{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.ouCAKDQS/b1/tuxpaint_0.9.35-1_arm64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.ouCAKDQS/b2/tuxpaint_0.9.35-1_arm64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,7 +1,7 @@\n \n 1a691e63c0d3fc79ebfdae1fa2eb7fef 14718420 graphics optional tuxpaint-data_0.9.35-1_all.deb\n- 285596f79cf1577987426b41aebf6f6c 498340 debug optional tuxpaint-dbgsym_0.9.35-1_arm64.deb\n- 9951882d853fe16715eddd225b7e3896 92500 graphics optional tuxpaint-dev_0.9.35-1_all.deb\n- d269f1cfcf792645b58f2503d16aec24 4751416 debug optional tuxpaint-plugins-default-dbgsym_0.9.35-1_arm64.deb\n- d26feec9bb5b904f3e9c64a4c9f99464 3116604 graphics optional tuxpaint-plugins-default_0.9.35-1_arm64.deb\n- 9df2fc1cc9279d6f40f8c2cf47311cce 288156 graphics optional tuxpaint_0.9.35-1_arm64.deb\n+ 6cf412fcb1e09f5f7c14e2a9586a32c5 498316 debug optional tuxpaint-dbgsym_0.9.35-1_arm64.deb\n+ 85c32c8b3c75138551c8b10687b44ff7 92504 graphics optional tuxpaint-dev_0.9.35-1_all.deb\n+ c18d5ed7511c793e95edc87592397357 4750972 debug optional tuxpaint-plugins-default-dbgsym_0.9.35-1_arm64.deb\n+ 809783acbc5e94dfd97cbc493600e1a0 3116812 graphics optional tuxpaint-plugins-default_0.9.35-1_arm64.deb\n+ 650b07b628f86287a8dba979f80cdd35 288064 graphics optional tuxpaint_0.9.35-1_arm64.deb\n"}, {"source1": "tuxpaint-dev_0.9.35-1_all.deb", "source2": "tuxpaint-dev_0.9.35-1_all.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2025-08-12 18:53:54.000000 debian-binary\n -rw-r--r-- 0 0 0 812 2025-08-12 18:53:54.000000 control.tar.xz\n--rw-r--r-- 0 0 0 91496 2025-08-12 18:53:54.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 91500 2025-08-12 18:53:54.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,13 +1,13 @@\n drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/bin/\n -rwxr-xr-x 0 root (0) root (0) 2110 2025-08-12 18:53:54.000000 ./usr/bin/tp-magic-config\n drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/include/\n drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/include/tuxpaint/\n--rw-r--r-- 0 root (0) root (0) 8121 2025-08-12 18:53:54.000000 ./usr/include/tuxpaint/tp_magic_api.h\n+-rw-r--r-- 0 root (0) root (0) 8137 2025-08-12 18:53:54.000000 ./usr/include/tuxpaint/tp_magic_api.h\n drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/share/doc/\n drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/share/doc/tuxpaint-dev/\n -rw-r--r-- 0 root (0) root (0) 794 2025-08-12 18:53:54.000000 ./usr/share/doc/tuxpaint-dev/changelog.Debian.gz\n -rw-r--r-- 0 root (0) root (0) 83781 2025-05-26 11:00:58.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.35-1_arm64.deb", "source2": "tuxpaint-plugins-default_0.9.35-1_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-08-12 18:53:54.000000 debian-binary\n--rw-r--r-- 0 0 0 9796 2025-08-12 18:53:54.000000 control.tar.xz\n--rw-r--r-- 0 0 0 3106616 2025-08-12 18:53:54.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 9808 2025-08-12 18:53:54.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 3106812 2025-08-12 18:53:54.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: fa535886e16c98b813b104556cd0b78489ec2f48\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: efb4cd4462596ed2a64101c6ad0936a7176d64a3\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 35333538 38366531 36633938 62383133 535886e16c98b813\n- 0x00000010 62313034 35353663 64306237 38343839 b104556cd0b78489\n- 0x00000020 65633266 34382e64 65627567 00000000 ec2f48.debug....\n- 0x00000030 67d1aeff g...\n+ 0x00000000 62346364 34343632 35393665 64326136 b4cd4462596ed2a6\n+ 0x00000010 34313031 63366164 30393336 61373137 4101c6ad0936a717\n+ 0x00000020 36643634 61332e64 65627567 00000000 6d64a3.debug....\n+ 0x00000030 4656365b FV6[\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: 3ecd09d6dd6bf0e582d694fe07d095e4b58650ef\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a48c358cb7a8b2b3c34084ec1a6b294a3cf49384\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 63643039 64366464 36626630 65353832 cd09d6dd6bf0e582\n- 0x00000010 64363934 66653037 64303935 65346235 d694fe07d095e4b5\n- 0x00000020 38363530 65662e64 65627567 00000000 8650ef.debug....\n- 0x00000030 dc7fe1c9 ....\n+ 0x00000000 38633335 38636237 61386232 62336333 8c358cb7a8b2b3c3\n+ 0x00000010 34303834 65633161 36623239 34613363 4084ec1a6b294a3c\n+ 0x00000020 66343933 38342e64 65627567 00000000 f49384.debug....\n+ 0x00000030 2a56720c *Vr.\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: c827cce24575596786829768c8be672a59685dc8\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0139ce810a744bc6420ed86b01714dec2670bd7b\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 32376363 65323435 37353539 36373836 27cce24575596786\n- 0x00000010 38323937 36386338 62653637 32613539 829768c8be672a59\n- 0x00000020 36383564 63382e64 65627567 00000000 685dc8.debug....\n- 0x00000030 d0d7610c ..a.\n+ 0x00000000 33396365 38313061 37343462 63363432 39ce810a744bc642\n+ 0x00000010 30656438 36623031 37313464 65633236 0ed86b01714dec26\n+ 0x00000020 37306264 37622e64 65627567 00000000 70bd7b.debug....\n+ 0x00000030 3b212fef ;!/.\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: bedc0b918190babf42d7274923c3d163ce4a647f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9f21f639c20f361282884137e79cf386fbd43bbf\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 64633062 39313831 39306261 62663432 dc0b918190babf42\n- 0x00000010 64373237 34393233 63336431 36336365 d7274923c3d163ce\n- 0x00000020 34613634 37662e64 65627567 00000000 4a647f.debug....\n- 0x00000030 dcc96775 ..gu\n+ 0x00000000 32316636 33396332 30663336 31323832 21f639c20f361282\n+ 0x00000010 38383431 33376537 39636633 38366662 884137e79cf386fb\n+ 0x00000020 64343362 62662e64 65627567 00000000 d43bbf.debug....\n+ 0x00000030 4f4355f7 OCU.\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: 0584703fdfc8ca5fd696740f6bb5c4b6121660d7\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: aee3c67452c20db5d35befcde031a78d9b849168\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 38343730 33666466 63386361 35666436 84703fdfc8ca5fd6\n- 0x00000010 39363734 30663662 62356334 62363132 96740f6bb5c4b612\n- 0x00000020 31363630 64372e64 65627567 00000000 1660d7.debug....\n- 0x00000030 38b10059 8..Y\n+ 0x00000000 65336336 37343532 63323064 62356433 e3c67452c20db5d3\n+ 0x00000010 35626566 63646530 33316137 38643962 5befcde031a78d9b\n+ 0x00000020 38343931 36382e64 65627567 00000000 849168.debug....\n+ 0x00000030 b1b25983 ..Y.\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/blur.so", "source2": "./usr/lib/tuxpaint/plugins/blur.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6cadbe8bc08cc817c771453a48dafe9e2cccc218\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5312cde009725c4c9a579e811798cfa11a0022f4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 61646265 38626330 38636338 31376337 adbe8bc08cc817c7\n- 0x00000010 37313435 33613438 64616665 39653263 71453a48dafe9e2c\n- 0x00000020 63636332 31382e64 65627567 00000000 ccc218.debug....\n- 0x00000030 62fe36f6 b.6.\n+ 0x00000000 31326364 65303039 37323563 34633961 12cde009725c4c9a\n+ 0x00000010 35373965 38313137 39386366 61313161 579e811798cfa11a\n+ 0x00000020 30303232 66342e64 65627567 00000000 0022f4.debug....\n+ 0x00000030 d6a8993a ...:\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: a6de20a7fc4e52263d2788b6a25da6b656e07f7f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 01bf8e08f84f0a42d337dc0c65a6d70772d32dd8\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 64653230 61376663 34653532 32363364 de20a7fc4e52263d\n- 0x00000010 32373838 62366132 35646136 62363536 2788b6a25da6b656\n- 0x00000020 65303766 37662e64 65627567 00000000 e07f7f.debug....\n- 0x00000030 18cfba49 ...I\n+ 0x00000000 62663865 30386638 34663061 34326433 bf8e08f84f0a42d3\n+ 0x00000010 33376463 30633635 61366437 30373732 37dc0c65a6d70772\n+ 0x00000020 64333264 64382e64 65627567 00000000 d32dd8.debug....\n+ 0x00000030 d87b232d .{#-\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: 7deb9d79fb3dccf921d0a868b323ba7ccd530608\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 55b1fc7e0f36f135c9af8d2d9a9467cf3a9f82d1\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 65623964 37396662 33646363 66393231 eb9d79fb3dccf921\n- 0x00000010 64306138 36386233 32336261 37636364 d0a868b323ba7ccd\n- 0x00000020 35333036 30382e64 65627567 00000000 530608.debug....\n- 0x00000030 03335ab4 .3Z.\n+ 0x00000000 62316663 37653066 33366631 33356339 b1fc7e0f36f135c9\n+ 0x00000010 61663864 32643961 39343637 63663361 af8d2d9a9467cf3a\n+ 0x00000020 39663832 64312e64 65627567 00000000 9f82d1.debug....\n+ 0x00000030 1232f005 .2..\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: 61b122454f84eab321807e2ce8c61306ec7aa6dc\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 62fc68cce981c9e0ca3398f4b6b880b1cd3d9a64\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 62313232 34353466 38346561 62333231 b122454f84eab321\n- 0x00000010 38303765 32636538 63363133 30366563 807e2ce8c61306ec\n- 0x00000020 37616136 64632e64 65627567 00000000 7aa6dc.debug....\n- 0x00000030 91d3e628 ...(\n+ 0x00000000 66633638 63636539 38316339 65306361 fc68cce981c9e0ca\n+ 0x00000010 33333938 66346236 62383830 62316364 3398f4b6b880b1cd\n+ 0x00000020 33643961 36342e64 65627567 00000000 3d9a64.debug....\n+ 0x00000030 6566b454 ef.T\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: 1a9e160b19817cdf454ef257060726b05d45f24e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f51d0f7f397b29a538d6733a42aebfd192f38545\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 39653136 30623139 38313763 64663435 9e160b19817cdf45\n- 0x00000010 34656632 35373036 30373236 62303564 4ef257060726b05d\n- 0x00000020 34356632 34652e64 65627567 00000000 45f24e.debug....\n- 0x00000030 b0810fe1 ....\n+ 0x00000000 31643066 37663339 37623239 61353338 1d0f7f397b29a538\n+ 0x00000010 64363733 33613432 61656266 64313932 d6733a42aebfd192\n+ 0x00000020 66333835 34352e64 65627567 00000000 f38545.debug....\n+ 0x00000030 42c345e4 B.E.\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: 9922286c579ea353ac5d95068dd58072f16ab8e1\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e98559be250c719b4622489c10b00d81210c81c9\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 32323238 36633537 39656133 35336163 22286c579ea353ac\n- 0x00000010 35643935 30363864 64353830 37326631 5d95068dd58072f1\n- 0x00000020 36616238 65312e64 65627567 00000000 6ab8e1.debug....\n- 0x00000030 0e39f847 .9.G\n+ 0x00000000 38353539 62653235 30633731 39623436 8559be250c719b46\n+ 0x00000010 32323438 39633130 62303064 38313231 22489c10b00d8121\n+ 0x00000020 30633831 63392e64 65627567 00000000 0c81c9.debug....\n+ 0x00000030 8cde64f0 ..d.\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: e3e6deb96182dfedc21c103ae3126844aedd42f7\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f1fe4f268a5d249aba5467f3e7ca029186eeac32\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 65366465 62393631 38326466 65646332 e6deb96182dfedc2\n- 0x00000010 31633130 33616533 31323638 34346165 1c103ae3126844ae\n- 0x00000020 64643432 66372e64 65627567 00000000 dd42f7.debug....\n- 0x00000030 da71a91c .q..\n+ 0x00000000 66653466 32363861 35643234 39616261 fe4f268a5d249aba\n+ 0x00000010 35343637 66336537 63613032 39313836 5467f3e7ca029186\n+ 0x00000020 65656163 33322e64 65627567 00000000 eeac32.debug....\n+ 0x00000030 bdb06230 ..b0\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: 8c643522112d0031d7a910897688f4a3e71c1793\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1d1ec78c4a0c1716aa565604a009801cc1db6c4e\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 36343335 32323131 32643030 33316437 643522112d0031d7\n- 0x00000010 61393130 38393736 38386634 61336537 a910897688f4a3e7\n- 0x00000020 31633137 39332e64 65627567 00000000 1c1793.debug....\n- 0x00000030 96a63ba8 ..;.\n+ 0x00000000 31656337 38633461 30633137 31366161 1ec78c4a0c1716aa\n+ 0x00000010 35363536 30346130 30393830 31636331 565604a009801cc1\n+ 0x00000020 64623663 34652e64 65627567 00000000 db6c4e.debug....\n+ 0x00000030 099addfd ....\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: d4d6e88fda7fa43aee821f23c89b7ea4bde2bd58\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b49c58bd6ca3727915399c882f77a36e2160550e\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 64366538 38666461 37666134 33616565 d6e88fda7fa43aee\n- 0x00000010 38323166 32336338 39623765 61346264 821f23c89b7ea4bd\n- 0x00000020 65326264 35382e64 65627567 00000000 e2bd58.debug....\n- 0x00000030 9a562c38 .V,8\n+ 0x00000000 39633538 62643663 61333732 37393135 9c58bd6ca3727915\n+ 0x00000010 33393963 38383266 37376133 36653231 399c882f77a36e21\n+ 0x00000020 36303535 30652e64 65627567 00000000 60550e.debug....\n+ 0x00000030 ad08267a ..&z\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: bb4f36546f284e08431f4f124481507aeb0c3a00\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a8a2d363688f0f8e463ce129dfa4d8d0132e2f72\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 34663336 35343666 32383465 30383433 4f36546f284e0843\n- 0x00000010 31663466 31323434 38313530 37616562 1f4f124481507aeb\n- 0x00000020 30633361 30302e64 65627567 00000000 0c3a00.debug....\n- 0x00000030 db4808c8 .H..\n+ 0x00000000 61326433 36333638 38663066 38653436 a2d363688f0f8e46\n+ 0x00000010 33636531 32396466 61346438 64303133 3ce129dfa4d8d013\n+ 0x00000020 32653266 37322e64 65627567 00000000 2e2f72.debug....\n+ 0x00000030 963f4b95 .?K.\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: 8ab8b0f038c635403ff7b16190a68417801fcb52\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7c4e280c2abb0416789e9296ca92492745c31f35\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 62386230 66303338 63363335 34303366 b8b0f038c635403f\n- 0x00000010 66376231 36313930 61363834 31373830 f7b16190a6841780\n- 0x00000020 31666362 35322e64 65627567 00000000 1fcb52.debug....\n- 0x00000030 5a9ba096 Z...\n+ 0x00000000 34653238 30633261 62623034 31363738 4e280c2abb041678\n+ 0x00000010 39653932 39366361 39323439 32373435 9e9296ca92492745\n+ 0x00000020 63333166 33352e64 65627567 00000000 c31f35.debug....\n+ 0x00000030 8b311284 .1..\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: b15c0b73b3919b0736f836536094d9d853921966\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d2f9aeec6c4a1436859fb0c01cb396b3fe023ee3\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 35633062 37336233 39313962 30373336 5c0b73b3919b0736\n- 0x00000010 66383336 35333630 39346439 64383533 f836536094d9d853\n- 0x00000020 39323139 36362e64 65627567 00000000 921966.debug....\n- 0x00000030 11fb4e2c ..N,\n+ 0x00000000 66396165 65633663 34613134 33363835 f9aeec6c4a143685\n+ 0x00000010 39666230 63303163 62333936 62336665 9fb0c01cb396b3fe\n+ 0x00000020 30323365 65332e64 65627567 00000000 023ee3.debug....\n+ 0x00000030 16fe7850 ..xP\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: 85244b911bf796b6447c1ebf98a35320a1eae0d5\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1c7de1d77696813636d14ebd89c48df632290f00\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 32343462 39313162 66373936 62363434 244b911bf796b644\n- 0x00000010 37633165 62663938 61333533 32306131 7c1ebf98a35320a1\n- 0x00000020 65616530 64352e64 65627567 00000000 eae0d5.debug....\n- 0x00000030 fd0f426d ..Bm\n+ 0x00000000 37646531 64373736 39363831 33363336 7de1d77696813636\n+ 0x00000010 64313465 62643839 63343864 66363332 d14ebd89c48df632\n+ 0x00000020 32393066 30302e64 65627567 00000000 290f00.debug....\n+ 0x00000030 419487f1 A...\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/emitter.so", "source2": "./usr/lib/tuxpaint/plugins/emitter.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: a9f4b2beb9e4c56bd23f93b48232d802c48b29f7\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1f5e025b88c26b1c094e8570e6f5a56ca2f4f338\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 66346232 62656239 65346335 36626432 f4b2beb9e4c56bd2\n- 0x00000010 33663933 62343832 33326438 30326334 3f93b48232d802c4\n- 0x00000020 38623239 66372e64 65627567 00000000 8b29f7.debug....\n- 0x00000030 01c66e6f ..no\n+ 0x00000000 35653032 35623838 63323662 31633039 5e025b88c26b1c09\n+ 0x00000010 34653835 37306536 66356135 36636132 4e8570e6f5a56ca2\n+ 0x00000020 66346633 33382e64 65627567 00000000 f4f338.debug....\n+ 0x00000030 647b3caf d{<.\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: 34124bbe54d767157704dc66982e1020b364b21b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0eab3d9738ccc838d0388dae1b103dd7b61fd155\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 31323462 62653534 64373637 31353737 124bbe54d7671577\n- 0x00000010 30346463 36363938 32653130 32306233 04dc66982e1020b3\n- 0x00000020 36346232 31622e64 65627567 00000000 64b21b.debug....\n- 0x00000030 77fab49e w...\n+ 0x00000000 61623364 39373338 63636338 33386430 ab3d9738ccc838d0\n+ 0x00000010 33383864 61653162 31303364 64376236 388dae1b103dd7b6\n+ 0x00000020 31666431 35352e64 65627567 00000000 1fd155.debug....\n+ 0x00000030 56f32ccc V.,.\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: 8ab71763911664616f2f6aeca2dcdff50bfff1be\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 927a82f1b8c7e630f8d035254b05906b6c70e0a7\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 62373137 36333931 31363634 36313666 b71763911664616f\n- 0x00000010 32663661 65636132 64636466 66353062 2f6aeca2dcdff50b\n- 0x00000020 66666631 62652e64 65627567 00000000 fff1be.debug....\n- 0x00000030 d3aa1597 ....\n+ 0x00000000 37613832 66316238 63376536 33306638 7a82f1b8c7e630f8\n+ 0x00000010 64303335 32353462 30353930 36623663 d035254b05906b6c\n+ 0x00000020 37306530 61372e64 65627567 00000000 70e0a7.debug....\n+ 0x00000030 da313fe5 .1?.\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: f0b5c261519fcd7743c728fcc11e5d9ebf48066b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b203dafb4528485300eb61b99a03eb83c58a3c18\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 62356332 36313531 39666364 37373433 b5c261519fcd7743\n- 0x00000010 63373238 66636331 31653564 39656266 c728fcc11e5d9ebf\n- 0x00000020 34383036 36622e64 65627567 00000000 48066b.debug....\n- 0x00000030 f38f0d93 ....\n+ 0x00000000 30336461 66623435 32383438 35333030 03dafb4528485300\n+ 0x00000010 65623631 62393961 30336562 38336335 eb61b99a03eb83c5\n+ 0x00000020 38613363 31382e64 65627567 00000000 8a3c18.debug....\n+ 0x00000030 87937dd0 ..}.\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: 2daad92a16a53fbbb564ff1f68f593bc03e25093\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0ccc6f45964eba1b6a2a53e37382efb501f43071\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 61616439 32613136 61353366 62626235 aad92a16a53fbbb5\n- 0x00000010 36346666 31663638 66353933 62633033 64ff1f68f593bc03\n- 0x00000020 65323530 39332e64 65627567 00000000 e25093.debug....\n- 0x00000030 f6dc4957 ..IW\n+ 0x00000000 63633666 34353936 34656261 31623661 cc6f45964eba1b6a\n+ 0x00000010 32613533 65333733 38326566 62353031 2a53e37382efb501\n+ 0x00000020 66343330 37312e64 65627567 00000000 f43071.debug....\n+ 0x00000030 8840526d .@Rm\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: 190d7936d7de574b05703bc17065f2e9f8338a61\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 532cd79030e9e3c3125fbc9b5db75df74ba708c7\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 30643739 33366437 64653537 34623035 0d7936d7de574b05\n- 0x00000010 37303362 63313730 36356632 65396638 703bc17065f2e9f8\n- 0x00000020 33333861 36312e64 65627567 00000000 338a61.debug....\n- 0x00000030 0bcbd8e3 ....\n+ 0x00000000 32636437 39303330 65396533 63333132 2cd79030e9e3c312\n+ 0x00000010 35666263 39623564 62373564 66373462 5fbc9b5db75df74b\n+ 0x00000020 61373038 63372e64 65627567 00000000 a708c7.debug....\n+ 0x00000030 2b5e68f1 +^h.\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: aa188bdc86227dbd5b0c3b9cd56ff492d05c2441\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 519daecbb58dd0585368fdcb04ad9dc0bddb7afe\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 31383862 64633836 32323764 62643562 188bdc86227dbd5b\n- 0x00000010 30633362 39636435 36666634 39326430 0c3b9cd56ff492d0\n- 0x00000020 35633234 34312e64 65627567 00000000 5c2441.debug....\n- 0x00000030 7ae1f9d4 z...\n+ 0x00000000 39646165 63626235 38646430 35383533 9daecbb58dd05853\n+ 0x00000010 36386664 63623034 61643964 63306264 68fdcb04ad9dc0bd\n+ 0x00000020 64623761 66652e64 65627567 00000000 db7afe.debug....\n+ 0x00000030 f9845c49 ..\\I\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: 7dcdb5ed22b97e39193e9bfb51b363498b9f770e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a1e85b6fb2889efa6cdb79285b0908d0826d20af\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 63646235 65643232 62393765 33393139 cdb5ed22b97e3919\n- 0x00000010 33653962 66623531 62333633 34393862 3e9bfb51b363498b\n- 0x00000020 39663737 30652e64 65627567 00000000 9f770e.debug....\n- 0x00000030 8cec3d4b ..=K\n+ 0x00000000 65383562 36666232 38383965 66613663 e85b6fb2889efa6c\n+ 0x00000010 64623739 32383562 30393038 64303832 db79285b0908d082\n+ 0x00000020 36643230 61662e64 65627567 00000000 6d20af.debug....\n+ 0x00000030 42265d4b B&]K\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: f2b241a08bb4901698f62ed21f5563daba2d229f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2d01185b41f924aa5bcb883697c41d4cec7cc6a0\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 62323431 61303862 62343930 31363938 b241a08bb4901698\n- 0x00000010 66363265 64323166 35353633 64616261 f62ed21f5563daba\n- 0x00000020 32643232 39662e64 65627567 00000000 2d229f.debug....\n- 0x00000030 d55674bf .Vt.\n+ 0x00000000 30313138 35623431 66393234 61613562 01185b41f924aa5b\n+ 0x00000010 63623838 33363937 63343164 34636563 cb883697c41d4cec\n+ 0x00000020 37636336 61302e64 65627567 00000000 7cc6a0.debug....\n+ 0x00000030 8466e343 .f.C\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: ed0f0cc1a5ebb7c3901c54add041b82264c32c76\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d0ac036ff13e46d893567e0aa145427b06baeb6e\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 30663063 63316135 65626237 63333930 0f0cc1a5ebb7c390\n- 0x00000010 31633534 61646430 34316238 32323634 1c54add041b82264\n- 0x00000020 63333263 37362e64 65627567 00000000 c32c76.debug....\n- 0x00000030 9c8939ca ..9.\n+ 0x00000000 61633033 36666631 33653436 64383933 ac036ff13e46d893\n+ 0x00000010 35363765 30616131 34353432 37623036 567e0aa145427b06\n+ 0x00000020 62616562 36652e64 65627567 00000000 baeb6e.debug....\n+ 0x00000030 3a0e014e :..N\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/grass.so", "source2": "./usr/lib/tuxpaint/plugins/grass.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: c64f19dbe4da003584b9a5d024deee7d97c20a83\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3dbb86ac508d83f7ee8a9bf0e8db6860126cf7ec\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 34663139 64626534 64613030 33353834 4f19dbe4da003584\n- 0x00000010 62396135 64303234 64656565 37643937 b9a5d024deee7d97\n- 0x00000020 63323061 38332e64 65627567 00000000 c20a83.debug....\n- 0x00000030 e87d043a .}.:\n+ 0x00000000 62623836 61633530 38643833 66376565 bb86ac508d83f7ee\n+ 0x00000010 38613962 66306538 64623638 36303132 8a9bf0e8db686012\n+ 0x00000020 36636637 65632e64 65627567 00000000 6cf7ec.debug....\n+ 0x00000030 e0dd22e2 ..\".\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: 0e28f5443c9ce2479f062ec8e1138dcfe508e1ff\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 89ef7f03e29e72e75d582ac17ba39a8b75165286\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 32386635 34343363 39636532 34373966 28f5443c9ce2479f\n- 0x00000010 30363265 63386531 31333864 63666535 062ec8e1138dcfe5\n- 0x00000020 30386531 66662e64 65627567 00000000 08e1ff.debug....\n- 0x00000030 c47b41ff .{A.\n+ 0x00000000 65663766 30336532 39653732 65373564 ef7f03e29e72e75d\n+ 0x00000010 35383261 63313762 61333961 38623735 582ac17ba39a8b75\n+ 0x00000020 31363532 38362e64 65627567 00000000 165286.debug....\n+ 0x00000030 6e51f13e nQ.>\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: 2fee7b0b78bb6777051ad290e88a21861df33e1f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 37b84e3d98d720419adecacefd3ebb9d893be8b7\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 65653762 30623738 62623637 37373035 ee7b0b78bb677705\n- 0x00000010 31616432 39306538 38613231 38363164 1ad290e88a21861d\n- 0x00000020 66333365 31662e64 65627567 00000000 f33e1f.debug....\n- 0x00000030 f3263567 .&5g\n+ 0x00000000 62383465 33643938 64373230 34313961 b84e3d98d720419a\n+ 0x00000010 64656361 63656664 33656262 39643839 decacefd3ebb9d89\n+ 0x00000020 33626538 62372e64 65627567 00000000 3be8b7.debug....\n+ 0x00000030 08cf548f ..T.\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: 307e9c8c37e8a633dd9364e4a095f632b9d241c2\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a64ece220fdc72222a456311bd7827917ad1ae31\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 37653963 38633337 65386136 33336464 7e9c8c37e8a633dd\n- 0x00000010 39333634 65346130 39356636 33326239 9364e4a095f632b9\n- 0x00000020 64323431 63322e64 65627567 00000000 d241c2.debug....\n- 0x00000030 46975e82 F.^.\n+ 0x00000000 34656365 32323066 64633732 32323261 4ece220fdc72222a\n+ 0x00000010 34353633 31316264 37383237 39313761 456311bd7827917a\n+ 0x00000020 64316165 33312e64 65627567 00000000 d1ae31.debug....\n+ 0x00000030 ed33bb4e .3.N\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/light.so", "source2": "./usr/lib/tuxpaint/plugins/light.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 683508c70e72ae4071c918ae35bc3747e0024194\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ca8f37de7f18174edb1762b6071932feaf94a585\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 33353038 63373065 37326165 34303731 3508c70e72ae4071\n- 0x00000010 63393138 61653335 62633337 34376530 c918ae35bc3747e0\n- 0x00000020 30323431 39342e64 65627567 00000000 024194.debug....\n- 0x00000030 adb26f22 ..o\"\n+ 0x00000000 38663337 64653766 31383137 34656462 8f37de7f18174edb\n+ 0x00000010 31373632 62363037 31393332 66656166 1762b6071932feaf\n+ 0x00000020 39346135 38352e64 65627567 00000000 94a585.debug....\n+ 0x00000030 88cdefb0 ....\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: 347d65a433257a3326669810b759b85cd99d6d8a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 638379eb1057b90aa77b7fd8ab99e9f47570188c\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 37643635 61343333 32353761 33333236 7d65a433257a3326\n- 0x00000010 36363938 31306237 35396238 35636439 669810b759b85cd9\n- 0x00000020 39643664 38612e64 65627567 00000000 9d6d8a.debug....\n- 0x00000030 5c389cd0 \\8..\n+ 0x00000000 38333739 65623130 35376239 30616137 8379eb1057b90aa7\n+ 0x00000010 37623766 64386162 39396539 66343735 7b7fd8ab99e9f475\n+ 0x00000020 37303138 38632e64 65627567 00000000 70188c.debug....\n+ 0x00000030 11a8893a ...:\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/maze.so", "source2": "./usr/lib/tuxpaint/plugins/maze.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d2ed82f453f8379e9c2ce52a944b892db362935b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: adc0dd0bb0e6a4c9c2fab8ba18de113a6e60d186\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 65643832 66343533 66383337 39653963 ed82f453f8379e9c\n- 0x00000010 32636535 32613934 34623839 32646233 2ce52a944b892db3\n- 0x00000020 36323933 35622e64 65627567 00000000 62935b.debug....\n- 0x00000030 7b3e1cfe {>..\n+ 0x00000000 63306464 30626230 65366134 63396332 c0dd0bb0e6a4c9c2\n+ 0x00000010 66616238 62613138 64653131 33613665 fab8ba18de113a6e\n+ 0x00000020 36306431 38362e64 65627567 00000000 60d186.debug....\n+ 0x00000030 bed68c42 ...B\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: f8665ab173e305d8710424f612ce1fc73be6bd72\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c4d36bd358c52ebe7c3d5c509b6f909c4fbaf821\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 36363561 62313733 65333035 64383731 665ab173e305d871\n- 0x00000010 30343234 66363132 63653166 63373362 0424f612ce1fc73b\n- 0x00000020 65366264 37322e64 65627567 00000000 e6bd72.debug....\n- 0x00000030 a22d8f34 .-.4\n+ 0x00000000 64333662 64333538 63353265 62653763 d36bd358c52ebe7c\n+ 0x00000010 33643563 35303962 36663930 39633466 3d5c509b6f909c4f\n+ 0x00000020 62616638 32312e64 65627567 00000000 baf821.debug....\n+ 0x00000030 ef267e54 .&~T\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: cf3c9ac0019e0f0f93cc9aa901c9f165f819f16c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a925b215b1a7160a9a92a5892d5db5c73f39bdcd\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 33633961 63303031 39653066 30663933 3c9ac0019e0f0f93\n- 0x00000010 63633961 61393031 63396631 36356638 cc9aa901c9f165f8\n- 0x00000020 31396631 36632e64 65627567 00000000 19f16c.debug....\n- 0x00000030 2af5b8f6 *...\n+ 0x00000000 32356232 31356231 61373136 30613961 25b215b1a7160a9a\n+ 0x00000010 39326135 38393264 35646235 63373366 92a5892d5db5c73f\n+ 0x00000020 33396264 63642e64 65627567 00000000 39bdcd.debug....\n+ 0x00000030 b36ad587 .j..\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/mosaic.so", "source2": "./usr/lib/tuxpaint/plugins/mosaic.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 88654e75f9b9c19ae5a8d6feba6492047b9fd04e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f1ba352ca7f80b46b3c6d21fbffa70108cfee8d8\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 36353465 37356639 62396331 39616535 654e75f9b9c19ae5\n- 0x00000010 61386436 66656261 36343932 30343762 a8d6feba6492047b\n- 0x00000020 39666430 34652e64 65627567 00000000 9fd04e.debug....\n- 0x00000030 48a54672 H.Fr\n+ 0x00000000 62613335 32636137 66383062 34366233 ba352ca7f80b46b3\n+ 0x00000010 63366432 31666266 66613730 31303863 c6d21fbffa70108c\n+ 0x00000020 66656538 64382e64 65627567 00000000 fee8d8.debug....\n+ 0x00000030 c21b3ae4 ..:.\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: bade8a1ef3f9629dcae18134e40bb3294290e636\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: de85e86d39f09b46ab2630024e3e93a851205ab6\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 64653861 31656633 66393632 39646361 de8a1ef3f9629dca\n- 0x00000010 65313831 33346534 30626233 32393432 e18134e40bb32942\n- 0x00000020 39306536 33362e64 65627567 00000000 90e636.debug....\n- 0x00000030 868d31ee ..1.\n+ 0x00000000 38356538 36643339 66303962 34366162 85e86d39f09b46ab\n+ 0x00000010 32363330 30323465 33653933 61383531 2630024e3e93a851\n+ 0x00000020 32303561 62362e64 65627567 00000000 205ab6.debug....\n+ 0x00000030 ca8911c4 ....\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/n_pt_persp.so", "source2": "./usr/lib/tuxpaint/plugins/n_pt_persp.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8bf43d8b7e4f3063e60316894dacf47e1cf0af4d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d266a1d92d6a09372c6001a1a004310dab9468d0\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 66343364 38623765 34663330 36336536 f43d8b7e4f3063e6\n- 0x00000010 30333136 38393464 61636634 37653163 0316894dacf47e1c\n- 0x00000020 66306166 34642e64 65627567 00000000 f0af4d.debug....\n- 0x00000030 960c13d2 ....\n+ 0x00000000 36366131 64393264 36613039 33373263 66a1d92d6a09372c\n+ 0x00000010 36303031 61316130 30343331 30646162 6001a1a004310dab\n+ 0x00000020 39343638 64302e64 65627567 00000000 9468d0.debug....\n+ 0x00000030 5d541a12 ]T..\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: 6e4ae6a88d768a0b709e08d50cdcd31c5ee730d2\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: cfd18da775b19db50419eb1ca20755879f72654a\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 34616536 61383864 37363861 30623730 4ae6a88d768a0b70\n- 0x00000010 39653038 64353063 64636433 31633565 9e08d50cdcd31c5e\n- 0x00000020 65373330 64322e64 65627567 00000000 e730d2.debug....\n- 0x00000030 4e858f92 N...\n+ 0x00000000 64313864 61373735 62313964 62353034 d18da775b19db504\n+ 0x00000010 31396562 31636132 30373535 38373966 19eb1ca20755879f\n+ 0x00000020 37323635 34612e64 65627567 00000000 72654a.debug....\n+ 0x00000030 47077bc8 G.{.\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/noise.so", "source2": "./usr/lib/tuxpaint/plugins/noise.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 672581d9364a4b33eea448fe1aac2d3406a821c8\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 62bd739e4215826aabcb8a04288c45b814341a03\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 32353831 64393336 34613462 33336565 2581d9364a4b33ee\n- 0x00000010 61343438 66653161 61633264 33343036 a448fe1aac2d3406\n- 0x00000020 61383231 63382e64 65627567 00000000 a821c8.debug....\n- 0x00000030 3a5b77db :[w.\n+ 0x00000000 62643733 39653432 31353832 36616162 bd739e4215826aab\n+ 0x00000010 63623861 30343238 38633435 62383134 cb8a04288c45b814\n+ 0x00000020 33343161 30332e64 65627567 00000000 341a03.debug....\n+ 0x00000030 7f0e929b ....\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/perspective.so", "source2": "./usr/lib/tuxpaint/plugins/perspective.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ad5095c06460820f2a78112aeb9fab814b70723b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 914651497132874fc8e836a9fe6444458b951647\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 35303935 63303634 36303832 30663261 5095c06460820f2a\n- 0x00000010 37383131 32616562 39666162 38313462 78112aeb9fab814b\n- 0x00000020 37303732 33622e64 65627567 00000000 70723b.debug....\n- 0x00000030 ab8090b2 ....\n+ 0x00000000 34363531 34393731 33323837 34666338 4651497132874fc8\n+ 0x00000010 65383336 61396665 36343434 34353862 e836a9fe6444458b\n+ 0x00000020 39353136 34372e64 65627567 00000000 951647.debug....\n+ 0x00000030 02d802b7 ....\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/pixels.so", "source2": "./usr/lib/tuxpaint/plugins/pixels.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 97d534322dc1eb18489016082e4a554c8a33b4a4\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 35e3d125ee91d1107f77dd8d18f0aed7bc15639c\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 64353334 33323264 63316562 31383438 d534322dc1eb1848\n- 0x00000010 39303136 30383265 34613535 34633861 9016082e4a554c8a\n- 0x00000020 33336234 61342e64 65627567 00000000 33b4a4.debug....\n- 0x00000030 ea65b5f9 .e..\n+ 0x00000000 65336431 32356565 39316431 31303766 e3d125ee91d1107f\n+ 0x00000010 37376464 38643138 66306165 64376263 77dd8d18f0aed7bc\n+ 0x00000020 31353633 39632e64 65627567 00000000 15639c.debug....\n+ 0x00000030 6a005d4f j.]O\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/polyfill.so", "source2": "./usr/lib/tuxpaint/plugins/polyfill.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 33d714db83142559e996fdb62fa3c395e9f263cf\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 452ab3e9213801fecc05ba1f8ce7af98a42556b9\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 64373134 64623833 31343235 35396539 d714db83142559e9\n- 0x00000010 39366664 62363266 61336333 39356539 96fdb62fa3c395e9\n- 0x00000020 66323633 63662e64 65627567 00000000 f263cf.debug....\n- 0x00000030 457b9d50 E{.P\n+ 0x00000000 32616233 65393231 33383031 66656363 2ab3e9213801fecc\n+ 0x00000010 30356261 31663863 65376166 39386134 05ba1f8ce7af98a4\n+ 0x00000020 32353536 62392e64 65627567 00000000 2556b9.debug....\n+ 0x00000030 0d927262 ..rb\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/puzzle.so", "source2": "./usr/lib/tuxpaint/plugins/puzzle.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c71b618402eb6da7f1da139ac54172d986058b3c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9e031659a1d38e914b977ab4381fb6d08b74b0ee\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 31623631 38343032 65623664 61376631 1b618402eb6da7f1\n- 0x00000010 64613133 39616335 34313732 64393836 da139ac54172d986\n- 0x00000020 30353862 33632e64 65627567 00000000 058b3c.debug....\n- 0x00000030 6968aa46 ih.F\n+ 0x00000000 30333136 35396131 64333865 39313462 031659a1d38e914b\n+ 0x00000010 39373761 62343338 31666236 64303862 977ab4381fb6d08b\n+ 0x00000020 37346230 65652e64 65627567 00000000 74b0ee.debug....\n+ 0x00000030 59fcb21e Y...\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/rails.so", "source2": "./usr/lib/tuxpaint/plugins/rails.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 65e2cbc4c89d7a83deda6702c353d531f4158995\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b8a8ae7c6dec1907b7ca18b5d2b32ec1707972d6\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 65326362 63346338 39643761 38336465 e2cbc4c89d7a83de\n- 0x00000010 64613637 30326333 35336435 33316634 da6702c353d531f4\n- 0x00000020 31353839 39352e64 65627567 00000000 158995.debug....\n- 0x00000030 8b25998c .%..\n+ 0x00000000 61386165 37633664 65633139 30376237 a8ae7c6dec1907b7\n+ 0x00000010 63613138 62356432 62333265 63313730 ca18b5d2b32ec170\n+ 0x00000020 37393732 64362e64 65627567 00000000 7972d6.debug....\n+ 0x00000030 7dd844a9 }.D.\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/rain.so", "source2": "./usr/lib/tuxpaint/plugins/rain.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: 50e239b41ad6ef695e1052f7220ad2cdb8a79089\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c6cad8618190077eb4ace21fb660114816bd3c7c\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 65323339 62343161 64366566 36393565 e239b41ad6ef695e\n- 0x00000010 31303532 66373232 30616432 63646238 1052f7220ad2cdb8\n- 0x00000020 61373930 38392e64 65627567 00000000 a79089.debug....\n- 0x00000030 1d708c9b .p..\n+ 0x00000000 63616438 36313831 39303037 37656234 cad8618190077eb4\n+ 0x00000010 61636532 31666236 36303131 34383136 ace21fb660114816\n+ 0x00000020 62643363 37632e64 65627567 00000000 bd3c7c.debug....\n+ 0x00000030 11f885b6 ....\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/rainbow.so", "source2": "./usr/lib/tuxpaint/plugins/rainbow.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 31c60ff39f87f1d65b969b0ca6a914a281f6148f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: de2d6a515976df9481793997f0a3c1e4e0b13e56\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 63363066 66333966 38376631 64363562 c60ff39f87f1d65b\n- 0x00000010 39363962 30636136 61393134 61323831 969b0ca6a914a281\n- 0x00000020 66363134 38662e64 65627567 00000000 f6148f.debug....\n- 0x00000030 d527f864 .'.d\n+ 0x00000000 32643661 35313539 37366466 39343831 2d6a515976df9481\n+ 0x00000010 37393339 39376630 61336331 65346530 793997f0a3c1e4e0\n+ 0x00000020 62313365 35362e64 65627567 00000000 b13e56.debug....\n+ 0x00000030 d0a4f458 ...X\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/realrainbow.so", "source2": "./usr/lib/tuxpaint/plugins/realrainbow.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 948d8024d8704729b38685c286dac3140dcd57fd\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e80e70cd0c392e8b42f42447f850f1fa53aedc11\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 38643830 32346438 37303437 32396233 8d8024d8704729b3\n- 0x00000010 38363835 63323836 64616333 31343064 8685c286dac3140d\n- 0x00000020 63643537 66642e64 65627567 00000000 cd57fd.debug....\n- 0x00000030 097844d0 .xD.\n+ 0x00000000 30653730 63643063 33393265 38623432 0e70cd0c392e8b42\n+ 0x00000010 66343234 34376638 35306631 66613533 f42447f850f1fa53\n+ 0x00000020 61656463 31312e64 65627567 00000000 aedc11.debug....\n+ 0x00000030 038dceeb ....\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/reflection.so", "source2": "./usr/lib/tuxpaint/plugins/reflection.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 401a26ca6195f23aa8b813fae01e09d8e54df1aa\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c5627d2aca3c790bfec69b818d421a1149cb6f7e\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 31613236 63613631 39356632 33616138 1a26ca6195f23aa8\n- 0x00000010 62383133 66616530 31653039 64386535 b813fae01e09d8e5\n- 0x00000020 34646631 61612e64 65627567 00000000 4df1aa.debug....\n- 0x00000030 cd710a61 .q.a\n+ 0x00000000 36323764 32616361 33633739 30626665 627d2aca3c790bfe\n+ 0x00000010 63363962 38313864 34323161 31313439 c69b818d421a1149\n+ 0x00000020 63623666 37652e64 65627567 00000000 cb6f7e.debug....\n+ 0x00000030 8dfc3548 ..5H\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/ribbon.so", "source2": "./usr/lib/tuxpaint/plugins/ribbon.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1591bb947eacde0407d340376747c774e9092177\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b4853b8e6866fd867319b31e348dc50f3df8b63f\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 39316262 39343765 61636465 30343037 91bb947eacde0407\n- 0x00000010 64333430 33373637 34376337 37346539 d340376747c774e9\n- 0x00000020 30393231 37372e64 65627567 00000000 092177.debug....\n- 0x00000030 36bc9cb4 6...\n+ 0x00000000 38353362 38653638 36366664 38363733 853b8e6866fd8673\n+ 0x00000010 31396233 31653334 38646335 30663364 19b31e348dc50f3d\n+ 0x00000020 66386236 33662e64 65627567 00000000 f8b63f.debug....\n+ 0x00000030 fcbad1c5 ....\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/ripples.so", "source2": "./usr/lib/tuxpaint/plugins/ripples.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: cc7df7b4098b9174c1f1dea57de276d7cb02b79f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 248f0f9d40f4bfbfbb6df41906a280bb0e9f684e\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 37646637 62343039 38623931 37346331 7df7b4098b9174c1\n- 0x00000010 66316465 61353764 65323736 64376362 f1dea57de276d7cb\n- 0x00000020 30326237 39662e64 65627567 00000000 02b79f.debug....\n- 0x00000030 2e3d20f8 .= .\n+ 0x00000000 38663066 39643430 66346266 62666262 8f0f9d40f4bfbfbb\n+ 0x00000010 36646634 31393036 61323830 62623065 6df41906a280bb0e\n+ 0x00000020 39663638 34652e64 65627567 00000000 9f684e.debug....\n+ 0x00000030 9905d507 ....\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/rosette.so", "source2": "./usr/lib/tuxpaint/plugins/rosette.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7e995f9dd6383bcc3198c82c876a07b08b1b0dde\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9f6a2a810b93c7543d4800b550698a9842e8d2a0\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 39393566 39646436 33383362 63633331 995f9dd6383bcc31\n- 0x00000010 39386338 32633837 36613037 62303862 98c82c876a07b08b\n- 0x00000020 31623064 64652e64 65627567 00000000 1b0dde.debug....\n- 0x00000030 775293f2 wR..\n+ 0x00000000 36613261 38313062 39336337 35343364 6a2a810b93c7543d\n+ 0x00000010 34383030 62353530 36393861 39383432 4800b550698a9842\n+ 0x00000020 65386432 61302e64 65627567 00000000 e8d2a0.debug....\n+ 0x00000030 4090952d @..-\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/rotate.so", "source2": "./usr/lib/tuxpaint/plugins/rotate.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e721c329e071d19c7c72f3c9dedd90ab2fd5a9f1\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d561f94588005d81c76227154fe4d7a0005f30ca\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 32316333 32396530 37316431 39633763 21c329e071d19c7c\n- 0x00000010 37326633 63396465 64643930 61623266 72f3c9dedd90ab2f\n- 0x00000020 64356139 66312e64 65627567 00000000 d5a9f1.debug....\n- 0x00000030 57e418e4 W...\n+ 0x00000000 36316639 34353838 30303564 38316337 61f94588005d81c7\n+ 0x00000010 36323237 31353466 65346437 61303030 6227154fe4d7a000\n+ 0x00000020 35663330 63612e64 65627567 00000000 5f30ca.debug....\n+ 0x00000030 4df0611d M.a.\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/sharpen.so", "source2": "./usr/lib/tuxpaint/plugins/sharpen.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e47e975ab4973296a185445aecc2bab2d26782f4\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d10a0fadb44fea53d1984690133d9e3a8867ff14\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 37653937 35616234 39373332 39366131 7e975ab4973296a1\n- 0x00000010 38353434 35616563 63326261 62326432 85445aecc2bab2d2\n- 0x00000020 36373832 66342e64 65627567 00000000 6782f4.debug....\n- 0x00000030 1d5389c5 .S..\n+ 0x00000000 30613066 61646234 34666561 35336431 0a0fadb44fea53d1\n+ 0x00000010 39383436 39303133 33643965 33613838 984690133d9e3a88\n+ 0x00000020 36376666 31342e64 65627567 00000000 67ff14.debug....\n+ 0x00000030 f55c0a5f .\\._\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/shift.so", "source2": "./usr/lib/tuxpaint/plugins/shift.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: bff414eb721de3a1839d65ac66ee49588eb019cf\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 498fa9227d45bee3793d6316e69e47330859522a\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 66343134 65623732 31646533 61313833 f414eb721de3a183\n- 0x00000010 39643635 61633636 65653439 35383865 9d65ac66ee49588e\n- 0x00000020 62303139 63662e64 65627567 00000000 b019cf.debug....\n- 0x00000030 7c2c1693 |,..\n+ 0x00000000 38666139 32323764 34356265 65333739 8fa9227d45bee379\n+ 0x00000010 33643633 31366536 39653437 33333038 3d6316e69e473308\n+ 0x00000020 35393532 32612e64 65627567 00000000 59522a.debug....\n+ 0x00000030 31a498bf 1...\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/smooth.so", "source2": "./usr/lib/tuxpaint/plugins/smooth.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5db3a31b5af4f2a3021b4817ff41273eb8fc8501\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e81e0fcaf5f1b9a12d4f2da4207ab357682ab625\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 62336133 31623561 66346632 61333032 b3a31b5af4f2a302\n- 0x00000010 31623438 31376666 34313237 33656238 1b4817ff41273eb8\n- 0x00000020 66633835 30312e64 65627567 00000000 fc8501.debug....\n- 0x00000030 5e2b2ae4 ^+*.\n+ 0x00000000 31653066 63616635 66316239 61313264 1e0fcaf5f1b9a12d\n+ 0x00000010 34663264 61343230 37616233 35373638 4f2da4207ab35768\n+ 0x00000020 32616236 32352e64 65627567 00000000 2ab625.debug....\n+ 0x00000030 5a7ca6b7 Z|..\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/smudge.so", "source2": "./usr/lib/tuxpaint/plugins/smudge.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0003228b1abb84004d129da9488c9f7136f15904\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 64b39fcb19529b3c076dc454e0a292b14b194c0f\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 30333232 38623161 62623834 30303464 03228b1abb84004d\n- 0x00000010 31323964 61393438 38633966 37313336 129da9488c9f7136\n- 0x00000020 66313539 30342e64 65627567 00000000 f15904.debug....\n- 0x00000030 4bf01820 K.. \n+ 0x00000000 62333966 63623139 35323962 33633037 b39fcb19529b3c07\n+ 0x00000010 36646334 35346530 61323932 62313462 6dc454e0a292b14b\n+ 0x00000020 31393463 30662e64 65627567 00000000 194c0f.debug....\n+ 0x00000030 9130a68f .0..\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/snow.so", "source2": "./usr/lib/tuxpaint/plugins/snow.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 09ce77f1757771821d78ded15e91d2b687bd633c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0349c3f3039476b461722d759c77e97807b9e964\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 63653737 66313735 37373731 38323164 ce77f1757771821d\n- 0x00000010 37386465 64313565 39316432 62363837 78ded15e91d2b687\n- 0x00000020 62643633 33632e64 65627567 00000000 bd633c.debug....\n- 0x00000030 f49b8832 ...2\n+ 0x00000000 34396333 66333033 39343736 62343631 49c3f3039476b461\n+ 0x00000010 37323264 37353963 37376539 37383037 722d759c77e97807\n+ 0x00000020 62396539 36342e64 65627567 00000000 b9e964.debug....\n+ 0x00000030 101d9f9f ....\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/spiral.so", "source2": "./usr/lib/tuxpaint/plugins/spiral.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f8c367861e0ec9f7ae990bb8211bfc5623c6e4fc\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 484ab2034f66c8a45a3abea40b5d5104b9241ced\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 63333637 38363165 30656339 66376165 c367861e0ec9f7ae\n- 0x00000010 39393062 62383231 31626663 35363233 990bb8211bfc5623\n- 0x00000020 63366534 66632e64 65627567 00000000 c6e4fc.debug....\n- 0x00000030 7995f0f6 y...\n+ 0x00000000 34616232 30333466 36366338 61343561 4ab2034f66c8a45a\n+ 0x00000010 33616265 61343062 35643531 30346239 3abea40b5d5104b9\n+ 0x00000020 32343163 65642e64 65627567 00000000 241ced.debug....\n+ 0x00000030 a4cacde9 ....\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/spraypaint.so", "source2": "./usr/lib/tuxpaint/plugins/spraypaint.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: bebfe4f9a11c219b0ed6950f1bdcf635fce91e45\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 59a53ae11edc38b47b927f57ead21cf40b3a22aa\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 62666534 66396131 31633231 39623065 bfe4f9a11c219b0e\n- 0x00000010 64363935 30663162 64636636 33356663 d6950f1bdcf635fc\n- 0x00000020 65393165 34352e64 65627567 00000000 e91e45.debug....\n- 0x00000030 53388e69 S8.i\n+ 0x00000000 61353361 65313165 64633338 62343762 a53ae11edc38b47b\n+ 0x00000010 39323766 35376561 64323163 66343062 927f57ead21cf40b\n+ 0x00000020 33613232 61612e64 65627567 00000000 3a22aa.debug....\n+ 0x00000030 851f8e3d ...=\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/stretch.so", "source2": "./usr/lib/tuxpaint/plugins/stretch.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a2c36e352b58c64f7f2098cd81db601901ef9ae5\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 157bdb4cee239a2b7da232abe464e7bc7455392d\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 63333665 33353262 35386336 34663766 c36e352b58c64f7f\n- 0x00000010 32303938 63643831 64623630 31393031 2098cd81db601901\n- 0x00000020 65663961 65352e64 65627567 00000000 ef9ae5.debug....\n- 0x00000030 6a967716 j.w.\n+ 0x00000000 37626462 34636565 32333961 32623764 7bdb4cee239a2b7d\n+ 0x00000010 61323332 61626534 36346537 62633734 a232abe464e7bc74\n+ 0x00000020 35353339 32642e64 65627567 00000000 55392d.debug....\n+ 0x00000030 f761de77 .a.w\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/string.so", "source2": "./usr/lib/tuxpaint/plugins/string.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d570a425a08aa5ef889f1cbdb9721bbf245d776b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5c91a0818f346beeb54075ab9a27d96fd7587fa3\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 37306134 32356130 38616135 65663838 70a425a08aa5ef88\n- 0x00000010 39663163 62646239 37323162 62663234 9f1cbdb9721bbf24\n- 0x00000020 35643737 36622e64 65627567 00000000 5d776b.debug....\n- 0x00000030 90a1524a ..RJ\n+ 0x00000000 39316130 38313866 33343662 65656235 91a0818f346beeb5\n+ 0x00000010 34303735 61623961 32376439 36666437 4075ab9a27d96fd7\n+ 0x00000020 35383766 61332e64 65627567 00000000 587fa3.debug....\n+ 0x00000030 4dd0ad68 M..h\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/swirls.so", "source2": "./usr/lib/tuxpaint/plugins/swirls.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0d5e5e58026a2e3ac6ef3901eb3adceff4fed698\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9e95a33077eac67a299ea11c3495ebbf763e4be3\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 35653565 35383032 36613265 33616336 5e5e58026a2e3ac6\n- 0x00000010 65663339 30316562 33616463 65666634 ef3901eb3adceff4\n- 0x00000020 66656436 39382e64 65627567 00000000 fed698.debug....\n- 0x00000030 97117c46 ..|F\n+ 0x00000000 39356133 33303737 65616336 37613239 95a33077eac67a29\n+ 0x00000010 39656131 31633334 39356562 62663736 9ea11c3495ebbf76\n+ 0x00000020 33653462 65332e64 65627567 00000000 3e4be3.debug....\n+ 0x00000030 c57f4d34 ..M4\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/tessell.so", "source2": "./usr/lib/tuxpaint/plugins/tessell.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2556033ade754df3765329d67c3da2090fbd3cc0\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: aace3c34591c325684e9f3e66bb82b5fc112e7d9\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 35363033 33616465 37353464 66333736 56033ade754df376\n- 0x00000010 35333239 64363763 33646132 30393066 5329d67c3da2090f\n- 0x00000020 62643363 63302e64 65627567 00000000 bd3cc0.debug....\n- 0x00000030 ac572bde .W+.\n+ 0x00000000 63653363 33343539 31633332 35363834 ce3c34591c325684\n+ 0x00000010 65396633 65363662 62383262 35666331 e9f3e66bb82b5fc1\n+ 0x00000020 31326537 64392e64 65627567 00000000 12e7d9.debug....\n+ 0x00000030 bb688083 .h..\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/tint.so", "source2": "./usr/lib/tuxpaint/plugins/tint.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0c78be6df83c52fbb01f7063622be7cd36036bee\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 940b6ef7d57ca84b353f040d374b37b6f55e335b\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 37386265 36646638 33633532 66626230 78be6df83c52fbb0\n- 0x00000010 31663730 36333632 32626537 63643336 1f7063622be7cd36\n- 0x00000020 30333662 65652e64 65627567 00000000 036bee.debug....\n- 0x00000030 4a4f0450 JO.P\n+ 0x00000000 30623665 66376435 37636138 34623335 0b6ef7d57ca84b35\n+ 0x00000010 33663034 30643337 34623337 62366635 3f040d374b37b6f5\n+ 0x00000020 35653333 35622e64 65627567 00000000 5e335b.debug....\n+ 0x00000030 2ec64a17 ..J.\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/toothpaste.so", "source2": "./usr/lib/tuxpaint/plugins/toothpaste.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: 4ccedf36d40ad3d46631c7c2fa4de03eac4d34a0\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e810c7c66a3b015d0a9c01e5c515737cacdd16f6\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 63656466 33366434 30616433 64343636 cedf36d40ad3d466\n- 0x00000010 33316337 63326661 34646530 33656163 31c7c2fa4de03eac\n- 0x00000020 34643334 61302e64 65627567 00000000 4d34a0.debug....\n- 0x00000030 3edcf5a5 >...\n+ 0x00000000 31306337 63363661 33623031 35643061 10c7c66a3b015d0a\n+ 0x00000010 39633031 65356335 31353733 37636163 9c01e5c515737cac\n+ 0x00000020 64643136 66362e64 65627567 00000000 dd16f6.debug....\n+ 0x00000030 611ee63e a..>\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/tornado.so", "source2": "./usr/lib/tuxpaint/plugins/tornado.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7ba5e93f4ee420e4dc9394d9d3b55b7deab9693b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: effd273864949313cb6f022440fd4ed550f2803d\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 61356539 33663465 65343230 65346463 a5e93f4ee420e4dc\n- 0x00000010 39333934 64396433 62353562 37646561 9394d9d3b55b7dea\n- 0x00000020 62393639 33622e64 65627567 00000000 b9693b.debug....\n- 0x00000030 97104ec3 ..N.\n+ 0x00000000 66643237 33383634 39343933 31336362 fd273864949313cb\n+ 0x00000010 36663032 32343430 66643465 64353530 6f022440fd4ed550\n+ 0x00000020 66323830 33642e64 65627567 00000000 f2803d.debug....\n+ 0x00000030 fc6968b1 .ih.\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/trochoids.so", "source2": "./usr/lib/tuxpaint/plugins/trochoids.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 06689201c28bc0004f43b29d80ec92184d94fa38\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 86550add4f2751e6556e7b0f8f85316a830f912d\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 36383932 30316332 38626330 30303466 689201c28bc0004f\n- 0x00000010 34336232 39643830 65633932 31383464 43b29d80ec92184d\n- 0x00000020 39346661 33382e64 65627567 00000000 94fa38.debug....\n- 0x00000030 a107f49f ....\n+ 0x00000000 35353061 64643466 32373531 65363535 550add4f2751e655\n+ 0x00000010 36653762 30663866 38353331 36613833 6e7b0f8f85316a83\n+ 0x00000020 30663931 32642e64 65627567 00000000 0f912d.debug....\n+ 0x00000030 61aa55c1 a.U.\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/tv.so", "source2": "./usr/lib/tuxpaint/plugins/tv.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 40dbd51e2aa59a860f443b6a2c79f577213339f8\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d90ec4628e2403bbc0b67559f35024273b9d49bc\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 64626435 31653261 61353961 38363066 dbd51e2aa59a860f\n- 0x00000010 34343362 36613263 37396635 37373231 443b6a2c79f57721\n- 0x00000020 33333339 66382e64 65627567 00000000 3339f8.debug....\n- 0x00000030 c901b3ec ....\n+ 0x00000000 30656334 36323865 32343033 62626330 0ec4628e2403bbc0\n+ 0x00000010 62363735 35396633 35303234 32373362 b67559f35024273b\n+ 0x00000020 39643439 62632e64 65627567 00000000 9d49bc.debug....\n+ 0x00000030 70dbe75b p..[\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/waves.so", "source2": "./usr/lib/tuxpaint/plugins/waves.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 96d32b6aa2f2725ccf8554e6ff2352f9a38be391\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d38fad4c2eb62d82ea996292c66536ce58600c53\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 64333262 36616132 66323732 35636366 d32b6aa2f2725ccf\n- 0x00000010 38353534 65366666 32333532 66396133 8554e6ff2352f9a3\n- 0x00000020 38626533 39312e64 65627567 00000000 8be391.debug....\n- 0x00000030 223aaaa3 \":..\n+ 0x00000000 38666164 34633265 62363264 38326561 8fad4c2eb62d82ea\n+ 0x00000010 39393632 39326336 36353336 63653538 996292c66536ce58\n+ 0x00000020 36303063 35332e64 65627567 00000000 600c53.debug....\n+ 0x00000030 ececf3d0 ....\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/xor.so", "source2": "./usr/lib/tuxpaint/plugins/xor.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6b2b6842bfb0d356ca1a19bdfcd6e567e999a30c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: caca4067e0f172b11e76cd43462e418ea38ea57b\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 32623638 34326266 62306433 35366361 2b6842bfb0d356ca\n- 0x00000010 31613139 62646663 64366535 36376539 1a19bdfcd6e567e9\n- 0x00000020 39396133 30632e64 65627567 00000000 99a30c.debug....\n- 0x00000030 0d065dbf ..].\n+ 0x00000000 63613430 36376530 66313732 62313165 ca4067e0f172b11e\n+ 0x00000010 37366364 34333436 32653431 38656133 76cd43462e418ea3\n+ 0x00000020 38656135 37622e64 65627567 00000000 8ea57b.debug....\n+ 0x00000030 d3facaa5 ....\n \n"}]}]}]}]}, {"source1": "tuxpaint_0.9.35-1_arm64.deb", "source2": "tuxpaint_0.9.35-1_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-08-12 18:53:54.000000 debian-binary\n -rw-r--r-- 0 0 0 1596 2025-08-12 18:53:54.000000 control.tar.xz\n--rw-r--r-- 0 0 0 286368 2025-08-12 18:53:54.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 286276 2025-08-12 18:53:54.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "./usr/bin/tuxpaint", "source2": "./usr/bin/tuxpaint", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c9712efe7f0bdca079da93d615eda26d2ab85ec1\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 182f9fcb5b52a39bc58fc8302de69560a3eb99d3\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 --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: Unable to find program interpreter name", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 37313265 66653766 30626463 61303739 712efe7f0bdca079\n- 0x00000010 64613933 64363135 65646132 36643261 da93d615eda26d2a\n- 0x00000020 62383565 63312e64 65627567 00000000 b85ec1.debug....\n- 0x00000030 6d265745 m&WE\n+ 0x00000000 32663966 63623562 35326133 39626335 2f9fcb5b52a39bc5\n+ 0x00000010 38666338 33303264 65363935 36306133 8fc8302de69560a3\n+ 0x00000020 65623939 64332e64 65627567 00000000 eb99d3.debug....\n+ 0x00000030 7336b6bb s6..\n \n"}]}]}]}]}, {"source1": "tuxpaint-dbgsym_0.9.35-1_arm64.deb", "source2": "tuxpaint-dbgsym_0.9.35-1_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-08-12 18:53:54.000000 debian-binary\n -rw-r--r-- 0 0 0 516 2025-08-12 18:53:54.000000 control.tar.xz\n--rw-r--r-- 0 0 0 497632 2025-08-12 18:53:54.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 497608 2025-08-12 18:53:54.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./control", "source2": "./control", "unified_diff": "@@ -5,8 +5,8 @@\n Architecture: arm64\n Maintainer: Jonathan Carter \n Installed-Size: 951\n Depends: tuxpaint (= 1:0.9.35-1)\n Section: debug\n Priority: optional\n Description: debug symbols for tuxpaint\n-Build-Ids: c9712efe7f0bdca079da93d615eda26d2ab85ec1\n+Build-Ids: 182f9fcb5b52a39bc58fc8302de69560a3eb99d3\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/c9/712efe7f0bdca079da93d615eda26d2ab85ec1.debug\n+usr/lib/debug/.build-id/18/2f9fcb5b52a39bc58fc8302de69560a3eb99d3.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-08-12 18:53:54.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/c9/\n--rw-r--r-- 0 root (0) root (0) 963080 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/c9/712efe7f0bdca079da93d615eda26d2ab85ec1.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/18/\n+-rw-r--r-- 0 root (0) root (0) 963080 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/18/2f9fcb5b52a39bc58fc8302de69560a3eb99d3.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/share/doc/tuxpaint-dbgsym -> tuxpaint\n"}, {"source1": "./usr/lib/debug/.build-id/c9/712efe7f0bdca079da93d615eda26d2ab85ec1.debug", "source2": "./usr/lib/debug/.build-id/18/2f9fcb5b52a39bc58fc8302de69560a3eb99d3.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 96% similar despite different names"], "unified_diff": null, "details": [{"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: c9712efe7f0bdca079da93d615eda26d2ab85ec1\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 182f9fcb5b52a39bc58fc8302de69560a3eb99d3\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": "@@ -13523,189 +13523,189 @@\n <8044> DW_AT_decl_column : (data1) 12\n <8045> DW_AT_type : (ref4) <0x31>, int\n <8049> DW_AT_location : (exprloc) 9 byte block: 3 70 44 8 0 0 0 0 0 \t(DW_OP_addr: 84470)\n <1><8053>: Abbrev Number: 54 (DW_TAG_structure_type)\n <8054> DW_AT_name : (strp) (offset: 0x2008): magic_api_t\n <8058> DW_AT_byte_size : (data1) 192\n <8059> DW_AT_decl_file : (data1) 116\n- <805a> DW_AT_decl_line : (data1) 99\n+ <805a> DW_AT_decl_line : (data1) 83\n <805b> DW_AT_decl_column : (data1) 16\n <805c> DW_AT_sibling : (ref4) <0x81a6>\n <2><8060>: Abbrev Number: 14 (DW_TAG_member)\n <8061> DW_AT_name : (strp) (offset: 0x59ae): tp_version\n <8065> DW_AT_decl_file : (data1) 116\n- <8066> DW_AT_decl_line : (data1) 101\n+ <8066> DW_AT_decl_line : (data1) 85\n <8067> DW_AT_decl_column : (data1) 10\n <8068> DW_AT_type : (ref4) <0x30e>\n <806c> DW_AT_data_member_location: (data1) 0\n <2><806d>: Abbrev Number: 14 (DW_TAG_member)\n <806e> DW_AT_name : (strp) (offset: 0xab69): data_directory\n <8072> DW_AT_decl_file : (data1) 116\n- <8073> DW_AT_decl_line : (data1) 105\n+ <8073> DW_AT_decl_line : (data1) 89\n <8074> DW_AT_decl_column : (data1) 10\n <8075> DW_AT_type : (ref4) <0x30e>\n <8079> DW_AT_data_member_location: (data1) 8\n <2><807a>: Abbrev Number: 14 (DW_TAG_member)\n <807b> DW_AT_name : (strp) (offset: 0x322d): update_progress_bar\n <807f> DW_AT_decl_file : (data1) 116\n- <8080> DW_AT_decl_line : (data1) 108\n+ <8080> DW_AT_decl_line : (data1) 92\n <8081> DW_AT_decl_column : (data1) 10\n <8082> DW_AT_type : (ref4) <0x98f>\n <8086> DW_AT_data_member_location: (data1) 16\n <2><8087>: Abbrev Number: 14 (DW_TAG_member)\n <8088> DW_AT_name : (strp) (offset: 0x8c35): special_notify\n <808c> DW_AT_decl_file : (data1) 116\n- <808d> DW_AT_decl_line : (data1) 111\n+ <808d> DW_AT_decl_line : (data1) 95\n <808e> DW_AT_decl_column : (data1) 10\n <808f> DW_AT_type : (ref4) <0x8db>\n <8093> DW_AT_data_member_location: (data1) 24\n <2><8094>: Abbrev Number: 14 (DW_TAG_member)\n <8095> DW_AT_name : (strp) (offset: 0xb1b9): sRGB_to_linear\n <8099> DW_AT_decl_file : (data1) 116\n- <809a> DW_AT_decl_line : (data1) 114\n+ <809a> DW_AT_decl_line : (data1) 98\n <809b> DW_AT_decl_column : (data1) 11\n <809c> DW_AT_type : (ref4) <0x81b5>\n <80a0> DW_AT_data_member_location: (data1) 32\n <2><80a1>: Abbrev Number: 14 (DW_TAG_member)\n <80a2> DW_AT_name : (strp) (offset: 0x40f2): linear_to_sRGB\n <80a6> DW_AT_decl_file : (data1) 116\n- <80a7> DW_AT_decl_line : (data1) 117\n+ <80a7> DW_AT_decl_line : (data1) 101\n <80a8> DW_AT_decl_column : (data1) 11\n <80a9> DW_AT_type : (ref4) <0x81c9>\n <80ad> DW_AT_data_member_location: (data1) 40\n <2><80ae>: Abbrev Number: 14 (DW_TAG_member)\n <80af> DW_AT_name : (strp) (offset: 0x8080): in_circle\n <80b3> DW_AT_decl_file : (data1) 116\n- <80b4> DW_AT_decl_line : (data1) 122\n+ <80b4> DW_AT_decl_line : (data1) 106\n <80b5> DW_AT_decl_column : (data1) 9\n <80b6> DW_AT_type : (ref4) <0x81e7>\n <80ba> DW_AT_data_member_location: (data1) 48\n <2><80bb>: Abbrev Number: 14 (DW_TAG_member)\n <80bc> DW_AT_name : (strp) (offset: 0x7e1e): getpixel\n <80c0> DW_AT_decl_file : (data1) 116\n- <80c1> DW_AT_decl_line : (data1) 129\n+ <80c1> DW_AT_decl_line : (data1) 113\n <80c2> DW_AT_decl_column : (data1) 12\n <80c3> DW_AT_type : (ref4) <0x4a97>\n <80c7> DW_AT_data_member_location: (data1) 56\n <2><80c8>: Abbrev Number: 14 (DW_TAG_member)\n <80c9> DW_AT_name : (strp) (offset: 0x7909): putpixel\n <80cd> DW_AT_decl_file : (data1) 116\n- <80ce> DW_AT_decl_line : (data1) 136\n+ <80ce> DW_AT_decl_line : (data1) 120\n <80cf> DW_AT_decl_column : (data1) 10\n <80d0> DW_AT_type : (ref4) <0x4a61>\n <80d4> DW_AT_data_member_location: (data1) 64\n <2><80d5>: Abbrev Number: 14 (DW_TAG_member)\n <80d6> DW_AT_name : (strp) (offset: 0xbe83): xorpixel\n <80da> DW_AT_decl_file : (data1) 116\n- <80db> DW_AT_decl_line : (data1) 139\n+ <80db> DW_AT_decl_line : (data1) 123\n <80dc> DW_AT_decl_column : (data1) 10\n <80dd> DW_AT_type : (ref4) <0x8201>\n <80e1> DW_AT_data_member_location: (data1) 72\n <2><80e2>: Abbrev Number: 14 (DW_TAG_member)\n <80e3> DW_AT_name : (strp) (offset: 0x5206): playsound\n <80e7> DW_AT_decl_file : (data1) 116\n- <80e8> DW_AT_decl_line : (data1) 145\n+ <80e8> DW_AT_decl_line : (data1) 129\n <80e9> DW_AT_decl_column : (data1) 10\n <80ea> DW_AT_type : (ref4) <0x821b>\n <80ee> DW_AT_data_member_location: (data1) 80\n <2><80ef>: Abbrev Number: 14 (DW_TAG_member)\n <80f0> DW_AT_name : (strp) (offset: 0xaab3): playingsound\n <80f4> DW_AT_decl_file : (data1) 116\n- <80f5> DW_AT_decl_line : (data1) 148\n+ <80f5> DW_AT_decl_line : (data1) 132\n <80f6> DW_AT_decl_column : (data1) 9\n <80f7> DW_AT_type : (ref4) <0x8225>\n <80fb> DW_AT_data_member_location: (data1) 88\n <2><80fc>: Abbrev Number: 14 (DW_TAG_member)\n <80fd> DW_AT_name : (strp) (offset: 0x43e0): pausesound\n <8101> DW_AT_decl_file : (data1) 116\n- <8102> DW_AT_decl_line : (data1) 151\n+ <8102> DW_AT_decl_line : (data1) 135\n <8103> DW_AT_decl_column : (data1) 10\n <8104> DW_AT_type : (ref4) <0x98f>\n <8108> DW_AT_data_member_location: (data1) 96\n <2><8109>: Abbrev Number: 14 (DW_TAG_member)\n <810a> DW_AT_name : (strp) (offset: 0x435): unpausesound\n <810e> DW_AT_decl_file : (data1) 116\n- <810f> DW_AT_decl_line : (data1) 155\n+ <810f> DW_AT_decl_line : (data1) 139\n <8110> DW_AT_decl_column : (data1) 10\n <8111> DW_AT_type : (ref4) <0x98f>\n <8115> DW_AT_data_member_location: (data1) 104\n <2><8116>: Abbrev Number: 14 (DW_TAG_member)\n <8117> DW_AT_name : (strp) (offset: 0x45db): stopsound\n <811b> DW_AT_decl_file : (data1) 116\n- <811c> DW_AT_decl_line : (data1) 158\n+ <811c> DW_AT_decl_line : (data1) 142\n <811d> DW_AT_decl_column : (data1) 10\n <811e> DW_AT_type : (ref4) <0x98f>\n <8122> DW_AT_data_member_location: (data1) 112\n <2><8123>: Abbrev Number: 14 (DW_TAG_member)\n <8124> DW_AT_name : (strp) (offset: 0xd7a9): line\n <8128> DW_AT_decl_file : (data1) 116\n- <8129> DW_AT_decl_line : (data1) 165\n+ <8129> DW_AT_decl_line : (data1) 149\n <812a> DW_AT_decl_column : (data1) 10\n <812b> DW_AT_type : (ref4) <0x828b>\n <812f> DW_AT_data_member_location: (data1) 120\n <2><8130>: Abbrev Number: 14 (DW_TAG_member)\n <8131> DW_AT_name : (strp) (offset: 0x9f66): button_down\n <8135> DW_AT_decl_file : (data1) 116\n- <8136> DW_AT_decl_line : (data1) 168\n+ <8136> DW_AT_decl_line : (data1) 152\n <8137> DW_AT_decl_column : (data1) 9\n <8138> DW_AT_type : (ref4) <0x8225>\n <813c> DW_AT_data_member_location: (data1) 128\n <2><813d>: Abbrev Number: 14 (DW_TAG_member)\n <813e> DW_AT_name : (strp) (offset: 0x7f78): rgbtohsv\n <8142> DW_AT_decl_file : (data1) 116\n- <8143> DW_AT_decl_line : (data1) 171\n+ <8143> DW_AT_decl_line : (data1) 155\n <8144> DW_AT_decl_column : (data1) 10\n <8145> DW_AT_type : (ref4) <0x82b9>\n <8149> DW_AT_data_member_location: (data1) 136\n <2><814a>: Abbrev Number: 14 (DW_TAG_member)\n <814b> DW_AT_name : (strp) (offset: 0xa796): hsvtorgb\n <814f> DW_AT_decl_file : (data1) 116\n- <8150> DW_AT_decl_line : (data1) 174\n+ <8150> DW_AT_decl_line : (data1) 158\n <8151> DW_AT_decl_column : (data1) 10\n <8152> DW_AT_type : (ref4) <0x82e2>\n <8156> DW_AT_data_member_location: (data1) 144\n <2><8157>: Abbrev Number: 14 (DW_TAG_member)\n <8158> DW_AT_name : (strp) (offset: 0x2578): canvas_w\n <815c> DW_AT_decl_file : (data1) 116\n- <815d> DW_AT_decl_line : (data1) 177\n+ <815d> DW_AT_decl_line : (data1) 161\n <815e> DW_AT_decl_column : (data1) 7\n <815f> DW_AT_type : (ref4) <0x31>, int\n <8163> DW_AT_data_member_location: (data1) 152\n <2><8164>: Abbrev Number: 14 (DW_TAG_member)\n <8165> DW_AT_name : (strp) (offset: 0x2543): canvas_h\n <8169> DW_AT_decl_file : (data1) 116\n- <816a> DW_AT_decl_line : (data1) 178\n+ <816a> DW_AT_decl_line : (data1) 162\n <816b> DW_AT_decl_column : (data1) 7\n <816c> DW_AT_type : (ref4) <0x31>, int\n <8170> DW_AT_data_member_location: (data1) 156\n <2><8171>: Abbrev Number: 14 (DW_TAG_member)\n <8172> DW_AT_name : (strp) (offset: 0xf0f): scale\n <8176> DW_AT_decl_file : (data1) 116\n- <8177> DW_AT_decl_line : (data1) 184\n+ <8177> DW_AT_decl_line : (data1) 168\n <8178> DW_AT_decl_column : (data1) 19\n <8179> DW_AT_type : (ref4) <0x8305>\n <817d> DW_AT_data_member_location: (data1) 160\n <2><817e>: Abbrev Number: 14 (DW_TAG_member)\n <817f> DW_AT_name : (strp) (offset: 0x5dfc): rotate_scale\n <8183> DW_AT_decl_file : (data1) 116\n- <8184> DW_AT_decl_line : (data1) 189\n+ <8184> DW_AT_decl_line : (data1) 173\n <8185> DW_AT_decl_column : (data1) 19\n <8186> DW_AT_type : (ref4) <0x8323>\n <818a> DW_AT_data_member_location: (data1) 168\n <2><818b>: Abbrev Number: 14 (DW_TAG_member)\n <818c> DW_AT_name : (strp) (offset: 0x3ec7): touched\n <8190> DW_AT_decl_file : (data1) 116\n- <8191> DW_AT_decl_line : (data1) 196\n+ <8191> DW_AT_decl_line : (data1) 180\n <8192> DW_AT_decl_column : (data1) 11\n <8193> DW_AT_type : (ref4) <0x833c>\n <8197> DW_AT_data_member_location: (data1) 176\n <2><8198>: Abbrev Number: 14 (DW_TAG_member)\n <8199> DW_AT_name : (strp) (offset: 0x5f82): retract_undo\n <819d> DW_AT_decl_file : (data1) 116\n- <819e> DW_AT_decl_line : (data1) 201\n+ <819e> DW_AT_decl_line : (data1) 185\n <819f> DW_AT_decl_column : (data1) 10\n <81a0> DW_AT_type : (ref4) <0x98f>\n <81a4> DW_AT_data_member_location: (data1) 184\n <2><81a5>: Abbrev Number: 0\n <1><81a6>: Abbrev Number: 64 (DW_TAG_subroutine_type)\n <81a7> DW_AT_prototyped : (flag_present) 1\n <81a7> DW_AT_type : (ref4) <0x2a>, float\n@@ -13900,23 +13900,23 @@\n <2><833b>: Abbrev Number: 0\n <1><833c>: Abbrev Number: 20 (DW_TAG_pointer_type)\n <833d> DW_AT_byte_size : (implicit_const) 8\n <833d> DW_AT_type : (ref4) <0x8328>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><8341>: Abbrev Number: 27 (DW_TAG_typedef)\n <8342> DW_AT_name : (strp) (offset: 0xc09f): magic_api\n <8346> DW_AT_decl_file : (data1) 116\n- <8347> DW_AT_decl_line : (data1) 202\n+ <8347> DW_AT_decl_line : (data1) 186\n <8348> DW_AT_decl_column : (data1) 3\n <8349> DW_AT_type : (ref4) <0x8053>, magic_api_t\n <1><834d>: Abbrev Number: 66 (DW_TAG_enumeration_type)\n <834e> DW_AT_encoding : (data1) 7\t(unsigned)\n <834f> DW_AT_byte_size : (implicit_const) 4\n <834f> DW_AT_type : (ref4) <0x75>, unsigned int\n <8353> DW_AT_decl_file : (data1) 116\n- <8354> DW_AT_decl_line : (data1) 236\n+ <8354> DW_AT_decl_line : (data1) 220\n <8355> DW_AT_decl_column : (data1) 6\n <8356> DW_AT_sibling : (ref4) <0x8373>\n <2><835a>: Abbrev Number: 5 (DW_TAG_enumerator)\n <835b> DW_AT_name : (strp) (offset: 0x277f): MAGIC_COMPLEXITY_NOVICE\n <835f> DW_AT_const_value : (data1) 0\n <2><8360>: Abbrev Number: 5 (DW_TAG_enumerator)\n <8361> DW_AT_name : (strp) (offset: 0x26): MAGIC_COMPLEXITY_BEGINNER\n@@ -13934,15 +13934,15 @@\n <2><837c>: Abbrev Number: 36 (DW_TAG_subrange_type)\n <837d> DW_AT_type : (ref4) <0x98>, long unsigned int\n <8381> DW_AT_upper_bound : (data1) 2\n <2><8382>: Abbrev Number: 0\n <1><8383>: Abbrev Number: 69 (DW_TAG_variable)\n <8384> DW_AT_name : (strp) (offset: 0xb661): MAGIC_COMPLEXITY_LEVEL_NAMES\n <8388> DW_AT_decl_file : (data1) 116\n- <8389> DW_AT_decl_line : (data1) 245\n+ <8389> DW_AT_decl_line : (data1) 229\n <838a> DW_AT_decl_column : (data1) 14\n <838b> DW_AT_type : (ref4) <0x8373>\n <838f> DW_AT_external : (flag_present) 1\n <838f> DW_AT_location : (exprloc) 9 byte block: 3 30 16 8 0 0 0 0 0 \t(DW_OP_addr: 81630)\n <1><8399>: Abbrev Number: 8 (DW_TAG_variable)\n <839a> DW_AT_name : (strp) (offset: 0x8f4a): magic_disabled_features\n <839e> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,11 +1,15 @@\n GCC: (Debian 14.2.0-19) 14.2.0\n-Mlx(-]?t\n-]|?_7Q}I\n-zZU8N=H;\n+!2n2!(*,{\n+=(s+,n|b\n+!m'}:lzg\n+@[l[M[\\\\J+\n+TC5gr}%qI\n+$i~kn=.k\n+'QK[Y_K>\n +\"N:8|\\(\n AvI.|HJn+\n =JG\tp^`cXox\n i5ER'B}|\n TTP\\**434-\n qxd36@ $\n =.YoJkV/Mf\n"}]}]}]}]}, {"source1": "tuxpaint-plugins-default-dbgsym_0.9.35-1_arm64.deb", "source2": "tuxpaint-plugins-default-dbgsym_0.9.35-1_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-08-12 18:53:54.000000 debian-binary\n--rw-r--r-- 0 0 0 3796 2025-08-12 18:53:54.000000 control.tar.xz\n--rw-r--r-- 0 0 0 4747428 2025-08-12 18:53:54.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 3784 2025-08-12 18:53:54.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 4746996 2025-08-12 18:53:54.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./control", "source2": "./control", "unified_diff": "@@ -1,12 +1,12 @@\n Package: tuxpaint-plugins-default-dbgsym\n Source: tuxpaint\n Version: 1:0.9.35-1\n Auto-Built-Package: debug-symbols\n Architecture: arm64\n Maintainer: Jonathan Carter \n-Installed-Size: 5839\n+Installed-Size: 5831\n Depends: tuxpaint-plugins-default (= 1:0.9.35-1)\n Section: debug\n Priority: optional\n Description: debug symbols for tuxpaint-plugins-default\n-Build-Ids: 0003228b1abb84004d129da9488c9f7136f15904 0584703fdfc8ca5fd696740f6bb5c4b6121660d7 06689201c28bc0004f43b29d80ec92184d94fa38 09ce77f1757771821d78ded15e91d2b687bd633c 0c78be6df83c52fbb01f7063622be7cd36036bee 0d5e5e58026a2e3ac6ef3901eb3adceff4fed698 0e28f5443c9ce2479f062ec8e1138dcfe508e1ff 1591bb947eacde0407d340376747c774e9092177 190d7936d7de574b05703bc17065f2e9f8338a61 1a9e160b19817cdf454ef257060726b05d45f24e 2556033ade754df3765329d67c3da2090fbd3cc0 2daad92a16a53fbbb564ff1f68f593bc03e25093 2fee7b0b78bb6777051ad290e88a21861df33e1f 307e9c8c37e8a633dd9364e4a095f632b9d241c2 31c60ff39f87f1d65b969b0ca6a914a281f6148f 33d714db83142559e996fdb62fa3c395e9f263cf 34124bbe54d767157704dc66982e1020b364b21b 347d65a433257a3326669810b759b85cd99d6d8a 3ecd09d6dd6bf0e582d694fe07d095e4b58650ef 401a26ca6195f23aa8b813fae01e09d8e54df1aa 40dbd51e2aa59a860f443b6a2c79f577213339f8 4ccedf36d40ad3d46631c7c2fa4de03eac4d34a0 50e239b41ad6ef695e1052f7220ad2cdb8a79089 5db3a31b5af4f2a3021b4817ff41273eb8fc8501 61b122454f84eab321807e2ce8c61306ec7aa6dc 65e2cbc4c89d7a83deda6702c353d531f4158995 672581d9364a4b33eea448fe1aac2d3406a821c8 683508c70e72ae4071c918ae35bc3747e0024194 6b2b6842bfb0d356ca1a19bdfcd6e567e999a30c 6cadbe8bc08cc817c771453a48dafe9e2cccc218 6e4ae6a88d768a0b709e08d50cdcd31c5ee730d2 7ba5e93f4ee420e4dc9394d9d3b55b7deab9693b 7dcdb5ed22b97e39193e9bfb51b363498b9f770e 7deb9d79fb3dccf921d0a868b323ba7ccd530608 7e995f9dd6383bcc3198c82c876a07b08b1b0dde 85244b911bf796b6447c1ebf98a35320a1eae0d5 88654e75f9b9c19ae5a8d6feba6492047b9fd04e 8ab71763911664616f2f6aeca2dcdff50bfff1be 8ab8b0f038c635403ff7b16190a68417801fcb52 8bf43d8b7e4f3063e60316894dacf47e1cf0af4d 8c643522112d0031d7a910897688f4a3e71c1793 948d8024d8704729b38685c286dac3140dcd57fd 96d32b6aa2f2725ccf8554e6ff2352f9a38be391 97d534322dc1eb18489016082e4a554c8a33b4a4 9922286c579ea353ac5d95068dd58072f16ab8e1 a2c36e352b58c64f7f2098cd81db601901ef9ae5 a6de20a7fc4e52263d2788b6a25da6b656e07f7f a9f4b2beb9e4c56bd23f93b48232d802c48b29f7 aa188bdc86227dbd5b0c3b9cd56ff492d05c2441 ad5095c06460820f2a78112aeb9fab814b70723b b15c0b73b3919b0736f836536094d9d853921966 bade8a1ef3f9629dcae18134e40bb3294290e636 bb4f36546f284e08431f4f124481507aeb0c3a00 bebfe4f9a11c219b0ed6950f1bdcf635fce91e45 bedc0b918190babf42d7274923c3d163ce4a647f bff414eb721de3a1839d65ac66ee49588eb019cf c64f19dbe4da003584b9a5d024deee7d97c20a83 c71b618402eb6da7f1da139ac54172d986058b3c c827cce24575596786829768c8be672a59685dc8 cc7df7b4098b9174c1f1dea57de276d7cb02b79f cf3c9ac0019e0f0f93cc9aa901c9f165f819f16c d2ed82f453f8379e9c2ce52a944b892db362935b d4d6e88fda7fa43aee821f23c89b7ea4bde2bd58 d570a425a08aa5ef889f1cbdb9721bbf245d776b e3e6deb96182dfedc21c103ae3126844aedd42f7 e47e975ab4973296a185445aecc2bab2d26782f4 e721c329e071d19c7c72f3c9dedd90ab2fd5a9f1 ed0f0cc1a5ebb7c3901c54add041b82264c32c76 f0b5c261519fcd7743c728fcc11e5d9ebf48066b f2b241a08bb4901698f62ed21f5563daba2d229f f8665ab173e305d8710424f612ce1fc73be6bd72 f8c367861e0ec9f7ae990bb8211bfc5623c6e4fc fa535886e16c98b813b104556cd0b78489ec2f48\n+Build-Ids: 0139ce810a744bc6420ed86b01714dec2670bd7b 01bf8e08f84f0a42d337dc0c65a6d70772d32dd8 0349c3f3039476b461722d759c77e97807b9e964 0ccc6f45964eba1b6a2a53e37382efb501f43071 0eab3d9738ccc838d0388dae1b103dd7b61fd155 157bdb4cee239a2b7da232abe464e7bc7455392d 1c7de1d77696813636d14ebd89c48df632290f00 1d1ec78c4a0c1716aa565604a009801cc1db6c4e 1f5e025b88c26b1c094e8570e6f5a56ca2f4f338 248f0f9d40f4bfbfbb6df41906a280bb0e9f684e 2d01185b41f924aa5bcb883697c41d4cec7cc6a0 35e3d125ee91d1107f77dd8d18f0aed7bc15639c 37b84e3d98d720419adecacefd3ebb9d893be8b7 3dbb86ac508d83f7ee8a9bf0e8db6860126cf7ec 452ab3e9213801fecc05ba1f8ce7af98a42556b9 484ab2034f66c8a45a3abea40b5d5104b9241ced 498fa9227d45bee3793d6316e69e47330859522a 519daecbb58dd0585368fdcb04ad9dc0bddb7afe 5312cde009725c4c9a579e811798cfa11a0022f4 532cd79030e9e3c3125fbc9b5db75df74ba708c7 55b1fc7e0f36f135c9af8d2d9a9467cf3a9f82d1 59a53ae11edc38b47b927f57ead21cf40b3a22aa 5c91a0818f346beeb54075ab9a27d96fd7587fa3 62bd739e4215826aabcb8a04288c45b814341a03 62fc68cce981c9e0ca3398f4b6b880b1cd3d9a64 638379eb1057b90aa77b7fd8ab99e9f47570188c 64b39fcb19529b3c076dc454e0a292b14b194c0f 7c4e280c2abb0416789e9296ca92492745c31f35 86550add4f2751e6556e7b0f8f85316a830f912d 89ef7f03e29e72e75d582ac17ba39a8b75165286 914651497132874fc8e836a9fe6444458b951647 927a82f1b8c7e630f8d035254b05906b6c70e0a7 940b6ef7d57ca84b353f040d374b37b6f55e335b 9e031659a1d38e914b977ab4381fb6d08b74b0ee 9e95a33077eac67a299ea11c3495ebbf763e4be3 9f21f639c20f361282884137e79cf386fbd43bbf 9f6a2a810b93c7543d4800b550698a9842e8d2a0 a1e85b6fb2889efa6cdb79285b0908d0826d20af a48c358cb7a8b2b3c34084ec1a6b294a3cf49384 a64ece220fdc72222a456311bd7827917ad1ae31 a8a2d363688f0f8e463ce129dfa4d8d0132e2f72 a925b215b1a7160a9a92a5892d5db5c73f39bdcd aace3c34591c325684e9f3e66bb82b5fc112e7d9 adc0dd0bb0e6a4c9c2fab8ba18de113a6e60d186 aee3c67452c20db5d35befcde031a78d9b849168 b203dafb4528485300eb61b99a03eb83c58a3c18 b4853b8e6866fd867319b31e348dc50f3df8b63f b49c58bd6ca3727915399c882f77a36e2160550e b8a8ae7c6dec1907b7ca18b5d2b32ec1707972d6 c4d36bd358c52ebe7c3d5c509b6f909c4fbaf821 c5627d2aca3c790bfec69b818d421a1149cb6f7e c6cad8618190077eb4ace21fb660114816bd3c7c ca8f37de7f18174edb1762b6071932feaf94a585 caca4067e0f172b11e76cd43462e418ea38ea57b cfd18da775b19db50419eb1ca20755879f72654a d0ac036ff13e46d893567e0aa145427b06baeb6e d10a0fadb44fea53d1984690133d9e3a8867ff14 d266a1d92d6a09372c6001a1a004310dab9468d0 d2f9aeec6c4a1436859fb0c01cb396b3fe023ee3 d38fad4c2eb62d82ea996292c66536ce58600c53 d561f94588005d81c76227154fe4d7a0005f30ca d90ec4628e2403bbc0b67559f35024273b9d49bc de2d6a515976df9481793997f0a3c1e4e0b13e56 de85e86d39f09b46ab2630024e3e93a851205ab6 e80e70cd0c392e8b42f42447f850f1fa53aedc11 e810c7c66a3b015d0a9c01e5c515737cacdd16f6 e81e0fcaf5f1b9a12d4f2da4207ab357682ab625 e98559be250c719b4622489c10b00d81210c81c9 efb4cd4462596ed2a64101c6ad0936a7176d64a3 effd273864949313cb6f022440fd4ed550f2803d f1ba352ca7f80b46b3c6d21fbffa70108cfee8d8 f1fe4f268a5d249aba5467f3e7ca029186eeac32 f51d0f7f397b29a538d6733a42aebfd192f38545\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,73 +1,73 @@\n-usr/lib/debug/.build-id/00/03228b1abb84004d129da9488c9f7136f15904.debug\n-usr/lib/debug/.build-id/05/84703fdfc8ca5fd696740f6bb5c4b6121660d7.debug\n-usr/lib/debug/.build-id/06/689201c28bc0004f43b29d80ec92184d94fa38.debug\n-usr/lib/debug/.build-id/09/ce77f1757771821d78ded15e91d2b687bd633c.debug\n-usr/lib/debug/.build-id/0c/78be6df83c52fbb01f7063622be7cd36036bee.debug\n-usr/lib/debug/.build-id/0d/5e5e58026a2e3ac6ef3901eb3adceff4fed698.debug\n-usr/lib/debug/.build-id/0e/28f5443c9ce2479f062ec8e1138dcfe508e1ff.debug\n-usr/lib/debug/.build-id/15/91bb947eacde0407d340376747c774e9092177.debug\n-usr/lib/debug/.build-id/19/0d7936d7de574b05703bc17065f2e9f8338a61.debug\n-usr/lib/debug/.build-id/1a/9e160b19817cdf454ef257060726b05d45f24e.debug\n-usr/lib/debug/.build-id/25/56033ade754df3765329d67c3da2090fbd3cc0.debug\n-usr/lib/debug/.build-id/2d/aad92a16a53fbbb564ff1f68f593bc03e25093.debug\n-usr/lib/debug/.build-id/2f/ee7b0b78bb6777051ad290e88a21861df33e1f.debug\n-usr/lib/debug/.build-id/30/7e9c8c37e8a633dd9364e4a095f632b9d241c2.debug\n-usr/lib/debug/.build-id/31/c60ff39f87f1d65b969b0ca6a914a281f6148f.debug\n-usr/lib/debug/.build-id/33/d714db83142559e996fdb62fa3c395e9f263cf.debug\n-usr/lib/debug/.build-id/34/124bbe54d767157704dc66982e1020b364b21b.debug\n-usr/lib/debug/.build-id/34/7d65a433257a3326669810b759b85cd99d6d8a.debug\n-usr/lib/debug/.build-id/3e/cd09d6dd6bf0e582d694fe07d095e4b58650ef.debug\n-usr/lib/debug/.build-id/40/1a26ca6195f23aa8b813fae01e09d8e54df1aa.debug\n-usr/lib/debug/.build-id/40/dbd51e2aa59a860f443b6a2c79f577213339f8.debug\n-usr/lib/debug/.build-id/4c/cedf36d40ad3d46631c7c2fa4de03eac4d34a0.debug\n-usr/lib/debug/.build-id/50/e239b41ad6ef695e1052f7220ad2cdb8a79089.debug\n-usr/lib/debug/.build-id/5d/b3a31b5af4f2a3021b4817ff41273eb8fc8501.debug\n-usr/lib/debug/.build-id/61/b122454f84eab321807e2ce8c61306ec7aa6dc.debug\n-usr/lib/debug/.build-id/65/e2cbc4c89d7a83deda6702c353d531f4158995.debug\n-usr/lib/debug/.build-id/67/2581d9364a4b33eea448fe1aac2d3406a821c8.debug\n-usr/lib/debug/.build-id/68/3508c70e72ae4071c918ae35bc3747e0024194.debug\n-usr/lib/debug/.build-id/6b/2b6842bfb0d356ca1a19bdfcd6e567e999a30c.debug\n-usr/lib/debug/.build-id/6c/adbe8bc08cc817c771453a48dafe9e2cccc218.debug\n-usr/lib/debug/.build-id/6e/4ae6a88d768a0b709e08d50cdcd31c5ee730d2.debug\n-usr/lib/debug/.build-id/7b/a5e93f4ee420e4dc9394d9d3b55b7deab9693b.debug\n-usr/lib/debug/.build-id/7d/cdb5ed22b97e39193e9bfb51b363498b9f770e.debug\n-usr/lib/debug/.build-id/7d/eb9d79fb3dccf921d0a868b323ba7ccd530608.debug\n-usr/lib/debug/.build-id/7e/995f9dd6383bcc3198c82c876a07b08b1b0dde.debug\n-usr/lib/debug/.build-id/85/244b911bf796b6447c1ebf98a35320a1eae0d5.debug\n-usr/lib/debug/.build-id/88/654e75f9b9c19ae5a8d6feba6492047b9fd04e.debug\n-usr/lib/debug/.build-id/8a/b71763911664616f2f6aeca2dcdff50bfff1be.debug\n-usr/lib/debug/.build-id/8a/b8b0f038c635403ff7b16190a68417801fcb52.debug\n-usr/lib/debug/.build-id/8b/f43d8b7e4f3063e60316894dacf47e1cf0af4d.debug\n-usr/lib/debug/.build-id/8c/643522112d0031d7a910897688f4a3e71c1793.debug\n-usr/lib/debug/.build-id/94/8d8024d8704729b38685c286dac3140dcd57fd.debug\n-usr/lib/debug/.build-id/96/d32b6aa2f2725ccf8554e6ff2352f9a38be391.debug\n-usr/lib/debug/.build-id/97/d534322dc1eb18489016082e4a554c8a33b4a4.debug\n-usr/lib/debug/.build-id/99/22286c579ea353ac5d95068dd58072f16ab8e1.debug\n-usr/lib/debug/.build-id/a2/c36e352b58c64f7f2098cd81db601901ef9ae5.debug\n-usr/lib/debug/.build-id/a6/de20a7fc4e52263d2788b6a25da6b656e07f7f.debug\n-usr/lib/debug/.build-id/a9/f4b2beb9e4c56bd23f93b48232d802c48b29f7.debug\n-usr/lib/debug/.build-id/aa/188bdc86227dbd5b0c3b9cd56ff492d05c2441.debug\n-usr/lib/debug/.build-id/ad/5095c06460820f2a78112aeb9fab814b70723b.debug\n-usr/lib/debug/.build-id/b1/5c0b73b3919b0736f836536094d9d853921966.debug\n-usr/lib/debug/.build-id/ba/de8a1ef3f9629dcae18134e40bb3294290e636.debug\n-usr/lib/debug/.build-id/bb/4f36546f284e08431f4f124481507aeb0c3a00.debug\n-usr/lib/debug/.build-id/be/bfe4f9a11c219b0ed6950f1bdcf635fce91e45.debug\n-usr/lib/debug/.build-id/be/dc0b918190babf42d7274923c3d163ce4a647f.debug\n-usr/lib/debug/.build-id/bf/f414eb721de3a1839d65ac66ee49588eb019cf.debug\n-usr/lib/debug/.build-id/c6/4f19dbe4da003584b9a5d024deee7d97c20a83.debug\n-usr/lib/debug/.build-id/c7/1b618402eb6da7f1da139ac54172d986058b3c.debug\n-usr/lib/debug/.build-id/c8/27cce24575596786829768c8be672a59685dc8.debug\n-usr/lib/debug/.build-id/cc/7df7b4098b9174c1f1dea57de276d7cb02b79f.debug\n-usr/lib/debug/.build-id/cf/3c9ac0019e0f0f93cc9aa901c9f165f819f16c.debug\n-usr/lib/debug/.build-id/d2/ed82f453f8379e9c2ce52a944b892db362935b.debug\n-usr/lib/debug/.build-id/d4/d6e88fda7fa43aee821f23c89b7ea4bde2bd58.debug\n-usr/lib/debug/.build-id/d5/70a425a08aa5ef889f1cbdb9721bbf245d776b.debug\n-usr/lib/debug/.build-id/e3/e6deb96182dfedc21c103ae3126844aedd42f7.debug\n-usr/lib/debug/.build-id/e4/7e975ab4973296a185445aecc2bab2d26782f4.debug\n-usr/lib/debug/.build-id/e7/21c329e071d19c7c72f3c9dedd90ab2fd5a9f1.debug\n-usr/lib/debug/.build-id/ed/0f0cc1a5ebb7c3901c54add041b82264c32c76.debug\n-usr/lib/debug/.build-id/f0/b5c261519fcd7743c728fcc11e5d9ebf48066b.debug\n-usr/lib/debug/.build-id/f2/b241a08bb4901698f62ed21f5563daba2d229f.debug\n-usr/lib/debug/.build-id/f8/665ab173e305d8710424f612ce1fc73be6bd72.debug\n-usr/lib/debug/.build-id/f8/c367861e0ec9f7ae990bb8211bfc5623c6e4fc.debug\n-usr/lib/debug/.build-id/fa/535886e16c98b813b104556cd0b78489ec2f48.debug\n+usr/lib/debug/.build-id/01/39ce810a744bc6420ed86b01714dec2670bd7b.debug\n+usr/lib/debug/.build-id/01/bf8e08f84f0a42d337dc0c65a6d70772d32dd8.debug\n+usr/lib/debug/.build-id/03/49c3f3039476b461722d759c77e97807b9e964.debug\n+usr/lib/debug/.build-id/0c/cc6f45964eba1b6a2a53e37382efb501f43071.debug\n+usr/lib/debug/.build-id/0e/ab3d9738ccc838d0388dae1b103dd7b61fd155.debug\n+usr/lib/debug/.build-id/15/7bdb4cee239a2b7da232abe464e7bc7455392d.debug\n+usr/lib/debug/.build-id/1c/7de1d77696813636d14ebd89c48df632290f00.debug\n+usr/lib/debug/.build-id/1d/1ec78c4a0c1716aa565604a009801cc1db6c4e.debug\n+usr/lib/debug/.build-id/1f/5e025b88c26b1c094e8570e6f5a56ca2f4f338.debug\n+usr/lib/debug/.build-id/24/8f0f9d40f4bfbfbb6df41906a280bb0e9f684e.debug\n+usr/lib/debug/.build-id/2d/01185b41f924aa5bcb883697c41d4cec7cc6a0.debug\n+usr/lib/debug/.build-id/35/e3d125ee91d1107f77dd8d18f0aed7bc15639c.debug\n+usr/lib/debug/.build-id/37/b84e3d98d720419adecacefd3ebb9d893be8b7.debug\n+usr/lib/debug/.build-id/3d/bb86ac508d83f7ee8a9bf0e8db6860126cf7ec.debug\n+usr/lib/debug/.build-id/45/2ab3e9213801fecc05ba1f8ce7af98a42556b9.debug\n+usr/lib/debug/.build-id/48/4ab2034f66c8a45a3abea40b5d5104b9241ced.debug\n+usr/lib/debug/.build-id/49/8fa9227d45bee3793d6316e69e47330859522a.debug\n+usr/lib/debug/.build-id/51/9daecbb58dd0585368fdcb04ad9dc0bddb7afe.debug\n+usr/lib/debug/.build-id/53/12cde009725c4c9a579e811798cfa11a0022f4.debug\n+usr/lib/debug/.build-id/53/2cd79030e9e3c3125fbc9b5db75df74ba708c7.debug\n+usr/lib/debug/.build-id/55/b1fc7e0f36f135c9af8d2d9a9467cf3a9f82d1.debug\n+usr/lib/debug/.build-id/59/a53ae11edc38b47b927f57ead21cf40b3a22aa.debug\n+usr/lib/debug/.build-id/5c/91a0818f346beeb54075ab9a27d96fd7587fa3.debug\n+usr/lib/debug/.build-id/62/bd739e4215826aabcb8a04288c45b814341a03.debug\n+usr/lib/debug/.build-id/62/fc68cce981c9e0ca3398f4b6b880b1cd3d9a64.debug\n+usr/lib/debug/.build-id/63/8379eb1057b90aa77b7fd8ab99e9f47570188c.debug\n+usr/lib/debug/.build-id/64/b39fcb19529b3c076dc454e0a292b14b194c0f.debug\n+usr/lib/debug/.build-id/7c/4e280c2abb0416789e9296ca92492745c31f35.debug\n+usr/lib/debug/.build-id/86/550add4f2751e6556e7b0f8f85316a830f912d.debug\n+usr/lib/debug/.build-id/89/ef7f03e29e72e75d582ac17ba39a8b75165286.debug\n+usr/lib/debug/.build-id/91/4651497132874fc8e836a9fe6444458b951647.debug\n+usr/lib/debug/.build-id/92/7a82f1b8c7e630f8d035254b05906b6c70e0a7.debug\n+usr/lib/debug/.build-id/94/0b6ef7d57ca84b353f040d374b37b6f55e335b.debug\n+usr/lib/debug/.build-id/9e/031659a1d38e914b977ab4381fb6d08b74b0ee.debug\n+usr/lib/debug/.build-id/9e/95a33077eac67a299ea11c3495ebbf763e4be3.debug\n+usr/lib/debug/.build-id/9f/21f639c20f361282884137e79cf386fbd43bbf.debug\n+usr/lib/debug/.build-id/9f/6a2a810b93c7543d4800b550698a9842e8d2a0.debug\n+usr/lib/debug/.build-id/a1/e85b6fb2889efa6cdb79285b0908d0826d20af.debug\n+usr/lib/debug/.build-id/a4/8c358cb7a8b2b3c34084ec1a6b294a3cf49384.debug\n+usr/lib/debug/.build-id/a6/4ece220fdc72222a456311bd7827917ad1ae31.debug\n+usr/lib/debug/.build-id/a8/a2d363688f0f8e463ce129dfa4d8d0132e2f72.debug\n+usr/lib/debug/.build-id/a9/25b215b1a7160a9a92a5892d5db5c73f39bdcd.debug\n+usr/lib/debug/.build-id/aa/ce3c34591c325684e9f3e66bb82b5fc112e7d9.debug\n+usr/lib/debug/.build-id/ad/c0dd0bb0e6a4c9c2fab8ba18de113a6e60d186.debug\n+usr/lib/debug/.build-id/ae/e3c67452c20db5d35befcde031a78d9b849168.debug\n+usr/lib/debug/.build-id/b2/03dafb4528485300eb61b99a03eb83c58a3c18.debug\n+usr/lib/debug/.build-id/b4/853b8e6866fd867319b31e348dc50f3df8b63f.debug\n+usr/lib/debug/.build-id/b4/9c58bd6ca3727915399c882f77a36e2160550e.debug\n+usr/lib/debug/.build-id/b8/a8ae7c6dec1907b7ca18b5d2b32ec1707972d6.debug\n+usr/lib/debug/.build-id/c4/d36bd358c52ebe7c3d5c509b6f909c4fbaf821.debug\n+usr/lib/debug/.build-id/c5/627d2aca3c790bfec69b818d421a1149cb6f7e.debug\n+usr/lib/debug/.build-id/c6/cad8618190077eb4ace21fb660114816bd3c7c.debug\n+usr/lib/debug/.build-id/ca/8f37de7f18174edb1762b6071932feaf94a585.debug\n+usr/lib/debug/.build-id/ca/ca4067e0f172b11e76cd43462e418ea38ea57b.debug\n+usr/lib/debug/.build-id/cf/d18da775b19db50419eb1ca20755879f72654a.debug\n+usr/lib/debug/.build-id/d0/ac036ff13e46d893567e0aa145427b06baeb6e.debug\n+usr/lib/debug/.build-id/d1/0a0fadb44fea53d1984690133d9e3a8867ff14.debug\n+usr/lib/debug/.build-id/d2/66a1d92d6a09372c6001a1a004310dab9468d0.debug\n+usr/lib/debug/.build-id/d2/f9aeec6c4a1436859fb0c01cb396b3fe023ee3.debug\n+usr/lib/debug/.build-id/d3/8fad4c2eb62d82ea996292c66536ce58600c53.debug\n+usr/lib/debug/.build-id/d5/61f94588005d81c76227154fe4d7a0005f30ca.debug\n+usr/lib/debug/.build-id/d9/0ec4628e2403bbc0b67559f35024273b9d49bc.debug\n+usr/lib/debug/.build-id/de/2d6a515976df9481793997f0a3c1e4e0b13e56.debug\n+usr/lib/debug/.build-id/de/85e86d39f09b46ab2630024e3e93a851205ab6.debug\n+usr/lib/debug/.build-id/e8/0e70cd0c392e8b42f42447f850f1fa53aedc11.debug\n+usr/lib/debug/.build-id/e8/10c7c66a3b015d0a9c01e5c515737cacdd16f6.debug\n+usr/lib/debug/.build-id/e8/1e0fcaf5f1b9a12d4f2da4207ab357682ab625.debug\n+usr/lib/debug/.build-id/e9/8559be250c719b4622489c10b00d81210c81c9.debug\n+usr/lib/debug/.build-id/ef/b4cd4462596ed2a64101c6ad0936a7176d64a3.debug\n+usr/lib/debug/.build-id/ef/fd273864949313cb6f022440fd4ed550f2803d.debug\n+usr/lib/debug/.build-id/f1/ba352ca7f80b46b3c6d21fbffa70108cfee8d8.debug\n+usr/lib/debug/.build-id/f1/fe4f268a5d249aba5467f3e7ca029186eeac32.debug\n+usr/lib/debug/.build-id/f5/1d0f7f397b29a538d6733a42aebfd192f38545.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,148 +1,141 @@\n drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/00/\n--rw-r--r-- 0 root (0) root (0) 78088 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/00/03228b1abb84004d129da9488c9f7136f15904.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/05/\n--rw-r--r-- 0 root (0) root (0) 80192 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/05/84703fdfc8ca5fd696740f6bb5c4b6121660d7.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/06/\n--rw-r--r-- 0 root (0) root (0) 82256 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/06/689201c28bc0004f43b29d80ec92184d94fa38.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/09/\n--rw-r--r-- 0 root (0) root (0) 80000 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/09/ce77f1757771821d78ded15e91d2b687bd633c.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/01/\n+-rw-r--r-- 0 root (0) root (0) 78584 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/01/39ce810a744bc6420ed86b01714dec2670bd7b.debug\n+-rw-r--r-- 0 root (0) root (0) 79160 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/01/bf8e08f84f0a42d337dc0c65a6d70772d32dd8.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/03/\n+-rw-r--r-- 0 root (0) root (0) 80000 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/03/49c3f3039476b461722d759c77e97807b9e964.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/0c/\n--rw-r--r-- 0 root (0) root (0) 81336 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/0c/78be6df83c52fbb01f7063622be7cd36036bee.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/0d/\n--rw-r--r-- 0 root (0) root (0) 80768 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/0d/5e5e58026a2e3ac6ef3901eb3adceff4fed698.debug\n+-rw-r--r-- 0 root (0) root (0) 80896 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/0c/cc6f45964eba1b6a2a53e37382efb501f43071.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/0e/\n--rw-r--r-- 0 root (0) root (0) 80744 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/0e/28f5443c9ce2479f062ec8e1138dcfe508e1ff.debug\n+-rw-r--r-- 0 root (0) root (0) 79408 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/0e/ab3d9738ccc838d0388dae1b103dd7b61fd155.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/15/\n--rw-r--r-- 0 root (0) root (0) 78768 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/15/91bb947eacde0407d340376747c774e9092177.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/19/\n--rw-r--r-- 0 root (0) root (0) 83592 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/19/0d7936d7de574b05703bc17065f2e9f8338a61.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/1a/\n--rw-r--r-- 0 root (0) root (0) 77784 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/1a/9e160b19817cdf454ef257060726b05d45f24e.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/25/\n--rw-r--r-- 0 root (0) root (0) 77624 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/25/56033ade754df3765329d67c3da2090fbd3cc0.debug\n+-rw-r--r-- 0 root (0) root (0) 77144 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/15/7bdb4cee239a2b7da232abe464e7bc7455392d.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/1c/\n+-rw-r--r-- 0 root (0) root (0) 77888 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/1c/7de1d77696813636d14ebd89c48df632290f00.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/1d/\n+-rw-r--r-- 0 root (0) root (0) 79856 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/1d/1ec78c4a0c1716aa565604a009801cc1db6c4e.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/1f/\n+-rw-r--r-- 0 root (0) root (0) 81680 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/1f/5e025b88c26b1c094e8570e6f5a56ca2f4f338.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/24/\n+-rw-r--r-- 0 root (0) root (0) 77816 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/24/8f0f9d40f4bfbfbb6df41906a280bb0e9f684e.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/2d/\n--rw-r--r-- 0 root (0) root (0) 80896 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/2d/aad92a16a53fbbb564ff1f68f593bc03e25093.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/2f/\n--rw-r--r-- 0 root (0) root (0) 79008 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/2f/ee7b0b78bb6777051ad290e88a21861df33e1f.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/30/\n--rw-r--r-- 0 root (0) root (0) 78040 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/30/7e9c8c37e8a633dd9364e4a095f632b9d241c2.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/31/\n--rw-r--r-- 0 root (0) root (0) 77744 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/31/c60ff39f87f1d65b969b0ca6a914a281f6148f.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/33/\n--rw-r--r-- 0 root (0) root (0) 81344 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/33/d714db83142559e996fdb62fa3c395e9f263cf.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/34/\n--rw-r--r-- 0 root (0) root (0) 79400 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/34/124bbe54d767157704dc66982e1020b364b21b.debug\n--rw-r--r-- 0 root (0) root (0) 79728 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/34/7d65a433257a3326669810b759b85cd99d6d8a.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/3e/\n--rw-r--r-- 0 root (0) root (0) 84296 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/3e/cd09d6dd6bf0e582d694fe07d095e4b58650ef.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/40/\n--rw-r--r-- 0 root (0) root (0) 78520 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/40/1a26ca6195f23aa8b813fae01e09d8e54df1aa.debug\n--rw-r--r-- 0 root (0) root (0) 78200 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/40/dbd51e2aa59a860f443b6a2c79f577213339f8.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/4c/\n--rw-r--r-- 0 root (0) root (0) 80744 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/4c/cedf36d40ad3d46631c7c2fa4de03eac4d34a0.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/50/\n--rw-r--r-- 0 root (0) root (0) 81616 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/50/e239b41ad6ef695e1052f7220ad2cdb8a79089.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/5d/\n--rw-r--r-- 0 root (0) root (0) 81264 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/5d/b3a31b5af4f2a3021b4817ff41273eb8fc8501.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/61/\n--rw-r--r-- 0 root (0) root (0) 78728 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/61/b122454f84eab321807e2ce8c61306ec7aa6dc.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/65/\n--rw-r--r-- 0 root (0) root (0) 85000 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/65/e2cbc4c89d7a83deda6702c353d531f4158995.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/67/\n--rw-r--r-- 0 root (0) root (0) 81072 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/67/2581d9364a4b33eea448fe1aac2d3406a821c8.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/68/\n--rw-r--r-- 0 root (0) root (0) 78344 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/68/3508c70e72ae4071c918ae35bc3747e0024194.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/6b/\n--rw-r--r-- 0 root (0) root (0) 77840 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/6b/2b6842bfb0d356ca1a19bdfcd6e567e999a30c.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/6c/\n--rw-r--r-- 0 root (0) root (0) 80400 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/6c/adbe8bc08cc817c771453a48dafe9e2cccc218.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/6e/\n--rw-r--r-- 0 root (0) root (0) 79296 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/6e/4ae6a88d768a0b709e08d50cdcd31c5ee730d2.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/7b/\n--rw-r--r-- 0 root (0) root (0) 82600 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/7b/a5e93f4ee420e4dc9394d9d3b55b7deab9693b.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/7d/\n--rw-r--r-- 0 root (0) root (0) 87184 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/7d/cdb5ed22b97e39193e9bfb51b363498b9f770e.debug\n--rw-r--r-- 0 root (0) root (0) 79752 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/7d/eb9d79fb3dccf921d0a868b323ba7ccd530608.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/7e/\n--rw-r--r-- 0 root (0) root (0) 78136 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/7e/995f9dd6383bcc3198c82c876a07b08b1b0dde.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/85/\n--rw-r--r-- 0 root (0) root (0) 77888 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/85/244b911bf796b6447c1ebf98a35320a1eae0d5.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/88/\n--rw-r--r-- 0 root (0) root (0) 85920 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/88/654e75f9b9c19ae5a8d6feba6492047b9fd04e.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/8a/\n--rw-r--r-- 0 root (0) root (0) 78528 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/8a/b71763911664616f2f6aeca2dcdff50bfff1be.debug\n--rw-r--r-- 0 root (0) root (0) 76968 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/8a/b8b0f038c635403ff7b16190a68417801fcb52.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/8b/\n--rw-r--r-- 0 root (0) root (0) 91696 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/8b/f43d8b7e4f3063e60316894dacf47e1cf0af4d.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/8c/\n--rw-r--r-- 0 root (0) root (0) 79848 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/8c/643522112d0031d7a910897688f4a3e71c1793.debug\n+-rw-r--r-- 0 root (0) root (0) 79424 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/2d/01185b41f924aa5bcb883697c41d4cec7cc6a0.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/35/\n+-rw-r--r-- 0 root (0) root (0) 77376 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/35/e3d125ee91d1107f77dd8d18f0aed7bc15639c.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/37/\n+-rw-r--r-- 0 root (0) root (0) 79008 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/37/b84e3d98d720419adecacefd3ebb9d893be8b7.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/3d/\n+-rw-r--r-- 0 root (0) root (0) 78384 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/3d/bb86ac508d83f7ee8a9bf0e8db6860126cf7ec.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/45/\n+-rw-r--r-- 0 root (0) root (0) 81344 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/45/2ab3e9213801fecc05ba1f8ce7af98a42556b9.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/48/\n+-rw-r--r-- 0 root (0) root (0) 80992 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/48/4ab2034f66c8a45a3abea40b5d5104b9241ced.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/49/\n+-rw-r--r-- 0 root (0) root (0) 77576 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/49/8fa9227d45bee3793d6316e69e47330859522a.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/51/\n+-rw-r--r-- 0 root (0) root (0) 79704 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/51/9daecbb58dd0585368fdcb04ad9dc0bddb7afe.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/53/\n+-rw-r--r-- 0 root (0) root (0) 80400 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/53/12cde009725c4c9a579e811798cfa11a0022f4.debug\n+-rw-r--r-- 0 root (0) root (0) 83592 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/53/2cd79030e9e3c3125fbc9b5db75df74ba708c7.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/55/\n+-rw-r--r-- 0 root (0) root (0) 79752 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/55/b1fc7e0f36f135c9af8d2d9a9467cf3a9f82d1.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/59/\n+-rw-r--r-- 0 root (0) root (0) 78360 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/59/a53ae11edc38b47b927f57ead21cf40b3a22aa.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/5c/\n+-rw-r--r-- 0 root (0) root (0) 84824 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/5c/91a0818f346beeb54075ab9a27d96fd7587fa3.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/62/\n+-rw-r--r-- 0 root (0) root (0) 81072 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/62/bd739e4215826aabcb8a04288c45b814341a03.debug\n+-rw-r--r-- 0 root (0) root (0) 78728 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/62/fc68cce981c9e0ca3398f4b6b880b1cd3d9a64.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/63/\n+-rw-r--r-- 0 root (0) root (0) 79728 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/63/8379eb1057b90aa77b7fd8ab99e9f47570188c.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/64/\n+-rw-r--r-- 0 root (0) root (0) 78088 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/64/b39fcb19529b3c076dc454e0a292b14b194c0f.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/7c/\n+-rw-r--r-- 0 root (0) root (0) 76976 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/7c/4e280c2abb0416789e9296ca92492745c31f35.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/86/\n+-rw-r--r-- 0 root (0) root (0) 82248 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/86/550add4f2751e6556e7b0f8f85316a830f912d.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/89/\n+-rw-r--r-- 0 root (0) root (0) 80744 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/89/ef7f03e29e72e75d582ac17ba39a8b75165286.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/91/\n+-rw-r--r-- 0 root (0) root (0) 88760 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/91/4651497132874fc8e836a9fe6444458b951647.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/92/\n+-rw-r--r-- 0 root (0) root (0) 78528 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/92/7a82f1b8c7e630f8d035254b05906b6c70e0a7.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/94/\n--rw-r--r-- 0 root (0) root (0) 80440 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/94/8d8024d8704729b38685c286dac3140dcd57fd.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/96/\n--rw-r--r-- 0 root (0) root (0) 76864 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/96/d32b6aa2f2725ccf8554e6ff2352f9a38be391.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/97/\n--rw-r--r-- 0 root (0) root (0) 77376 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/97/d534322dc1eb18489016082e4a554c8a33b4a4.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/99/\n--rw-r--r-- 0 root (0) root (0) 79752 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/99/22286c579ea353ac5d95068dd58072f16ab8e1.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/a2/\n--rw-r--r-- 0 root (0) root (0) 77152 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/a2/c36e352b58c64f7f2098cd81db601901ef9ae5.debug\n+-rw-r--r-- 0 root (0) root (0) 81336 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/94/0b6ef7d57ca84b353f040d374b37b6f55e335b.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/9e/\n+-rw-r--r-- 0 root (0) root (0) 78192 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/9e/031659a1d38e914b977ab4381fb6d08b74b0ee.debug\n+-rw-r--r-- 0 root (0) root (0) 80768 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/9e/95a33077eac67a299ea11c3495ebbf763e4be3.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/9f/\n+-rw-r--r-- 0 root (0) root (0) 80056 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/9f/21f639c20f361282884137e79cf386fbd43bbf.debug\n+-rw-r--r-- 0 root (0) root (0) 78136 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/9f/6a2a810b93c7543d4800b550698a9842e8d2a0.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/a1/\n+-rw-r--r-- 0 root (0) root (0) 87176 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/a1/e85b6fb2889efa6cdb79285b0908d0826d20af.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/a4/\n+-rw-r--r-- 0 root (0) root (0) 84296 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/a4/8c358cb7a8b2b3c34084ec1a6b294a3cf49384.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/a6/\n--rw-r--r-- 0 root (0) root (0) 79152 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/a6/de20a7fc4e52263d2788b6a25da6b656e07f7f.debug\n+-rw-r--r-- 0 root (0) root (0) 78040 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/a6/4ece220fdc72222a456311bd7827917ad1ae31.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/a8/\n+-rw-r--r-- 0 root (0) root (0) 77848 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/a8/a2d363688f0f8e463ce129dfa4d8d0132e2f72.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/a9/\n--rw-r--r-- 0 root (0) root (0) 81680 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/a9/f4b2beb9e4c56bd23f93b48232d802c48b29f7.debug\n+-rw-r--r-- 0 root (0) root (0) 76704 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/a9/25b215b1a7160a9a92a5892d5db5c73f39bdcd.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/aa/\n--rw-r--r-- 0 root (0) root (0) 79704 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/aa/188bdc86227dbd5b0c3b9cd56ff492d05c2441.debug\n+-rw-r--r-- 0 root (0) root (0) 77632 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/aa/ce3c34591c325684e9f3e66bb82b5fc112e7d9.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/ad/\n--rw-r--r-- 0 root (0) root (0) 88760 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/ad/5095c06460820f2a78112aeb9fab814b70723b.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/b1/\n--rw-r--r-- 0 root (0) root (0) 80384 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/b1/5c0b73b3919b0736f836536094d9d853921966.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/ba/\n--rw-r--r-- 0 root (0) root (0) 91224 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/ba/de8a1ef3f9629dcae18134e40bb3294290e636.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/bb/\n--rw-r--r-- 0 root (0) root (0) 77848 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/bb/4f36546f284e08431f4f124481507aeb0c3a00.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/be/\n--rw-r--r-- 0 root (0) root (0) 78360 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/be/bfe4f9a11c219b0ed6950f1bdcf635fce91e45.debug\n--rw-r--r-- 0 root (0) root (0) 80056 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/be/dc0b918190babf42d7274923c3d163ce4a647f.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/bf/\n--rw-r--r-- 0 root (0) root (0) 77576 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/bf/f414eb721de3a1839d65ac66ee49588eb019cf.debug\n+-rw-r--r-- 0 root (0) root (0) 82552 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/ad/c0dd0bb0e6a4c9c2fab8ba18de113a6e60d186.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/ae/\n+-rw-r--r-- 0 root (0) root (0) 80192 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/ae/e3c67452c20db5d35befcde031a78d9b849168.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/b2/\n+-rw-r--r-- 0 root (0) root (0) 84096 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/b2/03dafb4528485300eb61b99a03eb83c58a3c18.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/b4/\n+-rw-r--r-- 0 root (0) root (0) 78768 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/b4/853b8e6866fd867319b31e348dc50f3df8b63f.debug\n+-rw-r--r-- 0 root (0) root (0) 78832 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/b4/9c58bd6ca3727915399c882f77a36e2160550e.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/b8/\n+-rw-r--r-- 0 root (0) root (0) 84992 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/b8/a8ae7c6dec1907b7ca18b5d2b32ec1707972d6.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/c4/\n+-rw-r--r-- 0 root (0) root (0) 77904 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/c4/d36bd358c52ebe7c3d5c509b6f909c4fbaf821.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/c5/\n+-rw-r--r-- 0 root (0) root (0) 78520 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/c5/627d2aca3c790bfec69b818d421a1149cb6f7e.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/c6/\n--rw-r--r-- 0 root (0) root (0) 78384 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/c6/4f19dbe4da003584b9a5d024deee7d97c20a83.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/c7/\n--rw-r--r-- 0 root (0) root (0) 78184 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/c7/1b618402eb6da7f1da139ac54172d986058b3c.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/c8/\n--rw-r--r-- 0 root (0) root (0) 78576 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/c8/27cce24575596786829768c8be672a59685dc8.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/cc/\n--rw-r--r-- 0 root (0) root (0) 77808 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/cc/7df7b4098b9174c1f1dea57de276d7cb02b79f.debug\n+-rw-r--r-- 0 root (0) root (0) 81616 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/c6/cad8618190077eb4ace21fb660114816bd3c7c.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/ca/\n+-rw-r--r-- 0 root (0) root (0) 78344 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/ca/8f37de7f18174edb1762b6071932feaf94a585.debug\n+-rw-r--r-- 0 root (0) root (0) 77856 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/ca/ca4067e0f172b11e76cd43462e418ea38ea57b.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/cf/\n--rw-r--r-- 0 root (0) root (0) 76696 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/cf/3c9ac0019e0f0f93cc9aa901c9f165f819f16c.debug\n+-rw-r--r-- 0 root (0) root (0) 79296 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/cf/d18da775b19db50419eb1ca20755879f72654a.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/d0/\n+-rw-r--r-- 0 root (0) root (0) 79680 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/d0/ac036ff13e46d893567e0aa145427b06baeb6e.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/d1/\n+-rw-r--r-- 0 root (0) root (0) 81488 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/d1/0a0fadb44fea53d1984690133d9e3a8867ff14.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/d2/\n--rw-r--r-- 0 root (0) root (0) 82560 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/d2/ed82f453f8379e9c2ce52a944b892db362935b.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/d4/\n--rw-r--r-- 0 root (0) root (0) 78832 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/d4/d6e88fda7fa43aee821f23c89b7ea4bde2bd58.debug\n+-rw-r--r-- 0 root (0) root (0) 91696 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/d2/66a1d92d6a09372c6001a1a004310dab9468d0.debug\n+-rw-r--r-- 0 root (0) root (0) 80384 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/d2/f9aeec6c4a1436859fb0c01cb396b3fe023ee3.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/d3/\n+-rw-r--r-- 0 root (0) root (0) 76864 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/d3/8fad4c2eb62d82ea996292c66536ce58600c53.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/d5/\n--rw-r--r-- 0 root (0) root (0) 84824 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/d5/70a425a08aa5ef889f1cbdb9721bbf245d776b.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/e3/\n--rw-r--r-- 0 root (0) root (0) 79448 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/e3/e6deb96182dfedc21c103ae3126844aedd42f7.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/e4/\n--rw-r--r-- 0 root (0) root (0) 81488 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/e4/7e975ab4973296a185445aecc2bab2d26782f4.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/e7/\n--rw-r--r-- 0 root (0) root (0) 78664 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/e7/21c329e071d19c7c72f3c9dedd90ab2fd5a9f1.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/ed/\n--rw-r--r-- 0 root (0) root (0) 79680 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/ed/0f0cc1a5ebb7c3901c54add041b82264c32c76.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/f0/\n--rw-r--r-- 0 root (0) root (0) 84096 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/f0/b5c261519fcd7743c728fcc11e5d9ebf48066b.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/f2/\n--rw-r--r-- 0 root (0) root (0) 79416 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/f2/b241a08bb4901698f62ed21f5563daba2d229f.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/f8/\n--rw-r--r-- 0 root (0) root (0) 77904 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/f8/665ab173e305d8710424f612ce1fc73be6bd72.debug\n--rw-r--r-- 0 root (0) root (0) 80976 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/f8/c367861e0ec9f7ae990bb8211bfc5623c6e4fc.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/fa/\n--rw-r--r-- 0 root (0) root (0) 81400 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/fa/535886e16c98b813b104556cd0b78489ec2f48.debug\n+-rw-r--r-- 0 root (0) root (0) 78672 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/d5/61f94588005d81c76227154fe4d7a0005f30ca.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/d9/\n+-rw-r--r-- 0 root (0) root (0) 78208 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/d9/0ec4628e2403bbc0b67559f35024273b9d49bc.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/de/\n+-rw-r--r-- 0 root (0) root (0) 77744 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/de/2d6a515976df9481793997f0a3c1e4e0b13e56.debug\n+-rw-r--r-- 0 root (0) root (0) 91224 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/de/85e86d39f09b46ab2630024e3e93a851205ab6.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/e8/\n+-rw-r--r-- 0 root (0) root (0) 80440 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/e8/0e70cd0c392e8b42f42447f850f1fa53aedc11.debug\n+-rw-r--r-- 0 root (0) root (0) 80744 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/e8/10c7c66a3b015d0a9c01e5c515737cacdd16f6.debug\n+-rw-r--r-- 0 root (0) root (0) 81264 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/e8/1e0fcaf5f1b9a12d4f2da4207ab357682ab625.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/e9/\n+-rw-r--r-- 0 root (0) root (0) 79752 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/e9/8559be250c719b4622489c10b00d81210c81c9.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/ef/\n+-rw-r--r-- 0 root (0) root (0) 81400 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/ef/b4cd4462596ed2a64101c6ad0936a7176d64a3.debug\n+-rw-r--r-- 0 root (0) root (0) 82600 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/ef/fd273864949313cb6f022440fd4ed550f2803d.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/f1/\n+-rw-r--r-- 0 root (0) root (0) 85920 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/f1/ba352ca7f80b46b3c6d21fbffa70108cfee8d8.debug\n+-rw-r--r-- 0 root (0) root (0) 79448 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/f1/fe4f268a5d249aba5467f3e7ca029186eeac32.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/f5/\n+-rw-r--r-- 0 root (0) root (0) 77784 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/f5/1d0f7f397b29a538d6733a42aebfd192f38545.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/share/doc/tuxpaint-plugins-default-dbgsym -> tuxpaint-plugins-default\n"}, {"source1": "./usr/lib/debug/.build-id/00/03228b1abb84004d129da9488c9f7136f15904.debug", "source2": "./usr/lib/debug/.build-id/64/b39fcb19529b3c076dc454e0a292b14b194c0f.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 180020 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 001a7f 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000240 001a7e 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001cc0 0001ff 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 001ec0 00049d 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 002360 009185 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00b4e8 0003e4 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00b8d0 00031c 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00bbf0 005c36 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 011826 000017 00 0 0 1\n+ [31] .debug_macro PROGBITS 0000000000000000 00bbf0 005c38 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 011828 000017 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 011840 000ab0 18 34 81 8\n [34] .strtab STRTAB 0000000000000000 0122f0 0003aa 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 01269a 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: 0003228b1abb84004d129da9488c9f7136f15904\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 64b39fcb19529b3c076dc454e0a292b14b194c0f\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: 0x157d0): 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: 0xf07b): 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: 0x12b03): 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: 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: 0x1884d): 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: 0xd8dd): 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: 0x1b0e7): 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: 0x1b0e5): 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: 0xf7c4): 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: 0x12ac4): 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: 0x100c5): 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: 0xb9c6): 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: 0x17193): 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: 0x170ee): 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: 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: 4 (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: 4 (DW_TAG_member)\n <1e80> DW_AT_name : (strp) (offset: 0x1a676): 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: 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: 0xd6d0): 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: 0x14987): 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: 0xe005): 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: 0xde6c): 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: 0x16c79): 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: 0x12a3e): 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 : 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 : 0x2cb8\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,29 +1,29 @@\n GCC: (Debian 14.2.0-19) 14.2.0\n-1l;Vk;^\t\n+J`->Ci]^\n+OM|3>[K4\n ^po_<_XQ7\n O(g=Jx.^\n l7(z=]fv8${X<\n eiVfD=7z\n !7$4HG$u\n EfVi{V,_\n wgV7}74V\"}w`\n RdI+C43-m\n $/)mJ$[02H\n N~a{T2@E\n ]-3AQ:/Y\n 1an-I[C?\n J%QSC4K|\n '*YAeGW-=_AM\n-qY?6+p*a\n+qY?2+p*a\n 3biqF,#hF,ChF,-\n ]Vhqb<-N\n I).]JqiS\n 9DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'\n-NVFAxf)O\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/05/84703fdfc8ca5fd696740f6bb5c4b6121660d7.debug", "source2": "./usr/lib/debug/.build-id/ae/e3c67452c20db5d35befcde031a78d9b849168.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 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 0000b8 08 WA 0 0 8\n [21] .data NOBITS 00000000000200a0 00fdc8 000060 00 WA 0 0 8\n [22] .bss NOBITS 0000000000020100 00fdc8 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 001cfe 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000240 001d00 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001f40 0001e6 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 002128 00063c 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 002768 009217 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00b980 0003f0 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00bd70 00060e 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00c380 005c25 00 C 0 0 8\n+ [31] .debug_macro PROGBITS 0000000000000000 00c380 005c26 00 C 0 0 8\n [32] .symtab SYMTAB 0000000000000000 011fa8 000b58 18 33 76 8\n [33] .strtab STRTAB 0000000000000000 012b00 000426 00 0 0 1\n [34] .shstrtab STRTAB 0000000000000000 012f26 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: 0584703fdfc8ca5fd696740f6bb5c4b6121660d7\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: aee3c67452c20db5d35befcde031a78d9b849168\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: 0x1582e): 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: 0xefe2): 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: 0x12b24): 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: 0x18547): 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: 0x188bf): 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: 0xd84f): 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: 0x1b1c8): 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: 0x1b1c6): 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: 0xf72d): 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: 0x12af5): 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: 0x1008a): 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: 0xb9dd): 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: 0x171be): 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: 0x17119): 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: 0x15dd9): 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: 0x15dd2): 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: 0x125d1): 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: 0xd626): 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: 0x149c4): 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: 0xdfa8): 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: 0xde22): 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: 0x16ccc): 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: 0xc38d): 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 : 0xa463\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 : 0xa4a3\n DW_MACRO_start_file - lineno: 2829 filenum: 70\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: 0xa530\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa59f\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_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,32 @@\n-GCC: (Debian 14.2.0-19) 14.2.0\n-|4c~s #n\n+hGCC: (Debian 14.2.0-19) 14.2.0\n+#%>zjJ%@z\n+]o*ug}Ps\n EW17 zHT\n ^_}Peg#1\n sP\tO^F8|\n 0^r8?aEx\n Yn=.rGU\n cXd}DPf&`b\n M~tI9HD4\n ES>%-!Hs\n *0Ck8WkX\n /}b\"%d@d\n- 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: 0x159dd): 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: 0xf1bb): 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: 0x12c37): 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: 0x1a044): 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: 0x18537): 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: 0x18908): 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: 0xda0c): 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: 0x1b31d): 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: 0x1b31b): 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: 0xf912): 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: 0x12bff): 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: 0x101c7): 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: 0xbb14): 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: 0x17271): 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: 0x171bb): 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: 0x15e6f): 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: 0x15e68): 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: 0x1268b): 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: 0xd7da): 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: 0x14b72): 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: 0xe12d): 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: 0xdf94): 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: 0x16d64): 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 : 0xa48d\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 : 0xa4cd\n DW_MACRO_start_file - lineno: 2829 filenum: 61\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7191,31 +7191,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: 0xa55a\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa5c9\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,25 +1,25 @@\n-8GCC: (Debian 14.2.0-19) 14.2.0\n-*<9uud}TO\n+-GCC: (Debian 14.2.0-19) 14.2.0\n HHlU&(@x\n {0)mweScl6\n F7\tUtBOrP\n GX[4)V&0\n T;T'%!z8\n 6/)mJDZp9H\n [P-hY(ve%\n $iIBaGk9,\n ?}$kP2H:*n\n {u4|Q:*\"\n OcvBf=c_\n _~T#E^?c\n -A7b9&$.\n _h\\lH(65\n-MwBN/I'v\n-IC1Mr[m0\n+#}-Z\\U8O\n+;p9IO`\\u\n+uBT'DuBT'DuBT'DuBT'DuBWZQ\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/09/ce77f1757771821d78ded15e91d2b687bd633c.debug", "source2": "./usr/lib/debug/.build-id/03/49c3f3039476b461722d759c77e97807b9e964.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 001aa0 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001ce0 000230 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 001f10 0003f1 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 002308 0096e4 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00b9f0 00040e 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00be00 0001ef 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00bff0 005f11 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 011f01 000026 00 0 0 1\n+ [31] .debug_macro PROGBITS 0000000000000000 00bff0 005f12 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 011f02 000026 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 011f28 000b10 18 34 76 8\n [34] .strtab STRTAB 0000000000000000 012a38 0003de 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 012e16 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: 09ce77f1757771821d78ded15e91d2b687bd633c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0349c3f3039476b461722d759c77e97807b9e964\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: 0x160c3): 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: 0xf68b): 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: 0x13280): 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: 0x18eca): 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: 0x19212): 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: 0xde21): 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: 0x1bd68): 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: 0x1bd66): 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: 0xfe45): 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: 0x13251): 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: 0x10753): 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: 0xbedf): 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: 0x17af4): 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: 0x17a4f): 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: 0x166d0): 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: 0x166c9): 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: 0x12d0d): 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: 0xdbd8): 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: 0x1521e): 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: 0xe588): 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: 0xe3d8): 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: 0x175db): 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: 0xf656): 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 : 0xa528\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 : 0xa568\n DW_MACRO_start_file - lineno: 2829 filenum: 62\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7239,31 +7239,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: 0xa5f5\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa664\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_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,32 @@\n-c`QY\n #T&LA.t\n+x_,~^Qf(\n+ *oq^DE{\n+ShqZ2-NK\n+,U2!J(DI\n+Bt'DwBt'DwBt'DwBt'DwBt'DwBt'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/0c/78be6df83c52fbb01f7063622be7cd36036bee.debug", "source2": "./usr/lib/debug/.build-id/94/0b6ef7d57ca84b353f040d374b37b6f55e335b.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 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 000078 00 WA 0 0 8\n [22] .bss NOBITS 00000000000200d0 00fdc8 000030 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 001c82 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000240 001c83 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001ec8 000249 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 002118 000531 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 002650 009610 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00bc60 000405 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00c068 000441 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00c4b0 005ec1 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 012371 000069 00 0 0 1\n+ [31] .debug_macro PROGBITS 0000000000000000 00c4b0 005ec2 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 012372 000069 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 0123e0 000b88 18 34 85 8\n [34] .strtab STRTAB 0000000000000000 012f68 0003e2 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 01334a 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: 0c78be6df83c52fbb01f7063622be7cd36036bee\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 940b6ef7d57ca84b353f040d374b37b6f55e335b\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: 0x15f75): 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: 0xf4ec): 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: 0x130ed): 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: 0x18d61): 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: 0x1909b): 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: 0xdca8): 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: 0x1bbc9): 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: 0x1bbc7): 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: 0xfc47): 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: 0x130be): 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: 0x10542): 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: 0xbd51): 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: 0x17993): 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: 0x178ee): 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: 0x16527): 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: 0x16520): 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: 0x12b3c): 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: 0xda6d): 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: 0x150e2): 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: 0xe3ec): 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: 0xe253): 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: 0x1748e): 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 : 0xa4f0\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 : 0xa530\n DW_MACRO_start_file - lineno: 2829 filenum: 59\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7223,31 +7223,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: 0xa5bd\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa62c\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,30 +1,27 @@\n-GCC: (Debian 14.2.0-19) 14.2.0\n-DP/*H@DD\\p\n-'e5Q;oNkico\n-z/S#~j!S>\n+^3[GCC: (Debian 14.2.0-19) 14.2.0\n+/N`zD%Kn\n 8E|J|C\\ ~'\n W$4$MkoW\n %*JKaGNH\n h/fFa=eA\n ?$B8l6+.\n J=~W-+%k\n E\"'$+4X(\n %AF$XnIGF!\n q=`1$r_+\n Ngl651'>\n Jf!-EEYM\n )ZM:AQ&8\n-WzA2z'8th\n-!A;jnDT 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: 0x158a3): 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: 0xef9f): 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: 0x12b1b): 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: 0x1a04c): 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: 0x185ba): 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: 0x18932): 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: 0xd81b): 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: 0x1b2df): 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: 0x1b2dd): 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: 0xf6ea): 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: 0x12aec): 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: 0x10042): 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: 0xb9c5): 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: 0x1722e): 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: 0x17189): 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: 0x15e53): 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: 0x15e4c): 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: 0x125b7): 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: 0xd5f2): 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: 0x14a24): 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: 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: 0xddd6): 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: 0x16d3c): 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 : 0xa457\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 : 0xa497\n DW_MACRO_start_file - lineno: 2829 filenum: 70\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7182,31 +7182,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: 0xa524\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa593\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_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-19) 14.2.0\n-mK8#\ts(\"\n-f\\ypul=L\n+p3T5idKX\n 6G4DAJ#3\n x\tS6^,W\t\n i!n7^l7{$PQ\n q-QBz1?[\n =Lt-E&Gi\n d}Dde.[4P Bc6]^D\n K!M\tYy,x(\n-T|J>]qfW\n-|dRQ{?6'1\n-gMGLD.5.\n-L7l4u0ly\n-x q-xjYgJ\t\n-Vhqj2-NM\n-XcCt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'\n+}i. p]0}0O\n+I.1^,6M3\n+iqV\"#hV\"C\n+X2;Qhqj2-NM\n+Bt'DwBt'DwBt'DwBt'DwBt'DwBt't\n+ Ur\"JNDG\n+BD*QARAT@\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/0e/28f5443c9ce2479f062ec8e1138dcfe508e1ff.debug", "source2": "./usr/lib/debug/.build-id/89/ef7f03e29e72e75d582ac17ba39a8b75165286.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 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 001d52 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000240 001d54 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001f98 000240 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 0021d8 0005ac 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 002788 0092ab 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 005c34 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 012014 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: 0e28f5443c9ce2479f062ec8e1138dcfe508e1ff\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 89ef7f03e29e72e75d582ac17ba39a8b75165286\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: 0x15a49): 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: 0xf17a): 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: 0x12d23): 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: 0x1a0a6): 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: 0x186de): 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: 0x18a40): 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: 0xda1d): 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: 0x1b3a5): 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: 0x1b3a3): 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: 0xf8f8): 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: 0x12ce4): 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: 0x10253): 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: 0xbb97): 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: 0x173c1): 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: 0x1731c): 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: 0x15fe8): 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: 0x15fe1): 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: 0x127af): 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: 0xd7f4): 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: 0x14bfb): 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: 0xe12a): 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: 0xdfa4): 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: 0x16ebc): 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 : 0xa46f\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 : 0xa4af\n DW_MACRO_start_file - lineno: 2829 filenum: 69\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7186,31 +7186,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: 0xa53c\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa5ab\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_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,20 @@\n GCC: (Debian 14.2.0-19) 14.2.0\n-c}okewc7\n+Ie+W]PsL\n *>yv TW0\n jj+OJOh)\n M2}3O[e$$n\n (kGf{$O2X\n nBt~B%@g\n f*]RdxZ#G\n +uT!>YpL\n g>R>c57A\\WtH\n 3D\t-\n zm]b\"+6u\n-6-0rs?BW\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/15/91bb947eacde0407d340376747c774e9092177.debug", "source2": "./usr/lib/debug/.build-id/b4/853b8e6866fd867319b31e348dc50f3df8b63f.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,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 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 001ad4 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000240 001ad3 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 0091f7 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 005c47 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 01195f 000089 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: 1591bb947eacde0407d340376747c774e9092177\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b4853b8e6866fd867319b31e348dc50f3df8b63f\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: 0x157aa): 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: 0xefe9): 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: 0x12b49): 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: 0x18483): 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: 0x18854): 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: 0xd8a5): 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: 0x1b100): 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: 0x1b0fe): 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: 0xf72b): 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: 0x12b0a): 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: 0x1004a): 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: 0xb9df): 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: 0x17186): 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: 0x170e1): 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: 0x15d53): 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: 0x15d4c): 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: 0x1a69b): 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: 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: 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: 0x1495c): 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: 0xdf75): 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: 0xdddc): 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: 0x16c81): 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 : 0xa2fb\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 : 0xa33b\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 : 0xa3c8\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 : 0xa3e4\n DW_MACRO_start_file - lineno: 28 filenum: 34\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: 0xa51c\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa58b\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_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,33 @@\n-\t!wGCC: (Debian 14.2.0-19) 14.2.0\n-rW1M_o{ \n+?GCC: (Debian 14.2.0-19) 14.2.0\n+CmAt6w]'?+\n+l|RF?@4& \n 4VQ#fWkpA:\n lpMUWW5d\n yw~.E+;\"bMl\n 87arP 6L\n X*9#-]\"O\n z>Rh&$e7\n \"xv~azXWShF\n ZSzQMv@T\n [oOaG=,O\n J(R[Ai1?\n $9FZH'(p\n 5v-5$Hbq:ja|S\n-PFlFYi3;\n-YL:n$-2Yw\n-lB]/wJbh\n-x-<|6p2|\n-iqf<#hfB\n+QdWKLc\n+/ [>fjbv\n+\"kqr\"-NN\n+Qb\"JNR6YND\n+Qr\"JNP_}\n+Qr\"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/19/0d7936d7de574b05703bc17065f2e9f8338a61.debug", "source2": "./usr/lib/debug/.build-id/53/2cd79030e9e3c3125fbc9b5db75df74ba708c7.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,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 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 0021d2 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000240 0021d3 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 002418 000247 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 002660 0008b3 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 002f18 009258 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00c170 0003df 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00c550 00086e 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00cdc0 005c3d 00 C 0 0 8\n+ [31] .debug_macro PROGBITS 0000000000000000 00cdc0 005c40 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 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: 190d7936d7de574b05703bc17065f2e9f8338a61\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 532cd79030e9e3c3125fbc9b5db75df74ba708c7\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: 0x18869): 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: 0xf07e): 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: 0x12ae2): 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: 0x1851b): 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: 0x188d9): 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: 0xd941): 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: 0x1b1c8): 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: 0x1b1c6): 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: 0xf7cf): 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: 0x1c23a): 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: 0x12aa3): 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: 0x10109): 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: 0xbab8): 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: 0x17203): 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: 0x1715e): 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: 0x15df2): 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: 0x15deb): 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: 0x12570): 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: 0xd734): 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: 0x149d8): 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: 0xe030): 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: 0xde97): 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: 0x16cd4): 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 : 0xa284\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 : 0xa2c4\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 : 0xa351\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 : 0xa36d\n DW_MACRO_start_file - lineno: 28 filenum: 46\n@@ -7153,31 +7153,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: 0xa4a5\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa514\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_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-aGCC: (Debian 14.2.0-19) 14.2.0\n-\\mq|X/* \n+GCC: (Debian 14.2.0-19) 14.2.0\n+LTdd\tn\"`\n+*7nF[a,#\n 6rPvT}\"s<\n &cx:7YAS+1\n v5uj'r:u\n >w&:).GS\n 4dcyQC;L\n Y;231ep,\n u{rP4e*J\n G=7dr MIV$\n-:u0vP|Wy\n-h-Ur\"JNp\n-Qr\"JNp>%\n-Ct'DwBt'DwBt'DwBt'DwBt'DwBt'DwB,\n-VY^EYbs4\n-h-Ur\"JNp\n-Qr\"JNp>%\n-vi4]e$^2}\n+,0nio]9l\n+/8_M0@f$\n+=Eu_{L\\?\n+@F;I+_D;\n+yr\"JNp==\n++DwBt'DwBt'DwBt'DwBt'DwBt'DwB7KQ\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/1a/9e160b19817cdf454ef257060726b05d45f24e.debug", "source2": "./usr/lib/debug/.build-id/f5/1d0f7f397b29a538d6733a42aebfd192f38545.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,22 +23,22 @@\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 000078 08 WA 0 0 8\n [21] .data NOBITS 0000000000020060 00fdd8 000020 00 WA 0 0 8\n [22] .bss NOBITS 0000000000020080 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 0019a4 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000240 0019a2 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001be8 0001f5 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 001de0 00040b 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 0021f0 0091ad 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00b3a0 0003e3 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00b788 0002a9 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00ba38 005bff 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 011637 000040 00 0 0 1\n+ [31] .debug_macro PROGBITS 0000000000000000 00ba38 005bfe 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 011636 000040 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 011678 000a98 18 34 76 8\n [34] .strtab STRTAB 0000000000000000 012110 00045a 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 01256a 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: 1a9e160b19817cdf454ef257060726b05d45f24e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f51d0f7f397b29a538d6733a42aebfd192f38545\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: 0x15847): 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: 0xf02b): 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: 0x12af0): 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: 0x1852f): 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: 0x188bd): 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: 0xd8f5): 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: 0x1b164): 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: 0x1b162): 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: 0xf789): 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: 0x12ab1): 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: 0x100d2): 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: 0xba2f): 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: 0x172a4): 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: 0x171d5): 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: 0x15e01): 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: 0x15dfa): 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: 0x1a6ef): 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: 0xd6e8): 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: 0x14a06): 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: 0xdfe8): 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: 0xde4f): 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: 0x16d2b): 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: 0x171c6): 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 : 0xa284\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 : 0xa2c4\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 : 0xa351\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 : 0xa36d\n DW_MACRO_start_file - lineno: 28 filenum: 46\n@@ -7153,31 +7153,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: 0xa4a5\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa514\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_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-NGCC: (Debian 14.2.0-19) 14.2.0\n-hw~,4dYR\n+EGCC: (Debian 14.2.0-19) 14.2.0\n+F-12POkb\n+d5sVv#n)\n Er*@dP$@\n w7h1p}O41\n I*a(<^1I\n `u@7'z\td\n +q0!tX0E\n fk-mPVQ\"\n LH00?CG \n ,,>28(I*\n 8C#\tM4T+@\n S[nv)Rh8\n +7jKlRoDm\n {WS\tMQ5:VqH\n B .x0X`C\n-vc<#o37]\n-39hq}m~B\n-'g,:e?;+0\n-3bhqFL]{\n-]NNDmwB9ITN\n-+}BG9\t+'a\n+iGxkvFk\"*\n+I).]JqiS\n+IX9\t[Np}C\n+}v{r\"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/25/56033ade754df3765329d67c3da2090fbd3cc0.debug", "source2": "./usr/lib/debug/.build-id/aa/ce3c34591c325684e9f3e66bb82b5fc112e7d9.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: 75384 (bytes into file)\n+ Start of section headers: 75392 (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 0x12678:\n+There are 35 section headers, starting at offset 0x12680:\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@@ -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 000068 08 WA 0 0 8\n [21] .data NOBITS 0000000000020050 00fdf0 000028 00 WA 0 0 8\n [22] .bss NOBITS 0000000000020078 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 0019c7 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000240 0019c5 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001c08 0001d4 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 001de0 0003fa 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 0021e0 0091d8 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00b3b8 0003e6 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00b7a0 000306 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00baa8 005c2d 00 C 0 0 8\n- [32] .symtab SYMTAB 0000000000000000 0116d8 000a80 18 33 80 8\n- [33] .strtab STRTAB 0000000000000000 012158 0003c6 00 0 0 1\n- [34] .shstrtab STRTAB 0000000000000000 01251e 00015a 00 0 0 1\n+ [31] .debug_macro PROGBITS 0000000000000000 00baa8 005c32 00 C 0 0 8\n+ [32] .symtab SYMTAB 0000000000000000 0116e0 000a80 18 33 80 8\n+ [33] .strtab STRTAB 0000000000000000 012160 0003c6 00 0 0 1\n+ [34] .shstrtab STRTAB 0000000000000000 012526 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: 2556033ade754df3765329d67c3da2090fbd3cc0\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: aace3c34591c325684e9f3e66bb82b5fc112e7d9\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: 0x157dd): 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: 0xf0ad): 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: 0x12b05): 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: 0x18465): 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: 0x18862): 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: 0xd90c): 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: 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: 3 (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: 3 (DW_TAG_member)\n <1e0b> DW_AT_name : (strp) (offset: 0xf7ff): 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: 0x12ac6): 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: 0x10100): 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: 0xba16): 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: 0x17199): 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: 0x170f4): 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: 0x15d98): 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: 0x15d91): 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: 0x1a6bf): 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: 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: 0xd6ff): 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: 0x14970): 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: 0xe034): 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: 0xde9b): 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: 51 (DW_TAG_variable)\n <20fd> DW_AT_name : (strp) (offset: 0x16c94): 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 : 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 : 0x2cc4\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,21 +1,19 @@\n GCC: (Debian 14.2.0-19) 14.2.0\n-4~CV7OEi7\n-Tyy}H\\3Jm\n X&4q>W>&E\n WcGyRzB[\n ?Gd*b>Q0m\n z\":n;Aw:\n ;@l5YYyA\n B`pw1\"#?\n {u|y^z4\"$'\n h'w':Q|?\n-iqF<#hF 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: 0x1581b): 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: 0xefc2): 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: 0x12ae8): 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: 0x184f0): 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: 0x18903): 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: 0xd805): 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: 0x1b275): 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: 0x1b273): 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: 0xf706): 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: 0x12aa9): 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: 0x10070): 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: 0xba1b): 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: 0x17233): 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: 0x1718e): 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: 0x15e5a): 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: 0x15e53): 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: 0x1255f): 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: 0xe06c): 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: 0xdf65): 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: 0xddcc): 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: 0x16d2e): 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 : 0xa2f7\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 : 0xa337\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 : 0xa3c4\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 : 0xa3e0\n DW_MACRO_start_file - lineno: 28 filenum: 37\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: 0xa518\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa587\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_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-19) 14.2.0\n-x&p6[>9?'SX\n+0qGCC: (Debian 14.2.0-19) 14.2.0\n+!L=xs:SO\n+^L1%qrJP\n @\\&~@\n \"(7Zl7{dR\n YX8KB$_Oz\n M~tI9E3T@\n iJ5-\n-Vhqr\"-NN\n-+DwBt'DwBt'DwBt'DwBt'DwBt'DwB\n+Kf#^fDMM\n+#g3^7e9{\n+Gf4FK~l:\n+Bt'DwBt'DwBt'DwBt'DwBt'DwBt't-\n+np$#|os^\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/2f/ee7b0b78bb6777051ad290e88a21861df33e1f.debug", "source2": "./usr/lib/debug/.build-id/37/b84e3d98d720419adecacefd3ebb9d893be8b7.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": "@@ -30,16 +30,16 @@\n [25] .debug_aranges PROGBITS 0000000000000000 00020b 000030 00 0 0 1\n [26] .debug_info PROGBITS 0000000000000000 000240 001b75 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001db8 0001fd 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 001fb8 0004a4 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 002460 00924e 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00b6b0 0003f4 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00baa8 00044a 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00bef8 005bfa 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 011af2 00001c 00 0 0 1\n+ [32] .debug_macro PROGBITS 0000000000000000 00bef8 005bfb 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 011af3 00001c 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 011b10 000ae0 18 35 78 8\n [35] .strtab STRTAB 0000000000000000 0125f0 0003f7 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 0129e7 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"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2fee7b0b78bb6777051ad290e88a21861df33e1f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 37b84e3d98d720419adecacefd3ebb9d893be8b7\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: 0x158fb): 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: 0xf0df): 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: 0x12bc6): 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: 0x185e1): 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: 0x18981): 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: 0xd957): 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: 0x1b272): 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: 0x1b270): 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: 0xf82a): 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: 0x12b97): 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: 0x10162): 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: 0xbae2): 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: 0x172d0): 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: 0x17223): 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: 0x15ee2): 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: 0x15edb): 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: 0x12691): 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: 0xd72e): 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: 0x14a70): 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: 0xe0ae): 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: 0xdf28): 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: 0x16dd6): 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 : 0xa465\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 : 0xa4a5\n DW_MACRO_start_file - lineno: 2829 filenum: 69\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: 0xa532\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa5a1\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_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,22 @@\n GCC: (Debian 14.2.0-19) 14.2.0\n+&+OFJeD7uF$\n O3:H^'\\S\n ;QKCCP~SA\n F-CH)0bD\n s0t0*r-]\n \\$=SRc^>\n `y+:$Kla\n oEh9Ak6\\\n-8mn@0>c6\n-z\\\"\"JFD\t\n+qx]hhg$\"\n+Ei.=JsiR\n+mi.}Ksi\\\n+mwB9\t+'a\n+XcCt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'\n |Ur\"JND;\n-|Ur\"JND;\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/30/7e9c8c37e8a633dd9364e4a095f632b9d241c2.debug", "source2": "./usr/lib/debug/.build-id/a6/4ece220fdc72222a456311bd7827917ad1ae31.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 001a71 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 0091cd 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00b4f8 0003e8 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00b8e0 000329 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00bc10 005c17 00 C 0 0 8\n+ [31] .debug_macro PROGBITS 0000000000000000 00bc10 005c18 00 C 0 0 8\n [32] .symtab SYMTAB 0000000000000000 011828 000a68 18 33 78 8\n [33] .strtab STRTAB 0000000000000000 012290 000429 00 0 0 1\n [34] .shstrtab STRTAB 0000000000000000 0126b9 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: 307e9c8c37e8a633dd9364e4a095f632b9d241c2\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a64ece220fdc72222a456311bd7827917ad1ae31\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: 0x15799): 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: 0xef92): 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: 0x12a6f): 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: 0x1847a): 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: 0x1884b): 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: 0xd7ea): 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: 0x1b158): 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: 0x1b156): 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: 0xf6db): 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: 0x12a30): 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: 0x1000a): 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: 0xb975): 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: 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: 4 (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: 4 (DW_TAG_member)\n <1e66> DW_AT_name : (strp) (offset: 0x15d7f): 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: 0x15d78): 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: 0x1a6ca): 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: 0xd5dd): 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: 0x14931): 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: 0xdf50): 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: 0xddb7): 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: 0x16c9a): 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: 0x16140): 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 : 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 : 0x2cc4\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,31 +1,35 @@\n-GCC: (Debian 14.2.0-19) 14.2.0\n-,IyC#F0-S\n-m',yz2VX\n+1GCC: (Debian 14.2.0-19) 14.2.0\n+LFtvhPCy\n+bcj7t[cN\n GVZ`vd\\q\n ^_}Peg#1\n 2GMy`xD5\n P,&q|nsO\n sfM.bU(;\n xv~aYdT]3w\t\n y#%3@%)HdBq\t]\n-l}Z!C\\mVb\n-iqf\"#hf\"Chf\"-\n-3iqj2-NM\n-$U2!J(DI\n+cTw#A)w-w\n+l}Z#C\\mVb\n+7a3:5-N`:\n+Siqz*-NO\n+Siqz*-NO\n+Siqz*-NO\n+:Qhqz*-NO\n+Siqz*-NO\n+Q2\"JHDI\t\n r\"joa9c9\n r\"joi9c9\n r\"jon9c9\n-r\"jow9c9\n+r\"jov9c9\n+B}Wa0,e&^\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/c60ff39f87f1d65b969b0ca6a914a281f6148f.debug", "source2": "./usr/lib/debug/.build-id/de/2d6a515976df9481793997f0a3c1e4e0b13e56.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 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 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 0019eb 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000240 0019ea 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001c30 0001e2 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 001e18 000425 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 002240 0091d1 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00b418 0003e5 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00b800 000307 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00bb08 005c22 00 C 0 0 8\n+ [31] .debug_macro PROGBITS 0000000000000000 00bb08 005c28 00 C 0 0 8\n [32] .symtab SYMTAB 0000000000000000 011730 000a98 18 33 81 8\n [33] .strtab STRTAB 0000000000000000 0121c8 0003cc 00 0 0 1\n [34] .shstrtab STRTAB 0000000000000000 012594 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: 31c60ff39f87f1d65b969b0ca6a914a281f6148f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: de2d6a515976df9481793997f0a3c1e4e0b13e56\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: 0x157d3): 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: 0xef57): 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: 0x12b07): 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: 0x1844b): 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: 0x18848): 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: 0xd7c7): 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: 0x1b0f9): 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: 0x1b0f7): 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: 0xf6ff): 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: 0x12ac8): 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: 0x100a6): 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: 0xb89a): 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: 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) <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: 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) <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: 0x15d5c): 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: 0x15d55): 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: 0x1a671): 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: 0xd5ba): 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: 0x1497f): 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: 0xdf03): 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: 0xdd6a): 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: 0x16c9a): 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 : 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 : 0x2cc4\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,27 +1,27 @@\n-GCC: (Debian 14.2.0-19) 14.2.0\n-.%;]Jv9+x\n-ZY#x&4.pP\n+>VGCC: (Debian 14.2.0-19) 14.2.0\n+CFULK(A}\n+,_hCN0'rO\n j%K](EO(EOS,ue\n ~w<5u@?!\n 4PCu'\"V&\n Fs8%@DZJJ\n r.XAp[_f\n \\CN/_8k0\n \tor3p'^7\n BUUEj>B?D\n !4A @h\"R\n-wT~;\\e{O5\n-%uV`~`OL\n-DKuS*zc7wF|\n-Rhqr\"-NN\n-z<2\"JHP^\n-mi.}Ksi\\\n+aWL#w`mY:\n+hY<~I1/ \n+Vhqr\"-NN\n+ii.]Ksi[\n z 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: 0x159aa): 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: 0xf048): 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: 0x12b7c): 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: 0x1865d): 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: 0x189aa): 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: 0xd872): 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: 0x1b2e6): 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: 0x1b2e4): 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: 0xf7b7): 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: 0x12b4d): 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: 0x1009a): 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: 0xb9d3): 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: 0x1738b): 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: 0x172e6): 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: 0x15f7a): 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: 0x15f73): 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: 0x1261b): 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: 0xd654): 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: 0x14b54): 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: 0xdf94): 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: 0xddfb): 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: 0x16e9d): 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 : 0xa463\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 : 0xa4a3\n DW_MACRO_start_file - lineno: 2829 filenum: 60\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: 0xa530\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa59f\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,26 +1,24 @@\n GCC: (Debian 14.2.0-19) 14.2.0\n-nvfwf~;;;;\n-4\tc3m-Ij\n+w^2'J-#\t\\\n b_*m4DmE*\n /nvx).V \n .:_Q)aUw\n =7agH2e&\n kIagJe+'$M\n d5*dM;TH*\n 4KCu.\"`&\n *!Sd^)p[\n pHFQC|ej\n H:q:jc8SN\n kj$'Iw1%\n-P_8poUr%\n-#f*n0_3M\n-~cc?)'us\n-f(n?}lf`\n-iqb 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: 0x15931): 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: 0xf0d4): 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: 0x12be4): 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: 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: 4 (DW_TAG_member)\n <1da3> DW_AT_name : (strp) (offset: 0x189c1): 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: 0xd958): 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: 0x1b24a): 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: 0x1b248): 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: 0xf81d): 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: 0x12ba5): 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: 0x1011e): 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: 0xba7a): 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: 0x172cf): 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: 0x1722a): 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: 0x15eda): 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: 0x15ed3): 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: 0x1a7cf): 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: 0xd74b): 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: 0x14ab4): 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: 0xe0a2): 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: 0xdf09): 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: 0x16dee): 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 : 0xa2fb\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 : 0xa33b\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 : 0xa3c8\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 : 0xa3e4\n DW_MACRO_start_file - lineno: 28 filenum: 33\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: 0xa51c\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa58b\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_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,23 @@\n-GCC: (Debian 14.2.0-19) 14.2.0\n+UGCC: (Debian 14.2.0-19) 14.2.0\n+BQ:Bh+%B\n+l-Q;_{3j\n+j'3mRiru\n ^po_<_XQ7\n L@}cAn;n\n 2}MQa8o5\n p:QXGIWU\n qs-USL,s]\n +\t}<{rz0\n ^)EZ\tAnL\n-Gx+W@6Q%\n-hqz\\\t{LZ\n-hqrB\t{LZ\n-$U9IUNR-'P>|M\n-9DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'\n+GE$iOLAh\n+qz>r\"JPp\n+qz>r\"JND\n+Ct'DwBt'DwBt'DwBt'DwBt'DwBt'DwB\n+HUPQP+^x\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/34/7d65a433257a3326669810b759b85cd99d6d8a.debug", "source2": "./usr/lib/debug/.build-id/63/8379eb1057b90aa77b7fd8ab99e9f47570188c.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 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 001c8a 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000240 001c8e 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 0005ba 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 0026d0 0091b4 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00b888 0003f2 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00bc80 000489 00 C 0 0 8\n [31] .debug_macro PROGBITS 0000000000000000 00c110 005bfb 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 011d0b 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: 347d65a433257a3326669810b759b85cd99d6d8a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 638379eb1057b90aa77b7fd8ab99e9f47570188c\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: 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: 0xf060): 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: 0x12ac9): 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: 0x184da): 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: 0x18878): 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: 0xd8ca): 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: 0x1b1bd): 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: 0x1b1bb): 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: 0xf7ab): 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: 0x12a9a): 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: 0x100b0): 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: 0xbabb): 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: 0x171c7): 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: 0x17122): 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: 0x15e17): 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: 0x15e10): 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: 0x1257c): 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: 0xd6a1): 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: 0x14a04): 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: 0xe01b): 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: 0xde95): 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: 0x16cd5): 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 : 0xa457\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 : 0xa497\n DW_MACRO_start_file - lineno: 2829 filenum: 70\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7182,31 +7182,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: 0xa524\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa593\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,27 +1,25 @@\n GCC: (Debian 14.2.0-19) 14.2.0\n-f[T}5l;z\n-)=ks%Tz>_'I\n-4NA[l,+sG\n-a@ssm@#rd\\\n+XT=5l'z>dQ\n j,'~04An\n /#AwOTtw\n R2Nt)Pb|b&\n 1RBLwTV \n 3pN\\DDeu9\n 7X59z49\"\n LOS_/lV&\n \"fw`v'fk7\n-oNKVS)=o\n-\tQ2!J(DI\n-az 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: 0x1597b): 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: 0x12e0a): 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: 0x1a073): 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: 0x18666): 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: 0x18a79): 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: 0x1b30c): 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: 0x1b30a): 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: 0x12dcb): 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: 0x17399): 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: 0x172f4): 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: 0x15f54): 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: 0x15f4d): 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: 0x12881): 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: 0x14b4d): 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: 0x16ecf): 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 : 0xa303\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 : 0xa343\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 : 0xa3d0\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 : 0xa3ec\n DW_MACRO_start_file - lineno: 28 filenum: 37\n@@ -7178,31 +7178,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: 0xa524\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa593\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_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,25 @@\n GCC: (Debian 14.2.0-19) 14.2.0\n-:D\n @?zVN,T%)\n k:d#2Lkxy\n JJI1|\n-Qr\"JNp}s\n-Qr\"JNp}s\n+zV;cb}G0\n+Ho{\t[~Lw^\n+ot 79o#[7;\n+Ur\"JNp=]\n+Bt'DwBt'DwBt'DwBt'DwBt'DwBt't\n+Og}m^RNYZz\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/1a26ca6195f23aa8b813fae01e09d8e54df1aa.debug", "source2": "./usr/lib/debug/.build-id/c5/627d2aca3c790bfec69b818d421a1149cb6f7e.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": "@@ -29,15 +29,15 @@\n [24] .debug_aranges PROGBITS 0000000000000000 00020b 000030 00 0 0 1\n [25] .debug_info PROGBITS 0000000000000000 000240 001a12 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001c58 0001e6 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 001e40 00060b 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 002450 009184 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00b5d8 0003e8 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00b9c0 000492 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00be58 005bf6 00 C 0 0 8\n+ [31] .debug_macro PROGBITS 0000000000000000 00be58 005bf7 00 C 0 0 8\n [32] .symtab SYMTAB 0000000000000000 011a50 000a50 18 33 74 8\n [33] .strtab STRTAB 0000000000000000 0124a0 0003fd 00 0 0 1\n [34] .shstrtab STRTAB 0000000000000000 01289d 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: 401a26ca6195f23aa8b813fae01e09d8e54df1aa\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c5627d2aca3c790bfec69b818d421a1149cb6f7e\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3832,189 +3832,189 @@\n <1d44> 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: 0x158c3): 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: 0xef9c): 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: 0x12b97): 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: 0x184ae): 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: 0x188ac): 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: 0xd880): 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: 0x1b16a): 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: 0x1b168): 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: 0xf6ce): 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: 0x12b58): 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: 0x10005): 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: 0xb9b4): 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: 0x171ba): 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: 0x17115): 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: 0x15d9b): 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: 0x15d94): 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: 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: 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: 0xd668): 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: 0x14a3e): 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: 0x19941): 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: 0xdf9a): 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: 0xde14): 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: 0x16cb1): 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: 0x10d3e): 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 : 0xa2f0\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 : 0xa330\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 : 0xa3bd\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 : 0xa3d9\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: 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,24 +1,31 @@\n-GCC: (Debian 14.2.0-19) 14.2.0\n-ahIh|g3y3\n-}-ksg8zY\n+o~GCC: (Debian 14.2.0-19) 14.2.0\n+bR9*b,z>eRU\n+[ZvCjvTR\n v]_z!a$u\n mvqFzHu)\n Iu*2%wQiS\n }*8J )J6\n [,jItBo}\n Q2aRTAENU\n 5-H,{{Y`\n r+oufa7k\n M6zH pm.\n EtKv2:!KD\n ,gs^K_:>y\n-rb\"JNR6XND\n+(=-wJt)4\n+qOodqaO[\n+Ts\t|M3=$\n+QhDg}V|]?\n+\"kqr\"-NN\n+GFD\t\t|,c\n+mi.}Ksi\\\n+$E9IQNR,'\n Qr\"JND3T\n-Dg|r\"m _\n+vR. pjGY\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/dbd51e2aa59a860f443b6a2c79f577213339f8.debug", "source2": "./usr/lib/debug/.build-id/d9/0ec4628e2403bbc0b67559f35024273b9d49bc.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: 75896 (bytes into file)\n+ Start of section headers: 75904 (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 0x12878:\n+There are 36 section headers, starting at offset 0x12880:\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 0000d8 00 A 3 0 8\n [ 3] .dynsym NOBITS 00000000000002c8 0001ec 0003c0 18 A 4 3 8\n@@ -23,23 +23,23 @@\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 000078 08 WA 0 0 8\n [21] .data NOBITS 0000000000020060 00fdd8 000030 00 WA 0 0 8\n [22] .bss NOBITS 0000000000020090 00fdd8 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 001adf 00 C 0 0 8\n- [26] .debug_abbrev PROGBITS 0000000000000000 001d20 000205 00 C 0 0 8\n- [27] .debug_line PROGBITS 0000000000000000 001f28 000487 00 C 0 0 8\n- [28] .debug_str PROGBITS 0000000000000000 0023b0 0091af 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 00b560 0003de 01 MSC 0 0 8\n- [30] .debug_loclists PROGBITS 0000000000000000 00b940 0003a5 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00bce8 005c09 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 0118f1 000052 00 0 0 1\n- [33] .symtab SYMTAB 0000000000000000 011948 000a80 18 34 75 8\n- [34] .strtab STRTAB 0000000000000000 0123c8 000340 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 012708 00016a 00 0 0 1\n+ [25] .debug_info PROGBITS 0000000000000000 000240 001ae2 00 C 0 0 8\n+ [26] .debug_abbrev PROGBITS 0000000000000000 001d28 000205 00 C 0 0 8\n+ [27] .debug_line PROGBITS 0000000000000000 001f30 000487 00 C 0 0 8\n+ [28] .debug_str PROGBITS 0000000000000000 0023b8 0091af 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 00b568 0003de 01 MSC 0 0 8\n+ [30] .debug_loclists PROGBITS 0000000000000000 00b948 0003a5 00 C 0 0 8\n+ [31] .debug_macro PROGBITS 0000000000000000 00bcf0 005c0a 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 0118fa 000052 00 0 0 1\n+ [33] .symtab SYMTAB 0000000000000000 011950 000a80 18 34 75 8\n+ [34] .strtab STRTAB 0000000000000000 0123d0 000340 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 012710 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: 40dbd51e2aa59a860f443b6a2c79f577213339f8\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d90ec4628e2403bbc0b67559f35024273b9d49bc\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: 0x1589d): 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: 0xf0b8): 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: 0x12aee): 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: 0x1858e): 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: 0x18940): 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: 0xd9fe): 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: 0x1b07d): 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: 0x1b07b): 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: 0xf7c6): 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: 0x12aaf): 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: 0x10122): 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: 0xbade): 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: 0x17299): 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: 0x171f4): 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: 0x15e50): 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: 0x15e49): 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: 0x1a610): 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: 0xd7f1): 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: 0x14a1d): 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: 0xe0b4): 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: 0xdf55): 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: 0x16d68): 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: 0xea47): 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 : 0xa284\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 : 0xa2c4\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 : 0xa351\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 : 0xa36d\n DW_MACRO_start_file - lineno: 28 filenum: 46\n@@ -7153,31 +7153,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: 0xa4a5\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa514\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_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,35 @@\n GCC: (Debian 14.2.0-19) 14.2.0\n+Qb+HPiwK\n >Dn4~u4h\"s\n ['&[-(g,\n b5JEQ-!T\n->F4>kuZ-r\n-GRxnw#/.4\n+X~`gL7n@\n+5WK$M{]5\n+aT~R{P>=\n Siqz*-NO\n Siqz*-NO\n Siqz*-NO\n Siqz*-NO\n Siqz*-NO\n Siqz*-NO\n-NwB9\t*'A\n+Siqz*-NO\n+rR!J,p^}\n+rr\"JNp^}\n+rr\"JNp^}\n+4Y:^r445\n+R~o;=pxg\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/4c/cedf36d40ad3d46631c7c2fa4de03eac4d34a0.debug", "source2": "./usr/lib/debug/.build-id/e8/10c7c66a3b015d0a9c01e5c515737cacdd16f6.debug", "comments": ["Files 84% 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 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 001b06 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000240 001b07 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001d48 0001fa 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 001f48 000495 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 0023e0 0096f4 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00bad8 000413 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00bef0 0002b1 00 C 0 0 8\n [31] .debug_macro PROGBITS 0000000000000000 00c1a8 005f0c 00 C 0 0 8\n [32] .symtab SYMTAB 0000000000000000 0120b8 000bb8 18 33 81 8\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4ccedf36d40ad3d46631c7c2fa4de03eac4d34a0\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e810c7c66a3b015d0a9c01e5c515737cacdd16f6\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: 0x160fb): 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: 0xf6e9): 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: 0x1330b): 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: 0x18f05): 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: 0x19263): 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: 0xdeb6): 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: 0x1bdd8): 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: 0x1bdd6): 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: 0xfe56): 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: 0x132dc): 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: 0x10779): 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: 0xbf24): 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: 0x17b64): 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: 0x17abf): 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: 0x166a7): 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: 0x166a0): 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: 0x12d5a): 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: 0xdc7b): 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: 0x1528c): 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: 0xe606): 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: 0xe46d): 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: 0x1765f): 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 : 0xa528\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 : 0xa568\n DW_MACRO_start_file - lineno: 2829 filenum: 61\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7239,31 +7239,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: 0xa5f5\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa664\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_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,25 @@\n GCC: (Debian 14.2.0-19) 14.2.0\n-]nG-G8c{\n+h;q\\5S97@[\n D@eQM/N#\n #PDcHU-2\n ^.F0mSb|g\n '\"*Y1?S}P\n I%\t/KGxS\n ~R\"V=GbS\n IB;iDt5UJ\n d}x9Rf`:\n f>YvrjI#6d0\n 9{10d\t\\H\n-6[)\\\t]]!\n-~_}t?^Lbw\n-GKo;'1_u\n--N6YF)gW\n-Ei.=JsiR\n+B^O6[\\-,\n+Gvu~BjYw\n+;_\"h]vj \n+9DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'\n )z>r\"JND\n--6DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBla!\n-)z>r\"JND\n-2GCi]c\t#\n+?TUKg`o6K\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/50/e239b41ad6ef695e1052f7220ad2cdb8a79089.debug", "source2": "./usr/lib/debug/.build-id/c6/cad8618190077eb4ace21fb660114816bd3c7c.debug", "comments": ["Files 81% 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 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 000090 08 WA 0 0 8\n [21] .data NOBITS 0000000000020078 00fdd0 000050 00 WA 0 0 8\n [22] .bss NOBITS 00000000000200c8 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 001cb5 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000240 001cb6 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001ef8 000265 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 002160 0004e9 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 002650 0096c4 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00bd18 00040e 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00c128 000419 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00c548 005f29 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 012471 000075 00 0 0 1\n+ [31] .debug_macro PROGBITS 0000000000000000 00c548 005f2a 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 012472 000075 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 0124e8 000b88 18 34 80 8\n [34] .strtab STRTAB 0000000000000000 013070 0003f3 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 013463 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: 50e239b41ad6ef695e1052f7220ad2cdb8a79089\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c6cad8618190077eb4ace21fb660114816bd3c7c\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: 22 (DW_TAG_structure_type)\n <1d4e> DW_AT_name : (strp) (offset: 0x16077): 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: 0xf6a5): 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: 0x13257): 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: 0x18e25): 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: 0x19183): 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: 0xde32): 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: 0x1bc88): 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: 0x1bc86): 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: 0xfe0d): 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: 0x13228): 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: 0x10750): 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: 0xbea9): 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: 0x17a71): 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: 0x179cc): 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: 0x16646): 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: 0x1663f): 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: 0x12c97): 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: 0xdbf7): 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: 0x151eb): 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: 0xe599): 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: 0xe3e9): 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: 0x17580): 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 : 0xa528\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 : 0xa568\n DW_MACRO_start_file - lineno: 2829 filenum: 61\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7239,31 +7239,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: 0xa5f5\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa664\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,27 +1,27 @@\n-GCC: (Debian 14.2.0-19) 14.2.0\n-f|k%Ss>:\n+<|GCC: (Debian 14.2.0-19) 14.2.0\n ,i+6S~`K\n QPFDXabT Y\n g%:2;_X-\n ULrP!RBn@\n yd-i!/ o\n p_X^M9n$\n rEIqNhGrQm\n !U\"24,kO\n lscIJ=(E\n .r30JEY \n @ 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: 0x1587d): 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: 0xf139): 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: 0x12bc8): 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: 0x18577): 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: 0x1893b): 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: 0xd929): 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: 0x1b1a8): 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: 0x1b1a6): 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: 0xf895): 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: 0x12b89): 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: 0x101d3): 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: 0xb9e6): 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: 0x17293): 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: 0x171ee): 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: 0x15e26): 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: 0x15e1f): 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: 0x12650): 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: 0xd71c): 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: 0x14a35): 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: 0x1995d): 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: 0xe0c1): 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: 0xdf28): 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: 0x16d8e): 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 : 0xa2f8\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 : 0xa338\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 : 0xa3c5\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 : 0xa3e1\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: 0xa519\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa588\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_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,11 @@\n-GCC: (Debian 14.2.0-19) 14.2.0\n+%GCC: (Debian 14.2.0-19) 14.2.0\n 4RHH \tIh\tM\n-Dj:EF;oZ\n->[X/kwY5q0\n+N=8k*QO~b\n+~QOe36a^;Y\n @szE0,QD\n 1>lq%>3j-\n Mn0{CXh'\n R`hk\tA4p\n YnbHYP3PH\n 8uAT:u.:\n XF$([$3ba\n@@ -14,20 +14,21 @@\n L ?: 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: 0x157f7): 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: 0xefc7): 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: 0x12b4e): 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: 0x1840b): 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: 0x187e1): 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: 0xd8d2): 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: 0x1b0ec): 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: 0x1b0ea): 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: 0xf71c): 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: 0x12b0f): 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: 0x10098): 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: 0xb9fa): 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: 0x1714a): 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: 0x170a5): 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: 0x15d8a): 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: 0x15d83): 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: 0x1a675): 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: 0xd6ba): 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: 0x1497e): 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: 0x19859): 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: 0xdf8c): 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: 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: 0x16c63): 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: 0xf3b8): 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 : 0xa2f0\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 : 0xa330\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 : 0xa3bd\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 : 0xa3d9\n DW_MACRO_start_file - lineno: 28 filenum: 34\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,27 @@\n-GCC: (Debian 14.2.0-19) 14.2.0\n-[`~VE#0s\n+dGCC: (Debian 14.2.0-19) 14.2.0\n+Q?\"g1{Y|5T_\n cbS,}~u`\n rk%k_(eQ(e\n .e)&3/2O\n !YlnO{qd7\n L9YeRF~[q\n >D[OqgJS/\n (8PJenx3\n tNOOzV*F&\n @Q#&{K2C\n <,R\".f9<\n }*OG-BF\tU\n V2UXQ&.QFs\n-JIeQ=j#w\n-|Xr_SpWj\n-\"^d:\"QXlj\n-hE&fc@fRCD\n-iqj2-NMnd\n-Vhqj2-NM\n+~L/a~rBZOoL\n+NY$5o:cp'\n+iqV\"#hV\"ChV\"-\n+\"JNDmwB9\t)'!\n+JNp=Iv99\n+={;{%1TD)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/65/e2cbc4c89d7a83deda6702c353d531f4158995.debug", "source2": "./usr/lib/debug/.build-id/b8/a8ae7c6dec1907b7ca18b5d2b32ec1707972d6.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 85% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: AArch64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 82696 (bytes into file)\n+ Start of section headers: 82688 (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 0x14308:\n+There are 36 section headers, starting at offset 0x14300:\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 002439 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 0008a7 00 C 0 0 8\n- [28] .debug_str PROGBITS 0000000000000000 0031b0 00943d 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 00c5f0 0003e3 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 005c71 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 012ef8 000134 00 C 0 0 8\n- [33] .symtab SYMTAB 0000000000000000 013030 000c78 18 34 85 8\n- [34] .strtab STRTAB 0000000000000000 013ca8 0004f6 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 01419e 00016a 00 0 0 1\n+ [25] .debug_info PROGBITS 0000000000000000 000240 002438 00 C 0 0 8\n+ [26] .debug_abbrev PROGBITS 0000000000000000 002678 000285 00 C 0 0 8\n+ [27] .debug_line PROGBITS 0000000000000000 002900 0008a7 00 C 0 0 8\n+ [28] .debug_str PROGBITS 0000000000000000 0031a8 00943d 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 00c5e8 0003e3 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 005c73 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 012ef0 000134 00 C 0 0 8\n+ [33] .symtab SYMTAB 0000000000000000 013028 000c78 18 34 85 8\n+ [34] .strtab STRTAB 0000000000000000 013ca0 0004f6 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 014196 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: 65e2cbc4c89d7a83deda6702c353d531f4158995\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b8a8ae7c6dec1907b7ca18b5d2b32ec1707972d6\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: 0x15cfa): 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: 0xf446): 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: 0x12fa9): 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: 0x1a449): 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: 0x18a95): 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: 0x18e94): 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: 0xdc06): 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: 0x1b6c5): 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: 0x1b6c3): 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: 0xfb9a): 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: 0x12f6a): 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: 0x1c7bf): 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: 0xbd07): 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: 0x177b7): 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: 0x17712): 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: 0x162e1): 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: 0x162da): 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: 0x12a4a): 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: 0xe3f9): 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: 0x14f46): 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: 0xe2f2): 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: 0xe159): 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: 0x1729d): 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 : 0xa2ea\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 : 0xa32a\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 : 0xa3b7\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 : 0xa3d3\n DW_MACRO_start_file - lineno: 28 filenum: 49\n@@ -7170,31 +7170,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,10 +1,9 @@\n GCC: (Debian 14.2.0-19) 14.2.0\n--{x98{y=\n-&=Y3'Z&=\n+ep7>O4Eu*\n p$-;s|9?\n hMu}FC|y\n '8$wk0?V\n :&K0R\\2z\n JSCxRe;N}\n )\"l8\\l7{\n c4^^vO|Tw\n@@ -13,25 +12,16 @@\n `\"BMTndK\n nJu7 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: 0x160eb): 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: 0xf5e1): 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: 0x13180): 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: 0x555c): 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: 0x5c52): 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: 0x3c62): 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: 0x18ec6): 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: 0x19224): 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: 0x1717): 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: 0x47fa): 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: 0x6d95): 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: 0x38da): 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: 0xdd85): 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: 0x1bd79): 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: 0x1bd77): 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: 0xfd49): 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: 0x13151): 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: 0x1064e): 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: 0xbe4f): 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: 0x17b41): 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: 0x17a9c): 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: 0x166b3): 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: 0x166ac): 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: 0x12bcf): 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: 0xdb7c): 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: 0x1526f): 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: 0x293a): 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: 0xe4d5): 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: 0xe33c): 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: 0x1764d): 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: 0x146f2): 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 : 0xa528\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 : 0xa568\n DW_MACRO_start_file - lineno: 2829 filenum: 62\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7239,31 +7239,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: 0xa5f5\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa664\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_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-19) 14.2.0\n-g(pD=yH@uR\n-L-A;X-F[\n+?_.:>^(:\n+]MVkweCqKYm\n+T-F;H-B[\n vf8W?U J\n TOOzjv2j\n G+B>;d*f\n -f0l@ |F\n L3_O5Kot~AX4\n tQTdDj`A\n +G=0~=[,^\n _l#Na&-QH\n *A020K#G\n ,!iC$dp`r\n YP[w7v5v\n }8y41rIy\n tP_cRX`:\n }:xalltx\n-.%l^@; 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: 0x15711): 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: 0xf019): 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: 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) <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: 0x18383): 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: 0x18754): 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: 0xd88d): 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: 0x1b03e): 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: 0x1b03c): 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: 0xf762): 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: 0x129c5): 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: 0x1004c): 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: 0xb99c): 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: 0x170a8): 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: 0x17003): 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: 0x15cba): 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: 0x15cb3): 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: 0x1a5ce): 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: 0xd680): 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: 0x148bc): 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: 0x197fa): 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: 0xdfc5): 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: 0xde2c): 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: 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 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: 0xf8ba): 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 : 0xa2ea\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 : 0xa32a\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 : 0xa3b7\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 : 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,26 +1,20 @@\n GCC: (Debian 14.2.0-19) 14.2.0\n-G1y9}0@q\n-]\"`tua|^W\n-;c%NeIO1\n !>)zp~0E\n >=m79F2sq\n h0)nw%S#{5\n $\t:e8XL=\n \"zF%seZT\n 0*1{ii* ,\n z-GGAIER\n ^^S&+Pd *\n 35zzle-c\n-Q3PBwEm@\n-jYhKV/5\\\n-Qt-}g^E?\n-A'A`-.d0A\n-Bt'DwBt'DwBt'DwBt'DwBt'DwBt't\n-h4=gHyMk\n+z\"pt?Cx-\n+\t7a>7WaN\n+UQhpET<\"\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/6b/2b6842bfb0d356ca1a19bdfcd6e567e999a30c.debug", "source2": "./usr/lib/debug/.build-id/ca/ca4067e0f172b11e76cd43462e418ea38ea57b.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: 75536 (bytes into file)\n+ Start of section headers: 75552 (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 0x12710:\n+There are 36 section headers, starting at offset 0x12720:\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,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 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 001acf 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 000426 00 C 0 0 8\n- [28] .debug_str PROGBITS 0000000000000000 002340 009168 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 00b4a8 0003e1 01 MSC 0 0 8\n- [30] .debug_loclists PROGBITS 0000000000000000 00b890 00033c 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00bbd0 005bff 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 0117cf 000017 00 0 0 1\n- [33] .symtab SYMTAB 0000000000000000 0117e8 000a68 18 34 78 8\n- [34] .strtab STRTAB 0000000000000000 012250 000354 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 0125a4 00016a 00 0 0 1\n+ [25] .debug_info PROGBITS 0000000000000000 000240 001ad1 00 C 0 0 8\n+ [26] .debug_abbrev PROGBITS 0000000000000000 001d18 000206 00 C 0 0 8\n+ [27] .debug_line PROGBITS 0000000000000000 001f20 000426 00 C 0 0 8\n+ [28] .debug_str PROGBITS 0000000000000000 002348 009168 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 00033c 00 C 0 0 8\n+ [31] .debug_macro PROGBITS 0000000000000000 00bbd8 005c04 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 0117dc 000017 00 0 0 1\n+ [33] .symtab SYMTAB 0000000000000000 0117f8 000a68 18 34 78 8\n+ [34] .strtab STRTAB 0000000000000000 012260 000354 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 0125b4 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: 6b2b6842bfb0d356ca1a19bdfcd6e567e999a30c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: caca4067e0f172b11e76cd43462e418ea38ea57b\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: 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: 0xef6e): 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: 0x129fb): 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: 0x18361): 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: 0x18732): 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: 0xd836): 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: 0x1b01d): 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: 0x1b01b): 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: 0xf6b7): 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: 0x129bc): 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: 0xffb8): 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: 0xb94d): 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: 0x17076): 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: 0x16fd1): 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: 0x15c88): 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: 0x15c81): 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: 0x1a5b8): 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: 0xd610): 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: 0x14896): 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: 0xdf5e): 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: 0xddc5): 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: 0x16b71): 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 : 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 : 0x2cb8\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,27 +1,31 @@\n-GCC: (Debian 14.2.0-19) 14.2.0\n+{GCC: (Debian 14.2.0-19) 14.2.0\n+4YoI;[oA[=\n+;*^;Pt7\\\n 93g.!'3A Awp\n F{<=D(!A\n MKcER?L\tF\n W{lG6>y,P\n BE#xRe;7I\n MVdNdsux\n 4UCuA\"&&\n f:xx03pr\"u\n XQ|$PPrJ:*\n 2e0[3|q)r\n DUjQ)Ve=\n G-3>JHGr\n Ow8zH U<\n-h_l5)x}&\n-iqz<#hz 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: 0x15ede): 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: 0xf582): 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: 0x13102): 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: 0x18ce1): 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: 0x1903e): 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: 0xdd29): 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: 0x1bb78): 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: 0x1bb76): 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: 0xfcdd): 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: 0x130d3): 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: 0x105de): 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: 0xbdeb): 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: 0x1795b): 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: 0x178a2): 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: 0x1649b): 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: 0x16494): 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: 0x12b51): 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: 0xdaee): 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: 0x15047): 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: 0xe468): 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: 0xe2cf): 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: 0x17423): 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 : 0xa4f0\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 : 0xa530\n DW_MACRO_start_file - lineno: 2829 filenum: 59\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7223,31 +7223,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: 0xa5bd\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa62c\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,30 +1,30 @@\n GCC: (Debian 14.2.0-19) 14.2.0\n+ -x(BFK~\n+:Gx~TxA+g\n $zLLMt4q+jg\n ?Q@#Z-`$\n 3BsIfLTh,C\n Q0X~em$L5\n ?C^-1IO9\n OZU7dZ[c^K\n :lMNP#;3/Z\n *fKW\n+jq(/TG9s\n+0L:^4M1X\n+iqV\"#hV\"ChV\"-\n+iqj2-NM>j\n++DwBt'DwBt'DwBt'DwBt'DwBt'DwBW[Q\n+=3WYuh^9KM]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/6e/4ae6a88d768a0b709e08d50cdcd31c5ee730d2.debug", "source2": "./usr/lib/debug/.build-id/cf/d18da775b19db50419eb1ca20755879f72654a.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 --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6e4ae6a88d768a0b709e08d50cdcd31c5ee730d2\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: cfd18da775b19db50419eb1ca20755879f72654a\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: 0x1580b): 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: 0xf073): 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: 0x12b0b): 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: 0x184a7): 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: 0x18878): 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: 0xd90b): 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: 0x1b13c): 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: 0x1b13a): 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: 0xf7bc): 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: 0x12acc): 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: 0x100bd): 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: 0xba09): 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: 0x171b9): 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: 0x17114): 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: 0x15dd6): 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: 0x15dcf): 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: 0x1a6c2): 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: 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: 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: 0x149b9): 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: 0xe02f): 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: 0xde96): 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: 0x16cce): 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: 0xbff5): 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 : 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 : 0x2cb8\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,22 +1,20 @@\n-GCC: (Debian 14.2.0-19) 14.2.0\n+reJGCC: (Debian 14.2.0-19) 14.2.0\n+D;?M4.NB\n 1Yl`aN-6\n XF(H[$[bn\n diO=Ljb=\n ;xx03pr\"\n ;8e(\tb]8\n V,U+q1*_\n kX*\\ZA#\"\n 6tkZ[s#S\n-=$a7Kz,K\n-$Nx78u%Q\n-}=X_\\D,Z\n-Bkqr\"-NN\n-iqr\"-NN,g\n-3iqr\"-NN\n++o3]PQo7W\n+Oh1lwBhP\n+Q\"\"JFp<=\n Qr\"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"}]}, {"source1": "./usr/lib/debug/.build-id/7b/a5e93f4ee420e4dc9394d9d3b55b7deab9693b.debug", "source2": "./usr/lib/debug/.build-id/ef/fd273864949313cb6f022440fd4ed550f2803d.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,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 0000c0 08 WA 0 0 8\n [21] .data NOBITS 00000000000200a8 00fdf0 000020 00 WA 0 0 8\n [22] .bss NOBITS 00000000000200c8 00fdf0 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 0020e2 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000240 0020e3 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 002328 000297 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 0025c0 0007c0 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 002d80 0092a6 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 005c06 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 012616 000086 00 0 0 1\n+ [31] .debug_macro PROGBITS 0000000000000000 00ca10 005c08 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 012618 000086 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 0126a0 000c78 18 34 90 8\n [34] .strtab STRTAB 0000000000000000 013318 000521 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 013839 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: 7ba5e93f4ee420e4dc9394d9d3b55b7deab9693b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: effd273864949313cb6f022440fd4ed550f2803d\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: 0x159b2): 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: 0xf1f5): 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: 0x12d3d): 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: 0x1869a): 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: 0x18a4b): 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: 0xd98b): 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: 0x1b1c6): 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: 0x1b1c4): 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: 0xf93e): 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: 0x12cfe): 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: 0x1027a): 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: 0xb9e6): 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: 0x173c4): 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: 0x1731f): 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: 0x15f6d): 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: 0x15f66): 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: 0x127a0): 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: 0xd76d): 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: 0x14b8a): 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: 0x19a9c): 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: 0xe0e2): 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: 0x16ebf): 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 : 0xa2ea\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 : 0xa32a\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 : 0xa3b7\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 : 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,23 +1,27 @@\n-i;GCC: (Debian 14.2.0-19) 14.2.0\n-6I\\XdUDvA\n+=GCC: (Debian 14.2.0-19) 14.2.0\n+SDPvW\\u=\n+QXaa0Ll1+\n+@)s*(meI~\n+K~loo[nJM\n '3=QZ`3]\n KNjPno]c\n }n4T4s44\n 7~Ke| 6\n +LZgsy{U\n Y`2SEZ>T%!\n lM!s@r47F_\n-T*zzPf r\n-z>2\"JHDI\n-$M9ISNDY\n-Qr\"JNf|m9\n+ 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: 0x15df0): 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: 0xf6c4): 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: 0x131f0): 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: 0x1a5ee): 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: 0x18c0c): 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: 0x1900b): 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: 0xdeb1): 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: 0x1b8aa): 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: 0x1b8a8): 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: 0xfdd0): 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: 0x131b1): 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: 0x106a7): 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: 0xbfa0): 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: 0x1791f): 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: 0x17864): 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: 0x163cf): 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: 0x163c8): 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: 0x12c54): 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: 0xe6e7): 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: 0x14fb1): 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: 0xe5e9): 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: 0xe450): 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: 0x173ee): 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 : 0xa2f4\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 : 0xa334\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 : 0xa3c1\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 : 0xa3dd\n DW_MACRO_start_file - lineno: 28 filenum: 49\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: 0xa515\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa584\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_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,31 @@\n GCC: (Debian 14.2.0-19) 14.2.0\n+6~u$@uJg\n+2G~N~RY}_Atc\n f*cn:Aw:\n HOE{%oZ\"\n c-Ww,ru5\n t`zTU{!N\n O4oKf4Lg\n eHIGn~9f\n ,eDq.1JYZ\n-{xWx.`Fg\n ^mV\"hYcJ!\n-})4qr\"L,E7n\n-%G(/-_r$\n-%'(/-_r\"\n-_%[hNh.{7\n+=hf<]hf9\n+EipQVMQTN\n+]z^\"\"JFP^Z\n+]z^r\"JNP^Z\n+Qr\"JNp_km>9\n+]z^r\"JNP^Z\n+Bj:%^S+,\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/eb9d79fb3dccf921d0a868b323ba7ccd530608.debug", "source2": "./usr/lib/debug/.build-id/55/b1fc7e0f36f135c9af8d2d9a9467cf3a9f82d1.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,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 0000a8 08 WA 0 0 8\n [21] .data NOBITS 0000000000020090 00fdf0 000020 00 WA 0 0 8\n [22] .bss NOBITS 00000000000200b0 00fdf0 000068 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 001c62 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000240 001c61 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001ea8 00026a 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 002118 000583 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 0026a0 009223 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00b8c8 0003e7 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00bcb0 000353 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00c008 005c12 00 C 0 0 8\n+ [31] .debug_macro PROGBITS 0000000000000000 00c008 005c16 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 011c20 00007c 00 C 0 0 8\n [33] .symtab SYMTAB 0000000000000000 011ca0 000b88 18 34 82 8\n [34] .strtab STRTAB 0000000000000000 012828 0004f6 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 012d1e 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: 7deb9d79fb3dccf921d0a868b323ba7ccd530608\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 55b1fc7e0f36f135c9af8d2d9a9467cf3a9f82d1\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: 0x15939): 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: 0xf43e): 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: 0x12c96): 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: 0x538a): 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: 0x5a6e): 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: 0x3ac5): 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: 0x1865f): 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: 0x18a58): 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: 0x461b): 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: 0x6ac6): 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: 0x3745): 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: 0xdc73): 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: 0x1b253): 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: 0x1b251): 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: 0xf992): 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: 0xb5a1): 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: 0x12c57): 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: 0x102cc): 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: 0xbd31): 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: 0x17328): 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: 0x17283): 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: 0x15efa): 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: 0x15ef3): 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: 0x12700): 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: 0x8625): 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: 0xda66): 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: 0x14af9): 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: 0x19a5a): 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: 0xe3bb): 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: 0xe222): 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: 0x16e0a): 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 : 0xa2ea\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 : 0xa32a\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 : 0xa3b7\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 : 0xa3d3\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: 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,10 +1,8 @@\n GCC: (Debian 14.2.0-19) 14.2.0\n-x\tJ10Ubu+\n->vW9$RGE\n (>vfmam[\n Smk\"`oO{\n f}Dtj.xc\n 6*@|=i!s\n a?Jv#,;B\n U#oJQ1bK\n xv~az\\RS\\F\n@@ -15,17 +13,21 @@\n iwJj7xbZ6\n %Ox@:.L0gqg'\n Opa(1j W\n GCq[d ~x?\"&\n ,v?wqrIXB\n 5R,5$HGq\n-aLcHP\"3k\n-XcCt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'\n+fn7;QE^6\n+gwaTbb)4\n+{JOlG7xL\n+f. {]j~@_`\n+eVhqZ2-NK\n+2U2!J(DI\n+{PzgM>f`\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/7e/995f9dd6383bcc3198c82c876a07b08b1b0dde.debug", "source2": "./usr/lib/debug/.build-id/9f/6a2a810b93c7543d4800b550698a9842e8d2a0.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 76% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -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 000088 08 WA 0 0 8\n [21] .data NOBITS 0000000000020070 00fdd8 000028 00 WA 0 0 8\n [22] .bss NOBITS 0000000000020098 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 001abc 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000240 001abd 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001d00 0001fe 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 001f00 000467 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 002368 009198 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00b500 0003ef 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00b8f0 000381 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00bc78 005bf9 00 C 0 0 8\n+ [31] .debug_macro PROGBITS 0000000000000000 00bc78 005bfe 00 C 0 0 8\n [32] .symtab SYMTAB 0000000000000000 011878 000ae0 18 33 77 8\n [33] .strtab STRTAB 0000000000000000 012358 0003c5 00 0 0 1\n [34] .shstrtab STRTAB 0000000000000000 01271d 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: 7e995f9dd6383bcc3198c82c876a07b08b1b0dde\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9f6a2a810b93c7543d4800b550698a9842e8d2a0\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3832,189 +3832,189 @@\n <1d4c> 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: 0x157c6): 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: 0xef07): 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: 0x129be): 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: 0x18478): 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: 0x1882a): 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: 0xd7b6): 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: 0x1b0bf): 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: 0x1b0bd): 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: 0xf650): 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: 0x1297f): 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: 0xff8b): 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: 0xb9a5): 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: 0x17192): 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: 0x170ed): 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: 0x15d6f): 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: 0x15d68): 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: 0x1a630): 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: 0xd5a9): 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: 0x148fa): 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: 0xdea9): 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: 0xdd0b): 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: 0x16c61): 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: 0x18c9b): 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 : 0xa285\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 : 0xa2c5\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 : 0xa352\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 : 0xa36e\n DW_MACRO_start_file - lineno: 28 filenum: 48\n@@ -7153,31 +7153,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: 0xa4a6\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa515\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,20 +1,27 @@\n GCC: (Debian 14.2.0-19) 14.2.0\n-jy+Psm*OM\n+\t~%6*$uE\n+5G\"Lmx^/\n+MeQP,X~6\n+]Y[\\VVsge\n+\\9gV?ZLW\n+b}J/L[cN\n+#4(&tC#Gh\\\n `2wq|e|z\n A3DA~x=LZ\n e\\L0jx`29C(\n _;DU\\W!p\n V6+U~?.^\n kM.G59S--]\n xf!)5~-5\n HQq2lbdT\n-x}Ny:xjW\n-mwI{QVMH4\n-(FLKtC~0\n+ntN for>E7*\n+#z[sM;<%\n+d$^?8;~e\n+Phqr\"-NN\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/85/244b911bf796b6447c1ebf98a35320a1eae0d5.debug", "source2": "./usr/lib/debug/.build-id/1c/7de1d77696813636d14ebd89c48df632290f00.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 73% 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 001aa8 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000240 001aa6 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001ce8 00021d 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 001f08 000470 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 002378 00917d 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00b4f8 0003e4 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 005c28 00 C 0 0 8\n+ [31] .debug_macro PROGBITS 0000000000000000 00bc18 005c27 00 C 0 0 8\n [32] .symtab SYMTAB 0000000000000000 011840 000a50 18 33 77 8\n [33] .strtab STRTAB 0000000000000000 012290 000394 00 0 0 1\n [34] .shstrtab STRTAB 0000000000000000 012624 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: 85244b911bf796b6447c1ebf98a35320a1eae0d5\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1c7de1d77696813636d14ebd89c48df632290f00\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: 0x15755): 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: 0xefb6): 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: 0x12a91): 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: 0x187cd): 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: 0xd81e): 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: 0x1b05f): 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: 0x1b05d): 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: 0xf70e): 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: 0x12a52): 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: 0x10023): 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: 0xb959): 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: 0x17122): 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: 0x1707d): 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: 0x15cfe): 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: 0x15cf7): 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: 0x1a5e1): 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: 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: 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: 0x1493a): 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: 0xdf60): 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: 0xddc7): 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: 0x16c0d): 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 : 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 : 0x2cb8\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,25 +1,25 @@\n GCC: (Debian 14.2.0-19) 14.2.0\n-3ezY3s_C\n+#+(purs(\n+/S)ib5[]'\n c&yZGENH\n ?4v}P)4%\n \t0m\\cZ>+\n uK#GR?LYF\n 3|/-?a)gX\n ;xx0=pr\"?\n z&I\\Fg~K\n 9.Iu\"9Q|\n -5-LZ=/_T\n ._JE,ug%\n lOjLe_>&\n-&},wzLI4\n-\t 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: 0x1649f): 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: 0xfa4c): 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: 0x13765): 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: 0x1ab80): 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: 0x190cf): 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: 0x19472): 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: 0xe1c3): 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: 0x1bf7a): 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: 0x1bf78): 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: 0x1019b): 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: 0x13724): 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: 0x10ac8): 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: 0xc1fa): 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: 0x17d15): 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: 0x17c70): 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: 0x16a8f): 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: 0x16a88): 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: 0x1318c): 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: 0xea28): 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: 0x1562a): 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: 0xe921): 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: 0xe788): 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: 0x17842): 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 : 0xa529\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 : 0xa569\n DW_MACRO_start_file - lineno: 2829 filenum: 62\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7239,31 +7239,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: 0xa5f6\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa665\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,9 +1,8 @@\n-NGCC: (Debian 14.2.0-19) 14.2.0\n-x6Vs'oA,\n+GCC: (Debian 14.2.0-19) 14.2.0\n +<+!5p.u\n 0&ggApW2\n !Yr`=O/9\n ,i/d!|6#\n 1U312pk~\n k:`{/H+by\n 6nE'/B#H^C\n@@ -11,23 +10,22 @@\n lCs_#N)H\n m2U00V[oBD\n WNP!-;yK\n 9rNRt\\NgO\n L,!.Q2i$\n Uul|U?5q\n Kh71XF{\tjr\n-h{Ur\"JND\n-h[U2!J(DI\n-\tv;r\"JND\n-O/{\\r\"JND\n-h[Ur\"JND\n+\tDDJ(*-@D\n+V;+z\"x;S\n+o~FU_651\n+GW8M0vOq\n+h;Ur\"JND\n+Qr\"JNPo=\n++DwBt'DwBt'DwBt'DwBt'DwBt'DwB7[Q\n Qr\"JNPo=\n--6DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBla!\n-h[Ur\"JND\n-nz\\r\"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/8a/b71763911664616f2f6aeca2dcdff50bfff1be.debug", "source2": "./usr/lib/debug/.build-id/92/7a82f1b8c7e630f8d035254b05906b6c70e0a7.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": "@@ -29,16 +29,16 @@\n [24] .debug_aranges PROGBITS 0000000000000000 00020b 000030 00 0 0 1\n [25] .debug_info PROGBITS 0000000000000000 000240 001b77 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001db8 000232 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 001ff0 0004ec 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 0024e0 0091aa 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00b690 0003e0 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00ba70 00031e 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00bd90 005c13 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 0119a3 000048 00 0 0 1\n+ [31] .debug_macro PROGBITS 0000000000000000 00bd90 005c15 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 0119a5 000048 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 0119f0 000a98 18 34 74 8\n [34] .strtab STRTAB 0000000000000000 012488 0003cc 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 012854 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: 8ab71763911664616f2f6aeca2dcdff50bfff1be\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 927a82f1b8c7e630f8d035254b05906b6c70e0a7\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: 0x1574a): 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: 0xef33): 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: 0x12ac9): 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: 0x18378): 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: 0x18768): 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: 0xd838): 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: 0x1b001): 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: 0x1afff): 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: 0xf67e): 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: 0x12a99): 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: 0xffce): 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: 0xba19): 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: 0x170d2): 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: 0x1702d): 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: 0x15cf0): 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: 0x15ce9): 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: 0x1a5b0): 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: 0xd620): 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: 0x14919): 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: 0xdf27): 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) <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: 0x16bb2): 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: 0xd576): 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 : 0xa2e1\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 : 0xa321\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 : 0xa3ae\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 : 0xa3ca\n DW_MACRO_start_file - lineno: 28 filenum: 58\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: 0xa502\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa571\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_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,29 @@\n GCC: (Debian 14.2.0-19) 14.2.0\n lHBH @ \t\n-|2nMAs=_\n-{QjRI}{/N\n \"_Qk,(~~\n +QX\tdX${d\n PlvOF^wl\n x})XOG^D\n+}hJ!\n+$U9IUNR-'\n+]VY_EYc35\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/8a/b8b0f038c635403ff7b16190a68417801fcb52.debug", "source2": "./usr/lib/debug/.build-id/7c/4e280c2abb0416789e9296ca92492745c31f35.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: 74728 (bytes into file)\n+ Start of section headers: 74736 (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 0x123e8:\n+There are 35 section headers, starting at offset 0x123f0:\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 000330 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 00192b 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001b70 0001f4 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 001d68 000381 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 0020f0 009173 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00b268 0003e5 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00b650 000238 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00b888 005c20 00 C 0 0 8\n- [32] .symtab SYMTAB 0000000000000000 0114a8 000a08 18 33 76 8\n- [33] .strtab STRTAB 0000000000000000 011eb0 0003d8 00 0 0 1\n- [34] .shstrtab STRTAB 0000000000000000 012288 00015a 00 0 0 1\n+ [31] .debug_macro PROGBITS 0000000000000000 00b888 005c21 00 C 0 0 8\n+ [32] .symtab SYMTAB 0000000000000000 0114b0 000a08 18 33 76 8\n+ [33] .strtab STRTAB 0000000000000000 011eb8 0003d8 00 0 0 1\n+ [34] .shstrtab STRTAB 0000000000000000 012290 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: 8ab8b0f038c635403ff7b16190a68417801fcb52\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7c4e280c2abb0416789e9296ca92492745c31f35\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: 0x157a3): 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: 0xf0eb): 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: 0x12ad0): 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: 0x183c7): 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: 0x18798): 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: 0xd985): 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: 0x1b089): 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: 0x1b087): 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: 0xf7ff): 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: 0x12a91): 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: 0x100f5): 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: 0xbab0): 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: 0x17197): 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: 0x170f2): 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: 0x15d4c): 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: 0x15d45): 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: 0x1a5fd): 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: 0xd778): 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: 0x14948): 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: 0xe0aa): 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: 0xdf11): 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: 57 (DW_TAG_variable)\n <20f8> DW_AT_name : (strp) (offset: 0x16cba): 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: 31 (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 : 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 : 0x2cb8\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,13 +1,11 @@\n-RGCC: (Debian 14.2.0-19) 14.2.0\n-1U:LH6;k\n-m$F 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: 0x15c49): 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: 0xf3b0): 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: 0x12f6a): 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: 0x1a2cb): 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: 0x1896c): 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: 0x18cc1): 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: 0xdc48): 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: 0x1b69e): 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: 0x1b69c): 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: 0xfb0d): 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: 0x12f32): 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: 0x103f6): 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: 0xbda9): 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: 0x17685): 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: 0x175e0): 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: 0x16211): 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: 0x1620a): 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: 0x12a00): 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: 0xe43a): 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: 0x14e14): 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: 0xe340): 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: 0xe1a7): 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: 0x17189): 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 : 0xa480\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 : 0xa4c0\n DW_MACRO_start_file - lineno: 2829 filenum: 61\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7188,31 +7188,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: 0xa54d\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa5bc\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,10 +1,10 @@\n-MGCC: (Debian 14.2.0-19) 14.2.0\n-l.gyT\\\\(\n-c{t ~kC<\n+GCC: (Debian 14.2.0-19) 14.2.0\n+XLKvHq5e/\n+vUk,Y!,u\n G3=QZ`-]\n pLm-Xh|t\n TnP5y$&h9\n [^R+y 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: 0x1584b): 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: 0xf08e): 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: 0x12be2): 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: 0x18531): 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: 0x18925): 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: 0xd995): 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: 0x1b23a): 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: 0x1b238): 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: 0xf7c6): 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: 0x12ba3): 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: 0x1c378): 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: 0xbb0f): 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: 0x1729d): 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: 0x171db): 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: 0x15e50): 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: 0x15e49): 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: 0x12645): 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: 0xe1da): 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: 0x14a20): 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: 0xe0d3): 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: 0xdf3a): 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: 0x16d7b): 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: 0x1199d): 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 : 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: 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 : 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: 23\n+ DW_MACRO_start_file - lineno: 9 filenum: 23\n DW_MACRO_import - offset : 0xa3b6\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 : 0xa3d2\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: 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,24 +1,29 @@\n-GCC: (Debian 14.2.0-19) 14.2.0\n-m\"-r0zRl\"\n+lNGCC: (Debian 14.2.0-19) 14.2.0\n+I`_i$MO)\n+}d5`*.@i\"\t\n+K.rzv:=Ku\n oISNIq{ \n !>):S~0E\n Z*1J\tPW$Qds\n 929p|e|z\n rw8(?VM)=qe,4\n J|9i7RE#R\n ^i#4!o}W\n ya#qA!0(\n @.$,N0@i\n-Ls&!4Lw* H\n-Do:}Q^68A\n->w9gnG=y\n-\"JNDmwB9IRN\n-$U9IUNR-'P>|M\n-+DwBt'DwBt'DwBt'DwBt'DwBt'DwB7JQ\n++V8OEyV:\n+!}{\")%\t.]\n+R#bFI:rw\n+q6\"@\\t:c\n+Do8}P^6:A\n+m).}Kqi\\\n+$U9IUNDY\n+9DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'\n+#F2[t2%rD<\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/94/8d8024d8704729b38685c286dac3140dcd57fd.debug", "source2": "./usr/lib/debug/.build-id/e8/0e70cd0c392e8b42f42447f850f1fa53aedc11.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,15 +29,15 @@\n [24] .debug_aranges PROGBITS 0000000000000000 00020b 000030 00 0 0 1\n [25] .debug_info PROGBITS 0000000000000000 000240 001cf4 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001f38 000225 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 002160 000624 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 002788 0091de 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00b968 0003f3 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00bd60 00061e 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00c380 005c16 00 C 0 0 8\n+ [31] .debug_macro PROGBITS 0000000000000000 00c380 005c18 00 C 0 0 8\n [32] .symtab SYMTAB 0000000000000000 011f98 000ba0 18 33 74 8\n [33] .strtab STRTAB 0000000000000000 012b38 0004e3 00 0 0 1\n [34] .shstrtab STRTAB 0000000000000000 01301b 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: 948d8024d8704729b38685c286dac3140dcd57fd\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e80e70cd0c392e8b42f42447f850f1fa53aedc11\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: 0x15815): 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: 0xf025): 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: 0x12b8c): 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: 0x530f): 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: 0x59ef): 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: 0x184f8): 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: 0x188e5): 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: 0x6a74): 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: 0xd868): 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: 0x1b208): 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: 0x1b206): 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: 0xf770): 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: 0xb297): 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: 0x12b4d): 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: 0x100e9): 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: 0xb9ed): 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: 0x17200): 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: 0x1715b): 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: 0x15dbd): 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: 0x15db6): 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: 0x12604): 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: 0x83db): 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: 0xd682): 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: 0x14973): 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: 0xdfd0): 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: 0xde35): 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: 0x16cf7): 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: 0xad45): 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 : 0xa32a\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 : 0xa360\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 : 0xa3ed\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 : 0xa409\n DW_MACRO_start_file - lineno: 28 filenum: 35\n@@ -7187,25 +7187,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: 0xa541\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_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,11 +1,9 @@\n GCC: (Debian 14.2.0-19) 14.2.0\n-\tH1 M)RBQ\n-1~.2[\"g}\n-4L:>*}zE\n+4\\:>\"}zE\n VL&9$sM;\n tXvZ-6uxB\n JH-c:#,#Q\n '?O']c6d\n 9f06/72P80\n 8V$Xc$9bn\n L#x&e;7o\n@@ -14,16 +12,17 @@\n _l#Na^\"A\n EUUndK=(\n f,krI#\"\n Bn;m|#'T\n 6264Hz()\n B76bUBOd\n-h3Ur\"JNDST\n-}x+=oD<'\n+hgGoGJ67z{Ou\n+a.(8hjal\n+hsUr\"JNDST\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/96/d32b6aa2f2725ccf8554e6ff2352f9a38be391.debug", "source2": "./usr/lib/debug/.build-id/d3/8fad4c2eb62d82ea996292c66536ce58600c53.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 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 00192e 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000240 00192f 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 0003bc 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 002118 009154 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00b270 0003e7 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00b658 000275 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00b8d0 005bf5 00 C 0 0 8\n+ [31] .debug_macro PROGBITS 0000000000000000 00b8d0 005bf8 00 C 0 0 8\n [32] .symtab SYMTAB 0000000000000000 0114c8 000a08 18 33 74 8\n [33] .strtab STRTAB 0000000000000000 011ed0 000355 00 0 0 1\n [34] .shstrtab STRTAB 0000000000000000 012225 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: 96d32b6aa2f2725ccf8554e6ff2352f9a38be391\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d38fad4c2eb62d82ea996292c66536ce58600c53\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: 0x15708): 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: 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: 3 (DW_TAG_member)\n <1d62> DW_AT_name : (strp) (offset: 0x12a30): 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: 0x183b6): 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: 0x187b4): 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: 0x6baf): 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: 0xd87b): 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: 0x1b062): 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: 0x1b060): 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: 0xf708): 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: 0xb2cd): 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: 0x129f1): 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: 0x10039): 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: 0xba2f): 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: 0x170bc): 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: 0x17017): 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: 0x15cb6): 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: 0x15caf): 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: 0x1a5f8): 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: 0x8433): 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: 0xd663): 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: 0x14881): 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: 0xdfbc): 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: 0xde36): 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: 0x16bb3): 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 : 0xa2e9\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 : 0xa329\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 : 0xa3b6\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 : 0xa3d2\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: 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,31 +1,25 @@\n-GCC: (Debian 14.2.0-19) 14.2.0\n-]LTFtdP0\n-sgd*K8m,\n+SGCC: (Debian 14.2.0-19) 14.2.0\n+CP+L'*9a\n+_D5x/v_M\n $+[(%M(%\n \\iKk'O^PGy=*^\"\n KNlP@o}k\n =cn$\\<_e\n sdMw!!n8\n K~.\"\ta@7EAp\n LZxk\"s;XO\n \tyx5MA,&{\n DYmA#:^>\n ja5ZUc`h\n '9ri8#WG\n-N:\t)V\n-h5Ur\"JNP>\n-Qr\"JNP>)V\n-:5_r\"JND\n+W;[0lJw.\n+YL_~h>Ldpo3\n+5?2\"JHDI\n+56DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'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/97/d534322dc1eb18489016082e4a554c8a33b4a4.debug", "source2": "./usr/lib/debug/.build-id/35/e3d125ee91d1107f77dd8d18f0aed7bc15639c.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,15 +29,15 @@\n [24] .debug_aranges PROGBITS 0000000000000000 00020b 000030 00 0 0 1\n [25] .debug_info PROGBITS 0000000000000000 000240 0019c5 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001c08 0001e9 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 001df8 000396 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 002190 009194 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00b328 0003ed 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00b718 00029a 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00b9b8 005c13 00 C 0 0 8\n+ [31] .debug_macro PROGBITS 0000000000000000 00b9b8 005c12 00 C 0 0 8\n [32] .symtab SYMTAB 0000000000000000 0115d0 000ab0 18 33 80 8\n [33] .strtab STRTAB 0000000000000000 012080 0003a5 00 0 0 1\n [34] .shstrtab STRTAB 0000000000000000 012425 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: 97d534322dc1eb18489016082e4a554c8a33b4a4\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 35e3d125ee91d1107f77dd8d18f0aed7bc15639c\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: 0x1574b): 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: 0xef43): 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: 0x12a37): 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: 0x18404): 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: 0x187c5): 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: 0xd800): 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: 0x1b0e5): 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: 0x1b0e3): 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: 0xf687): 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: 0x129e7): 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: 0xff88): 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: 0xb93f): 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: 0x17102): 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: 0x1705d): 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: 0x13343): 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: 0x15cf9): 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: 0x1a674): 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: 0xd5f3): 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: 0x148f7): 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: 0xdf15): 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: 0xdd8f): 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: 51 (DW_TAG_variable)\n <2102> DW_AT_name : (strp) (offset: 0x16bfd): 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 : 0xa2ea\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 : 0xa32a\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 : 0xa3b7\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 : 0xa3d3\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: 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,24 +1,27 @@\n GCC: (Debian 14.2.0-19) 14.2.0\n-\\9wV?WLR\n 4q}w|3\"I\n v9CE3z8.\n *3M1+M>O\n ~#WX;D,6\n M~tIyKD \n Q2aRTABNe\n :u!5sPY1?\n urE P=X7\n S-3OQ:/YUk\n oC)exKV0-t`\n G+-@G-L{\n-AWqTC<~{\n-iz<2\"JHDI\n-NwB9\t)'!\n-izF`^cNo\n+!jn#6]3/\n+hQUr\"JND\n+x=or\"JND\n+hQUr\"JND\n+)zph@\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/99/22286c579ea353ac5d95068dd58072f16ab8e1.debug", "source2": "./usr/lib/debug/.build-id/e9/8559be250c719b4622489c10b00d81210c81c9.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 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 001c73 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000240 001c72 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 00054b 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 002630 0091d5 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 005c1d 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 011d55 000021 00 0 0 1\n+ [31] .debug_macro PROGBITS 0000000000000000 00c138 005c1f 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 011d57 000021 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 011d78 000b70 18 34 77 8\n [34] .strtab STRTAB 0000000000000000 0128e8 000432 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 012d1a 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: 9922286c579ea353ac5d95068dd58072f16ab8e1\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e98559be250c719b4622489c10b00d81210c81c9\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: 0x157f3): 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: 0xefed): 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: 0x12b29): 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: 0x1849b): 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: 0x18899): 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: 0xd8c3): 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: 0x1b1bd): 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: 0x1b1bb): 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: 0xf77c): 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: 0x12aea): 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: 0x100c8): 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: 0xb9e5): 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: 0x171e2): 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: 0x1713d): 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: 0x15dc8): 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: 0x15dc1): 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: 0x1a73c): 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: 0xd69e): 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: 0x14986): 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: 0xdfb0): 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: 0xde2a): 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: 0x16cd9): 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 : 0xa2e9\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 : 0xa329\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 : 0xa3b6\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 : 0xa3d2\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: 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,27 +1,28 @@\n GCC: (Debian 14.2.0-19) 14.2.0\n-I6r0.01Z\n+\t6r1.09Z\n+y-sWXmqH1 \n ^1|3MYfZ\"\n 8q}wt=$I\n ]ov8D{XE\n Kc?RwE\tD\n UlXOF^wl\n HI*%B !!\n mUju|Se,\n Rdu)MV3om\n Y`^%E/\n eBNx\n-@7v$BN\\O\n-1oG(Z\n+2&!|mu>@\n+I+]\twD>65\n+iqZ2kqZ2kqZ2-NK\n rr\"JNp|}\n 56DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'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"}]}, {"source1": "./usr/lib/debug/.build-id/a2/c36e352b58c64f7f2098cd81db601901ef9ae5.debug", "source2": "./usr/lib/debug/.build-id/15/7bdb4cee239a2b7da232abe464e7bc7455392d.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 86% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: AArch64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 74912 (bytes into file)\n+ Start of section headers: 74904 (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 0x124a0:\n+There are 35 section headers, starting at offset 0x12498:\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 0000d8 00 A 3 0 8\n [ 3] .dynsym NOBITS 00000000000002c8 0001ec 0003a8 18 A 4 3 8\n@@ -23,22 +23,22 @@\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 000068 08 WA 0 0 8\n [21] .data NOBITS 0000000000020050 00fdd0 000020 00 WA 0 0 8\n [22] .bss NOBITS 0000000000020070 00fdd0 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 001929 00 C 0 0 8\n- [26] .debug_abbrev PROGBITS 0000000000000000 001b70 0001dd 00 C 0 0 8\n- [27] .debug_line PROGBITS 0000000000000000 001d50 000425 00 C 0 0 8\n- [28] .debug_str PROGBITS 0000000000000000 002178 0091b1 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 00b330 0003e0 01 MSC 0 0 8\n- [30] .debug_loclists PROGBITS 0000000000000000 00b710 00025a 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00b970 005c07 00 C 0 0 8\n- [32] .symtab SYMTAB 0000000000000000 011578 000a20 18 33 72 8\n- [33] .strtab STRTAB 0000000000000000 011f98 0003aa 00 0 0 1\n- [34] .shstrtab STRTAB 0000000000000000 012342 00015a 00 0 0 1\n+ [25] .debug_info PROGBITS 0000000000000000 000240 001926 00 C 0 0 8\n+ [26] .debug_abbrev PROGBITS 0000000000000000 001b68 0001dd 00 C 0 0 8\n+ [27] .debug_line PROGBITS 0000000000000000 001d48 000425 00 C 0 0 8\n+ [28] .debug_str PROGBITS 0000000000000000 002170 0091b1 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 00b328 0003e0 01 MSC 0 0 8\n+ [30] .debug_loclists PROGBITS 0000000000000000 00b708 00025a 00 C 0 0 8\n+ [31] .debug_macro PROGBITS 0000000000000000 00b968 005c03 00 C 0 0 8\n+ [32] .symtab SYMTAB 0000000000000000 011570 000a20 18 33 72 8\n+ [33] .strtab STRTAB 0000000000000000 011f90 0003aa 00 0 0 1\n+ [34] .shstrtab STRTAB 0000000000000000 01233a 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: a2c36e352b58c64f7f2098cd81db601901ef9ae5\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 157bdb4cee239a2b7da232abe464e7bc7455392d\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3832,189 +3832,189 @@\n <1d44> 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: 0x15853): 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: 0xef99): 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: 0x12af9): 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: 0x1851b): 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: 0x188f5): 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: 0xd876): 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: 0x1b0f1): 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: 0x1b0ef): 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: 0xf6f2): 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: 0x12aba): 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: 0x10027): 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: 0xba0c): 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: 0x1722f): 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: 0x1718a): 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: 0x15dec): 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: 0x15de5): 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: 0x1a724): 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: 0xd669): 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: 0x149dd): 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: 0xdf79): 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: 0xddcb): 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: 0x16cfe): 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: 0x1ac3a): 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 : 0xa284\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 : 0xa2c4\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 : 0xa351\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 : 0xa36d\n DW_MACRO_start_file - lineno: 28 filenum: 46\n@@ -7153,31 +7153,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: 0xa4a5\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa514\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,24 +1,22 @@\n-GCC: (Debian 14.2.0-19) 14.2.0\n-w65wsoj=g\n-9yCZrkC4?\n+tU9-GCC: (Debian 14.2.0-19) 14.2.0\n (8PJ%op=\n y!3RVCS2\n J$}DR=^>\n u$zmg`ufz\n OY>,g+-oO\n XOr\"\\Q\\)\n D]lK 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: 0x1597e): 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: 0xf177): 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: 0x12c1c): 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: 0x1857d): 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: 0x18944): 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: 0xd9de): 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: 0x1b1c0): 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: 0x1b1be): 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: 0xf8c1): 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: 0x12bdd): 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: 0x101c7): 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: 0xbaf3): 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: 0x1730b): 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: 0x17266): 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: 0x15f27): 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: 0x15f20): 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: 0x1268f): 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: 0xd7c6): 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: 0x14a9b): 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: 0x1996c): 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: 0xe11e): 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: 0xdf85): 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: 0x16e3b): 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 : 0xa2ea\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 : 0xa32a\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 : 0xa3b7\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 : 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,8 +1,12 @@\n GCC: (Debian 14.2.0-19) 14.2.0\n+lV_?MO7;\n+\" CtO;3G\n+&YS,{d%<\n+$+_~|'Vq\n %A*pp\"+p\n wabls@j4\n 87+fYu}\"\n Z4yj>?l^K\n [X\t5S8r0\n ,BB93Y}I)\n ~L\tevn8f\n@@ -10,17 +14,18 @@\n iwGE$5%0\n Fd4!W~J&\n /R#B+zWh\n t+:$+ga\n FW,NjhA)bd\n ${msX15I(\n s',+ ,G|\n-;P'oOFk[\n-Q2\"JHDI\t\n-+DwBt'DwBt'DwBt'DwBt'DwBt'DwBWkQ\n+3iqj2-NM>f\n+\"JNDmwB9\t+'a\n+r\"JNDSt>9\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/a9/f4b2beb9e4c56bd23f93b48232d802c48b29f7.debug", "source2": "./usr/lib/debug/.build-id/1f/5e025b88c26b1c094e8570e6f5a56ca2f4f338.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: a9f4b2beb9e4c56bd23f93b48232d802c48b29f7\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1f5e025b88c26b1c094e8570e6f5a56ca2f4f338\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: 22 (DW_TAG_structure_type)\n <1f78> DW_AT_name : (strp) (offset: 0x1598b): 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: 0xf22b): 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) <0xe6>\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: 0x12cfc): 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) <0xe6>\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: 0x53bc): 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: 4 (DW_TAG_member)\n <1fac> DW_AT_name : (strp) (offset: 0x5a65): 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: 4 (DW_TAG_member)\n <1fb9> DW_AT_name : (strp) (offset: 0x3b23): 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: 0x186d1): 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: 0x18ae4): 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: 0x17b3): 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: 0x469e): 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: 0x6b00): 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: 0x37a3): 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: 0xda48): 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: 0x1b41f): 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: 4 (DW_TAG_member)\n <202e> DW_AT_name : (strp) (offset: 0x1b41d): 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: 4 (DW_TAG_member)\n <203b> DW_AT_name : (strp) (offset: 0xf96f): 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: 4 (DW_TAG_member)\n <2048> DW_AT_name : (strp) (offset: 0xb3ce): 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: 0x12caf): 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: 0x10280): 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: 0xbb95): 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: 0x173b8): 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) <0x32>, 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: 0x17313): 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) <0x32>, 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: 0x15faf): 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: 0x15fa8): 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: 0x12748): 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: 0x845f): 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: 28 (DW_TAG_subroutine_type)\n <20cb> DW_AT_prototyped : (flag_present) 1\n <20cb> DW_AT_type : (ref4) <0x39>, 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: 0xe28d): 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: 23 (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) <0x5e>, 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: 0x14b57): 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: 0x19b92): 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: 23 (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) <0x5e>, 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: 0xe186): 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: 0xdfed): MAGIC_COMPLEXITY_BEGINNER\n@@ -4607,15 +4607,15 @@\n <2><2325>: Abbrev Number: 21 (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: 15 (DW_TAG_variable)\n <232d> DW_AT_name : (strp) (offset: 0x16eca): 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 38 1 2 0 0 0 0 0 \t(DW_OP_addr: 20138)\n <1><2342>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <2343> DW_AT_byte_size : (implicit_const) 8\n <2343> DW_AT_type : (ref4) <0x2129>\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: 32 filenum: 20\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: 7\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 : 0xa30d\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: 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: 86\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa34d\n DW_MACRO_start_file - lineno: 2829 filenum: 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: 24\n+ DW_MACRO_start_file - lineno: 9 filenum: 24\n DW_MACRO_import - offset : 0xa3da\n DW_MACRO_start_file - lineno: 100 filenum: 38\n DW_MACRO_import - offset : 0x2cdc\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 182\n DW_MACRO_import - offset : 0xa3f6\n DW_MACRO_start_file - lineno: 28 filenum: 38\n@@ -7181,31 +7181,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: 0xa52e\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa59d\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_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-19) 14.2.0\n+8GCC: (Debian 14.2.0-19) 14.2.0\n+t6E]UxTP3;<\n S/}XQQG \n *x<%i@of\n AfldHS+VJ\n Q4.h|aY \n-Iz>2\"JHDI\t\n-yr\"JNp^Ur\"JND\n-Iz>r\"JND\n-Iz>r\"JND\n+3Lot.|d^9*Ww\n+bJ_):|#X]\n+yr\"JNp^U\n+Bt'DwBt'DwBt'DwBt'DwBt'DwBt'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/aa/188bdc86227dbd5b0c3b9cd56ff492d05c2441.debug", "source2": "./usr/lib/debug/.build-id/51/9daecbb58dd0585368fdcb04ad9dc0bddb7afe.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 --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: aa188bdc86227dbd5b0c3b9cd56ff492d05c2441\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 519daecbb58dd0585368fdcb04ad9dc0bddb7afe\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: 0x15806): 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: 0xf110): 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: 0x12bb7): 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: 0x1848f): 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: 0x1886b): 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: 0xd8e0): 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: 0x1b02e): 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: 0x1b02c): 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: 0xf8b6): 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: 0x12b78): 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: 0x1019b): 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: 0xba48): 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: 0x171c0): 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: 0x1711b): 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: 0x15daf): 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: 0x15da8): 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: 0x1262d): 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: 0xd6c8): 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: 0x149e4): 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: 0xe007): 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: 0xde62): 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: 0x16c98): 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 : 0xa2f6\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 : 0xa336\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 : 0xa3c3\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 : 0xa3df\n DW_MACRO_start_file - lineno: 28 filenum: 35\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,24 +1,26 @@\n-\\$AGCC: (Debian 14.2.0-19) 14.2.0\n-2,\";v$Z2-\n+GCC: (Debian 14.2.0-19) 14.2.0\n+\"\"/#'J1ws\n+*:]S8sAU\n +AtTo173t\n t|Y6>LoGfq\n &Qt\t;r.xx0%pr\"\n %=E$h[IGE\n EuD8]V\"b&\n ^?F`8lAX\n -V';|AV2\n-ZKL{$!KM\n-9&w0cp,|\n-z>2\"JHDI\t\n+)1HvMH4Q\n+byp7,/&u\n+G|]kj\"cK61r\n+*OrvTFCp\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/ad/5095c06460820f2a78112aeb9fab814b70723b.debug", "source2": "./usr/lib/debug/.build-id/91/4651497132874fc8e836a9fe6444458b951647.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,22 +23,22 @@\n [18] .dynamic NOBITS 000000000001fc90 00fc80 0001c0 10 WA 4 0 8\n [19] .got NOBITS 000000000001fe50 00fc80 000198 08 WA 0 0 8\n [20] .got.plt NOBITS 000000000001ffe8 00fc80 0000b0 08 WA 0 0 8\n [21] .data NOBITS 0000000000020098 00fc80 0000e0 00 WA 0 0 8\n [22] .bss NOBITS 0000000000020180 00fc80 0000f8 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 002402 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000240 002401 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 000a70 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 003330 009976 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 005f31 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 0138c9 0000ca 00 0 0 1\n+ [31] .debug_macro PROGBITS 0000000000000000 00d998 005f32 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 0138ca 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: ad5095c06460820f2a78112aeb9fab814b70723b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 914651497132874fc8e836a9fe6444458b951647\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: 0x1661c): 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: 0xfaf0): 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: 0x137d9): 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: 0x1aed0): 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: 0x1949c): 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: 0x19847): 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: 0xe2a8): 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: 0x1c2b3): 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: 0x1c2b1): 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: 0x1026c): 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: 0x1345f): 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: 0x13798): 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: 0x10bb5): 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: 0xc258): 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: 0x180f4): 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: 0x1804f): 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: 0x16c2b): 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: 0x16c24): 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: 0x13218): 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: 0xeada): 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: 0x157c4): 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: 0xe9d3): 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: 0xe81f): 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: 0x17bf9): 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: 0x19a06): 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 : 0xa529\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 : 0xa569\n DW_MACRO_start_file - lineno: 2829 filenum: 61\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7239,31 +7239,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: 0xa5f6\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa665\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_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,24 @@\n-Kpr;GCC: (Debian 14.2.0-19) 14.2.0\n-N O]!&R2\n-@F;-v.{M\n+GGCC: (Debian 14.2.0-19) 14.2.0\n L{)a<\n \tirc>{^E\n :*!wY@Fl2\n +z_4j%=e+\n _s0A88\n gW(afuO:\n-PhqZ2-NK\n-PhqZ2-NK\n-#dQhqZ2-NK.c\n+Ov=[O\"v>\n+&cP/C=Aa\n+#dQhqv\"-\n+iqZ2-NK>l\n+56DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwB\n+w,WwP\"}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/b1/5c0b73b3919b0736f836536094d9d853921966.debug", "source2": "./usr/lib/debug/.build-id/d2/f9aeec6c4a1436859fb0c01cb396b3fe023ee3.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,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 001cb8 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000240 001cb6 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 0006a6 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 002788 009234 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00b9c0 0003e5 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00bda8 000557 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00c300 005c1d 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 011f1d 000026 00 0 0 1\n+ [31] .debug_macro PROGBITS 0000000000000000 00c300 005c1e 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 011f1e 000026 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 011f48 000bd0 18 34 75 8\n [34] .strtab STRTAB 0000000000000000 012b18 000479 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 012f91 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: b15c0b73b3919b0736f836536094d9d853921966\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d2f9aeec6c4a1436859fb0c01cb396b3fe023ee3\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: 0x15991): 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: 0xf092): 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: 0x12b9e): 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: 0x1860f): 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: 0x18987): 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: 0xd8a2): 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: 0x1b280): 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: 0x1b27e): 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: 0xf828): 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: 0x12b6f): 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: 0x100f1): 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: 0xb995): 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: 0x17344): 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: 0x1729f): 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: 0x15f26): 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: 0x15f1f): 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: 0xd678): 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: 0x14b34): 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: 0xdfed): 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: 0xde3d): 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: 0x16e56): 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 : 0xa468\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 : 0xa4a8\n DW_MACRO_start_file - lineno: 2829 filenum: 61\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: 0xa535\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa5a4\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,12 +1,9 @@\n-fGCC: (Debian 14.2.0-19) 14.2.0\n-36z@_p22\n-f;e|,0V\\\n-k'3-QYrK\n-Fveu;bP~G\n+GCC: (Debian 14.2.0-19) 14.2.0\n+fFvEU;bP~{\n hMn'@;Fa\n >J|L|I|O\n #&i[El$6\n Mj9VWYrP\n !W&4Hg&uHc>HP1\n ! 9UXgve\n fWjJ1/,|\n@@ -17,19 +14,26 @@\n !FYIq \\2\n j+&BlIKr\n 8Coj8A}M\n hpQ$t!PU$\n aN7PRDN\"\n c&V@Kg1+P\n 3&XbR{&7\n-yH6M^hb=\n-gi[VcaeV\n-MhqJR%[g\n+Iw\"~'We>3\n+#HL>2;K3\n+EL:_5u0F\n+wHw^4\tx8b\n+\tlyRuC)l{\n+#VhqZ2-NK\n+{r\"JND+i\n =r\"JNp]e\n- 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: 0x16b37): 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: 0xfe6d): 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: 0x13cee): 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: 0x1b13a): 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: 0x197e3): 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: 0x19b69): 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: 0xe52d): 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: 0x1c4f3): 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: 0x1c4f1): 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: 0x10621): 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: 0x13cbf): 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: 0x11010): 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: 0xc4c3): 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: 0x18464): 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: 0x183bf): 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: 0x16ff2): 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: 0x16feb): 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: 0x1371e): 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: 0xed9d): 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: 0x15c62): 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: 0xec96): 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: 0xeae6): 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: 0x17f82): 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: 0x1049c): 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 : 0xa529\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 : 0xa569\n DW_MACRO_start_file - lineno: 2829 filenum: 63\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7239,31 +7239,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: 0xa5f6\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa665\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,28 +1,28 @@\n-6GCC: (Debian 14.2.0-19) 14.2.0\n-)aGd8-^\t\n-/5*QD^.#\n-_%t!e3@x\n+GCC: (Debian 14.2.0-19) 14.2.0\n+t-[^:at@\n+/5*QL^.#\n UYUCU}1\n ZBF/hSRB\n 1xq.\"zf8\n-%f*(^j^\t\n-I).]JqiS\n-XcCt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'\n+xnYGQn|\t\n+lF(I3Ob\\\n+%]?\"w@_`\n+E).=JqiR\n+%'8nE;OND\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/bb/4f36546f284e08431f4f124481507aeb0c3a00.debug", "source2": "./usr/lib/debug/.build-id/a8/a2d363688f0f8e463ce129dfa4d8d0132e2f72.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 88% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "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 001a56 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000240 001a55 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001c98 0001f7 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 001e90 000434 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 0022c8 00915e 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00b428 0003f1 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00b820 00033d 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00bb60 005c0a 00 C 0 0 8\n+ [31] .debug_macro PROGBITS 0000000000000000 00bb60 005c09 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: bb4f36546f284e08431f4f124481507aeb0c3a00\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a8a2d363688f0f8e463ce129dfa4d8d0132e2f72\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: 0x15774): 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: 0xf039): 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: 0x12ad2): 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: 0x18408): 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: 0x187d9): 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: 0xd8a4): 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: 0x1b0d7): 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: 0x1b0d5): 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: 0xf782): 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: 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: 4 (DW_TAG_member)\n <1e37> DW_AT_name : (strp) (offset: 0x100ae): 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: 0xb957): 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: 0x17113): 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: 0x1706e): 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: 0x15d1d): 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: 0x15d16): 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: 0x1a60f): 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: 23 (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: 0xd697): 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: 0x1491c): 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: 0xdfe3): 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: 0xde4a): 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: 0x16c0e): 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: 0x1a197): 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 : 0xa2f6\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 : 0xa336\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 : 0xa3c3\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 : 0xa3df\n DW_MACRO_start_file - lineno: 28 filenum: 35\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,26 +1,30 @@\n-GCC: (Debian 14.2.0-19) 14.2.0\n+./rGCC: (Debian 14.2.0-19) 14.2.0\n+\\9gV?WLU\n g2^jip\"ki\n /{<>$()A\n X7A/]uR~[\n #Q@7Eq~T\n _1=&H|4p\n >xx0Fp^\"\t\n `CBihM#P\n c*}{7779}3\n 2o\\t1S~U\n ?qs_hfR2#\n PagZMqD<\n a^3v(na'\n Ylv5/j76h\n u>?rf>!\n-e).=KqiZ\n-`Ey\t6M9ISN\n-Bt'DwBt'DwBt'DwBt'DwBt'DwBt't\n+i\"{YMw`hi\n+b\\&nL|}5\n+SsM/|J6[\n+@o\\gJqiO\n+I).]JqiS\n++DwBt'DwBt'DwBt'DwBt'DwBt'DwB7jQ\n+p)O[#0=k\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/be/bfe4f9a11c219b0ed6950f1bdcf635fce91e45.debug", "source2": "./usr/lib/debug/.build-id/59/a53ae11edc38b47b927f57ead21cf40b3a22aa.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 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 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 001a83 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000240 001a81 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001cc8 000221 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 001ef0 000485 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 002378 00918e 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00b508 0003e3 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00b8f0 00032a 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00bc20 005c1d 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 01183d 000037 00 0 0 1\n+ [31] .debug_macro PROGBITS 0000000000000000 00bc20 005c1f 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 01183f 000037 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 011878 000ae0 18 34 82 8\n [34] .strtab STRTAB 0000000000000000 012358 00044f 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 0127a7 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: bebfe4f9a11c219b0ed6950f1bdcf635fce91e45\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 59a53ae11edc38b47b927f57ead21cf40b3a22aa\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: 0x15839): 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: 0xeef7): 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: 0x12a23): 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: 0x18463): 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: 0x18834): 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: 0xd79d): 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: 0x1b146): 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: 0x1b144): 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: 0xf68d): 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: 0x129e9): 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: 0xff8e): 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: 0xb8c5): 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: 0x17188): 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: 0x170e3): 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: 0x15dad): 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: 0x15da6): 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: 0x1a6b6): 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: 0xd590): 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: 0x149b6): 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: 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: 0xdeb1): 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: 0xdd18): 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: 0x16c94): 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: 0xcaa3): 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 : 0xa2e9\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 : 0xa329\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 : 0xa3b6\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 : 0xa3d2\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: 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,26 +1,30 @@\n-EGCC: (Debian 14.2.0-19) 14.2.0\n+GCC: (Debian 14.2.0-19) 14.2.0\n+# ?(XiBP@\n+*;Bm2Dh:\n @%TZ)7pJ\n !*9XHg@*\n N{T\n sru/\"Ar80\n 0gy 8?J9\n OJ=/=\"u3y^[\n-E).=JqiR\n-$U9IUNR-'P\n-XcCt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'\n-l+1&3m/p\n+xlOm#3CP\n++N,*x;N,\n+>-uVbco:\n+;J1G^F]4\n+~&'Io[ND\n+m).}Kqi\\\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/be/dc0b918190babf42d7274923c3d163ce4a647f.debug", "source2": "./usr/lib/debug/.build-id/9f/21f639c20f361282884137e79cf386fbd43bbf.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,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 001c23 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000240 001c25 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001e68 000230 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 002098 0006c0 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 002758 0091dd 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00b938 0003e6 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00bd20 0005e2 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00c308 005c13 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 011f1b 00008b 00 0 0 1\n+ [31] .debug_macro PROGBITS 0000000000000000 00c308 005c14 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 011f1c 00008b 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 011fa8 000a98 18 34 77 8\n [34] .strtab STRTAB 0000000000000000 012a40 00040b 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 012e4b 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: bedc0b918190babf42d7274923c3d163ce4a647f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9f21f639c20f361282884137e79cf386fbd43bbf\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: 0x157cb): 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: 0xf028): 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: 0x12ae4): 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: 0x537b): 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: 0x5a71): 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: 0x18353): 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: 0x18787): 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: 0x6acd): 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: 0xd914): 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: 0x1b07f): 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: 0x1b07d): 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: 0xf75f): 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: 0xb27a): 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: 0x12aaf): 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: 0x1007a): 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: 0xba2c): 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: 0x1708a): 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: 0x16fe5): 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: 0x15c7e): 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: 0x15c77): 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: 0x1a615): 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: 0x83a7): 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: 0xd6fc): 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: 0x14982): 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: 0x19831): 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: 0xe03c): 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: 0xdea3): 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: 0x16b76): 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 : 0xa2ea\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 : 0xa32a\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 : 0xa3b7\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 : 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": "@@ -12,15 +12,17 @@\n [CCUB$-X0\n m[s!bn1u\n ]`TSFJ8>\n v?jP*a;#\n '2h5_LW0\n *%REA]0?W\n .*w3pv3=\t\n-$E9IQNR3,'\n+,F][b~C{\n+XcCt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'\n+xA#79$Jo\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/f414eb721de3a1839d65ac66ee49588eb019cf.debug", "source2": "./usr/lib/debug/.build-id/49/8fa9227d45bee3793d6316e69e47330859522a.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 79% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: bff414eb721de3a1839d65ac66ee49588eb019cf\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 498fa9227d45bee3793d6316e69e47330859522a\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: 0x157ef): 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: 0xf04f): 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: 0x12b17): 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: 0x184a5): 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: 0x18876): 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: 0x6b6e): 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: 0xd8ef): 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: 0x1b0b3): 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: 0x1b0b1): 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: 0xf7b1): 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: 0xb259): 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: 0x12ad8): 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: 0x100b2): 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: 0xb9c0): 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: 0x171c3): 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: 0x1711e): 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: 0x15da6): 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: 0x15d9f): 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: 0x1a64e): 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: 0x8415): 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: 0xd6e2): 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: 0x14997): 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: 0xe017): 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: 0xde6e): 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: 0x16cbe): 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: 0xad2a): 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 : 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 : 0x2cb8\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,22 +1,26 @@\n-GCC: (Debian 14.2.0-19) 14.2.0\n-^)\"( W@`3\n-t%\\w\"_Bs\n-1QSyfXt^\n+YR*GCC: (Debian 14.2.0-19) 14.2.0\n+]BK#kt-;8(\n WcGyRzB[\n !_&4Ho&uH\n *uN>mN6q\n CHz0IM)x\n Nva{TrJE.\n \t+Q%KUA*\n :zJV 3lY\n `fVyCZ\\ \n-+fc@Wya4\n+y.<,+6y>D\n+|tRO_@~;f(\n+^3w#UZgN!+Zo\n+ehwGL!09j\n+EzShqf<-\n hOUr\"JND\n-z\\r\"JNDKh\n+Ii.]JsiS\n++DwBt'DwBt'DwBt'DwBt'DwBt'DwB\n+kTvs5o)*\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/4f19dbe4da003584b9a5d024deee7d97c20a83.debug", "source2": "./usr/lib/debug/.build-id/3d/bb86ac508d83f7ee8a9bf0e8db6860126cf7ec.debug", "comments": ["Files 81% 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: c64f19dbe4da003584b9a5d024deee7d97c20a83\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3dbb86ac508d83f7ee8a9bf0e8db6860126cf7ec\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: 0x1577c): 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: 0xeff1): 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: 0x12a7b): 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: 0x183d8): 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: 0x187b0): 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: 0xd83b): 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: 0x1b07f): 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: 0x1b07d): 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: 0xf73a): 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: 0x12a3c): 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: 0x1003b): 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: 0xb971): 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: 0x17112): 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: 0x1706d): 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: 0x15d25): 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: 0x15d1e): 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: 0x1a5f6): 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: 0xd62e): 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: 0x14933): 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: 0x19852): 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: 0xdf6a): 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: 0xddd1): 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: 0x16c19): 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: 0x122be): 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 : 0xa2ea\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 : 0xa32a\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 : 0xa3b7\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 : 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,28 +1,21 @@\n GCC: (Debian 14.2.0-19) 14.2.0\n-wPSmpa55\n-O#o/{]\"U\n-y `l?t^i\n-i5\ts(\tWK\n-XEVSwf!D;\n-qGeq~tT6gFEg\n+0T&81cZk{\n S:H,P]$> \n '.$k:$2z\n s\"ISw_$ey\n j8A//av6Z\n Eou8&Xn^\n f!lBfx|Y\n II*3SvYiS\n T 1+m}gx\n L4;~an]B\n L<]/gZ\t-\n-6] '{ymKr\n-878_ @otZ\n-K}]t(:g9E\n-U1%C%{^=+\n+Qr\"JNDST\n+rV0'np-B\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/1b618402eb6da7f1da139ac54172d986058b3c.debug", "source2": "./usr/lib/debug/.build-id/9e/031659a1d38e914b977ab4381fb6d08b74b0ee.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: 75944 (bytes into file)\n+ Start of section headers: 75952 (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 0x128a8:\n+There are 35 section headers, starting at offset 0x128b0:\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 0000c0 00 A 3 0 8\n [ 3] .dynsym NOBITS 00000000000002b0 0001ec 0003d8 18 A 4 3 8\n@@ -23,22 +23,22 @@\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 001a7c 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 000422 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 0022e0 00927d 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00b560 0003ed 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00b950 0002e3 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00bc38 005c78 00 C 0 0 8\n- [32] .symtab SYMTAB 0000000000000000 0118b0 000ac8 18 33 77 8\n- [33] .strtab STRTAB 0000000000000000 012378 0003cf 00 0 0 1\n- [34] .shstrtab STRTAB 0000000000000000 012747 00015a 00 0 0 1\n+ [31] .debug_macro PROGBITS 0000000000000000 00bc38 005c79 00 C 0 0 8\n+ [32] .symtab SYMTAB 0000000000000000 0118b8 000ac8 18 33 77 8\n+ [33] .strtab STRTAB 0000000000000000 012380 0003cf 00 0 0 1\n+ [34] .shstrtab STRTAB 0000000000000000 01274f 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: c71b618402eb6da7f1da139ac54172d986058b3c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9e031659a1d38e914b977ab4381fb6d08b74b0ee\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: 0x1594d): 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: 0xf187): 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: 0x12ccf): 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: 0x1860b): 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: 0x189cd): 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: 0xda0f): 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: 0x1b267): 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: 0x1b265): 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: 0xf89e): 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: 0x12c90): 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: 0x101ca): 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: 0xbaeb): 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: 0x172f4): 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: 0x1724f): 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: 0x15ef7): 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: 0x15ef0): 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: 0x1a802): 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: 0xd7f3): 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: 0x14a8d): 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: 0xe154): 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: 0xdfbb): 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: 0x16def): 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: 0xe97e): 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 : 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: 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 : 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: 21\n+ DW_MACRO_start_file - lineno: 9 filenum: 21\n DW_MACRO_import - offset : 0xa40b\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 : 0xa427\n DW_MACRO_start_file - lineno: 28 filenum: 34\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,21 +1,15 @@\n-y\n-5y`Dhh#[hP\n+GCC: (Debian 14.2.0-19) 14.2.0\n iK)sP@&\t\n Ca8V4s86\n vhj%Sdi,M:3\n g\"o#\"\tYC?SN\n t:?\t3mIf\n {&=dq*]F\n-u-4%1~^cb0'\n-\tQ2!J(DI\n+iqb|S['-N\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/c8/27cce24575596786829768c8be672a59685dc8.debug", "source2": "./usr/lib/debug/.build-id/01/39ce810a744bc6420ed86b01714dec2670bd7b.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: 76272 (bytes into file)\n+ Start of section headers: 76280 (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 0x129f0:\n+There are 36 section headers, starting at offset 0x129f8:\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 0003f0 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 000070 08 WA 0 0 8\n [21] .data NOBITS 0000000000020058 00fdd0 000030 00 WA 0 0 8\n [22] .bss NOBITS 0000000000020088 00fdd0 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 001aa7 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000240 001aa4 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001ce8 000206 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 001ef0 0004bf 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 0023b0 0091b8 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00b568 0003e1 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00b950 0003d2 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00bd28 005bf0 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 011918 0000a6 00 0 0 1\n- [33] .symtab SYMTAB 0000000000000000 0119c0 000af8 18 34 78 8\n- [34] .strtab STRTAB 0000000000000000 0124b8 0003c7 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 01287f 00016a 00 0 0 1\n+ [31] .debug_macro PROGBITS 0000000000000000 00bd28 005bf4 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 01191c 0000a6 00 0 0 1\n+ [33] .symtab SYMTAB 0000000000000000 0119c8 000af8 18 34 78 8\n+ [34] .strtab STRTAB 0000000000000000 0124c0 0003c7 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 012887 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: c827cce24575596786829768c8be672a59685dc8\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0139ce810a744bc6420ed86b01714dec2670bd7b\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: 16 (DW_TAG_structure_type)\n <1d50> DW_AT_name : (strp) (offset: 0x15812): 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: 0xf03e): 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: 0x12b44): 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: 0x18468): 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: 0x18826): 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: 0xd99e): 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: 0x1b0d7): 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: 0x1b0d5): 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: 0xf721): 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: 0xb388): 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: 0x12b05): 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: 0x10077): 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: 0xbaed): 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: 0x17130): 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: 0x1708b): 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: 0x15c9e): 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: 0x15c97): 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: 0x1a654): 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: 0x8505): 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: 0xd791): 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: 0x14990): 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: 0xe07a): 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: 0xdee1): 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: 0x16bf0): 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: 0x10de4): 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 : 0xa284\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 : 0xa2c4\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 : 0xa351\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 : 0xa36d\n DW_MACRO_start_file - lineno: 28 filenum: 46\n@@ -7153,31 +7153,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: 0xa4a5\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa514\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,27 +1,27 @@\n-GCC: (Debian 14.2.0-19) 14.2.0\n-wRzxK&H2\n-=3j~%?y5\n+{GCC: (Debian 14.2.0-19) 14.2.0\n+wx|7[XTH\n !XE)\"ljXqk\n '3=QZ`u]\n 3tgjtdn0\n +-\t.(AUE\n 8*i\n+^3Z,vDSh\n+nkQhqR<-N\n+rHVhqR<-N\n+Qr\"JNp>z\n Ur\"JNDKj\n-Ur\"JNDKj\n-Qr\"JNp^1V\n-Y}BG9\t+'a\n+}BG9\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/cc/7df7b4098b9174c1f1dea57de276d7cb02b79f.debug", "source2": "./usr/lib/debug/.build-id/24/8f0f9d40f4bfbfbb6df41906a280bb0e9f684e.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: 75504 (bytes into file)\n+ Start of section headers: 75512 (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 0x126f0:\n+There are 36 section headers, starting at offset 0x126f8:\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 000390 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 0019e4 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001c28 0001f8 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 001e20 000446 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 002268 009198 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00b400 0003f2 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00b7f8 00028f 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00ba88 005c00 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 011688 00006f 00 C 0 0 8\n- [33] .symtab SYMTAB 0000000000000000 0116f8 000ac8 18 34 80 8\n- [34] .strtab STRTAB 0000000000000000 0121c0 0003c6 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 012586 00016a 00 0 0 1\n+ [31] .debug_macro PROGBITS 0000000000000000 00ba88 005c06 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 011690 00006f 00 C 0 0 8\n+ [33] .symtab SYMTAB 0000000000000000 011700 000ac8 18 34 80 8\n+ [34] .strtab STRTAB 0000000000000000 0121c8 0003c6 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 01258e 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: cc7df7b4098b9174c1f1dea57de276d7cb02b79f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 248f0f9d40f4bfbfbb6df41906a280bb0e9f684e\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: 0x156fe): 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: 0xefb5): 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: 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) <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: 0x183fa): 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: 0x187cb): 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: 0xd877): 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: 0x1b09a): 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: 0x1b098): 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: 0xf6ec): 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: 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: 0x10014): 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: 0xb93d): 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) <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: 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) <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: 0x15cb5): 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: 0x15cae): 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: 0x1a61f): 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: 0xd658): 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: 0x1488f): 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: 0xdf9f): 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: 0xde06): 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: 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 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: 0xcb84): 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 : 0xa2f6\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 : 0xa336\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 : 0xa3c3\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 : 0xa3df\n DW_MACRO_start_file - lineno: 28 filenum: 35\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,24 @@\n-GCC: (Debian 14.2.0-19) 14.2.0\n-Z#KYw8;S\n-@]S(P%l-\n+hNGCC: (Debian 14.2.0-19) 14.2.0\n \tm>p/}X)\n O(g=Jx.^\n \"6G4_A`#\n 567L,Y|V#.\n s [;uXr6Y\n YhjYJ-/ 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: 0x15712): 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: 0xefcd): 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: 0x12a48): 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: 0x183bd): 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: 0x187b6): 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: 0x6a8c): 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: 0xd810): 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: 0x1b0a5): 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: 0x1b0a3): 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: 0xf716): 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: 0xb1e5): 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: 0x12a09): 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: 0x10017): 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: 0xb954): 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: 0x170bb): 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: 0x17016): 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: 0x15cbb): 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: 0x15cb4): 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: 0x1a612): 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: 0x8329): 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: 0xd603): 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: 0x148bd): 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: 0xdf45): 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: 0xddbf): 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: 57 (DW_TAG_variable)\n <20fd> DW_AT_name : (strp) (offset: 0x16bb6): 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 : 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 : 0x2cb8\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,22 +1,18 @@\n-lGCC: (Debian 14.2.0-19) 14.2.0\n+GCC: (Debian 14.2.0-19) 14.2.0\n =OO\tH$@,\n _cpC\"W$_\n C?~WG+_fl\n ~U=U!LQt\n k[s1^nYu\n 8 FSX)bQ\n-lWRL%O.&>\n-vc\\#o37M\n-h}>5uP{?3\n-m_nMI`{1\n-nNg[/ V|f\n-$ShqJ\"-NI\n-%'8oUr\"JND\n-Z^5+\tCo2\n+e[o?*3]uk\n+8oUr\"JND\n+NwB9\t)'!\n+''8oUr\"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/d2/ed82f453f8379e9c2ce52a944b892db362935b.debug", "source2": "./usr/lib/debug/.build-id/ad/c0dd0bb0e6a4c9c2fab8ba18de113a6e60d186.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 83% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: AArch64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 80320 (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: 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 0x139c0:\n+There are 35 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 000174 00 A 3 0 8\n [ 3] .dynsym NOBITS 0000000000000368 0001ec 000630 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 001f51 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 002198 00025c 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 0023f8 00085e 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 002c58 009362 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00bfc0 0003ed 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00c3b0 0006e3 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00ca98 005c41 00 C 0 0 8\n- [32] .symtab SYMTAB 0000000000000000 0126e0 000cc0 18 33 73 8\n- [33] .strtab STRTAB 0000000000000000 0133a0 0004c1 00 0 0 1\n- [34] .shstrtab STRTAB 0000000000000000 013861 00015a 00 0 0 1\n+ [31] .debug_macro PROGBITS 0000000000000000 00ca98 005c3f 00 C 0 0 8\n+ [32] .symtab SYMTAB 0000000000000000 0126d8 000cc0 18 33 73 8\n+ [33] .strtab STRTAB 0000000000000000 013398 0004c1 00 0 0 1\n+ [34] .shstrtab STRTAB 0000000000000000 013859 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: d2ed82f453f8379e9c2ce52a944b892db362935b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: adc0dd0bb0e6a4c9c2fab8ba18de113a6e60d186\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: 22 (DW_TAG_structure_type)\n <1f78> DW_AT_name : (strp) (offset: 0x15a44): 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: 0xf123): 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: 0x12cc8): 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: 0x1a152): 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: 0x18737): 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: 0x18adc): 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: 0xd9ae): 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: 0x1b499): 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: 0x1b497): 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: 0xf869): 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: 0x12c89): 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: 0x101b3): 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: 0xbbb4): 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: 0x173e9): 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: 0x17344): 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: 0x1600f): 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: 0x16008): 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: 0x1274d): 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: 0xe1d6): 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: 0x14bd8): 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: 0xe0cf): 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: 0xdf49): 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: 0x16ef2): 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 : 0xa4a2\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 : 0xa4e2\n DW_MACRO_start_file - lineno: 2829 filenum: 70\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7194,31 +7194,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: 0xa56f\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa5de\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,9 +1,9 @@\n-[GCC: (Debian 14.2.0-19) 14.2.0\n-?F7Q_H#P_D\n+GCC: (Debian 14.2.0-19) 14.2.0\n+TI{#3`7+\n 8Eioe\n eyVa\\=7:\n f*2n:Aw:\n I{pLw!Z-\n #m~f*]R4xZ6F\n $zIQROt)\n@@ -11,20 +11,24 @@\n &yRh@Rs|\n [f0+6|?) qdf\n 7[CcsLlHY#N\n hZ?St^-E\n 4[mheSOz1\\\n }x@FO5yo\n Kp\\ZyyM<\n-%Y7czq3L\n-pKi\t4nLM\n-7atN#fGK\n-]ONDmwB9IUNR\n-~z\\r\"JND\n-56DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwB\n+loAYi?)b]\n+@$<[*\t-sA\n+C2oBmmpg\n+F]A+4f;^5\n+RhqJ\"-NI\n+\tQ2!J(DI\n+Qr\"JNp^1v\n+~=or\"JND\n++DwBt'DwBt'DwBt'DwBt'DwBt'DwB\n+Qr\"JNp^1v\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/d4/d6e88fda7fa43aee821f23c89b7ea4bde2bd58.debug", "source2": "./usr/lib/debug/.build-id/b4/9c58bd6ca3727915399c882f77a36e2160550e.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,22 +23,22 @@\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 000088 08 WA 0 0 8\n [21] .data NOBITS 0000000000020070 00fde0 000028 00 WA 0 0 8\n [22] .bss NOBITS 0000000000020098 00fde0 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 001b6d 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000240 001b6e 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 0092c2 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00b720 0003ea 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00bb10 0002d1 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00bde8 005ca1 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 011a89 000075 00 0 0 1\n+ [31] .debug_macro PROGBITS 0000000000000000 00bde8 005ca2 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 011a8a 000075 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 011b00 000a98 18 34 75 8\n [34] .strtab STRTAB 0000000000000000 012598 0003ec 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 012984 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: d4d6e88fda7fa43aee821f23c89b7ea4bde2bd58\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b49c58bd6ca3727915399c882f77a36e2160550e\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: 0x15902): 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: 0xf18c): 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: 0x12c79): 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: 0x14f51): 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: 0x185f4): 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: 0x189b2): 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: 0xd9fa): 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: 0x1b31e): 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: 0x1b31c): 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: 0xf8e2): 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: 0x12c3a): 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: 0x10236): 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: 0xba92): 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: 0x172f9): 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: 0x17254): 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: 0x15eac): 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: 0x15ea5): 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: 0x126e3): 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: 0xd7d6): 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: 23 (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: 0x14b0d): 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: 23 (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: 0xe151): 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: 0xdfb8): MAGIC_COMPLEXITY_BEGINNER\n@@ -4323,15 +4323,15 @@\n <2><2118>: Abbrev Number: 29 (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: 0x16db3): 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: 20 (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 : 0xa344\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 : 0xa384\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 : 0xa411\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 : 0xa42d\n DW_MACRO_start_file - lineno: 28 filenum: 35\n@@ -7205,31 +7205,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: 0xa565\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa5d4\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_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-XGCC: (Debian 14.2.0-19) 14.2.0\n+GCC: (Debian 14.2.0-19) 14.2.0\n+V@E;XPE;X\n+Ncr~3\t ao%\n+itK%]j.-\n ^`t-\"=F&\n SkZM\"%t~r\n HQ*g2!c=\n XxP4fw+P\n bdgPpDU1\n e^d%/C.3\n [s{8Yds8\n QYWW3}<~Z\"\n BQorC2yJ[\n ngK];{T@\n-*lB2V1[R\n-GX%&$2}{\n+|Kz7^XiU\n+iqr\"-NN\\\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/d5/70a425a08aa5ef889f1cbdb9721bbf245d776b.debug", "source2": "./usr/lib/debug/.build-id/5c/91a0818f346beeb54075ab9a27d96fd7587fa3.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,15 +23,15 @@\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 0000e0 08 WA 0 0 8\n [21] .data NOBITS 00000000000200c8 00fdd8 000020 00 WA 0 0 8\n [22] .bss NOBITS 00000000000200e8 00fdd8 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 0024cc 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000240 0024ce 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 002710 000246 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 002958 00076f 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 0030c8 0092cd 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00c398 0003de 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 005c0c 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 012de8 000130 00 C 0 0 8\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d570a425a08aa5ef889f1cbdb9721bbf245d776b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5c91a0818f346beeb54075ab9a27d96fd7587fa3\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: 0x15986): 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: 0xf175): 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: 0x12cd2): 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: 0x18691): 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: 0x18a3c): 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: 0xda58): 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: 0x1b33f): 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: 0x1b33d): 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: 0xf8de): 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: 0x12c93): 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: 0x10255): 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: 0xbb67): 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: 0x173cb): 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: 0x17326): 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: 0x15f1c): 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: 0x15f15): 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: 0x12745): 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: 0xd820): 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: 0x14afb): 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: 0xe140): 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: 0xdfba): 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: 0x16e81): 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 : 0xa284\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 : 0xa2c4\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 : 0xa351\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 : 0xa36d\n DW_MACRO_start_file - lineno: 28 filenum: 47\n@@ -7153,31 +7153,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: 0xa4a5\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa514\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_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-$]wkGCC: (Debian 14.2.0-19) 14.2.0\n+GCC: (Debian 14.2.0-19) 14.2.0\n+Cg'{r\\2U\n+X.5&B*7R\n ~3Nb\\@.x\n g0|@0<\"j<\n ,(>vfmaY[\n *oo.G*=\"\n H%Ch6ehU\n T#_&mK#}\n Ka`(A+ATN\n |tj7:C&,\n P9*\\|GY,A]\n-\\#_^Q\\wy\n-q_.MvK.w\n+Xhj{v##W\n+j,[\"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: 17 (DW_TAG_structure_type)\n <1d4e> DW_AT_name : (strp) (offset: 0x15a1e): 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: 0xf192): 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: 0x12c73): 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: 0x186ca): 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: 0x18a71): 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: 0xda5c): 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: 0x1b38b): 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: 0x1b389): 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: 0xf8ef): 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: 0x12c44): 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: 0x1023d): 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: 0xbb63): 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: 0x1739e): 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: 0x172f9): 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: 0x15fd3): 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: 0x15fcc): 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: 0x12702): 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: 0xd833): 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: 0x14b70): 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: 0xe168): 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: 0xdfe2): 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: 0x16eac): 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 : 0xa456\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 : 0xa496\n DW_MACRO_start_file - lineno: 2829 filenum: 68\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7182,31 +7182,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: 0xa523\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa592\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,26 +1,26 @@\n-GCC: (Debian 14.2.0-19) 14.2.0\n-]y@&S7N)d\n+2GCC: (Debian 14.2.0-19) 14.2.0\n %3:a%\\)M\n QvE&s6U\\\n .lU5T& +\n p[PIUBFQ\n ;!,2=$|Pr[\n LORw M:4\n n\txSLLI*\n w+umB%fc\n lOrLU_>&\n-}_2z'8xp\n-Vhqr\"-NN\n-56DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwB\n-`Ur\"JND3T\n-%MjEQW#D]#\n-;W`RiY{M\n+hXGOG&8f\n+.0P_^e_sjNB\n+Rhqr\"-NN\n+mwB9\t+'a\n+$]9IWN2s,'\n+Ur\"JND3T\n+I|ptC\\#B\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/e4/7e975ab4973296a185445aecc2bab2d26782f4.debug", "source2": "./usr/lib/debug/.build-id/d1/0a0fadb44fea53d1984690133d9e3a8867ff14.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 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 00054c 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 002668 009642 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00bcb0 000405 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00c0b8 000498 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00c550 005ec0 00 C 0 0 8\n+ [31] .debug_macro PROGBITS 0000000000000000 00c550 005ebd 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 012410 0000ac 00 C 0 0 8\n [33] .symtab SYMTAB 0000000000000000 0124c0 000b10 18 34 80 8\n [34] .strtab STRTAB 0000000000000000 012fd0 000415 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 0133e5 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: e47e975ab4973296a185445aecc2bab2d26782f4\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d10a0fadb44fea53d1984690133d9e3a8867ff14\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: 0x15f9b): 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: 0xf59a): 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: 0x13164): 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: 0x18dc7): 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: 0x19125): 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: 0xdd45): 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: 0x1bc36): 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: 0x1bc34): 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: 0xfd02): 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: 0x13144): 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: 0x10612): 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: 0xbdda): 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: 0x179fc): 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: 0x17957): 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: 0x1655e): 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: 0x16557): 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: 0x12bb2): 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: 0xdafb): 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: 0x15184): 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: 0xe48f): 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: 0xe2f6): 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: 0x17500): 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 : 0xa4f0\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 : 0xa530\n DW_MACRO_start_file - lineno: 2829 filenum: 60\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7223,31 +7223,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: 0xa5bd\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa62c\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_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,27 @@\n GCC: (Debian 14.2.0-19) 14.2.0\n+?MlW]{bC8=hbC91hb\n+Bx+Y>)AG98\n kFQS$by6\n :0;YO;#|5x\n 'Eg<#5AZ\n }GA>\\d*%\n 5t4zw(mg0\n _e*E\":9\\\n :D{~BrjM\n n}}_xf'pFEH\n v1eERi4qKf\n DD^CAjr\"\n-&[-27 =Yj>\n-Zf:#\tYnnF\n-VhqZ2-NK\n-56DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwB\n+|[AEp8h\"p?>\n+)C@?C]K5\n+f-<8h~@.t\n+zrz^:F|V\n+=!F./f0=k\n+M`qZ2-NK\n+QhqZ2-NK\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/e7/21c329e071d19c7c72f3c9dedd90ab2fd5a9f1.debug", "source2": "./usr/lib/debug/.build-id/d5/61f94588005d81c76227154fe4d7a0005f30ca.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 78% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: AArch64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 76424 (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: 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 0x12a88:\n+There are 35 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 0000e0 00 A 3 0 8\n [ 3] .dynsym NOBITS 00000000000002d0 0001ec 000480 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 001b76 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001db8 0001eb 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 001fa8 00047d 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 002428 00920d 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00b638 0003f7 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00ba30 00035a 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00bd90 005c0f 00 C 0 0 8\n- [32] .symtab SYMTAB 0000000000000000 0119a0 000b40 18 33 75 8\n- [33] .strtab STRTAB 0000000000000000 0124e0 000448 00 0 0 1\n- [34] .shstrtab STRTAB 0000000000000000 012928 00015a 00 0 0 1\n+ [31] .debug_macro PROGBITS 0000000000000000 00bd90 005c12 00 C 0 0 8\n+ [32] .symtab SYMTAB 0000000000000000 0119a8 000b40 18 33 75 8\n+ [33] .strtab STRTAB 0000000000000000 0124e8 000448 00 0 0 1\n+ [34] .shstrtab STRTAB 0000000000000000 012930 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: e721c329e071d19c7c72f3c9dedd90ab2fd5a9f1\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d561f94588005d81c76227154fe4d7a0005f30ca\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: 0x15852): 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: 0xf0a9): 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: 0x12b56): 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: 0x184e4): 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: 0x188b5): 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: 0xd949): 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: 0x1b16b): 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: 0x1b169): 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: 0xf810): 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: 0x12b17): 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: 0x10106): 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: 0xba50): 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: 0x17209): 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: 0x17164): 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: 0x15dfe): 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: 0x15df7): 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: 0x1a6ff): 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: 0xd73c): 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: 0x149fa): 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: 0xe071): 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: 0xded8): 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: 30 (DW_TAG_variable)\n <2102> DW_AT_name : (strp) (offset: 0x16d04): 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: 31 (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 : 0xa2f4\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 : 0xa334\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 : 0xa3c1\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 : 0xa3dd\n DW_MACRO_start_file - lineno: 28 filenum: 36\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: 0xa515\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa584\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_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,17 @@\n GCC: (Debian 14.2.0-19) 14.2.0\n-'^\\y,_X%J~v\n+\"*NrGT-_\n cbS,|~s`\n h+Y0C)kB)k\n 1s`[3qUr\n X@%[\tVEi\n n~5{Rr8E\n \\:yg\"s=XS\n iwJJ2xcR|\n-38N?O7F2=i|\n-/7#Ky\n+Kc}y{>^y\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/ed/0f0cc1a5ebb7c3901c54add041b82264c32c76.debug", "source2": "./usr/lib/debug/.build-id/d0/ac036ff13e46d893567e0aa145427b06baeb6e.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,15 +23,15 @@\n [18] .dynamic NOBITS 000000000001fd98 00fd88 0001c0 10 WA 4 0 8\n [19] .got NOBITS 000000000001ff58 00fd88 000090 08 WA 0 0 8\n [20] .got.plt NOBITS 000000000001ffe8 00fd88 0000a0 08 WA 0 0 8\n [21] .data NOBITS 0000000000020088 00fd88 000048 00 WA 0 0 8\n [22] .bss NOBITS 00000000000200d0 00fd88 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 001cbb 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000240 001cbd 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001f00 00020f 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 002110 00057d 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 002690 009299 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00b930 0003f4 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00bd28 0002b3 00 C 0 0 8\n [31] .debug_macro PROGBITS 0000000000000000 00bfe0 005c25 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 011c05 00002b 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: ed0f0cc1a5ebb7c3901c54add041b82264c32c76\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d0ac036ff13e46d893567e0aa145427b06baeb6e\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -4133,189 +4133,189 @@\n <1f7c> 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: 0x159cf): 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: 0xf007): 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: 0x12ccb): 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: 0x1a04e): 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: 0x1862c): 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: 0x18a44): 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: 0xd89a): 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: 0x1b375): 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: 0x1b373): 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: 0xf75e): 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: 0x12c9c): 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: 0x100ab): 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: 0xb98e): 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: 0x17345): 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: 0x172a0): 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: 0x15f8c): 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: 0x15f85): 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: 0x12689): 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: 0xe0b4): 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: 0x14b54): 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: 0xdfad): 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: 0xde27): 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: 0x16e53): 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 : 0xa463\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 : 0xa4a3\n DW_MACRO_start_file - lineno: 2829 filenum: 70\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: 0xa530\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa59f\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_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-,vGCC: (Debian 14.2.0-19) 14.2.0\n+nGCC: (Debian 14.2.0-19) 14.2.0\n+Hh4wfHl4\n+m+NE:X@E:X\n =P w{<{\n T9jHJT.K><\tF\n OqiOSu-]u\n fy$c~AZgM\n bhO-zdL1r+\n q\"bj-o*Q\n /A}Xdj&?\n Ws&9qt8'\n-RfM4kPG'\n-{wx'AvzS \n-z<2\"JHDI\n-9DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'\n+oTlG_8NV\n+\"+ZoJ 8m0\n+}v{r\"JND\n+\"JNDmwB9\t+'a\n+XcCt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'\n+1D 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: 0x15c70): 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: 0xf4fd): 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: 0x1306b): 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: 0x1a275): 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: 0x188ad): 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: 0x18cb2): 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: 0xdccb): 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: 0x1b50c): 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: 0x1b50a): 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: 0xfbc5): 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: 0x1302c): 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: 0x1051c): 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: 0xbdcf): 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: 0x175d3): 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: 0x1752e): 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: 0x161fc): 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: 0x161f5): 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: 0x12ae2): 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: 0xe524): 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: 0x14e60): 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: 0x19cdf): 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: 0xe41d): 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: 0xe297): 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: 0x170e1): 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 : 0xa2fc\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 : 0xa33c\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 : 0xa3c9\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 : 0xa3e5\n DW_MACRO_start_file - lineno: 28 filenum: 36\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: 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,27 @@\n-kGCC: (Debian 14.2.0-19) 14.2.0\n-[U]]U]]]]s\n-;CphPv;!:\n-v+moOb8%A\n-?{\\m*`E\n a;m6e;]F\n oH{0L*\"J2\n DM$*qfn?a=p1\n N~A|PrOEf\n xn6?Z72A\n =sF?a.I\",\n-G|]kJ!cK5\n- Y]kz\"KM5wJ\n-PhqJ\"-NI\n-Ct'DwBt'DwBt'DwBt'DwBt'DwBt'DwB,\n+]V[i|W1s\n+di(g7zC?\n+h?=nr\"JND\n+$]9IWNDY\n+5UrH7LCai\n+[O^Jx2M?|*\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/f2/b241a08bb4901698f62ed21f5563daba2d229f.debug", "source2": "./usr/lib/debug/.build-id/2d/01185b41f924aa5bcb883697c41d4cec7cc6a0.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: 77112 (bytes into file)\n+ Start of section headers: 77120 (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 0x12d38:\n+There are 36 section headers, starting at offset 0x12d40:\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 0003a8 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 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 001bf7 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000240 001bf6 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 000556 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 0025a8 00918d 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 00054c 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00c080 005c07 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 011c87 000067 00 0 0 1\n- [33] .symtab SYMTAB 0000000000000000 011cf0 000ab0 18 34 78 8\n- [34] .strtab STRTAB 0000000000000000 0127a0 000428 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 012bc8 00016a 00 0 0 1\n+ [31] .debug_macro PROGBITS 0000000000000000 00c080 005c0a 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 011c8a 000067 00 0 0 1\n+ [33] .symtab SYMTAB 0000000000000000 011cf8 000ab0 18 34 78 8\n+ [34] .strtab STRTAB 0000000000000000 0127a8 000428 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 012bd0 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: f2b241a08bb4901698f62ed21f5563daba2d229f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2d01185b41f924aa5bcb883697c41d4cec7cc6a0\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: 0x1582f): 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: 0xf03a): 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: 0x12b40): 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: 0x18470): 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: 0x18841): 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: 0xd8ce): 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: 0x1b0bf): 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: 0x1b0bd): 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: 0xf783): 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: 0x12b01): 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: 0x1007e): 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: 0xb9df): 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: 0x171c8): 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: 0x17123): 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: 0x15dd8): 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: 0x15dd1): 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: 0x1a644): 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: 0xd6c1): 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: 0x149d6): 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: 0x19892): 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: 0xe002): 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: 0xde69): 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: 0x16cc3): 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 : 0xa2f2\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 : 0xa332\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 : 0xa3bf\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 : 0xa3db\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: 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,23 +1,27 @@\n GCC: (Debian 14.2.0-19) 14.2.0\n+AAAeQAGT\n+'B>G-Z44\n ~z^_/9,W\n u=5?1{@hh\n vVASm\n+qV ?,sOe]\n+P{?3EHL>7o\n+bkqj2-NM\n+Shqj2-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/f8/665ab173e305d8710424f612ce1fc73be6bd72.debug", "source2": "./usr/lib/debug/.build-id/c4/d36bd358c52ebe7c3d5c509b6f909c4fbaf821.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 0019d0 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001c10 000203 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 001e18 0003db 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 0021f8 009178 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00b370 0003e4 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00b758 00034c 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00baa8 005c28 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 0116d0 00004b 00 0 0 1\n+ [31] .debug_macro PROGBITS 0000000000000000 00baa8 005c2c 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 0116d4 00004b 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 011720 000ab0 18 34 82 8\n [34] .strtab STRTAB 0000000000000000 0121d0 000415 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 0125e5 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: f8665ab173e305d8710424f612ce1fc73be6bd72\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c4d36bd358c52ebe7c3d5c509b6f909c4fbaf821\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: 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: 0xf029): 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: 0x12aa4): 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: 0x1841c): 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: 0x187ed): 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: 0xd8d1): 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: 0x1b0e3): 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: 0x1b0e1): 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: 0xf772): 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: 0x12a65): 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: 0x10080): 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: 0xb9ef): 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: 0x17143): 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: 0x1709e): 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: 0x15d56): 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: 0x15d4f): 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: 0x1a65b): 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: 0xd6c4): 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: 0x14940): 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: 0xdffc): 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: 0xde63): 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: 0x16c3e): 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: 0x1a790): 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 : 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 : 0x2cbe\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,25 +1,31 @@\n-rGCC: (Debian 14.2.0-19) 14.2.0\n-/{wfwf~;;;;\n+!GCC: (Debian 14.2.0-19) 14.2.0\n+S,*YmAjq?lQ\n+SY#LeMGe)\n+tsgc=wvs>>\n 3,BN7-e%\n Ck6i&c7@}\n kE]Q]AVCv\n .it0? y@A~\n ylGv=y,T\n _l-Na*(Q\n \tW0i2[4K\n {fojJU2}l\n {uxz^z=\"@'i}u\n ;8W(9g],\n K5m(jxke\n I\thxM83OZ\n mgkP;{P@\n-@c*lEJTmF'\n-!+<;%5vWz\n-mpuP9< 7\n+{Ga\\jH/I0\n+T)(Mit%vK\n+_ti/97#?\n+\tQ2!J(DI\n+z<2\"JHDI\n+$U2!J(DI\n+\"JNDmwB9\t)'!\n Qr\"JNPnC\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"}]}, {"source1": "./usr/lib/debug/.build-id/f8/c367861e0ec9f7ae990bb8211bfc5623c6e4fc.debug", "source2": "./usr/lib/debug/.build-id/48/4ab2034f66c8a45a3abea40b5d5104b9241ced.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 79% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: AArch64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 78672 (bytes into file)\n+ Start of section headers: 78688 (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 0x13350:\n+There are 36 section headers, starting at offset 0x13360:\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 001d20 00 C 0 0 8\n- [26] .debug_abbrev PROGBITS 0000000000000000 001f60 000221 00 C 0 0 8\n- [27] .debug_line PROGBITS 0000000000000000 002188 00077d 00 C 0 0 8\n- [28] .debug_str PROGBITS 0000000000000000 002908 00922d 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 00bb38 0003ee 01 MSC 0 0 8\n- [30] .debug_loclists PROGBITS 0000000000000000 00bf28 00067d 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00c5a8 005c10 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 0121b8 00009d 00 0 0 1\n- [33] .symtab SYMTAB 0000000000000000 012258 000b70 18 34 78 8\n- [34] .strtab STRTAB 0000000000000000 012dc8 00041c 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 0131e4 00016a 00 0 0 1\n+ [25] .debug_info PROGBITS 0000000000000000 000240 001d21 00 C 0 0 8\n+ [26] .debug_abbrev PROGBITS 0000000000000000 001f68 000221 00 C 0 0 8\n+ [27] .debug_line PROGBITS 0000000000000000 002190 00077d 00 C 0 0 8\n+ [28] .debug_str PROGBITS 0000000000000000 002910 00922d 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 00bb40 0003ee 01 MSC 0 0 8\n+ [30] .debug_loclists PROGBITS 0000000000000000 00bf30 00067d 00 C 0 0 8\n+ [31] .debug_macro PROGBITS 0000000000000000 00c5b0 005c14 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 0121c4 00009d 00 0 0 1\n+ [33] .symtab SYMTAB 0000000000000000 012268 000b70 18 34 78 8\n+ [34] .strtab STRTAB 0000000000000000 012dd8 00041c 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 0131f4 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: f8c367861e0ec9f7ae990bb8211bfc5623c6e4fc\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 484ab2034f66c8a45a3abea40b5d5104b9241ced\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: 0x158aa): 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: 0xf12d): 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: 0x12be9): 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: 0x18551): 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: 0x18904): 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: 0xd990): 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: 0x1b15d): 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: 0x1b15b): 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: 0xf874): 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: 0x12baa): 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: 0x10175): 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: 0xba28): 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: 0x17279): 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: 0x171d4): 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: 0x15e42): 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: 0x15e3b): 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: 0x1266b): 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: 0xd783): 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: 0x14a75): 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: 0xe0dc): 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: 0xdf43): 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: 0x16d57): 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 : 0xa2f6\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 : 0xa336\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 : 0xa3c3\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 : 0xa3df\n DW_MACRO_start_file - lineno: 28 filenum: 35\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,24 +1,25 @@\n GCC: (Debian 14.2.0-19) 14.2.0\n-=gYT}uwSP\n+r:2O:OD=\n w61Sm<<)s\n |er g!l\n S*/9!uJ7\n w;&.0R,-zr\n ^@6VI:-H\n 'yUa,!U\t\n z-\",I&)r]\n E*9 EzZ^\n 0*)M&_OU,H35|\n-wLg|:nVu\n-m* <|`~D\n-r\"j_h9c9\n-9DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'\n+c*!<|h~D\n ~}v{r\"JND\n+r\"j_c9e9\n+r\"j_n9e9\n+XcCt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'DwBt'\n+~}v{r\"JND\n+\\yG7P]c>\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/535886e16c98b813b104556cd0b78489ec2f48.debug", "source2": "./usr/lib/debug/.build-id/ef/b4cd4462596ed2a64101c6ad0936a7176d64a3.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,15 +23,15 @@\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 000088 08 WA 0 0 8\n [21] .data NOBITS 0000000000020070 00fdc8 000050 00 WA 0 0 8\n [22] .bss NOBITS 00000000000200c0 00fdc8 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 001c3a 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000240 001c3b 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001e80 000247 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 0020c8 00047a 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 002548 0096e6 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00bc30 000411 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 005f46 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 012326 000045 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: fa535886e16c98b813b104556cd0b78489ec2f48\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: efb4cd4462596ed2a64101c6ad0936a7176d64a3\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: 0x16160): 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: 0xf85c): 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: 0x1322f): 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: 0x18edc): 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: 0x19246): 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: 0xdff9): 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: 0x1bd88): 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: 0x1bd86): 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: 0xfdca): 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: 0x13200): 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: 0x106e0): 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: 0xc03e): 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: 0x17b39): 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: 0x17a94): 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: 0x16712): 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: 0x1670b): 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: 0x12c7e): 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: 0xddb2): 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: 0x1527b): 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: 0xe749): 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: 0xe5b0): 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: 0x17634): 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 : 0xa528\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 : 0xa568\n DW_MACRO_start_file - lineno: 2829 filenum: 63\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7239,31 +7239,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: 0xa5f5\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa664\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_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,29 @@\n-/HGCC: (Debian 14.2.0-19) 14.2.0\n+GCC: (Debian 14.2.0-19) 14.2.0\n+AGd7n \"'\n Q40bDBP#z\n ?#c3A]7y\n Mnd{CXnC\n u&^x=pCB\n \"$x>Bxc4\n JfULd%Sx\n e1jTKA)=nw\n pfIBn,zyy2\n #*{Clal2\n \"!y+_%^ \n 0HzAY`Ol\n @emI/cmY\n H4h,Q\"&0bWDc{\n-]hqjrk[f\n+S_o,*JB.\n+rg\n+\"JNDmwB9\t)'!\n+Qr\"JND[k\n+Qr\"JND[k\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"}]}]}]}]}]}