{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.Wu48PWoz/b1/tuxpaint_0.9.23-1.1_i386.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.Wu48PWoz/b2/tuxpaint_0.9.23-1.1_i386.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,7 +1,7 @@\n \n da1a76b09594942bd2c01ff47708639c 7097180 graphics optional tuxpaint-data_0.9.23-1.1_all.deb\n- f16e2ce96665ba655c149a26a74a3cfd 325864 debug optional tuxpaint-dbgsym_0.9.23-1.1_i386.deb\n- 9887b2083259a0f372329f244684eb8b 104416 graphics optional tuxpaint-dev_0.9.23-1.1_all.deb\n- 65b70011a8e17423b8e60f96c67a9e19 1531224 debug optional tuxpaint-plugins-default-dbgsym_0.9.23-1.1_i386.deb\n- 2274aac9344a2c950fb0ae0f40d8dba5 873968 graphics optional tuxpaint-plugins-default_0.9.23-1.1_i386.deb\n- ed468901ea4faf9469d71b6f91243fa0 222856 graphics optional tuxpaint_0.9.23-1.1_i386.deb\n+ dfc77964143d19d66c010df264d219d3 325828 debug optional tuxpaint-dbgsym_0.9.23-1.1_i386.deb\n+ 3c44739260c77de3767169efffc03a8c 104420 graphics optional tuxpaint-dev_0.9.23-1.1_all.deb\n+ d90aecb8ae5ec39a5872add1931b9ce7 1530956 debug optional tuxpaint-plugins-default-dbgsym_0.9.23-1.1_i386.deb\n+ 65ccd6f4a5c08f4ddb233cc307ba0438 871120 graphics optional tuxpaint-plugins-default_0.9.23-1.1_i386.deb\n+ d3558cafa45e8422556ec05755837ba7 222732 graphics optional tuxpaint_0.9.23-1.1_i386.deb\n"}, {"source1": "tuxpaint-dev_0.9.23-1.1_all.deb", "source2": "tuxpaint-dev_0.9.23-1.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 2021-01-01 15:55:04.000000 debian-binary\n--rw-r--r-- 0 0 0 984 2021-01-01 15:55:04.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 988 2021-01-01 15:55:04.000000 control.tar.xz\n -rw-r--r-- 0 0 0 103240 2021-01-01 15:55:04.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,14 +1,14 @@\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/bin/\n -rwxr-xr-x 0 root (0) root (0) 2108 2021-01-01 15:55:04.000000 ./usr/bin/tp-magic-config\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/include/\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/include/tuxpaint/\n--rw-r--r-- 0 root (0) root (0) 6298 2021-01-01 15:55:04.000000 ./usr/include/tuxpaint/tp_magic_api.h\n+-rw-r--r-- 0 root (0) root (0) 6314 2021-01-01 15:55:04.000000 ./usr/include/tuxpaint/tp_magic_api.h\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/share/doc/\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/share/doc/tuxpaint-0.9.23/\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/share/doc/tuxpaint-0.9.23/tuxpaint-dev/\n -rw-r--r-- 0 root (0) root (0) 28 2021-01-01 15:55:04.000000 ./usr/share/doc/tuxpaint-0.9.23/tuxpaint-dev/Makefile\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/share/doc/tuxpaint-0.9.23/tuxpaint-dev/en/\n -rw-r--r-- 0 root (0) root (0) 16094 2021-01-01 15:55:04.000000 ./usr/share/doc/tuxpaint-0.9.23/tuxpaint-dev/en/README.txt.gz\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 #include \"SDL.h\"\n #include \"SDL_mixer.h\"\n #include \"libintl.h\"\n #ifndef gettext_noop\n"}]}]}]}, {"source1": "tuxpaint-plugins-default_0.9.23-1.1_i386.deb", "source2": "tuxpaint-plugins-default_0.9.23-1.1_i386.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2021-01-01 15:55:04.000000 debian-binary\n--rw-r--r-- 0 0 0 5948 2021-01-01 15:55:04.000000 control.tar.xz\n--rw-r--r-- 0 0 0 867828 2021-01-01 15:55:04.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 5940 2021-01-01 15:55:04.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 864988 2021-01-01 15:55:04.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", "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ca1bc820e62e9401cbf8f7c6523ba25a0ab4997b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 66f90c49fb83f697cfb45d1423ee2b607dc7a587\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 31626338 32306536 32653934 30316362 1bc820e62e9401cb\n- 0x00000010 66386637 63363532 33626132 35613061 f8f7c6523ba25a0a\n- 0x00000020 62343939 37622e64 65627567 00000000 b4997b.debug....\n- 0x00000030 dfc85ef2 ..^.\n+ 0x00000000 66393063 34396662 38336636 39376366 f90c49fb83f697cf\n+ 0x00000010 62343564 31343233 65653262 36303764 b45d1423ee2b607d\n+ 0x00000020 63376135 38372e64 65627567 00000000 c7a587.debug....\n+ 0x00000030 cebfc10a ....\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: 3da830c62d2c9ca1790423309ac3ddb3b57dc518\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 167cd5a8af5d8ad61f1ac065eb3f8282701ffcf1\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 61383330 63363264 32633963 61313739 a830c62d2c9ca179\n- 0x00000010 30343233 33303961 63336464 62336235 0423309ac3ddb3b5\n- 0x00000020 37646335 31382e64 65627567 00000000 7dc518.debug....\n- 0x00000030 f2ca2f66 ../f\n+ 0x00000000 37636435 61386166 35643861 64363166 7cd5a8af5d8ad61f\n+ 0x00000010 31616330 36356562 33663832 38323730 1ac065eb3f828270\n+ 0x00000020 31666663 66312e64 65627567 00000000 1ffcf1.debug....\n+ 0x00000030 3e1674e5 >.t.\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/blocks_chalk_drip.so", "source2": "./usr/lib/tuxpaint/plugins/blocks_chalk_drip.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 32c5934848593df51bd6fa7b305769f1f2241287\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5a9a06d1aa22549fcfc50d8b9bb269b98fe07d0c\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 63353933 34383438 35393364 66353162 c5934848593df51b\n- 0x00000010 64366661 37623330 35373639 66316632 d6fa7b305769f1f2\n- 0x00000020 32343132 38372e64 65627567 00000000 241287.debug....\n- 0x00000030 ac1da20c ....\n+ 0x00000000 39613036 64316161 32323534 39666366 9a06d1aa22549fcf\n+ 0x00000010 63353064 38623962 62323639 62393866 c50d8b9bb269b98f\n+ 0x00000020 65303764 30632e64 65627567 00000000 e07d0c.debug....\n+ 0x00000030 df65338b .e3.\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: 2083f0ff3fde498d46e47f488e6091e2c26977a1\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e64c842de4e8110b3bfd3cc18da0e42e19e3bd58\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 38336630 66663366 64653439 38643436 83f0ff3fde498d46\n- 0x00000010 65343766 34383865 36303931 65326332 e47f488e6091e2c2\n- 0x00000020 36393737 61312e64 65627567 00000000 6977a1.debug....\n- 0x00000030 ffb55114 ..Q.\n+ 0x00000000 34633834 32646534 65383131 30623362 4c842de4e8110b3b\n+ 0x00000010 66643363 63313864 61306534 32653139 fd3cc18da0e42e19\n+ 0x00000020 65336264 35382e64 65627567 00000000 e3bd58.debug....\n+ 0x00000030 c85e80b4 .^..\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: 7b44e01852d9afa0bb135018b2a72da2d5603482\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 997b9ca9260c48410f3cd7d40324af513787a672\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 34346530 31383532 64396166 61306262 44e01852d9afa0bb\n- 0x00000010 31333530 31386232 61373264 61326435 135018b2a72da2d5\n- 0x00000020 36303334 38322e64 65627567 00000000 603482.debug....\n- 0x00000030 da2b63c0 .+c.\n+ 0x00000000 37623963 61393236 30633438 34313066 7b9ca9260c48410f\n+ 0x00000010 33636437 64343033 32346166 35313337 3cd7d40324af5137\n+ 0x00000020 38376136 37322e64 65627567 00000000 87a672.debug....\n+ 0x00000030 74f62c87 t.,.\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: 3530a36b59c1446ab5fb83a924dd61d1af99219c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3680e082218b1e25b1af933afbe75937e6e0cf84\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 33306133 36623539 63313434 36616235 30a36b59c1446ab5\n- 0x00000010 66623833 61393234 64643631 64316166 fb83a924dd61d1af\n- 0x00000020 39393231 39632e64 65627567 00000000 99219c.debug....\n- 0x00000030 e004fadb ....\n+ 0x00000000 38306530 38323231 38623165 32356231 80e082218b1e25b1\n+ 0x00000010 61663933 33616662 65373539 33376536 af933afbe75937e6\n+ 0x00000020 65306366 38342e64 65627567 00000000 e0cf84.debug....\n+ 0x00000030 d06ab38a .j..\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: ead1283efabad8aa1793507e58cbad13461ffe3a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: bd325323ab0455bab45b36d988f01a1670af25cd\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 64313238 33656661 62616438 61613137 d1283efabad8aa17\n- 0x00000010 39333530 37653538 63626164 31333436 93507e58cbad1346\n- 0x00000020 31666665 33612e64 65627567 00000000 1ffe3a.debug....\n- 0x00000030 3e0d7984 >.y.\n+ 0x00000000 33323533 32336162 30343535 62616234 325323ab0455bab4\n+ 0x00000010 35623336 64393838 66303161 31363730 5b36d988f01a1670\n+ 0x00000020 61663235 63642e64 65627567 00000000 af25cd.debug....\n+ 0x00000030 15a010db ....\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: 34e859628e82604a2fc1e1f0a325d83e1ef99048\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c4defc99f145e412d9385de6f2e8b4926776a6bd\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 65383539 36323865 38323630 34613266 e859628e82604a2f\n- 0x00000010 63316531 66306133 32356438 33653165 c1e1f0a325d83e1e\n- 0x00000020 66393930 34382e64 65627567 00000000 f99048.debug....\n- 0x00000030 90f3f917 ....\n+ 0x00000000 64656663 39396631 34356534 31326439 defc99f145e412d9\n+ 0x00000010 33383564 65366632 65386234 39323637 385de6f2e8b49267\n+ 0x00000020 37366136 62642e64 65627567 00000000 76a6bd.debug....\n+ 0x00000030 794c03cf yL..\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: d6850c0d237369dcd3cec17d498136971c8f72ec\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1391c5c0e065c50dc5297a82c1433d86adb14512\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 38353063 30643233 37333639 64636433 850c0d237369dcd3\n- 0x00000010 63656331 37643439 38313336 39373163 cec17d498136971c\n- 0x00000020 38663732 65632e64 65627567 00000000 8f72ec.debug....\n- 0x00000030 8704b179 ...y\n+ 0x00000000 39316335 63306530 36356335 30646335 91c5c0e065c50dc5\n+ 0x00000010 32393761 38326331 34333364 38366164 297a82c1433d86ad\n+ 0x00000020 62313435 31322e64 65627567 00000000 b14512.debug....\n+ 0x00000030 2d2bdb05 -+..\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: 31e57ae8f57a34d16cfeb9307e5995fc6af8a1e9\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d3bf0fc8f790172dd9eab03b76192ae7df25d148\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 65353761 65386635 37613334 64313663 e57ae8f57a34d16c\n- 0x00000010 66656239 33303765 35393935 66633661 feb9307e5995fc6a\n- 0x00000020 66386131 65392e64 65627567 00000000 f8a1e9.debug....\n- 0x00000030 8c9143ac ..C.\n+ 0x00000000 62663066 63386637 39303137 32646439 bf0fc8f790172dd9\n+ 0x00000010 65616230 33623736 31393261 65376466 eab03b76192ae7df\n+ 0x00000020 32356431 34382e64 65627567 00000000 25d148.debug....\n+ 0x00000030 9220d6d2 . ..\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: 0f4d1688a3a9b284da9108469a0beb05d3223c1a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1def67254245a91c88ba4fd7544dd9fb9b49025f\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 34643136 38386133 61396232 38346461 4d1688a3a9b284da\n- 0x00000010 39313038 34363961 30626562 30356433 9108469a0beb05d3\n- 0x00000020 32323363 31612e64 65627567 00000000 223c1a.debug....\n- 0x00000030 04d1a4bb ....\n+ 0x00000000 65663637 32353432 34356139 31633838 ef67254245a91c88\n+ 0x00000010 62613466 64373534 34646439 66623962 ba4fd7544dd9fb9b\n+ 0x00000020 34393032 35662e64 65627567 00000000 49025f.debug....\n+ 0x00000030 c5ae761e ..v.\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/fill.so", "source2": "./usr/lib/tuxpaint/plugins/fill.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b7dd203a894eea96f647d54f258f37e504b27cab\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 11ba73ab09b86f61530fb2a31b77bc6d875c2621\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 64643230 33613839 34656561 39366636 dd203a894eea96f6\n- 0x00000010 34376435 34663235 38663337 65353034 47d54f258f37e504\n- 0x00000020 62323763 61622e64 65627567 00000000 b27cab.debug....\n- 0x00000030 ec161668 ...h\n+ 0x00000000 62613733 61623039 62383666 36313533 ba73ab09b86f6153\n+ 0x00000010 30666232 61333162 37376263 36643837 0fb2a31b77bc6d87\n+ 0x00000020 35633236 32312e64 65627567 00000000 5c2621.debug....\n+ 0x00000030 7be64899 {.H.\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: 0e0ca725225fab7e1bed7fb7c4d9ae1c52febadd\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c2b9402e2de0d9acdc14cf76b8355eacf92e28cc\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 30636137 32353232 35666162 37653162 0ca725225fab7e1b\n- 0x00000010 65643766 62376334 64396165 31633532 ed7fb7c4d9ae1c52\n- 0x00000020 66656261 64642e64 65627567 00000000 febadd.debug....\n- 0x00000030 b4319573 .1.s\n+ 0x00000000 62393430 32653264 65306439 61636463 b9402e2de0d9acdc\n+ 0x00000010 31346366 37366238 33353565 61636639 14cf76b8355eacf9\n+ 0x00000020 32653238 63632e64 65627567 00000000 2e28cc.debug....\n+ 0x00000030 8b313878 .18x\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: f4054c498dae06f88e3ce98f992cf8b179a6da26\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 98e29b55fbb7b76f57299f388b82afd88d6f8de4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 30353463 34393864 61653036 66383865 054c498dae06f88e\n- 0x00000010 33636539 38663939 32636638 62313739 3ce98f992cf8b179\n- 0x00000020 61366461 32362e64 65627567 00000000 a6da26.debug....\n- 0x00000030 1fc4dd81 ....\n+ 0x00000000 65323962 35356662 62376237 36663537 e29b55fbb7b76f57\n+ 0x00000010 32393966 33383862 38326166 64383864 299f388b82afd88d\n+ 0x00000020 36663864 65342e64 65627567 00000000 6f8de4.debug....\n+ 0x00000030 9049a9e9 .I..\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: 8eec4a2bbb5705bbd3dba616d2a6fadf656ec936\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9147e7c1952499f4f71176d347b14ead5f29aac7\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 65633461 32626262 35373035 62626433 ec4a2bbb5705bbd3\n- 0x00000010 64626136 31366432 61366661 64663635 dba616d2a6fadf65\n- 0x00000020 36656339 33362e64 65627567 00000000 6ec936.debug....\n- 0x00000030 6655b684 fU..\n+ 0x00000000 34376537 63313935 32343939 66346637 47e7c1952499f4f7\n+ 0x00000010 31313736 64333437 62313465 61643566 1176d347b14ead5f\n+ 0x00000020 32396161 63372e64 65627567 00000000 29aac7.debug....\n+ 0x00000030 5b4cd7cc [L..\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: 457954df8cf41dda023783a73e685bb4f2e7f8f7\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d09bbe4dde10c1d1bcd46e099539b59cbef24b5e\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 37393534 64663863 66343164 64613032 7954df8cf41dda02\n- 0x00000010 33373833 61373365 36383562 62346632 3783a73e685bb4f2\n- 0x00000020 65376638 66372e64 65627567 00000000 e7f8f7.debug....\n- 0x00000030 300c3216 0.2.\n+ 0x00000000 39626265 34646465 31306331 64316263 9bbe4dde10c1d1bc\n+ 0x00000010 64343665 30393935 33396235 39636265 d46e099539b59cbe\n+ 0x00000020 66323462 35652e64 65627567 00000000 f24b5e.debug....\n+ 0x00000030 b7910d82 ....\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: a2e5c8bdc27b24b30924893304d468f5b97b78c1\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7dd0b1205810c40c35256c664106eada0278f9ec\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 65356338 62646332 37623234 62333039 e5c8bdc27b24b309\n- 0x00000010 32343839 33333034 64343638 66356239 24893304d468f5b9\n- 0x00000020 37623738 63312e64 65627567 00000000 7b78c1.debug....\n- 0x00000030 ecd22bc1 ..+.\n+ 0x00000000 64306231 32303538 31306334 30633335 d0b1205810c40c35\n+ 0x00000010 32353663 36363431 30366561 64613032 256c664106eada02\n+ 0x00000020 37386639 65632e64 65627567 00000000 78f9ec.debug....\n+ 0x00000030 5f0079a1 _.y.\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: f4178c00cd3760525f78ddd85198ed2c0ccc21ff\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9b9ef4b1735773ac157af17ece1027a705b98c16\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 31373863 30306364 33373630 35323566 178c00cd3760525f\n- 0x00000010 37386464 64383531 39386564 32633063 78ddd85198ed2c0c\n- 0x00000020 63633231 66662e64 65627567 00000000 cc21ff.debug....\n- 0x00000030 1e3e5e3e .>^>\n+ 0x00000000 39656634 62313733 35373733 61633135 9ef4b1735773ac15\n+ 0x00000010 37616631 37656365 31303237 61373035 7af17ece1027a705\n+ 0x00000020 62393863 31362e64 65627567 00000000 b98c16.debug....\n+ 0x00000030 aad72b88 ..+.\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/grass.so", "source2": "./usr/lib/tuxpaint/plugins/grass.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ebef764e856c54ee056b457184d4b2366560cd39\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 95f98d12f4dc6b776b6b0f21be99972e2b7bbdfb\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 65663736 34653835 36633534 65653035 ef764e856c54ee05\n- 0x00000010 36623435 37313834 64346232 33363635 6b457184d4b23665\n- 0x00000020 36306364 33392e64 65627567 00000000 60cd39.debug....\n- 0x00000030 c5e72bd3 ..+.\n+ 0x00000000 66393864 31326634 64633662 37373662 f98d12f4dc6b776b\n+ 0x00000010 36623066 32316265 39393937 32653262 6b0f21be99972e2b\n+ 0x00000020 37626264 66622e64 65627567 00000000 7bbdfb.debug....\n+ 0x00000030 480f9604 H...\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: 514611b85db0a99bf95007397e8f6c4fe869330e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7444b257bad9807507b7bca3982dae83e29950e8\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 34363131 62383564 62306139 39626639 4611b85db0a99bf9\n- 0x00000010 35303037 33393765 38663663 34666538 5007397e8f6c4fe8\n- 0x00000020 36393333 30652e64 65627567 00000000 69330e.debug....\n- 0x00000030 40b9944c @..L\n+ 0x00000000 34346232 35376261 64393830 37353037 44b257bad9807507\n+ 0x00000010 62376263 61333938 32646165 38336532 b7bca3982dae83e2\n+ 0x00000020 39393530 65382e64 65627567 00000000 9950e8.debug....\n+ 0x00000030 af2441ca .$A.\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: fdd2397f30ef51c40b32223fa85d917037396f81\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3bf5f2c2deab620c49863936b7633eb66b61b161\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 64323339 37663330 65663531 63343062 d2397f30ef51c40b\n- 0x00000010 33323232 33666138 35643931 37303337 32223fa85d917037\n- 0x00000020 33393666 38312e64 65627567 00000000 396f81.debug....\n- 0x00000030 1154c197 .T..\n+ 0x00000000 66356632 63326465 61623632 30633439 f5f2c2deab620c49\n+ 0x00000010 38363339 33366237 36333365 62363662 863936b7633eb66b\n+ 0x00000020 36316231 36312e64 65627567 00000000 61b161.debug....\n+ 0x00000030 686682e0 hf..\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: d5e60e1bed12808315ca328543c2dbe307520781\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: cc3e09ce636bbd8ae0c8f020122808784a323d09\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 65363065 31626564 31323830 38333135 e60e1bed12808315\n- 0x00000010 63613332 38353433 63326462 65333037 ca328543c2dbe307\n- 0x00000020 35323037 38312e64 65627567 00000000 520781.debug....\n- 0x00000030 022a0eef .*..\n+ 0x00000000 33653039 63653633 36626264 38616530 3e09ce636bbd8ae0\n+ 0x00000010 63386630 32303132 32383038 37383461 c8f020122808784a\n+ 0x00000020 33323364 30392e64 65627567 00000000 323d09.debug....\n+ 0x00000030 10846424 ..d$\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: 9c1ee10d6e5b0c8b2cbf0829eba2067049d2b98a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2262d8ccbb11a868feae8b81ff19bba9ebb97320\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 31656531 30643665 35623063 38623263 1ee10d6e5b0c8b2c\n- 0x00000010 62663038 32396562 61323036 37303439 bf0829eba2067049\n- 0x00000020 64326239 38612e64 65627567 00000000 d2b98a.debug....\n- 0x00000030 4e2ab57c N*.|\n+ 0x00000000 36326438 63636262 31316138 36386665 62d8ccbb11a868fe\n+ 0x00000010 61653862 38316666 31396262 61396562 ae8b81ff19bba9eb\n+ 0x00000020 62393733 32302e64 65627567 00000000 b97320.debug....\n+ 0x00000030 807840e4 .x@.\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/mirror_flip.so", "source2": "./usr/lib/tuxpaint/plugins/mirror_flip.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: 401e2cde1e7d0aceb1c9ddfd0f7c084f83e9a082\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4f905880cc71e424bf5f8f6d599bbaf25ff61a92\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 31653263 64653165 37643061 63656231 1e2cde1e7d0aceb1\n- 0x00000010 63396464 66643066 37633038 34663833 c9ddfd0f7c084f83\n- 0x00000020 65396130 38322e64 65627567 00000000 e9a082.debug....\n- 0x00000030 1ea44ef9 ..N.\n+ 0x00000000 39303538 38306363 37316534 32346266 905880cc71e424bf\n+ 0x00000010 35663866 36643539 39626261 66323566 5f8f6d599bbaf25f\n+ 0x00000020 66363161 39322e64 65627567 00000000 f61a92.debug....\n+ 0x00000030 93f68a1d ....\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: 6c0dabe449250ca63ce4b7b9573e77db956c147b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: dfa133d7b4f210f6c7725d13576d1032aa906b3a\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 30646162 65343439 32353063 61363363 0dabe449250ca63c\n- 0x00000010 65346237 62393537 33653737 64623935 e4b7b9573e77db95\n- 0x00000020 36633134 37622e64 65627567 00000000 6c147b.debug....\n- 0x00000030 901239aa ..9.\n+ 0x00000000 61313333 64376234 66323130 66366337 a133d7b4f210f6c7\n+ 0x00000010 37323564 31333537 36643130 33326161 725d13576d1032aa\n+ 0x00000020 39303662 33612e64 65627567 00000000 906b3a.debug....\n+ 0x00000030 1f77fa86 .w..\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: 6a484ef7a0bbb709629088c4c3435f2973f3bf78\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fdd473e3456fe3fcff8e2c732e7d1b66e5e7304a\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 34383465 66376130 62626237 30393632 484ef7a0bbb70962\n- 0x00000010 39303838 63346333 34333566 32393733 9088c4c3435f2973\n- 0x00000020 66336266 37382e64 65627567 00000000 f3bf78.debug....\n- 0x00000030 b29918ae ....\n+ 0x00000000 64343733 65333435 36666533 66636666 d473e3456fe3fcff\n+ 0x00000010 38653263 37333265 37643162 36366535 8e2c732e7d1b66e5\n+ 0x00000020 65373330 34612e64 65627567 00000000 e7304a.debug....\n+ 0x00000030 e793b96b ...k\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: 4e83a1b39c7665e7534dbcf7fc1590b1b55fe612\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 25ca0a053b7b036589ab9854133576fe5de6f608\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 38336131 62333963 37363635 65373533 83a1b39c7665e753\n- 0x00000010 34646263 66376663 31353930 62316235 4dbcf7fc1590b1b5\n- 0x00000020 35666536 31322e64 65627567 00000000 5fe612.debug....\n- 0x00000030 72eaada3 r...\n+ 0x00000000 63613061 30353362 37623033 36353839 ca0a053b7b036589\n+ 0x00000010 61623938 35343133 33353736 66653564 ab9854133576fe5d\n+ 0x00000020 65366636 30382e64 65627567 00000000 e6f608.debug....\n+ 0x00000030 9dd099c6 ....\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: f933bb67cfd0494b5547024810ca29e37ad2a9bc\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6c9703a98049e9e27b2b679926b6330451a3b5ea\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 33336262 36376366 64303439 34623535 33bb67cfd0494b55\n- 0x00000010 34373032 34383130 63613239 65333761 47024810ca29e37a\n- 0x00000020 64326139 62632e64 65627567 00000000 d2a9bc.debug....\n- 0x00000030 c6dd2ebd ....\n+ 0x00000000 39373033 61393830 34396539 65323762 9703a98049e9e27b\n+ 0x00000010 32623637 39393236 62363333 30343531 2b679926b6330451\n+ 0x00000020 61336235 65612e64 65627567 00000000 a3b5ea.debug....\n+ 0x00000030 17e75556 ..UV\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: 963a8159a2ca31ea2958a3f33b82342349bec7c8\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ed5610d7582bd5801cadfbca6288f6a40724714d\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 33613831 35396132 63613331 65613239 3a8159a2ca31ea29\n- 0x00000010 35386133 66333362 38323334 32333439 58a3f33b82342349\n- 0x00000020 62656337 63382e64 65627567 00000000 bec7c8.debug....\n- 0x00000030 1428ee85 .(..\n+ 0x00000000 35363130 64373538 32626435 38303163 5610d7582bd5801c\n+ 0x00000010 61646662 63613632 38386636 61343037 adfbca6288f6a407\n+ 0x00000020 32343731 34642e64 65627567 00000000 24714d.debug....\n+ 0x00000030 1c649aea .d..\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: c07bfeebbcd68f60ecd87c669f70e71091235246\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 48e03fd201c1b3216d8ed3e9f5c3a8b9a8fb2f9f\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 37626665 65626263 64363866 36306563 7bfeebbcd68f60ec\n- 0x00000010 64383763 36363966 37306537 31303931 d87c669f70e71091\n- 0x00000020 32333532 34362e64 65627567 00000000 235246.debug....\n- 0x00000030 d0a706df ....\n+ 0x00000000 65303366 64323031 63316233 32313664 e03fd201c1b3216d\n+ 0x00000010 38656433 65396635 63336138 62396138 8ed3e9f5c3a8b9a8\n+ 0x00000020 66623266 39662e64 65627567 00000000 fb2f9f.debug....\n+ 0x00000030 651ccfc5 e...\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: cd9251d2a9c181421d5411381ddcbaa3d22990ee\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 64f7c55a23e8d76623001b6f73a711ba4b79736a\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 39323531 64326139 63313831 34323164 9251d2a9c181421d\n- 0x00000010 35343131 33383164 64636261 61336432 5411381ddcbaa3d2\n- 0x00000020 32393930 65652e64 65627567 00000000 2990ee.debug....\n- 0x00000030 72634844 rcHD\n+ 0x00000000 66376335 35613233 65386437 36363233 f7c55a23e8d76623\n+ 0x00000010 30303162 36663733 61373131 62613462 001b6f73a711ba4b\n+ 0x00000020 37393733 36612e64 65627567 00000000 79736a.debug....\n+ 0x00000030 914bbc9a .K..\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/rain.so", "source2": "./usr/lib/tuxpaint/plugins/rain.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ba8093ded07506d2ae520ecc82e1083be2c548f6\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a961fb64e0d2431b4520286cc38822e6f38e99b2\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 38303933 64656430 37353036 64326165 8093ded07506d2ae\n- 0x00000010 35323065 63633832 65313038 33626532 520ecc82e1083be2\n- 0x00000020 63353438 66362e64 65627567 00000000 c548f6.debug....\n- 0x00000030 2527a3a6 %'..\n+ 0x00000000 36316662 36346530 64323433 31623435 61fb64e0d2431b45\n+ 0x00000010 32303238 36636333 38383232 65366633 20286cc38822e6f3\n+ 0x00000020 38653939 62322e64 65627567 00000000 8e99b2.debug....\n+ 0x00000030 47d3b676 G..v\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: 248796652c4288fd2399f3ce695a62fe03849573\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7b3e43875ac1dd9e4a889a8146660f96e024ad53\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 38373936 36353263 34323838 66643233 8796652c4288fd23\n- 0x00000010 39396633 63653639 35613632 66653033 99f3ce695a62fe03\n- 0x00000020 38343935 37332e64 65627567 00000000 849573.debug....\n- 0x00000030 abe111b9 ....\n+ 0x00000000 33653433 38373561 63316464 39653461 3e43875ac1dd9e4a\n+ 0x00000010 38383961 38313436 36363066 39366530 889a8146660f96e0\n+ 0x00000020 32346164 35332e64 65627567 00000000 24ad53.debug....\n+ 0x00000030 be9486d1 ....\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: 6dc6f1464b3f4154c3b64801b4e6ae2890ed59cb\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a8185cae91e07ad2c53b67a8690dccabc1288666\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 63366631 34363462 33663431 35346333 c6f1464b3f4154c3\n- 0x00000010 62363438 30316234 65366165 32383930 b64801b4e6ae2890\n- 0x00000020 65643539 63622e64 65627567 00000000 ed59cb.debug....\n- 0x00000030 6b0e05e6 k...\n+ 0x00000000 31383563 61653931 65303761 64326335 185cae91e07ad2c5\n+ 0x00000010 33623637 61383639 30646363 61626331 3b67a8690dccabc1\n+ 0x00000020 32383836 36362e64 65627567 00000000 288666.debug....\n+ 0x00000030 e7bb986f ...o\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: 5642492764558a528f113b5337324e488b41fcfd\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c01702ada65dd7a5e097341361f4caf9bf8e77cc\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 34323439 32373634 35353861 35323866 42492764558a528f\n- 0x00000010 31313362 35333337 33323465 34383862 113b5337324e488b\n- 0x00000020 34316663 66642e64 65627567 00000000 41fcfd.debug....\n- 0x00000030 06f24882 ..H.\n+ 0x00000000 31373032 61646136 35646437 61356530 1702ada65dd7a5e0\n+ 0x00000010 39373334 31333631 66346361 66396266 97341361f4caf9bf\n+ 0x00000020 38653737 63632e64 65627567 00000000 8e77cc.debug....\n+ 0x00000030 05097586 ..u.\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: 4bb0b0884cf792e6ca0c3c7963686564a040154c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0768f61995881512c94439ed1e5ded0402795024\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 62306230 38383463 66373932 65366361 b0b0884cf792e6ca\n- 0x00000010 30633363 37393633 36383635 36346130 0c3c7963686564a0\n- 0x00000020 34303135 34632e64 65627567 00000000 40154c.debug....\n- 0x00000030 699335bd i.5.\n+ 0x00000000 36386636 31393935 38383135 31326339 68f61995881512c9\n+ 0x00000010 34343339 65643165 35646564 30343032 4439ed1e5ded0402\n+ 0x00000020 37393530 32342e64 65627567 00000000 795024.debug....\n+ 0x00000030 ebe85c3b ..\\;\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: 4d9f04ea18cf5db7f81836dbff14b52a780166ee\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 05f297af35be9a0fe03ccbf5f8c5bc60c173f098\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 39663034 65613138 63663564 62376638 9f04ea18cf5db7f8\n- 0x00000010 31383336 64626666 31346235 32613738 1836dbff14b52a78\n- 0x00000020 30313636 65652e64 65627567 00000000 0166ee.debug....\n- 0x00000030 fb3a4ac1 .:J.\n+ 0x00000000 66323937 61663335 62653961 30666530 f297af35be9a0fe0\n+ 0x00000010 33636362 66356638 63356263 36306331 3ccbf5f8c5bc60c1\n+ 0x00000020 37336630 39382e64 65627567 00000000 73f098.debug....\n+ 0x00000030 217c642e !|d.\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: fd9f27ddf944690f62cf7f91bddbc1ad787ca7eb\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 30582418ab382f10d2d02768a822da4dea9e0556\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 39663237 64646639 34343639 30663632 9f27ddf944690f62\n- 0x00000010 63663766 39316264 64626331 61643738 cf7f91bddbc1ad78\n- 0x00000020 37636137 65622e64 65627567 00000000 7ca7eb.debug....\n- 0x00000030 38555d45 8U]E\n+ 0x00000000 35383234 31386162 33383266 31306432 582418ab382f10d2\n+ 0x00000010 64303237 36386138 32326461 34646561 d02768a822da4dea\n+ 0x00000020 39653035 35362e64 65627567 00000000 9e0556.debug....\n+ 0x00000030 01e605d7 ....\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: 612865e31a2b360bb09bee281484ae603773f248\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c8f77f42537b61bb45db1f001815bb05802c135d\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 32383635 65333161 32623336 30626230 2865e31a2b360bb0\n- 0x00000010 39626565 32383134 38346165 36303337 9bee281484ae6037\n- 0x00000020 37336632 34382e64 65627567 00000000 73f248.debug....\n- 0x00000030 5ad2cc6d Z..m\n+ 0x00000000 66373766 34323533 37623631 62623435 f77f42537b61bb45\n+ 0x00000010 64623166 30303138 31356262 30353830 db1f001815bb0580\n+ 0x00000020 32633133 35642e64 65627567 00000000 2c135d.debug....\n+ 0x00000030 2a829ab0 *...\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: 8500b007e4ae45517c4a21c570e7b6dfa08c27a5\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9ba1c0b13b09a6300e960749160f2974e3d0e570\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 30306230 30376534 61653435 35313763 00b007e4ae45517c\n- 0x00000010 34613231 63353730 65376236 64666130 4a21c570e7b6dfa0\n- 0x00000020 38633237 61352e64 65627567 00000000 8c27a5.debug....\n- 0x00000030 d4b5d758 ...X\n+ 0x00000000 61316330 62313362 30396136 33303065 a1c0b13b09a6300e\n+ 0x00000010 39363037 34393136 30663239 37346533 960749160f2974e3\n+ 0x00000020 64306535 37302e64 65627567 00000000 d0e570.debug....\n+ 0x00000030 4d2b9ba0 M+..\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: 6be405e3a364a06bed0bf6eccf2963a3a93aecab\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fe2e98a76c57e7c7f16c17ccc7299bfd7dc6094c\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 65343035 65336133 36346130 36626564 e405e3a364a06bed\n- 0x00000010 30626636 65636366 32393633 61336139 0bf6eccf2963a3a9\n- 0x00000020 33616563 61622e64 65627567 00000000 3aecab.debug....\n- 0x00000030 7beb332b {.3+\n+ 0x00000000 32653938 61373663 35376537 63376631 2e98a76c57e7c7f1\n+ 0x00000010 36633137 63636337 32393962 66643764 6c17ccc7299bfd7d\n+ 0x00000020 63363039 34632e64 65627567 00000000 c6094c.debug....\n+ 0x00000030 e6325505 .2U.\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: 968318bf92683c550ed53a499d7210f4092ea4ea\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 472a126bb60d8911058cb42d574fe623f2928e7a\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 38333138 62663932 36383363 35353065 8318bf92683c550e\n- 0x00000010 64353361 34393964 37323130 66343039 d53a499d7210f409\n- 0x00000020 32656134 65612e64 65627567 00000000 2ea4ea.debug....\n- 0x00000030 24d51621 $..!\n+ 0x00000000 32613132 36626236 30643839 31313035 2a126bb60d891105\n+ 0x00000010 38636234 32643537 34666536 32336632 8cb42d574fe623f2\n+ 0x00000020 39323865 37612e64 65627567 00000000 928e7a.debug....\n+ 0x00000030 2170a0a4 !p..\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: 6302beb40a20841bd68a400d9206a0bc9200f8e4\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d54469baaabf707d8f3ae1623c5f18aaa35bac25\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 30326265 62343061 32303834 31626436 02beb40a20841bd6\n- 0x00000010 38613430 30643932 30366130 62633932 8a400d9206a0bc92\n- 0x00000020 30306638 65342e64 65627567 00000000 00f8e4.debug....\n- 0x00000030 fadd53eb ..S.\n+ 0x00000000 34343639 62616161 62663730 37643866 4469baaabf707d8f\n+ 0x00000010 33616531 36323363 35663138 61616133 3ae1623c5f18aaa3\n+ 0x00000020 35626163 32352e64 65627567 00000000 5bac25.debug....\n+ 0x00000030 e0c8dd0e ....\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: 6f9807f63c0c23448260f57773279fa43ae1377e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6f9f983d0277c2ce47aa553fbe88715c607ecb1b\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 39383037 66363363 30633233 34343832 9807f63c0c234482\n- 0x00000010 36306635 37373733 32373966 61343361 60f57773279fa43a\n- 0x00000020 65313337 37652e64 65627567 00000000 e1377e.debug....\n- 0x00000030 0efa2f4e ../N\n+ 0x00000000 39663938 33643032 37376332 63653437 9f983d0277c2ce47\n+ 0x00000010 61613535 33666265 38383731 35633630 aa553fbe88715c60\n+ 0x00000020 37656362 31622e64 65627567 00000000 7ecb1b.debug....\n+ 0x00000030 99f67459 ..tY\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: a54709a55d8d11cd636991d67b4adfe1eeeeba3e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b412991cacb7405d6efcc89f44438dce90d05464\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 34373039 61353564 38643131 63643633 4709a55d8d11cd63\n- 0x00000010 36393931 64363762 34616466 65316565 6991d67b4adfe1ee\n- 0x00000020 65656261 33652e64 65627567 00000000 eeba3e.debug....\n- 0x00000030 754f0d4f uO.O\n+ 0x00000000 31323939 31636163 62373430 35643665 12991cacb7405d6e\n+ 0x00000010 66636338 39663434 34333864 63653930 fcc89f44438dce90\n+ 0x00000020 64303534 36342e64 65627567 00000000 d05464.debug....\n+ 0x00000030 d25a9a57 .Z.W\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: 94a0f26c31ebb20dfa08868224f9d2fd44e93943\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7fb411e873f482dffc410c5a2fd92239174eb837\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 61306632 36633331 65626232 30646661 a0f26c31ebb20dfa\n- 0x00000010 30383836 38323234 66396432 66643434 08868224f9d2fd44\n- 0x00000020 65393339 34332e64 65627567 00000000 e93943.debug....\n- 0x00000030 02e93b3d ..;=\n+ 0x00000000 62343131 65383733 66343832 64666663 b411e873f482dffc\n+ 0x00000010 34313063 35613266 64393232 33393137 410c5a2fd9223917\n+ 0x00000020 34656238 33372e64 65627567 00000000 4eb837.debug....\n+ 0x00000030 6a8d5861 j.Xa\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: 182a5a6a786f7c43a21c6334e94e75f277f2a634\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fa3f62dc15104af0d63a5424eb8168d3c9a5c9ba\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 32613561 36613738 36663763 34336132 2a5a6a786f7c43a2\n- 0x00000010 31633633 33346539 34653735 66323737 1c6334e94e75f277\n- 0x00000020 66326136 33342e64 65627567 00000000 f2a634.debug....\n- 0x00000030 64b3c652 d..R\n+ 0x00000000 33663632 64633135 31303461 66306436 3f62dc15104af0d6\n+ 0x00000010 33613534 32346562 38313638 64336339 3a5424eb8168d3c9\n+ 0x00000020 61356339 62612e64 65627567 00000000 a5c9ba.debug....\n+ 0x00000030 996e66c7 .nf.\n \n"}]}]}]}]}, {"source1": "tuxpaint_0.9.23-1.1_i386.deb", "source2": "tuxpaint_0.9.23-1.1_i386.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2021-01-01 15:55:04.000000 debian-binary\n -rw-r--r-- 0 0 0 1532 2021-01-01 15:55:04.000000 control.tar.xz\n--rw-r--r-- 0 0 0 221132 2021-01-01 15:55:04.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 221008 2021-01-01 15:55:04.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: e9ab11586b5bf17b535e3dcf979d413c82ece607\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e7a20cb44f13f643d812e6a002d1bfeff9e615de\n \n Displaying notes found in: .note.ABI-tag\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_ABI_TAG (ABI version tag)\t OS: Linux, ABI: 3.2.0\n"}, {"source1": "readelf --wide --decompress --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 61623131 35383662 35626631 37623533 ab11586b5bf17b53\n- 0x00000010 35653364 63663937 39643431 33633832 5e3dcf979d413c82\n- 0x00000020 65636536 30372e64 65627567 00000000 ece607.debug....\n- 0x00000030 5a06aba3 Z...\n+ 0x00000000 61323063 62343466 31336636 34336438 a20cb44f13f643d8\n+ 0x00000010 31326536 61303032 64316266 65666639 12e6a002d1bfeff9\n+ 0x00000020 65363135 64652e64 65627567 00000000 e615de.debug....\n+ 0x00000030 41a965bf A.e.\n \n"}]}]}]}]}, {"source1": "tuxpaint-dbgsym_0.9.23-1.1_i386.deb", "source2": "tuxpaint-dbgsym_0.9.23-1.1_i386.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2021-01-01 15:55:04.000000 debian-binary\n -rw-r--r-- 0 0 0 516 2021-01-01 15:55:04.000000 control.tar.xz\n--rw-r--r-- 0 0 0 325156 2021-01-01 15:55:04.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 325120 2021-01-01 15:55:04.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./control", "source2": "./control", "unified_diff": "@@ -5,8 +5,8 @@\n Architecture: i386\n Maintainer: Jonathan Carter \n Installed-Size: 351\n Depends: tuxpaint (= 1:0.9.23-1.1)\n Section: debug\n Priority: optional\n Description: debug symbols for tuxpaint\n-Build-Ids: e9ab11586b5bf17b535e3dcf979d413c82ece607\n+Build-Ids: e7a20cb44f13f643d812e6a002d1bfeff9e615de\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/e9/ab11586b5bf17b535e3dcf979d413c82ece607.debug\n+usr/lib/debug/.build-id/e7/a20cb44f13f643d812e6a002d1bfeff9e615de.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 2021-01-01 15:55:04.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/e9/\n--rw-r--r-- 0 root (0) root (0) 348320 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/e9/ab11586b5bf17b535e3dcf979d413c82ece607.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/e7/\n+-rw-r--r-- 0 root (0) root (0) 348320 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/e7/a20cb44f13f643d812e6a002d1bfeff9e615de.debug\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/share/doc/tuxpaint-dbgsym -> tuxpaint\n"}, {"source1": "./usr/lib/debug/.build-id/e9/ab11586b5bf17b535e3dcf979d413c82ece607.debug", "source2": "./usr/lib/debug/.build-id/e7/a20cb44f13f643d812e6a002d1bfeff9e615de.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 12% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "comments": ["error from `readelf --wide --sections {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -27,15 +27,15 @@\n [22] .dynamic NOBITS 00059e40 000ed8 000158 08 WA 6 0 4\n [23] .got NOBITS 00059f98 000ed8 000064 04 WA 0 0 4\n [24] .got.plt NOBITS 0005a000 000ed8 0003d8 04 WA 0 0 4\n [25] .data NOBITS 0005a3e0 000ed8 000d84 00 WA 0 0 32\n [26] .bss NOBITS 0005b180 000ed8 015b40 00 WA 0 0 32\n [27] .comment PROGBITS 00000000 0001ec 000027 01 MS 0 0 1\n [28] .debug_aranges PROGBITS 00000000 000214 0000cc 00 C 0 0 4\n- [29] .debug_info PROGBITS 00000000 0002e0 020a78 00 C 0 0 4\n+ [29] .debug_info PROGBITS 00000000 0002e0 020a77 00 C 0 0 4\n [30] .debug_abbrev PROGBITS 00000000 020d58 000a0c 00 C 0 0 4\n [31] .debug_line PROGBITS 00000000 021764 014aa1 00 C 0 0 4\n [32] .debug_str PROGBITS 00000000 036208 003968 01 MSC 0 0 4\n [33] .debug_loc PROGBITS 00000000 039b70 011040 00 C 0 0 4\n [34] .debug_ranges PROGBITS 00000000 04abb0 0026fe 00 C 0 0 4\n [35] .symtab SYMTAB 00000000 04d2b0 003dd0 10 36 619 4\n [36] .strtab STRTAB 00000000 051080 0038c5 00 0 0 1\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "comments": ["error from `readelf --wide --notes {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e9ab11586b5bf17b535e3dcf979d413c82ece607\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e7a20cb44f13f643d812e6a002d1bfeff9e615de\n \n Displaying notes found in: .note.ABI-tag\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_ABI_TAG (ABI version tag)\t OS: Linux, ABI: 3.2.0\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "comments": ["error from `readelf --wide --debug-dump=info {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -8792,147 +8792,147 @@\n <5595> DW_AT_decl_column : (data1) 12\n <5596> DW_AT_type : (ref4) <0x33>, int\n <559a> DW_AT_location : (exprloc) 5 byte block: 3 64 d9 6 0 \t(DW_OP_addr: 6d964)\n <1><55a0>: Abbrev Number: 41 (DW_TAG_structure_type)\n <55a1> DW_AT_name : (strp) (offset: 0x1217): magic_api_t\n <55a5> DW_AT_byte_size : (data1) 76\n <55a6> DW_AT_decl_file : (data1) 91\n- <55a7> DW_AT_decl_line : (data1) 93\n+ <55a7> DW_AT_decl_line : (data1) 77\n <55a8> DW_AT_decl_column : (data1) 16\n <55a9> DW_AT_sibling : (ref4) <0x56a5>\n <2><55ad>: Abbrev Number: 9 (DW_TAG_member)\n <55ae> DW_AT_name : (strp) (offset: 0x3615): tp_version\n <55b2> DW_AT_decl_file : (data1) 91\n- <55b3> DW_AT_decl_line : (data1) 95\n+ <55b3> DW_AT_decl_line : (data1) 79\n <55b4> DW_AT_decl_column : (data1) 10\n <55b5> DW_AT_type : (ref4) <0x1d5>, char\n <55b9> DW_AT_data_member_location: (data1) 0\n <2><55ba>: Abbrev Number: 9 (DW_TAG_member)\n <55bb> DW_AT_name : (strp) (offset: 0x6877): data_directory\n <55bf> DW_AT_decl_file : (data1) 91\n- <55c0> DW_AT_decl_line : (data1) 99\n+ <55c0> DW_AT_decl_line : (data1) 83\n <55c1> DW_AT_decl_column : (data1) 10\n <55c2> DW_AT_type : (ref4) <0x1d5>, char\n <55c6> DW_AT_data_member_location: (data1) 4\n <2><55c7>: Abbrev Number: 9 (DW_TAG_member)\n <55c8> DW_AT_name : (strp) (offset: 0x1c05): update_progress_bar\n <55cc> DW_AT_decl_file : (data1) 91\n- <55cd> DW_AT_decl_line : (data1) 102\n+ <55cd> DW_AT_decl_line : (data1) 86\n <55ce> DW_AT_decl_column : (data1) 10\n <55cf> DW_AT_type : (ref4) <0x75b>\n <55d3> DW_AT_data_member_location: (data1) 8\n <2><55d4>: Abbrev Number: 9 (DW_TAG_member)\n <55d5> DW_AT_name : (strp) (offset: 0x482c): special_notify\n <55d9> DW_AT_decl_file : (data1) 91\n- <55da> DW_AT_decl_line : (data1) 105\n+ <55da> DW_AT_decl_line : (data1) 89\n <55db> DW_AT_decl_column : (data1) 10\n <55dc> DW_AT_type : (ref4) <0x6cb>\n <55e0> DW_AT_data_member_location: (data1) 12\n <2><55e1>: Abbrev Number: 9 (DW_TAG_member)\n <55e2> DW_AT_name : (strp) (offset: 0x6bdd): sRGB_to_linear\n <55e6> DW_AT_decl_file : (data1) 91\n- <55e7> DW_AT_decl_line : (data1) 108\n+ <55e7> DW_AT_decl_line : (data1) 92\n <55e8> DW_AT_decl_column : (data1) 11\n <55e9> DW_AT_type : (ref4) <0x56b4>, float\n <55ed> DW_AT_data_member_location: (data1) 16\n <2><55ee>: Abbrev Number: 9 (DW_TAG_member)\n <55ef> DW_AT_name : (strp) (offset: 0x2515): linear_to_sRGB\n <55f3> DW_AT_decl_file : (data1) 91\n- <55f4> DW_AT_decl_line : (data1) 111\n+ <55f4> DW_AT_decl_line : (data1) 95\n <55f5> DW_AT_decl_column : (data1) 11\n <55f6> DW_AT_type : (ref4) <0x56c9>, Uint8, uint8_t, __uint8_t, unsigned char\n <55fa> DW_AT_data_member_location: (data1) 20\n <2><55fb>: Abbrev Number: 9 (DW_TAG_member)\n <55fc> DW_AT_name : (strp) (offset: 0x4b43): in_circle\n <5600> DW_AT_decl_file : (data1) 91\n- <5601> DW_AT_decl_line : (data1) 116\n+ <5601> DW_AT_decl_line : (data1) 100\n <5602> DW_AT_decl_column : (data1) 9\n <5603> DW_AT_type : (ref4) <0x56e8>, int\n <5607> DW_AT_data_member_location: (data1) 24\n <2><5608>: Abbrev Number: 9 (DW_TAG_member)\n <5609> DW_AT_name : (strp) (offset: 0x49ee): getpixel\n <560d> DW_AT_decl_file : (data1) 91\n- <560e> DW_AT_decl_line : (data1) 123\n+ <560e> DW_AT_decl_line : (data1) 107\n <560f> DW_AT_decl_column : (data1) 12\n <5610> DW_AT_type : (ref4) <0x28c7>, Uint32, uint32_t, __uint32_t, unsigned int\n <5614> DW_AT_data_member_location: (data1) 28\n <2><5615>: Abbrev Number: 9 (DW_TAG_member)\n <5616> DW_AT_name : (strp) (offset: 0x481d): putpixel\n <561a> DW_AT_decl_file : (data1) 91\n- <561b> DW_AT_decl_line : (data1) 130\n+ <561b> DW_AT_decl_line : (data1) 114\n <561c> DW_AT_decl_column : (data1) 10\n <561d> DW_AT_type : (ref4) <0x288a>\n <5621> DW_AT_data_member_location: (data1) 32\n <2><5622>: Abbrev Number: 9 (DW_TAG_member)\n <5623> DW_AT_name : (strp) (offset: 0x3069): playsound\n <5627> DW_AT_decl_file : (data1) 91\n- <5628> DW_AT_decl_line : (data1) 136\n+ <5628> DW_AT_decl_line : (data1) 120\n <5629> DW_AT_decl_column : (data1) 10\n <562a> DW_AT_type : (ref4) <0x5703>\n <562e> DW_AT_data_member_location: (data1) 36\n <2><562f>: Abbrev Number: 9 (DW_TAG_member)\n <5630> DW_AT_name : (strp) (offset: 0x2838): stopsound\n <5634> DW_AT_decl_file : (data1) 91\n- <5635> DW_AT_decl_line : (data1) 139\n+ <5635> DW_AT_decl_line : (data1) 123\n <5636> DW_AT_decl_column : (data1) 10\n <5637> DW_AT_type : (ref4) <0x75b>\n <563b> DW_AT_data_member_location: (data1) 40\n <2><563c>: Abbrev Number: 9 (DW_TAG_member)\n <563d> DW_AT_name : (strp) (offset: 0x22dd): line\n <5641> DW_AT_decl_file : (data1) 91\n- <5642> DW_AT_decl_line : (data1) 146\n+ <5642> DW_AT_decl_line : (data1) 130\n <5643> DW_AT_decl_column : (data1) 10\n <5644> DW_AT_type : (ref4) <0x576b>\n <5648> DW_AT_data_member_location: (data1) 44\n <2><5649>: Abbrev Number: 9 (DW_TAG_member)\n <564a> DW_AT_name : (strp) (offset: 0x118b): button_down\n <564e> DW_AT_decl_file : (data1) 91\n- <564f> DW_AT_decl_line : (data1) 149\n+ <564f> DW_AT_decl_line : (data1) 133\n <5650> DW_AT_decl_column : (data1) 9\n <5651> DW_AT_type : (ref4) <0x5776>, int\n <5655> DW_AT_data_member_location: (data1) 48\n <2><5656>: Abbrev Number: 9 (DW_TAG_member)\n <5657> DW_AT_name : (strp) (offset: 0x4aac): rgbtohsv\n <565b> DW_AT_decl_file : (data1) 91\n- <565c> DW_AT_decl_line : (data1) 152\n+ <565c> DW_AT_decl_line : (data1) 136\n <565d> DW_AT_decl_column : (data1) 10\n <565e> DW_AT_type : (ref4) <0x57a6>\n <5662> DW_AT_data_member_location: (data1) 52\n <2><5663>: Abbrev Number: 9 (DW_TAG_member)\n <5664> DW_AT_name : (strp) (offset: 0x6610): hsvtorgb\n <5668> DW_AT_decl_file : (data1) 91\n- <5669> DW_AT_decl_line : (data1) 155\n+ <5669> DW_AT_decl_line : (data1) 139\n <566a> DW_AT_decl_column : (data1) 10\n <566b> DW_AT_type : (ref4) <0x57d0>\n <566f> DW_AT_data_member_location: (data1) 56\n <2><5670>: Abbrev Number: 9 (DW_TAG_member)\n <5671> DW_AT_name : (strp) (offset: 0x14f2): canvas_w\n <5675> DW_AT_decl_file : (data1) 91\n- <5676> DW_AT_decl_line : (data1) 158\n+ <5676> DW_AT_decl_line : (data1) 142\n <5677> DW_AT_decl_column : (data1) 7\n <5678> DW_AT_type : (ref4) <0x33>, int\n <567c> DW_AT_data_member_location: (data1) 60\n <2><567d>: Abbrev Number: 9 (DW_TAG_member)\n <567e> DW_AT_name : (strp) (offset: 0x14d3): canvas_h\n <5682> DW_AT_decl_file : (data1) 91\n- <5683> DW_AT_decl_line : (data1) 159\n+ <5683> DW_AT_decl_line : (data1) 143\n <5684> DW_AT_decl_column : (data1) 7\n <5685> DW_AT_type : (ref4) <0x33>, int\n <5689> DW_AT_data_member_location: (data1) 64\n <2><568a>: Abbrev Number: 9 (DW_TAG_member)\n <568b> DW_AT_name : (strp) (offset: 0x87a): scale\n <568f> DW_AT_decl_file : (data1) 91\n- <5690> DW_AT_decl_line : (data1) 165\n+ <5690> DW_AT_decl_line : (data1) 149\n <5691> DW_AT_decl_column : (data1) 19\n <5692> DW_AT_type : (ref4) <0x57f4>, SDL_Surface, SDL_Surface\n <5696> DW_AT_data_member_location: (data1) 68\n <2><5697>: Abbrev Number: 9 (DW_TAG_member)\n <5698> DW_AT_name : (strp) (offset: 0x237e): touched\n <569c> DW_AT_decl_file : (data1) 91\n- <569d> DW_AT_decl_line : (data1) 172\n+ <569d> DW_AT_decl_line : (data1) 156\n <569e> DW_AT_decl_column : (data1) 11\n <569f> DW_AT_type : (ref4) <0x580e>, Uint8, uint8_t, __uint8_t, unsigned char\n <56a3> DW_AT_data_member_location: (data1) 72\n <2><56a4>: Abbrev Number: 0\n <1><56a5>: Abbrev Number: 62 (DW_TAG_subroutine_type)\n <56a6> DW_AT_prototyped : (flag_present) 1\n <56a6> DW_AT_type : (ref4) <0x41>, float\n@@ -9100,15 +9100,15 @@\n <2><580d>: Abbrev Number: 0\n <1><580e>: Abbrev Number: 20 (DW_TAG_pointer_type)\n <580f> DW_AT_byte_size : (data1) 4\n <5810> DW_AT_type : (ref4) <0x57fa>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><5814>: Abbrev Number: 23 (DW_TAG_typedef)\n <5815> DW_AT_name : (strp) (offset: 0x484a): magic_api\n <5819> DW_AT_decl_file : (data1) 91\n- <581a> DW_AT_decl_line : (data1) 173\n+ <581a> DW_AT_decl_line : (data1) 157\n <581b> DW_AT_decl_column : (data1) 3\n <581c> DW_AT_type : (ref4) <0x55a0>, magic_api_t\n <1><5820>: Abbrev Number: 79 (DW_TAG_structure_type)\n <5821> DW_AT_name : (strp) (offset: 0x13df): magic_funcs_s\n <5825> DW_AT_byte_size : (data1) 60\n <5826> DW_AT_decl_file : (data1) 1\n <5827> DW_AT_decl_line : (data2) 1302\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,40 +1,40 @@\n GCC: (Debian 10.2.1-6) 10.2.1 20210110\n-e8WI}Ly3\n-1l!/joGM\n-#4AHNNNAHEh\n-aVgtMb-k \n-@^J775Q8n\n-MoajA)Scp,\n-$T4TBVC/%\n-f?vGT>!&f@\n->z!zwC$z\n-76uvMQKeC\n-ApGORi7c\n-Y`;@/|1F\n-}l:%1~)1S\n-O#TfV}LV\n-~|j`l[\t!\n-Q\"@<\tz\"j\n-wJQJ\t)Ei%\n-3&#%&#ML\n-y'Tqu)~;@o\n-JXxuO@\n-qv\\]s}g,\n-aq7(Y.1f\n-_FP/ Es0\n-]1Zn'&PC\n+p#~A4F|H\n+2V#Y}M-V\n+11nwlll\\\n+VXX+\\S;\\[;T\n+g+h7!z<}\n+R\tB;4\tY9j\n+_JPo|)>=\n+-l[g+ Io\n+U8x}`@jw\n+!l/UwPuFf\n+nR`Y.[Sf7)\n+0chzr8?M\n+?5l}t/wbS\n+y4=!tMU9\n+fn=m>!^O\n+)fu$8|xN_\n+^9<^+JVo\n+J1Y#1Ycb\n+\\!w5p9ye\n++iHc7@j}km\n+qCF}OR\tt\n+\"l6rc6G` Z\n+u7`Kk#`+\n+5b4YR{A=\n+z3\\C9_\\mW\n+%iud!OH!}\n+|k/$jPdd\n+Q-]'%ai\"\n+*Qv^0]P~\n+YNYGnVcN\n+gMe,V\\ZRR\n+KqkEZ~WCK\n @sx-_Ms.\n s;U^Bs>A\n =g\"rPL]pa\n 0qz9;$/1y\n fLGj!ROk\n L.>1F3C41L\n a\tAjgG(/F\n"}]}]}]}]}, {"source1": "tuxpaint-plugins-default-dbgsym_0.9.23-1.1_i386.deb", "source2": "tuxpaint-plugins-default-dbgsym_0.9.23-1.1_i386.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2021-01-01 15:55:04.000000 debian-binary\n--rw-r--r-- 0 0 0 2632 2021-01-01 15:55:04.000000 control.tar.xz\n--rw-r--r-- 0 0 0 1528400 2021-01-01 15:55:04.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 2640 2021-01-01 15:55:04.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 1528124 2021-01-01 15:55:04.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.23-1.1\n Auto-Built-Package: debug-symbols\n Architecture: i386\n Maintainer: Jonathan Carter \n-Installed-Size: 1791\n+Installed-Size: 1793\n Depends: tuxpaint-plugins-default (= 1:0.9.23-1.1)\n Section: debug\n Priority: optional\n Description: debug symbols for tuxpaint-plugins-default\n-Build-Ids: 0e0ca725225fab7e1bed7fb7c4d9ae1c52febadd 0f4d1688a3a9b284da9108469a0beb05d3223c1a 182a5a6a786f7c43a21c6334e94e75f277f2a634 2083f0ff3fde498d46e47f488e6091e2c26977a1 248796652c4288fd2399f3ce695a62fe03849573 31e57ae8f57a34d16cfeb9307e5995fc6af8a1e9 32c5934848593df51bd6fa7b305769f1f2241287 34e859628e82604a2fc1e1f0a325d83e1ef99048 3530a36b59c1446ab5fb83a924dd61d1af99219c 3da830c62d2c9ca1790423309ac3ddb3b57dc518 401e2cde1e7d0aceb1c9ddfd0f7c084f83e9a082 457954df8cf41dda023783a73e685bb4f2e7f8f7 4bb0b0884cf792e6ca0c3c7963686564a040154c 4d9f04ea18cf5db7f81836dbff14b52a780166ee 4e83a1b39c7665e7534dbcf7fc1590b1b55fe612 514611b85db0a99bf95007397e8f6c4fe869330e 5642492764558a528f113b5337324e488b41fcfd 612865e31a2b360bb09bee281484ae603773f248 6302beb40a20841bd68a400d9206a0bc9200f8e4 6a484ef7a0bbb709629088c4c3435f2973f3bf78 6be405e3a364a06bed0bf6eccf2963a3a93aecab 6c0dabe449250ca63ce4b7b9573e77db956c147b 6dc6f1464b3f4154c3b64801b4e6ae2890ed59cb 6f9807f63c0c23448260f57773279fa43ae1377e 7b44e01852d9afa0bb135018b2a72da2d5603482 8500b007e4ae45517c4a21c570e7b6dfa08c27a5 8eec4a2bbb5705bbd3dba616d2a6fadf656ec936 94a0f26c31ebb20dfa08868224f9d2fd44e93943 963a8159a2ca31ea2958a3f33b82342349bec7c8 968318bf92683c550ed53a499d7210f4092ea4ea 9c1ee10d6e5b0c8b2cbf0829eba2067049d2b98a a2e5c8bdc27b24b30924893304d468f5b97b78c1 a54709a55d8d11cd636991d67b4adfe1eeeeba3e b7dd203a894eea96f647d54f258f37e504b27cab ba8093ded07506d2ae520ecc82e1083be2c548f6 c07bfeebbcd68f60ecd87c669f70e71091235246 ca1bc820e62e9401cbf8f7c6523ba25a0ab4997b cd9251d2a9c181421d5411381ddcbaa3d22990ee d5e60e1bed12808315ca328543c2dbe307520781 d6850c0d237369dcd3cec17d498136971c8f72ec ead1283efabad8aa1793507e58cbad13461ffe3a ebef764e856c54ee056b457184d4b2366560cd39 f4054c498dae06f88e3ce98f992cf8b179a6da26 f4178c00cd3760525f78ddd85198ed2c0ccc21ff f933bb67cfd0494b5547024810ca29e37ad2a9bc fd9f27ddf944690f62cf7f91bddbc1ad787ca7eb fdd2397f30ef51c40b32223fa85d917037396f81\n+Build-Ids: 05f297af35be9a0fe03ccbf5f8c5bc60c173f098 0768f61995881512c94439ed1e5ded0402795024 11ba73ab09b86f61530fb2a31b77bc6d875c2621 1391c5c0e065c50dc5297a82c1433d86adb14512 167cd5a8af5d8ad61f1ac065eb3f8282701ffcf1 1def67254245a91c88ba4fd7544dd9fb9b49025f 2262d8ccbb11a868feae8b81ff19bba9ebb97320 25ca0a053b7b036589ab9854133576fe5de6f608 30582418ab382f10d2d02768a822da4dea9e0556 3680e082218b1e25b1af933afbe75937e6e0cf84 3bf5f2c2deab620c49863936b7633eb66b61b161 472a126bb60d8911058cb42d574fe623f2928e7a 48e03fd201c1b3216d8ed3e9f5c3a8b9a8fb2f9f 4f905880cc71e424bf5f8f6d599bbaf25ff61a92 5a9a06d1aa22549fcfc50d8b9bb269b98fe07d0c 64f7c55a23e8d76623001b6f73a711ba4b79736a 66f90c49fb83f697cfb45d1423ee2b607dc7a587 6c9703a98049e9e27b2b679926b6330451a3b5ea 6f9f983d0277c2ce47aa553fbe88715c607ecb1b 7444b257bad9807507b7bca3982dae83e29950e8 7b3e43875ac1dd9e4a889a8146660f96e024ad53 7dd0b1205810c40c35256c664106eada0278f9ec 7fb411e873f482dffc410c5a2fd92239174eb837 9147e7c1952499f4f71176d347b14ead5f29aac7 95f98d12f4dc6b776b6b0f21be99972e2b7bbdfb 98e29b55fbb7b76f57299f388b82afd88d6f8de4 997b9ca9260c48410f3cd7d40324af513787a672 9b9ef4b1735773ac157af17ece1027a705b98c16 9ba1c0b13b09a6300e960749160f2974e3d0e570 a8185cae91e07ad2c53b67a8690dccabc1288666 a961fb64e0d2431b4520286cc38822e6f38e99b2 b412991cacb7405d6efcc89f44438dce90d05464 bd325323ab0455bab45b36d988f01a1670af25cd c01702ada65dd7a5e097341361f4caf9bf8e77cc c2b9402e2de0d9acdc14cf76b8355eacf92e28cc c4defc99f145e412d9385de6f2e8b4926776a6bd c8f77f42537b61bb45db1f001815bb05802c135d cc3e09ce636bbd8ae0c8f020122808784a323d09 d09bbe4dde10c1d1bcd46e099539b59cbef24b5e d3bf0fc8f790172dd9eab03b76192ae7df25d148 d54469baaabf707d8f3ae1623c5f18aaa35bac25 dfa133d7b4f210f6c7725d13576d1032aa906b3a e64c842de4e8110b3bfd3cc18da0e42e19e3bd58 ed5610d7582bd5801cadfbca6288f6a40724714d fa3f62dc15104af0d63a5424eb8168d3c9a5c9ba fdd473e3456fe3fcff8e2c732e7d1b66e5e7304a fe2e98a76c57e7c7f16c17ccc7299bfd7dc6094c\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,47 +1,47 @@\n-usr/lib/debug/.build-id/0e/0ca725225fab7e1bed7fb7c4d9ae1c52febadd.debug\n-usr/lib/debug/.build-id/0f/4d1688a3a9b284da9108469a0beb05d3223c1a.debug\n-usr/lib/debug/.build-id/18/2a5a6a786f7c43a21c6334e94e75f277f2a634.debug\n-usr/lib/debug/.build-id/20/83f0ff3fde498d46e47f488e6091e2c26977a1.debug\n-usr/lib/debug/.build-id/24/8796652c4288fd2399f3ce695a62fe03849573.debug\n-usr/lib/debug/.build-id/31/e57ae8f57a34d16cfeb9307e5995fc6af8a1e9.debug\n-usr/lib/debug/.build-id/32/c5934848593df51bd6fa7b305769f1f2241287.debug\n-usr/lib/debug/.build-id/34/e859628e82604a2fc1e1f0a325d83e1ef99048.debug\n-usr/lib/debug/.build-id/35/30a36b59c1446ab5fb83a924dd61d1af99219c.debug\n-usr/lib/debug/.build-id/3d/a830c62d2c9ca1790423309ac3ddb3b57dc518.debug\n-usr/lib/debug/.build-id/40/1e2cde1e7d0aceb1c9ddfd0f7c084f83e9a082.debug\n-usr/lib/debug/.build-id/45/7954df8cf41dda023783a73e685bb4f2e7f8f7.debug\n-usr/lib/debug/.build-id/4b/b0b0884cf792e6ca0c3c7963686564a040154c.debug\n-usr/lib/debug/.build-id/4d/9f04ea18cf5db7f81836dbff14b52a780166ee.debug\n-usr/lib/debug/.build-id/4e/83a1b39c7665e7534dbcf7fc1590b1b55fe612.debug\n-usr/lib/debug/.build-id/51/4611b85db0a99bf95007397e8f6c4fe869330e.debug\n-usr/lib/debug/.build-id/56/42492764558a528f113b5337324e488b41fcfd.debug\n-usr/lib/debug/.build-id/61/2865e31a2b360bb09bee281484ae603773f248.debug\n-usr/lib/debug/.build-id/63/02beb40a20841bd68a400d9206a0bc9200f8e4.debug\n-usr/lib/debug/.build-id/6a/484ef7a0bbb709629088c4c3435f2973f3bf78.debug\n-usr/lib/debug/.build-id/6b/e405e3a364a06bed0bf6eccf2963a3a93aecab.debug\n-usr/lib/debug/.build-id/6c/0dabe449250ca63ce4b7b9573e77db956c147b.debug\n-usr/lib/debug/.build-id/6d/c6f1464b3f4154c3b64801b4e6ae2890ed59cb.debug\n-usr/lib/debug/.build-id/6f/9807f63c0c23448260f57773279fa43ae1377e.debug\n-usr/lib/debug/.build-id/7b/44e01852d9afa0bb135018b2a72da2d5603482.debug\n-usr/lib/debug/.build-id/85/00b007e4ae45517c4a21c570e7b6dfa08c27a5.debug\n-usr/lib/debug/.build-id/8e/ec4a2bbb5705bbd3dba616d2a6fadf656ec936.debug\n-usr/lib/debug/.build-id/94/a0f26c31ebb20dfa08868224f9d2fd44e93943.debug\n-usr/lib/debug/.build-id/96/3a8159a2ca31ea2958a3f33b82342349bec7c8.debug\n-usr/lib/debug/.build-id/96/8318bf92683c550ed53a499d7210f4092ea4ea.debug\n-usr/lib/debug/.build-id/9c/1ee10d6e5b0c8b2cbf0829eba2067049d2b98a.debug\n-usr/lib/debug/.build-id/a2/e5c8bdc27b24b30924893304d468f5b97b78c1.debug\n-usr/lib/debug/.build-id/a5/4709a55d8d11cd636991d67b4adfe1eeeeba3e.debug\n-usr/lib/debug/.build-id/b7/dd203a894eea96f647d54f258f37e504b27cab.debug\n-usr/lib/debug/.build-id/ba/8093ded07506d2ae520ecc82e1083be2c548f6.debug\n-usr/lib/debug/.build-id/c0/7bfeebbcd68f60ecd87c669f70e71091235246.debug\n-usr/lib/debug/.build-id/ca/1bc820e62e9401cbf8f7c6523ba25a0ab4997b.debug\n-usr/lib/debug/.build-id/cd/9251d2a9c181421d5411381ddcbaa3d22990ee.debug\n-usr/lib/debug/.build-id/d5/e60e1bed12808315ca328543c2dbe307520781.debug\n-usr/lib/debug/.build-id/d6/850c0d237369dcd3cec17d498136971c8f72ec.debug\n-usr/lib/debug/.build-id/ea/d1283efabad8aa1793507e58cbad13461ffe3a.debug\n-usr/lib/debug/.build-id/eb/ef764e856c54ee056b457184d4b2366560cd39.debug\n-usr/lib/debug/.build-id/f4/054c498dae06f88e3ce98f992cf8b179a6da26.debug\n-usr/lib/debug/.build-id/f4/178c00cd3760525f78ddd85198ed2c0ccc21ff.debug\n-usr/lib/debug/.build-id/f9/33bb67cfd0494b5547024810ca29e37ad2a9bc.debug\n-usr/lib/debug/.build-id/fd/9f27ddf944690f62cf7f91bddbc1ad787ca7eb.debug\n-usr/lib/debug/.build-id/fd/d2397f30ef51c40b32223fa85d917037396f81.debug\n+usr/lib/debug/.build-id/05/f297af35be9a0fe03ccbf5f8c5bc60c173f098.debug\n+usr/lib/debug/.build-id/07/68f61995881512c94439ed1e5ded0402795024.debug\n+usr/lib/debug/.build-id/11/ba73ab09b86f61530fb2a31b77bc6d875c2621.debug\n+usr/lib/debug/.build-id/13/91c5c0e065c50dc5297a82c1433d86adb14512.debug\n+usr/lib/debug/.build-id/16/7cd5a8af5d8ad61f1ac065eb3f8282701ffcf1.debug\n+usr/lib/debug/.build-id/1d/ef67254245a91c88ba4fd7544dd9fb9b49025f.debug\n+usr/lib/debug/.build-id/22/62d8ccbb11a868feae8b81ff19bba9ebb97320.debug\n+usr/lib/debug/.build-id/25/ca0a053b7b036589ab9854133576fe5de6f608.debug\n+usr/lib/debug/.build-id/30/582418ab382f10d2d02768a822da4dea9e0556.debug\n+usr/lib/debug/.build-id/36/80e082218b1e25b1af933afbe75937e6e0cf84.debug\n+usr/lib/debug/.build-id/3b/f5f2c2deab620c49863936b7633eb66b61b161.debug\n+usr/lib/debug/.build-id/47/2a126bb60d8911058cb42d574fe623f2928e7a.debug\n+usr/lib/debug/.build-id/48/e03fd201c1b3216d8ed3e9f5c3a8b9a8fb2f9f.debug\n+usr/lib/debug/.build-id/4f/905880cc71e424bf5f8f6d599bbaf25ff61a92.debug\n+usr/lib/debug/.build-id/5a/9a06d1aa22549fcfc50d8b9bb269b98fe07d0c.debug\n+usr/lib/debug/.build-id/64/f7c55a23e8d76623001b6f73a711ba4b79736a.debug\n+usr/lib/debug/.build-id/66/f90c49fb83f697cfb45d1423ee2b607dc7a587.debug\n+usr/lib/debug/.build-id/6c/9703a98049e9e27b2b679926b6330451a3b5ea.debug\n+usr/lib/debug/.build-id/6f/9f983d0277c2ce47aa553fbe88715c607ecb1b.debug\n+usr/lib/debug/.build-id/74/44b257bad9807507b7bca3982dae83e29950e8.debug\n+usr/lib/debug/.build-id/7b/3e43875ac1dd9e4a889a8146660f96e024ad53.debug\n+usr/lib/debug/.build-id/7d/d0b1205810c40c35256c664106eada0278f9ec.debug\n+usr/lib/debug/.build-id/7f/b411e873f482dffc410c5a2fd92239174eb837.debug\n+usr/lib/debug/.build-id/91/47e7c1952499f4f71176d347b14ead5f29aac7.debug\n+usr/lib/debug/.build-id/95/f98d12f4dc6b776b6b0f21be99972e2b7bbdfb.debug\n+usr/lib/debug/.build-id/98/e29b55fbb7b76f57299f388b82afd88d6f8de4.debug\n+usr/lib/debug/.build-id/99/7b9ca9260c48410f3cd7d40324af513787a672.debug\n+usr/lib/debug/.build-id/9b/9ef4b1735773ac157af17ece1027a705b98c16.debug\n+usr/lib/debug/.build-id/9b/a1c0b13b09a6300e960749160f2974e3d0e570.debug\n+usr/lib/debug/.build-id/a8/185cae91e07ad2c53b67a8690dccabc1288666.debug\n+usr/lib/debug/.build-id/a9/61fb64e0d2431b4520286cc38822e6f38e99b2.debug\n+usr/lib/debug/.build-id/b4/12991cacb7405d6efcc89f44438dce90d05464.debug\n+usr/lib/debug/.build-id/bd/325323ab0455bab45b36d988f01a1670af25cd.debug\n+usr/lib/debug/.build-id/c0/1702ada65dd7a5e097341361f4caf9bf8e77cc.debug\n+usr/lib/debug/.build-id/c2/b9402e2de0d9acdc14cf76b8355eacf92e28cc.debug\n+usr/lib/debug/.build-id/c4/defc99f145e412d9385de6f2e8b4926776a6bd.debug\n+usr/lib/debug/.build-id/c8/f77f42537b61bb45db1f001815bb05802c135d.debug\n+usr/lib/debug/.build-id/cc/3e09ce636bbd8ae0c8f020122808784a323d09.debug\n+usr/lib/debug/.build-id/d0/9bbe4dde10c1d1bcd46e099539b59cbef24b5e.debug\n+usr/lib/debug/.build-id/d3/bf0fc8f790172dd9eab03b76192ae7df25d148.debug\n+usr/lib/debug/.build-id/d5/4469baaabf707d8f3ae1623c5f18aaa35bac25.debug\n+usr/lib/debug/.build-id/df/a133d7b4f210f6c7725d13576d1032aa906b3a.debug\n+usr/lib/debug/.build-id/e6/4c842de4e8110b3bfd3cc18da0e42e19e3bd58.debug\n+usr/lib/debug/.build-id/ed/5610d7582bd5801cadfbca6288f6a40724714d.debug\n+usr/lib/debug/.build-id/fa/3f62dc15104af0d63a5424eb8168d3c9a5c9ba.debug\n+usr/lib/debug/.build-id/fd/d473e3456fe3fcff8e2c732e7d1b66e5e7304a.debug\n+usr/lib/debug/.build-id/fe/2e98a76c57e7c7f16c17ccc7299bfd7dc6094c.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,99 +1,101 @@\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/0e/\n--rw-r--r-- 0 root (0) root (0) 38252 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/0e/0ca725225fab7e1bed7fb7c4d9ae1c52febadd.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/0f/\n--rw-r--r-- 0 root (0) root (0) 33364 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/0f/4d1688a3a9b284da9108469a0beb05d3223c1a.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/18/\n--rw-r--r-- 0 root (0) root (0) 32912 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/18/2a5a6a786f7c43a21c6334e94e75f277f2a634.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/20/\n--rw-r--r-- 0 root (0) root (0) 40864 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/20/83f0ff3fde498d46e47f488e6091e2c26977a1.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/24/\n--rw-r--r-- 0 root (0) root (0) 32180 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/24/8796652c4288fd2399f3ce695a62fe03849573.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/31/\n--rw-r--r-- 0 root (0) root (0) 32408 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/31/e57ae8f57a34d16cfeb9307e5995fc6af8a1e9.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/32/\n--rw-r--r-- 0 root (0) root (0) 34088 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/32/c5934848593df51bd6fa7b305769f1f2241287.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/34/\n--rw-r--r-- 0 root (0) root (0) 34192 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/34/e859628e82604a2fc1e1f0a325d83e1ef99048.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/35/\n--rw-r--r-- 0 root (0) root (0) 40504 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/35/30a36b59c1446ab5fb83a924dd61d1af99219c.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/3d/\n--rw-r--r-- 0 root (0) root (0) 33980 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/3d/a830c62d2c9ca1790423309ac3ddb3b57dc518.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/40/\n--rw-r--r-- 0 root (0) root (0) 31924 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/40/1e2cde1e7d0aceb1c9ddfd0f7c084f83e9a082.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/45/\n--rw-r--r-- 0 root (0) root (0) 37212 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/45/7954df8cf41dda023783a73e685bb4f2e7f8f7.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/4b/\n--rw-r--r-- 0 root (0) root (0) 38276 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/4b/b0b0884cf792e6ca0c3c7963686564a040154c.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/4d/\n--rw-r--r-- 0 root (0) root (0) 41736 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/4d/9f04ea18cf5db7f81836dbff14b52a780166ee.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/4e/\n--rw-r--r-- 0 root (0) root (0) 32476 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/4e/83a1b39c7665e7534dbcf7fc1590b1b55fe612.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/51/\n--rw-r--r-- 0 root (0) root (0) 39836 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/51/4611b85db0a99bf95007397e8f6c4fe869330e.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/56/\n--rw-r--r-- 0 root (0) root (0) 38236 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/56/42492764558a528f113b5337324e488b41fcfd.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/61/\n--rw-r--r-- 0 root (0) root (0) 32872 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/61/2865e31a2b360bb09bee281484ae603773f248.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/63/\n--rw-r--r-- 0 root (0) root (0) 41420 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/63/02beb40a20841bd68a400d9206a0bc9200f8e4.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/6a/\n--rw-r--r-- 0 root (0) root (0) 49400 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/6a/484ef7a0bbb709629088c4c3435f2973f3bf78.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/6b/\n--rw-r--r-- 0 root (0) root (0) 38560 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/6b/e405e3a364a06bed0bf6eccf2963a3a93aecab.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/05/\n+-rw-r--r-- 0 root (0) root (0) 41736 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/05/f297af35be9a0fe03ccbf5f8c5bc60c173f098.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/07/\n+-rw-r--r-- 0 root (0) root (0) 38272 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/07/68f61995881512c94439ed1e5ded0402795024.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/11/\n+-rw-r--r-- 0 root (0) root (0) 33316 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/11/ba73ab09b86f61530fb2a31b77bc6d875c2621.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/13/\n+-rw-r--r-- 0 root (0) root (0) 32016 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/13/91c5c0e065c50dc5297a82c1433d86adb14512.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/16/\n+-rw-r--r-- 0 root (0) root (0) 33976 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/16/7cd5a8af5d8ad61f1ac065eb3f8282701ffcf1.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/1d/\n+-rw-r--r-- 0 root (0) root (0) 33360 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/1d/ef67254245a91c88ba4fd7544dd9fb9b49025f.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/22/\n+-rw-r--r-- 0 root (0) root (0) 32712 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/22/62d8ccbb11a868feae8b81ff19bba9ebb97320.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/25/\n+-rw-r--r-- 0 root (0) root (0) 32472 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/25/ca0a053b7b036589ab9854133576fe5de6f608.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/30/\n+-rw-r--r-- 0 root (0) root (0) 38344 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/30/582418ab382f10d2d02768a822da4dea9e0556.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/36/\n+-rw-r--r-- 0 root (0) root (0) 40500 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/36/80e082218b1e25b1af933afbe75937e6e0cf84.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/3b/\n+-rw-r--r-- 0 root (0) root (0) 32632 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/3b/f5f2c2deab620c49863936b7633eb66b61b161.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/47/\n+-rw-r--r-- 0 root (0) root (0) 41648 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/47/2a126bb60d8911058cb42d574fe623f2928e7a.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/48/\n+-rw-r--r-- 0 root (0) root (0) 33656 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/48/e03fd201c1b3216d8ed3e9f5c3a8b9a8fb2f9f.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/4f/\n+-rw-r--r-- 0 root (0) root (0) 31920 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/4f/905880cc71e424bf5f8f6d599bbaf25ff61a92.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/5a/\n+-rw-r--r-- 0 root (0) root (0) 34088 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/5a/9a06d1aa22549fcfc50d8b9bb269b98fe07d0c.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/64/\n+-rw-r--r-- 0 root (0) root (0) 39148 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/64/f7c55a23e8d76623001b6f73a711ba4b79736a.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/66/\n+-rw-r--r-- 0 root (0) root (0) 42428 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/66/f90c49fb83f697cfb45d1423ee2b607dc7a587.debug\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/6c/\n--rw-r--r-- 0 root (0) root (0) 46336 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/6c/0dabe449250ca63ce4b7b9573e77db956c147b.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/6d/\n--rw-r--r-- 0 root (0) root (0) 40344 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/6d/c6f1464b3f4154c3b64801b4e6ae2890ed59cb.debug\n+-rw-r--r-- 0 root (0) root (0) 41796 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/6c/9703a98049e9e27b2b679926b6330451a3b5ea.debug\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/6f/\n--rw-r--r-- 0 root (0) root (0) 37012 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/6f/9807f63c0c23448260f57773279fa43ae1377e.debug\n+-rw-r--r-- 0 root (0) root (0) 37004 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/6f/9f983d0277c2ce47aa553fbe88715c607ecb1b.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/74/\n+-rw-r--r-- 0 root (0) root (0) 39832 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/74/44b257bad9807507b7bca3982dae83e29950e8.debug\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/7b/\n--rw-r--r-- 0 root (0) root (0) 33772 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/7b/44e01852d9afa0bb135018b2a72da2d5603482.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/85/\n--rw-r--r-- 0 root (0) root (0) 41228 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/85/00b007e4ae45517c4a21c570e7b6dfa08c27a5.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/8e/\n--rw-r--r-- 0 root (0) root (0) 34404 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/8e/ec4a2bbb5705bbd3dba616d2a6fadf656ec936.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/94/\n--rw-r--r-- 0 root (0) root (0) 37512 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/94/a0f26c31ebb20dfa08868224f9d2fd44e93943.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/96/\n--rw-r--r-- 0 root (0) root (0) 45164 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/96/3a8159a2ca31ea2958a3f33b82342349bec7c8.debug\n--rw-r--r-- 0 root (0) root (0) 41648 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/96/8318bf92683c550ed53a499d7210f4092ea4ea.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/9c/\n--rw-r--r-- 0 root (0) root (0) 32712 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/9c/1ee10d6e5b0c8b2cbf0829eba2067049d2b98a.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/a2/\n--rw-r--r-- 0 root (0) root (0) 40536 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/a2/e5c8bdc27b24b30924893304d468f5b97b78c1.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/a5/\n--rw-r--r-- 0 root (0) root (0) 32508 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/a5/4709a55d8d11cd636991d67b4adfe1eeeeba3e.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/b7/\n--rw-r--r-- 0 root (0) root (0) 33320 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/b7/dd203a894eea96f647d54f258f37e504b27cab.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/ba/\n--rw-r--r-- 0 root (0) root (0) 42252 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/ba/8093ded07506d2ae520ecc82e1083be2c548f6.debug\n+-rw-r--r-- 0 root (0) root (0) 32180 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/7b/3e43875ac1dd9e4a889a8146660f96e024ad53.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/7d/\n+-rw-r--r-- 0 root (0) root (0) 40532 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/7d/d0b1205810c40c35256c664106eada0278f9ec.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/7f/\n+-rw-r--r-- 0 root (0) root (0) 37512 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/7f/b411e873f482dffc410c5a2fd92239174eb837.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/91/\n+-rw-r--r-- 0 root (0) root (0) 34400 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/91/47e7c1952499f4f71176d347b14ead5f29aac7.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/95/\n+-rw-r--r-- 0 root (0) root (0) 33540 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/95/f98d12f4dc6b776b6b0f21be99972e2b7bbdfb.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/98/\n+-rw-r--r-- 0 root (0) root (0) 37016 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/98/e29b55fbb7b76f57299f388b82afd88d6f8de4.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/99/\n+-rw-r--r-- 0 root (0) root (0) 33768 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/99/7b9ca9260c48410f3cd7d40324af513787a672.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/9b/\n+-rw-r--r-- 0 root (0) root (0) 33888 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/9b/9ef4b1735773ac157af17ece1027a705b98c16.debug\n+-rw-r--r-- 0 root (0) root (0) 41220 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/9b/a1c0b13b09a6300e960749160f2974e3d0e570.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/a8/\n+-rw-r--r-- 0 root (0) root (0) 40344 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/a8/185cae91e07ad2c53b67a8690dccabc1288666.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/a9/\n+-rw-r--r-- 0 root (0) root (0) 42248 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/a9/61fb64e0d2431b4520286cc38822e6f38e99b2.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/b4/\n+-rw-r--r-- 0 root (0) root (0) 32504 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/b4/12991cacb7405d6efcc89f44438dce90d05464.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/bd/\n+-rw-r--r-- 0 root (0) root (0) 38040 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/bd/325323ab0455bab45b36d988f01a1670af25cd.debug\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/c0/\n--rw-r--r-- 0 root (0) root (0) 33660 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/c0/7bfeebbcd68f60ecd87c669f70e71091235246.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/ca/\n--rw-r--r-- 0 root (0) root (0) 42420 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/ca/1bc820e62e9401cbf8f7c6523ba25a0ab4997b.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/cd/\n--rw-r--r-- 0 root (0) root (0) 39156 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/cd/9251d2a9c181421d5411381ddcbaa3d22990ee.debug\n+-rw-r--r-- 0 root (0) root (0) 38232 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/c0/1702ada65dd7a5e097341361f4caf9bf8e77cc.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/c2/\n+-rw-r--r-- 0 root (0) root (0) 38256 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/c2/b9402e2de0d9acdc14cf76b8355eacf92e28cc.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/c4/\n+-rw-r--r-- 0 root (0) root (0) 34188 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/c4/defc99f145e412d9385de6f2e8b4926776a6bd.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/c8/\n+-rw-r--r-- 0 root (0) root (0) 32872 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/c8/f77f42537b61bb45db1f001815bb05802c135d.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/cc/\n+-rw-r--r-- 0 root (0) root (0) 38444 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/cc/3e09ce636bbd8ae0c8f020122808784a323d09.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/d0/\n+-rw-r--r-- 0 root (0) root (0) 37212 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/d0/9bbe4dde10c1d1bcd46e099539b59cbef24b5e.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/d3/\n+-rw-r--r-- 0 root (0) root (0) 32408 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/d3/bf0fc8f790172dd9eab03b76192ae7df25d148.debug\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/d5/\n--rw-r--r-- 0 root (0) root (0) 38444 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/d5/e60e1bed12808315ca328543c2dbe307520781.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/d6/\n--rw-r--r-- 0 root (0) root (0) 32016 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/d6/850c0d237369dcd3cec17d498136971c8f72ec.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/ea/\n--rw-r--r-- 0 root (0) root (0) 38044 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/ea/d1283efabad8aa1793507e58cbad13461ffe3a.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/eb/\n--rw-r--r-- 0 root (0) root (0) 33544 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/eb/ef764e856c54ee056b457184d4b2366560cd39.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/f4/\n--rw-r--r-- 0 root (0) root (0) 37016 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/f4/054c498dae06f88e3ce98f992cf8b179a6da26.debug\n--rw-r--r-- 0 root (0) root (0) 33888 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/f4/178c00cd3760525f78ddd85198ed2c0ccc21ff.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/f9/\n--rw-r--r-- 0 root (0) root (0) 41800 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/f9/33bb67cfd0494b5547024810ca29e37ad2a9bc.debug\n+-rw-r--r-- 0 root (0) root (0) 41416 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/d5/4469baaabf707d8f3ae1623c5f18aaa35bac25.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/df/\n+-rw-r--r-- 0 root (0) root (0) 46332 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/df/a133d7b4f210f6c7725d13576d1032aa906b3a.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/e6/\n+-rw-r--r-- 0 root (0) root (0) 40864 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/e6/4c842de4e8110b3bfd3cc18da0e42e19e3bd58.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/ed/\n+-rw-r--r-- 0 root (0) root (0) 45168 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/ed/5610d7582bd5801cadfbca6288f6a40724714d.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/fa/\n+-rw-r--r-- 0 root (0) root (0) 32912 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/fa/3f62dc15104af0d63a5424eb8168d3c9a5c9ba.debug\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/fd/\n--rw-r--r-- 0 root (0) root (0) 38340 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/fd/9f27ddf944690f62cf7f91bddbc1ad787ca7eb.debug\n--rw-r--r-- 0 root (0) root (0) 32632 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/fd/d2397f30ef51c40b32223fa85d917037396f81.debug\n+-rw-r--r-- 0 root (0) root (0) 49396 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/fd/d473e3456fe3fcff8e2c732e7d1b66e5e7304a.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/fe/\n+-rw-r--r-- 0 root (0) root (0) 38560 2021-01-01 15:55:04.000000 ./usr/lib/debug/.build-id/fe/2e98a76c57e7c7f16c17ccc7299bfd7dc6094c.debug\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2021-01-01 15:55:04.000000 ./usr/share/doc/tuxpaint-plugins-default-dbgsym -> tuxpaint-plugins-default\n"}, {"source1": "./usr/lib/debug/.build-id/0e/0ca725225fab7e1bed7fb7c4d9ae1c52febadd.debug", "source2": "./usr/lib/debug/.build-id/c2/b9402e2de0d9acdc14cf76b8355eacf92e28cc.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 20% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Intel 80386\n Version: 0x1\n Entry point address: 0x10e0\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 36812 (bytes into file)\n+ Start of section headers: 36816 (bytes into file)\n Flags: 0x0\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n Number of section headers: 36\n Section header string table index: 35\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 36 section headers, starting at offset 0x8fcc:\n+There are 36 section headers, starting at offset 0x8fd0:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 0000b0 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000228 000178 000210 10 A 4 1 4\n@@ -24,22 +24,22 @@\n [19] .dynamic NOBITS 00003f00 000ef8 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00003fe0 000ef8 000020 04 WA 0 0 4\n [21] .got.plt NOBITS 00004000 000ef8 000034 04 WA 0 0 4\n [22] .data NOBITS 00004034 000ef8 000004 00 WA 0 0 4\n [23] .bss NOBITS 00004038 000ef8 000010 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 000027 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 00019f 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001c0 00092f 00 C 0 0 4\n- [27] .debug_abbrev PROGBITS 00000000 000af0 00015b 00 C 0 0 4\n- [28] .debug_line PROGBITS 00000000 000c4c 0005a7 00 C 0 0 4\n- [29] .debug_str PROGBITS 00000000 0011f4 004d18 01 MSC 0 0 4\n- [30] .debug_loc PROGBITS 00000000 005f0c 000125 00 C 0 0 4\n- [31] .debug_ranges PROGBITS 00000000 006034 00003e 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 006074 00255b 00 C 0 0 4\n- [33] .symtab SYMTAB 00000000 0085d0 000560 10 34 54 4\n- [34] .strtab STRTAB 00000000 008b30 000346 00 0 0 1\n- [35] .shstrtab STRTAB 00000000 008e76 000155 00 0 0 1\n+ [26] .debug_info PROGBITS 00000000 0001c0 000932 00 C 0 0 4\n+ [27] .debug_abbrev PROGBITS 00000000 000af4 00015b 00 C 0 0 4\n+ [28] .debug_line PROGBITS 00000000 000c50 0005a7 00 C 0 0 4\n+ [29] .debug_str PROGBITS 00000000 0011f8 004d18 01 MSC 0 0 4\n+ [30] .debug_loc PROGBITS 00000000 005f10 000125 00 C 0 0 4\n+ [31] .debug_ranges PROGBITS 00000000 006038 00003e 00 C 0 0 4\n+ [32] .debug_macro PROGBITS 00000000 006078 00255a 00 C 0 0 4\n+ [33] .symtab SYMTAB 00000000 0085d4 000560 10 34 54 4\n+ [34] .strtab STRTAB 00000000 008b34 000346 00 0 0 1\n+ [35] .shstrtab STRTAB 00000000 008e7a 000155 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: 0e0ca725225fab7e1bed7fb7c4d9ae1c52febadd\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c2b9402e2de0d9acdc14cf76b8355eacf92e28cc\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -660,147 +660,147 @@\n <4cf> DW_AT_decl_line : (data1) 107\n <4d0> DW_AT_decl_column : (data1) 3\n <4d1> DW_AT_type : (ref4) <0x487>, Mix_Chunk\n <1><4d5>: Abbrev Number: 7 (DW_TAG_structure_type)\n <4d6> DW_AT_name : (strp) (offset: 0x5614): magic_api_t\n <4da> DW_AT_byte_size : (data1) 76\n <4db> DW_AT_decl_file : (data1) 8\n- <4dc> DW_AT_decl_line : (data1) 93\n+ <4dc> DW_AT_decl_line : (data1) 77\n <4dd> DW_AT_decl_column : (data1) 16\n <4de> DW_AT_sibling : (ref4) <0x5da>\n <2><4e2>: Abbrev Number: 9 (DW_TAG_member)\n <4e3> DW_AT_name : (strp) (offset: 0x33df): tp_version\n <4e7> DW_AT_decl_file : (data1) 8\n- <4e8> DW_AT_decl_line : (data1) 95\n+ <4e8> DW_AT_decl_line : (data1) 79\n <4e9> DW_AT_decl_column : (data1) 10\n <4ea> DW_AT_type : (ref4) <0xa1>, char\n <4ee> DW_AT_data_member_location: (data1) 0\n <2><4ef>: Abbrev Number: 9 (DW_TAG_member)\n <4f0> DW_AT_name : (strp) (offset: 0x6386): data_directory\n <4f4> DW_AT_decl_file : (data1) 8\n- <4f5> DW_AT_decl_line : (data1) 99\n+ <4f5> DW_AT_decl_line : (data1) 83\n <4f6> DW_AT_decl_column : (data1) 10\n <4f7> DW_AT_type : (ref4) <0xa1>, char\n <4fb> DW_AT_data_member_location: (data1) 4\n <2><4fc>: Abbrev Number: 9 (DW_TAG_member)\n <4fd> DW_AT_name : (strp) (offset: 0xc71c): update_progress_bar\n <501> DW_AT_decl_file : (data1) 8\n- <502> DW_AT_decl_line : (data1) 102\n+ <502> DW_AT_decl_line : (data1) 86\n <503> DW_AT_decl_column : (data1) 10\n <504> DW_AT_type : (ref4) <0x5db>\n <508> DW_AT_data_member_location: (data1) 8\n <2><509>: Abbrev Number: 9 (DW_TAG_member)\n <50a> DW_AT_name : (strp) (offset: 0x913f): special_notify\n <50e> DW_AT_decl_file : (data1) 8\n- <50f> DW_AT_decl_line : (data1) 105\n+ <50f> DW_AT_decl_line : (data1) 89\n <510> DW_AT_decl_column : (data1) 10\n <511> DW_AT_type : (ref4) <0x5ec>\n <515> DW_AT_data_member_location: (data1) 12\n <2><516>: Abbrev Number: 9 (DW_TAG_member)\n <517> DW_AT_name : (strp) (offset: 0x21b1): sRGB_to_linear\n <51b> DW_AT_decl_file : (data1) 8\n- <51c> DW_AT_decl_line : (data1) 108\n+ <51c> DW_AT_decl_line : (data1) 92\n <51d> DW_AT_decl_column : (data1) 11\n <51e> DW_AT_type : (ref4) <0x608>, float\n <522> DW_AT_data_member_location: (data1) 16\n <2><523>: Abbrev Number: 9 (DW_TAG_member)\n <524> DW_AT_name : (strp) (offset: 0x7caf): linear_to_sRGB\n <528> DW_AT_decl_file : (data1) 8\n- <529> DW_AT_decl_line : (data1) 111\n+ <529> DW_AT_decl_line : (data1) 95\n <52a> DW_AT_decl_column : (data1) 11\n <52b> DW_AT_type : (ref4) <0x61d>, Uint8, uint8_t, __uint8_t, unsigned char\n <52f> DW_AT_data_member_location: (data1) 20\n <2><530>: Abbrev Number: 9 (DW_TAG_member)\n <531> DW_AT_name : (strp) (offset: 0x2ed1): in_circle\n <535> DW_AT_decl_file : (data1) 8\n- <536> DW_AT_decl_line : (data1) 116\n+ <536> DW_AT_decl_line : (data1) 100\n <537> DW_AT_decl_column : (data1) 9\n <538> DW_AT_type : (ref4) <0x63c>, int\n <53c> DW_AT_data_member_location: (data1) 24\n <2><53d>: Abbrev Number: 9 (DW_TAG_member)\n <53e> DW_AT_name : (strp) (offset: 0x9e3): getpixel\n <542> DW_AT_decl_file : (data1) 8\n- <543> DW_AT_decl_line : (data1) 123\n+ <543> DW_AT_decl_line : (data1) 107\n <544> DW_AT_decl_column : (data1) 12\n <545> DW_AT_type : (ref4) <0x661>, Uint32, uint32_t, __uint32_t, unsigned int\n <549> DW_AT_data_member_location: (data1) 28\n <2><54a>: Abbrev Number: 9 (DW_TAG_member)\n <54b> DW_AT_name : (strp) (offset: 0x7c38): putpixel\n <54f> DW_AT_decl_file : (data1) 8\n- <550> DW_AT_decl_line : (data1) 130\n+ <550> DW_AT_decl_line : (data1) 114\n <551> DW_AT_decl_column : (data1) 10\n <552> DW_AT_type : (ref4) <0x681>\n <556> DW_AT_data_member_location: (data1) 32\n <2><557>: Abbrev Number: 9 (DW_TAG_member)\n <558> DW_AT_name : (strp) (offset: 0x54da): playsound\n <55c> DW_AT_decl_file : (data1) 8\n- <55d> DW_AT_decl_line : (data1) 136\n+ <55d> DW_AT_decl_line : (data1) 120\n <55e> DW_AT_decl_column : (data1) 10\n <55f> DW_AT_type : (ref4) <0x6a2>\n <563> DW_AT_data_member_location: (data1) 36\n <2><564>: Abbrev Number: 9 (DW_TAG_member)\n <565> DW_AT_name : (strp) (offset: 0x344c): stopsound\n <569> DW_AT_decl_file : (data1) 8\n- <56a> DW_AT_decl_line : (data1) 139\n+ <56a> DW_AT_decl_line : (data1) 123\n <56b> DW_AT_decl_column : (data1) 10\n <56c> DW_AT_type : (ref4) <0x5db>\n <570> DW_AT_data_member_location: (data1) 40\n <2><571>: Abbrev Number: 9 (DW_TAG_member)\n <572> DW_AT_name : (strp) (offset: 0xb5f4): line\n <576> DW_AT_decl_file : (data1) 8\n- <577> DW_AT_decl_line : (data1) 146\n+ <577> DW_AT_decl_line : (data1) 130\n <578> DW_AT_decl_column : (data1) 10\n <579> DW_AT_type : (ref4) <0x70a>\n <57d> DW_AT_data_member_location: (data1) 44\n <2><57e>: Abbrev Number: 9 (DW_TAG_member)\n <57f> DW_AT_name : (strp) (offset: 0xa5e6): button_down\n <583> DW_AT_decl_file : (data1) 8\n- <584> DW_AT_decl_line : (data1) 149\n+ <584> DW_AT_decl_line : (data1) 133\n <585> DW_AT_decl_column : (data1) 9\n <586> DW_AT_type : (ref4) <0x715>, int\n <58a> DW_AT_data_member_location: (data1) 48\n <2><58b>: Abbrev Number: 9 (DW_TAG_member)\n <58c> DW_AT_name : (strp) (offset: 0x918b): rgbtohsv\n <590> DW_AT_decl_file : (data1) 8\n- <591> DW_AT_decl_line : (data1) 152\n+ <591> DW_AT_decl_line : (data1) 136\n <592> DW_AT_decl_column : (data1) 10\n <593> DW_AT_type : (ref4) <0x745>\n <597> DW_AT_data_member_location: (data1) 52\n <2><598>: Abbrev Number: 9 (DW_TAG_member)\n <599> DW_AT_name : (strp) (offset: 0xadc): hsvtorgb\n <59d> DW_AT_decl_file : (data1) 8\n- <59e> DW_AT_decl_line : (data1) 155\n+ <59e> DW_AT_decl_line : (data1) 139\n <59f> DW_AT_decl_column : (data1) 10\n <5a0> DW_AT_type : (ref4) <0x76f>\n <5a4> DW_AT_data_member_location: (data1) 56\n <2><5a5>: Abbrev Number: 9 (DW_TAG_member)\n <5a6> DW_AT_name : (strp) (offset: 0x4d33): canvas_w\n <5aa> DW_AT_decl_file : (data1) 8\n- <5ab> DW_AT_decl_line : (data1) 158\n+ <5ab> DW_AT_decl_line : (data1) 142\n <5ac> DW_AT_decl_column : (data1) 7\n <5ad> DW_AT_type : (ref4) <0x77>, int\n <5b1> DW_AT_data_member_location: (data1) 60\n <2><5b2>: Abbrev Number: 9 (DW_TAG_member)\n <5b3> DW_AT_name : (strp) (offset: 0x4c8d): canvas_h\n <5b7> DW_AT_decl_file : (data1) 8\n- <5b8> DW_AT_decl_line : (data1) 159\n+ <5b8> DW_AT_decl_line : (data1) 143\n <5b9> DW_AT_decl_column : (data1) 7\n <5ba> DW_AT_type : (ref4) <0x77>, int\n <5be> DW_AT_data_member_location: (data1) 64\n <2><5bf>: Abbrev Number: 9 (DW_TAG_member)\n <5c0> DW_AT_name : (strp) (offset: 0x3a4b): scale\n <5c4> DW_AT_decl_file : (data1) 8\n- <5c5> DW_AT_decl_line : (data1) 165\n+ <5c5> DW_AT_decl_line : (data1) 149\n <5c6> DW_AT_decl_column : (data1) 19\n <5c7> DW_AT_type : (ref4) <0x793>, SDL_Surface, SDL_Surface\n <5cb> DW_AT_data_member_location: (data1) 68\n <2><5cc>: Abbrev Number: 9 (DW_TAG_member)\n <5cd> DW_AT_name : (strp) (offset: 0x7f3a): touched\n <5d1> DW_AT_decl_file : (data1) 8\n- <5d2> DW_AT_decl_line : (data1) 172\n+ <5d2> DW_AT_decl_line : (data1) 156\n <5d3> DW_AT_decl_column : (data1) 11\n <5d4> DW_AT_type : (ref4) <0x7ad>, Uint8, uint8_t, __uint8_t, unsigned char\n <5d8> DW_AT_data_member_location: (data1) 72\n <2><5d9>: Abbrev Number: 0\n <1><5da>: Abbrev Number: 13 (DW_TAG_subroutine_type)\n <5db> DW_AT_prototyped : (flag_present) 1\n <1><5db>: Abbrev Number: 6 (DW_TAG_pointer_type)\n@@ -1021,15 +1021,15 @@\n <2><7ac>: Abbrev Number: 0\n <1><7ad>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <7ae> DW_AT_byte_size : (data1) 4\n <7af> DW_AT_type : (ref4) <0x799>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><7b3>: Abbrev Number: 3 (DW_TAG_typedef)\n <7b4> DW_AT_name : (strp) (offset: 0x553d): magic_api\n <7b8> DW_AT_decl_file : (data1) 8\n- <7b9> DW_AT_decl_line : (data1) 173\n+ <7b9> DW_AT_decl_line : (data1) 157\n <7ba> DW_AT_decl_column : (data1) 3\n <7bb> DW_AT_type : (ref4) <0x4d5>, magic_api_t\n <1><7bf>: Abbrev Number: 18 (DW_TAG_variable)\n <7c0> DW_AT_name : (strp) (offset: 0x34bf): fisheye_snd\n <7c4> DW_AT_decl_file : (data1) 1\n <7c5> DW_AT_decl_line : (data1) 34\n <7c6> DW_AT_decl_column : (data1) 12\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -154,16 +154,16 @@\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x1f70\n DW_MACRO_start_file - lineno: 1245 filenum: 37 filename: /usr/include/i386-linux-gnu/bits/mathinline.h\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2237\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 30 filenum: 8 filename: src/tp_magic_api.h\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 38 filename: /usr/include/SDL/SDL.h\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 38 filename: /usr/include/SDL/SDL.h\n DW_MACRO_define_strp - lineno : 28 macro : _SDL_H \n DW_MACRO_start_file - lineno: 30 filenum: 39 filename: /usr/include/SDL/SDL_main.h\n DW_MACRO_define_strp - lineno : 24 macro : _SDL_main_h \n DW_MACRO_start_file - lineno: 26 filenum: 5 filename: /usr/include/SDL/SDL_stdinc.h\n DW_MACRO_define_strp - lineno : 28 macro : _SDL_stdinc_h \n DW_MACRO_start_file - lineno: 30 filenum: 40 filename: /usr/include/SDL/SDL_config.h\n DW_MACRO_define_strp - lineno : 25 macro : _SDL_config_h \n@@ -579,27 +579,27 @@\n DW_MACRO_define_strp - lineno : 37 macro : _begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x39f4\n DW_MACRO_start_file - lineno: 99 filenum: 91 filename: /usr/include/SDL/close_code.h\n DW_MACRO_undef_strp - lineno : 29 macro : _begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 7 filename: /usr/include/SDL/SDL_mixer.h\n+ DW_MACRO_start_file - lineno: 6 filenum: 7 filename: /usr/include/SDL/SDL_mixer.h\n DW_MACRO_define_strp - lineno : 25 macro : _SDL_MIXER_H \n DW_MACRO_start_file - lineno: 27 filenum: 108 filename: /usr/include/SDL/SDL_types.h\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 32 filenum: 90 filename: /usr/include/SDL/begin_code.h\n DW_MACRO_define_strp - lineno : 37 macro : _begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x3a28\n DW_MACRO_start_file - lineno: 632 filenum: 91 filename: /usr/include/SDL/close_code.h\n DW_MACRO_undef_strp - lineno : 29 macro : _begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 23 filenum: 109 filename: /usr/include/libintl.h\n+ DW_MACRO_start_file - lineno: 7 filenum: 109 filename: /usr/include/libintl.h\n DW_MACRO_import - offset : 0x3aab\n DW_MACRO_start_file - lineno: 100 filenum: 47 filename: /usr/lib/gcc/i686-linux-gnu/10/include/stddef.h\n DW_MACRO_import - offset : 0x2be7\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 110 filename: /usr/include/locale.h\n DW_MACRO_import - offset : 0x3ac7\n DW_MACRO_start_file - lineno: 28 filenum: 47 filename: /usr/lib/gcc/i686-linux-gnu/10/include/stddef.h\n@@ -3191,27 +3191,27 @@\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: 0x3bff\n Version: 4\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 34 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 39 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 53 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 60 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 64 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 71 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 75 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 79 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 83 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 90 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 181 macro : TP_MAGIC_API_VERSION 0x00000003\n- DW_MACRO_define_strp - lineno : 184 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 18 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 23 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 37 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 44 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 48 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 55 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 59 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 63 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 67 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 74 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 165 macro : TP_MAGIC_API_VERSION 0x00000003\n+ DW_MACRO_define_strp - lineno : 168 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x3c53\n Version: 4\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 38 macro : SDL_IMAGE_MAJOR_VERSION 1\n DW_MACRO_define_strp - lineno : 39 macro : SDL_IMAGE_MINOR_VERSION 2\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,17 +1,15 @@\n GCC: (Debian 10.2.1-6) 10.2.1 20210110\n-B~'=D{uQ<\n jIT:,bYR\n 4 VZR*3`q+*P\n ?E_5(8T\tCF\n ]\"$.9NK,T\t\n-wNq(G\\NY\n-us/ps/4e'\n-alt.$wmrf\n-22u&Le~KB\n+<8m|mUJe\n+DC@@\t?N\\2\n+yVP\\g{~q\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/0f/4d1688a3a9b284da9108469a0beb05d3223c1a.debug", "source2": "./usr/lib/debug/.build-id/1d/ef67254245a91c88ba4fd7544dd9fb9b49025f.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 17% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Intel 80386\n Version: 0x1\n Entry point address: 0x10f0\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 31924 (bytes into file)\n+ Start of section headers: 31920 (bytes into file)\n Flags: 0x0\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n Number of section headers: 36\n Section header string table index: 35\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 36 section headers, starting at offset 0x7cb4:\n+There are 36 section headers, starting at offset 0x7cb0:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 000068 04 A 3 0 4\n [ 3] .dynsym NOBITS 000001e0 000178 0001e0 10 A 4 1 4\n@@ -30,16 +30,16 @@\n [25] .debug_aranges PROGBITS 00000000 00019f 000020 00 0 0 1\n [26] .debug_info PROGBITS 00000000 0001c0 0009be 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 000b80 000175 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 000cf8 000575 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 001270 00405e 01 MSC 0 0 4\n [30] .debug_loc PROGBITS 00000000 0052d0 000190 00 C 0 0 4\n [31] .debug_ranges PROGBITS 00000000 005460 00005a 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 0054bc 001daa 00 C 0 0 4\n- [33] .symtab SYMTAB 00000000 007268 000560 10 34 57 4\n- [34] .strtab STRTAB 00000000 0077c8 000394 00 0 0 1\n- [35] .shstrtab STRTAB 00000000 007b5c 000155 00 0 0 1\n+ [32] .debug_macro PROGBITS 00000000 0054bc 001da8 00 C 0 0 4\n+ [33] .symtab SYMTAB 00000000 007264 000560 10 34 57 4\n+ [34] .strtab STRTAB 00000000 0077c4 000394 00 0 0 1\n+ [35] .shstrtab STRTAB 00000000 007b58 000155 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: 0f4d1688a3a9b284da9108469a0beb05d3223c1a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1def67254245a91c88ba4fd7544dd9fb9b49025f\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -660,147 +660,147 @@\n <4cf> DW_AT_decl_line : (data1) 107\n <4d0> DW_AT_decl_column : (data1) 3\n <4d1> DW_AT_type : (ref4) <0x487>, Mix_Chunk\n <1><4d5>: Abbrev Number: 7 (DW_TAG_structure_type)\n <4d6> DW_AT_name : (strp) (offset: 0x47b3): magic_api_t\n <4da> DW_AT_byte_size : (data1) 76\n <4db> DW_AT_decl_file : (data1) 8\n- <4dc> DW_AT_decl_line : (data1) 93\n+ <4dc> DW_AT_decl_line : (data1) 77\n <4dd> DW_AT_decl_column : (data1) 16\n <4de> DW_AT_sibling : (ref4) <0x5da>\n <2><4e2>: Abbrev Number: 9 (DW_TAG_member)\n <4e3> DW_AT_name : (strp) (offset: 0x29e6): tp_version\n <4e7> DW_AT_decl_file : (data1) 8\n- <4e8> DW_AT_decl_line : (data1) 95\n+ <4e8> DW_AT_decl_line : (data1) 79\n <4e9> DW_AT_decl_column : (data1) 10\n <4ea> DW_AT_type : (ref4) <0xa8>, char\n <4ee> DW_AT_data_member_location: (data1) 0\n <2><4ef>: Abbrev Number: 9 (DW_TAG_member)\n <4f0> DW_AT_name : (strp) (offset: 0x50fa): data_directory\n <4f4> DW_AT_decl_file : (data1) 8\n- <4f5> DW_AT_decl_line : (data1) 99\n+ <4f5> DW_AT_decl_line : (data1) 83\n <4f6> DW_AT_decl_column : (data1) 10\n <4f7> DW_AT_type : (ref4) <0xa8>, char\n <4fb> DW_AT_data_member_location: (data1) 4\n <2><4fc>: Abbrev Number: 9 (DW_TAG_member)\n <4fd> DW_AT_name : (strp) (offset: 0xa254): update_progress_bar\n <501> DW_AT_decl_file : (data1) 8\n- <502> DW_AT_decl_line : (data1) 102\n+ <502> DW_AT_decl_line : (data1) 86\n <503> DW_AT_decl_column : (data1) 10\n <504> DW_AT_type : (ref4) <0x5db>\n <508> DW_AT_data_member_location: (data1) 8\n <2><509>: Abbrev Number: 9 (DW_TAG_member)\n <50a> DW_AT_name : (strp) (offset: 0x767f): special_notify\n <50e> DW_AT_decl_file : (data1) 8\n- <50f> DW_AT_decl_line : (data1) 105\n+ <50f> DW_AT_decl_line : (data1) 89\n <510> DW_AT_decl_column : (data1) 10\n <511> DW_AT_type : (ref4) <0x5ec>\n <515> DW_AT_data_member_location: (data1) 12\n <2><516>: Abbrev Number: 9 (DW_TAG_member)\n <517> DW_AT_name : (strp) (offset: 0x1a67): sRGB_to_linear\n <51b> DW_AT_decl_file : (data1) 8\n- <51c> DW_AT_decl_line : (data1) 108\n+ <51c> DW_AT_decl_line : (data1) 92\n <51d> DW_AT_decl_column : (data1) 11\n <51e> DW_AT_type : (ref4) <0x608>, float\n <522> DW_AT_data_member_location: (data1) 16\n <2><523>: Abbrev Number: 9 (DW_TAG_member)\n <524> DW_AT_name : (strp) (offset: 0x64f5): linear_to_sRGB\n <528> DW_AT_decl_file : (data1) 8\n- <529> DW_AT_decl_line : (data1) 111\n+ <529> DW_AT_decl_line : (data1) 95\n <52a> DW_AT_decl_column : (data1) 11\n <52b> DW_AT_type : (ref4) <0x61d>, Uint8, uint8_t, __uint8_t, unsigned char\n <52f> DW_AT_data_member_location: (data1) 20\n <2><530>: Abbrev Number: 9 (DW_TAG_member)\n <531> DW_AT_name : (strp) (offset: 0x25f1): in_circle\n <535> DW_AT_decl_file : (data1) 8\n- <536> DW_AT_decl_line : (data1) 116\n+ <536> DW_AT_decl_line : (data1) 100\n <537> DW_AT_decl_column : (data1) 9\n <538> DW_AT_type : (ref4) <0x63c>, int\n <53c> DW_AT_data_member_location: (data1) 24\n <2><53d>: Abbrev Number: 9 (DW_TAG_member)\n <53e> DW_AT_name : (strp) (offset: 0x80d): getpixel\n <542> DW_AT_decl_file : (data1) 8\n- <543> DW_AT_decl_line : (data1) 123\n+ <543> DW_AT_decl_line : (data1) 107\n <544> DW_AT_decl_column : (data1) 12\n <545> DW_AT_type : (ref4) <0x661>, Uint32, uint32_t, __uint32_t, unsigned int\n <549> DW_AT_data_member_location: (data1) 28\n <2><54a>: Abbrev Number: 9 (DW_TAG_member)\n <54b> DW_AT_name : (strp) (offset: 0x76bd): putpixel\n <54f> DW_AT_decl_file : (data1) 8\n- <550> DW_AT_decl_line : (data1) 130\n+ <550> DW_AT_decl_line : (data1) 114\n <551> DW_AT_decl_column : (data1) 10\n <552> DW_AT_type : (ref4) <0x681>\n <556> DW_AT_data_member_location: (data1) 32\n <2><557>: Abbrev Number: 9 (DW_TAG_member)\n <558> DW_AT_name : (strp) (offset: 0x46e2): playsound\n <55c> DW_AT_decl_file : (data1) 8\n- <55d> DW_AT_decl_line : (data1) 136\n+ <55d> DW_AT_decl_line : (data1) 120\n <55e> DW_AT_decl_column : (data1) 10\n <55f> DW_AT_type : (ref4) <0x6a2>\n <563> DW_AT_data_member_location: (data1) 36\n <2><564>: Abbrev Number: 9 (DW_TAG_member)\n <565> DW_AT_name : (strp) (offset: 0x4249): stopsound\n <569> DW_AT_decl_file : (data1) 8\n- <56a> DW_AT_decl_line : (data1) 139\n+ <56a> DW_AT_decl_line : (data1) 123\n <56b> DW_AT_decl_column : (data1) 10\n <56c> DW_AT_type : (ref4) <0x5db>\n <570> DW_AT_data_member_location: (data1) 40\n <2><571>: Abbrev Number: 9 (DW_TAG_member)\n <572> DW_AT_name : (strp) (offset: 0x93c3): line\n <576> DW_AT_decl_file : (data1) 8\n- <577> DW_AT_decl_line : (data1) 146\n+ <577> DW_AT_decl_line : (data1) 130\n <578> DW_AT_decl_column : (data1) 10\n <579> DW_AT_type : (ref4) <0x70a>\n <57d> DW_AT_data_member_location: (data1) 44\n <2><57e>: Abbrev Number: 9 (DW_TAG_member)\n <57f> DW_AT_name : (strp) (offset: 0x8644): button_down\n <583> DW_AT_decl_file : (data1) 8\n- <584> DW_AT_decl_line : (data1) 149\n+ <584> DW_AT_decl_line : (data1) 133\n <585> DW_AT_decl_column : (data1) 9\n <586> DW_AT_type : (ref4) <0x715>, int\n <58a> DW_AT_data_member_location: (data1) 48\n <2><58b>: Abbrev Number: 9 (DW_TAG_member)\n <58c> DW_AT_name : (strp) (offset: 0x76b4): rgbtohsv\n <590> DW_AT_decl_file : (data1) 8\n- <591> DW_AT_decl_line : (data1) 152\n+ <591> DW_AT_decl_line : (data1) 136\n <592> DW_AT_decl_column : (data1) 10\n <593> DW_AT_type : (ref4) <0x745>\n <597> DW_AT_data_member_location: (data1) 52\n <2><598>: Abbrev Number: 9 (DW_TAG_member)\n <599> DW_AT_name : (strp) (offset: 0x8db): hsvtorgb\n <59d> DW_AT_decl_file : (data1) 8\n- <59e> DW_AT_decl_line : (data1) 155\n+ <59e> DW_AT_decl_line : (data1) 139\n <59f> DW_AT_decl_column : (data1) 10\n <5a0> DW_AT_type : (ref4) <0x76f>\n <5a4> DW_AT_data_member_location: (data1) 56\n <2><5a5>: Abbrev Number: 9 (DW_TAG_member)\n <5a6> DW_AT_name : (strp) (offset: 0x3f25): canvas_w\n <5aa> DW_AT_decl_file : (data1) 8\n- <5ab> DW_AT_decl_line : (data1) 158\n+ <5ab> DW_AT_decl_line : (data1) 142\n <5ac> DW_AT_decl_column : (data1) 7\n <5ad> DW_AT_type : (ref4) <0x7e>, int\n <5b1> DW_AT_data_member_location: (data1) 60\n <2><5b2>: Abbrev Number: 9 (DW_TAG_member)\n <5b3> DW_AT_name : (strp) (offset: 0x3e9b): canvas_h\n <5b7> DW_AT_decl_file : (data1) 8\n- <5b8> DW_AT_decl_line : (data1) 159\n+ <5b8> DW_AT_decl_line : (data1) 143\n <5b9> DW_AT_decl_column : (data1) 7\n <5ba> DW_AT_type : (ref4) <0x7e>, int\n <5be> DW_AT_data_member_location: (data1) 64\n <2><5bf>: Abbrev Number: 9 (DW_TAG_member)\n <5c0> DW_AT_name : (strp) (offset: 0x2f7b): scale\n <5c4> DW_AT_decl_file : (data1) 8\n- <5c5> DW_AT_decl_line : (data1) 165\n+ <5c5> DW_AT_decl_line : (data1) 149\n <5c6> DW_AT_decl_column : (data1) 19\n <5c7> DW_AT_type : (ref4) <0x793>, SDL_Surface, SDL_Surface\n <5cb> DW_AT_data_member_location: (data1) 68\n <2><5cc>: Abbrev Number: 9 (DW_TAG_member)\n <5cd> DW_AT_name : (strp) (offset: 0x7d26): touched\n <5d1> DW_AT_decl_file : (data1) 8\n- <5d2> DW_AT_decl_line : (data1) 172\n+ <5d2> DW_AT_decl_line : (data1) 156\n <5d3> DW_AT_decl_column : (data1) 11\n <5d4> DW_AT_type : (ref4) <0x7ad>, Uint8, uint8_t, __uint8_t, unsigned char\n <5d8> DW_AT_data_member_location: (data1) 72\n <2><5d9>: Abbrev Number: 0\n <1><5da>: Abbrev Number: 13 (DW_TAG_subroutine_type)\n <5db> DW_AT_prototyped : (flag_present) 1\n <1><5db>: Abbrev Number: 6 (DW_TAG_pointer_type)\n@@ -1021,15 +1021,15 @@\n <2><7ac>: Abbrev Number: 0\n <1><7ad>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <7ae> DW_AT_byte_size : (data1) 4\n <7af> DW_AT_type : (ref4) <0x799>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><7b3>: Abbrev Number: 3 (DW_TAG_typedef)\n <7b4> DW_AT_name : (strp) (offset: 0x471f): magic_api\n <7b8> DW_AT_decl_file : (data1) 8\n- <7b9> DW_AT_decl_line : (data1) 173\n+ <7b9> DW_AT_decl_line : (data1) 157\n <7ba> DW_AT_decl_column : (data1) 3\n <7bb> DW_AT_type : (ref4) <0x4d5>, magic_api_t\n <1><7bf>: Abbrev Number: 11 (DW_TAG_enumeration_type)\n <7c0> DW_AT_encoding : (data1) 7\t(unsigned)\n <7c1> DW_AT_byte_size : (data1) 4\n <7c2> DW_AT_type : (ref4) <0x29>, unsigned int\n <7c6> DW_AT_decl_file : (data1) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -112,16 +112,16 @@\n DW_MACRO_import - offset : 0x183b\n DW_MACRO_start_file - lineno: 23 filenum: 21 filename: /usr/lib/gcc/i686-linux-gnu/10/include/stddef.h\n DW_MACRO_import - offset : 0x184b\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 32 filenum: 8 filename: src/tp_magic_api.h\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 39 filename: /usr/include/SDL/SDL.h\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 39 filename: /usr/include/SDL/SDL.h\n DW_MACRO_define_strp - lineno : 28 macro : _SDL_H \n DW_MACRO_start_file - lineno: 30 filenum: 40 filename: /usr/include/SDL/SDL_main.h\n DW_MACRO_define_strp - lineno : 24 macro : _SDL_main_h \n DW_MACRO_start_file - lineno: 26 filenum: 5 filename: /usr/include/SDL/SDL_stdinc.h\n DW_MACRO_define_strp - lineno : 28 macro : _SDL_stdinc_h \n DW_MACRO_start_file - lineno: 30 filenum: 41 filename: /usr/include/SDL/SDL_config.h\n DW_MACRO_define_strp - lineno : 25 macro : _SDL_config_h \n@@ -480,27 +480,27 @@\n DW_MACRO_define_strp - lineno : 37 macro : _begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2e28\n DW_MACRO_start_file - lineno: 99 filenum: 79 filename: /usr/include/SDL/close_code.h\n DW_MACRO_undef_strp - lineno : 29 macro : _begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 7 filename: /usr/include/SDL/SDL_mixer.h\n+ DW_MACRO_start_file - lineno: 6 filenum: 7 filename: /usr/include/SDL/SDL_mixer.h\n DW_MACRO_define_strp - lineno : 25 macro : _SDL_MIXER_H \n DW_MACRO_start_file - lineno: 27 filenum: 96 filename: /usr/include/SDL/SDL_types.h\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 32 filenum: 78 filename: /usr/include/SDL/begin_code.h\n DW_MACRO_define_strp - lineno : 37 macro : _begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2e5c\n DW_MACRO_start_file - lineno: 632 filenum: 79 filename: /usr/include/SDL/close_code.h\n DW_MACRO_undef_strp - lineno : 29 macro : _begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 23 filenum: 97 filename: /usr/include/libintl.h\n+ DW_MACRO_start_file - lineno: 7 filenum: 97 filename: /usr/include/libintl.h\n DW_MACRO_import - offset : 0x2edf\n DW_MACRO_start_file - lineno: 100 filenum: 21 filename: /usr/lib/gcc/i686-linux-gnu/10/include/stddef.h\n DW_MACRO_import - offset : 0x28c1\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 98 filename: /usr/include/locale.h\n DW_MACRO_import - offset : 0x2efb\n DW_MACRO_start_file - lineno: 28 filenum: 21 filename: /usr/lib/gcc/i686-linux-gnu/10/include/stddef.h\n@@ -2566,27 +2566,27 @@\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: 0x3033\n Version: 4\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 34 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 39 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 53 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 60 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 64 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 71 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 75 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 79 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 83 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 90 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 181 macro : TP_MAGIC_API_VERSION 0x00000003\n- DW_MACRO_define_strp - lineno : 184 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 18 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 23 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 37 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 44 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 48 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 55 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 59 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 63 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 67 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 74 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 165 macro : TP_MAGIC_API_VERSION 0x00000003\n+ DW_MACRO_define_strp - lineno : 168 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x3087\n Version: 4\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 38 macro : SDL_IMAGE_MAJOR_VERSION 1\n DW_MACRO_define_strp - lineno : 39 macro : SDL_IMAGE_MINOR_VERSION 2\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,17 +1,13 @@\n-GCC: (Debian 10.2.1-6) 10.2.1 20210110\n-)j7i.(c,\n+_GCC: (Debian 10.2.1-6) 10.2.1 20210110\n 1_;{b'A=\n ?+ACrF[>y&r\n ! VUNvT=L\n BVjRa|GC\n-2`}]+[=O\n-Jg*O*$aO*\n-l3d-+X&1La\n-7 U58@bh8\n+CYs\\v8,s\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/18/2a5a6a786f7c43a21c6334e94e75f277f2a634.debug", "source2": "./usr/lib/debug/.build-id/fa/3f62dc15104af0d63a5424eb8168d3c9a5c9ba.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 16% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,21 +24,21 @@\n [19] .dynamic NOBITS 00003f10 000f08 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00003ff0 000f08 000010 04 WA 0 0 4\n [21] .got.plt NOBITS 00004000 000f08 000030 04 WA 0 0 4\n [22] .data NOBITS 00004030 000f08 000004 00 WA 0 0 4\n [23] .bss NOBITS 00004034 000f08 000008 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 000027 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 00019f 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001c0 00098a 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001c0 000989 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 000b4c 000163 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 000cb0 0004fe 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 0011b0 004046 01 MSC 0 0 4\n [30] .debug_loc PROGBITS 00000000 0051f8 000162 00 C 0 0 4\n [31] .debug_ranges PROGBITS 00000000 00535a 000018 00 0 0 1\n- [32] .debug_macro PROGBITS 00000000 005374 001db0 00 C 0 0 4\n+ [32] .debug_macro PROGBITS 00000000 005374 001dae 00 C 0 0 4\n [33] .symtab SYMTAB 00000000 007124 000560 10 34 59 4\n [34] .strtab STRTAB 00000000 007684 000317 00 0 0 1\n [35] .shstrtab STRTAB 00000000 00799b 000155 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: 182a5a6a786f7c43a21c6334e94e75f277f2a634\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fa3f62dc15104af0d63a5424eb8168d3c9a5c9ba\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -660,147 +660,147 @@\n <4cf> DW_AT_decl_line : (data1) 107\n <4d0> DW_AT_decl_column : (data1) 3\n <4d1> DW_AT_type : (ref4) <0x487>, Mix_Chunk\n <1><4d5>: Abbrev Number: 7 (DW_TAG_structure_type)\n <4d6> DW_AT_name : (strp) (offset: 0x47a3): magic_api_t\n <4da> DW_AT_byte_size : (data1) 76\n <4db> DW_AT_decl_file : (data1) 8\n- <4dc> DW_AT_decl_line : (data1) 93\n+ <4dc> DW_AT_decl_line : (data1) 77\n <4dd> DW_AT_decl_column : (data1) 16\n <4de> DW_AT_sibling : (ref4) <0x5da>\n <2><4e2>: Abbrev Number: 9 (DW_TAG_member)\n <4e3> DW_AT_name : (strp) (offset: 0x29a2): tp_version\n <4e7> DW_AT_decl_file : (data1) 8\n- <4e8> DW_AT_decl_line : (data1) 95\n+ <4e8> DW_AT_decl_line : (data1) 79\n <4e9> DW_AT_decl_column : (data1) 10\n <4ea> DW_AT_type : (ref4) <0xa8>, char\n <4ee> DW_AT_data_member_location: (data1) 0\n <2><4ef>: Abbrev Number: 9 (DW_TAG_member)\n <4f0> DW_AT_name : (strp) (offset: 0x5132): data_directory\n <4f4> DW_AT_decl_file : (data1) 8\n- <4f5> DW_AT_decl_line : (data1) 99\n+ <4f5> DW_AT_decl_line : (data1) 83\n <4f6> DW_AT_decl_column : (data1) 10\n <4f7> DW_AT_type : (ref4) <0xa8>, char\n <4fb> DW_AT_data_member_location: (data1) 4\n <2><4fc>: Abbrev Number: 9 (DW_TAG_member)\n <4fd> DW_AT_name : (strp) (offset: 0xa158): update_progress_bar\n <501> DW_AT_decl_file : (data1) 8\n- <502> DW_AT_decl_line : (data1) 102\n+ <502> DW_AT_decl_line : (data1) 86\n <503> DW_AT_decl_column : (data1) 10\n <504> DW_AT_type : (ref4) <0x5db>\n <508> DW_AT_data_member_location: (data1) 8\n <2><509>: Abbrev Number: 9 (DW_TAG_member)\n <50a> DW_AT_name : (strp) (offset: 0x764f): special_notify\n <50e> DW_AT_decl_file : (data1) 8\n- <50f> DW_AT_decl_line : (data1) 105\n+ <50f> DW_AT_decl_line : (data1) 89\n <510> DW_AT_decl_column : (data1) 10\n <511> DW_AT_type : (ref4) <0x5ec>\n <515> DW_AT_data_member_location: (data1) 12\n <2><516>: Abbrev Number: 9 (DW_TAG_member)\n <517> DW_AT_name : (strp) (offset: 0x1a1e): sRGB_to_linear\n <51b> DW_AT_decl_file : (data1) 8\n- <51c> DW_AT_decl_line : (data1) 108\n+ <51c> DW_AT_decl_line : (data1) 92\n <51d> DW_AT_decl_column : (data1) 11\n <51e> DW_AT_type : (ref4) <0x608>, float\n <522> DW_AT_data_member_location: (data1) 16\n <2><523>: Abbrev Number: 9 (DW_TAG_member)\n <524> DW_AT_name : (strp) (offset: 0x64cf): linear_to_sRGB\n <528> DW_AT_decl_file : (data1) 8\n- <529> DW_AT_decl_line : (data1) 111\n+ <529> DW_AT_decl_line : (data1) 95\n <52a> DW_AT_decl_column : (data1) 11\n <52b> DW_AT_type : (ref4) <0x61d>, Uint8, uint8_t, __uint8_t, unsigned char\n <52f> DW_AT_data_member_location: (data1) 20\n <2><530>: Abbrev Number: 9 (DW_TAG_member)\n <531> DW_AT_name : (strp) (offset: 0x25bc): in_circle\n <535> DW_AT_decl_file : (data1) 8\n- <536> DW_AT_decl_line : (data1) 116\n+ <536> DW_AT_decl_line : (data1) 100\n <537> DW_AT_decl_column : (data1) 9\n <538> DW_AT_type : (ref4) <0x63c>, int\n <53c> DW_AT_data_member_location: (data1) 24\n <2><53d>: Abbrev Number: 9 (DW_TAG_member)\n <53e> DW_AT_name : (strp) (offset: 0x7e8): getpixel\n <542> DW_AT_decl_file : (data1) 8\n- <543> DW_AT_decl_line : (data1) 123\n+ <543> DW_AT_decl_line : (data1) 107\n <544> DW_AT_decl_column : (data1) 12\n <545> DW_AT_type : (ref4) <0x661>, Uint32, uint32_t, __uint32_t, unsigned int\n <549> DW_AT_data_member_location: (data1) 28\n <2><54a>: Abbrev Number: 9 (DW_TAG_member)\n <54b> DW_AT_name : (strp) (offset: 0x768d): putpixel\n <54f> DW_AT_decl_file : (data1) 8\n- <550> DW_AT_decl_line : (data1) 130\n+ <550> DW_AT_decl_line : (data1) 114\n <551> DW_AT_decl_column : (data1) 10\n <552> DW_AT_type : (ref4) <0x681>\n <556> DW_AT_data_member_location: (data1) 32\n <2><557>: Abbrev Number: 9 (DW_TAG_member)\n <558> DW_AT_name : (strp) (offset: 0x46d2): playsound\n <55c> DW_AT_decl_file : (data1) 8\n- <55d> DW_AT_decl_line : (data1) 136\n+ <55d> DW_AT_decl_line : (data1) 120\n <55e> DW_AT_decl_column : (data1) 10\n <55f> DW_AT_type : (ref4) <0x6a2>\n <563> DW_AT_data_member_location: (data1) 36\n <2><564>: Abbrev Number: 9 (DW_TAG_member)\n <565> DW_AT_name : (strp) (offset: 0x422e): stopsound\n <569> DW_AT_decl_file : (data1) 8\n- <56a> DW_AT_decl_line : (data1) 139\n+ <56a> DW_AT_decl_line : (data1) 123\n <56b> DW_AT_decl_column : (data1) 10\n <56c> DW_AT_type : (ref4) <0x5db>\n <570> DW_AT_data_member_location: (data1) 40\n <2><571>: Abbrev Number: 9 (DW_TAG_member)\n <572> DW_AT_name : (strp) (offset: 0x92f9): line\n <576> DW_AT_decl_file : (data1) 8\n- <577> DW_AT_decl_line : (data1) 146\n+ <577> DW_AT_decl_line : (data1) 130\n <578> DW_AT_decl_column : (data1) 10\n <579> DW_AT_type : (ref4) <0x70a>\n <57d> DW_AT_data_member_location: (data1) 44\n <2><57e>: Abbrev Number: 9 (DW_TAG_member)\n <57f> DW_AT_name : (strp) (offset: 0x85fd): button_down\n <583> DW_AT_decl_file : (data1) 8\n- <584> DW_AT_decl_line : (data1) 149\n+ <584> DW_AT_decl_line : (data1) 133\n <585> DW_AT_decl_column : (data1) 9\n <586> DW_AT_type : (ref4) <0x715>, int\n <58a> DW_AT_data_member_location: (data1) 48\n <2><58b>: Abbrev Number: 9 (DW_TAG_member)\n <58c> DW_AT_name : (strp) (offset: 0x7684): rgbtohsv\n <590> DW_AT_decl_file : (data1) 8\n- <591> DW_AT_decl_line : (data1) 152\n+ <591> DW_AT_decl_line : (data1) 136\n <592> DW_AT_decl_column : (data1) 10\n <593> DW_AT_type : (ref4) <0x745>\n <597> DW_AT_data_member_location: (data1) 52\n <2><598>: Abbrev Number: 9 (DW_TAG_member)\n <599> DW_AT_name : (strp) (offset: 0x88c): hsvtorgb\n <59d> DW_AT_decl_file : (data1) 8\n- <59e> DW_AT_decl_line : (data1) 155\n+ <59e> DW_AT_decl_line : (data1) 139\n <59f> DW_AT_decl_column : (data1) 10\n <5a0> DW_AT_type : (ref4) <0x76f>\n <5a4> DW_AT_data_member_location: (data1) 56\n <2><5a5>: Abbrev Number: 9 (DW_TAG_member)\n <5a6> DW_AT_name : (strp) (offset: 0x3f0a): canvas_w\n <5aa> DW_AT_decl_file : (data1) 8\n- <5ab> DW_AT_decl_line : (data1) 158\n+ <5ab> DW_AT_decl_line : (data1) 142\n <5ac> DW_AT_decl_column : (data1) 7\n <5ad> DW_AT_type : (ref4) <0x7e>, int\n <5b1> DW_AT_data_member_location: (data1) 60\n <2><5b2>: Abbrev Number: 9 (DW_TAG_member)\n <5b3> DW_AT_name : (strp) (offset: 0x3e80): canvas_h\n <5b7> DW_AT_decl_file : (data1) 8\n- <5b8> DW_AT_decl_line : (data1) 159\n+ <5b8> DW_AT_decl_line : (data1) 143\n <5b9> DW_AT_decl_column : (data1) 7\n <5ba> DW_AT_type : (ref4) <0x7e>, int\n <5be> DW_AT_data_member_location: (data1) 64\n <2><5bf>: Abbrev Number: 9 (DW_TAG_member)\n <5c0> DW_AT_name : (strp) (offset: 0x2f21): scale\n <5c4> DW_AT_decl_file : (data1) 8\n- <5c5> DW_AT_decl_line : (data1) 165\n+ <5c5> DW_AT_decl_line : (data1) 149\n <5c6> DW_AT_decl_column : (data1) 19\n <5c7> DW_AT_type : (ref4) <0x793>, SDL_Surface, SDL_Surface\n <5cb> DW_AT_data_member_location: (data1) 68\n <2><5cc>: Abbrev Number: 9 (DW_TAG_member)\n <5cd> DW_AT_name : (strp) (offset: 0x7cff): touched\n <5d1> DW_AT_decl_file : (data1) 8\n- <5d2> DW_AT_decl_line : (data1) 172\n+ <5d2> DW_AT_decl_line : (data1) 156\n <5d3> DW_AT_decl_column : (data1) 11\n <5d4> DW_AT_type : (ref4) <0x7ad>, Uint8, uint8_t, __uint8_t, unsigned char\n <5d8> DW_AT_data_member_location: (data1) 72\n <2><5d9>: Abbrev Number: 0\n <1><5da>: Abbrev Number: 13 (DW_TAG_subroutine_type)\n <5db> DW_AT_prototyped : (flag_present) 1\n <1><5db>: Abbrev Number: 6 (DW_TAG_pointer_type)\n@@ -1021,15 +1021,15 @@\n <2><7ac>: Abbrev Number: 0\n <1><7ad>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <7ae> DW_AT_byte_size : (data1) 4\n <7af> DW_AT_type : (ref4) <0x799>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><7b3>: Abbrev Number: 3 (DW_TAG_typedef)\n <7b4> DW_AT_name : (strp) (offset: 0x470f): magic_api\n <7b8> DW_AT_decl_file : (data1) 8\n- <7b9> DW_AT_decl_line : (data1) 173\n+ <7b9> DW_AT_decl_line : (data1) 157\n <7ba> DW_AT_decl_column : (data1) 3\n <7bb> DW_AT_type : (ref4) <0x4d5>, magic_api_t\n <1><7bf>: Abbrev Number: 18 (DW_TAG_variable)\n <7c0> DW_AT_name : (strp) (offset: 0x8b7e): xor_snd\n <7c4> DW_AT_decl_file : (data1) 1\n <7c5> DW_AT_decl_line : (data1) 37\n <7c6> DW_AT_decl_column : (data1) 19\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -112,16 +112,16 @@\n DW_MACRO_import - offset : 0x183b\n DW_MACRO_start_file - lineno: 23 filenum: 22 filename: /usr/lib/gcc/i686-linux-gnu/10/include/stddef.h\n DW_MACRO_import - offset : 0x184b\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 33 filenum: 8 filename: src/tp_magic_api.h\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 40 filename: /usr/include/SDL/SDL.h\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 40 filename: /usr/include/SDL/SDL.h\n DW_MACRO_define_strp - lineno : 28 macro : _SDL_H \n DW_MACRO_start_file - lineno: 30 filenum: 41 filename: /usr/include/SDL/SDL_main.h\n DW_MACRO_define_strp - lineno : 24 macro : _SDL_main_h \n DW_MACRO_start_file - lineno: 26 filenum: 5 filename: /usr/include/SDL/SDL_stdinc.h\n DW_MACRO_define_strp - lineno : 28 macro : _SDL_stdinc_h \n DW_MACRO_start_file - lineno: 30 filenum: 42 filename: /usr/include/SDL/SDL_config.h\n DW_MACRO_define_strp - lineno : 25 macro : _SDL_config_h \n@@ -480,27 +480,27 @@\n DW_MACRO_define_strp - lineno : 37 macro : _begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2e28\n DW_MACRO_start_file - lineno: 99 filenum: 80 filename: /usr/include/SDL/close_code.h\n DW_MACRO_undef_strp - lineno : 29 macro : _begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 7 filename: /usr/include/SDL/SDL_mixer.h\n+ DW_MACRO_start_file - lineno: 6 filenum: 7 filename: /usr/include/SDL/SDL_mixer.h\n DW_MACRO_define_strp - lineno : 25 macro : _SDL_MIXER_H \n DW_MACRO_start_file - lineno: 27 filenum: 97 filename: /usr/include/SDL/SDL_types.h\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 32 filenum: 79 filename: /usr/include/SDL/begin_code.h\n DW_MACRO_define_strp - lineno : 37 macro : _begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2e5c\n DW_MACRO_start_file - lineno: 632 filenum: 80 filename: /usr/include/SDL/close_code.h\n DW_MACRO_undef_strp - lineno : 29 macro : _begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 23 filenum: 98 filename: /usr/include/libintl.h\n+ DW_MACRO_start_file - lineno: 7 filenum: 98 filename: /usr/include/libintl.h\n DW_MACRO_import - offset : 0x2edf\n DW_MACRO_start_file - lineno: 100 filenum: 22 filename: /usr/lib/gcc/i686-linux-gnu/10/include/stddef.h\n DW_MACRO_import - offset : 0x28c1\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 99 filename: /usr/include/locale.h\n DW_MACRO_import - offset : 0x2efb\n DW_MACRO_start_file - lineno: 28 filenum: 22 filename: /usr/lib/gcc/i686-linux-gnu/10/include/stddef.h\n@@ -2566,27 +2566,27 @@\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: 0x3033\n Version: 4\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 34 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 39 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 53 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 60 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 64 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 71 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 75 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 79 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 83 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 90 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 181 macro : TP_MAGIC_API_VERSION 0x00000003\n- DW_MACRO_define_strp - lineno : 184 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 18 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 23 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 37 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 44 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 48 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 55 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 59 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 63 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 67 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 74 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 165 macro : TP_MAGIC_API_VERSION 0x00000003\n+ DW_MACRO_define_strp - lineno : 168 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x3087\n Version: 4\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 38 macro : SDL_IMAGE_MAJOR_VERSION 1\n DW_MACRO_define_strp - lineno : 39 macro : SDL_IMAGE_MINOR_VERSION 2\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,19 +1,15 @@\n-4GCC: (Debian 10.2.1-6) 10.2.1 20210110\n-,}m*_q/N#\n-?b_m)y`_mY\n+GCC: (Debian 10.2.1-6) 10.2.1 20210110\n (3:|cO'z\n [B`x@vWDra\n f#|\tZA>E\n 1j^2mu=r\n gx7(Z@{7\n <8!hS)_L*\n GuX,EKGu\n-IY?KY&z(1\n-WJcTX%)<\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/20/83f0ff3fde498d46e47f488e6091e2c26977a1.debug", "source2": "./usr/lib/debug/.build-id/e6/4c842de4e8110b3bfd3cc18da0e42e19e3bd58.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 20% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,15 +24,15 @@\n [19] .dynamic NOBITS 00003f00 000ef8 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00003fe0 000ef8 000020 04 WA 0 0 4\n [21] .got.plt NOBITS 00004000 000ef8 000030 04 WA 0 0 4\n [22] .data NOBITS 00004030 000ef8 000018 00 WA 0 0 4\n [23] .bss NOBITS 00004048 000ef8 000008 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 000027 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 00019f 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001c0 0009d9 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001c0 0009da 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 000b9c 0001bc 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 000d58 0005f1 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 00134c 005198 01 MSC 0 0 4\n [30] .debug_loc PROGBITS 00000000 0064e4 000207 00 C 0 0 4\n [31] .debug_ranges PROGBITS 00000000 0066eb 000018 00 0 0 1\n [32] .debug_macro PROGBITS 00000000 006704 002891 00 C 0 0 4\n [33] .symtab SYMTAB 00000000 008f98 0005a0 10 34 59 4\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2083f0ff3fde498d46e47f488e6091e2c26977a1\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e64c842de4e8110b3bfd3cc18da0e42e19e3bd58\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -580,147 +580,147 @@\n <434> DW_AT_decl_line : (data1) 107\n <435> DW_AT_decl_column : (data1) 3\n <436> DW_AT_type : (ref4) <0x3ec>, Mix_Chunk\n <1><43a>: Abbrev Number: 8 (DW_TAG_structure_type)\n <43b> DW_AT_name : (strp) (offset: 0x5ee8): magic_api_t\n <43f> DW_AT_byte_size : (data1) 76\n <440> DW_AT_decl_file : (data1) 8\n- <441> DW_AT_decl_line : (data1) 93\n+ <441> DW_AT_decl_line : (data1) 77\n <442> DW_AT_decl_column : (data1) 16\n <443> DW_AT_sibling : (ref4) <0x53f>\n <2><447>: Abbrev Number: 10 (DW_TAG_member)\n <448> DW_AT_name : (strp) (offset: 0x37ab): tp_version\n <44c> DW_AT_decl_file : (data1) 8\n- <44d> DW_AT_decl_line : (data1) 95\n+ <44d> DW_AT_decl_line : (data1) 79\n <44e> DW_AT_decl_column : (data1) 10\n <44f> DW_AT_type : (ref4) <0xb2>, char\n <453> DW_AT_data_member_location: (data1) 0\n <2><454>: Abbrev Number: 10 (DW_TAG_member)\n <455> DW_AT_name : (strp) (offset: 0x6b63): data_directory\n <459> DW_AT_decl_file : (data1) 8\n- <45a> DW_AT_decl_line : (data1) 99\n+ <45a> DW_AT_decl_line : (data1) 83\n <45b> DW_AT_decl_column : (data1) 10\n <45c> DW_AT_type : (ref4) <0xb2>, char\n <460> DW_AT_data_member_location: (data1) 4\n <2><461>: Abbrev Number: 10 (DW_TAG_member)\n <462> DW_AT_name : (strp) (offset: 0xd11b): update_progress_bar\n <466> DW_AT_decl_file : (data1) 8\n- <467> DW_AT_decl_line : (data1) 102\n+ <467> DW_AT_decl_line : (data1) 86\n <468> DW_AT_decl_column : (data1) 10\n <469> DW_AT_type : (ref4) <0x540>\n <46d> DW_AT_data_member_location: (data1) 8\n <2><46e>: Abbrev Number: 10 (DW_TAG_member)\n <46f> DW_AT_name : (strp) (offset: 0x9bc2): special_notify\n <473> DW_AT_decl_file : (data1) 8\n- <474> DW_AT_decl_line : (data1) 105\n+ <474> DW_AT_decl_line : (data1) 89\n <475> DW_AT_decl_column : (data1) 10\n <476> DW_AT_type : (ref4) <0x551>\n <47a> DW_AT_data_member_location: (data1) 12\n <2><47b>: Abbrev Number: 10 (DW_TAG_member)\n <47c> DW_AT_name : (strp) (offset: 0x242e): sRGB_to_linear\n <480> DW_AT_decl_file : (data1) 8\n- <481> DW_AT_decl_line : (data1) 108\n+ <481> DW_AT_decl_line : (data1) 92\n <482> DW_AT_decl_column : (data1) 11\n <483> DW_AT_type : (ref4) <0x56d>, float\n <487> DW_AT_data_member_location: (data1) 16\n <2><488>: Abbrev Number: 10 (DW_TAG_member)\n <489> DW_AT_name : (strp) (offset: 0x86ba): linear_to_sRGB\n <48d> DW_AT_decl_file : (data1) 8\n- <48e> DW_AT_decl_line : (data1) 111\n+ <48e> DW_AT_decl_line : (data1) 95\n <48f> DW_AT_decl_column : (data1) 11\n <490> DW_AT_type : (ref4) <0x582>, Uint8, uint8_t, __uint8_t, unsigned char\n <494> DW_AT_data_member_location: (data1) 20\n <2><495>: Abbrev Number: 10 (DW_TAG_member)\n <496> DW_AT_name : (strp) (offset: 0x3296): in_circle\n <49a> DW_AT_decl_file : (data1) 8\n- <49b> DW_AT_decl_line : (data1) 116\n+ <49b> DW_AT_decl_line : (data1) 100\n <49c> DW_AT_decl_column : (data1) 9\n <49d> DW_AT_type : (ref4) <0x5a1>, int\n <4a1> DW_AT_data_member_location: (data1) 24\n <2><4a2>: Abbrev Number: 10 (DW_TAG_member)\n <4a3> DW_AT_name : (strp) (offset: 0xbca): getpixel\n <4a7> DW_AT_decl_file : (data1) 8\n- <4a8> DW_AT_decl_line : (data1) 123\n+ <4a8> DW_AT_decl_line : (data1) 107\n <4a9> DW_AT_decl_column : (data1) 12\n <4aa> DW_AT_type : (ref4) <0x5c6>, Uint32, uint32_t, __uint32_t, unsigned int\n <4ae> DW_AT_data_member_location: (data1) 28\n <2><4af>: Abbrev Number: 10 (DW_TAG_member)\n <4b0> DW_AT_name : (strp) (offset: 0x9c00): putpixel\n <4b4> DW_AT_decl_file : (data1) 8\n- <4b5> DW_AT_decl_line : (data1) 130\n+ <4b5> DW_AT_decl_line : (data1) 114\n <4b6> DW_AT_decl_column : (data1) 10\n <4b7> DW_AT_type : (ref4) <0x5e6>\n <4bb> DW_AT_data_member_location: (data1) 32\n <2><4bc>: Abbrev Number: 10 (DW_TAG_member)\n <4bd> DW_AT_name : (strp) (offset: 0x5db6): playsound\n <4c1> DW_AT_decl_file : (data1) 8\n- <4c2> DW_AT_decl_line : (data1) 136\n+ <4c2> DW_AT_decl_line : (data1) 120\n <4c3> DW_AT_decl_column : (data1) 10\n <4c4> DW_AT_type : (ref4) <0x607>\n <4c8> DW_AT_data_member_location: (data1) 36\n <2><4c9>: Abbrev Number: 10 (DW_TAG_member)\n <4ca> DW_AT_name : (strp) (offset: 0x574b): stopsound\n <4ce> DW_AT_decl_file : (data1) 8\n- <4cf> DW_AT_decl_line : (data1) 139\n+ <4cf> DW_AT_decl_line : (data1) 123\n <4d0> DW_AT_decl_column : (data1) 10\n <4d1> DW_AT_type : (ref4) <0x540>\n <4d5> DW_AT_data_member_location: (data1) 40\n <2><4d6>: Abbrev Number: 10 (DW_TAG_member)\n <4d7> DW_AT_name : (strp) (offset: 0xbf9d): line\n <4db> DW_AT_decl_file : (data1) 8\n- <4dc> DW_AT_decl_line : (data1) 146\n+ <4dc> DW_AT_decl_line : (data1) 130\n <4dd> DW_AT_decl_column : (data1) 10\n <4de> DW_AT_type : (ref4) <0x66f>\n <4e2> DW_AT_data_member_location: (data1) 44\n <2><4e3>: Abbrev Number: 10 (DW_TAG_member)\n <4e4> DW_AT_name : (strp) (offset: 0xb013): button_down\n <4e8> DW_AT_decl_file : (data1) 8\n- <4e9> DW_AT_decl_line : (data1) 149\n+ <4e9> DW_AT_decl_line : (data1) 133\n <4ea> DW_AT_decl_column : (data1) 9\n <4eb> DW_AT_type : (ref4) <0x67a>, int\n <4ef> DW_AT_data_member_location: (data1) 48\n <2><4f0>: Abbrev Number: 10 (DW_TAG_member)\n <4f1> DW_AT_name : (strp) (offset: 0x9bf7): rgbtohsv\n <4f5> DW_AT_decl_file : (data1) 8\n- <4f6> DW_AT_decl_line : (data1) 152\n+ <4f6> DW_AT_decl_line : (data1) 136\n <4f7> DW_AT_decl_column : (data1) 10\n <4f8> DW_AT_type : (ref4) <0x6aa>\n <4fc> DW_AT_data_member_location: (data1) 52\n <2><4fd>: Abbrev Number: 10 (DW_TAG_member)\n <4fe> DW_AT_name : (strp) (offset: 0xd47): hsvtorgb\n <502> DW_AT_decl_file : (data1) 8\n- <503> DW_AT_decl_line : (data1) 155\n+ <503> DW_AT_decl_line : (data1) 139\n <504> DW_AT_decl_column : (data1) 10\n <505> DW_AT_type : (ref4) <0x6d4>\n <509> DW_AT_data_member_location: (data1) 56\n <2><50a>: Abbrev Number: 10 (DW_TAG_member)\n <50b> DW_AT_name : (strp) (offset: 0x53ae): canvas_w\n <50f> DW_AT_decl_file : (data1) 8\n- <510> DW_AT_decl_line : (data1) 158\n+ <510> DW_AT_decl_line : (data1) 142\n <511> DW_AT_decl_column : (data1) 7\n <512> DW_AT_type : (ref4) <0x83>, int\n <516> DW_AT_data_member_location: (data1) 60\n <2><517>: Abbrev Number: 10 (DW_TAG_member)\n <518> DW_AT_name : (strp) (offset: 0x5309): canvas_h\n <51c> DW_AT_decl_file : (data1) 8\n- <51d> DW_AT_decl_line : (data1) 159\n+ <51d> DW_AT_decl_line : (data1) 143\n <51e> DW_AT_decl_column : (data1) 7\n <51f> DW_AT_type : (ref4) <0x83>, int\n <523> DW_AT_data_member_location: (data1) 64\n <2><524>: Abbrev Number: 10 (DW_TAG_member)\n <525> DW_AT_name : (strp) (offset: 0x3e5f): scale\n <529> DW_AT_decl_file : (data1) 8\n- <52a> DW_AT_decl_line : (data1) 165\n+ <52a> DW_AT_decl_line : (data1) 149\n <52b> DW_AT_decl_column : (data1) 19\n <52c> DW_AT_type : (ref4) <0x6f8>, SDL_Surface, SDL_Surface\n <530> DW_AT_data_member_location: (data1) 68\n <2><531>: Abbrev Number: 10 (DW_TAG_member)\n <532> DW_AT_name : (strp) (offset: 0xa4ae): touched\n <536> DW_AT_decl_file : (data1) 8\n- <537> DW_AT_decl_line : (data1) 172\n+ <537> DW_AT_decl_line : (data1) 156\n <538> DW_AT_decl_column : (data1) 11\n <539> DW_AT_type : (ref4) <0x712>, Uint8, uint8_t, __uint8_t, unsigned char\n <53d> DW_AT_data_member_location: (data1) 72\n <2><53e>: Abbrev Number: 0\n <1><53f>: Abbrev Number: 12 (DW_TAG_subroutine_type)\n <540> DW_AT_prototyped : (flag_present) 1\n <1><540>: Abbrev Number: 7 (DW_TAG_pointer_type)\n@@ -941,15 +941,15 @@\n <2><711>: Abbrev Number: 0\n <1><712>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <713> DW_AT_byte_size : (data1) 4\n <714> DW_AT_type : (ref4) <0x6fe>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><718>: Abbrev Number: 4 (DW_TAG_typedef)\n <719> DW_AT_name : (strp) (offset: 0x5df3): magic_api\n <71d> DW_AT_decl_file : (data1) 8\n- <71e> DW_AT_decl_line : (data1) 173\n+ <71e> DW_AT_decl_line : (data1) 157\n <71f> DW_AT_decl_column : (data1) 3\n <720> DW_AT_type : (ref4) <0x43a>, magic_api_t\n <1><724>: Abbrev Number: 17 (DW_TAG_enumeration_type)\n <725> DW_AT_encoding : (data1) 7\t(unsigned)\n <726> DW_AT_byte_size : (data1) 4\n <727> DW_AT_type : (ref4) <0x29>, unsigned int\n <72b> DW_AT_decl_file : (data1) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -129,16 +129,16 @@\n DW_MACRO_import - offset : 0x1a7e\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x1ad6\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x1b8a\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 35 filenum: 8 filename: src/tp_magic_api.h\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 42 filename: /usr/include/SDL/SDL.h\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 42 filename: /usr/include/SDL/SDL.h\n DW_MACRO_define_strp - lineno : 28 macro : _SDL_H \n DW_MACRO_start_file - lineno: 30 filenum: 43 filename: /usr/include/SDL/SDL_main.h\n DW_MACRO_define_strp - lineno : 24 macro : _SDL_main_h \n DW_MACRO_start_file - lineno: 26 filenum: 5 filename: /usr/include/SDL/SDL_stdinc.h\n DW_MACRO_define_strp - lineno : 28 macro : _SDL_stdinc_h \n DW_MACRO_start_file - lineno: 30 filenum: 44 filename: /usr/include/SDL/SDL_config.h\n DW_MACRO_define_strp - lineno : 25 macro : _SDL_config_h \n@@ -497,15 +497,15 @@\n DW_MACRO_define_strp - lineno : 37 macro : _begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x3171\n DW_MACRO_start_file - lineno: 99 filenum: 82 filename: /usr/include/SDL/close_code.h\n DW_MACRO_undef_strp - lineno : 29 macro : _begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 7 filename: /usr/include/SDL/SDL_mixer.h\n+ DW_MACRO_start_file - lineno: 6 filenum: 7 filename: /usr/include/SDL/SDL_mixer.h\n DW_MACRO_define_strp - lineno : 25 macro : _SDL_MIXER_H \n DW_MACRO_start_file - lineno: 27 filenum: 100 filename: /usr/include/SDL/SDL_types.h\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 32 filenum: 81 filename: /usr/include/SDL/begin_code.h\n DW_MACRO_define_strp - lineno : 37 macro : _begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x31a5\n@@ -2716,27 +2716,27 @@\n DW_MACRO_define_strp - lineno : 625 macro : Mix_SetError SDL_SetError\n DW_MACRO_define_strp - lineno : 626 macro : Mix_GetError SDL_GetError\n \n Offset: 0x3228\n Version: 4\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 34 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 39 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 53 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 60 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 64 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 71 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 75 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 79 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 83 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 90 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 181 macro : TP_MAGIC_API_VERSION 0x00000003\n- DW_MACRO_define_strp - lineno : 184 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 18 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 23 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 37 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 44 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 48 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 55 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 59 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 63 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 67 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 74 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 165 macro : TP_MAGIC_API_VERSION 0x00000003\n+ DW_MACRO_define_strp - lineno : 168 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x327c\n Version: 4\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 38 macro : SDL_IMAGE_MAJOR_VERSION 1\n DW_MACRO_define_strp - lineno : 39 macro : SDL_IMAGE_MINOR_VERSION 2\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,21 +1,20 @@\n-GCC: (Debian 10.2.1-6) 10.2.1 20210110\n-NbuG2s5WV\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/24/8796652c4288fd2399f3ce695a62fe03849573.debug", "source2": "./usr/lib/debug/.build-id/7b/3e43875ac1dd9e4a889a8146660f96e024ad53.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 16% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,15 +24,15 @@\n [19] .dynamic NOBITS 00003f10 000f08 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00003ff0 000f08 000010 04 WA 0 0 4\n [21] .got.plt NOBITS 00004000 000f08 00002c 04 WA 0 0 4\n [22] .data NOBITS 0000402c 000f08 000004 00 WA 0 0 4\n [23] .bss NOBITS 00004030 000f08 000010 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 000027 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 00019f 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001c0 00086f 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001c0 000870 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 000a30 000134 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 000b64 000449 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 000fb0 00404f 01 MSC 0 0 4\n [30] .debug_loc PROGBITS 00000000 005000 0000a1 00 C 0 0 4\n [31] .debug_macro PROGBITS 00000000 0050a4 001db0 00 C 0 0 4\n [32] .symtab SYMTAB 00000000 006e54 000550 10 33 59 4\n [33] .strtab STRTAB 00000000 0073a4 000350 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: 248796652c4288fd2399f3ce695a62fe03849573\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7b3e43875ac1dd9e4a889a8146660f96e024ad53\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -662,147 +662,147 @@\n <4d4> DW_AT_decl_line : (data1) 107\n <4d5> DW_AT_decl_column : (data1) 3\n <4d6> DW_AT_type : (ref4) <0x48c>, Mix_Chunk\n <1><4da>: Abbrev Number: 8 (DW_TAG_structure_type)\n <4db> DW_AT_name : (strp) (offset: 0x47b9): magic_api_t\n <4df> DW_AT_byte_size : (data1) 76\n <4e0> DW_AT_decl_file : (data1) 8\n- <4e1> DW_AT_decl_line : (data1) 93\n+ <4e1> DW_AT_decl_line : (data1) 77\n <4e2> DW_AT_decl_column : (data1) 16\n <4e3> DW_AT_sibling : (ref4) <0x5df>\n <2><4e7>: Abbrev Number: 10 (DW_TAG_member)\n <4e8> DW_AT_name : (strp) (offset: 0x2951): tp_version\n <4ec> DW_AT_decl_file : (data1) 8\n- <4ed> DW_AT_decl_line : (data1) 95\n+ <4ed> DW_AT_decl_line : (data1) 79\n <4ee> DW_AT_decl_column : (data1) 10\n <4ef> DW_AT_type : (ref4) <0xad>, char\n <4f3> DW_AT_data_member_location: (data1) 0\n <2><4f4>: Abbrev Number: 10 (DW_TAG_member)\n <4f5> DW_AT_name : (strp) (offset: 0x5122): data_directory\n <4f9> DW_AT_decl_file : (data1) 8\n- <4fa> DW_AT_decl_line : (data1) 99\n+ <4fa> DW_AT_decl_line : (data1) 83\n <4fb> DW_AT_decl_column : (data1) 10\n <4fc> DW_AT_type : (ref4) <0xad>, char\n <500> DW_AT_data_member_location: (data1) 4\n <2><501>: Abbrev Number: 10 (DW_TAG_member)\n <502> DW_AT_name : (strp) (offset: 0xa1d3): update_progress_bar\n <506> DW_AT_decl_file : (data1) 8\n- <507> DW_AT_decl_line : (data1) 102\n+ <507> DW_AT_decl_line : (data1) 86\n <508> DW_AT_decl_column : (data1) 10\n <509> DW_AT_type : (ref4) <0x5e0>\n <50d> DW_AT_data_member_location: (data1) 8\n <2><50e>: Abbrev Number: 10 (DW_TAG_member)\n <50f> DW_AT_name : (strp) (offset: 0x76a4): special_notify\n <513> DW_AT_decl_file : (data1) 8\n- <514> DW_AT_decl_line : (data1) 105\n+ <514> DW_AT_decl_line : (data1) 89\n <515> DW_AT_decl_column : (data1) 10\n <516> DW_AT_type : (ref4) <0x5f1>\n <51a> DW_AT_data_member_location: (data1) 12\n <2><51b>: Abbrev Number: 10 (DW_TAG_member)\n <51c> DW_AT_name : (strp) (offset: 0x19e9): sRGB_to_linear\n <520> DW_AT_decl_file : (data1) 8\n- <521> DW_AT_decl_line : (data1) 108\n+ <521> DW_AT_decl_line : (data1) 92\n <522> DW_AT_decl_column : (data1) 11\n <523> DW_AT_type : (ref4) <0x60d>, float\n <527> DW_AT_data_member_location: (data1) 16\n <2><528>: Abbrev Number: 10 (DW_TAG_member)\n <529> DW_AT_name : (strp) (offset: 0x6510): linear_to_sRGB\n <52d> DW_AT_decl_file : (data1) 8\n- <52e> DW_AT_decl_line : (data1) 111\n+ <52e> DW_AT_decl_line : (data1) 95\n <52f> DW_AT_decl_column : (data1) 11\n <530> DW_AT_type : (ref4) <0x622>, Uint8, uint8_t, __uint8_t, unsigned char\n <534> DW_AT_data_member_location: (data1) 20\n <2><535>: Abbrev Number: 10 (DW_TAG_member)\n <536> DW_AT_name : (strp) (offset: 0x2afc): in_circle\n <53a> DW_AT_decl_file : (data1) 8\n- <53b> DW_AT_decl_line : (data1) 116\n+ <53b> DW_AT_decl_line : (data1) 100\n <53c> DW_AT_decl_column : (data1) 9\n <53d> DW_AT_type : (ref4) <0x641>, int\n <541> DW_AT_data_member_location: (data1) 24\n <2><542>: Abbrev Number: 10 (DW_TAG_member)\n <543> DW_AT_name : (strp) (offset: 0x7d0): getpixel\n <547> DW_AT_decl_file : (data1) 8\n- <548> DW_AT_decl_line : (data1) 123\n+ <548> DW_AT_decl_line : (data1) 107\n <549> DW_AT_decl_column : (data1) 12\n <54a> DW_AT_type : (ref4) <0x666>, Uint32, uint32_t, __uint32_t, unsigned int\n <54e> DW_AT_data_member_location: (data1) 28\n <2><54f>: Abbrev Number: 10 (DW_TAG_member)\n <550> DW_AT_name : (strp) (offset: 0x76e2): putpixel\n <554> DW_AT_decl_file : (data1) 8\n- <555> DW_AT_decl_line : (data1) 130\n+ <555> DW_AT_decl_line : (data1) 114\n <556> DW_AT_decl_column : (data1) 10\n <557> DW_AT_type : (ref4) <0x686>\n <55b> DW_AT_data_member_location: (data1) 32\n <2><55c>: Abbrev Number: 10 (DW_TAG_member)\n <55d> DW_AT_name : (strp) (offset: 0x46e8): playsound\n <561> DW_AT_decl_file : (data1) 8\n- <562> DW_AT_decl_line : (data1) 136\n+ <562> DW_AT_decl_line : (data1) 120\n <563> DW_AT_decl_column : (data1) 10\n <564> DW_AT_type : (ref4) <0x6a7>\n <568> DW_AT_data_member_location: (data1) 36\n <2><569>: Abbrev Number: 10 (DW_TAG_member)\n <56a> DW_AT_name : (strp) (offset: 0x4255): stopsound\n <56e> DW_AT_decl_file : (data1) 8\n- <56f> DW_AT_decl_line : (data1) 139\n+ <56f> DW_AT_decl_line : (data1) 123\n <570> DW_AT_decl_column : (data1) 10\n <571> DW_AT_type : (ref4) <0x5e0>\n <575> DW_AT_data_member_location: (data1) 40\n <2><576>: Abbrev Number: 10 (DW_TAG_member)\n <577> DW_AT_name : (strp) (offset: 0x93bb): line\n <57b> DW_AT_decl_file : (data1) 8\n- <57c> DW_AT_decl_line : (data1) 146\n+ <57c> DW_AT_decl_line : (data1) 130\n <57d> DW_AT_decl_column : (data1) 10\n <57e> DW_AT_type : (ref4) <0x70f>\n <582> DW_AT_data_member_location: (data1) 44\n <2><583>: Abbrev Number: 10 (DW_TAG_member)\n <584> DW_AT_name : (strp) (offset: 0x864e): button_down\n <588> DW_AT_decl_file : (data1) 8\n- <589> DW_AT_decl_line : (data1) 149\n+ <589> DW_AT_decl_line : (data1) 133\n <58a> DW_AT_decl_column : (data1) 9\n <58b> DW_AT_type : (ref4) <0x71a>, int\n <58f> DW_AT_data_member_location: (data1) 48\n <2><590>: Abbrev Number: 10 (DW_TAG_member)\n <591> DW_AT_name : (strp) (offset: 0x76d9): rgbtohsv\n <595> DW_AT_decl_file : (data1) 8\n- <596> DW_AT_decl_line : (data1) 152\n+ <596> DW_AT_decl_line : (data1) 136\n <597> DW_AT_decl_column : (data1) 10\n <598> DW_AT_type : (ref4) <0x74a>\n <59c> DW_AT_data_member_location: (data1) 52\n <2><59d>: Abbrev Number: 10 (DW_TAG_member)\n <59e> DW_AT_name : (strp) (offset: 0x874): hsvtorgb\n <5a2> DW_AT_decl_file : (data1) 8\n- <5a3> DW_AT_decl_line : (data1) 155\n+ <5a3> DW_AT_decl_line : (data1) 139\n <5a4> DW_AT_decl_column : (data1) 10\n <5a5> DW_AT_type : (ref4) <0x774>\n <5a9> DW_AT_data_member_location: (data1) 56\n <2><5aa>: Abbrev Number: 10 (DW_TAG_member)\n <5ab> DW_AT_name : (strp) (offset: 0x3f31): canvas_w\n <5af> DW_AT_decl_file : (data1) 8\n- <5b0> DW_AT_decl_line : (data1) 158\n+ <5b0> DW_AT_decl_line : (data1) 142\n <5b1> DW_AT_decl_column : (data1) 7\n <5b2> DW_AT_type : (ref4) <0x7e>, int\n <5b6> DW_AT_data_member_location: (data1) 60\n <2><5b7>: Abbrev Number: 10 (DW_TAG_member)\n <5b8> DW_AT_name : (strp) (offset: 0x3ea7): canvas_h\n <5bc> DW_AT_decl_file : (data1) 8\n- <5bd> DW_AT_decl_line : (data1) 159\n+ <5bd> DW_AT_decl_line : (data1) 143\n <5be> DW_AT_decl_column : (data1) 7\n <5bf> DW_AT_type : (ref4) <0x7e>, int\n <5c3> DW_AT_data_member_location: (data1) 64\n <2><5c4>: Abbrev Number: 10 (DW_TAG_member)\n <5c5> DW_AT_name : (strp) (offset: 0x2eea): scale\n <5c9> DW_AT_decl_file : (data1) 8\n- <5ca> DW_AT_decl_line : (data1) 165\n+ <5ca> DW_AT_decl_line : (data1) 149\n <5cb> DW_AT_decl_column : (data1) 19\n <5cc> DW_AT_type : (ref4) <0x798>, SDL_Surface, SDL_Surface\n <5d0> DW_AT_data_member_location: (data1) 68\n <2><5d1>: Abbrev Number: 10 (DW_TAG_member)\n <5d2> DW_AT_name : (strp) (offset: 0x7d2c): touched\n <5d6> DW_AT_decl_file : (data1) 8\n- <5d7> DW_AT_decl_line : (data1) 172\n+ <5d7> DW_AT_decl_line : (data1) 156\n <5d8> DW_AT_decl_column : (data1) 11\n <5d9> DW_AT_type : (ref4) <0x7b2>, Uint8, uint8_t, __uint8_t, unsigned char\n <5dd> DW_AT_data_member_location: (data1) 72\n <2><5de>: Abbrev Number: 0\n <1><5df>: Abbrev Number: 14 (DW_TAG_subroutine_type)\n <5e0> DW_AT_prototyped : (flag_present) 1\n <1><5e0>: Abbrev Number: 7 (DW_TAG_pointer_type)\n@@ -1023,15 +1023,15 @@\n <2><7b1>: Abbrev Number: 0\n <1><7b2>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <7b3> DW_AT_byte_size : (data1) 4\n <7b4> DW_AT_type : (ref4) <0x79e>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><7b8>: Abbrev Number: 3 (DW_TAG_typedef)\n <7b9> DW_AT_name : (strp) (offset: 0x4725): magic_api\n <7bd> DW_AT_decl_file : (data1) 8\n- <7be> DW_AT_decl_line : (data1) 173\n+ <7be> DW_AT_decl_line : (data1) 157\n <7bf> DW_AT_decl_column : (data1) 3\n <7c0> DW_AT_type : (ref4) <0x4da>, magic_api_t\n <1><7c4>: Abbrev Number: 19 (DW_TAG_array_type)\n <7c5> DW_AT_type : (ref4) <0x85>, int\n <7c9> DW_AT_sibling : (ref4) <0x7da>\n <2><7cd>: Abbrev Number: 20 (DW_TAG_subrange_type)\n <7ce> DW_AT_type : (ref4) <0x29>, unsigned int\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -112,16 +112,16 @@\n DW_MACRO_import - offset : 0x1841\n DW_MACRO_start_file - lineno: 23 filenum: 22 filename: /usr/lib/gcc/i686-linux-gnu/10/include/stddef.h\n DW_MACRO_import - offset : 0x1851\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 32 filenum: 8 filename: src/tp_magic_api.h\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 40 filename: /usr/include/SDL/SDL.h\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 40 filename: /usr/include/SDL/SDL.h\n DW_MACRO_define_strp - lineno : 28 macro : _SDL_H \n DW_MACRO_start_file - lineno: 30 filenum: 41 filename: /usr/include/SDL/SDL_main.h\n DW_MACRO_define_strp - lineno : 24 macro : _SDL_main_h \n DW_MACRO_start_file - lineno: 26 filenum: 5 filename: /usr/include/SDL/SDL_stdinc.h\n DW_MACRO_define_strp - lineno : 28 macro : _SDL_stdinc_h \n DW_MACRO_start_file - lineno: 30 filenum: 42 filename: /usr/include/SDL/SDL_config.h\n DW_MACRO_define_strp - lineno : 25 macro : _SDL_config_h \n@@ -480,27 +480,27 @@\n DW_MACRO_define_strp - lineno : 37 macro : _begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2e2e\n DW_MACRO_start_file - lineno: 99 filenum: 80 filename: /usr/include/SDL/close_code.h\n DW_MACRO_undef_strp - lineno : 29 macro : _begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 7 filename: /usr/include/SDL/SDL_mixer.h\n+ DW_MACRO_start_file - lineno: 6 filenum: 7 filename: /usr/include/SDL/SDL_mixer.h\n DW_MACRO_define_strp - lineno : 25 macro : _SDL_MIXER_H \n DW_MACRO_start_file - lineno: 27 filenum: 97 filename: /usr/include/SDL/SDL_types.h\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 32 filenum: 79 filename: /usr/include/SDL/begin_code.h\n DW_MACRO_define_strp - lineno : 37 macro : _begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2e62\n DW_MACRO_start_file - lineno: 632 filenum: 80 filename: /usr/include/SDL/close_code.h\n DW_MACRO_undef_strp - lineno : 29 macro : _begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 23 filenum: 98 filename: /usr/include/libintl.h\n+ DW_MACRO_start_file - lineno: 7 filenum: 98 filename: /usr/include/libintl.h\n DW_MACRO_import - offset : 0x2ee5\n DW_MACRO_start_file - lineno: 100 filenum: 22 filename: /usr/lib/gcc/i686-linux-gnu/10/include/stddef.h\n DW_MACRO_import - offset : 0x28c7\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 99 filename: /usr/include/locale.h\n DW_MACRO_import - offset : 0x2f01\n DW_MACRO_start_file - lineno: 28 filenum: 22 filename: /usr/lib/gcc/i686-linux-gnu/10/include/stddef.h\n@@ -2567,27 +2567,27 @@\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: 0x3039\n Version: 4\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 34 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 39 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 53 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 60 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 64 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 71 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 75 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 79 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 83 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 90 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 181 macro : TP_MAGIC_API_VERSION 0x00000003\n- DW_MACRO_define_strp - lineno : 184 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 18 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 23 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 37 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 44 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 48 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 55 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 59 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 63 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 67 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 74 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 165 macro : TP_MAGIC_API_VERSION 0x00000003\n+ DW_MACRO_define_strp - lineno : 168 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x308d\n Version: 4\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 38 macro : SDL_IMAGE_MAJOR_VERSION 1\n DW_MACRO_define_strp - lineno : 39 macro : SDL_IMAGE_MINOR_VERSION 2\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,17 +1,18 @@\n-sGCC: (Debian 10.2.1-6) 10.2.1 20210110\n+SGCC: (Debian 10.2.1-6) 10.2.1 20210110\n p'.tz8}}!\n f#|\tZAXE\n \\K9u\t`\t$p\n ^%h$AH;K\n -8rM_St|Z/\n NMS9!iC)TL(\n uB$4vI{y\n 7bAKP1v$\n [|grV#{*\n+Gh^lQ&7\\\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/31/e57ae8f57a34d16cfeb9307e5995fc6af8a1e9.debug", "source2": "./usr/lib/debug/.build-id/d3/bf0fc8f790172dd9eab03b76192ae7df25d148.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 19% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -29,15 +29,15 @@\n [24] .comment PROGBITS 00000000 000178 000027 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 00019f 000020 00 0 0 1\n [26] .debug_info PROGBITS 00000000 0001c0 0008c5 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 000a88 00013f 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 000bc8 000499 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 001064 004036 01 MSC 0 0 4\n [30] .debug_loc PROGBITS 00000000 00509c 000114 00 C 0 0 4\n- [31] .debug_macro PROGBITS 00000000 0051b0 001db3 00 C 0 0 4\n+ [31] .debug_macro PROGBITS 00000000 0051b0 001db2 00 C 0 0 4\n [32] .symtab SYMTAB 00000000 006f64 000540 10 33 57 4\n [33] .strtab STRTAB 00000000 0074a4 000333 00 0 0 1\n [34] .shstrtab STRTAB 00000000 0077d7 000147 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: 31e57ae8f57a34d16cfeb9307e5995fc6af8a1e9\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d3bf0fc8f790172dd9eab03b76192ae7df25d148\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -660,147 +660,147 @@\n <4cf> DW_AT_decl_line : (data1) 107\n <4d0> DW_AT_decl_column : (data1) 3\n <4d1> DW_AT_type : (ref4) <0x487>, Mix_Chunk\n <1><4d5>: Abbrev Number: 7 (DW_TAG_structure_type)\n <4d6> DW_AT_name : (strp) (offset: 0x474e): magic_api_t\n <4da> DW_AT_byte_size : (data1) 76\n <4db> DW_AT_decl_file : (data1) 8\n- <4dc> DW_AT_decl_line : (data1) 93\n+ <4dc> DW_AT_decl_line : (data1) 77\n <4dd> DW_AT_decl_column : (data1) 16\n <4de> DW_AT_sibling : (ref4) <0x5da>\n <2><4e2>: Abbrev Number: 9 (DW_TAG_member)\n <4e3> DW_AT_name : (strp) (offset: 0x299b): tp_version\n <4e7> DW_AT_decl_file : (data1) 8\n- <4e8> DW_AT_decl_line : (data1) 95\n+ <4e8> DW_AT_decl_line : (data1) 79\n <4e9> DW_AT_decl_column : (data1) 10\n <4ea> DW_AT_type : (ref4) <0xa8>, char\n <4ee> DW_AT_data_member_location: (data1) 0\n <2><4ef>: Abbrev Number: 9 (DW_TAG_member)\n <4f0> DW_AT_name : (strp) (offset: 0x5095): data_directory\n <4f4> DW_AT_decl_file : (data1) 8\n- <4f5> DW_AT_decl_line : (data1) 99\n+ <4f5> DW_AT_decl_line : (data1) 83\n <4f6> DW_AT_decl_column : (data1) 10\n <4f7> DW_AT_type : (ref4) <0xa8>, char\n <4fb> DW_AT_data_member_location: (data1) 4\n <2><4fc>: Abbrev Number: 9 (DW_TAG_member)\n <4fd> DW_AT_name : (strp) (offset: 0xa173): update_progress_bar\n <501> DW_AT_decl_file : (data1) 8\n- <502> DW_AT_decl_line : (data1) 102\n+ <502> DW_AT_decl_line : (data1) 86\n <503> DW_AT_decl_column : (data1) 10\n <504> DW_AT_type : (ref4) <0x5db>\n <508> DW_AT_data_member_location: (data1) 8\n <2><509>: Abbrev Number: 9 (DW_TAG_member)\n <50a> DW_AT_name : (strp) (offset: 0x7609): special_notify\n <50e> DW_AT_decl_file : (data1) 8\n- <50f> DW_AT_decl_line : (data1) 105\n+ <50f> DW_AT_decl_line : (data1) 89\n <510> DW_AT_decl_column : (data1) 10\n <511> DW_AT_type : (ref4) <0x5ec>\n <515> DW_AT_data_member_location: (data1) 12\n <2><516>: Abbrev Number: 9 (DW_TAG_member)\n <517> DW_AT_name : (strp) (offset: 0x1a2b): sRGB_to_linear\n <51b> DW_AT_decl_file : (data1) 8\n- <51c> DW_AT_decl_line : (data1) 108\n+ <51c> DW_AT_decl_line : (data1) 92\n <51d> DW_AT_decl_column : (data1) 11\n <51e> DW_AT_type : (ref4) <0x608>, float\n <522> DW_AT_data_member_location: (data1) 16\n <2><523>: Abbrev Number: 9 (DW_TAG_member)\n <524> DW_AT_name : (strp) (offset: 0x64a9): linear_to_sRGB\n <528> DW_AT_decl_file : (data1) 8\n- <529> DW_AT_decl_line : (data1) 111\n+ <529> DW_AT_decl_line : (data1) 95\n <52a> DW_AT_decl_column : (data1) 11\n <52b> DW_AT_type : (ref4) <0x61d>, Uint8, uint8_t, __uint8_t, unsigned char\n <52f> DW_AT_data_member_location: (data1) 20\n <2><530>: Abbrev Number: 9 (DW_TAG_member)\n <531> DW_AT_name : (strp) (offset: 0x25a7): in_circle\n <535> DW_AT_decl_file : (data1) 8\n- <536> DW_AT_decl_line : (data1) 116\n+ <536> DW_AT_decl_line : (data1) 100\n <537> DW_AT_decl_column : (data1) 9\n <538> DW_AT_type : (ref4) <0x63c>, int\n <53c> DW_AT_data_member_location: (data1) 24\n <2><53d>: Abbrev Number: 9 (DW_TAG_member)\n <53e> DW_AT_name : (strp) (offset: 0x7da): getpixel\n <542> DW_AT_decl_file : (data1) 8\n- <543> DW_AT_decl_line : (data1) 123\n+ <543> DW_AT_decl_line : (data1) 107\n <544> DW_AT_decl_column : (data1) 12\n <545> DW_AT_type : (ref4) <0x661>, Uint32, uint32_t, __uint32_t, unsigned int\n <549> DW_AT_data_member_location: (data1) 28\n <2><54a>: Abbrev Number: 9 (DW_TAG_member)\n <54b> DW_AT_name : (strp) (offset: 0x7647): putpixel\n <54f> DW_AT_decl_file : (data1) 8\n- <550> DW_AT_decl_line : (data1) 130\n+ <550> DW_AT_decl_line : (data1) 114\n <551> DW_AT_decl_column : (data1) 10\n <552> DW_AT_type : (ref4) <0x681>\n <556> DW_AT_data_member_location: (data1) 32\n <2><557>: Abbrev Number: 9 (DW_TAG_member)\n <558> DW_AT_name : (strp) (offset: 0x467d): playsound\n <55c> DW_AT_decl_file : (data1) 8\n- <55d> DW_AT_decl_line : (data1) 136\n+ <55d> DW_AT_decl_line : (data1) 120\n <55e> DW_AT_decl_column : (data1) 10\n <55f> DW_AT_type : (ref4) <0x6a2>\n <563> DW_AT_data_member_location: (data1) 36\n <2><564>: Abbrev Number: 9 (DW_TAG_member)\n <565> DW_AT_name : (strp) (offset: 0x41f5): stopsound\n <569> DW_AT_decl_file : (data1) 8\n- <56a> DW_AT_decl_line : (data1) 139\n+ <56a> DW_AT_decl_line : (data1) 123\n <56b> DW_AT_decl_column : (data1) 10\n <56c> DW_AT_type : (ref4) <0x5db>\n <570> DW_AT_data_member_location: (data1) 40\n <2><571>: Abbrev Number: 9 (DW_TAG_member)\n <572> DW_AT_name : (strp) (offset: 0x9305): line\n <576> DW_AT_decl_file : (data1) 8\n- <577> DW_AT_decl_line : (data1) 146\n+ <577> DW_AT_decl_line : (data1) 130\n <578> DW_AT_decl_column : (data1) 10\n <579> DW_AT_type : (ref4) <0x70a>\n <57d> DW_AT_data_member_location: (data1) 44\n <2><57e>: Abbrev Number: 9 (DW_TAG_member)\n <57f> DW_AT_name : (strp) (offset: 0x857e): button_down\n <583> DW_AT_decl_file : (data1) 8\n- <584> DW_AT_decl_line : (data1) 149\n+ <584> DW_AT_decl_line : (data1) 133\n <585> DW_AT_decl_column : (data1) 9\n <586> DW_AT_type : (ref4) <0x715>, int\n <58a> DW_AT_data_member_location: (data1) 48\n <2><58b>: Abbrev Number: 9 (DW_TAG_member)\n <58c> DW_AT_name : (strp) (offset: 0x763e): rgbtohsv\n <590> DW_AT_decl_file : (data1) 8\n- <591> DW_AT_decl_line : (data1) 152\n+ <591> DW_AT_decl_line : (data1) 136\n <592> DW_AT_decl_column : (data1) 10\n <593> DW_AT_type : (ref4) <0x745>\n <597> DW_AT_data_member_location: (data1) 52\n <2><598>: Abbrev Number: 9 (DW_TAG_member)\n <599> DW_AT_name : (strp) (offset: 0x87e): hsvtorgb\n <59d> DW_AT_decl_file : (data1) 8\n- <59e> DW_AT_decl_line : (data1) 155\n+ <59e> DW_AT_decl_line : (data1) 139\n <59f> DW_AT_decl_column : (data1) 10\n <5a0> DW_AT_type : (ref4) <0x76f>\n <5a4> DW_AT_data_member_location: (data1) 56\n <2><5a5>: Abbrev Number: 9 (DW_TAG_member)\n <5a6> DW_AT_name : (strp) (offset: 0x3ed1): canvas_w\n <5aa> DW_AT_decl_file : (data1) 8\n- <5ab> DW_AT_decl_line : (data1) 158\n+ <5ab> DW_AT_decl_line : (data1) 142\n <5ac> DW_AT_decl_column : (data1) 7\n <5ad> DW_AT_type : (ref4) <0x7e>, int\n <5b1> DW_AT_data_member_location: (data1) 60\n <2><5b2>: Abbrev Number: 9 (DW_TAG_member)\n <5b3> DW_AT_name : (strp) (offset: 0x3e47): canvas_h\n <5b7> DW_AT_decl_file : (data1) 8\n- <5b8> DW_AT_decl_line : (data1) 159\n+ <5b8> DW_AT_decl_line : (data1) 143\n <5b9> DW_AT_decl_column : (data1) 7\n <5ba> DW_AT_type : (ref4) <0x7e>, int\n <5be> DW_AT_data_member_location: (data1) 64\n <2><5bf>: Abbrev Number: 9 (DW_TAG_member)\n <5c0> DW_AT_name : (strp) (offset: 0x2f2a): scale\n <5c4> DW_AT_decl_file : (data1) 8\n- <5c5> DW_AT_decl_line : (data1) 165\n+ <5c5> DW_AT_decl_line : (data1) 149\n <5c6> DW_AT_decl_column : (data1) 19\n <5c7> DW_AT_type : (ref4) <0x793>, SDL_Surface, SDL_Surface\n <5cb> DW_AT_data_member_location: (data1) 68\n <2><5cc>: Abbrev Number: 9 (DW_TAG_member)\n <5cd> DW_AT_name : (strp) (offset: 0x7c97): touched\n <5d1> DW_AT_decl_file : (data1) 8\n- <5d2> DW_AT_decl_line : (data1) 172\n+ <5d2> DW_AT_decl_line : (data1) 156\n <5d3> DW_AT_decl_column : (data1) 11\n <5d4> DW_AT_type : (ref4) <0x7ad>, Uint8, uint8_t, __uint8_t, unsigned char\n <5d8> DW_AT_data_member_location: (data1) 72\n <2><5d9>: Abbrev Number: 0\n <1><5da>: Abbrev Number: 13 (DW_TAG_subroutine_type)\n <5db> DW_AT_prototyped : (flag_present) 1\n <1><5db>: Abbrev Number: 6 (DW_TAG_pointer_type)\n@@ -1021,15 +1021,15 @@\n <2><7ac>: Abbrev Number: 0\n <1><7ad>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <7ae> DW_AT_byte_size : (data1) 4\n <7af> DW_AT_type : (ref4) <0x799>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><7b3>: Abbrev Number: 3 (DW_TAG_typedef)\n <7b4> DW_AT_name : (strp) (offset: 0x46ba): magic_api\n <7b8> DW_AT_decl_file : (data1) 8\n- <7b9> DW_AT_decl_line : (data1) 173\n+ <7b9> DW_AT_decl_line : (data1) 157\n <7ba> DW_AT_decl_column : (data1) 3\n <7bb> DW_AT_type : (ref4) <0x4d5>, magic_api_t\n <1><7bf>: Abbrev Number: 18 (DW_TAG_variable)\n <7c0> DW_AT_name : (strp) (offset: 0x80df): emboss_snd\n <7c4> DW_AT_decl_file : (data1) 1\n <7c5> DW_AT_decl_line : (data1) 38\n <7c6> DW_AT_decl_column : (data1) 19\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -112,16 +112,16 @@\n DW_MACRO_import - offset : 0x183b\n DW_MACRO_start_file - lineno: 23 filenum: 22 filename: /usr/lib/gcc/i686-linux-gnu/10/include/stddef.h\n DW_MACRO_import - offset : 0x184b\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 32 filenum: 8 filename: src/tp_magic_api.h\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 40 filename: /usr/include/SDL/SDL.h\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 40 filename: /usr/include/SDL/SDL.h\n DW_MACRO_define_strp - lineno : 28 macro : _SDL_H \n DW_MACRO_start_file - lineno: 30 filenum: 41 filename: /usr/include/SDL/SDL_main.h\n DW_MACRO_define_strp - lineno : 24 macro : _SDL_main_h \n DW_MACRO_start_file - lineno: 26 filenum: 5 filename: /usr/include/SDL/SDL_stdinc.h\n DW_MACRO_define_strp - lineno : 28 macro : _SDL_stdinc_h \n DW_MACRO_start_file - lineno: 30 filenum: 42 filename: /usr/include/SDL/SDL_config.h\n DW_MACRO_define_strp - lineno : 25 macro : _SDL_config_h \n@@ -480,27 +480,27 @@\n DW_MACRO_define_strp - lineno : 37 macro : _begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2e28\n DW_MACRO_start_file - lineno: 99 filenum: 80 filename: /usr/include/SDL/close_code.h\n DW_MACRO_undef_strp - lineno : 29 macro : _begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 7 filename: /usr/include/SDL/SDL_mixer.h\n+ DW_MACRO_start_file - lineno: 6 filenum: 7 filename: /usr/include/SDL/SDL_mixer.h\n DW_MACRO_define_strp - lineno : 25 macro : _SDL_MIXER_H \n DW_MACRO_start_file - lineno: 27 filenum: 97 filename: /usr/include/SDL/SDL_types.h\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 32 filenum: 79 filename: /usr/include/SDL/begin_code.h\n DW_MACRO_define_strp - lineno : 37 macro : _begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2e5c\n DW_MACRO_start_file - lineno: 632 filenum: 80 filename: /usr/include/SDL/close_code.h\n DW_MACRO_undef_strp - lineno : 29 macro : _begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 23 filenum: 98 filename: /usr/include/libintl.h\n+ DW_MACRO_start_file - lineno: 7 filenum: 98 filename: /usr/include/libintl.h\n DW_MACRO_import - offset : 0x2edf\n DW_MACRO_start_file - lineno: 100 filenum: 22 filename: /usr/lib/gcc/i686-linux-gnu/10/include/stddef.h\n DW_MACRO_import - offset : 0x28c1\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 99 filename: /usr/include/locale.h\n DW_MACRO_import - offset : 0x2efb\n DW_MACRO_start_file - lineno: 28 filenum: 22 filename: /usr/lib/gcc/i686-linux-gnu/10/include/stddef.h\n@@ -2566,27 +2566,27 @@\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: 0x3033\n Version: 4\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 34 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 39 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 53 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 60 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 64 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 71 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 75 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 79 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 83 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 90 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 181 macro : TP_MAGIC_API_VERSION 0x00000003\n- DW_MACRO_define_strp - lineno : 184 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 18 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 23 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 37 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 44 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 48 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 55 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 59 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 63 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 67 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 74 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 165 macro : TP_MAGIC_API_VERSION 0x00000003\n+ DW_MACRO_define_strp - lineno : 168 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x3087\n Version: 4\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 38 macro : SDL_IMAGE_MAJOR_VERSION 1\n DW_MACRO_define_strp - lineno : 39 macro : SDL_IMAGE_MINOR_VERSION 2\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,18 +1,20 @@\n-GCC: (Debian 10.2.1-6) 10.2.1 20210110\n-N=5az3;t\n+HGCC: (Debian 10.2.1-6) 10.2.1 20210110\n &iB.*`]?\n aY5+~@q:\n h8FZ+U[-\n +@.:grw`\n 6=;(X\"?R\n -2r-]Sh|Z/\n >?MQxV>b\n c`h`f`paa``b\n-m\\tn6veB&\n+mW+wH|}/\n+tUlh\\$kD\n+Ip^}\t1Sc\n+[s8j8j5$~?\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/32/c5934848593df51bd6fa7b305769f1f2241287.debug", "source2": "./usr/lib/debug/.build-id/5a/9a06d1aa22549fcfc50d8b9bb269b98fe07d0c.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 14% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,21 +24,21 @@\n [19] .dynamic NOBITS 00003f10 000f08 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00003ff0 000f08 000010 04 WA 0 0 4\n [21] .got.plt NOBITS 00004000 000f08 00003c 04 WA 0 0 4\n [22] .data NOBITS 0000403c 000f08 000004 00 WA 0 0 4\n [23] .bss NOBITS 00004040 000f08 000010 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 000027 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 00019f 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001c0 000a07 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001c0 000a06 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 000bc8 000172 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 000d3c 000662 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 0013a0 004089 01 MSC 0 0 4\n [30] .debug_loc PROGBITS 00000000 00542c 000277 00 C 0 0 4\n [31] .debug_ranges PROGBITS 00000000 0056a4 000054 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 0056f8 001d9b 00 C 0 0 4\n+ [32] .debug_macro PROGBITS 00000000 0056f8 001d99 00 C 0 0 4\n [33] .symtab SYMTAB 00000000 007494 000580 10 34 58 4\n [34] .strtab STRTAB 00000000 007a14 00041c 00 0 0 1\n [35] .shstrtab STRTAB 00000000 007e30 000155 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: 32c5934848593df51bd6fa7b305769f1f2241287\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5a9a06d1aa22549fcfc50d8b9bb269b98fe07d0c\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -660,147 +660,147 @@\n <4cf> DW_AT_decl_line : (data1) 107\n <4d0> DW_AT_decl_column : (data1) 3\n <4d1> DW_AT_type : (ref4) <0x487>, Mix_Chunk\n <1><4d5>: Abbrev Number: 7 (DW_TAG_structure_type)\n <4d6> DW_AT_name : (strp) (offset: 0x46c4): magic_api_t\n <4da> DW_AT_byte_size : (data1) 76\n <4db> DW_AT_decl_file : (data1) 8\n- <4dc> DW_AT_decl_line : (data1) 93\n+ <4dc> DW_AT_decl_line : (data1) 77\n <4dd> DW_AT_decl_column : (data1) 16\n <4de> DW_AT_sibling : (ref4) <0x5da>\n <2><4e2>: Abbrev Number: 9 (DW_TAG_member)\n <4e3> DW_AT_name : (strp) (offset: 0x298e): tp_version\n <4e7> DW_AT_decl_file : (data1) 8\n- <4e8> DW_AT_decl_line : (data1) 95\n+ <4e8> DW_AT_decl_line : (data1) 79\n <4e9> DW_AT_decl_column : (data1) 10\n <4ea> DW_AT_type : (ref4) <0xa8>, char\n <4ee> DW_AT_data_member_location: (data1) 0\n <2><4ef>: Abbrev Number: 9 (DW_TAG_member)\n <4f0> DW_AT_name : (strp) (offset: 0x7a1d): data_directory\n <4f4> DW_AT_decl_file : (data1) 8\n- <4f5> DW_AT_decl_line : (data1) 99\n+ <4f5> DW_AT_decl_line : (data1) 83\n <4f6> DW_AT_decl_column : (data1) 10\n <4f7> DW_AT_type : (ref4) <0xa8>, char\n <4fb> DW_AT_data_member_location: (data1) 4\n <2><4fc>: Abbrev Number: 9 (DW_TAG_member)\n <4fd> DW_AT_name : (strp) (offset: 0xa2c4): update_progress_bar\n <501> DW_AT_decl_file : (data1) 8\n- <502> DW_AT_decl_line : (data1) 102\n+ <502> DW_AT_decl_line : (data1) 86\n <503> DW_AT_decl_column : (data1) 10\n <504> DW_AT_type : (ref4) <0x5db>\n <508> DW_AT_data_member_location: (data1) 8\n <2><509>: Abbrev Number: 9 (DW_TAG_member)\n <50a> DW_AT_name : (strp) (offset: 0x77f6): special_notify\n <50e> DW_AT_decl_file : (data1) 8\n- <50f> DW_AT_decl_line : (data1) 105\n+ <50f> DW_AT_decl_line : (data1) 89\n <510> DW_AT_decl_column : (data1) 10\n <511> DW_AT_type : (ref4) <0x5ec>\n <515> DW_AT_data_member_location: (data1) 12\n <2><516>: Abbrev Number: 9 (DW_TAG_member)\n <517> DW_AT_name : (strp) (offset: 0x1a10): sRGB_to_linear\n <51b> DW_AT_decl_file : (data1) 8\n- <51c> DW_AT_decl_line : (data1) 108\n+ <51c> DW_AT_decl_line : (data1) 92\n <51d> DW_AT_decl_column : (data1) 11\n <51e> DW_AT_type : (ref4) <0x608>, float\n <522> DW_AT_data_member_location: (data1) 16\n <2><523>: Abbrev Number: 9 (DW_TAG_member)\n <524> DW_AT_name : (strp) (offset: 0x64b7): linear_to_sRGB\n <528> DW_AT_decl_file : (data1) 8\n- <529> DW_AT_decl_line : (data1) 111\n+ <529> DW_AT_decl_line : (data1) 95\n <52a> DW_AT_decl_column : (data1) 11\n <52b> DW_AT_type : (ref4) <0x61d>, Uint8, uint8_t, __uint8_t, unsigned char\n <52f> DW_AT_data_member_location: (data1) 20\n <2><530>: Abbrev Number: 9 (DW_TAG_member)\n <531> DW_AT_name : (strp) (offset: 0x2560): in_circle\n <535> DW_AT_decl_file : (data1) 8\n- <536> DW_AT_decl_line : (data1) 116\n+ <536> DW_AT_decl_line : (data1) 100\n <537> DW_AT_decl_column : (data1) 9\n <538> DW_AT_type : (ref4) <0x63c>, int\n <53c> DW_AT_data_member_location: (data1) 24\n <2><53d>: Abbrev Number: 9 (DW_TAG_member)\n <53e> DW_AT_name : (strp) (offset: 0x801): getpixel\n <542> DW_AT_decl_file : (data1) 8\n- <543> DW_AT_decl_line : (data1) 123\n+ <543> DW_AT_decl_line : (data1) 107\n <544> DW_AT_decl_column : (data1) 12\n <545> DW_AT_type : (ref4) <0x661>, Uint32, uint32_t, __uint32_t, unsigned int\n <549> DW_AT_data_member_location: (data1) 28\n <2><54a>: Abbrev Number: 9 (DW_TAG_member)\n <54b> DW_AT_name : (strp) (offset: 0x7834): putpixel\n <54f> DW_AT_decl_file : (data1) 8\n- <550> DW_AT_decl_line : (data1) 130\n+ <550> DW_AT_decl_line : (data1) 114\n <551> DW_AT_decl_column : (data1) 10\n <552> DW_AT_type : (ref4) <0x681>\n <556> DW_AT_data_member_location: (data1) 32\n <2><557>: Abbrev Number: 9 (DW_TAG_member)\n <558> DW_AT_name : (strp) (offset: 0x45f3): playsound\n <55c> DW_AT_decl_file : (data1) 8\n- <55d> DW_AT_decl_line : (data1) 136\n+ <55d> DW_AT_decl_line : (data1) 120\n <55e> DW_AT_decl_column : (data1) 10\n <55f> DW_AT_type : (ref4) <0x6a2>\n <563> DW_AT_data_member_location: (data1) 36\n <2><564>: Abbrev Number: 9 (DW_TAG_member)\n <565> DW_AT_name : (strp) (offset: 0x414f): stopsound\n <569> DW_AT_decl_file : (data1) 8\n- <56a> DW_AT_decl_line : (data1) 139\n+ <56a> DW_AT_decl_line : (data1) 123\n <56b> DW_AT_decl_column : (data1) 10\n <56c> DW_AT_type : (ref4) <0x5db>\n <570> DW_AT_data_member_location: (data1) 40\n <2><571>: Abbrev Number: 9 (DW_TAG_member)\n <572> DW_AT_name : (strp) (offset: 0x9471): line\n <576> DW_AT_decl_file : (data1) 8\n- <577> DW_AT_decl_line : (data1) 146\n+ <577> DW_AT_decl_line : (data1) 130\n <578> DW_AT_decl_column : (data1) 10\n <579> DW_AT_type : (ref4) <0x70a>\n <57d> DW_AT_data_member_location: (data1) 44\n <2><57e>: Abbrev Number: 9 (DW_TAG_member)\n <57f> DW_AT_name : (strp) (offset: 0x87b6): button_down\n <583> DW_AT_decl_file : (data1) 8\n- <584> DW_AT_decl_line : (data1) 149\n+ <584> DW_AT_decl_line : (data1) 133\n <585> DW_AT_decl_column : (data1) 9\n <586> DW_AT_type : (ref4) <0x715>, int\n <58a> DW_AT_data_member_location: (data1) 48\n <2><58b>: Abbrev Number: 9 (DW_TAG_member)\n <58c> DW_AT_name : (strp) (offset: 0x782b): rgbtohsv\n <590> DW_AT_decl_file : (data1) 8\n- <591> DW_AT_decl_line : (data1) 152\n+ <591> DW_AT_decl_line : (data1) 136\n <592> DW_AT_decl_column : (data1) 10\n <593> DW_AT_type : (ref4) <0x745>\n <597> DW_AT_data_member_location: (data1) 52\n <2><598>: Abbrev Number: 9 (DW_TAG_member)\n <599> DW_AT_name : (strp) (offset: 0x8a5): hsvtorgb\n <59d> DW_AT_decl_file : (data1) 8\n- <59e> DW_AT_decl_line : (data1) 155\n+ <59e> DW_AT_decl_line : (data1) 139\n <59f> DW_AT_decl_column : (data1) 10\n <5a0> DW_AT_type : (ref4) <0x76f>\n <5a4> DW_AT_data_member_location: (data1) 56\n <2><5a5>: Abbrev Number: 9 (DW_TAG_member)\n <5a6> DW_AT_name : (strp) (offset: 0x3f80): canvas_w\n <5aa> DW_AT_decl_file : (data1) 8\n- <5ab> DW_AT_decl_line : (data1) 158\n+ <5ab> DW_AT_decl_line : (data1) 142\n <5ac> DW_AT_decl_column : (data1) 7\n <5ad> DW_AT_type : (ref4) <0x7e>, int\n <5b1> DW_AT_data_member_location: (data1) 60\n <2><5b2>: Abbrev Number: 9 (DW_TAG_member)\n <5b3> DW_AT_name : (strp) (offset: 0x3ef6): canvas_h\n <5b7> DW_AT_decl_file : (data1) 8\n- <5b8> DW_AT_decl_line : (data1) 159\n+ <5b8> DW_AT_decl_line : (data1) 143\n <5b9> DW_AT_decl_column : (data1) 7\n <5ba> DW_AT_type : (ref4) <0x7e>, int\n <5be> DW_AT_data_member_location: (data1) 64\n <2><5bf>: Abbrev Number: 9 (DW_TAG_member)\n <5c0> DW_AT_name : (strp) (offset: 0x2f74): scale\n <5c4> DW_AT_decl_file : (data1) 8\n- <5c5> DW_AT_decl_line : (data1) 165\n+ <5c5> DW_AT_decl_line : (data1) 149\n <5c6> DW_AT_decl_column : (data1) 19\n <5c7> DW_AT_type : (ref4) <0x793>, SDL_Surface, SDL_Surface\n <5cb> DW_AT_data_member_location: (data1) 68\n <2><5cc>: Abbrev Number: 9 (DW_TAG_member)\n <5cd> DW_AT_name : (strp) (offset: 0x7ec2): touched\n <5d1> DW_AT_decl_file : (data1) 8\n- <5d2> DW_AT_decl_line : (data1) 172\n+ <5d2> DW_AT_decl_line : (data1) 156\n <5d3> DW_AT_decl_column : (data1) 11\n <5d4> DW_AT_type : (ref4) <0x7ad>, Uint8, uint8_t, __uint8_t, unsigned char\n <5d8> DW_AT_data_member_location: (data1) 72\n <2><5d9>: Abbrev Number: 0\n <1><5da>: Abbrev Number: 13 (DW_TAG_subroutine_type)\n <5db> DW_AT_prototyped : (flag_present) 1\n <1><5db>: Abbrev Number: 6 (DW_TAG_pointer_type)\n@@ -1021,15 +1021,15 @@\n <2><7ac>: Abbrev Number: 0\n <1><7ad>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <7ae> DW_AT_byte_size : (data1) 4\n <7af> DW_AT_type : (ref4) <0x799>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><7b3>: Abbrev Number: 3 (DW_TAG_typedef)\n <7b4> DW_AT_name : (strp) (offset: 0x4630): magic_api\n <7b8> DW_AT_decl_file : (data1) 8\n- <7b9> DW_AT_decl_line : (data1) 173\n+ <7b9> DW_AT_decl_line : (data1) 157\n <7ba> DW_AT_decl_column : (data1) 3\n <7bb> DW_AT_type : (ref4) <0x4d5>, magic_api_t\n <1><7bf>: Abbrev Number: 11 (DW_TAG_enumeration_type)\n <7c0> DW_AT_encoding : (data1) 7\t(unsigned)\n <7c1> DW_AT_byte_size : (data1) 4\n <7c2> DW_AT_type : (ref4) <0x29>, unsigned int\n <7c6> DW_AT_decl_file : (data1) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -237,16 +237,16 @@\n DW_MACRO_define_strp - lineno : 807 macro : __COMPAR_FN_T \n DW_MACRO_start_file - lineno: 825 filenum: 66 filename: /usr/include/i386-linux-gnu/bits/stdlib-bsearch.h\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 1013 filenum: 67 filename: /usr/include/i386-linux-gnu/bits/stdlib-float.h\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 33 filenum: 8 filename: src/tp_magic_api.h\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 68 filename: /usr/include/SDL/SDL.h\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 68 filename: /usr/include/SDL/SDL.h\n DW_MACRO_define_strp - lineno : 28 macro : _SDL_H \n DW_MACRO_start_file - lineno: 30 filenum: 69 filename: /usr/include/SDL/SDL_main.h\n DW_MACRO_define_strp - lineno : 24 macro : _SDL_main_h \n DW_MACRO_start_file - lineno: 26 filenum: 5 filename: /usr/include/SDL/SDL_stdinc.h\n DW_MACRO_define_strp - lineno : 28 macro : _SDL_stdinc_h \n DW_MACRO_start_file - lineno: 30 filenum: 70 filename: /usr/include/SDL/SDL_config.h\n DW_MACRO_define_strp - lineno : 25 macro : _SDL_config_h \n@@ -480,27 +480,27 @@\n DW_MACRO_define_strp - lineno : 37 macro : _begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2e29\n DW_MACRO_start_file - lineno: 99 filenum: 79 filename: /usr/include/SDL/close_code.h\n DW_MACRO_undef_strp - lineno : 29 macro : _begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 7 filename: /usr/include/SDL/SDL_mixer.h\n+ DW_MACRO_start_file - lineno: 6 filenum: 7 filename: /usr/include/SDL/SDL_mixer.h\n DW_MACRO_define_strp - lineno : 25 macro : _SDL_MIXER_H \n DW_MACRO_start_file - lineno: 27 filenum: 96 filename: /usr/include/SDL/SDL_types.h\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 32 filenum: 78 filename: /usr/include/SDL/begin_code.h\n DW_MACRO_define_strp - lineno : 37 macro : _begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2e5d\n DW_MACRO_start_file - lineno: 632 filenum: 79 filename: /usr/include/SDL/close_code.h\n DW_MACRO_undef_strp - lineno : 29 macro : _begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 23 filenum: 97 filename: /usr/include/libintl.h\n+ DW_MACRO_start_file - lineno: 7 filenum: 97 filename: /usr/include/libintl.h\n DW_MACRO_import - offset : 0x2ee0\n DW_MACRO_start_file - lineno: 100 filenum: 22 filename: /usr/lib/gcc/i686-linux-gnu/10/include/stddef.h\n DW_MACRO_import - offset : 0x28c2\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 98 filename: /usr/include/locale.h\n DW_MACRO_import - offset : 0x2efc\n DW_MACRO_start_file - lineno: 28 filenum: 22 filename: /usr/lib/gcc/i686-linux-gnu/10/include/stddef.h\n@@ -2566,27 +2566,27 @@\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: 0x3034\n Version: 4\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 34 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 39 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 53 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 60 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 64 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 71 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 75 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 79 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 83 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 90 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 181 macro : TP_MAGIC_API_VERSION 0x00000003\n- DW_MACRO_define_strp - lineno : 184 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 18 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 23 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 37 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 44 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 48 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 55 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 59 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 63 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 67 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 74 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 165 macro : TP_MAGIC_API_VERSION 0x00000003\n+ DW_MACRO_define_strp - lineno : 168 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x3088\n Version: 4\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 38 macro : SDL_IMAGE_MAJOR_VERSION 1\n DW_MACRO_define_strp - lineno : 39 macro : SDL_IMAGE_MINOR_VERSION 2\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,15 +1,16 @@\n GCC: (Debian 10.2.1-6) 10.2.1 20210110\n+`P=!n1iY\n +6F%$Sf(\n 0~708G#y\n Y~5Ugw=a\n %e>I|Oa,4dR\n r\"S3,3U \n @pzAUa3$%\n-I0tze8|i\n+Z*UXBQ W}\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/34/e859628e82604a2fc1e1f0a325d83e1ef99048.debug", "source2": "./usr/lib/debug/.build-id/c4/defc99f145e412d9385de6f2e8b4926776a6bd.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 16% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Intel 80386\n Version: 0x1\n Entry point address: 0x1100\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 32752 (bytes into file)\n+ Start of section headers: 32748 (bytes into file)\n Flags: 0x0\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n Number of section headers: 36\n Section header string table index: 35\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 36 section headers, starting at offset 0x7ff0:\n+There are 36 section headers, starting at offset 0x7fec:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 0000ac 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000224 000178 000210 10 A 4 1 4\n@@ -24,22 +24,22 @@\n [19] .dynamic NOBITS 00003f08 000f00 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00003fe8 000f00 000018 04 WA 0 0 4\n [21] .got.plt NOBITS 00004000 000f00 00003c 04 WA 0 0 4\n [22] .data NOBITS 0000403c 000f00 000004 00 WA 0 0 4\n [23] .bss NOBITS 00004040 000f00 00000c 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 000027 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 00019f 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001c0 0009d5 00 C 0 0 4\n- [27] .debug_abbrev PROGBITS 00000000 000b98 000173 00 C 0 0 4\n- [28] .debug_line PROGBITS 00000000 000d0c 000512 00 C 0 0 4\n- [29] .debug_str PROGBITS 00000000 001220 004320 01 MSC 0 0 4\n- [30] .debug_loc PROGBITS 00000000 005540 000188 00 C 0 0 4\n- [31] .debug_ranges PROGBITS 00000000 0056c8 000018 00 0 0 1\n- [32] .debug_macro PROGBITS 00000000 0056e0 001ed8 00 C 0 0 4\n- [33] .symtab SYMTAB 00000000 0075b8 000570 10 34 55 4\n- [34] .strtab STRTAB 00000000 007b28 000370 00 0 0 1\n- [35] .shstrtab STRTAB 00000000 007e98 000155 00 0 0 1\n+ [26] .debug_info PROGBITS 00000000 0001c0 0009d3 00 C 0 0 4\n+ [27] .debug_abbrev PROGBITS 00000000 000b94 000173 00 C 0 0 4\n+ [28] .debug_line PROGBITS 00000000 000d08 000512 00 C 0 0 4\n+ [29] .debug_str PROGBITS 00000000 00121c 004320 01 MSC 0 0 4\n+ [30] .debug_loc PROGBITS 00000000 00553c 000188 00 C 0 0 4\n+ [31] .debug_ranges PROGBITS 00000000 0056c4 000018 00 0 0 1\n+ [32] .debug_macro PROGBITS 00000000 0056dc 001ed5 00 C 0 0 4\n+ [33] .symtab SYMTAB 00000000 0075b4 000570 10 34 55 4\n+ [34] .strtab STRTAB 00000000 007b24 000370 00 0 0 1\n+ [35] .shstrtab STRTAB 00000000 007e94 000155 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: 34e859628e82604a2fc1e1f0a325d83e1ef99048\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c4defc99f145e412d9385de6f2e8b4926776a6bd\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -662,147 +662,147 @@\n <4d4> DW_AT_decl_line : (data1) 107\n <4d5> DW_AT_decl_column : (data1) 3\n <4d6> DW_AT_type : (ref4) <0x48c>, Mix_Chunk\n <1><4da>: Abbrev Number: 8 (DW_TAG_structure_type)\n <4db> DW_AT_name : (strp) (offset: 0x4893): magic_api_t\n <4df> DW_AT_byte_size : (data1) 76\n <4e0> DW_AT_decl_file : (data1) 8\n- <4e1> DW_AT_decl_line : (data1) 93\n+ <4e1> DW_AT_decl_line : (data1) 77\n <4e2> DW_AT_decl_column : (data1) 16\n <4e3> DW_AT_sibling : (ref4) <0x5df>\n <2><4e7>: Abbrev Number: 10 (DW_TAG_member)\n <4e8> DW_AT_name : (strp) (offset: 0x2a7c): tp_version\n <4ec> DW_AT_decl_file : (data1) 8\n- <4ed> DW_AT_decl_line : (data1) 95\n+ <4ed> DW_AT_decl_line : (data1) 79\n <4ee> DW_AT_decl_column : (data1) 10\n <4ef> DW_AT_type : (ref4) <0xa1>, char\n <4f3> DW_AT_data_member_location: (data1) 0\n <2><4f4>: Abbrev Number: 10 (DW_TAG_member)\n <4f5> DW_AT_name : (strp) (offset: 0x51fa): data_directory\n <4f9> DW_AT_decl_file : (data1) 8\n- <4fa> DW_AT_decl_line : (data1) 99\n+ <4fa> DW_AT_decl_line : (data1) 83\n <4fb> DW_AT_decl_column : (data1) 10\n <4fc> DW_AT_type : (ref4) <0xa1>, char\n <500> DW_AT_data_member_location: (data1) 4\n <2><501>: Abbrev Number: 10 (DW_TAG_member)\n <502> DW_AT_name : (strp) (offset: 0x8634): update_progress_bar\n <506> DW_AT_decl_file : (data1) 8\n- <507> DW_AT_decl_line : (data1) 102\n+ <507> DW_AT_decl_line : (data1) 86\n <508> DW_AT_decl_column : (data1) 10\n <509> DW_AT_type : (ref4) <0x5e0>\n <50d> DW_AT_data_member_location: (data1) 8\n <2><50e>: Abbrev Number: 10 (DW_TAG_member)\n <50f> DW_AT_name : (strp) (offset: 0x79f8): special_notify\n <513> DW_AT_decl_file : (data1) 8\n- <514> DW_AT_decl_line : (data1) 105\n+ <514> DW_AT_decl_line : (data1) 89\n <515> DW_AT_decl_column : (data1) 10\n <516> DW_AT_type : (ref4) <0x5f1>\n <51a> DW_AT_data_member_location: (data1) 12\n <2><51b>: Abbrev Number: 10 (DW_TAG_member)\n <51c> DW_AT_name : (strp) (offset: 0x1a51): sRGB_to_linear\n <520> DW_AT_decl_file : (data1) 8\n- <521> DW_AT_decl_line : (data1) 108\n+ <521> DW_AT_decl_line : (data1) 92\n <522> DW_AT_decl_column : (data1) 11\n <523> DW_AT_type : (ref4) <0x60d>, float\n <527> DW_AT_data_member_location: (data1) 16\n <2><528>: Abbrev Number: 10 (DW_TAG_member)\n <529> DW_AT_name : (strp) (offset: 0x6716): linear_to_sRGB\n <52d> DW_AT_decl_file : (data1) 8\n- <52e> DW_AT_decl_line : (data1) 111\n+ <52e> DW_AT_decl_line : (data1) 95\n <52f> DW_AT_decl_column : (data1) 11\n <530> DW_AT_type : (ref4) <0x622>, Uint8, uint8_t, __uint8_t, unsigned char\n <534> DW_AT_data_member_location: (data1) 20\n <2><535>: Abbrev Number: 10 (DW_TAG_member)\n <536> DW_AT_name : (strp) (offset: 0x25e2): in_circle\n <53a> DW_AT_decl_file : (data1) 8\n- <53b> DW_AT_decl_line : (data1) 116\n+ <53b> DW_AT_decl_line : (data1) 100\n <53c> DW_AT_decl_column : (data1) 9\n <53d> DW_AT_type : (ref4) <0x641>, int\n <541> DW_AT_data_member_location: (data1) 24\n <2><542>: Abbrev Number: 10 (DW_TAG_member)\n <543> DW_AT_name : (strp) (offset: 0x7b1): getpixel\n <547> DW_AT_decl_file : (data1) 8\n- <548> DW_AT_decl_line : (data1) 123\n+ <548> DW_AT_decl_line : (data1) 107\n <549> DW_AT_decl_column : (data1) 12\n <54a> DW_AT_type : (ref4) <0x666>, Uint32, uint32_t, __uint32_t, unsigned int\n <54e> DW_AT_data_member_location: (data1) 28\n <2><54f>: Abbrev Number: 10 (DW_TAG_member)\n <550> DW_AT_name : (strp) (offset: 0x7a36): putpixel\n <554> DW_AT_decl_file : (data1) 8\n- <555> DW_AT_decl_line : (data1) 130\n+ <555> DW_AT_decl_line : (data1) 114\n <556> DW_AT_decl_column : (data1) 10\n <557> DW_AT_type : (ref4) <0x686>\n <55b> DW_AT_data_member_location: (data1) 32\n <2><55c>: Abbrev Number: 10 (DW_TAG_member)\n <55d> DW_AT_name : (strp) (offset: 0x4338): playsound\n <561> DW_AT_decl_file : (data1) 8\n- <562> DW_AT_decl_line : (data1) 136\n+ <562> DW_AT_decl_line : (data1) 120\n <563> DW_AT_decl_column : (data1) 10\n <564> DW_AT_type : (ref4) <0x6a7>\n <568> DW_AT_data_member_location: (data1) 36\n <2><569>: Abbrev Number: 10 (DW_TAG_member)\n <56a> DW_AT_name : (strp) (offset: 0x432e): stopsound\n <56e> DW_AT_decl_file : (data1) 8\n- <56f> DW_AT_decl_line : (data1) 139\n+ <56f> DW_AT_decl_line : (data1) 123\n <570> DW_AT_decl_column : (data1) 10\n <571> DW_AT_type : (ref4) <0x5e0>\n <575> DW_AT_data_member_location: (data1) 40\n <2><576>: Abbrev Number: 10 (DW_TAG_member)\n <577> DW_AT_name : (strp) (offset: 0x97d2): line\n <57b> DW_AT_decl_file : (data1) 8\n- <57c> DW_AT_decl_line : (data1) 146\n+ <57c> DW_AT_decl_line : (data1) 130\n <57d> DW_AT_decl_column : (data1) 10\n <57e> DW_AT_type : (ref4) <0x70f>\n <582> DW_AT_data_member_location: (data1) 44\n <2><583>: Abbrev Number: 10 (DW_TAG_member)\n <584> DW_AT_name : (strp) (offset: 0x89c0): button_down\n <588> DW_AT_decl_file : (data1) 8\n- <589> DW_AT_decl_line : (data1) 149\n+ <589> DW_AT_decl_line : (data1) 133\n <58a> DW_AT_decl_column : (data1) 9\n <58b> DW_AT_type : (ref4) <0x71a>, int\n <58f> DW_AT_data_member_location: (data1) 48\n <2><590>: Abbrev Number: 10 (DW_TAG_member)\n <591> DW_AT_name : (strp) (offset: 0x7a2d): rgbtohsv\n <595> DW_AT_decl_file : (data1) 8\n- <596> DW_AT_decl_line : (data1) 152\n+ <596> DW_AT_decl_line : (data1) 136\n <597> DW_AT_decl_column : (data1) 10\n <598> DW_AT_type : (ref4) <0x74a>\n <59c> DW_AT_data_member_location: (data1) 52\n <2><59d>: Abbrev Number: 10 (DW_TAG_member)\n <59e> DW_AT_name : (strp) (offset: 0x877): hsvtorgb\n <5a2> DW_AT_decl_file : (data1) 8\n- <5a3> DW_AT_decl_line : (data1) 155\n+ <5a3> DW_AT_decl_line : (data1) 139\n <5a4> DW_AT_decl_column : (data1) 10\n <5a5> DW_AT_type : (ref4) <0x774>\n <5a9> DW_AT_data_member_location: (data1) 56\n <2><5aa>: Abbrev Number: 10 (DW_TAG_member)\n <5ab> DW_AT_name : (strp) (offset: 0x3ffe): canvas_w\n <5af> DW_AT_decl_file : (data1) 8\n- <5b0> DW_AT_decl_line : (data1) 158\n+ <5b0> DW_AT_decl_line : (data1) 142\n <5b1> DW_AT_decl_column : (data1) 7\n <5b2> DW_AT_type : (ref4) <0x77>, int\n <5b6> DW_AT_data_member_location: (data1) 60\n <2><5b7>: Abbrev Number: 10 (DW_TAG_member)\n <5b8> DW_AT_name : (strp) (offset: 0x3f74): canvas_h\n <5bc> DW_AT_decl_file : (data1) 8\n- <5bd> DW_AT_decl_line : (data1) 159\n+ <5bd> DW_AT_decl_line : (data1) 143\n <5be> DW_AT_decl_column : (data1) 7\n <5bf> DW_AT_type : (ref4) <0x77>, int\n <5c3> DW_AT_data_member_location: (data1) 64\n <2><5c4>: Abbrev Number: 10 (DW_TAG_member)\n <5c5> DW_AT_name : (strp) (offset: 0x2ff7): scale\n <5c9> DW_AT_decl_file : (data1) 8\n- <5ca> DW_AT_decl_line : (data1) 165\n+ <5ca> DW_AT_decl_line : (data1) 149\n <5cb> DW_AT_decl_column : (data1) 19\n <5cc> DW_AT_type : (ref4) <0x798>, SDL_Surface, SDL_Surface\n <5d0> DW_AT_data_member_location: (data1) 68\n <2><5d1>: Abbrev Number: 10 (DW_TAG_member)\n <5d2> DW_AT_name : (strp) (offset: 0x696d): touched\n <5d6> DW_AT_decl_file : (data1) 8\n- <5d7> DW_AT_decl_line : (data1) 172\n+ <5d7> DW_AT_decl_line : (data1) 156\n <5d8> DW_AT_decl_column : (data1) 11\n <5d9> DW_AT_type : (ref4) <0x7b2>, Uint8, uint8_t, __uint8_t, unsigned char\n <5dd> DW_AT_data_member_location: (data1) 72\n <2><5de>: Abbrev Number: 0\n <1><5df>: Abbrev Number: 14 (DW_TAG_subroutine_type)\n <5e0> DW_AT_prototyped : (flag_present) 1\n <1><5e0>: Abbrev Number: 6 (DW_TAG_pointer_type)\n@@ -1023,15 +1023,15 @@\n <2><7b1>: Abbrev Number: 0\n <1><7b2>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <7b3> DW_AT_byte_size : (data1) 4\n <7b4> DW_AT_type : (ref4) <0x79e>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><7b8>: Abbrev Number: 3 (DW_TAG_typedef)\n <7b9> DW_AT_name : (strp) (offset: 0x47ff): magic_api\n <7bd> DW_AT_decl_file : (data1) 8\n- <7be> DW_AT_decl_line : (data1) 173\n+ <7be> DW_AT_decl_line : (data1) 157\n <7bf> DW_AT_decl_column : (data1) 3\n <7c0> DW_AT_type : (ref4) <0x4da>, magic_api_t\n <1><7c4>: Abbrev Number: 8 (DW_TAG_structure_type)\n <7c5> DW_AT_name : (strp) (offset: 0x7cb9): confetti_rgb\n <7c9> DW_AT_byte_size : (data1) 3\n <7ca> DW_AT_decl_file : (data1) 1\n <7cb> DW_AT_decl_line : (data1) 10\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -97,16 +97,16 @@\n DW_MACRO_start_file - lineno: 22 filenum: 40 filename: /usr/include/i386-linux-gnu/bits/types/__locale_t.h\n DW_MACRO_define_strp - lineno : 21 macro : _BITS_TYPES___LOCALE_T_H 1\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x17e6\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 3 filenum: 8 filename: src/tp_magic_api.h\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 41 filename: /usr/include/SDL/SDL.h\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 41 filename: /usr/include/SDL/SDL.h\n DW_MACRO_define_strp - lineno : 28 macro : _SDL_H \n DW_MACRO_start_file - lineno: 30 filenum: 42 filename: /usr/include/SDL/SDL_main.h\n DW_MACRO_define_strp - lineno : 24 macro : _SDL_main_h \n DW_MACRO_start_file - lineno: 26 filenum: 5 filename: /usr/include/SDL/SDL_stdinc.h\n DW_MACRO_define_strp - lineno : 28 macro : _SDL_stdinc_h \n DW_MACRO_start_file - lineno: 30 filenum: 43 filename: /usr/include/SDL/SDL_config.h\n DW_MACRO_define_strp - lineno : 25 macro : _SDL_config_h \n@@ -500,27 +500,27 @@\n DW_MACRO_define_strp - lineno : 37 macro : _begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2f91\n DW_MACRO_start_file - lineno: 99 filenum: 85 filename: /usr/include/SDL/close_code.h\n DW_MACRO_undef_strp - lineno : 29 macro : _begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 7 filename: /usr/include/SDL/SDL_mixer.h\n+ DW_MACRO_start_file - lineno: 6 filenum: 7 filename: /usr/include/SDL/SDL_mixer.h\n DW_MACRO_define_strp - lineno : 25 macro : _SDL_MIXER_H \n DW_MACRO_start_file - lineno: 27 filenum: 102 filename: /usr/include/SDL/SDL_types.h\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 32 filenum: 84 filename: /usr/include/SDL/begin_code.h\n DW_MACRO_define_strp - lineno : 37 macro : _begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2fc5\n DW_MACRO_start_file - lineno: 632 filenum: 85 filename: /usr/include/SDL/close_code.h\n DW_MACRO_undef_strp - lineno : 29 macro : _begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 23 filenum: 103 filename: /usr/include/libintl.h\n+ DW_MACRO_start_file - lineno: 7 filenum: 103 filename: /usr/include/libintl.h\n DW_MACRO_import - offset : 0x3048\n DW_MACRO_start_file - lineno: 100 filenum: 23 filename: /usr/lib/gcc/i686-linux-gnu/10/include/stddef.h\n DW_MACRO_import - offset : 0x2184\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 104 filename: /usr/include/locale.h\n DW_MACRO_import - offset : 0x3064\n DW_MACRO_start_file - lineno: 28 filenum: 23 filename: /usr/lib/gcc/i686-linux-gnu/10/include/stddef.h\n@@ -2644,27 +2644,27 @@\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: 0x319c\n Version: 4\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 34 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 39 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 53 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 60 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 64 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 71 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 75 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 79 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 83 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 90 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 181 macro : TP_MAGIC_API_VERSION 0x00000003\n- DW_MACRO_define_strp - lineno : 184 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 18 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 23 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 37 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 44 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 48 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 55 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 59 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 63 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 67 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 74 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 165 macro : TP_MAGIC_API_VERSION 0x00000003\n+ DW_MACRO_define_strp - lineno : 168 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x31f0\n Version: 4\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 38 macro : SDL_IMAGE_MAJOR_VERSION 1\n DW_MACRO_define_strp - lineno : 39 macro : SDL_IMAGE_MINOR_VERSION 2\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,16 +1,16 @@\n-HGCC: (Debian 10.2.1-6) 10.2.1 20210110\n+GCC: (Debian 10.2.1-6) 10.2.1 20210110\n+B']9Bo!;\n vhi=FT1j\n V8q'Y!cW=\n 8~6[,tC@\n vqT#M+K)\n nP)U$*7_\n-DQuW*WUD\n-oH-vkC_ns\n-9([l*pYb2\n+Y@Q}PQ=EgO,\n+RZkb81]g\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/35/30a36b59c1446ab5fb83a924dd61d1af99219c.debug", "source2": "./usr/lib/debug/.build-id/36/80e082218b1e25b1af933afbe75937e6e0cf84.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 18% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Intel 80386\n Version: 0x1\n Entry point address: 0x1160\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 39064 (bytes into file)\n+ Start of section headers: 39060 (bytes into file)\n Flags: 0x0\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n Number of section headers: 36\n Section header string table index: 35\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 36 section headers, starting at offset 0x9898:\n+There are 36 section headers, starting at offset 0x9894:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 000068 04 A 3 0 4\n [ 3] .dynsym NOBITS 000001e0 000178 000260 10 A 4 1 4\n@@ -24,22 +24,22 @@\n [19] .dynamic NOBITS 00003f10 000f08 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00003ff0 000f08 000010 04 WA 0 0 4\n [21] .got.plt NOBITS 00004000 000f08 000054 04 WA 0 0 4\n [22] .data NOBITS 00004054 000f08 000004 00 WA 0 0 4\n [23] .bss NOBITS 00004060 000f08 000064 00 WA 0 0 32\n [24] .comment PROGBITS 00000000 000178 000027 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 00019f 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001c0 000b6e 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001c0 000b6d 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 000d30 0001ba 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 000eec 000735 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 001624 004e20 01 MSC 0 0 4\n [30] .debug_loc PROGBITS 00000000 006444 000259 00 C 0 0 4\n [31] .debug_ranges PROGBITS 00000000 0066a0 000066 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 006708 00254d 00 C 0 0 4\n- [33] .symtab SYMTAB 00000000 008c58 000650 10 34 64 4\n- [34] .strtab STRTAB 00000000 0092a8 00049a 00 0 0 1\n- [35] .shstrtab STRTAB 00000000 009742 000155 00 0 0 1\n+ [32] .debug_macro PROGBITS 00000000 006708 00254c 00 C 0 0 4\n+ [33] .symtab SYMTAB 00000000 008c54 000650 10 34 64 4\n+ [34] .strtab STRTAB 00000000 0092a4 00049a 00 0 0 1\n+ [35] .shstrtab STRTAB 00000000 00973e 000155 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: 3530a36b59c1446ab5fb83a924dd61d1af99219c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3680e082218b1e25b1af933afbe75937e6e0cf84\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -664,147 +664,147 @@\n <4d6> DW_AT_decl_line : (data1) 107\n <4d7> DW_AT_decl_column : (data1) 3\n <4d8> DW_AT_type : (ref4) <0x48e>, Mix_Chunk\n <1><4dc>: Abbrev Number: 7 (DW_TAG_structure_type)\n <4dd> DW_AT_name : (strp) (offset: 0x581a): magic_api_t\n <4e1> DW_AT_byte_size : (data1) 76\n <4e2> DW_AT_decl_file : (data1) 8\n- <4e3> DW_AT_decl_line : (data1) 93\n+ <4e3> DW_AT_decl_line : (data1) 77\n <4e4> DW_AT_decl_column : (data1) 16\n <4e5> DW_AT_sibling : (ref4) <0x5e1>\n <2><4e9>: Abbrev Number: 9 (DW_TAG_member)\n <4ea> DW_AT_name : (strp) (offset: 0x35b1): tp_version\n <4ee> DW_AT_decl_file : (data1) 8\n- <4ef> DW_AT_decl_line : (data1) 95\n+ <4ef> DW_AT_decl_line : (data1) 79\n <4f0> DW_AT_decl_column : (data1) 10\n <4f1> DW_AT_type : (ref4) <0xaf>, char\n <4f5> DW_AT_data_member_location: (data1) 0\n <2><4f6>: Abbrev Number: 9 (DW_TAG_member)\n <4f7> DW_AT_name : (strp) (offset: 0x64cc): data_directory\n <4fb> DW_AT_decl_file : (data1) 8\n- <4fc> DW_AT_decl_line : (data1) 99\n+ <4fc> DW_AT_decl_line : (data1) 83\n <4fd> DW_AT_decl_column : (data1) 10\n <4fe> DW_AT_type : (ref4) <0xaf>, char\n <502> DW_AT_data_member_location: (data1) 4\n <2><503>: Abbrev Number: 9 (DW_TAG_member)\n <504> DW_AT_name : (strp) (offset: 0xc959): update_progress_bar\n <508> DW_AT_decl_file : (data1) 8\n- <509> DW_AT_decl_line : (data1) 102\n+ <509> DW_AT_decl_line : (data1) 86\n <50a> DW_AT_decl_column : (data1) 10\n <50b> DW_AT_type : (ref4) <0x5e2>\n <50f> DW_AT_data_member_location: (data1) 8\n <2><510>: Abbrev Number: 9 (DW_TAG_member)\n <511> DW_AT_name : (strp) (offset: 0x951a): special_notify\n <515> DW_AT_decl_file : (data1) 8\n- <516> DW_AT_decl_line : (data1) 105\n+ <516> DW_AT_decl_line : (data1) 89\n <517> DW_AT_decl_column : (data1) 10\n <518> DW_AT_type : (ref4) <0x5f3>\n <51c> DW_AT_data_member_location: (data1) 12\n <2><51d>: Abbrev Number: 9 (DW_TAG_member)\n <51e> DW_AT_name : (strp) (offset: 0x2370): sRGB_to_linear\n <522> DW_AT_decl_file : (data1) 8\n- <523> DW_AT_decl_line : (data1) 108\n+ <523> DW_AT_decl_line : (data1) 92\n <524> DW_AT_decl_column : (data1) 11\n <525> DW_AT_type : (ref4) <0x608>, float\n <529> DW_AT_data_member_location: (data1) 16\n <2><52a>: Abbrev Number: 9 (DW_TAG_member)\n <52b> DW_AT_name : (strp) (offset: 0x7edd): linear_to_sRGB\n <52f> DW_AT_decl_file : (data1) 8\n- <530> DW_AT_decl_line : (data1) 111\n+ <530> DW_AT_decl_line : (data1) 95\n <531> DW_AT_decl_column : (data1) 11\n <532> DW_AT_type : (ref4) <0x61d>, Uint8, uint8_t, __uint8_t, unsigned char\n <536> DW_AT_data_member_location: (data1) 20\n <2><537>: Abbrev Number: 9 (DW_TAG_member)\n <538> DW_AT_name : (strp) (offset: 0x3130): in_circle\n <53c> DW_AT_decl_file : (data1) 8\n- <53d> DW_AT_decl_line : (data1) 116\n+ <53d> DW_AT_decl_line : (data1) 100\n <53e> DW_AT_decl_column : (data1) 9\n <53f> DW_AT_type : (ref4) <0x63c>, int\n <543> DW_AT_data_member_location: (data1) 24\n <2><544>: Abbrev Number: 9 (DW_TAG_member)\n <545> DW_AT_name : (strp) (offset: 0xb4a): getpixel\n <549> DW_AT_decl_file : (data1) 8\n- <54a> DW_AT_decl_line : (data1) 123\n+ <54a> DW_AT_decl_line : (data1) 107\n <54b> DW_AT_decl_column : (data1) 12\n <54c> DW_AT_type : (ref4) <0x661>, Uint32, uint32_t, __uint32_t, unsigned int\n <550> DW_AT_data_member_location: (data1) 28\n <2><551>: Abbrev Number: 9 (DW_TAG_member)\n <552> DW_AT_name : (strp) (offset: 0x7e3d): putpixel\n <556> DW_AT_decl_file : (data1) 8\n- <557> DW_AT_decl_line : (data1) 130\n+ <557> DW_AT_decl_line : (data1) 114\n <558> DW_AT_decl_column : (data1) 10\n <559> DW_AT_type : (ref4) <0x681>\n <55d> DW_AT_data_member_location: (data1) 32\n <2><55e>: Abbrev Number: 9 (DW_TAG_member)\n <55f> DW_AT_name : (strp) (offset: 0x5731): playsound\n <563> DW_AT_decl_file : (data1) 8\n- <564> DW_AT_decl_line : (data1) 136\n+ <564> DW_AT_decl_line : (data1) 120\n <565> DW_AT_decl_column : (data1) 10\n <566> DW_AT_type : (ref4) <0x6a2>\n <56a> DW_AT_data_member_location: (data1) 36\n <2><56b>: Abbrev Number: 9 (DW_TAG_member)\n <56c> DW_AT_name : (strp) (offset: 0x51f4): stopsound\n <570> DW_AT_decl_file : (data1) 8\n- <571> DW_AT_decl_line : (data1) 139\n+ <571> DW_AT_decl_line : (data1) 123\n <572> DW_AT_decl_column : (data1) 10\n <573> DW_AT_type : (ref4) <0x5e2>\n <577> DW_AT_data_member_location: (data1) 40\n <2><578>: Abbrev Number: 9 (DW_TAG_member)\n <579> DW_AT_name : (strp) (offset: 0xb847): line\n <57d> DW_AT_decl_file : (data1) 8\n- <57e> DW_AT_decl_line : (data1) 146\n+ <57e> DW_AT_decl_line : (data1) 130\n <57f> DW_AT_decl_column : (data1) 10\n <580> DW_AT_type : (ref4) <0x70a>\n <584> DW_AT_data_member_location: (data1) 44\n <2><585>: Abbrev Number: 9 (DW_TAG_member)\n <586> DW_AT_name : (strp) (offset: 0xa8db): button_down\n <58a> DW_AT_decl_file : (data1) 8\n- <58b> DW_AT_decl_line : (data1) 149\n+ <58b> DW_AT_decl_line : (data1) 133\n <58c> DW_AT_decl_column : (data1) 9\n <58d> DW_AT_type : (ref4) <0x715>, int\n <591> DW_AT_data_member_location: (data1) 48\n <2><592>: Abbrev Number: 9 (DW_TAG_member)\n <593> DW_AT_name : (strp) (offset: 0x954f): rgbtohsv\n <597> DW_AT_decl_file : (data1) 8\n- <598> DW_AT_decl_line : (data1) 152\n+ <598> DW_AT_decl_line : (data1) 136\n <599> DW_AT_decl_column : (data1) 10\n <59a> DW_AT_type : (ref4) <0x745>\n <59e> DW_AT_data_member_location: (data1) 52\n <2><59f>: Abbrev Number: 9 (DW_TAG_member)\n <5a0> DW_AT_name : (strp) (offset: 0xc97): hsvtorgb\n <5a4> DW_AT_decl_file : (data1) 8\n- <5a5> DW_AT_decl_line : (data1) 155\n+ <5a5> DW_AT_decl_line : (data1) 139\n <5a6> DW_AT_decl_column : (data1) 10\n <5a7> DW_AT_type : (ref4) <0x76f>\n <5ab> DW_AT_data_member_location: (data1) 56\n <2><5ac>: Abbrev Number: 9 (DW_TAG_member)\n <5ad> DW_AT_name : (strp) (offset: 0x4ffe): canvas_w\n <5b1> DW_AT_decl_file : (data1) 8\n- <5b2> DW_AT_decl_line : (data1) 158\n+ <5b2> DW_AT_decl_line : (data1) 142\n <5b3> DW_AT_decl_column : (data1) 7\n <5b4> DW_AT_type : (ref4) <0x30>, int\n <5b8> DW_AT_data_member_location: (data1) 60\n <2><5b9>: Abbrev Number: 9 (DW_TAG_member)\n <5ba> DW_AT_name : (strp) (offset: 0x4f74): canvas_h\n <5be> DW_AT_decl_file : (data1) 8\n- <5bf> DW_AT_decl_line : (data1) 159\n+ <5bf> DW_AT_decl_line : (data1) 143\n <5c0> DW_AT_decl_column : (data1) 7\n <5c1> DW_AT_type : (ref4) <0x30>, int\n <5c5> DW_AT_data_member_location: (data1) 64\n <2><5c6>: Abbrev Number: 9 (DW_TAG_member)\n <5c7> DW_AT_name : (strp) (offset: 0x3c36): scale\n <5cb> DW_AT_decl_file : (data1) 8\n- <5cc> DW_AT_decl_line : (data1) 165\n+ <5cc> DW_AT_decl_line : (data1) 149\n <5cd> DW_AT_decl_column : (data1) 19\n <5ce> DW_AT_type : (ref4) <0x793>, SDL_Surface, SDL_Surface\n <5d2> DW_AT_data_member_location: (data1) 68\n <2><5d3>: Abbrev Number: 9 (DW_TAG_member)\n <5d4> DW_AT_name : (strp) (offset: 0x9d6e): touched\n <5d8> DW_AT_decl_file : (data1) 8\n- <5d9> DW_AT_decl_line : (data1) 172\n+ <5d9> DW_AT_decl_line : (data1) 156\n <5da> DW_AT_decl_column : (data1) 11\n <5db> DW_AT_type : (ref4) <0x7ad>, Uint8, uint8_t, __uint8_t, unsigned char\n <5df> DW_AT_data_member_location: (data1) 72\n <2><5e0>: Abbrev Number: 0\n <1><5e1>: Abbrev Number: 13 (DW_TAG_subroutine_type)\n <5e2> DW_AT_prototyped : (flag_present) 1\n <1><5e2>: Abbrev Number: 6 (DW_TAG_pointer_type)\n@@ -1021,15 +1021,15 @@\n <2><7ac>: Abbrev Number: 0\n <1><7ad>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <7ae> DW_AT_byte_size : (data1) 4\n <7af> DW_AT_type : (ref4) <0x799>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><7b3>: Abbrev Number: 4 (DW_TAG_typedef)\n <7b4> DW_AT_name : (strp) (offset: 0x576e): magic_api\n <7b8> DW_AT_decl_file : (data1) 8\n- <7b9> DW_AT_decl_line : (data1) 173\n+ <7b9> DW_AT_decl_line : (data1) 157\n <7ba> DW_AT_decl_column : (data1) 3\n <7bb> DW_AT_type : (ref4) <0x4dc>, magic_api_t\n <1><7bf>: Abbrev Number: 18 (DW_TAG_structure_type)\n <7c0> DW_AT_byte_size : (data1) 8\n <7c1> DW_AT_decl_file : (data1) 1\n <7c2> DW_AT_decl_line : (data1) 39\n <7c3> DW_AT_decl_column : (data1) 9\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -237,16 +237,16 @@\n DW_MACRO_define_strp - lineno : 807 macro : __COMPAR_FN_T \n DW_MACRO_start_file - lineno: 825 filenum: 69 filename: /usr/include/i386-linux-gnu/bits/stdlib-bsearch.h\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 1013 filenum: 70 filename: /usr/include/i386-linux-gnu/bits/stdlib-float.h\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 33 filenum: 8 filename: src/tp_magic_api.h\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 71 filename: /usr/include/SDL/SDL.h\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 71 filename: /usr/include/SDL/SDL.h\n DW_MACRO_define_strp - lineno : 28 macro : _SDL_H \n DW_MACRO_start_file - lineno: 30 filenum: 72 filename: /usr/include/SDL/SDL_main.h\n DW_MACRO_define_strp - lineno : 24 macro : _SDL_main_h \n DW_MACRO_start_file - lineno: 26 filenum: 5 filename: /usr/include/SDL/SDL_stdinc.h\n DW_MACRO_define_strp - lineno : 28 macro : _SDL_stdinc_h \n DW_MACRO_start_file - lineno: 30 filenum: 73 filename: /usr/include/SDL/SDL_config.h\n DW_MACRO_define_strp - lineno : 25 macro : _SDL_config_h \n@@ -480,27 +480,27 @@\n DW_MACRO_define_strp - lineno : 37 macro : _begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2f70\n DW_MACRO_start_file - lineno: 99 filenum: 82 filename: /usr/include/SDL/close_code.h\n DW_MACRO_undef_strp - lineno : 29 macro : _begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 7 filename: /usr/include/SDL/SDL_mixer.h\n+ DW_MACRO_start_file - lineno: 6 filenum: 7 filename: /usr/include/SDL/SDL_mixer.h\n DW_MACRO_define_strp - lineno : 25 macro : _SDL_MIXER_H \n DW_MACRO_start_file - lineno: 27 filenum: 98 filename: /usr/include/SDL/SDL_types.h\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 32 filenum: 81 filename: /usr/include/SDL/begin_code.h\n DW_MACRO_define_strp - lineno : 37 macro : _begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2fa4\n DW_MACRO_start_file - lineno: 632 filenum: 82 filename: /usr/include/SDL/close_code.h\n DW_MACRO_undef_strp - lineno : 29 macro : _begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 23 filenum: 99 filename: /usr/include/libintl.h\n+ DW_MACRO_start_file - lineno: 7 filenum: 99 filename: /usr/include/libintl.h\n DW_MACRO_import - offset : 0x3027\n DW_MACRO_start_file - lineno: 100 filenum: 25 filename: /usr/lib/gcc/i686-linux-gnu/10/include/stddef.h\n DW_MACRO_import - offset : 0x2a09\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 100 filename: /usr/include/locale.h\n DW_MACRO_import - offset : 0x3043\n DW_MACRO_start_file - lineno: 28 filenum: 25 filename: /usr/lib/gcc/i686-linux-gnu/10/include/stddef.h\n@@ -2666,27 +2666,27 @@\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: 0x317b\n Version: 4\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 34 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 39 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 53 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 60 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 64 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 71 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 75 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 79 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 83 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 90 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 181 macro : TP_MAGIC_API_VERSION 0x00000003\n- DW_MACRO_define_strp - lineno : 184 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 18 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 23 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 37 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 44 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 48 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 55 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 59 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 63 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 67 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 74 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 165 macro : TP_MAGIC_API_VERSION 0x00000003\n+ DW_MACRO_define_strp - lineno : 168 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x31cf\n Version: 4\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 38 macro : SDL_IMAGE_MAJOR_VERSION 1\n DW_MACRO_define_strp - lineno : 39 macro : SDL_IMAGE_MINOR_VERSION 2\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,17 +1,13 @@\n GCC: (Debian 10.2.1-6) 10.2.1 20210110\n-k`Mx.6/DI\n uuuWuUQz\n 0QpJXs(Gs\n d+^eO>\t_\n [MG\\Wmw+\n-6WJ3x1os|\n-,Vm\"X:C\"ay]\n-#>z(X]>Yl.>\n-%l4\\/OOb\"\n+e{=p10=(\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/3d/a830c62d2c9ca1790423309ac3ddb3b57dc518.debug", "source2": "./usr/lib/debug/.build-id/16/7cd5a8af5d8ad61f1ac065eb3f8282701ffcf1.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 14% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Intel 80386\n Version: 0x1\n Entry point address: 0x10d0\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 32540 (bytes into file)\n+ Start of section headers: 32536 (bytes into file)\n Flags: 0x0\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n Number of section headers: 36\n Section header string table index: 35\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 36 section headers, starting at offset 0x7f1c:\n+There are 36 section headers, starting at offset 0x7f18:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 0000b8 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000230 000178 000220 10 A 4 1 4\n@@ -24,22 +24,22 @@\n [19] .dynamic NOBITS 00003f00 000ef8 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00003fe0 000ef8 000020 04 WA 0 0 4\n [21] .got.plt NOBITS 00004000 000ef8 000030 04 WA 0 0 4\n [22] .data NOBITS 00004030 000ef8 000010 00 WA 0 0 4\n [23] .bss NOBITS 00004040 000ef8 000010 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 000027 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 00019f 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001c0 0009a4 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001c0 0009a3 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 000b64 00016b 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 000cd0 00059e 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 001270 0040be 01 MSC 0 0 4\n [30] .debug_loc PROGBITS 00000000 005330 0002f7 00 C 0 0 4\n [31] .debug_ranges PROGBITS 00000000 005628 0000a2 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 0056cc 001da2 00 C 0 0 4\n- [33] .symtab SYMTAB 00000000 007470 0005d0 10 34 60 4\n- [34] .strtab STRTAB 00000000 007a40 000386 00 0 0 1\n- [35] .shstrtab STRTAB 00000000 007dc6 000155 00 0 0 1\n+ [32] .debug_macro PROGBITS 00000000 0056cc 001da0 00 C 0 0 4\n+ [33] .symtab SYMTAB 00000000 00746c 0005d0 10 34 60 4\n+ [34] .strtab STRTAB 00000000 007a3c 000386 00 0 0 1\n+ [35] .shstrtab STRTAB 00000000 007dc2 000155 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: 3da830c62d2c9ca1790423309ac3ddb3b57dc518\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 167cd5a8af5d8ad61f1ac065eb3f8282701ffcf1\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -660,147 +660,147 @@\n <4cf> DW_AT_decl_line : (data1) 107\n <4d0> DW_AT_decl_column : (data1) 3\n <4d1> DW_AT_type : (ref4) <0x487>, Mix_Chunk\n <1><4d5>: Abbrev Number: 7 (DW_TAG_structure_type)\n <4d6> DW_AT_name : (strp) (offset: 0x47ef): magic_api_t\n <4da> DW_AT_byte_size : (data1) 76\n <4db> DW_AT_decl_file : (data1) 8\n- <4dc> DW_AT_decl_line : (data1) 93\n+ <4dc> DW_AT_decl_line : (data1) 77\n <4dd> DW_AT_decl_column : (data1) 16\n <4de> DW_AT_sibling : (ref4) <0x5da>\n <2><4e2>: Abbrev Number: 9 (DW_TAG_member)\n <4e3> DW_AT_name : (strp) (offset: 0x296a): tp_version\n <4e7> DW_AT_decl_file : (data1) 8\n- <4e8> DW_AT_decl_line : (data1) 95\n+ <4e8> DW_AT_decl_line : (data1) 79\n <4e9> DW_AT_decl_column : (data1) 10\n <4ea> DW_AT_type : (ref4) <0xa1>, char\n <4ee> DW_AT_data_member_location: (data1) 0\n <2><4ef>: Abbrev Number: 9 (DW_TAG_member)\n <4f0> DW_AT_name : (strp) (offset: 0x512c): data_directory\n <4f4> DW_AT_decl_file : (data1) 8\n- <4f5> DW_AT_decl_line : (data1) 99\n+ <4f5> DW_AT_decl_line : (data1) 83\n <4f6> DW_AT_decl_column : (data1) 10\n <4f7> DW_AT_type : (ref4) <0xa1>, char\n <4fb> DW_AT_data_member_location: (data1) 4\n <2><4fc>: Abbrev Number: 9 (DW_TAG_member)\n <4fd> DW_AT_name : (strp) (offset: 0xa203): update_progress_bar\n <501> DW_AT_decl_file : (data1) 8\n- <502> DW_AT_decl_line : (data1) 102\n+ <502> DW_AT_decl_line : (data1) 86\n <503> DW_AT_decl_column : (data1) 10\n <504> DW_AT_type : (ref4) <0x5db>\n <508> DW_AT_data_member_location: (data1) 8\n <2><509>: Abbrev Number: 9 (DW_TAG_member)\n <50a> DW_AT_name : (strp) (offset: 0x76c1): special_notify\n <50e> DW_AT_decl_file : (data1) 8\n- <50f> DW_AT_decl_line : (data1) 105\n+ <50f> DW_AT_decl_line : (data1) 89\n <510> DW_AT_decl_column : (data1) 10\n <511> DW_AT_type : (ref4) <0x5ec>\n <515> DW_AT_data_member_location: (data1) 12\n <2><516>: Abbrev Number: 9 (DW_TAG_member)\n <517> DW_AT_name : (strp) (offset: 0x1a2c): sRGB_to_linear\n <51b> DW_AT_decl_file : (data1) 8\n- <51c> DW_AT_decl_line : (data1) 108\n+ <51c> DW_AT_decl_line : (data1) 92\n <51d> DW_AT_decl_column : (data1) 11\n <51e> DW_AT_type : (ref4) <0x608>, float\n <522> DW_AT_data_member_location: (data1) 16\n <2><523>: Abbrev Number: 9 (DW_TAG_member)\n <524> DW_AT_name : (strp) (offset: 0x64ff): linear_to_sRGB\n <528> DW_AT_decl_file : (data1) 8\n- <529> DW_AT_decl_line : (data1) 111\n+ <529> DW_AT_decl_line : (data1) 95\n <52a> DW_AT_decl_column : (data1) 11\n <52b> DW_AT_type : (ref4) <0x61d>, Uint8, uint8_t, __uint8_t, unsigned char\n <52f> DW_AT_data_member_location: (data1) 20\n <2><530>: Abbrev Number: 9 (DW_TAG_member)\n <531> DW_AT_name : (strp) (offset: 0x2583): in_circle\n <535> DW_AT_decl_file : (data1) 8\n- <536> DW_AT_decl_line : (data1) 116\n+ <536> DW_AT_decl_line : (data1) 100\n <537> DW_AT_decl_column : (data1) 9\n <538> DW_AT_type : (ref4) <0x63c>, int\n <53c> DW_AT_data_member_location: (data1) 24\n <2><53d>: Abbrev Number: 9 (DW_TAG_member)\n <53e> DW_AT_name : (strp) (offset: 0x7d0): getpixel\n <542> DW_AT_decl_file : (data1) 8\n- <543> DW_AT_decl_line : (data1) 123\n+ <543> DW_AT_decl_line : (data1) 107\n <544> DW_AT_decl_column : (data1) 12\n <545> DW_AT_type : (ref4) <0x661>, Uint32, uint32_t, __uint32_t, unsigned int\n <549> DW_AT_data_member_location: (data1) 28\n <2><54a>: Abbrev Number: 9 (DW_TAG_member)\n <54b> DW_AT_name : (strp) (offset: 0x770d): putpixel\n <54f> DW_AT_decl_file : (data1) 8\n- <550> DW_AT_decl_line : (data1) 130\n+ <550> DW_AT_decl_line : (data1) 114\n <551> DW_AT_decl_column : (data1) 10\n <552> DW_AT_type : (ref4) <0x681>\n <556> DW_AT_data_member_location: (data1) 32\n <2><557>: Abbrev Number: 9 (DW_TAG_member)\n <558> DW_AT_name : (strp) (offset: 0x471e): playsound\n <55c> DW_AT_decl_file : (data1) 8\n- <55d> DW_AT_decl_line : (data1) 136\n+ <55d> DW_AT_decl_line : (data1) 120\n <55e> DW_AT_decl_column : (data1) 10\n <55f> DW_AT_type : (ref4) <0x6a2>\n <563> DW_AT_data_member_location: (data1) 36\n <2><564>: Abbrev Number: 9 (DW_TAG_member)\n <565> DW_AT_name : (strp) (offset: 0x4288): stopsound\n <569> DW_AT_decl_file : (data1) 8\n- <56a> DW_AT_decl_line : (data1) 139\n+ <56a> DW_AT_decl_line : (data1) 123\n <56b> DW_AT_decl_column : (data1) 10\n <56c> DW_AT_type : (ref4) <0x5db>\n <570> DW_AT_data_member_location: (data1) 40\n <2><571>: Abbrev Number: 9 (DW_TAG_member)\n <572> DW_AT_name : (strp) (offset: 0x93e1): line\n <576> DW_AT_decl_file : (data1) 8\n- <577> DW_AT_decl_line : (data1) 146\n+ <577> DW_AT_decl_line : (data1) 130\n <578> DW_AT_decl_column : (data1) 10\n <579> DW_AT_type : (ref4) <0x70a>\n <57d> DW_AT_data_member_location: (data1) 44\n <2><57e>: Abbrev Number: 9 (DW_TAG_member)\n <57f> DW_AT_name : (strp) (offset: 0x8687): button_down\n <583> DW_AT_decl_file : (data1) 8\n- <584> DW_AT_decl_line : (data1) 149\n+ <584> DW_AT_decl_line : (data1) 133\n <585> DW_AT_decl_column : (data1) 9\n <586> DW_AT_type : (ref4) <0x715>, int\n <58a> DW_AT_data_member_location: (data1) 48\n <2><58b>: Abbrev Number: 9 (DW_TAG_member)\n <58c> DW_AT_name : (strp) (offset: 0x7704): rgbtohsv\n <590> DW_AT_decl_file : (data1) 8\n- <591> DW_AT_decl_line : (data1) 152\n+ <591> DW_AT_decl_line : (data1) 136\n <592> DW_AT_decl_column : (data1) 10\n <593> DW_AT_type : (ref4) <0x745>\n <597> DW_AT_data_member_location: (data1) 52\n <2><598>: Abbrev Number: 9 (DW_TAG_member)\n <599> DW_AT_name : (strp) (offset: 0x874): hsvtorgb\n <59d> DW_AT_decl_file : (data1) 8\n- <59e> DW_AT_decl_line : (data1) 155\n+ <59e> DW_AT_decl_line : (data1) 139\n <59f> DW_AT_decl_column : (data1) 10\n <5a0> DW_AT_type : (ref4) <0x76f>\n <5a4> DW_AT_data_member_location: (data1) 56\n <2><5a5>: Abbrev Number: 9 (DW_TAG_member)\n <5a6> DW_AT_name : (strp) (offset: 0x3f64): canvas_w\n <5aa> DW_AT_decl_file : (data1) 8\n- <5ab> DW_AT_decl_line : (data1) 158\n+ <5ab> DW_AT_decl_line : (data1) 142\n <5ac> DW_AT_decl_column : (data1) 7\n <5ad> DW_AT_type : (ref4) <0x77>, int\n <5b1> DW_AT_data_member_location: (data1) 60\n <2><5b2>: Abbrev Number: 9 (DW_TAG_member)\n <5b3> DW_AT_name : (strp) (offset: 0x3eda): canvas_h\n <5b7> DW_AT_decl_file : (data1) 8\n- <5b8> DW_AT_decl_line : (data1) 159\n+ <5b8> DW_AT_decl_line : (data1) 143\n <5b9> DW_AT_decl_column : (data1) 7\n <5ba> DW_AT_type : (ref4) <0x77>, int\n <5be> DW_AT_data_member_location: (data1) 64\n <2><5bf>: Abbrev Number: 9 (DW_TAG_member)\n <5c0> DW_AT_name : (strp) (offset: 0x2f28): scale\n <5c4> DW_AT_decl_file : (data1) 8\n- <5c5> DW_AT_decl_line : (data1) 165\n+ <5c5> DW_AT_decl_line : (data1) 149\n <5c6> DW_AT_decl_column : (data1) 19\n <5c7> DW_AT_type : (ref4) <0x793>, SDL_Surface, SDL_Surface\n <5cb> DW_AT_data_member_location: (data1) 68\n <2><5cc>: Abbrev Number: 9 (DW_TAG_member)\n <5cd> DW_AT_name : (strp) (offset: 0x7d64): touched\n <5d1> DW_AT_decl_file : (data1) 8\n- <5d2> DW_AT_decl_line : (data1) 172\n+ <5d2> DW_AT_decl_line : (data1) 156\n <5d3> DW_AT_decl_column : (data1) 11\n <5d4> DW_AT_type : (ref4) <0x7ad>, Uint8, uint8_t, __uint8_t, unsigned char\n <5d8> DW_AT_data_member_location: (data1) 72\n <2><5d9>: Abbrev Number: 0\n <1><5da>: Abbrev Number: 13 (DW_TAG_subroutine_type)\n <5db> DW_AT_prototyped : (flag_present) 1\n <1><5db>: Abbrev Number: 6 (DW_TAG_pointer_type)\n@@ -1021,15 +1021,15 @@\n <2><7ac>: Abbrev Number: 0\n <1><7ad>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <7ae> DW_AT_byte_size : (data1) 4\n <7af> DW_AT_type : (ref4) <0x799>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><7b3>: Abbrev Number: 3 (DW_TAG_typedef)\n <7b4> DW_AT_name : (strp) (offset: 0x475b): magic_api\n <7b8> DW_AT_decl_file : (data1) 8\n- <7b9> DW_AT_decl_line : (data1) 173\n+ <7b9> DW_AT_decl_line : (data1) 157\n <7ba> DW_AT_decl_column : (data1) 3\n <7bb> DW_AT_type : (ref4) <0x4d5>, magic_api_t\n <1><7bf>: Abbrev Number: 18 (DW_TAG_variable)\n <7c0> DW_AT_name : (strp) (offset: 0x9a3c): BLIND_RADIUS\n <7c4> DW_AT_decl_file : (data1) 1\n <7c5> DW_AT_decl_line : (data1) 33\n <7c6> DW_AT_decl_column : (data1) 5\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 : 0x714\n DW_MACRO_start_file - lineno: 0 filenum: 1 filename: magic/src/blind.c\n DW_MACRO_start_file - lineno: 0 filenum: 14 filename: /usr/include/stdc-predef.h\n DW_MACRO_import - offset : 0xf1c\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 29 filenum: 8 filename: src/tp_magic_api.h\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 15 filename: /usr/include/SDL/SDL.h\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 15 filename: /usr/include/SDL/SDL.h\n DW_MACRO_define_strp - lineno : 28 macro : _SDL_H \n DW_MACRO_start_file - lineno: 30 filenum: 16 filename: /usr/include/SDL/SDL_main.h\n DW_MACRO_define_strp - lineno : 24 macro : _SDL_main_h \n DW_MACRO_start_file - lineno: 26 filenum: 5 filename: /usr/include/SDL/SDL_stdinc.h\n DW_MACRO_define_strp - lineno : 28 macro : _SDL_stdinc_h \n DW_MACRO_start_file - lineno: 30 filenum: 17 filename: /usr/include/SDL/SDL_config.h\n DW_MACRO_define_strp - lineno : 25 macro : _SDL_config_h \n@@ -480,27 +480,27 @@\n DW_MACRO_define_strp - lineno : 37 macro : _begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2dc8\n DW_MACRO_start_file - lineno: 99 filenum: 80 filename: /usr/include/SDL/close_code.h\n DW_MACRO_undef_strp - lineno : 29 macro : _begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 7 filename: /usr/include/SDL/SDL_mixer.h\n+ DW_MACRO_start_file - lineno: 6 filenum: 7 filename: /usr/include/SDL/SDL_mixer.h\n DW_MACRO_define_strp - lineno : 25 macro : _SDL_MIXER_H \n DW_MACRO_start_file - lineno: 27 filenum: 97 filename: /usr/include/SDL/SDL_types.h\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 32 filenum: 79 filename: /usr/include/SDL/begin_code.h\n DW_MACRO_define_strp - lineno : 37 macro : _begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2dfc\n DW_MACRO_start_file - lineno: 632 filenum: 80 filename: /usr/include/SDL/close_code.h\n DW_MACRO_undef_strp - lineno : 29 macro : _begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 23 filenum: 98 filename: /usr/include/libintl.h\n+ DW_MACRO_start_file - lineno: 7 filenum: 98 filename: /usr/include/libintl.h\n DW_MACRO_import - offset : 0x2e7f\n DW_MACRO_start_file - lineno: 100 filenum: 33 filename: /usr/lib/gcc/i686-linux-gnu/10/include/stddef.h\n DW_MACRO_import - offset : 0x1fbb\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 99 filename: /usr/include/locale.h\n DW_MACRO_import - offset : 0x2e9b\n DW_MACRO_start_file - lineno: 28 filenum: 33 filename: /usr/lib/gcc/i686-linux-gnu/10/include/stddef.h\n@@ -2546,27 +2546,27 @@\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: 0x2fd3\n Version: 4\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 34 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 39 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 53 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 60 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 64 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 71 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 75 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 79 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 83 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 90 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 181 macro : TP_MAGIC_API_VERSION 0x00000003\n- DW_MACRO_define_strp - lineno : 184 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 18 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 23 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 37 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 44 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 48 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 55 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 59 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 63 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 67 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 74 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 165 macro : TP_MAGIC_API_VERSION 0x00000003\n+ DW_MACRO_define_strp - lineno : 168 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x3027\n Version: 4\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 38 macro : SDL_IMAGE_MAJOR_VERSION 1\n DW_MACRO_define_strp - lineno : 39 macro : SDL_IMAGE_MINOR_VERSION 2\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,15 +1,14 @@\n GCC: (Debian 10.2.1-6) 10.2.1 20210110\n Cz^@YDD)g\n %p?ri$bS\n !JY6 DW_AT_decl_line : (data1) 107\n <4d0> DW_AT_decl_column : (data1) 3\n <4d1> DW_AT_type : (ref4) <0x487>, Mix_Chunk\n <1><4d5>: Abbrev Number: 7 (DW_TAG_structure_type)\n <4d6> DW_AT_name : (strp) (offset: 0x4832): magic_api_t\n <4da> DW_AT_byte_size : (data1) 76\n <4db> DW_AT_decl_file : (data1) 8\n- <4dc> DW_AT_decl_line : (data1) 93\n+ <4dc> DW_AT_decl_line : (data1) 77\n <4dd> DW_AT_decl_column : (data1) 16\n <4de> DW_AT_sibling : (ref4) <0x5da>\n <2><4e2>: Abbrev Number: 9 (DW_TAG_member)\n <4e3> DW_AT_name : (strp) (offset: 0x29ed): tp_version\n <4e7> DW_AT_decl_file : (data1) 8\n- <4e8> DW_AT_decl_line : (data1) 95\n+ <4e8> DW_AT_decl_line : (data1) 79\n <4e9> DW_AT_decl_column : (data1) 10\n <4ea> DW_AT_type : (ref4) <0xa8>, char\n <4ee> DW_AT_data_member_location: (data1) 0\n <2><4ef>: Abbrev Number: 9 (DW_TAG_member)\n <4f0> DW_AT_name : (strp) (offset: 0x5179): data_directory\n <4f4> DW_AT_decl_file : (data1) 8\n- <4f5> DW_AT_decl_line : (data1) 99\n+ <4f5> DW_AT_decl_line : (data1) 83\n <4f6> DW_AT_decl_column : (data1) 10\n <4f7> DW_AT_type : (ref4) <0xa8>, char\n <4fb> DW_AT_data_member_location: (data1) 4\n <2><4fc>: Abbrev Number: 9 (DW_TAG_member)\n <4fd> DW_AT_name : (strp) (offset: 0xa1ea): update_progress_bar\n <501> DW_AT_decl_file : (data1) 8\n- <502> DW_AT_decl_line : (data1) 102\n+ <502> DW_AT_decl_line : (data1) 86\n <503> DW_AT_decl_column : (data1) 10\n <504> DW_AT_type : (ref4) <0x5db>\n <508> DW_AT_data_member_location: (data1) 8\n <2><509>: Abbrev Number: 9 (DW_TAG_member)\n <50a> DW_AT_name : (strp) (offset: 0x76fb): special_notify\n <50e> DW_AT_decl_file : (data1) 8\n- <50f> DW_AT_decl_line : (data1) 105\n+ <50f> DW_AT_decl_line : (data1) 89\n <510> DW_AT_decl_column : (data1) 10\n <511> DW_AT_type : (ref4) <0x5ec>\n <515> DW_AT_data_member_location: (data1) 12\n <2><516>: Abbrev Number: 9 (DW_TAG_member)\n <517> DW_AT_name : (strp) (offset: 0x1a89): sRGB_to_linear\n <51b> DW_AT_decl_file : (data1) 8\n- <51c> DW_AT_decl_line : (data1) 108\n+ <51c> DW_AT_decl_line : (data1) 92\n <51d> DW_AT_decl_column : (data1) 11\n <51e> DW_AT_type : (ref4) <0x608>, float\n <522> DW_AT_data_member_location: (data1) 16\n <2><523>: Abbrev Number: 9 (DW_TAG_member)\n <524> DW_AT_name : (strp) (offset: 0x655c): linear_to_sRGB\n <528> DW_AT_decl_file : (data1) 8\n- <529> DW_AT_decl_line : (data1) 111\n+ <529> DW_AT_decl_line : (data1) 95\n <52a> DW_AT_decl_column : (data1) 11\n <52b> DW_AT_type : (ref4) <0x61d>, Uint8, uint8_t, __uint8_t, unsigned char\n <52f> DW_AT_data_member_location: (data1) 20\n <2><530>: Abbrev Number: 9 (DW_TAG_member)\n <531> DW_AT_name : (strp) (offset: 0x2b9d): in_circle\n <535> DW_AT_decl_file : (data1) 8\n- <536> DW_AT_decl_line : (data1) 116\n+ <536> DW_AT_decl_line : (data1) 100\n <537> DW_AT_decl_column : (data1) 9\n <538> DW_AT_type : (ref4) <0x63c>, int\n <53c> DW_AT_data_member_location: (data1) 24\n <2><53d>: Abbrev Number: 9 (DW_TAG_member)\n <53e> DW_AT_name : (strp) (offset: 0x810): getpixel\n <542> DW_AT_decl_file : (data1) 8\n- <543> DW_AT_decl_line : (data1) 123\n+ <543> DW_AT_decl_line : (data1) 107\n <544> DW_AT_decl_column : (data1) 12\n <545> DW_AT_type : (ref4) <0x661>, Uint32, uint32_t, __uint32_t, unsigned int\n <549> DW_AT_data_member_location: (data1) 28\n <2><54a>: Abbrev Number: 9 (DW_TAG_member)\n <54b> DW_AT_name : (strp) (offset: 0x7739): putpixel\n <54f> DW_AT_decl_file : (data1) 8\n- <550> DW_AT_decl_line : (data1) 130\n+ <550> DW_AT_decl_line : (data1) 114\n <551> DW_AT_decl_column : (data1) 10\n <552> DW_AT_type : (ref4) <0x681>\n <556> DW_AT_data_member_location: (data1) 32\n <2><557>: Abbrev Number: 9 (DW_TAG_member)\n <558> DW_AT_name : (strp) (offset: 0x4761): playsound\n <55c> DW_AT_decl_file : (data1) 8\n- <55d> DW_AT_decl_line : (data1) 136\n+ <55d> DW_AT_decl_line : (data1) 120\n <55e> DW_AT_decl_column : (data1) 10\n <55f> DW_AT_type : (ref4) <0x6a2>\n <563> DW_AT_data_member_location: (data1) 36\n <2><564>: Abbrev Number: 9 (DW_TAG_member)\n <565> DW_AT_name : (strp) (offset: 0x42e9): stopsound\n <569> DW_AT_decl_file : (data1) 8\n- <56a> DW_AT_decl_line : (data1) 139\n+ <56a> DW_AT_decl_line : (data1) 123\n <56b> DW_AT_decl_column : (data1) 10\n <56c> DW_AT_type : (ref4) <0x5db>\n <570> DW_AT_data_member_location: (data1) 40\n <2><571>: Abbrev Number: 9 (DW_TAG_member)\n <572> DW_AT_name : (strp) (offset: 0x93bb): line\n <576> DW_AT_decl_file : (data1) 8\n- <577> DW_AT_decl_line : (data1) 146\n+ <577> DW_AT_decl_line : (data1) 130\n <578> DW_AT_decl_column : (data1) 10\n <579> DW_AT_type : (ref4) <0x70a>\n <57d> DW_AT_data_member_location: (data1) 44\n <2><57e>: Abbrev Number: 9 (DW_TAG_member)\n <57f> DW_AT_name : (strp) (offset: 0x8681): button_down\n <583> DW_AT_decl_file : (data1) 8\n- <584> DW_AT_decl_line : (data1) 149\n+ <584> DW_AT_decl_line : (data1) 133\n <585> DW_AT_decl_column : (data1) 9\n <586> DW_AT_type : (ref4) <0x715>, int\n <58a> DW_AT_data_member_location: (data1) 48\n <2><58b>: Abbrev Number: 9 (DW_TAG_member)\n <58c> DW_AT_name : (strp) (offset: 0x7730): rgbtohsv\n <590> DW_AT_decl_file : (data1) 8\n- <591> DW_AT_decl_line : (data1) 152\n+ <591> DW_AT_decl_line : (data1) 136\n <592> DW_AT_decl_column : (data1) 10\n <593> DW_AT_type : (ref4) <0x745>\n <597> DW_AT_data_member_location: (data1) 52\n <2><598>: Abbrev Number: 9 (DW_TAG_member)\n <599> DW_AT_name : (strp) (offset: 0x8b4): hsvtorgb\n <59d> DW_AT_decl_file : (data1) 8\n- <59e> DW_AT_decl_line : (data1) 155\n+ <59e> DW_AT_decl_line : (data1) 139\n <59f> DW_AT_decl_column : (data1) 10\n <5a0> DW_AT_type : (ref4) <0x76f>\n <5a4> DW_AT_data_member_location: (data1) 56\n <2><5a5>: Abbrev Number: 9 (DW_TAG_member)\n <5a6> DW_AT_name : (strp) (offset: 0x3fc5): canvas_w\n <5aa> DW_AT_decl_file : (data1) 8\n- <5ab> DW_AT_decl_line : (data1) 158\n+ <5ab> DW_AT_decl_line : (data1) 142\n <5ac> DW_AT_decl_column : (data1) 7\n <5ad> DW_AT_type : (ref4) <0x7e>, int\n <5b1> DW_AT_data_member_location: (data1) 60\n <2><5b2>: Abbrev Number: 9 (DW_TAG_member)\n <5b3> DW_AT_name : (strp) (offset: 0x3f3b): canvas_h\n <5b7> DW_AT_decl_file : (data1) 8\n- <5b8> DW_AT_decl_line : (data1) 159\n+ <5b8> DW_AT_decl_line : (data1) 143\n <5b9> DW_AT_decl_column : (data1) 7\n <5ba> DW_AT_type : (ref4) <0x7e>, int\n <5be> DW_AT_data_member_location: (data1) 64\n <2><5bf>: Abbrev Number: 9 (DW_TAG_member)\n <5c0> DW_AT_name : (strp) (offset: 0x2f8b): scale\n <5c4> DW_AT_decl_file : (data1) 8\n- <5c5> DW_AT_decl_line : (data1) 165\n+ <5c5> DW_AT_decl_line : (data1) 149\n <5c6> DW_AT_decl_column : (data1) 19\n <5c7> DW_AT_type : (ref4) <0x793>, SDL_Surface, SDL_Surface\n <5cb> DW_AT_data_member_location: (data1) 68\n <2><5cc>: Abbrev Number: 9 (DW_TAG_member)\n <5cd> DW_AT_name : (strp) (offset: 0x7d89): touched\n <5d1> DW_AT_decl_file : (data1) 8\n- <5d2> DW_AT_decl_line : (data1) 172\n+ <5d2> DW_AT_decl_line : (data1) 156\n <5d3> DW_AT_decl_column : (data1) 11\n <5d4> DW_AT_type : (ref4) <0x7ad>, Uint8, uint8_t, __uint8_t, unsigned char\n <5d8> DW_AT_data_member_location: (data1) 72\n <2><5d9>: Abbrev Number: 0\n <1><5da>: Abbrev Number: 13 (DW_TAG_subroutine_type)\n <5db> DW_AT_prototyped : (flag_present) 1\n <1><5db>: Abbrev Number: 6 (DW_TAG_pointer_type)\n@@ -1021,15 +1021,15 @@\n <2><7ac>: Abbrev Number: 0\n <1><7ad>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <7ae> DW_AT_byte_size : (data1) 4\n <7af> DW_AT_type : (ref4) <0x799>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><7b3>: Abbrev Number: 3 (DW_TAG_typedef)\n <7b4> DW_AT_name : (strp) (offset: 0x479e): magic_api\n <7b8> DW_AT_decl_file : (data1) 8\n- <7b9> DW_AT_decl_line : (data1) 173\n+ <7b9> DW_AT_decl_line : (data1) 157\n <7ba> DW_AT_decl_column : (data1) 3\n <7bb> DW_AT_type : (ref4) <0x4d5>, magic_api_t\n <1><7bf>: Abbrev Number: 11 (DW_TAG_enumeration_type)\n <7c0> DW_AT_encoding : (data1) 7\t(unsigned)\n <7c1> DW_AT_byte_size : (data1) 4\n <7c2> DW_AT_type : (ref4) <0x29>, unsigned int\n <7c6> DW_AT_decl_file : (data1) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -112,16 +112,16 @@\n DW_MACRO_import - offset : 0x183b\n DW_MACRO_start_file - lineno: 23 filenum: 21 filename: /usr/lib/gcc/i686-linux-gnu/10/include/stddef.h\n DW_MACRO_import - offset : 0x184b\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 32 filenum: 8 filename: src/tp_magic_api.h\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 39 filename: /usr/include/SDL/SDL.h\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 39 filename: /usr/include/SDL/SDL.h\n DW_MACRO_define_strp - lineno : 28 macro : _SDL_H \n DW_MACRO_start_file - lineno: 30 filenum: 40 filename: /usr/include/SDL/SDL_main.h\n DW_MACRO_define_strp - lineno : 24 macro : _SDL_main_h \n DW_MACRO_start_file - lineno: 26 filenum: 5 filename: /usr/include/SDL/SDL_stdinc.h\n DW_MACRO_define_strp - lineno : 28 macro : _SDL_stdinc_h \n DW_MACRO_start_file - lineno: 30 filenum: 41 filename: /usr/include/SDL/SDL_config.h\n DW_MACRO_define_strp - lineno : 25 macro : _SDL_config_h \n@@ -480,27 +480,27 @@\n DW_MACRO_define_strp - lineno : 37 macro : _begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2e28\n DW_MACRO_start_file - lineno: 99 filenum: 79 filename: /usr/include/SDL/close_code.h\n DW_MACRO_undef_strp - lineno : 29 macro : _begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 7 filename: /usr/include/SDL/SDL_mixer.h\n+ DW_MACRO_start_file - lineno: 6 filenum: 7 filename: /usr/include/SDL/SDL_mixer.h\n DW_MACRO_define_strp - lineno : 25 macro : _SDL_MIXER_H \n DW_MACRO_start_file - lineno: 27 filenum: 96 filename: /usr/include/SDL/SDL_types.h\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 32 filenum: 78 filename: /usr/include/SDL/begin_code.h\n DW_MACRO_define_strp - lineno : 37 macro : _begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2e5c\n DW_MACRO_start_file - lineno: 632 filenum: 79 filename: /usr/include/SDL/close_code.h\n DW_MACRO_undef_strp - lineno : 29 macro : _begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 23 filenum: 97 filename: /usr/include/libintl.h\n+ DW_MACRO_start_file - lineno: 7 filenum: 97 filename: /usr/include/libintl.h\n DW_MACRO_import - offset : 0x2edf\n DW_MACRO_start_file - lineno: 100 filenum: 21 filename: /usr/lib/gcc/i686-linux-gnu/10/include/stddef.h\n DW_MACRO_import - offset : 0x28c1\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 98 filename: /usr/include/locale.h\n DW_MACRO_import - offset : 0x2efb\n DW_MACRO_start_file - lineno: 28 filenum: 21 filename: /usr/lib/gcc/i686-linux-gnu/10/include/stddef.h\n@@ -2566,27 +2566,27 @@\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: 0x3033\n Version: 4\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 34 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 39 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 53 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 60 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 64 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 71 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 75 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 79 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 83 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 90 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 181 macro : TP_MAGIC_API_VERSION 0x00000003\n- DW_MACRO_define_strp - lineno : 184 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 18 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 23 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 37 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 44 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 48 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 55 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 59 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 63 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 67 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 74 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 165 macro : TP_MAGIC_API_VERSION 0x00000003\n+ DW_MACRO_define_strp - lineno : 168 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x3087\n Version: 4\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 38 macro : SDL_IMAGE_MAJOR_VERSION 1\n DW_MACRO_define_strp - lineno : 39 macro : SDL_IMAGE_MINOR_VERSION 2\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,17 +1,15 @@\n GCC: (Debian 10.2.1-6) 10.2.1 20210110\n-$)6P(PvC\n+PqZ{xbZ{\n 3|V9Wv2 )\n Wb!/9Zm\n DNVI\"IMQ/Erq\n-yB51:NX\t\n-4^*)VW){d*\n-H&!zUF.rZ\n-VlBm]s/~n\n-pYlZPa,1\n+Uy/KQ1\\W\n+!zEF,tZ7\n+1PH>OI6$\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/45/7954df8cf41dda023783a73e685bb4f2e7f8f7.debug", "source2": "./usr/lib/debug/.build-id/d0/9bbe4dde10c1d1bcd46e099539b59cbef24b5e.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 14% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,21 +24,21 @@\n [19] .dynamic NOBITS 00004ed0 000ec8 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00004fb0 000ec8 000050 04 WA 0 0 4\n [21] .got.plt NOBITS 00005000 000ec8 000054 04 WA 0 0 4\n [22] .data NOBITS 00005054 000ec8 000004 00 WA 0 0 4\n [23] .bss NOBITS 00005058 000ec8 00003c 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 000027 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 00019f 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001c0 000d96 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001c0 000d97 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 000f58 0001b3 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 00110c 000a24 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 001b30 004148 01 MSC 0 0 4\n [30] .debug_loc PROGBITS 00000000 005c78 00045a 00 C 0 0 4\n [31] .debug_ranges PROGBITS 00000000 0060d4 000094 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 006168 001dac 00 C 0 0 4\n+ [32] .debug_macro PROGBITS 00000000 006168 001daa 00 C 0 0 4\n [33] .symtab SYMTAB 00000000 007f14 000700 10 34 59 4\n [34] .strtab STRTAB 00000000 008614 000450 00 0 0 1\n [35] .shstrtab STRTAB 00000000 008a64 000155 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: 457954df8cf41dda023783a73e685bb4f2e7f8f7\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d09bbe4dde10c1d1bcd46e099539b59cbef24b5e\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -664,147 +664,147 @@\n <4d6> DW_AT_decl_line : (data1) 107\n <4d7> DW_AT_decl_column : (data1) 3\n <4d8> DW_AT_type : (ref4) <0x48e>, Mix_Chunk\n <1><4dc>: Abbrev Number: 7 (DW_TAG_structure_type)\n <4dd> DW_AT_name : (strp) (offset: 0x4894): magic_api_t\n <4e1> DW_AT_byte_size : (data1) 76\n <4e2> DW_AT_decl_file : (data1) 8\n- <4e3> DW_AT_decl_line : (data1) 93\n+ <4e3> DW_AT_decl_line : (data1) 77\n <4e4> DW_AT_decl_column : (data1) 16\n <4e5> DW_AT_sibling : (ref4) <0x5e1>\n <2><4e9>: Abbrev Number: 9 (DW_TAG_member)\n <4ea> DW_AT_name : (strp) (offset: 0x2a95): tp_version\n <4ee> DW_AT_decl_file : (data1) 8\n- <4ef> DW_AT_decl_line : (data1) 95\n+ <4ef> DW_AT_decl_line : (data1) 79\n <4f0> DW_AT_decl_column : (data1) 10\n <4f1> DW_AT_type : (ref4) <0xa8>, char\n <4f5> DW_AT_data_member_location: (data1) 0\n <2><4f6>: Abbrev Number: 9 (DW_TAG_member)\n <4f7> DW_AT_name : (strp) (offset: 0x51c8): data_directory\n <4fb> DW_AT_decl_file : (data1) 8\n- <4fc> DW_AT_decl_line : (data1) 99\n+ <4fc> DW_AT_decl_line : (data1) 83\n <4fd> DW_AT_decl_column : (data1) 10\n <4fe> DW_AT_type : (ref4) <0xa8>, char\n <502> DW_AT_data_member_location: (data1) 4\n <2><503>: Abbrev Number: 9 (DW_TAG_member)\n <504> DW_AT_name : (strp) (offset: 0xa3a0): update_progress_bar\n <508> DW_AT_decl_file : (data1) 8\n- <509> DW_AT_decl_line : (data1) 102\n+ <509> DW_AT_decl_line : (data1) 86\n <50a> DW_AT_decl_column : (data1) 10\n <50b> DW_AT_type : (ref4) <0x5e2>\n <50f> DW_AT_data_member_location: (data1) 8\n <2><510>: Abbrev Number: 9 (DW_TAG_member)\n <511> DW_AT_name : (strp) (offset: 0x77e9): special_notify\n <515> DW_AT_decl_file : (data1) 8\n- <516> DW_AT_decl_line : (data1) 105\n+ <516> DW_AT_decl_line : (data1) 89\n <517> DW_AT_decl_column : (data1) 10\n <518> DW_AT_type : (ref4) <0x5f3>\n <51c> DW_AT_data_member_location: (data1) 12\n <2><51d>: Abbrev Number: 9 (DW_TAG_member)\n <51e> DW_AT_name : (strp) (offset: 0x1a8e): sRGB_to_linear\n <522> DW_AT_decl_file : (data1) 8\n- <523> DW_AT_decl_line : (data1) 108\n+ <523> DW_AT_decl_line : (data1) 92\n <524> DW_AT_decl_column : (data1) 11\n <525> DW_AT_type : (ref4) <0x608>, float\n <529> DW_AT_data_member_location: (data1) 16\n <2><52a>: Abbrev Number: 9 (DW_TAG_member)\n <52b> DW_AT_name : (strp) (offset: 0x6686): linear_to_sRGB\n <52f> DW_AT_decl_file : (data1) 8\n- <530> DW_AT_decl_line : (data1) 111\n+ <530> DW_AT_decl_line : (data1) 95\n <531> DW_AT_decl_column : (data1) 11\n <532> DW_AT_type : (ref4) <0x61d>, Uint8, uint8_t, __uint8_t, unsigned char\n <536> DW_AT_data_member_location: (data1) 20\n <2><537>: Abbrev Number: 9 (DW_TAG_member)\n <538> DW_AT_name : (strp) (offset: 0x267f): in_circle\n <53c> DW_AT_decl_file : (data1) 8\n- <53d> DW_AT_decl_line : (data1) 116\n+ <53d> DW_AT_decl_line : (data1) 100\n <53e> DW_AT_decl_column : (data1) 9\n <53f> DW_AT_type : (ref4) <0x63c>, int\n <543> DW_AT_data_member_location: (data1) 24\n <2><544>: Abbrev Number: 9 (DW_TAG_member)\n <545> DW_AT_name : (strp) (offset: 0x7ed): getpixel\n <549> DW_AT_decl_file : (data1) 8\n- <54a> DW_AT_decl_line : (data1) 123\n+ <54a> DW_AT_decl_line : (data1) 107\n <54b> DW_AT_decl_column : (data1) 12\n <54c> DW_AT_type : (ref4) <0x661>, Uint32, uint32_t, __uint32_t, unsigned int\n <550> DW_AT_data_member_location: (data1) 28\n <2><551>: Abbrev Number: 9 (DW_TAG_member)\n <552> DW_AT_name : (strp) (offset: 0x7827): putpixel\n <556> DW_AT_decl_file : (data1) 8\n- <557> DW_AT_decl_line : (data1) 130\n+ <557> DW_AT_decl_line : (data1) 114\n <558> DW_AT_decl_column : (data1) 10\n <559> DW_AT_type : (ref4) <0x681>\n <55d> DW_AT_data_member_location: (data1) 32\n <2><55e>: Abbrev Number: 9 (DW_TAG_member)\n <55f> DW_AT_name : (strp) (offset: 0x47c3): playsound\n <563> DW_AT_decl_file : (data1) 8\n- <564> DW_AT_decl_line : (data1) 136\n+ <564> DW_AT_decl_line : (data1) 120\n <565> DW_AT_decl_column : (data1) 10\n <566> DW_AT_type : (ref4) <0x6a2>\n <56a> DW_AT_data_member_location: (data1) 36\n <2><56b>: Abbrev Number: 9 (DW_TAG_member)\n <56c> DW_AT_name : (strp) (offset: 0x42fe): stopsound\n <570> DW_AT_decl_file : (data1) 8\n- <571> DW_AT_decl_line : (data1) 139\n+ <571> DW_AT_decl_line : (data1) 123\n <572> DW_AT_decl_column : (data1) 10\n <573> DW_AT_type : (ref4) <0x5e2>\n <577> DW_AT_data_member_location: (data1) 40\n <2><578>: Abbrev Number: 9 (DW_TAG_member)\n <579> DW_AT_name : (strp) (offset: 0x7c48): line\n <57d> DW_AT_decl_file : (data1) 8\n- <57e> DW_AT_decl_line : (data1) 146\n+ <57e> DW_AT_decl_line : (data1) 130\n <57f> DW_AT_decl_column : (data1) 10\n <580> DW_AT_type : (ref4) <0x70a>\n <584> DW_AT_data_member_location: (data1) 44\n <2><585>: Abbrev Number: 9 (DW_TAG_member)\n <586> DW_AT_name : (strp) (offset: 0x87e5): button_down\n <58a> DW_AT_decl_file : (data1) 8\n- <58b> DW_AT_decl_line : (data1) 149\n+ <58b> DW_AT_decl_line : (data1) 133\n <58c> DW_AT_decl_column : (data1) 9\n <58d> DW_AT_type : (ref4) <0x715>, int\n <591> DW_AT_data_member_location: (data1) 48\n <2><592>: Abbrev Number: 9 (DW_TAG_member)\n <593> DW_AT_name : (strp) (offset: 0x781e): rgbtohsv\n <597> DW_AT_decl_file : (data1) 8\n- <598> DW_AT_decl_line : (data1) 152\n+ <598> DW_AT_decl_line : (data1) 136\n <599> DW_AT_decl_column : (data1) 10\n <59a> DW_AT_type : (ref4) <0x745>\n <59e> DW_AT_data_member_location: (data1) 52\n <2><59f>: Abbrev Number: 9 (DW_TAG_member)\n <5a0> DW_AT_name : (strp) (offset: 0x897): hsvtorgb\n <5a4> DW_AT_decl_file : (data1) 8\n- <5a5> DW_AT_decl_line : (data1) 155\n+ <5a5> DW_AT_decl_line : (data1) 139\n <5a6> DW_AT_decl_column : (data1) 10\n <5a7> DW_AT_type : (ref4) <0x76f>\n <5ab> DW_AT_data_member_location: (data1) 56\n <2><5ac>: Abbrev Number: 9 (DW_TAG_member)\n <5ad> DW_AT_name : (strp) (offset: 0x3fda): canvas_w\n <5b1> DW_AT_decl_file : (data1) 8\n- <5b2> DW_AT_decl_line : (data1) 158\n+ <5b2> DW_AT_decl_line : (data1) 142\n <5b3> DW_AT_decl_column : (data1) 7\n <5b4> DW_AT_type : (ref4) <0x7e>, int\n <5b8> DW_AT_data_member_location: (data1) 60\n <2><5b9>: Abbrev Number: 9 (DW_TAG_member)\n <5ba> DW_AT_name : (strp) (offset: 0x3f50): canvas_h\n <5be> DW_AT_decl_file : (data1) 8\n- <5bf> DW_AT_decl_line : (data1) 159\n+ <5bf> DW_AT_decl_line : (data1) 143\n <5c0> DW_AT_decl_column : (data1) 7\n <5c1> DW_AT_type : (ref4) <0x7e>, int\n <5c5> DW_AT_data_member_location: (data1) 64\n <2><5c6>: Abbrev Number: 9 (DW_TAG_member)\n <5c7> DW_AT_name : (strp) (offset: 0x3034): scale\n <5cb> DW_AT_decl_file : (data1) 8\n- <5cc> DW_AT_decl_line : (data1) 165\n+ <5cc> DW_AT_decl_line : (data1) 149\n <5cd> DW_AT_decl_column : (data1) 19\n <5ce> DW_AT_type : (ref4) <0x793>, SDL_Surface, SDL_Surface\n <5d2> DW_AT_data_member_location: (data1) 68\n <2><5d3>: Abbrev Number: 9 (DW_TAG_member)\n <5d4> DW_AT_name : (strp) (offset: 0x67e8): touched\n <5d8> DW_AT_decl_file : (data1) 8\n- <5d9> DW_AT_decl_line : (data1) 172\n+ <5d9> DW_AT_decl_line : (data1) 156\n <5da> DW_AT_decl_column : (data1) 11\n <5db> DW_AT_type : (ref4) <0x7ad>, Uint8, uint8_t, __uint8_t, unsigned char\n <5df> DW_AT_data_member_location: (data1) 72\n <2><5e0>: Abbrev Number: 0\n <1><5e1>: Abbrev Number: 13 (DW_TAG_subroutine_type)\n <5e2> DW_AT_prototyped : (flag_present) 1\n <1><5e2>: Abbrev Number: 6 (DW_TAG_pointer_type)\n@@ -1021,15 +1021,15 @@\n <2><7ac>: Abbrev Number: 0\n <1><7ad>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <7ae> DW_AT_byte_size : (data1) 4\n <7af> DW_AT_type : (ref4) <0x799>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><7b3>: Abbrev Number: 3 (DW_TAG_typedef)\n <7b4> DW_AT_name : (strp) (offset: 0x4800): magic_api\n <7b8> DW_AT_decl_file : (data1) 8\n- <7b9> DW_AT_decl_line : (data1) 173\n+ <7b9> DW_AT_decl_line : (data1) 157\n <7ba> DW_AT_decl_column : (data1) 3\n <7bb> DW_AT_type : (ref4) <0x4dc>, magic_api_t\n <1><7bf>: Abbrev Number: 18 (DW_TAG_variable)\n <7c0> DW_AT_name : (strp) (offset: 0xa05a): right_arm_x\n <7c4> DW_AT_decl_file : (data1) 1\n <7c5> DW_AT_decl_line : (data1) 13\n <7c6> DW_AT_decl_column : (data1) 5\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 : 0x71a\n DW_MACRO_start_file - lineno: 0 filenum: 1 filename: magic/src/fold.c\n DW_MACRO_start_file - lineno: 0 filenum: 14 filename: /usr/include/stdc-predef.h\n DW_MACRO_import - offset : 0xf22\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 7 filenum: 8 filename: src/tp_magic_api.h\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 15 filename: /usr/include/SDL/SDL.h\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 15 filename: /usr/include/SDL/SDL.h\n DW_MACRO_define_strp - lineno : 28 macro : _SDL_H \n DW_MACRO_start_file - lineno: 30 filenum: 16 filename: /usr/include/SDL/SDL_main.h\n DW_MACRO_define_strp - lineno : 24 macro : _SDL_main_h \n DW_MACRO_start_file - lineno: 26 filenum: 5 filename: /usr/include/SDL/SDL_stdinc.h\n DW_MACRO_define_strp - lineno : 28 macro : _SDL_stdinc_h \n DW_MACRO_start_file - lineno: 30 filenum: 17 filename: /usr/include/SDL/SDL_config.h\n DW_MACRO_define_strp - lineno : 25 macro : _SDL_config_h \n@@ -480,27 +480,27 @@\n DW_MACRO_define_strp - lineno : 37 macro : _begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2dce\n DW_MACRO_start_file - lineno: 99 filenum: 80 filename: /usr/include/SDL/close_code.h\n DW_MACRO_undef_strp - lineno : 29 macro : _begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 7 filename: /usr/include/SDL/SDL_mixer.h\n+ DW_MACRO_start_file - lineno: 6 filenum: 7 filename: /usr/include/SDL/SDL_mixer.h\n DW_MACRO_define_strp - lineno : 25 macro : _SDL_MIXER_H \n DW_MACRO_start_file - lineno: 27 filenum: 97 filename: /usr/include/SDL/SDL_types.h\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 32 filenum: 79 filename: /usr/include/SDL/begin_code.h\n DW_MACRO_define_strp - lineno : 37 macro : _begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2e02\n DW_MACRO_start_file - lineno: 632 filenum: 80 filename: /usr/include/SDL/close_code.h\n DW_MACRO_undef_strp - lineno : 29 macro : _begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 23 filenum: 98 filename: /usr/include/libintl.h\n+ DW_MACRO_start_file - lineno: 7 filenum: 98 filename: /usr/include/libintl.h\n DW_MACRO_import - offset : 0x2e85\n DW_MACRO_start_file - lineno: 100 filenum: 33 filename: /usr/lib/gcc/i686-linux-gnu/10/include/stddef.h\n DW_MACRO_import - offset : 0x1fc1\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 99 filename: /usr/include/locale.h\n DW_MACRO_import - offset : 0x2ea1\n DW_MACRO_start_file - lineno: 28 filenum: 33 filename: /usr/lib/gcc/i686-linux-gnu/10/include/stddef.h\n@@ -2547,27 +2547,27 @@\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: 0x2fd9\n Version: 4\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 34 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 39 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 53 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 60 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 64 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 71 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 75 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 79 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 83 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 90 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 181 macro : TP_MAGIC_API_VERSION 0x00000003\n- DW_MACRO_define_strp - lineno : 184 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 18 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 23 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 37 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 44 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 48 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 55 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 59 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 63 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 67 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 74 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 165 macro : TP_MAGIC_API_VERSION 0x00000003\n+ DW_MACRO_define_strp - lineno : 168 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x302d\n Version: 4\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 38 macro : SDL_IMAGE_MAJOR_VERSION 1\n DW_MACRO_define_strp - lineno : 39 macro : SDL_IMAGE_MINOR_VERSION 2\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,14 +1,16 @@\n-GCC: (Debian 10.2.1-6) 10.2.1 20210110\n+K^GCC: (Debian 10.2.1-6) 10.2.1 20210110\n+Z;:S(Ej}T\n 3>#&<.z\n+\"n/12Q~a\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/4b/b0b0884cf792e6ca0c3c7963686564a040154c.debug", "source2": "./usr/lib/debug/.build-id/07/68f61995881512c94439ed1e5ded0402795024.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 20% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Intel 80386\n Version: 0x1\n Entry point address: 0x1100\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 36876 (bytes into file)\n+ Start of section headers: 36872 (bytes into file)\n Flags: 0x0\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n Number of section headers: 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 0x900c:\n+There are 35 section headers, starting at offset 0x9008:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 0000b0 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000228 000178 000220 10 A 4 1 4\n@@ -24,21 +24,21 @@\n [19] .dynamic NOBITS 00003f04 000efc 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00003fe4 000efc 00001c 04 WA 0 0 4\n [21] .got.plt NOBITS 00004000 000efc 00003c 04 WA 0 0 4\n [22] .data NOBITS 0000403c 000efc 000004 00 WA 0 0 4\n [23] .bss NOBITS 00004040 000efc 000014 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 000027 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 00019f 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001c0 0008fc 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001c0 0008fa 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 000abc 000133 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 000bf0 000585 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 001178 004d53 01 MSC 0 0 4\n [30] .debug_loc PROGBITS 00000000 005ecc 000191 00 C 0 0 4\n- [31] .debug_macro PROGBITS 00000000 006060 002551 00 C 0 0 4\n- [32] .symtab SYMTAB 00000000 0085b4 0005a0 10 33 57 4\n- [33] .strtab STRTAB 00000000 008b54 000370 00 0 0 1\n- [34] .shstrtab STRTAB 00000000 008ec4 000147 00 0 0 1\n+ [31] .debug_macro PROGBITS 00000000 006060 00254f 00 C 0 0 4\n+ [32] .symtab SYMTAB 00000000 0085b0 0005a0 10 33 57 4\n+ [33] .strtab STRTAB 00000000 008b50 000370 00 0 0 1\n+ [34] .shstrtab STRTAB 00000000 008ec0 000147 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: 4bb0b0884cf792e6ca0c3c7963686564a040154c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0768f61995881512c94439ed1e5ded0402795024\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -660,147 +660,147 @@\n <4cf> DW_AT_decl_line : (data1) 107\n <4d0> DW_AT_decl_column : (data1) 3\n <4d1> DW_AT_type : (ref4) <0x487>, Mix_Chunk\n <1><4d5>: Abbrev Number: 7 (DW_TAG_structure_type)\n <4d6> DW_AT_name : (strp) (offset: 0x584b): magic_api_t\n <4da> DW_AT_byte_size : (data1) 76\n <4db> DW_AT_decl_file : (data1) 8\n- <4dc> DW_AT_decl_line : (data1) 93\n+ <4dc> DW_AT_decl_line : (data1) 77\n <4dd> DW_AT_decl_column : (data1) 16\n <4de> DW_AT_sibling : (ref4) <0x5da>\n <2><4e2>: Abbrev Number: 9 (DW_TAG_member)\n <4e3> DW_AT_name : (strp) (offset: 0x345e): tp_version\n <4e7> DW_AT_decl_file : (data1) 8\n- <4e8> DW_AT_decl_line : (data1) 95\n+ <4e8> DW_AT_decl_line : (data1) 79\n <4e9> DW_AT_decl_column : (data1) 10\n <4ea> DW_AT_type : (ref4) <0xa8>, char\n <4ee> DW_AT_data_member_location: (data1) 0\n <2><4ef>: Abbrev Number: 9 (DW_TAG_member)\n <4f0> DW_AT_name : (strp) (offset: 0x64ac): data_directory\n <4f4> DW_AT_decl_file : (data1) 8\n- <4f5> DW_AT_decl_line : (data1) 99\n+ <4f5> DW_AT_decl_line : (data1) 83\n <4f6> DW_AT_decl_column : (data1) 10\n <4f7> DW_AT_type : (ref4) <0xa8>, char\n <4fb> DW_AT_data_member_location: (data1) 4\n <2><4fc>: Abbrev Number: 9 (DW_TAG_member)\n <4fd> DW_AT_name : (strp) (offset: 0xc773): update_progress_bar\n <501> DW_AT_decl_file : (data1) 8\n- <502> DW_AT_decl_line : (data1) 102\n+ <502> DW_AT_decl_line : (data1) 86\n <503> DW_AT_decl_column : (data1) 10\n <504> DW_AT_type : (ref4) <0x5db>\n <508> DW_AT_data_member_location: (data1) 8\n <2><509>: Abbrev Number: 9 (DW_TAG_member)\n <50a> DW_AT_name : (strp) (offset: 0x9305): special_notify\n <50e> DW_AT_decl_file : (data1) 8\n- <50f> DW_AT_decl_line : (data1) 105\n+ <50f> DW_AT_decl_line : (data1) 89\n <510> DW_AT_decl_column : (data1) 10\n <511> DW_AT_type : (ref4) <0x5ec>\n <515> DW_AT_data_member_location: (data1) 12\n <2><516>: Abbrev Number: 9 (DW_TAG_member)\n <517> DW_AT_name : (strp) (offset: 0x225e): sRGB_to_linear\n <51b> DW_AT_decl_file : (data1) 8\n- <51c> DW_AT_decl_line : (data1) 108\n+ <51c> DW_AT_decl_line : (data1) 92\n <51d> DW_AT_decl_column : (data1) 11\n <51e> DW_AT_type : (ref4) <0x608>, float\n <522> DW_AT_data_member_location: (data1) 16\n <2><523>: Abbrev Number: 9 (DW_TAG_member)\n <524> DW_AT_name : (strp) (offset: 0x7eee): linear_to_sRGB\n <528> DW_AT_decl_file : (data1) 8\n- <529> DW_AT_decl_line : (data1) 111\n+ <529> DW_AT_decl_line : (data1) 95\n <52a> DW_AT_decl_column : (data1) 11\n <52b> DW_AT_type : (ref4) <0x61d>, Uint8, uint8_t, __uint8_t, unsigned char\n <52f> DW_AT_data_member_location: (data1) 20\n <2><530>: Abbrev Number: 9 (DW_TAG_member)\n <531> DW_AT_name : (strp) (offset: 0x2fb4): in_circle\n <535> DW_AT_decl_file : (data1) 8\n- <536> DW_AT_decl_line : (data1) 116\n+ <536> DW_AT_decl_line : (data1) 100\n <537> DW_AT_decl_column : (data1) 9\n <538> DW_AT_type : (ref4) <0x63c>, int\n <53c> DW_AT_data_member_location: (data1) 24\n <2><53d>: Abbrev Number: 9 (DW_TAG_member)\n <53e> DW_AT_name : (strp) (offset: 0xb06): getpixel\n <542> DW_AT_decl_file : (data1) 8\n- <543> DW_AT_decl_line : (data1) 123\n+ <543> DW_AT_decl_line : (data1) 107\n <544> DW_AT_decl_column : (data1) 12\n <545> DW_AT_type : (ref4) <0x661>, Uint32, uint32_t, __uint32_t, unsigned int\n <549> DW_AT_data_member_location: (data1) 28\n <2><54a>: Abbrev Number: 9 (DW_TAG_member)\n <54b> DW_AT_name : (strp) (offset: 0x9343): putpixel\n <54f> DW_AT_decl_file : (data1) 8\n- <550> DW_AT_decl_line : (data1) 130\n+ <550> DW_AT_decl_line : (data1) 114\n <551> DW_AT_decl_column : (data1) 10\n <552> DW_AT_type : (ref4) <0x681>\n <556> DW_AT_data_member_location: (data1) 32\n <2><557>: Abbrev Number: 9 (DW_TAG_member)\n <558> DW_AT_name : (strp) (offset: 0x5762): playsound\n <55c> DW_AT_decl_file : (data1) 8\n- <55d> DW_AT_decl_line : (data1) 136\n+ <55d> DW_AT_decl_line : (data1) 120\n <55e> DW_AT_decl_column : (data1) 10\n <55f> DW_AT_type : (ref4) <0x6a2>\n <563> DW_AT_data_member_location: (data1) 36\n <2><564>: Abbrev Number: 9 (DW_TAG_member)\n <565> DW_AT_name : (strp) (offset: 0x51e0): stopsound\n <569> DW_AT_decl_file : (data1) 8\n- <56a> DW_AT_decl_line : (data1) 139\n+ <56a> DW_AT_decl_line : (data1) 123\n <56b> DW_AT_decl_column : (data1) 10\n <56c> DW_AT_type : (ref4) <0x5db>\n <570> DW_AT_data_member_location: (data1) 40\n <2><571>: Abbrev Number: 9 (DW_TAG_member)\n <572> DW_AT_name : (strp) (offset: 0xb690): line\n <576> DW_AT_decl_file : (data1) 8\n- <577> DW_AT_decl_line : (data1) 146\n+ <577> DW_AT_decl_line : (data1) 130\n <578> DW_AT_decl_column : (data1) 10\n <579> DW_AT_type : (ref4) <0x70a>\n <57d> DW_AT_data_member_location: (data1) 44\n <2><57e>: Abbrev Number: 9 (DW_TAG_member)\n <57f> DW_AT_name : (strp) (offset: 0xa69a): button_down\n <583> DW_AT_decl_file : (data1) 8\n- <584> DW_AT_decl_line : (data1) 149\n+ <584> DW_AT_decl_line : (data1) 133\n <585> DW_AT_decl_column : (data1) 9\n <586> DW_AT_type : (ref4) <0x715>, int\n <58a> DW_AT_data_member_location: (data1) 48\n <2><58b>: Abbrev Number: 9 (DW_TAG_member)\n <58c> DW_AT_name : (strp) (offset: 0x933a): rgbtohsv\n <590> DW_AT_decl_file : (data1) 8\n- <591> DW_AT_decl_line : (data1) 152\n+ <591> DW_AT_decl_line : (data1) 136\n <592> DW_AT_decl_column : (data1) 10\n <593> DW_AT_type : (ref4) <0x745>\n <597> DW_AT_data_member_location: (data1) 52\n <2><598>: Abbrev Number: 9 (DW_TAG_member)\n <599> DW_AT_name : (strp) (offset: 0xc37): hsvtorgb\n <59d> DW_AT_decl_file : (data1) 8\n- <59e> DW_AT_decl_line : (data1) 155\n+ <59e> DW_AT_decl_line : (data1) 139\n <59f> DW_AT_decl_column : (data1) 10\n <5a0> DW_AT_type : (ref4) <0x76f>\n <5a4> DW_AT_data_member_location: (data1) 56\n <2><5a5>: Abbrev Number: 9 (DW_TAG_member)\n <5a6> DW_AT_name : (strp) (offset: 0x4e6c): canvas_w\n <5aa> DW_AT_decl_file : (data1) 8\n- <5ab> DW_AT_decl_line : (data1) 158\n+ <5ab> DW_AT_decl_line : (data1) 142\n <5ac> DW_AT_decl_column : (data1) 7\n <5ad> DW_AT_type : (ref4) <0x30>, int\n <5b1> DW_AT_data_member_location: (data1) 60\n <2><5b2>: Abbrev Number: 9 (DW_TAG_member)\n <5b3> DW_AT_name : (strp) (offset: 0x4db9): canvas_h\n <5b7> DW_AT_decl_file : (data1) 8\n- <5b8> DW_AT_decl_line : (data1) 159\n+ <5b8> DW_AT_decl_line : (data1) 143\n <5b9> DW_AT_decl_column : (data1) 7\n <5ba> DW_AT_type : (ref4) <0x30>, int\n <5be> DW_AT_data_member_location: (data1) 64\n <2><5bf>: Abbrev Number: 9 (DW_TAG_member)\n <5c0> DW_AT_name : (strp) (offset: 0x3ad3): scale\n <5c4> DW_AT_decl_file : (data1) 8\n- <5c5> DW_AT_decl_line : (data1) 165\n+ <5c5> DW_AT_decl_line : (data1) 149\n <5c6> DW_AT_decl_column : (data1) 19\n <5c7> DW_AT_type : (ref4) <0x793>, SDL_Surface, SDL_Surface\n <5cb> DW_AT_data_member_location: (data1) 68\n <2><5cc>: Abbrev Number: 9 (DW_TAG_member)\n <5cd> DW_AT_name : (strp) (offset: 0x813f): touched\n <5d1> DW_AT_decl_file : (data1) 8\n- <5d2> DW_AT_decl_line : (data1) 172\n+ <5d2> DW_AT_decl_line : (data1) 156\n <5d3> DW_AT_decl_column : (data1) 11\n <5d4> DW_AT_type : (ref4) <0x7ad>, Uint8, uint8_t, __uint8_t, unsigned char\n <5d8> DW_AT_data_member_location: (data1) 72\n <2><5d9>: Abbrev Number: 0\n <1><5da>: Abbrev Number: 13 (DW_TAG_subroutine_type)\n <5db> DW_AT_prototyped : (flag_present) 1\n <1><5db>: Abbrev Number: 6 (DW_TAG_pointer_type)\n@@ -1021,15 +1021,15 @@\n <2><7ac>: Abbrev Number: 0\n <1><7ad>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <7ae> DW_AT_byte_size : (data1) 4\n <7af> DW_AT_type : (ref4) <0x799>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><7b3>: Abbrev Number: 4 (DW_TAG_typedef)\n <7b4> DW_AT_name : (strp) (offset: 0x579f): magic_api\n <7b8> DW_AT_decl_file : (data1) 8\n- <7b9> DW_AT_decl_line : (data1) 173\n+ <7b9> DW_AT_decl_line : (data1) 157\n <7ba> DW_AT_decl_column : (data1) 3\n <7bb> DW_AT_type : (ref4) <0x4d5>, magic_api_t\n <1><7bf>: Abbrev Number: 18 (DW_TAG_variable)\n <7c0> DW_AT_name : (strp) (offset: 0xc706): xmid\n <7c4> DW_AT_decl_file : (data1) 1\n <7c5> DW_AT_decl_line : (data1) 38\n <7c6> DW_AT_decl_column : (data1) 12\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 : 0x861\n DW_MACRO_start_file - lineno: 0 filenum: 1 filename: magic/src/rosette.c\n DW_MACRO_start_file - lineno: 0 filenum: 16 filename: /usr/include/stdc-predef.h\n DW_MACRO_import - offset : 0x1069\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 32 filenum: 8 filename: src/tp_magic_api.h\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 17 filename: /usr/include/SDL/SDL.h\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 17 filename: /usr/include/SDL/SDL.h\n DW_MACRO_define_strp - lineno : 28 macro : _SDL_H \n DW_MACRO_start_file - lineno: 30 filenum: 18 filename: /usr/include/SDL/SDL_main.h\n DW_MACRO_define_strp - lineno : 24 macro : _SDL_main_h \n DW_MACRO_start_file - lineno: 26 filenum: 5 filename: /usr/include/SDL/SDL_stdinc.h\n DW_MACRO_define_strp - lineno : 28 macro : _SDL_stdinc_h \n DW_MACRO_start_file - lineno: 30 filenum: 19 filename: /usr/include/SDL/SDL_config.h\n DW_MACRO_define_strp - lineno : 25 macro : _SDL_config_h \n@@ -480,27 +480,27 @@\n DW_MACRO_define_strp - lineno : 37 macro : _begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2f15\n DW_MACRO_start_file - lineno: 99 filenum: 82 filename: /usr/include/SDL/close_code.h\n DW_MACRO_undef_strp - lineno : 29 macro : _begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 7 filename: /usr/include/SDL/SDL_mixer.h\n+ DW_MACRO_start_file - lineno: 6 filenum: 7 filename: /usr/include/SDL/SDL_mixer.h\n DW_MACRO_define_strp - lineno : 25 macro : _SDL_MIXER_H \n DW_MACRO_start_file - lineno: 27 filenum: 99 filename: /usr/include/SDL/SDL_types.h\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 32 filenum: 81 filename: /usr/include/SDL/begin_code.h\n DW_MACRO_define_strp - lineno : 37 macro : _begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2f49\n DW_MACRO_start_file - lineno: 632 filenum: 82 filename: /usr/include/SDL/close_code.h\n DW_MACRO_undef_strp - lineno : 29 macro : _begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 23 filenum: 100 filename: /usr/include/libintl.h\n+ DW_MACRO_start_file - lineno: 7 filenum: 100 filename: /usr/include/libintl.h\n DW_MACRO_import - offset : 0x2fcc\n DW_MACRO_start_file - lineno: 100 filenum: 35 filename: /usr/lib/gcc/i686-linux-gnu/10/include/stddef.h\n DW_MACRO_import - offset : 0x2108\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 101 filename: /usr/include/locale.h\n DW_MACRO_import - offset : 0x2fe8\n DW_MACRO_start_file - lineno: 28 filenum: 35 filename: /usr/lib/gcc/i686-linux-gnu/10/include/stddef.h\n@@ -2647,27 +2647,27 @@\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: 0x3120\n Version: 4\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 34 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 39 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 53 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 60 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 64 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 71 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 75 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 79 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 83 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 90 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 181 macro : TP_MAGIC_API_VERSION 0x00000003\n- DW_MACRO_define_strp - lineno : 184 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 18 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 23 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 37 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 44 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 48 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 55 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 59 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 63 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 67 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 74 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 165 macro : TP_MAGIC_API_VERSION 0x00000003\n+ DW_MACRO_define_strp - lineno : 168 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x3174\n Version: 4\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 38 macro : SDL_IMAGE_MAJOR_VERSION 1\n DW_MACRO_define_strp - lineno : 39 macro : SDL_IMAGE_MINOR_VERSION 2\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,15 +1,14 @@\n-LGCC: (Debian 10.2.1-6) 10.2.1 20210110\n+yP$GCC: (Debian 10.2.1-6) 10.2.1 20210110\n+7(.f;DyCy\n Wt^&Gvh2\n c5fz^t? \n 4pLkieBlk\n-bxNa57e+\n-/(scE!,2N\n-.^m6/+D+\n-HUH$+#W3\n+;T!l&=gm \n+J+N7[}i%\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/4d/9f04ea18cf5db7f81836dbff14b52a780166ee.debug", "source2": "./usr/lib/debug/.build-id/05/f297af35be9a0fe03ccbf5f8c5bc60c173f098.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 17% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,21 +24,21 @@\n [19] .dynamic NOBITS 00003f00 000ef8 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00003fe0 000ef8 000020 04 WA 0 0 4\n [21] .got.plt NOBITS 00004000 000ef8 000034 04 WA 0 0 4\n [22] .data NOBITS 00004034 000ef8 000040 00 WA 0 0 4\n [23] .bss NOBITS 00004074 000ef8 000010 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 000027 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 00019f 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001c0 000ac3 00 C 0 0 4\n- [27] .debug_abbrev PROGBITS 00000000 000c84 0001d4 00 C 0 0 4\n- [28] .debug_line PROGBITS 00000000 000e58 0006e8 00 C 0 0 4\n- [29] .debug_str PROGBITS 00000000 001540 0051be 01 MSC 0 0 4\n- [30] .debug_loc PROGBITS 00000000 006700 0002ba 00 C 0 0 4\n- [31] .debug_ranges PROGBITS 00000000 0069bc 000057 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 006a14 002899 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001c0 000ac5 00 C 0 0 4\n+ [27] .debug_abbrev PROGBITS 00000000 000c88 0001d4 00 C 0 0 4\n+ [28] .debug_line PROGBITS 00000000 000e5c 0006e8 00 C 0 0 4\n+ [29] .debug_str PROGBITS 00000000 001544 0051be 01 MSC 0 0 4\n+ [30] .debug_loc PROGBITS 00000000 006704 0002ba 00 C 0 0 4\n+ [31] .debug_ranges PROGBITS 00000000 0069c0 000057 00 C 0 0 4\n+ [32] .debug_macro PROGBITS 00000000 006a18 002898 00 C 0 0 4\n [33] .symtab SYMTAB 00000000 0092b0 0005b0 10 34 59 4\n [34] .strtab STRTAB 00000000 009860 0003b1 00 0 0 1\n [35] .shstrtab STRTAB 00000000 009c11 000155 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: 4d9f04ea18cf5db7f81836dbff14b52a780166ee\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 05f297af35be9a0fe03ccbf5f8c5bc60c173f098\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -582,147 +582,147 @@\n <439> DW_AT_decl_line : (data1) 107\n <43a> DW_AT_decl_column : (data1) 3\n <43b> DW_AT_type : (ref4) <0x3f1>, Mix_Chunk\n <1><43f>: Abbrev Number: 8 (DW_TAG_structure_type)\n <440> DW_AT_name : (strp) (offset: 0x5e67): magic_api_t\n <444> DW_AT_byte_size : (data1) 76\n <445> DW_AT_decl_file : (data1) 8\n- <446> DW_AT_decl_line : (data1) 93\n+ <446> DW_AT_decl_line : (data1) 77\n <447> DW_AT_decl_column : (data1) 16\n <448> DW_AT_sibling : (ref4) <0x544>\n <2><44c>: Abbrev Number: 10 (DW_TAG_member)\n <44d> DW_AT_name : (strp) (offset: 0x37af): tp_version\n <451> DW_AT_decl_file : (data1) 8\n- <452> DW_AT_decl_line : (data1) 95\n+ <452> DW_AT_decl_line : (data1) 79\n <453> DW_AT_decl_column : (data1) 10\n <454> DW_AT_type : (ref4) <0xb9>, char\n <458> DW_AT_data_member_location: (data1) 0\n <2><459>: Abbrev Number: 10 (DW_TAG_member)\n <45a> DW_AT_name : (strp) (offset: 0x6b13): data_directory\n <45e> DW_AT_decl_file : (data1) 8\n- <45f> DW_AT_decl_line : (data1) 99\n+ <45f> DW_AT_decl_line : (data1) 83\n <460> DW_AT_decl_column : (data1) 10\n <461> DW_AT_type : (ref4) <0xb9>, char\n <465> DW_AT_data_member_location: (data1) 4\n <2><466>: Abbrev Number: 10 (DW_TAG_member)\n <467> DW_AT_name : (strp) (offset: 0xd133): update_progress_bar\n <46b> DW_AT_decl_file : (data1) 8\n- <46c> DW_AT_decl_line : (data1) 102\n+ <46c> DW_AT_decl_line : (data1) 86\n <46d> DW_AT_decl_column : (data1) 10\n <46e> DW_AT_type : (ref4) <0x545>\n <472> DW_AT_data_member_location: (data1) 8\n <2><473>: Abbrev Number: 10 (DW_TAG_member)\n <474> DW_AT_name : (strp) (offset: 0x9b6a): special_notify\n <478> DW_AT_decl_file : (data1) 8\n- <479> DW_AT_decl_line : (data1) 105\n+ <479> DW_AT_decl_line : (data1) 89\n <47a> DW_AT_decl_column : (data1) 10\n <47b> DW_AT_type : (ref4) <0x556>\n <47f> DW_AT_data_member_location: (data1) 12\n <2><480>: Abbrev Number: 10 (DW_TAG_member)\n <481> DW_AT_name : (strp) (offset: 0x23e6): sRGB_to_linear\n <485> DW_AT_decl_file : (data1) 8\n- <486> DW_AT_decl_line : (data1) 108\n+ <486> DW_AT_decl_line : (data1) 92\n <487> DW_AT_decl_column : (data1) 11\n <488> DW_AT_type : (ref4) <0x572>, float\n <48c> DW_AT_data_member_location: (data1) 16\n <2><48d>: Abbrev Number: 10 (DW_TAG_member)\n <48e> DW_AT_name : (strp) (offset: 0x8620): linear_to_sRGB\n <492> DW_AT_decl_file : (data1) 8\n- <493> DW_AT_decl_line : (data1) 111\n+ <493> DW_AT_decl_line : (data1) 95\n <494> DW_AT_decl_column : (data1) 11\n <495> DW_AT_type : (ref4) <0x587>, Uint8, uint8_t, __uint8_t, unsigned char\n <499> DW_AT_data_member_location: (data1) 20\n <2><49a>: Abbrev Number: 10 (DW_TAG_member)\n <49b> DW_AT_name : (strp) (offset: 0x3274): in_circle\n <49f> DW_AT_decl_file : (data1) 8\n- <4a0> DW_AT_decl_line : (data1) 116\n+ <4a0> DW_AT_decl_line : (data1) 100\n <4a1> DW_AT_decl_column : (data1) 9\n <4a2> DW_AT_type : (ref4) <0x5a6>, int\n <4a6> DW_AT_data_member_location: (data1) 24\n <2><4a7>: Abbrev Number: 10 (DW_TAG_member)\n <4a8> DW_AT_name : (strp) (offset: 0xb57): getpixel\n <4ac> DW_AT_decl_file : (data1) 8\n- <4ad> DW_AT_decl_line : (data1) 123\n+ <4ad> DW_AT_decl_line : (data1) 107\n <4ae> DW_AT_decl_column : (data1) 12\n <4af> DW_AT_type : (ref4) <0x5cb>, Uint32, uint32_t, __uint32_t, unsigned int\n <4b3> DW_AT_data_member_location: (data1) 28\n <2><4b4>: Abbrev Number: 10 (DW_TAG_member)\n <4b5> DW_AT_name : (strp) (offset: 0x9ba8): putpixel\n <4b9> DW_AT_decl_file : (data1) 8\n- <4ba> DW_AT_decl_line : (data1) 130\n+ <4ba> DW_AT_decl_line : (data1) 114\n <4bb> DW_AT_decl_column : (data1) 10\n <4bc> DW_AT_type : (ref4) <0x5eb>\n <4c0> DW_AT_data_member_location: (data1) 32\n <2><4c1>: Abbrev Number: 10 (DW_TAG_member)\n <4c2> DW_AT_name : (strp) (offset: 0x5d35): playsound\n <4c6> DW_AT_decl_file : (data1) 8\n- <4c7> DW_AT_decl_line : (data1) 136\n+ <4c7> DW_AT_decl_line : (data1) 120\n <4c8> DW_AT_decl_column : (data1) 10\n <4c9> DW_AT_type : (ref4) <0x60c>\n <4cd> DW_AT_data_member_location: (data1) 36\n <2><4ce>: Abbrev Number: 10 (DW_TAG_member)\n <4cf> DW_AT_name : (strp) (offset: 0x56a2): stopsound\n <4d3> DW_AT_decl_file : (data1) 8\n- <4d4> DW_AT_decl_line : (data1) 139\n+ <4d4> DW_AT_decl_line : (data1) 123\n <4d5> DW_AT_decl_column : (data1) 10\n <4d6> DW_AT_type : (ref4) <0x545>\n <4da> DW_AT_data_member_location: (data1) 40\n <2><4db>: Abbrev Number: 10 (DW_TAG_member)\n <4dc> DW_AT_name : (strp) (offset: 0xbf35): line\n <4e0> DW_AT_decl_file : (data1) 8\n- <4e1> DW_AT_decl_line : (data1) 146\n+ <4e1> DW_AT_decl_line : (data1) 130\n <4e2> DW_AT_decl_column : (data1) 10\n <4e3> DW_AT_type : (ref4) <0x674>\n <4e7> DW_AT_data_member_location: (data1) 44\n <2><4e8>: Abbrev Number: 10 (DW_TAG_member)\n <4e9> DW_AT_name : (strp) (offset: 0xafcc): button_down\n <4ed> DW_AT_decl_file : (data1) 8\n- <4ee> DW_AT_decl_line : (data1) 149\n+ <4ee> DW_AT_decl_line : (data1) 133\n <4ef> DW_AT_decl_column : (data1) 9\n <4f0> DW_AT_type : (ref4) <0x67f>, int\n <4f4> DW_AT_data_member_location: (data1) 48\n <2><4f5>: Abbrev Number: 10 (DW_TAG_member)\n <4f6> DW_AT_name : (strp) (offset: 0x9b9f): rgbtohsv\n <4fa> DW_AT_decl_file : (data1) 8\n- <4fb> DW_AT_decl_line : (data1) 152\n+ <4fb> DW_AT_decl_line : (data1) 136\n <4fc> DW_AT_decl_column : (data1) 10\n <4fd> DW_AT_type : (ref4) <0x6af>\n <501> DW_AT_data_member_location: (data1) 52\n <2><502>: Abbrev Number: 10 (DW_TAG_member)\n <503> DW_AT_name : (strp) (offset: 0xcd4): hsvtorgb\n <507> DW_AT_decl_file : (data1) 8\n- <508> DW_AT_decl_line : (data1) 155\n+ <508> DW_AT_decl_line : (data1) 139\n <509> DW_AT_decl_column : (data1) 10\n <50a> DW_AT_type : (ref4) <0x6d9>\n <50e> DW_AT_data_member_location: (data1) 56\n <2><50f>: Abbrev Number: 10 (DW_TAG_member)\n <510> DW_AT_name : (strp) (offset: 0x5305): canvas_w\n <514> DW_AT_decl_file : (data1) 8\n- <515> DW_AT_decl_line : (data1) 158\n+ <515> DW_AT_decl_line : (data1) 142\n <516> DW_AT_decl_column : (data1) 7\n <517> DW_AT_type : (ref4) <0x30>, int\n <51b> DW_AT_data_member_location: (data1) 60\n <2><51c>: Abbrev Number: 10 (DW_TAG_member)\n <51d> DW_AT_name : (strp) (offset: 0x5260): canvas_h\n <521> DW_AT_decl_file : (data1) 8\n- <522> DW_AT_decl_line : (data1) 159\n+ <522> DW_AT_decl_line : (data1) 143\n <523> DW_AT_decl_column : (data1) 7\n <524> DW_AT_type : (ref4) <0x30>, int\n <528> DW_AT_data_member_location: (data1) 64\n <2><529>: Abbrev Number: 10 (DW_TAG_member)\n <52a> DW_AT_name : (strp) (offset: 0x3e0a): scale\n <52e> DW_AT_decl_file : (data1) 8\n- <52f> DW_AT_decl_line : (data1) 165\n+ <52f> DW_AT_decl_line : (data1) 149\n <530> DW_AT_decl_column : (data1) 19\n <531> DW_AT_type : (ref4) <0x6fd>, SDL_Surface, SDL_Surface\n <535> DW_AT_data_member_location: (data1) 68\n <2><536>: Abbrev Number: 10 (DW_TAG_member)\n <537> DW_AT_name : (strp) (offset: 0xa451): touched\n <53b> DW_AT_decl_file : (data1) 8\n- <53c> DW_AT_decl_line : (data1) 172\n+ <53c> DW_AT_decl_line : (data1) 156\n <53d> DW_AT_decl_column : (data1) 11\n <53e> DW_AT_type : (ref4) <0x717>, Uint8, uint8_t, __uint8_t, unsigned char\n <542> DW_AT_data_member_location: (data1) 72\n <2><543>: Abbrev Number: 0\n <1><544>: Abbrev Number: 12 (DW_TAG_subroutine_type)\n <545> DW_AT_prototyped : (flag_present) 1\n <1><545>: Abbrev Number: 7 (DW_TAG_pointer_type)\n@@ -943,15 +943,15 @@\n <2><716>: Abbrev Number: 0\n <1><717>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <718> DW_AT_byte_size : (data1) 4\n <719> DW_AT_type : (ref4) <0x703>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><71d>: Abbrev Number: 5 (DW_TAG_typedef)\n <71e> DW_AT_name : (strp) (offset: 0x5d72): magic_api\n <722> DW_AT_decl_file : (data1) 8\n- <723> DW_AT_decl_line : (data1) 173\n+ <723> DW_AT_decl_line : (data1) 157\n <724> DW_AT_decl_column : (data1) 3\n <725> DW_AT_type : (ref4) <0x43f>, magic_api_t\n <1><729>: Abbrev Number: 17 (DW_TAG_enumeration_type)\n <72a> DW_AT_encoding : (data1) 7\t(unsigned)\n <72b> DW_AT_byte_size : (data1) 4\n <72c> DW_AT_type : (ref4) <0x37>, unsigned int\n <730> DW_AT_decl_file : (data1) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -129,16 +129,16 @@\n DW_MACRO_import - offset : 0x1a7e\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x1ad6\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x1b8a\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 35 filenum: 8 filename: src/tp_magic_api.h\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 43 filename: /usr/include/SDL/SDL.h\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 43 filename: /usr/include/SDL/SDL.h\n DW_MACRO_define_strp - lineno : 28 macro : _SDL_H \n DW_MACRO_start_file - lineno: 30 filenum: 44 filename: /usr/include/SDL/SDL_main.h\n DW_MACRO_define_strp - lineno : 24 macro : _SDL_main_h \n DW_MACRO_start_file - lineno: 26 filenum: 5 filename: /usr/include/SDL/SDL_stdinc.h\n DW_MACRO_define_strp - lineno : 28 macro : _SDL_stdinc_h \n DW_MACRO_start_file - lineno: 30 filenum: 45 filename: /usr/include/SDL/SDL_config.h\n DW_MACRO_define_strp - lineno : 25 macro : _SDL_config_h \n@@ -497,15 +497,15 @@\n DW_MACRO_define_strp - lineno : 37 macro : _begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x3171\n DW_MACRO_start_file - lineno: 99 filenum: 83 filename: /usr/include/SDL/close_code.h\n DW_MACRO_undef_strp - lineno : 29 macro : _begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 7 filename: /usr/include/SDL/SDL_mixer.h\n+ DW_MACRO_start_file - lineno: 6 filenum: 7 filename: /usr/include/SDL/SDL_mixer.h\n DW_MACRO_define_strp - lineno : 25 macro : _SDL_MIXER_H \n DW_MACRO_start_file - lineno: 27 filenum: 101 filename: /usr/include/SDL/SDL_types.h\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 32 filenum: 82 filename: /usr/include/SDL/begin_code.h\n DW_MACRO_define_strp - lineno : 37 macro : _begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x31a5\n@@ -2716,27 +2716,27 @@\n DW_MACRO_define_strp - lineno : 625 macro : Mix_SetError SDL_SetError\n DW_MACRO_define_strp - lineno : 626 macro : Mix_GetError SDL_GetError\n \n Offset: 0x3228\n Version: 4\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 34 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 39 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 53 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 60 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 64 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 71 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 75 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 79 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 83 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 90 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 181 macro : TP_MAGIC_API_VERSION 0x00000003\n- DW_MACRO_define_strp - lineno : 184 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 18 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 23 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 37 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 44 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 48 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 55 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 59 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 63 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 67 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 74 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 165 macro : TP_MAGIC_API_VERSION 0x00000003\n+ DW_MACRO_define_strp - lineno : 168 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x327c\n Version: 4\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 38 macro : SDL_IMAGE_MAJOR_VERSION 1\n DW_MACRO_define_strp - lineno : 39 macro : SDL_IMAGE_MINOR_VERSION 2\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -2,15 +2,16 @@\n ^85Hs<@&\n %(\"pv'h\"\n K8]:@EZ(\n 1L.s8~$<\n HBG38oT~\n n]ib]\"fb\n ns$Z?tUX\n-ZVZSsg@[\n+oC_ DW_AT_decl_line : (data1) 107\n <4d0> DW_AT_decl_column : (data1) 3\n <4d1> DW_AT_type : (ref4) <0x487>, Mix_Chunk\n <1><4d5>: Abbrev Number: 7 (DW_TAG_structure_type)\n <4d6> DW_AT_name : (strp) (offset: 0x481c): magic_api_t\n <4da> DW_AT_byte_size : (data1) 76\n <4db> DW_AT_decl_file : (data1) 8\n- <4dc> DW_AT_decl_line : (data1) 93\n+ <4dc> DW_AT_decl_line : (data1) 77\n <4dd> DW_AT_decl_column : (data1) 16\n <4de> DW_AT_sibling : (ref4) <0x5da>\n <2><4e2>: Abbrev Number: 9 (DW_TAG_member)\n <4e3> DW_AT_name : (strp) (offset: 0x29e4): tp_version\n <4e7> DW_AT_decl_file : (data1) 8\n- <4e8> DW_AT_decl_line : (data1) 95\n+ <4e8> DW_AT_decl_line : (data1) 79\n <4e9> DW_AT_decl_column : (data1) 10\n <4ea> DW_AT_type : (ref4) <0xa8>, char\n <4ee> DW_AT_data_member_location: (data1) 0\n <2><4ef>: Abbrev Number: 9 (DW_TAG_member)\n <4f0> DW_AT_name : (strp) (offset: 0x515b): data_directory\n <4f4> DW_AT_decl_file : (data1) 8\n- <4f5> DW_AT_decl_line : (data1) 99\n+ <4f5> DW_AT_decl_line : (data1) 83\n <4f6> DW_AT_decl_column : (data1) 10\n <4f7> DW_AT_type : (ref4) <0xa8>, char\n <4fb> DW_AT_data_member_location: (data1) 4\n <2><4fc>: Abbrev Number: 9 (DW_TAG_member)\n <4fd> DW_AT_name : (strp) (offset: 0xa205): update_progress_bar\n <501> DW_AT_decl_file : (data1) 8\n- <502> DW_AT_decl_line : (data1) 102\n+ <502> DW_AT_decl_line : (data1) 86\n <503> DW_AT_decl_column : (data1) 10\n <504> DW_AT_type : (ref4) <0x5db>\n <508> DW_AT_data_member_location: (data1) 8\n <2><509>: Abbrev Number: 9 (DW_TAG_member)\n <50a> DW_AT_name : (strp) (offset: 0x7695): special_notify\n <50e> DW_AT_decl_file : (data1) 8\n- <50f> DW_AT_decl_line : (data1) 105\n+ <50f> DW_AT_decl_line : (data1) 89\n <510> DW_AT_decl_column : (data1) 10\n <511> DW_AT_type : (ref4) <0x5ec>\n <515> DW_AT_data_member_location: (data1) 12\n <2><516>: Abbrev Number: 9 (DW_TAG_member)\n <517> DW_AT_name : (strp) (offset: 0x1a3f): sRGB_to_linear\n <51b> DW_AT_decl_file : (data1) 8\n- <51c> DW_AT_decl_line : (data1) 108\n+ <51c> DW_AT_decl_line : (data1) 92\n <51d> DW_AT_decl_column : (data1) 11\n <51e> DW_AT_type : (ref4) <0x608>, float\n <522> DW_AT_data_member_location: (data1) 16\n <2><523>: Abbrev Number: 9 (DW_TAG_member)\n <524> DW_AT_name : (strp) (offset: 0x651a): linear_to_sRGB\n <528> DW_AT_decl_file : (data1) 8\n- <529> DW_AT_decl_line : (data1) 111\n+ <529> DW_AT_decl_line : (data1) 95\n <52a> DW_AT_decl_column : (data1) 11\n <52b> DW_AT_type : (ref4) <0x61d>, Uint8, uint8_t, __uint8_t, unsigned char\n <52f> DW_AT_data_member_location: (data1) 20\n <2><530>: Abbrev Number: 9 (DW_TAG_member)\n <531> DW_AT_name : (strp) (offset: 0x2b8f): in_circle\n <535> DW_AT_decl_file : (data1) 8\n- <536> DW_AT_decl_line : (data1) 116\n+ <536> DW_AT_decl_line : (data1) 100\n <537> DW_AT_decl_column : (data1) 9\n <538> DW_AT_type : (ref4) <0x63c>, int\n <53c> DW_AT_data_member_location: (data1) 24\n <2><53d>: Abbrev Number: 9 (DW_TAG_member)\n <53e> DW_AT_name : (strp) (offset: 0x7fd): getpixel\n <542> DW_AT_decl_file : (data1) 8\n- <543> DW_AT_decl_line : (data1) 123\n+ <543> DW_AT_decl_line : (data1) 107\n <544> DW_AT_decl_column : (data1) 12\n <545> DW_AT_type : (ref4) <0x661>, Uint32, uint32_t, __uint32_t, unsigned int\n <549> DW_AT_data_member_location: (data1) 28\n <2><54a>: Abbrev Number: 9 (DW_TAG_member)\n <54b> DW_AT_name : (strp) (offset: 0x76d3): putpixel\n <54f> DW_AT_decl_file : (data1) 8\n- <550> DW_AT_decl_line : (data1) 130\n+ <550> DW_AT_decl_line : (data1) 114\n <551> DW_AT_decl_column : (data1) 10\n <552> DW_AT_type : (ref4) <0x681>\n <556> DW_AT_data_member_location: (data1) 32\n <2><557>: Abbrev Number: 9 (DW_TAG_member)\n <558> DW_AT_name : (strp) (offset: 0x474b): playsound\n <55c> DW_AT_decl_file : (data1) 8\n- <55d> DW_AT_decl_line : (data1) 136\n+ <55d> DW_AT_decl_line : (data1) 120\n <55e> DW_AT_decl_column : (data1) 10\n <55f> DW_AT_type : (ref4) <0x6a2>\n <563> DW_AT_data_member_location: (data1) 36\n <2><564>: Abbrev Number: 9 (DW_TAG_member)\n <565> DW_AT_name : (strp) (offset: 0x42c3): stopsound\n <569> DW_AT_decl_file : (data1) 8\n- <56a> DW_AT_decl_line : (data1) 139\n+ <56a> DW_AT_decl_line : (data1) 123\n <56b> DW_AT_decl_column : (data1) 10\n <56c> DW_AT_type : (ref4) <0x5db>\n <570> DW_AT_data_member_location: (data1) 40\n <2><571>: Abbrev Number: 9 (DW_TAG_member)\n <572> DW_AT_name : (strp) (offset: 0x93d5): line\n <576> DW_AT_decl_file : (data1) 8\n- <577> DW_AT_decl_line : (data1) 146\n+ <577> DW_AT_decl_line : (data1) 130\n <578> DW_AT_decl_column : (data1) 10\n <579> DW_AT_type : (ref4) <0x70a>\n <57d> DW_AT_data_member_location: (data1) 44\n <2><57e>: Abbrev Number: 9 (DW_TAG_member)\n <57f> DW_AT_name : (strp) (offset: 0x8653): button_down\n <583> DW_AT_decl_file : (data1) 8\n- <584> DW_AT_decl_line : (data1) 149\n+ <584> DW_AT_decl_line : (data1) 133\n <585> DW_AT_decl_column : (data1) 9\n <586> DW_AT_type : (ref4) <0x715>, int\n <58a> DW_AT_data_member_location: (data1) 48\n <2><58b>: Abbrev Number: 9 (DW_TAG_member)\n <58c> DW_AT_name : (strp) (offset: 0x76ca): rgbtohsv\n <590> DW_AT_decl_file : (data1) 8\n- <591> DW_AT_decl_line : (data1) 152\n+ <591> DW_AT_decl_line : (data1) 136\n <592> DW_AT_decl_column : (data1) 10\n <593> DW_AT_type : (ref4) <0x745>\n <597> DW_AT_data_member_location: (data1) 52\n <2><598>: Abbrev Number: 9 (DW_TAG_member)\n <599> DW_AT_name : (strp) (offset: 0x8a1): hsvtorgb\n <59d> DW_AT_decl_file : (data1) 8\n- <59e> DW_AT_decl_line : (data1) 155\n+ <59e> DW_AT_decl_line : (data1) 139\n <59f> DW_AT_decl_column : (data1) 10\n <5a0> DW_AT_type : (ref4) <0x76f>\n <5a4> DW_AT_data_member_location: (data1) 56\n <2><5a5>: Abbrev Number: 9 (DW_TAG_member)\n <5a6> DW_AT_name : (strp) (offset: 0x3f9f): canvas_w\n <5aa> DW_AT_decl_file : (data1) 8\n- <5ab> DW_AT_decl_line : (data1) 158\n+ <5ab> DW_AT_decl_line : (data1) 142\n <5ac> DW_AT_decl_column : (data1) 7\n <5ad> DW_AT_type : (ref4) <0x7e>, int\n <5b1> DW_AT_data_member_location: (data1) 60\n <2><5b2>: Abbrev Number: 9 (DW_TAG_member)\n <5b3> DW_AT_name : (strp) (offset: 0x3f15): canvas_h\n <5b7> DW_AT_decl_file : (data1) 8\n- <5b8> DW_AT_decl_line : (data1) 159\n+ <5b8> DW_AT_decl_line : (data1) 143\n <5b9> DW_AT_decl_column : (data1) 7\n <5ba> DW_AT_type : (ref4) <0x7e>, int\n <5be> DW_AT_data_member_location: (data1) 64\n <2><5bf>: Abbrev Number: 9 (DW_TAG_member)\n <5c0> DW_AT_name : (strp) (offset: 0x2f7d): scale\n <5c4> DW_AT_decl_file : (data1) 8\n- <5c5> DW_AT_decl_line : (data1) 165\n+ <5c5> DW_AT_decl_line : (data1) 149\n <5c6> DW_AT_decl_column : (data1) 19\n <5c7> DW_AT_type : (ref4) <0x793>, SDL_Surface, SDL_Surface\n <5cb> DW_AT_data_member_location: (data1) 68\n <2><5cc>: Abbrev Number: 9 (DW_TAG_member)\n <5cd> DW_AT_name : (strp) (offset: 0x7d23): touched\n <5d1> DW_AT_decl_file : (data1) 8\n- <5d2> DW_AT_decl_line : (data1) 172\n+ <5d2> DW_AT_decl_line : (data1) 156\n <5d3> DW_AT_decl_column : (data1) 11\n <5d4> DW_AT_type : (ref4) <0x7ad>, Uint8, uint8_t, __uint8_t, unsigned char\n <5d8> DW_AT_data_member_location: (data1) 72\n <2><5d9>: Abbrev Number: 0\n <1><5da>: Abbrev Number: 13 (DW_TAG_subroutine_type)\n <5db> DW_AT_prototyped : (flag_present) 1\n <1><5db>: Abbrev Number: 6 (DW_TAG_pointer_type)\n@@ -1021,15 +1021,15 @@\n <2><7ac>: Abbrev Number: 0\n <1><7ad>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <7ae> DW_AT_byte_size : (data1) 4\n <7af> DW_AT_type : (ref4) <0x799>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><7b3>: Abbrev Number: 3 (DW_TAG_typedef)\n <7b4> DW_AT_name : (strp) (offset: 0x4788): magic_api\n <7b8> DW_AT_decl_file : (data1) 8\n- <7b9> DW_AT_decl_line : (data1) 173\n+ <7b9> DW_AT_decl_line : (data1) 157\n <7ba> DW_AT_decl_column : (data1) 3\n <7bb> DW_AT_type : (ref4) <0x4d5>, magic_api_t\n <1><7bf>: Abbrev Number: 18 (DW_TAG_variable)\n <7c0> DW_AT_name : (strp) (offset: 0x6d2): negative_snd\n <7c4> DW_AT_decl_file : (data1) 1\n <7c5> DW_AT_decl_line : (data1) 36\n <7c6> DW_AT_decl_column : (data1) 19\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -112,16 +112,16 @@\n DW_MACRO_import - offset : 0x183b\n DW_MACRO_start_file - lineno: 23 filenum: 22 filename: /usr/lib/gcc/i686-linux-gnu/10/include/stddef.h\n DW_MACRO_import - offset : 0x184b\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 32 filenum: 8 filename: src/tp_magic_api.h\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 40 filename: /usr/include/SDL/SDL.h\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 40 filename: /usr/include/SDL/SDL.h\n DW_MACRO_define_strp - lineno : 28 macro : _SDL_H \n DW_MACRO_start_file - lineno: 30 filenum: 41 filename: /usr/include/SDL/SDL_main.h\n DW_MACRO_define_strp - lineno : 24 macro : _SDL_main_h \n DW_MACRO_start_file - lineno: 26 filenum: 5 filename: /usr/include/SDL/SDL_stdinc.h\n DW_MACRO_define_strp - lineno : 28 macro : _SDL_stdinc_h \n DW_MACRO_start_file - lineno: 30 filenum: 42 filename: /usr/include/SDL/SDL_config.h\n DW_MACRO_define_strp - lineno : 25 macro : _SDL_config_h \n@@ -480,27 +480,27 @@\n DW_MACRO_define_strp - lineno : 37 macro : _begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2e28\n DW_MACRO_start_file - lineno: 99 filenum: 80 filename: /usr/include/SDL/close_code.h\n DW_MACRO_undef_strp - lineno : 29 macro : _begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 7 filename: /usr/include/SDL/SDL_mixer.h\n+ DW_MACRO_start_file - lineno: 6 filenum: 7 filename: /usr/include/SDL/SDL_mixer.h\n DW_MACRO_define_strp - lineno : 25 macro : _SDL_MIXER_H \n DW_MACRO_start_file - lineno: 27 filenum: 97 filename: /usr/include/SDL/SDL_types.h\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 32 filenum: 79 filename: /usr/include/SDL/begin_code.h\n DW_MACRO_define_strp - lineno : 37 macro : _begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2e5c\n DW_MACRO_start_file - lineno: 632 filenum: 80 filename: /usr/include/SDL/close_code.h\n DW_MACRO_undef_strp - lineno : 29 macro : _begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 23 filenum: 98 filename: /usr/include/libintl.h\n+ DW_MACRO_start_file - lineno: 7 filenum: 98 filename: /usr/include/libintl.h\n DW_MACRO_import - offset : 0x2edf\n DW_MACRO_start_file - lineno: 100 filenum: 22 filename: /usr/lib/gcc/i686-linux-gnu/10/include/stddef.h\n DW_MACRO_import - offset : 0x28c1\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 99 filename: /usr/include/locale.h\n DW_MACRO_import - offset : 0x2efb\n DW_MACRO_start_file - lineno: 28 filenum: 22 filename: /usr/lib/gcc/i686-linux-gnu/10/include/stddef.h\n@@ -2566,27 +2566,27 @@\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: 0x3033\n Version: 4\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 34 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 39 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 53 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 60 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 64 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 71 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 75 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 79 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 83 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 90 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 181 macro : TP_MAGIC_API_VERSION 0x00000003\n- DW_MACRO_define_strp - lineno : 184 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 18 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 23 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 37 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 44 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 48 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 55 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 59 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 63 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 67 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 74 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 165 macro : TP_MAGIC_API_VERSION 0x00000003\n+ DW_MACRO_define_strp - lineno : 168 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x3087\n Version: 4\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 38 macro : SDL_IMAGE_MAJOR_VERSION 1\n DW_MACRO_define_strp - lineno : 39 macro : SDL_IMAGE_MINOR_VERSION 2\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,15 +1,16 @@\n GCC: (Debian 10.2.1-6) 10.2.1 20210110\n-:e(tj-vj\n+CHsMrLskQ\n @ ?lAYyAO\n ZSZa;Y\"c9Y\n \\W#@E@gJH\n bvqusM.b\n-nsL^.sM7\n-M?v/+L_.+\n+tn;$/_K=\n+7o02wedJYm\n+?En@=S%7\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/51/4611b85db0a99bf95007397e8f6c4fe869330e.debug", "source2": "./usr/lib/debug/.build-id/74/44b257bad9807507b7bca3982dae83e29950e8.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 15% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Intel 80386\n Version: 0x1\n Entry point address: 0x1130\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 38436 (bytes into file)\n+ Start of section headers: 38432 (bytes into file)\n Flags: 0x0\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n Number of section headers: 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 0x9624:\n+There are 35 section headers, starting at offset 0x9620:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 0000d4 04 A 3 0 4\n [ 3] .dynsym NOBITS 0000024c 000178 0002a0 10 A 4 1 4\n@@ -29,16 +29,16 @@\n [24] .comment PROGBITS 00000000 000178 000027 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 00019f 000020 00 0 0 1\n [26] .debug_info PROGBITS 00000000 0001c0 000aba 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 000c7c 000152 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 000dd0 00067d 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 001450 004dfd 01 MSC 0 0 4\n [30] .debug_loc PROGBITS 00000000 006250 0002bb 00 C 0 0 4\n- [31] .debug_macro PROGBITS 00000000 00650c 002571 00 C 0 0 4\n- [32] .symtab SYMTAB 00000000 008a80 000630 10 33 58 4\n- [33] .strtab STRTAB 00000000 0090b0 00042c 00 0 0 1\n- [34] .shstrtab STRTAB 00000000 0094dc 000147 00 0 0 1\n+ [31] .debug_macro PROGBITS 00000000 00650c 002570 00 C 0 0 4\n+ [32] .symtab SYMTAB 00000000 008a7c 000630 10 33 58 4\n+ [33] .strtab STRTAB 00000000 0090ac 00042c 00 0 0 1\n+ [34] .shstrtab STRTAB 00000000 0094d8 000147 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: 514611b85db0a99bf95007397e8f6c4fe869330e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7444b257bad9807507b7bca3982dae83e29950e8\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -669,147 +669,147 @@\n <4e1> DW_AT_decl_line : (data1) 107\n <4e2> DW_AT_decl_column : (data1) 3\n <4e3> DW_AT_type : (ref4) <0x499>, Mix_Chunk\n <1><4e7>: Abbrev Number: 8 (DW_TAG_structure_type)\n <4e8> DW_AT_name : (strp) (offset: 0x55c6): magic_api_t\n <4ec> DW_AT_byte_size : (data1) 76\n <4ed> DW_AT_decl_file : (data1) 8\n- <4ee> DW_AT_decl_line : (data1) 93\n+ <4ee> DW_AT_decl_line : (data1) 77\n <4ef> DW_AT_decl_column : (data1) 16\n <4f0> DW_AT_sibling : (ref4) <0x5ec>\n <2><4f4>: Abbrev Number: 10 (DW_TAG_member)\n <4f5> DW_AT_name : (strp) (offset: 0x33b6): tp_version\n <4f9> DW_AT_decl_file : (data1) 8\n- <4fa> DW_AT_decl_line : (data1) 95\n+ <4fa> DW_AT_decl_line : (data1) 79\n <4fb> DW_AT_decl_column : (data1) 10\n <4fc> DW_AT_type : (ref4) <0xbb>, char\n <500> DW_AT_data_member_location: (data1) 0\n <2><501>: Abbrev Number: 10 (DW_TAG_member)\n <502> DW_AT_name : (strp) (offset: 0x93b9): data_directory\n <506> DW_AT_decl_file : (data1) 8\n- <507> DW_AT_decl_line : (data1) 99\n+ <507> DW_AT_decl_line : (data1) 83\n <508> DW_AT_decl_column : (data1) 10\n <509> DW_AT_type : (ref4) <0xbb>, char\n <50d> DW_AT_data_member_location: (data1) 4\n <2><50e>: Abbrev Number: 10 (DW_TAG_member)\n <50f> DW_AT_name : (strp) (offset: 0xc69a): update_progress_bar\n <513> DW_AT_decl_file : (data1) 8\n- <514> DW_AT_decl_line : (data1) 102\n+ <514> DW_AT_decl_line : (data1) 86\n <515> DW_AT_decl_column : (data1) 10\n <516> DW_AT_type : (ref4) <0x5ed>\n <51a> DW_AT_data_member_location: (data1) 8\n <2><51b>: Abbrev Number: 10 (DW_TAG_member)\n <51c> DW_AT_name : (strp) (offset: 0x9086): special_notify\n <520> DW_AT_decl_file : (data1) 8\n- <521> DW_AT_decl_line : (data1) 105\n+ <521> DW_AT_decl_line : (data1) 89\n <522> DW_AT_decl_column : (data1) 10\n <523> DW_AT_type : (ref4) <0x5fe>\n <527> DW_AT_data_member_location: (data1) 12\n <2><528>: Abbrev Number: 10 (DW_TAG_member)\n <529> DW_AT_name : (strp) (offset: 0x21c2): sRGB_to_linear\n <52d> DW_AT_decl_file : (data1) 8\n- <52e> DW_AT_decl_line : (data1) 108\n+ <52e> DW_AT_decl_line : (data1) 92\n <52f> DW_AT_decl_column : (data1) 11\n <530> DW_AT_type : (ref4) <0x613>, float\n <534> DW_AT_data_member_location: (data1) 16\n <2><535>: Abbrev Number: 10 (DW_TAG_member)\n <536> DW_AT_name : (strp) (offset: 0x7bd0): linear_to_sRGB\n <53a> DW_AT_decl_file : (data1) 8\n- <53b> DW_AT_decl_line : (data1) 111\n+ <53b> DW_AT_decl_line : (data1) 95\n <53c> DW_AT_decl_column : (data1) 11\n <53d> DW_AT_type : (ref4) <0x628>, Uint8, uint8_t, __uint8_t, unsigned char\n <541> DW_AT_data_member_location: (data1) 20\n <2><542>: Abbrev Number: 10 (DW_TAG_member)\n <543> DW_AT_name : (strp) (offset: 0x2f62): in_circle\n <547> DW_AT_decl_file : (data1) 8\n- <548> DW_AT_decl_line : (data1) 116\n+ <548> DW_AT_decl_line : (data1) 100\n <549> DW_AT_decl_column : (data1) 9\n <54a> DW_AT_type : (ref4) <0x647>, int\n <54e> DW_AT_data_member_location: (data1) 24\n <2><54f>: Abbrev Number: 10 (DW_TAG_member)\n <550> DW_AT_name : (strp) (offset: 0x9fa): getpixel\n <554> DW_AT_decl_file : (data1) 8\n- <555> DW_AT_decl_line : (data1) 123\n+ <555> DW_AT_decl_line : (data1) 107\n <556> DW_AT_decl_column : (data1) 12\n <557> DW_AT_type : (ref4) <0x66c>, Uint32, uint32_t, __uint32_t, unsigned int\n <55b> DW_AT_data_member_location: (data1) 28\n <2><55c>: Abbrev Number: 10 (DW_TAG_member)\n <55d> DW_AT_name : (strp) (offset: 0x7b59): putpixel\n <561> DW_AT_decl_file : (data1) 8\n- <562> DW_AT_decl_line : (data1) 130\n+ <562> DW_AT_decl_line : (data1) 114\n <563> DW_AT_decl_column : (data1) 10\n <564> DW_AT_type : (ref4) <0x68c>\n <568> DW_AT_data_member_location: (data1) 32\n <2><569>: Abbrev Number: 10 (DW_TAG_member)\n <56a> DW_AT_name : (strp) (offset: 0x544d): playsound\n <56e> DW_AT_decl_file : (data1) 8\n- <56f> DW_AT_decl_line : (data1) 136\n+ <56f> DW_AT_decl_line : (data1) 120\n <570> DW_AT_decl_column : (data1) 10\n <571> DW_AT_type : (ref4) <0x6ad>\n <575> DW_AT_data_member_location: (data1) 36\n <2><576>: Abbrev Number: 10 (DW_TAG_member)\n <577> DW_AT_name : (strp) (offset: 0x3423): stopsound\n <57b> DW_AT_decl_file : (data1) 8\n- <57c> DW_AT_decl_line : (data1) 139\n+ <57c> DW_AT_decl_line : (data1) 123\n <57d> DW_AT_decl_column : (data1) 10\n <57e> DW_AT_type : (ref4) <0x5ed>\n <582> DW_AT_data_member_location: (data1) 40\n <2><583>: Abbrev Number: 10 (DW_TAG_member)\n <584> DW_AT_name : (strp) (offset: 0xb51a): line\n <588> DW_AT_decl_file : (data1) 8\n- <589> DW_AT_decl_line : (data1) 146\n+ <589> DW_AT_decl_line : (data1) 130\n <58a> DW_AT_decl_column : (data1) 10\n <58b> DW_AT_type : (ref4) <0x715>\n <58f> DW_AT_data_member_location: (data1) 44\n <2><590>: Abbrev Number: 10 (DW_TAG_member)\n <591> DW_AT_name : (strp) (offset: 0xa500): button_down\n <595> DW_AT_decl_file : (data1) 8\n- <596> DW_AT_decl_line : (data1) 149\n+ <596> DW_AT_decl_line : (data1) 133\n <597> DW_AT_decl_column : (data1) 9\n <598> DW_AT_type : (ref4) <0x720>, int\n <59c> DW_AT_data_member_location: (data1) 48\n <2><59d>: Abbrev Number: 10 (DW_TAG_member)\n <59e> DW_AT_name : (strp) (offset: 0x90eb): rgbtohsv\n <5a2> DW_AT_decl_file : (data1) 8\n- <5a3> DW_AT_decl_line : (data1) 152\n+ <5a3> DW_AT_decl_line : (data1) 136\n <5a4> DW_AT_decl_column : (data1) 10\n <5a5> DW_AT_type : (ref4) <0x750>\n <5a9> DW_AT_data_member_location: (data1) 52\n <2><5aa>: Abbrev Number: 10 (DW_TAG_member)\n <5ab> DW_AT_name : (strp) (offset: 0xb50): hsvtorgb\n <5af> DW_AT_decl_file : (data1) 8\n- <5b0> DW_AT_decl_line : (data1) 155\n+ <5b0> DW_AT_decl_line : (data1) 139\n <5b1> DW_AT_decl_column : (data1) 10\n <5b2> DW_AT_type : (ref4) <0x77a>\n <5b6> DW_AT_data_member_location: (data1) 56\n <2><5b7>: Abbrev Number: 10 (DW_TAG_member)\n <5b8> DW_AT_name : (strp) (offset: 0x4c69): canvas_w\n <5bc> DW_AT_decl_file : (data1) 8\n- <5bd> DW_AT_decl_line : (data1) 158\n+ <5bd> DW_AT_decl_line : (data1) 142\n <5be> DW_AT_decl_column : (data1) 7\n <5bf> DW_AT_type : (ref4) <0x91>, int\n <5c3> DW_AT_data_member_location: (data1) 60\n <2><5c4>: Abbrev Number: 10 (DW_TAG_member)\n <5c5> DW_AT_name : (strp) (offset: 0x4bc3): canvas_h\n <5c9> DW_AT_decl_file : (data1) 8\n- <5ca> DW_AT_decl_line : (data1) 159\n+ <5ca> DW_AT_decl_line : (data1) 143\n <5cb> DW_AT_decl_column : (data1) 7\n <5cc> DW_AT_type : (ref4) <0x91>, int\n <5d0> DW_AT_data_member_location: (data1) 64\n <2><5d1>: Abbrev Number: 10 (DW_TAG_member)\n <5d2> DW_AT_name : (strp) (offset: 0x396c): scale\n <5d6> DW_AT_decl_file : (data1) 8\n- <5d7> DW_AT_decl_line : (data1) 165\n+ <5d7> DW_AT_decl_line : (data1) 149\n <5d8> DW_AT_decl_column : (data1) 19\n <5d9> DW_AT_type : (ref4) <0x79e>, SDL_Surface, SDL_Surface\n <5dd> DW_AT_data_member_location: (data1) 68\n <2><5de>: Abbrev Number: 10 (DW_TAG_member)\n <5df> DW_AT_name : (strp) (offset: 0x7e5b): touched\n <5e3> DW_AT_decl_file : (data1) 8\n- <5e4> DW_AT_decl_line : (data1) 172\n+ <5e4> DW_AT_decl_line : (data1) 156\n <5e5> DW_AT_decl_column : (data1) 11\n <5e6> DW_AT_type : (ref4) <0x7b8>, Uint8, uint8_t, __uint8_t, unsigned char\n <5ea> DW_AT_data_member_location: (data1) 72\n <2><5eb>: Abbrev Number: 0\n <1><5ec>: Abbrev Number: 14 (DW_TAG_subroutine_type)\n <5ed> DW_AT_prototyped : (flag_present) 1\n <1><5ed>: Abbrev Number: 7 (DW_TAG_pointer_type)\n@@ -1026,15 +1026,15 @@\n <2><7b7>: Abbrev Number: 0\n <1><7b8>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <7b9> DW_AT_byte_size : (data1) 4\n <7ba> DW_AT_type : (ref4) <0x7a4>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><7be>: Abbrev Number: 4 (DW_TAG_typedef)\n <7bf> DW_AT_name : (strp) (offset: 0x5498): magic_api\n <7c3> DW_AT_decl_file : (data1) 8\n- <7c4> DW_AT_decl_line : (data1) 173\n+ <7c4> DW_AT_decl_line : (data1) 157\n <7c5> DW_AT_decl_column : (data1) 3\n <7c6> DW_AT_type : (ref4) <0x4e7>, magic_api_t\n <1><7ca>: Abbrev Number: 12 (DW_TAG_enumeration_type)\n <7cb> DW_AT_encoding : (data1) 7\t(unsigned)\n <7cc> DW_AT_byte_size : (data1) 4\n <7cd> DW_AT_type : (ref4) <0x3e>, unsigned int\n <7d1> DW_AT_decl_file : (data1) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -239,16 +239,16 @@\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2383\n DW_MACRO_start_file - lineno: 1245 filenum: 54 filename: /usr/include/i386-linux-gnu/bits/mathinline.h\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x264a\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 15 filenum: 8 filename: src/tp_magic_api.h\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 55 filename: /usr/include/SDL/SDL.h\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 55 filename: /usr/include/SDL/SDL.h\n DW_MACRO_define_strp - lineno : 28 macro : _SDL_H \n DW_MACRO_start_file - lineno: 30 filenum: 56 filename: /usr/include/SDL/SDL_main.h\n DW_MACRO_define_strp - lineno : 24 macro : _SDL_main_h \n DW_MACRO_start_file - lineno: 26 filenum: 5 filename: /usr/include/SDL/SDL_stdinc.h\n DW_MACRO_define_strp - lineno : 28 macro : _SDL_stdinc_h \n DW_MACRO_start_file - lineno: 30 filenum: 57 filename: /usr/include/SDL/SDL_config.h\n DW_MACRO_define_strp - lineno : 25 macro : _SDL_config_h \n@@ -596,15 +596,15 @@\n DW_MACRO_define_strp - lineno : 37 macro : _begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x3b6f\n DW_MACRO_start_file - lineno: 99 filenum: 93 filename: /usr/include/SDL/close_code.h\n DW_MACRO_undef_strp - lineno : 29 macro : _begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 7 filename: /usr/include/SDL/SDL_mixer.h\n+ DW_MACRO_start_file - lineno: 6 filenum: 7 filename: /usr/include/SDL/SDL_mixer.h\n DW_MACRO_define_strp - lineno : 25 macro : _SDL_MIXER_H \n DW_MACRO_start_file - lineno: 27 filenum: 111 filename: /usr/include/SDL/SDL_types.h\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 32 filenum: 92 filename: /usr/include/SDL/begin_code.h\n DW_MACRO_define_strp - lineno : 37 macro : _begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x3ba3\n@@ -3201,27 +3201,27 @@\n DW_MACRO_define_strp - lineno : 625 macro : Mix_SetError SDL_SetError\n DW_MACRO_define_strp - lineno : 626 macro : Mix_GetError SDL_GetError\n \n Offset: 0x3c26\n Version: 4\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 34 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 39 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 53 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 60 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 64 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 71 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 75 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 79 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 83 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 90 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 181 macro : TP_MAGIC_API_VERSION 0x00000003\n- DW_MACRO_define_strp - lineno : 184 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 18 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 23 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 37 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 44 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 48 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 55 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 59 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 63 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 67 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 74 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 165 macro : TP_MAGIC_API_VERSION 0x00000003\n+ DW_MACRO_define_strp - lineno : 168 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x3c7a\n Version: 4\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 38 macro : SDL_IMAGE_MAJOR_VERSION 1\n DW_MACRO_define_strp - lineno : 39 macro : SDL_IMAGE_MINOR_VERSION 2\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,24 +1,22 @@\n GCC: (Debian 10.2.1-6) 10.2.1 20210110\n-C#e\tZS+K\n-M S`3+*o\n-Y^J;:y)]\n {x[[8qjzm\n Y;LG$op2\n /CT.|99x\n z kK ]k \n i$4N'$u?\n bZGFxa28\n cM!9qu8.\n tjVa:IJ-\n \"A$z 0x~@\n ~S&8)DpA^S\n #L9zJlDK\n Ul\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/56/42492764558a528f113b5337324e488b41fcfd.debug", "source2": "./usr/lib/debug/.build-id/c0/1702ada65dd7a5e097341361f4caf9bf8e77cc.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 20% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Intel 80386\n Version: 0x1\n Entry point address: 0x10e0\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 36796 (bytes into file)\n+ Start of section headers: 36792 (bytes into file)\n Flags: 0x0\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n Number of section headers: 36\n Section header string table index: 35\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 36 section headers, starting at offset 0x8fbc:\n+There are 36 section headers, starting at offset 0x8fb8:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 000068 04 A 3 0 4\n [ 3] .dynsym NOBITS 000001e0 000178 0001e0 10 A 4 1 4\n@@ -24,22 +24,22 @@\n [19] .dynamic NOBITS 00003f10 000f08 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00003ff0 000f08 000010 04 WA 0 0 4\n [21] .got.plt NOBITS 00004000 000f08 000034 04 WA 0 0 4\n [22] .data NOBITS 00004034 000f08 000004 00 WA 0 0 4\n [23] .bss NOBITS 00004038 000f08 000010 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 000027 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 00019f 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001c0 000912 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001c0 000911 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 000ad4 00014e 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 000c24 00052b 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 001150 004d74 01 MSC 0 0 4\n [30] .debug_loc PROGBITS 00000000 005ec4 000136 00 C 0 0 4\n [31] .debug_ranges PROGBITS 00000000 005ffc 000051 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 006050 002561 00 C 0 0 4\n- [33] .symtab SYMTAB 00000000 0085b4 000570 10 34 58 4\n- [34] .strtab STRTAB 00000000 008b24 000340 00 0 0 1\n- [35] .shstrtab STRTAB 00000000 008e64 000155 00 0 0 1\n+ [32] .debug_macro PROGBITS 00000000 006050 00255f 00 C 0 0 4\n+ [33] .symtab SYMTAB 00000000 0085b0 000570 10 34 58 4\n+ [34] .strtab STRTAB 00000000 008b20 000340 00 0 0 1\n+ [35] .shstrtab STRTAB 00000000 008e60 000155 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: 5642492764558a528f113b5337324e488b41fcfd\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c01702ada65dd7a5e097341361f4caf9bf8e77cc\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -660,147 +660,147 @@\n <4cf> DW_AT_decl_line : (data1) 107\n <4d0> DW_AT_decl_column : (data1) 3\n <4d1> DW_AT_type : (ref4) <0x487>, Mix_Chunk\n <1><4d5>: Abbrev Number: 7 (DW_TAG_structure_type)\n <4d6> DW_AT_name : (strp) (offset: 0x5932): magic_api_t\n <4da> DW_AT_byte_size : (data1) 76\n <4db> DW_AT_decl_file : (data1) 8\n- <4dc> DW_AT_decl_line : (data1) 93\n+ <4dc> DW_AT_decl_line : (data1) 77\n <4dd> DW_AT_decl_column : (data1) 16\n <4de> DW_AT_sibling : (ref4) <0x5da>\n <2><4e2>: Abbrev Number: 9 (DW_TAG_member)\n <4e3> DW_AT_name : (strp) (offset: 0x3521): tp_version\n <4e7> DW_AT_decl_file : (data1) 8\n- <4e8> DW_AT_decl_line : (data1) 95\n+ <4e8> DW_AT_decl_line : (data1) 79\n <4e9> DW_AT_decl_column : (data1) 10\n <4ea> DW_AT_type : (ref4) <0xa8>, char\n <4ee> DW_AT_data_member_location: (data1) 0\n <2><4ef>: Abbrev Number: 9 (DW_TAG_member)\n <4f0> DW_AT_name : (strp) (offset: 0x6544): data_directory\n <4f4> DW_AT_decl_file : (data1) 8\n- <4f5> DW_AT_decl_line : (data1) 99\n+ <4f5> DW_AT_decl_line : (data1) 83\n <4f6> DW_AT_decl_column : (data1) 10\n <4f7> DW_AT_type : (ref4) <0xa8>, char\n <4fb> DW_AT_data_member_location: (data1) 4\n <2><4fc>: Abbrev Number: 9 (DW_TAG_member)\n <4fd> DW_AT_name : (strp) (offset: 0xc7dc): update_progress_bar\n <501> DW_AT_decl_file : (data1) 8\n- <502> DW_AT_decl_line : (data1) 102\n+ <502> DW_AT_decl_line : (data1) 86\n <503> DW_AT_decl_column : (data1) 10\n <504> DW_AT_type : (ref4) <0x5db>\n <508> DW_AT_data_member_location: (data1) 8\n <2><509>: Abbrev Number: 9 (DW_TAG_member)\n <50a> DW_AT_name : (strp) (offset: 0x93df): special_notify\n <50e> DW_AT_decl_file : (data1) 8\n- <50f> DW_AT_decl_line : (data1) 105\n+ <50f> DW_AT_decl_line : (data1) 89\n <510> DW_AT_decl_column : (data1) 10\n <511> DW_AT_type : (ref4) <0x5ec>\n <515> DW_AT_data_member_location: (data1) 12\n <2><516>: Abbrev Number: 9 (DW_TAG_member)\n <517> DW_AT_name : (strp) (offset: 0x22f1): sRGB_to_linear\n <51b> DW_AT_decl_file : (data1) 8\n- <51c> DW_AT_decl_line : (data1) 108\n+ <51c> DW_AT_decl_line : (data1) 92\n <51d> DW_AT_decl_column : (data1) 11\n <51e> DW_AT_type : (ref4) <0x608>, float\n <522> DW_AT_data_member_location: (data1) 16\n <2><523>: Abbrev Number: 9 (DW_TAG_member)\n <524> DW_AT_name : (strp) (offset: 0x7f2e): linear_to_sRGB\n <528> DW_AT_decl_file : (data1) 8\n- <529> DW_AT_decl_line : (data1) 111\n+ <529> DW_AT_decl_line : (data1) 95\n <52a> DW_AT_decl_column : (data1) 11\n <52b> DW_AT_type : (ref4) <0x61d>, Uint8, uint8_t, __uint8_t, unsigned char\n <52f> DW_AT_data_member_location: (data1) 20\n <2><530>: Abbrev Number: 9 (DW_TAG_member)\n <531> DW_AT_name : (strp) (offset: 0x305d): in_circle\n <535> DW_AT_decl_file : (data1) 8\n- <536> DW_AT_decl_line : (data1) 116\n+ <536> DW_AT_decl_line : (data1) 100\n <537> DW_AT_decl_column : (data1) 9\n <538> DW_AT_type : (ref4) <0x63c>, int\n <53c> DW_AT_data_member_location: (data1) 24\n <2><53d>: Abbrev Number: 9 (DW_TAG_member)\n <53e> DW_AT_name : (strp) (offset: 0xad3): getpixel\n <542> DW_AT_decl_file : (data1) 8\n- <543> DW_AT_decl_line : (data1) 123\n+ <543> DW_AT_decl_line : (data1) 107\n <544> DW_AT_decl_column : (data1) 12\n <545> DW_AT_type : (ref4) <0x661>, Uint32, uint32_t, __uint32_t, unsigned int\n <549> DW_AT_data_member_location: (data1) 28\n <2><54a>: Abbrev Number: 9 (DW_TAG_member)\n <54b> DW_AT_name : (strp) (offset: 0x941d): putpixel\n <54f> DW_AT_decl_file : (data1) 8\n- <550> DW_AT_decl_line : (data1) 130\n+ <550> DW_AT_decl_line : (data1) 114\n <551> DW_AT_decl_column : (data1) 10\n <552> DW_AT_type : (ref4) <0x681>\n <556> DW_AT_data_member_location: (data1) 32\n <2><557>: Abbrev Number: 9 (DW_TAG_member)\n <558> DW_AT_name : (strp) (offset: 0x584d): playsound\n <55c> DW_AT_decl_file : (data1) 8\n- <55d> DW_AT_decl_line : (data1) 136\n+ <55d> DW_AT_decl_line : (data1) 120\n <55e> DW_AT_decl_column : (data1) 10\n <55f> DW_AT_type : (ref4) <0x6a2>\n <563> DW_AT_data_member_location: (data1) 36\n <2><564>: Abbrev Number: 9 (DW_TAG_member)\n <565> DW_AT_name : (strp) (offset: 0x52e3): stopsound\n <569> DW_AT_decl_file : (data1) 8\n- <56a> DW_AT_decl_line : (data1) 139\n+ <56a> DW_AT_decl_line : (data1) 123\n <56b> DW_AT_decl_column : (data1) 10\n <56c> DW_AT_type : (ref4) <0x5db>\n <570> DW_AT_data_member_location: (data1) 40\n <2><571>: Abbrev Number: 9 (DW_TAG_member)\n <572> DW_AT_name : (strp) (offset: 0xb6fb): line\n <576> DW_AT_decl_file : (data1) 8\n- <577> DW_AT_decl_line : (data1) 146\n+ <577> DW_AT_decl_line : (data1) 130\n <578> DW_AT_decl_column : (data1) 10\n <579> DW_AT_type : (ref4) <0x70a>\n <57d> DW_AT_data_member_location: (data1) 44\n <2><57e>: Abbrev Number: 9 (DW_TAG_member)\n <57f> DW_AT_name : (strp) (offset: 0xa729): button_down\n <583> DW_AT_decl_file : (data1) 8\n- <584> DW_AT_decl_line : (data1) 149\n+ <584> DW_AT_decl_line : (data1) 133\n <585> DW_AT_decl_column : (data1) 9\n <586> DW_AT_type : (ref4) <0x715>, int\n <58a> DW_AT_data_member_location: (data1) 48\n <2><58b>: Abbrev Number: 9 (DW_TAG_member)\n <58c> DW_AT_name : (strp) (offset: 0x9414): rgbtohsv\n <590> DW_AT_decl_file : (data1) 8\n- <591> DW_AT_decl_line : (data1) 152\n+ <591> DW_AT_decl_line : (data1) 136\n <592> DW_AT_decl_column : (data1) 10\n <593> DW_AT_type : (ref4) <0x745>\n <597> DW_AT_data_member_location: (data1) 52\n <2><598>: Abbrev Number: 9 (DW_TAG_member)\n <599> DW_AT_name : (strp) (offset: 0xbfe): hsvtorgb\n <59d> DW_AT_decl_file : (data1) 8\n- <59e> DW_AT_decl_line : (data1) 155\n+ <59e> DW_AT_decl_line : (data1) 139\n <59f> DW_AT_decl_column : (data1) 10\n <5a0> DW_AT_type : (ref4) <0x76f>\n <5a4> DW_AT_data_member_location: (data1) 56\n <2><5a5>: Abbrev Number: 9 (DW_TAG_member)\n <5a6> DW_AT_name : (strp) (offset: 0x4f61): canvas_w\n <5aa> DW_AT_decl_file : (data1) 8\n- <5ab> DW_AT_decl_line : (data1) 158\n+ <5ab> DW_AT_decl_line : (data1) 142\n <5ac> DW_AT_decl_column : (data1) 7\n <5ad> DW_AT_type : (ref4) <0x7e>, int\n <5b1> DW_AT_data_member_location: (data1) 60\n <2><5b2>: Abbrev Number: 9 (DW_TAG_member)\n <5b3> DW_AT_name : (strp) (offset: 0x4ebc): canvas_h\n <5b7> DW_AT_decl_file : (data1) 8\n- <5b8> DW_AT_decl_line : (data1) 159\n+ <5b8> DW_AT_decl_line : (data1) 143\n <5b9> DW_AT_decl_column : (data1) 7\n <5ba> DW_AT_type : (ref4) <0x7e>, int\n <5be> DW_AT_data_member_location: (data1) 64\n <2><5bf>: Abbrev Number: 9 (DW_TAG_member)\n <5c0> DW_AT_name : (strp) (offset: 0x3b57): scale\n <5c4> DW_AT_decl_file : (data1) 8\n- <5c5> DW_AT_decl_line : (data1) 165\n+ <5c5> DW_AT_decl_line : (data1) 149\n <5c6> DW_AT_decl_column : (data1) 19\n <5c7> DW_AT_type : (ref4) <0x793>, SDL_Surface, SDL_Surface\n <5cb> DW_AT_data_member_location: (data1) 68\n <2><5cc>: Abbrev Number: 9 (DW_TAG_member)\n <5cd> DW_AT_name : (strp) (offset: 0x9bfd): touched\n <5d1> DW_AT_decl_file : (data1) 8\n- <5d2> DW_AT_decl_line : (data1) 172\n+ <5d2> DW_AT_decl_line : (data1) 156\n <5d3> DW_AT_decl_column : (data1) 11\n <5d4> DW_AT_type : (ref4) <0x7ad>, Uint8, uint8_t, __uint8_t, unsigned char\n <5d8> DW_AT_data_member_location: (data1) 72\n <2><5d9>: Abbrev Number: 0\n <1><5da>: Abbrev Number: 13 (DW_TAG_subroutine_type)\n <5db> DW_AT_prototyped : (flag_present) 1\n <1><5db>: Abbrev Number: 6 (DW_TAG_pointer_type)\n@@ -1021,15 +1021,15 @@\n <2><7ac>: Abbrev Number: 0\n <1><7ad>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <7ae> DW_AT_byte_size : (data1) 4\n <7af> DW_AT_type : (ref4) <0x799>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><7b3>: Abbrev Number: 3 (DW_TAG_typedef)\n <7b4> DW_AT_name : (strp) (offset: 0x588a): magic_api\n <7b8> DW_AT_decl_file : (data1) 8\n- <7b9> DW_AT_decl_line : (data1) 173\n+ <7b9> DW_AT_decl_line : (data1) 157\n <7ba> DW_AT_decl_column : (data1) 3\n <7bb> DW_AT_type : (ref4) <0x4d5>, magic_api_t\n <1><7bf>: Abbrev Number: 18 (DW_TAG_variable)\n <7c0> DW_AT_name : (strp) (offset: 0x65b0): ripples_snd\n <7c4> DW_AT_decl_file : (data1) 1\n <7c5> DW_AT_decl_line : (data1) 40\n <7c6> DW_AT_decl_column : (data1) 19\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -112,16 +112,16 @@\n DW_MACRO_import - offset : 0x198e\n DW_MACRO_start_file - lineno: 23 filenum: 24 filename: /usr/lib/gcc/i686-linux-gnu/10/include/stddef.h\n DW_MACRO_import - offset : 0x199e\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 32 filenum: 8 filename: src/tp_magic_api.h\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 42 filename: /usr/include/SDL/SDL.h\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 42 filename: /usr/include/SDL/SDL.h\n DW_MACRO_define_strp - lineno : 28 macro : _SDL_H \n DW_MACRO_start_file - lineno: 30 filenum: 43 filename: /usr/include/SDL/SDL_main.h\n DW_MACRO_define_strp - lineno : 24 macro : _SDL_main_h \n DW_MACRO_start_file - lineno: 26 filenum: 5 filename: /usr/include/SDL/SDL_stdinc.h\n DW_MACRO_define_strp - lineno : 28 macro : _SDL_stdinc_h \n DW_MACRO_start_file - lineno: 30 filenum: 44 filename: /usr/include/SDL/SDL_config.h\n DW_MACRO_define_strp - lineno : 25 macro : _SDL_config_h \n@@ -480,27 +480,27 @@\n DW_MACRO_define_strp - lineno : 37 macro : _begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2f7b\n DW_MACRO_start_file - lineno: 99 filenum: 82 filename: /usr/include/SDL/close_code.h\n DW_MACRO_undef_strp - lineno : 29 macro : _begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 7 filename: /usr/include/SDL/SDL_mixer.h\n+ DW_MACRO_start_file - lineno: 6 filenum: 7 filename: /usr/include/SDL/SDL_mixer.h\n DW_MACRO_define_strp - lineno : 25 macro : _SDL_MIXER_H \n DW_MACRO_start_file - lineno: 27 filenum: 99 filename: /usr/include/SDL/SDL_types.h\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 32 filenum: 81 filename: /usr/include/SDL/begin_code.h\n DW_MACRO_define_strp - lineno : 37 macro : _begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2faf\n DW_MACRO_start_file - lineno: 632 filenum: 82 filename: /usr/include/SDL/close_code.h\n DW_MACRO_undef_strp - lineno : 29 macro : _begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 23 filenum: 100 filename: /usr/include/libintl.h\n+ DW_MACRO_start_file - lineno: 7 filenum: 100 filename: /usr/include/libintl.h\n DW_MACRO_import - offset : 0x3032\n DW_MACRO_start_file - lineno: 100 filenum: 24 filename: /usr/lib/gcc/i686-linux-gnu/10/include/stddef.h\n DW_MACRO_import - offset : 0x2a14\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 101 filename: /usr/include/locale.h\n DW_MACRO_import - offset : 0x304e\n DW_MACRO_start_file - lineno: 28 filenum: 24 filename: /usr/lib/gcc/i686-linux-gnu/10/include/stddef.h\n@@ -2668,27 +2668,27 @@\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: 0x3186\n Version: 4\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 34 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 39 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 53 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 60 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 64 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 71 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 75 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 79 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 83 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 90 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 181 macro : TP_MAGIC_API_VERSION 0x00000003\n- DW_MACRO_define_strp - lineno : 184 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 18 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 23 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 37 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 44 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 48 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 55 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 59 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 63 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 67 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 74 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 165 macro : TP_MAGIC_API_VERSION 0x00000003\n+ DW_MACRO_define_strp - lineno : 168 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x31da\n Version: 4\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 38 macro : SDL_IMAGE_MAJOR_VERSION 1\n DW_MACRO_define_strp - lineno : 39 macro : SDL_IMAGE_MINOR_VERSION 2\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -3,18 +3,16 @@\n _7~G^h(S\n oJD{ DW_AT_decl_line : (data1) 107\n <4d0> DW_AT_decl_column : (data1) 3\n <4d1> DW_AT_type : (ref4) <0x487>, Mix_Chunk\n <1><4d5>: Abbrev Number: 7 (DW_TAG_structure_type)\n <4d6> DW_AT_name : (strp) (offset: 0x477f): magic_api_t\n <4da> DW_AT_byte_size : (data1) 76\n <4db> DW_AT_decl_file : (data1) 8\n- <4dc> DW_AT_decl_line : (data1) 93\n+ <4dc> DW_AT_decl_line : (data1) 77\n <4dd> DW_AT_decl_column : (data1) 16\n <4de> DW_AT_sibling : (ref4) <0x5da>\n <2><4e2>: Abbrev Number: 9 (DW_TAG_member)\n <4e3> DW_AT_name : (strp) (offset: 0x2923): tp_version\n <4e7> DW_AT_decl_file : (data1) 8\n- <4e8> DW_AT_decl_line : (data1) 95\n+ <4e8> DW_AT_decl_line : (data1) 79\n <4e9> DW_AT_decl_column : (data1) 10\n <4ea> DW_AT_type : (ref4) <0xa8>, char\n <4ee> DW_AT_data_member_location: (data1) 0\n <2><4ef>: Abbrev Number: 9 (DW_TAG_member)\n <4f0> DW_AT_name : (strp) (offset: 0x508e): data_directory\n <4f4> DW_AT_decl_file : (data1) 8\n- <4f5> DW_AT_decl_line : (data1) 99\n+ <4f5> DW_AT_decl_line : (data1) 83\n <4f6> DW_AT_decl_column : (data1) 10\n <4f7> DW_AT_type : (ref4) <0xa8>, char\n <4fb> DW_AT_data_member_location: (data1) 4\n <2><4fc>: Abbrev Number: 9 (DW_TAG_member)\n <4fd> DW_AT_name : (strp) (offset: 0xa1b5): update_progress_bar\n <501> DW_AT_decl_file : (data1) 8\n- <502> DW_AT_decl_line : (data1) 102\n+ <502> DW_AT_decl_line : (data1) 86\n <503> DW_AT_decl_column : (data1) 10\n <504> DW_AT_type : (ref4) <0x5db>\n <508> DW_AT_data_member_location: (data1) 8\n <2><509>: Abbrev Number: 9 (DW_TAG_member)\n <50a> DW_AT_name : (strp) (offset: 0x760a): special_notify\n <50e> DW_AT_decl_file : (data1) 8\n- <50f> DW_AT_decl_line : (data1) 105\n+ <50f> DW_AT_decl_line : (data1) 89\n <510> DW_AT_decl_column : (data1) 10\n <511> DW_AT_type : (ref4) <0x5ec>\n <515> DW_AT_data_member_location: (data1) 12\n <2><516>: Abbrev Number: 9 (DW_TAG_member)\n <517> DW_AT_name : (strp) (offset: 0x19ab): sRGB_to_linear\n <51b> DW_AT_decl_file : (data1) 8\n- <51c> DW_AT_decl_line : (data1) 108\n+ <51c> DW_AT_decl_line : (data1) 92\n <51d> DW_AT_decl_column : (data1) 11\n <51e> DW_AT_type : (ref4) <0x608>, float\n <522> DW_AT_data_member_location: (data1) 16\n <2><523>: Abbrev Number: 9 (DW_TAG_member)\n <524> DW_AT_name : (strp) (offset: 0x643d): linear_to_sRGB\n <528> DW_AT_decl_file : (data1) 8\n- <529> DW_AT_decl_line : (data1) 111\n+ <529> DW_AT_decl_line : (data1) 95\n <52a> DW_AT_decl_column : (data1) 11\n <52b> DW_AT_type : (ref4) <0x61d>, Uint8, uint8_t, __uint8_t, unsigned char\n <52f> DW_AT_data_member_location: (data1) 20\n <2><530>: Abbrev Number: 9 (DW_TAG_member)\n <531> DW_AT_name : (strp) (offset: 0x253f): in_circle\n <535> DW_AT_decl_file : (data1) 8\n- <536> DW_AT_decl_line : (data1) 116\n+ <536> DW_AT_decl_line : (data1) 100\n <537> DW_AT_decl_column : (data1) 9\n <538> DW_AT_type : (ref4) <0x63c>, int\n <53c> DW_AT_data_member_location: (data1) 24\n <2><53d>: Abbrev Number: 9 (DW_TAG_member)\n <53e> DW_AT_name : (strp) (offset: 0x787): getpixel\n <542> DW_AT_decl_file : (data1) 8\n- <543> DW_AT_decl_line : (data1) 123\n+ <543> DW_AT_decl_line : (data1) 107\n <544> DW_AT_decl_column : (data1) 12\n <545> DW_AT_type : (ref4) <0x661>, Uint32, uint32_t, __uint32_t, unsigned int\n <549> DW_AT_data_member_location: (data1) 28\n <2><54a>: Abbrev Number: 9 (DW_TAG_member)\n <54b> DW_AT_name : (strp) (offset: 0x7648): putpixel\n <54f> DW_AT_decl_file : (data1) 8\n- <550> DW_AT_decl_line : (data1) 130\n+ <550> DW_AT_decl_line : (data1) 114\n <551> DW_AT_decl_column : (data1) 10\n <552> DW_AT_type : (ref4) <0x681>\n <556> DW_AT_data_member_location: (data1) 32\n <2><557>: Abbrev Number: 9 (DW_TAG_member)\n <558> DW_AT_name : (strp) (offset: 0x4696): playsound\n <55c> DW_AT_decl_file : (data1) 8\n- <55d> DW_AT_decl_line : (data1) 136\n+ <55d> DW_AT_decl_line : (data1) 120\n <55e> DW_AT_decl_column : (data1) 10\n <55f> DW_AT_type : (ref4) <0x6a2>\n <563> DW_AT_data_member_location: (data1) 36\n <2><564>: Abbrev Number: 9 (DW_TAG_member)\n <565> DW_AT_name : (strp) (offset: 0x420e): stopsound\n <569> DW_AT_decl_file : (data1) 8\n- <56a> DW_AT_decl_line : (data1) 139\n+ <56a> DW_AT_decl_line : (data1) 123\n <56b> DW_AT_decl_column : (data1) 10\n <56c> DW_AT_type : (ref4) <0x5db>\n <570> DW_AT_data_member_location: (data1) 40\n <2><571>: Abbrev Number: 9 (DW_TAG_member)\n <572> DW_AT_name : (strp) (offset: 0x9352): line\n <576> DW_AT_decl_file : (data1) 8\n- <577> DW_AT_decl_line : (data1) 146\n+ <577> DW_AT_decl_line : (data1) 130\n <578> DW_AT_decl_column : (data1) 10\n <579> DW_AT_type : (ref4) <0x70a>\n <57d> DW_AT_data_member_location: (data1) 44\n <2><57e>: Abbrev Number: 9 (DW_TAG_member)\n <57f> DW_AT_name : (strp) (offset: 0x85ba): button_down\n <583> DW_AT_decl_file : (data1) 8\n- <584> DW_AT_decl_line : (data1) 149\n+ <584> DW_AT_decl_line : (data1) 133\n <585> DW_AT_decl_column : (data1) 9\n <586> DW_AT_type : (ref4) <0x715>, int\n <58a> DW_AT_data_member_location: (data1) 48\n <2><58b>: Abbrev Number: 9 (DW_TAG_member)\n <58c> DW_AT_name : (strp) (offset: 0x763f): rgbtohsv\n <590> DW_AT_decl_file : (data1) 8\n- <591> DW_AT_decl_line : (data1) 152\n+ <591> DW_AT_decl_line : (data1) 136\n <592> DW_AT_decl_column : (data1) 10\n <593> DW_AT_type : (ref4) <0x745>\n <597> DW_AT_data_member_location: (data1) 52\n <2><598>: Abbrev Number: 9 (DW_TAG_member)\n <599> DW_AT_name : (strp) (offset: 0x82b): hsvtorgb\n <59d> DW_AT_decl_file : (data1) 8\n- <59e> DW_AT_decl_line : (data1) 155\n+ <59e> DW_AT_decl_line : (data1) 139\n <59f> DW_AT_decl_column : (data1) 10\n <5a0> DW_AT_type : (ref4) <0x76f>\n <5a4> DW_AT_data_member_location: (data1) 56\n <2><5a5>: Abbrev Number: 9 (DW_TAG_member)\n <5a6> DW_AT_name : (strp) (offset: 0x3ee8): canvas_w\n <5aa> DW_AT_decl_file : (data1) 8\n- <5ab> DW_AT_decl_line : (data1) 158\n+ <5ab> DW_AT_decl_line : (data1) 142\n <5ac> DW_AT_decl_column : (data1) 7\n <5ad> DW_AT_type : (ref4) <0x7e>, int\n <5b1> DW_AT_data_member_location: (data1) 60\n <2><5b2>: Abbrev Number: 9 (DW_TAG_member)\n <5b3> DW_AT_name : (strp) (offset: 0x3e5e): canvas_h\n <5b7> DW_AT_decl_file : (data1) 8\n- <5b8> DW_AT_decl_line : (data1) 159\n+ <5b8> DW_AT_decl_line : (data1) 143\n <5b9> DW_AT_decl_column : (data1) 7\n <5ba> DW_AT_type : (ref4) <0x7e>, int\n <5be> DW_AT_data_member_location: (data1) 64\n <2><5bf>: Abbrev Number: 9 (DW_TAG_member)\n <5c0> DW_AT_name : (strp) (offset: 0x2edd): scale\n <5c4> DW_AT_decl_file : (data1) 8\n- <5c5> DW_AT_decl_line : (data1) 165\n+ <5c5> DW_AT_decl_line : (data1) 149\n <5c6> DW_AT_decl_column : (data1) 19\n <5c7> DW_AT_type : (ref4) <0x793>, SDL_Surface, SDL_Surface\n <5cb> DW_AT_data_member_location: (data1) 68\n <2><5cc>: Abbrev Number: 9 (DW_TAG_member)\n <5cd> DW_AT_name : (strp) (offset: 0x7c98): touched\n <5d1> DW_AT_decl_file : (data1) 8\n- <5d2> DW_AT_decl_line : (data1) 172\n+ <5d2> DW_AT_decl_line : (data1) 156\n <5d3> DW_AT_decl_column : (data1) 11\n <5d4> DW_AT_type : (ref4) <0x7ad>, Uint8, uint8_t, __uint8_t, unsigned char\n <5d8> DW_AT_data_member_location: (data1) 72\n <2><5d9>: Abbrev Number: 0\n <1><5da>: Abbrev Number: 13 (DW_TAG_subroutine_type)\n <5db> DW_AT_prototyped : (flag_present) 1\n <1><5db>: Abbrev Number: 6 (DW_TAG_pointer_type)\n@@ -1021,15 +1021,15 @@\n <2><7ac>: Abbrev Number: 0\n <1><7ad>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <7ae> DW_AT_byte_size : (data1) 4\n <7af> DW_AT_type : (ref4) <0x799>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><7b3>: Abbrev Number: 3 (DW_TAG_typedef)\n <7b4> DW_AT_name : (strp) (offset: 0x46eb): magic_api\n <7b8> DW_AT_decl_file : (data1) 8\n- <7b9> DW_AT_decl_line : (data1) 173\n+ <7b9> DW_AT_decl_line : (data1) 157\n <7ba> DW_AT_decl_column : (data1) 3\n <7bb> DW_AT_type : (ref4) <0x4d5>, magic_api_t\n <1><7bf>: Abbrev Number: 18 (DW_TAG_variable)\n <7c0> DW_AT_name : (strp) (offset: 0x91c5): smudge_snd\n <7c4> DW_AT_decl_file : (data1) 1\n <7c5> DW_AT_decl_line : (data1) 40\n <7c6> DW_AT_decl_column : (data1) 19\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -112,16 +112,16 @@\n DW_MACRO_import - offset : 0x183b\n DW_MACRO_start_file - lineno: 23 filenum: 22 filename: /usr/lib/gcc/i686-linux-gnu/10/include/stddef.h\n DW_MACRO_import - offset : 0x184b\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 34 filenum: 8 filename: src/tp_magic_api.h\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 40 filename: /usr/include/SDL/SDL.h\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 40 filename: /usr/include/SDL/SDL.h\n DW_MACRO_define_strp - lineno : 28 macro : _SDL_H \n DW_MACRO_start_file - lineno: 30 filenum: 41 filename: /usr/include/SDL/SDL_main.h\n DW_MACRO_define_strp - lineno : 24 macro : _SDL_main_h \n DW_MACRO_start_file - lineno: 26 filenum: 5 filename: /usr/include/SDL/SDL_stdinc.h\n DW_MACRO_define_strp - lineno : 28 macro : _SDL_stdinc_h \n DW_MACRO_start_file - lineno: 30 filenum: 42 filename: /usr/include/SDL/SDL_config.h\n DW_MACRO_define_strp - lineno : 25 macro : _SDL_config_h \n@@ -480,27 +480,27 @@\n DW_MACRO_define_strp - lineno : 37 macro : _begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2e28\n DW_MACRO_start_file - lineno: 99 filenum: 80 filename: /usr/include/SDL/close_code.h\n DW_MACRO_undef_strp - lineno : 29 macro : _begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 7 filename: /usr/include/SDL/SDL_mixer.h\n+ DW_MACRO_start_file - lineno: 6 filenum: 7 filename: /usr/include/SDL/SDL_mixer.h\n DW_MACRO_define_strp - lineno : 25 macro : _SDL_MIXER_H \n DW_MACRO_start_file - lineno: 27 filenum: 97 filename: /usr/include/SDL/SDL_types.h\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 32 filenum: 79 filename: /usr/include/SDL/begin_code.h\n DW_MACRO_define_strp - lineno : 37 macro : _begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2e5c\n DW_MACRO_start_file - lineno: 632 filenum: 80 filename: /usr/include/SDL/close_code.h\n DW_MACRO_undef_strp - lineno : 29 macro : _begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 23 filenum: 98 filename: /usr/include/libintl.h\n+ DW_MACRO_start_file - lineno: 7 filenum: 98 filename: /usr/include/libintl.h\n DW_MACRO_import - offset : 0x2edf\n DW_MACRO_start_file - lineno: 100 filenum: 22 filename: /usr/lib/gcc/i686-linux-gnu/10/include/stddef.h\n DW_MACRO_import - offset : 0x28c1\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 99 filename: /usr/include/locale.h\n DW_MACRO_import - offset : 0x2efb\n DW_MACRO_start_file - lineno: 28 filenum: 22 filename: /usr/lib/gcc/i686-linux-gnu/10/include/stddef.h\n@@ -2566,27 +2566,27 @@\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: 0x3033\n Version: 4\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 34 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 39 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 53 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 60 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 64 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 71 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 75 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 79 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 83 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 90 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 181 macro : TP_MAGIC_API_VERSION 0x00000003\n- DW_MACRO_define_strp - lineno : 184 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 18 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 23 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 37 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 44 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 48 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 55 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 59 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 63 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 67 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 74 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 165 macro : TP_MAGIC_API_VERSION 0x00000003\n+ DW_MACRO_define_strp - lineno : 168 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x3087\n Version: 4\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 38 macro : SDL_IMAGE_MAJOR_VERSION 1\n DW_MACRO_define_strp - lineno : 39 macro : SDL_IMAGE_MINOR_VERSION 2\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,19 +1,18 @@\n-HGCC: (Debian 10.2.1-6) 10.2.1 20210110\n+]GCC: (Debian 10.2.1-6) 10.2.1 20210110\n+F?Csu3&[O06p\n -L8zefki=?\n HD&*^C$;\n h`73#No!\n S nC&J$f\n (hsg\"!Ph,q\n *sNJj*N{\n-1w_sUd;;f\n-u2;(s7.B\n-Uq0]X\\> W)\n-HM<2M^dS\n-tK6qenRq\n+9G@zI \t!\n+We8)zMJ8\n+k(Qp65.d*\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/63/02beb40a20841bd68a400d9206a0bc9200f8e4.debug", "source2": "./usr/lib/debug/.build-id/d5/4469baaabf707d8f3ae1623c5f18aaa35bac25.debug", "comments": ["Files 16% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Intel 80386\n Version: 0x1\n Entry point address: 0x10f0\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 40020 (bytes into file)\n+ Start of section headers: 40016 (bytes into file)\n Flags: 0x0\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n Number of section headers: 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 0x9c54:\n+There are 35 section headers, starting at offset 0x9c50:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 0000b8 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000230 000178 000240 10 A 4 1 4\n@@ -29,16 +29,16 @@\n [24] .comment PROGBITS 00000000 000178 000027 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 00019f 000020 00 0 0 1\n [26] .debug_info PROGBITS 00000000 0001c0 000938 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 000af8 000155 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 000c50 000554 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 0011a4 0054c9 01 MSC 0 0 4\n [30] .debug_loc PROGBITS 00000000 006670 0000af 00 C 0 0 4\n- [31] .debug_macro PROGBITS 00000000 006720 0029ca 00 C 0 0 4\n- [32] .symtab SYMTAB 00000000 0090ec 0005f0 10 33 60 4\n- [33] .strtab STRTAB 00000000 0096dc 00042f 00 0 0 1\n- [34] .shstrtab STRTAB 00000000 009b0b 000147 00 0 0 1\n+ [31] .debug_macro PROGBITS 00000000 006720 0029c6 00 C 0 0 4\n+ [32] .symtab SYMTAB 00000000 0090e8 0005f0 10 33 60 4\n+ [33] .strtab STRTAB 00000000 0096d8 00042f 00 0 0 1\n+ [34] .shstrtab STRTAB 00000000 009b07 000147 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: 6302beb40a20841bd68a400d9206a0bc9200f8e4\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d54469baaabf707d8f3ae1623c5f18aaa35bac25\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -667,147 +667,147 @@\n <4df> DW_AT_decl_line : (data1) 107\n <4e0> DW_AT_decl_column : (data1) 3\n <4e1> DW_AT_type : (ref4) <0x497>, Mix_Chunk\n <1><4e5>: Abbrev Number: 8 (DW_TAG_structure_type)\n <4e6> DW_AT_name : (strp) (offset: 0x6107): magic_api_t\n <4ea> DW_AT_byte_size : (data1) 76\n <4eb> DW_AT_decl_file : (data1) 8\n- <4ec> DW_AT_decl_line : (data1) 93\n+ <4ec> DW_AT_decl_line : (data1) 77\n <4ed> DW_AT_decl_column : (data1) 16\n <4ee> DW_AT_sibling : (ref4) <0x5ea>\n <2><4f2>: Abbrev Number: 10 (DW_TAG_member)\n <4f3> DW_AT_name : (strp) (offset: 0x39c2): tp_version\n <4f7> DW_AT_decl_file : (data1) 8\n- <4f8> DW_AT_decl_line : (data1) 95\n+ <4f8> DW_AT_decl_line : (data1) 79\n <4f9> DW_AT_decl_column : (data1) 10\n <4fa> DW_AT_type : (ref4) <0xb2>, char\n <4fe> DW_AT_data_member_location: (data1) 0\n <2><4ff>: Abbrev Number: 10 (DW_TAG_member)\n <500> DW_AT_name : (strp) (offset: 0x6dfa): data_directory\n <504> DW_AT_decl_file : (data1) 8\n- <505> DW_AT_decl_line : (data1) 99\n+ <505> DW_AT_decl_line : (data1) 83\n <506> DW_AT_decl_column : (data1) 10\n <507> DW_AT_type : (ref4) <0xb2>, char\n <50b> DW_AT_data_member_location: (data1) 4\n <2><50c>: Abbrev Number: 10 (DW_TAG_member)\n <50d> DW_AT_name : (strp) (offset: 0xd71a): update_progress_bar\n <511> DW_AT_decl_file : (data1) 8\n- <512> DW_AT_decl_line : (data1) 102\n+ <512> DW_AT_decl_line : (data1) 86\n <513> DW_AT_decl_column : (data1) 10\n <514> DW_AT_type : (ref4) <0x5eb>\n <518> DW_AT_data_member_location: (data1) 8\n <2><519>: Abbrev Number: 10 (DW_TAG_member)\n <51a> DW_AT_name : (strp) (offset: 0x9ebf): special_notify\n <51e> DW_AT_decl_file : (data1) 8\n- <51f> DW_AT_decl_line : (data1) 105\n+ <51f> DW_AT_decl_line : (data1) 89\n <520> DW_AT_decl_column : (data1) 10\n <521> DW_AT_type : (ref4) <0x5fc>\n <525> DW_AT_data_member_location: (data1) 12\n <2><526>: Abbrev Number: 10 (DW_TAG_member)\n <527> DW_AT_name : (strp) (offset: 0x259d): sRGB_to_linear\n <52b> DW_AT_decl_file : (data1) 8\n- <52c> DW_AT_decl_line : (data1) 108\n+ <52c> DW_AT_decl_line : (data1) 92\n <52d> DW_AT_decl_column : (data1) 11\n <52e> DW_AT_type : (ref4) <0x618>, float\n <532> DW_AT_data_member_location: (data1) 16\n <2><533>: Abbrev Number: 10 (DW_TAG_member)\n <534> DW_AT_name : (strp) (offset: 0x893f): linear_to_sRGB\n <538> DW_AT_decl_file : (data1) 8\n- <539> DW_AT_decl_line : (data1) 111\n+ <539> DW_AT_decl_line : (data1) 95\n <53a> DW_AT_decl_column : (data1) 11\n <53b> DW_AT_type : (ref4) <0x62d>, Uint8, uint8_t, __uint8_t, unsigned char\n <53f> DW_AT_data_member_location: (data1) 20\n <2><540>: Abbrev Number: 10 (DW_TAG_member)\n <541> DW_AT_name : (strp) (offset: 0x342c): in_circle\n <545> DW_AT_decl_file : (data1) 8\n- <546> DW_AT_decl_line : (data1) 116\n+ <546> DW_AT_decl_line : (data1) 100\n <547> DW_AT_decl_column : (data1) 9\n <548> DW_AT_type : (ref4) <0x64c>, int\n <54c> DW_AT_data_member_location: (data1) 24\n <2><54d>: Abbrev Number: 10 (DW_TAG_member)\n <54e> DW_AT_name : (strp) (offset: 0xbeb): getpixel\n <552> DW_AT_decl_file : (data1) 8\n- <553> DW_AT_decl_line : (data1) 123\n+ <553> DW_AT_decl_line : (data1) 107\n <554> DW_AT_decl_column : (data1) 12\n <555> DW_AT_type : (ref4) <0x671>, Uint32, uint32_t, __uint32_t, unsigned int\n <559> DW_AT_data_member_location: (data1) 28\n <2><55a>: Abbrev Number: 10 (DW_TAG_member)\n <55b> DW_AT_name : (strp) (offset: 0x9efd): putpixel\n <55f> DW_AT_decl_file : (data1) 8\n- <560> DW_AT_decl_line : (data1) 130\n+ <560> DW_AT_decl_line : (data1) 114\n <561> DW_AT_decl_column : (data1) 10\n <562> DW_AT_type : (ref4) <0x691>\n <566> DW_AT_data_member_location: (data1) 32\n <2><567>: Abbrev Number: 10 (DW_TAG_member)\n <568> DW_AT_name : (strp) (offset: 0x5fd5): playsound\n <56c> DW_AT_decl_file : (data1) 8\n- <56d> DW_AT_decl_line : (data1) 136\n+ <56d> DW_AT_decl_line : (data1) 120\n <56e> DW_AT_decl_column : (data1) 10\n <56f> DW_AT_type : (ref4) <0x6b2>\n <573> DW_AT_data_member_location: (data1) 36\n <2><574>: Abbrev Number: 10 (DW_TAG_member)\n <575> DW_AT_name : (strp) (offset: 0x5948): stopsound\n <579> DW_AT_decl_file : (data1) 8\n- <57a> DW_AT_decl_line : (data1) 139\n+ <57a> DW_AT_decl_line : (data1) 123\n <57b> DW_AT_decl_column : (data1) 10\n <57c> DW_AT_type : (ref4) <0x5eb>\n <580> DW_AT_data_member_location: (data1) 40\n <2><581>: Abbrev Number: 10 (DW_TAG_member)\n <582> DW_AT_name : (strp) (offset: 0xc42a): line\n <586> DW_AT_decl_file : (data1) 8\n- <587> DW_AT_decl_line : (data1) 146\n+ <587> DW_AT_decl_line : (data1) 130\n <588> DW_AT_decl_column : (data1) 10\n <589> DW_AT_type : (ref4) <0x71a>\n <58d> DW_AT_data_member_location: (data1) 44\n <2><58e>: Abbrev Number: 10 (DW_TAG_member)\n <58f> DW_AT_name : (strp) (offset: 0xb36e): button_down\n <593> DW_AT_decl_file : (data1) 8\n- <594> DW_AT_decl_line : (data1) 149\n+ <594> DW_AT_decl_line : (data1) 133\n <595> DW_AT_decl_column : (data1) 9\n <596> DW_AT_type : (ref4) <0x725>, int\n <59a> DW_AT_data_member_location: (data1) 48\n <2><59b>: Abbrev Number: 10 (DW_TAG_member)\n <59c> DW_AT_name : (strp) (offset: 0x9ef4): rgbtohsv\n <5a0> DW_AT_decl_file : (data1) 8\n- <5a1> DW_AT_decl_line : (data1) 152\n+ <5a1> DW_AT_decl_line : (data1) 136\n <5a2> DW_AT_decl_column : (data1) 10\n <5a3> DW_AT_type : (ref4) <0x755>\n <5a7> DW_AT_data_member_location: (data1) 52\n <2><5a8>: Abbrev Number: 10 (DW_TAG_member)\n <5a9> DW_AT_name : (strp) (offset: 0xdb8): hsvtorgb\n <5ad> DW_AT_decl_file : (data1) 8\n- <5ae> DW_AT_decl_line : (data1) 155\n+ <5ae> DW_AT_decl_line : (data1) 139\n <5af> DW_AT_decl_column : (data1) 10\n <5b0> DW_AT_type : (ref4) <0x77f>\n <5b4> DW_AT_data_member_location: (data1) 56\n <2><5b5>: Abbrev Number: 10 (DW_TAG_member)\n <5b6> DW_AT_name : (strp) (offset: 0x5591): canvas_w\n <5ba> DW_AT_decl_file : (data1) 8\n- <5bb> DW_AT_decl_line : (data1) 158\n+ <5bb> DW_AT_decl_line : (data1) 142\n <5bc> DW_AT_decl_column : (data1) 7\n <5bd> DW_AT_type : (ref4) <0x83>, int\n <5c1> DW_AT_data_member_location: (data1) 60\n <2><5c2>: Abbrev Number: 10 (DW_TAG_member)\n <5c3> DW_AT_name : (strp) (offset: 0x54ec): canvas_h\n <5c7> DW_AT_decl_file : (data1) 8\n- <5c8> DW_AT_decl_line : (data1) 159\n+ <5c8> DW_AT_decl_line : (data1) 143\n <5c9> DW_AT_decl_column : (data1) 7\n <5ca> DW_AT_type : (ref4) <0x83>, int\n <5ce> DW_AT_data_member_location: (data1) 64\n <2><5cf>: Abbrev Number: 10 (DW_TAG_member)\n <5d0> DW_AT_name : (strp) (offset: 0x4080): scale\n <5d4> DW_AT_decl_file : (data1) 8\n- <5d5> DW_AT_decl_line : (data1) 165\n+ <5d5> DW_AT_decl_line : (data1) 149\n <5d6> DW_AT_decl_column : (data1) 19\n <5d7> DW_AT_type : (ref4) <0x7a3>, SDL_Surface, SDL_Surface\n <5db> DW_AT_data_member_location: (data1) 68\n <2><5dc>: Abbrev Number: 10 (DW_TAG_member)\n <5dd> DW_AT_name : (strp) (offset: 0x8bc6): touched\n <5e1> DW_AT_decl_file : (data1) 8\n- <5e2> DW_AT_decl_line : (data1) 172\n+ <5e2> DW_AT_decl_line : (data1) 156\n <5e3> DW_AT_decl_column : (data1) 11\n <5e4> DW_AT_type : (ref4) <0x7bd>, Uint8, uint8_t, __uint8_t, unsigned char\n <5e8> DW_AT_data_member_location: (data1) 72\n <2><5e9>: Abbrev Number: 0\n <1><5ea>: Abbrev Number: 14 (DW_TAG_subroutine_type)\n <5eb> DW_AT_prototyped : (flag_present) 1\n <1><5eb>: Abbrev Number: 7 (DW_TAG_pointer_type)\n@@ -1028,15 +1028,15 @@\n <2><7bc>: Abbrev Number: 0\n <1><7bd>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <7be> DW_AT_byte_size : (data1) 4\n <7bf> DW_AT_type : (ref4) <0x7a9>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><7c3>: Abbrev Number: 4 (DW_TAG_typedef)\n <7c4> DW_AT_name : (strp) (offset: 0x6012): magic_api\n <7c8> DW_AT_decl_file : (data1) 8\n- <7c9> DW_AT_decl_line : (data1) 173\n+ <7c9> DW_AT_decl_line : (data1) 157\n <7ca> DW_AT_decl_column : (data1) 3\n <7cb> DW_AT_type : (ref4) <0x4e5>, magic_api_t\n <1><7cf>: Abbrev Number: 19 (DW_TAG_variable)\n <7d0> DW_AT_name : (string) pi\n <7d3> DW_AT_decl_file : (data1) 1\n <7d4> DW_AT_decl_line : (data1) 46\n <7d5> DW_AT_decl_column : (data1) 8\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -129,16 +129,16 @@\n DW_MACRO_import - offset : 0x1abb\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x1b13\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x1bc7\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 35 filenum: 8 filename: src/tp_magic_api.h\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 45 filename: /usr/include/SDL/SDL.h\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 45 filename: /usr/include/SDL/SDL.h\n DW_MACRO_define_strp - lineno : 28 macro : _SDL_H \n DW_MACRO_start_file - lineno: 30 filenum: 46 filename: /usr/include/SDL/SDL_main.h\n DW_MACRO_define_strp - lineno : 24 macro : _SDL_main_h \n DW_MACRO_start_file - lineno: 26 filenum: 5 filename: /usr/include/SDL/SDL_stdinc.h\n DW_MACRO_define_strp - lineno : 28 macro : _SDL_stdinc_h \n DW_MACRO_start_file - lineno: 30 filenum: 47 filename: /usr/include/SDL/SDL_config.h\n DW_MACRO_define_strp - lineno : 25 macro : _SDL_config_h \n@@ -497,15 +497,15 @@\n DW_MACRO_define_strp - lineno : 37 macro : _begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x31ae\n DW_MACRO_start_file - lineno: 99 filenum: 84 filename: /usr/include/SDL/close_code.h\n DW_MACRO_undef_strp - lineno : 29 macro : _begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 7 filename: /usr/include/SDL/SDL_mixer.h\n+ DW_MACRO_start_file - lineno: 6 filenum: 7 filename: /usr/include/SDL/SDL_mixer.h\n DW_MACRO_define_strp - lineno : 25 macro : _SDL_MIXER_H \n DW_MACRO_start_file - lineno: 27 filenum: 101 filename: /usr/include/SDL/SDL_types.h\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 32 filenum: 83 filename: /usr/include/SDL/begin_code.h\n DW_MACRO_define_strp - lineno : 37 macro : _begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x31e2\n@@ -2735,27 +2735,27 @@\n DW_MACRO_define_strp - lineno : 625 macro : Mix_SetError SDL_SetError\n DW_MACRO_define_strp - lineno : 626 macro : Mix_GetError SDL_GetError\n \n Offset: 0x3265\n Version: 4\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 34 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 39 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 53 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 60 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 64 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 71 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 75 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 79 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 83 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 90 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 181 macro : TP_MAGIC_API_VERSION 0x00000003\n- DW_MACRO_define_strp - lineno : 184 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 18 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 23 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 37 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 44 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 48 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 55 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 59 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 63 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 67 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 74 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 165 macro : TP_MAGIC_API_VERSION 0x00000003\n+ DW_MACRO_define_strp - lineno : 168 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x32b9\n Version: 4\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 38 macro : SDL_IMAGE_MAJOR_VERSION 1\n DW_MACRO_define_strp - lineno : 39 macro : SDL_IMAGE_MINOR_VERSION 2\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,15 +1,17 @@\n-GCC: (Debian 10.2.1-6) 10.2.1 20210110\n-%>unk+HS\n+%GCC: (Debian 10.2.1-6) 10.2.1 20210110\n+Tq81F8!$N*\n+p4+IsO'M\n MSnke]Pi\n E>f@AM\\h\\\n EQ}!sp66\n-=2\"{VC^P\n-^W6\t\")'jc\n-|\\z3I(|;\n+E=V~%~Rq\n+T,Y%=._m\n+3yDv|!ah\n+ReLU?SLMW\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/6a/484ef7a0bbb709629088c4c3435f2973f3bf78.debug", "source2": "./usr/lib/debug/.build-id/fd/d473e3456fe3fcff8e2c732e7d1b66e5e7304a.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 18% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Intel 80386\n Version: 0x1\n Entry point address: 0x11b0\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 47960 (bytes into file)\n+ Start of section headers: 47956 (bytes into file)\n Flags: 0x0\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n Number of section headers: 36\n Section header string table index: 35\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 36 section headers, starting at offset 0xbb58:\n+There are 36 section headers, starting at offset 0xbb54:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 0000fc 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000274 000178 0003d0 10 A 4 1 4\n@@ -24,22 +24,22 @@\n [19] .dynamic NOBITS 00006ec8 000ec0 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00006fa8 000ec0 000058 04 WA 0 0 4\n [21] .got.plt NOBITS 00007000 000ec0 000068 04 WA 0 0 4\n [22] .data NOBITS 00007068 000ec0 00004c 00 WA 0 0 4\n [23] .bss NOBITS 000070b4 000ec0 000048 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 000027 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 00019f 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001c0 0012e8 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001c0 0012e7 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 0014a8 000201 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 0016ac 000d28 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 0023d4 0056aa 01 MSC 0 0 4\n [30] .debug_loc PROGBITS 00000000 007a80 0006a9 00 C 0 0 4\n [31] .debug_ranges PROGBITS 00000000 00812c 0000f0 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00821c 0029c9 00 C 0 0 4\n- [33] .symtab SYMTAB 00000000 00abe8 0007c0 10 34 64 4\n- [34] .strtab STRTAB 00000000 00b3a8 00065a 00 0 0 1\n- [35] .shstrtab STRTAB 00000000 00ba02 000155 00 0 0 1\n+ [32] .debug_macro PROGBITS 00000000 00821c 0029c8 00 C 0 0 4\n+ [33] .symtab SYMTAB 00000000 00abe4 0007c0 10 34 64 4\n+ [34] .strtab STRTAB 00000000 00b3a4 00065a 00 0 0 1\n+ [35] .shstrtab STRTAB 00000000 00b9fe 000155 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: 6a484ef7a0bbb709629088c4c3435f2973f3bf78\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fdd473e3456fe3fcff8e2c732e7d1b66e5e7304a\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -962,147 +962,147 @@\n <709> DW_AT_decl_line : (data1) 107\n <70a> DW_AT_decl_column : (data1) 3\n <70b> DW_AT_type : (ref4) <0x6c1>, Mix_Chunk\n <1><70f>: Abbrev Number: 8 (DW_TAG_structure_type)\n <710> DW_AT_name : (strp) (offset: 0x5fdd): magic_api_t\n <714> DW_AT_byte_size : (data1) 76\n <715> DW_AT_decl_file : (data1) 11\n- <716> DW_AT_decl_line : (data1) 93\n+ <716> DW_AT_decl_line : (data1) 77\n <717> DW_AT_decl_column : (data1) 16\n <718> DW_AT_sibling : (ref4) <0x814>\n <2><71c>: Abbrev Number: 9 (DW_TAG_member)\n <71d> DW_AT_name : (strp) (offset: 0x3ab4): tp_version\n <721> DW_AT_decl_file : (data1) 11\n- <722> DW_AT_decl_line : (data1) 95\n+ <722> DW_AT_decl_line : (data1) 79\n <723> DW_AT_decl_column : (data1) 10\n <724> DW_AT_type : (ref4) <0xe9>, char\n <728> DW_AT_data_member_location: (data1) 0\n <2><729>: Abbrev Number: 9 (DW_TAG_member)\n <72a> DW_AT_name : (strp) (offset: 0xa4ec): data_directory\n <72e> DW_AT_decl_file : (data1) 11\n- <72f> DW_AT_decl_line : (data1) 99\n+ <72f> DW_AT_decl_line : (data1) 83\n <730> DW_AT_decl_column : (data1) 10\n <731> DW_AT_type : (ref4) <0xe9>, char\n <735> DW_AT_data_member_location: (data1) 4\n <2><736>: Abbrev Number: 9 (DW_TAG_member)\n <737> DW_AT_name : (strp) (offset: 0xda71): update_progress_bar\n <73b> DW_AT_decl_file : (data1) 11\n- <73c> DW_AT_decl_line : (data1) 102\n+ <73c> DW_AT_decl_line : (data1) 86\n <73d> DW_AT_decl_column : (data1) 10\n <73e> DW_AT_type : (ref4) <0x815>\n <742> DW_AT_data_member_location: (data1) 8\n <2><743>: Abbrev Number: 9 (DW_TAG_member)\n <744> DW_AT_name : (strp) (offset: 0xa152): special_notify\n <748> DW_AT_decl_file : (data1) 11\n- <749> DW_AT_decl_line : (data1) 105\n+ <749> DW_AT_decl_line : (data1) 89\n <74a> DW_AT_decl_column : (data1) 10\n <74b> DW_AT_type : (ref4) <0x826>\n <74f> DW_AT_data_member_location: (data1) 12\n <2><750>: Abbrev Number: 9 (DW_TAG_member)\n <751> DW_AT_name : (strp) (offset: 0x26bf): sRGB_to_linear\n <755> DW_AT_decl_file : (data1) 11\n- <756> DW_AT_decl_line : (data1) 108\n+ <756> DW_AT_decl_line : (data1) 92\n <757> DW_AT_decl_column : (data1) 11\n <758> DW_AT_type : (ref4) <0x842>, float\n <75c> DW_AT_data_member_location: (data1) 16\n <2><75d>: Abbrev Number: 9 (DW_TAG_member)\n <75e> DW_AT_name : (strp) (offset: 0x8b3f): linear_to_sRGB\n <762> DW_AT_decl_file : (data1) 11\n- <763> DW_AT_decl_line : (data1) 111\n+ <763> DW_AT_decl_line : (data1) 95\n <764> DW_AT_decl_column : (data1) 11\n <765> DW_AT_type : (ref4) <0x857>, Uint8, uint8_t, __uint8_t, unsigned char\n <769> DW_AT_data_member_location: (data1) 20\n <2><76a>: Abbrev Number: 9 (DW_TAG_member)\n <76b> DW_AT_name : (strp) (offset: 0x3514): in_circle\n <76f> DW_AT_decl_file : (data1) 11\n- <770> DW_AT_decl_line : (data1) 116\n+ <770> DW_AT_decl_line : (data1) 100\n <771> DW_AT_decl_column : (data1) 9\n <772> DW_AT_type : (ref4) <0x876>, int\n <776> DW_AT_data_member_location: (data1) 24\n <2><777>: Abbrev Number: 9 (DW_TAG_member)\n <778> DW_AT_name : (strp) (offset: 0x4461): getpixel\n <77c> DW_AT_decl_file : (data1) 11\n- <77d> DW_AT_decl_line : (data1) 123\n+ <77d> DW_AT_decl_line : (data1) 107\n <77e> DW_AT_decl_column : (data1) 12\n <77f> DW_AT_type : (ref4) <0x89b>, Uint32, uint32_t, __uint32_t, unsigned int\n <783> DW_AT_data_member_location: (data1) 28\n <2><784>: Abbrev Number: 9 (DW_TAG_member)\n <785> DW_AT_name : (strp) (offset: 0xa190): putpixel\n <789> DW_AT_decl_file : (data1) 11\n- <78a> DW_AT_decl_line : (data1) 130\n+ <78a> DW_AT_decl_line : (data1) 114\n <78b> DW_AT_decl_column : (data1) 10\n <78c> DW_AT_type : (ref4) <0x8bb>\n <790> DW_AT_data_member_location: (data1) 32\n <2><791>: Abbrev Number: 9 (DW_TAG_member)\n <792> DW_AT_name : (strp) (offset: 0x5e9c): playsound\n <796> DW_AT_decl_file : (data1) 11\n- <797> DW_AT_decl_line : (data1) 136\n+ <797> DW_AT_decl_line : (data1) 120\n <798> DW_AT_decl_column : (data1) 10\n <799> DW_AT_type : (ref4) <0x8dc>\n <79d> DW_AT_data_member_location: (data1) 36\n <2><79e>: Abbrev Number: 9 (DW_TAG_member)\n <79f> DW_AT_name : (strp) (offset: 0x3b1b): stopsound\n <7a3> DW_AT_decl_file : (data1) 11\n- <7a4> DW_AT_decl_line : (data1) 139\n+ <7a4> DW_AT_decl_line : (data1) 123\n <7a5> DW_AT_decl_column : (data1) 10\n <7a6> DW_AT_type : (ref4) <0x815>\n <7aa> DW_AT_data_member_location: (data1) 40\n <2><7ab>: Abbrev Number: 9 (DW_TAG_member)\n <7ac> DW_AT_name : (strp) (offset: 0xc73e): line\n <7b0> DW_AT_decl_file : (data1) 11\n- <7b1> DW_AT_decl_line : (data1) 146\n+ <7b1> DW_AT_decl_line : (data1) 130\n <7b2> DW_AT_decl_column : (data1) 10\n <7b3> DW_AT_type : (ref4) <0x944>\n <7b7> DW_AT_data_member_location: (data1) 44\n <2><7b8>: Abbrev Number: 9 (DW_TAG_member)\n <7b9> DW_AT_name : (strp) (offset: 0xb6e9): button_down\n <7bd> DW_AT_decl_file : (data1) 11\n- <7be> DW_AT_decl_line : (data1) 149\n+ <7be> DW_AT_decl_line : (data1) 133\n <7bf> DW_AT_decl_column : (data1) 9\n <7c0> DW_AT_type : (ref4) <0x94f>, int\n <7c4> DW_AT_data_member_location: (data1) 48\n <2><7c5>: Abbrev Number: 9 (DW_TAG_member)\n <7c6> DW_AT_name : (strp) (offset: 0xa187): rgbtohsv\n <7ca> DW_AT_decl_file : (data1) 11\n- <7cb> DW_AT_decl_line : (data1) 152\n+ <7cb> DW_AT_decl_line : (data1) 136\n <7cc> DW_AT_decl_column : (data1) 10\n <7cd> DW_AT_type : (ref4) <0x97f>\n <7d1> DW_AT_data_member_location: (data1) 52\n <2><7d2>: Abbrev Number: 9 (DW_TAG_member)\n <7d3> DW_AT_name : (strp) (offset: 0xdf5): hsvtorgb\n <7d7> DW_AT_decl_file : (data1) 11\n- <7d8> DW_AT_decl_line : (data1) 155\n+ <7d8> DW_AT_decl_line : (data1) 139\n <7d9> DW_AT_decl_column : (data1) 10\n <7da> DW_AT_type : (ref4) <0x9a9>\n <7de> DW_AT_data_member_location: (data1) 56\n <2><7df>: Abbrev Number: 9 (DW_TAG_member)\n <7e0> DW_AT_name : (strp) (offset: 0x5510): canvas_w\n <7e4> DW_AT_decl_file : (data1) 11\n- <7e5> DW_AT_decl_line : (data1) 158\n+ <7e5> DW_AT_decl_line : (data1) 142\n <7e6> DW_AT_decl_column : (data1) 7\n <7e7> DW_AT_type : (ref4) <0x30>, int\n <7eb> DW_AT_data_member_location: (data1) 60\n <2><7ec>: Abbrev Number: 9 (DW_TAG_member)\n <7ed> DW_AT_name : (strp) (offset: 0x546b): canvas_h\n <7f1> DW_AT_decl_file : (data1) 11\n- <7f2> DW_AT_decl_line : (data1) 159\n+ <7f2> DW_AT_decl_line : (data1) 143\n <7f3> DW_AT_decl_column : (data1) 7\n <7f4> DW_AT_type : (ref4) <0x30>, int\n <7f8> DW_AT_data_member_location: (data1) 64\n <2><7f9>: Abbrev Number: 9 (DW_TAG_member)\n <7fa> DW_AT_name : (strp) (offset: 0x40f3): scale\n <7fe> DW_AT_decl_file : (data1) 11\n- <7ff> DW_AT_decl_line : (data1) 165\n+ <7ff> DW_AT_decl_line : (data1) 149\n <800> DW_AT_decl_column : (data1) 19\n <801> DW_AT_type : (ref4) <0x9cd>, SDL_Surface, SDL_Surface\n <805> DW_AT_data_member_location: (data1) 68\n <2><806>: Abbrev Number: 9 (DW_TAG_member)\n <807> DW_AT_name : (strp) (offset: 0xab07): touched\n <80b> DW_AT_decl_file : (data1) 11\n- <80c> DW_AT_decl_line : (data1) 172\n+ <80c> DW_AT_decl_line : (data1) 156\n <80d> DW_AT_decl_column : (data1) 11\n <80e> DW_AT_type : (ref4) <0x9e7>, Uint8, uint8_t, __uint8_t, unsigned char\n <812> DW_AT_data_member_location: (data1) 72\n <2><813>: Abbrev Number: 0\n <1><814>: Abbrev Number: 18 (DW_TAG_subroutine_type)\n <815> DW_AT_prototyped : (flag_present) 1\n <1><815>: Abbrev Number: 7 (DW_TAG_pointer_type)\n@@ -1323,15 +1323,15 @@\n <2><9e6>: Abbrev Number: 0\n <1><9e7>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <9e8> DW_AT_byte_size : (data1) 4\n <9e9> DW_AT_type : (ref4) <0x9d3>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><9ed>: Abbrev Number: 4 (DW_TAG_typedef)\n <9ee> DW_AT_name : (strp) (offset: 0x5ed9): magic_api\n <9f2> DW_AT_decl_file : (data1) 11\n- <9f3> DW_AT_decl_line : (data1) 173\n+ <9f3> DW_AT_decl_line : (data1) 157\n <9f4> DW_AT_decl_column : (data1) 3\n <9f5> DW_AT_type : (ref4) <0x70f>, magic_api_t\n <1><9f9>: Abbrev Number: 23 (DW_TAG_variable)\n <9fa> DW_AT_name : (strp) (offset: 0xe522): mosaic_shaped_counted\n <9fe> DW_AT_decl_file : (data1) 1\n <9ff> DW_AT_decl_line : (data1) 93\n DW_AT_decl_column : (data1) 8\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -129,16 +129,16 @@\n DW_MACRO_import - offset : 0x1abb\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x1b13\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x1bc7\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 40 filenum: 11 filename: src/tp_magic_api.h\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 46 filename: /usr/include/SDL/SDL.h\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 46 filename: /usr/include/SDL/SDL.h\n DW_MACRO_define_strp - lineno : 28 macro : _SDL_H \n DW_MACRO_start_file - lineno: 30 filenum: 47 filename: /usr/include/SDL/SDL_main.h\n DW_MACRO_define_strp - lineno : 24 macro : _SDL_main_h \n DW_MACRO_start_file - lineno: 26 filenum: 8 filename: /usr/include/SDL/SDL_stdinc.h\n DW_MACRO_define_strp - lineno : 28 macro : _SDL_stdinc_h \n DW_MACRO_start_file - lineno: 30 filenum: 48 filename: /usr/include/SDL/SDL_config.h\n DW_MACRO_define_strp - lineno : 25 macro : _SDL_config_h \n@@ -497,15 +497,15 @@\n DW_MACRO_define_strp - lineno : 37 macro : _begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x31ae\n DW_MACRO_start_file - lineno: 99 filenum: 85 filename: /usr/include/SDL/close_code.h\n DW_MACRO_undef_strp - lineno : 29 macro : _begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 10 filename: /usr/include/SDL/SDL_mixer.h\n+ DW_MACRO_start_file - lineno: 6 filenum: 10 filename: /usr/include/SDL/SDL_mixer.h\n DW_MACRO_define_strp - lineno : 25 macro : _SDL_MIXER_H \n DW_MACRO_start_file - lineno: 27 filenum: 102 filename: /usr/include/SDL/SDL_types.h\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 32 filenum: 84 filename: /usr/include/SDL/begin_code.h\n DW_MACRO_define_strp - lineno : 37 macro : _begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x31e2\n@@ -2735,27 +2735,27 @@\n DW_MACRO_define_strp - lineno : 625 macro : Mix_SetError SDL_SetError\n DW_MACRO_define_strp - lineno : 626 macro : Mix_GetError SDL_GetError\n \n Offset: 0x3265\n Version: 4\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 34 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 39 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 53 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 60 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 64 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 71 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 75 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 79 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 83 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 90 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 181 macro : TP_MAGIC_API_VERSION 0x00000003\n- DW_MACRO_define_strp - lineno : 184 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 18 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 23 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 37 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 44 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 48 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 55 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 59 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 63 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 67 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 74 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 165 macro : TP_MAGIC_API_VERSION 0x00000003\n+ DW_MACRO_define_strp - lineno : 168 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x32b9\n Version: 4\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 38 macro : SDL_IMAGE_MAJOR_VERSION 1\n DW_MACRO_define_strp - lineno : 39 macro : SDL_IMAGE_MINOR_VERSION 2\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,15 +1,12 @@\n-xGCC: (Debian 10.2.1-6) 10.2.1 20210110\n-N]r)_g'x\n-c#^s{tuZ\n+0JGCC: (Debian 10.2.1-6) 10.2.1 20210110\n+\\UF8' r+\n cbfz9f]@\n 8@dhcA)O\n d!Q _Jvr\n-wX?jc~:w@;\n-P]NH`r`Y~\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/6b/e405e3a364a06bed0bf6eccf2963a3a93aecab.debug", "source2": "./usr/lib/debug/.build-id/fe/2e98a76c57e7c7f16c17ccc7299bfd7dc6094c.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 18% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -30,15 +30,15 @@\n [25] .debug_aranges PROGBITS 00000000 00019f 000020 00 0 0 1\n [26] .debug_info PROGBITS 00000000 0001c0 00112f 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 0012f0 0001d6 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 0014c8 0008a9 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 001d74 004168 01 MSC 0 0 4\n [30] .debug_loc PROGBITS 00000000 005edc 000613 00 C 0 0 4\n [31] .debug_ranges PROGBITS 00000000 0064f0 00011d 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 006610 001db3 00 C 0 0 4\n+ [32] .debug_macro PROGBITS 00000000 006610 001db2 00 C 0 0 4\n [33] .symtab SYMTAB 00000000 0083c4 000700 10 34 67 4\n [34] .strtab STRTAB 00000000 008ac4 0004e5 00 0 0 1\n [35] .shstrtab STRTAB 00000000 008fa9 000155 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: 6be405e3a364a06bed0bf6eccf2963a3a93aecab\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fe2e98a76c57e7c7f16c17ccc7299bfd7dc6094c\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -660,147 +660,147 @@\n <4cf> DW_AT_decl_line : (data1) 107\n <4d0> DW_AT_decl_column : (data1) 3\n <4d1> DW_AT_type : (ref4) <0x487>, Mix_Chunk\n <1><4d5>: Abbrev Number: 7 (DW_TAG_structure_type)\n <4d6> DW_AT_name : (strp) (offset: 0x48a1): magic_api_t\n <4da> DW_AT_byte_size : (data1) 76\n <4db> DW_AT_decl_file : (data1) 8\n- <4dc> DW_AT_decl_line : (data1) 93\n+ <4dc> DW_AT_decl_line : (data1) 77\n <4dd> DW_AT_decl_column : (data1) 16\n <4de> DW_AT_sibling : (ref4) <0x5da>\n <2><4e2>: Abbrev Number: 9 (DW_TAG_member)\n <4e3> DW_AT_name : (strp) (offset: 0x29df): tp_version\n <4e7> DW_AT_decl_file : (data1) 8\n- <4e8> DW_AT_decl_line : (data1) 95\n+ <4e8> DW_AT_decl_line : (data1) 79\n <4e9> DW_AT_decl_column : (data1) 10\n <4ea> DW_AT_type : (ref4) <0xa1>, char\n <4ee> DW_AT_data_member_location: (data1) 0\n <2><4ef>: Abbrev Number: 9 (DW_TAG_member)\n <4f0> DW_AT_name : (strp) (offset: 0x51f5): data_directory\n <4f4> DW_AT_decl_file : (data1) 8\n- <4f5> DW_AT_decl_line : (data1) 99\n+ <4f5> DW_AT_decl_line : (data1) 83\n <4f6> DW_AT_decl_column : (data1) 10\n <4f7> DW_AT_type : (ref4) <0xa1>, char\n <4fb> DW_AT_data_member_location: (data1) 4\n <2><4fc>: Abbrev Number: 9 (DW_TAG_member)\n <4fd> DW_AT_name : (strp) (offset: 0xa3bd): update_progress_bar\n <501> DW_AT_decl_file : (data1) 8\n- <502> DW_AT_decl_line : (data1) 102\n+ <502> DW_AT_decl_line : (data1) 86\n <503> DW_AT_decl_column : (data1) 10\n <504> DW_AT_type : (ref4) <0x5db>\n <508> DW_AT_data_member_location: (data1) 8\n <2><509>: Abbrev Number: 9 (DW_TAG_member)\n <50a> DW_AT_name : (strp) (offset: 0x7868): special_notify\n <50e> DW_AT_decl_file : (data1) 8\n- <50f> DW_AT_decl_line : (data1) 105\n+ <50f> DW_AT_decl_line : (data1) 89\n <510> DW_AT_decl_column : (data1) 10\n <511> DW_AT_type : (ref4) <0x5ec>\n <515> DW_AT_data_member_location: (data1) 12\n <2><516>: Abbrev Number: 9 (DW_TAG_member)\n <517> DW_AT_name : (strp) (offset: 0x1ab8): sRGB_to_linear\n <51b> DW_AT_decl_file : (data1) 8\n- <51c> DW_AT_decl_line : (data1) 108\n+ <51c> DW_AT_decl_line : (data1) 92\n <51d> DW_AT_decl_column : (data1) 11\n <51e> DW_AT_type : (ref4) <0x608>, float\n <522> DW_AT_data_member_location: (data1) 16\n <2><523>: Abbrev Number: 9 (DW_TAG_member)\n <524> DW_AT_name : (strp) (offset: 0x65af): linear_to_sRGB\n <528> DW_AT_decl_file : (data1) 8\n- <529> DW_AT_decl_line : (data1) 111\n+ <529> DW_AT_decl_line : (data1) 95\n <52a> DW_AT_decl_column : (data1) 11\n <52b> DW_AT_type : (ref4) <0x61d>, Uint8, uint8_t, __uint8_t, unsigned char\n <52f> DW_AT_data_member_location: (data1) 20\n <2><530>: Abbrev Number: 9 (DW_TAG_member)\n <531> DW_AT_name : (strp) (offset: 0x261b): in_circle\n <535> DW_AT_decl_file : (data1) 8\n- <536> DW_AT_decl_line : (data1) 116\n+ <536> DW_AT_decl_line : (data1) 100\n <537> DW_AT_decl_column : (data1) 9\n <538> DW_AT_type : (ref4) <0x63c>, int\n <53c> DW_AT_data_member_location: (data1) 24\n <2><53d>: Abbrev Number: 9 (DW_TAG_member)\n <53e> DW_AT_name : (strp) (offset: 0x7df): getpixel\n <542> DW_AT_decl_file : (data1) 8\n- <543> DW_AT_decl_line : (data1) 123\n+ <543> DW_AT_decl_line : (data1) 107\n <544> DW_AT_decl_column : (data1) 12\n <545> DW_AT_type : (ref4) <0x661>, Uint32, uint32_t, __uint32_t, unsigned int\n <549> DW_AT_data_member_location: (data1) 28\n <2><54a>: Abbrev Number: 9 (DW_TAG_member)\n <54b> DW_AT_name : (strp) (offset: 0x78a6): putpixel\n <54f> DW_AT_decl_file : (data1) 8\n- <550> DW_AT_decl_line : (data1) 130\n+ <550> DW_AT_decl_line : (data1) 114\n <551> DW_AT_decl_column : (data1) 10\n <552> DW_AT_type : (ref4) <0x681>\n <556> DW_AT_data_member_location: (data1) 32\n <2><557>: Abbrev Number: 9 (DW_TAG_member)\n <558> DW_AT_name : (strp) (offset: 0x47d0): playsound\n <55c> DW_AT_decl_file : (data1) 8\n- <55d> DW_AT_decl_line : (data1) 136\n+ <55d> DW_AT_decl_line : (data1) 120\n <55e> DW_AT_decl_column : (data1) 10\n <55f> DW_AT_type : (ref4) <0x6a2>\n <563> DW_AT_data_member_location: (data1) 36\n <2><564>: Abbrev Number: 9 (DW_TAG_member)\n <565> DW_AT_name : (strp) (offset: 0x431e): stopsound\n <569> DW_AT_decl_file : (data1) 8\n- <56a> DW_AT_decl_line : (data1) 139\n+ <56a> DW_AT_decl_line : (data1) 123\n <56b> DW_AT_decl_column : (data1) 10\n <56c> DW_AT_type : (ref4) <0x5db>\n <570> DW_AT_data_member_location: (data1) 40\n <2><571>: Abbrev Number: 9 (DW_TAG_member)\n <572> DW_AT_name : (strp) (offset: 0x9593): line\n <576> DW_AT_decl_file : (data1) 8\n- <577> DW_AT_decl_line : (data1) 146\n+ <577> DW_AT_decl_line : (data1) 130\n <578> DW_AT_decl_column : (data1) 10\n <579> DW_AT_type : (ref4) <0x70a>\n <57d> DW_AT_data_member_location: (data1) 44\n <2><57e>: Abbrev Number: 9 (DW_TAG_member)\n <57f> DW_AT_name : (strp) (offset: 0x8828): button_down\n <583> DW_AT_decl_file : (data1) 8\n- <584> DW_AT_decl_line : (data1) 149\n+ <584> DW_AT_decl_line : (data1) 133\n <585> DW_AT_decl_column : (data1) 9\n <586> DW_AT_type : (ref4) <0x715>, int\n <58a> DW_AT_data_member_location: (data1) 48\n <2><58b>: Abbrev Number: 9 (DW_TAG_member)\n <58c> DW_AT_name : (strp) (offset: 0x789d): rgbtohsv\n <590> DW_AT_decl_file : (data1) 8\n- <591> DW_AT_decl_line : (data1) 152\n+ <591> DW_AT_decl_line : (data1) 136\n <592> DW_AT_decl_column : (data1) 10\n <593> DW_AT_type : (ref4) <0x745>\n <597> DW_AT_data_member_location: (data1) 52\n <2><598>: Abbrev Number: 9 (DW_TAG_member)\n <599> DW_AT_name : (strp) (offset: 0x8a3): hsvtorgb\n <59d> DW_AT_decl_file : (data1) 8\n- <59e> DW_AT_decl_line : (data1) 155\n+ <59e> DW_AT_decl_line : (data1) 139\n <59f> DW_AT_decl_column : (data1) 10\n <5a0> DW_AT_type : (ref4) <0x76f>\n <5a4> DW_AT_data_member_location: (data1) 56\n <2><5a5>: Abbrev Number: 9 (DW_TAG_member)\n <5a6> DW_AT_name : (strp) (offset: 0x3fe4): canvas_w\n <5aa> DW_AT_decl_file : (data1) 8\n- <5ab> DW_AT_decl_line : (data1) 158\n+ <5ab> DW_AT_decl_line : (data1) 142\n <5ac> DW_AT_decl_column : (data1) 7\n <5ad> DW_AT_type : (ref4) <0x77>, int\n <5b1> DW_AT_data_member_location: (data1) 60\n <2><5b2>: Abbrev Number: 9 (DW_TAG_member)\n <5b3> DW_AT_name : (strp) (offset: 0x3f5a): canvas_h\n <5b7> DW_AT_decl_file : (data1) 8\n- <5b8> DW_AT_decl_line : (data1) 159\n+ <5b8> DW_AT_decl_line : (data1) 143\n <5b9> DW_AT_decl_column : (data1) 7\n <5ba> DW_AT_type : (ref4) <0x77>, int\n <5be> DW_AT_data_member_location: (data1) 64\n <2><5bf>: Abbrev Number: 9 (DW_TAG_member)\n <5c0> DW_AT_name : (strp) (offset: 0x2f8a): scale\n <5c4> DW_AT_decl_file : (data1) 8\n- <5c5> DW_AT_decl_line : (data1) 165\n+ <5c5> DW_AT_decl_line : (data1) 149\n <5c6> DW_AT_decl_column : (data1) 19\n <5c7> DW_AT_type : (ref4) <0x793>, SDL_Surface, SDL_Surface\n <5cb> DW_AT_data_member_location: (data1) 68\n <2><5cc>: Abbrev Number: 9 (DW_TAG_member)\n <5cd> DW_AT_name : (strp) (offset: 0x7f03): touched\n <5d1> DW_AT_decl_file : (data1) 8\n- <5d2> DW_AT_decl_line : (data1) 172\n+ <5d2> DW_AT_decl_line : (data1) 156\n <5d3> DW_AT_decl_column : (data1) 11\n <5d4> DW_AT_type : (ref4) <0x7ad>, Uint8, uint8_t, __uint8_t, unsigned char\n <5d8> DW_AT_data_member_location: (data1) 72\n <2><5d9>: Abbrev Number: 0\n <1><5da>: Abbrev Number: 13 (DW_TAG_subroutine_type)\n <5db> DW_AT_prototyped : (flag_present) 1\n <1><5db>: Abbrev Number: 6 (DW_TAG_pointer_type)\n@@ -1021,15 +1021,15 @@\n <2><7ac>: Abbrev Number: 0\n <1><7ad>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <7ae> DW_AT_byte_size : (data1) 4\n <7af> DW_AT_type : (ref4) <0x799>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><7b3>: Abbrev Number: 3 (DW_TAG_typedef)\n <7b4> DW_AT_name : (strp) (offset: 0x480d): magic_api\n <7b8> DW_AT_decl_file : (data1) 8\n- <7b9> DW_AT_decl_line : (data1) 173\n+ <7b9> DW_AT_decl_line : (data1) 157\n <7ba> DW_AT_decl_column : (data1) 3\n <7bb> DW_AT_type : (ref4) <0x4d5>, magic_api_t\n <1><7bf>: Abbrev Number: 18 (DW_TAG_variable)\n <7c0> DW_AT_name : (strp) (offset: 0x436d): img_w\n <7c4> DW_AT_decl_file : (data1) 1\n <7c5> DW_AT_decl_line : (data1) 5\n <7c6> DW_AT_decl_column : (data1) 14\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 : 0x714\n DW_MACRO_start_file - lineno: 0 filenum: 1 filename: magic/src/string.c\n DW_MACRO_start_file - lineno: 0 filenum: 14 filename: /usr/include/stdc-predef.h\n DW_MACRO_import - offset : 0xf1c\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 1 filenum: 8 filename: src/tp_magic_api.h\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 15 filename: /usr/include/SDL/SDL.h\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 15 filename: /usr/include/SDL/SDL.h\n DW_MACRO_define_strp - lineno : 28 macro : _SDL_H \n DW_MACRO_start_file - lineno: 30 filenum: 16 filename: /usr/include/SDL/SDL_main.h\n DW_MACRO_define_strp - lineno : 24 macro : _SDL_main_h \n DW_MACRO_start_file - lineno: 26 filenum: 5 filename: /usr/include/SDL/SDL_stdinc.h\n DW_MACRO_define_strp - lineno : 28 macro : _SDL_stdinc_h \n DW_MACRO_start_file - lineno: 30 filenum: 17 filename: /usr/include/SDL/SDL_config.h\n DW_MACRO_define_strp - lineno : 25 macro : _SDL_config_h \n@@ -480,27 +480,27 @@\n DW_MACRO_define_strp - lineno : 37 macro : _begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2dc8\n DW_MACRO_start_file - lineno: 99 filenum: 79 filename: /usr/include/SDL/close_code.h\n DW_MACRO_undef_strp - lineno : 29 macro : _begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 7 filename: /usr/include/SDL/SDL_mixer.h\n+ DW_MACRO_start_file - lineno: 6 filenum: 7 filename: /usr/include/SDL/SDL_mixer.h\n DW_MACRO_define_strp - lineno : 25 macro : _SDL_MIXER_H \n DW_MACRO_start_file - lineno: 27 filenum: 96 filename: /usr/include/SDL/SDL_types.h\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 32 filenum: 78 filename: /usr/include/SDL/begin_code.h\n DW_MACRO_define_strp - lineno : 37 macro : _begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2dfc\n DW_MACRO_start_file - lineno: 632 filenum: 79 filename: /usr/include/SDL/close_code.h\n DW_MACRO_undef_strp - lineno : 29 macro : _begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 23 filenum: 97 filename: /usr/include/libintl.h\n+ DW_MACRO_start_file - lineno: 7 filenum: 97 filename: /usr/include/libintl.h\n DW_MACRO_import - offset : 0x2e7f\n DW_MACRO_start_file - lineno: 100 filenum: 33 filename: /usr/lib/gcc/i686-linux-gnu/10/include/stddef.h\n DW_MACRO_import - offset : 0x1fbb\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 98 filename: /usr/include/locale.h\n DW_MACRO_import - offset : 0x2e9b\n DW_MACRO_start_file - lineno: 28 filenum: 33 filename: /usr/lib/gcc/i686-linux-gnu/10/include/stddef.h\n@@ -2546,27 +2546,27 @@\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: 0x2fd3\n Version: 4\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 34 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 39 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 53 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 60 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 64 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 71 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 75 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 79 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 83 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 90 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 181 macro : TP_MAGIC_API_VERSION 0x00000003\n- DW_MACRO_define_strp - lineno : 184 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 18 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 23 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 37 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 44 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 48 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 55 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 59 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 63 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 67 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 74 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 165 macro : TP_MAGIC_API_VERSION 0x00000003\n+ DW_MACRO_define_strp - lineno : 168 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x3027\n Version: 4\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 38 macro : SDL_IMAGE_MAJOR_VERSION 1\n DW_MACRO_define_strp - lineno : 39 macro : SDL_IMAGE_MINOR_VERSION 2\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,15 +1,16 @@\n-GCC: (Debian 10.2.1-6) 10.2.1 20210110\n+\tLGCC: (Debian 10.2.1-6) 10.2.1 20210110\n w+A)H.M~(\n R*!mY}]7K\n \"9Dj(S>nQ\n Tj4527CMa\n QqkGv6=8\n-&I>@7Yrq\n-b\"$|(EGD\n+-4^>PovT\n+k_iNrYevq\n+W.BI=Ksl\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/6c/0dabe449250ca63ce4b7b9573e77db956c147b.debug", "source2": "./usr/lib/debug/.build-id/df/a133d7b4f210f6c7725d13576d1032aa906b3a.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 16% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Intel 80386\n Version: 0x1\n Entry point address: 0x1160\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 44896 (bytes into file)\n+ Start of section headers: 44892 (bytes into file)\n Flags: 0x0\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n Number of section headers: 36\n Section header string table index: 35\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 36 section headers, starting at offset 0xaf60:\n+There are 36 section headers, starting at offset 0xaf5c:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 0000b8 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000230 000178 0002c0 10 A 4 1 4\n@@ -24,22 +24,22 @@\n [19] .dynamic NOBITS 00004ef4 000eec 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00004fd4 000eec 00002c 04 WA 0 0 4\n [21] .got.plt NOBITS 00005000 000eec 000054 04 WA 0 0 4\n [22] .data NOBITS 00005054 000eec 000018 00 WA 0 0 4\n [23] .bss NOBITS 0000506c 000eec 000018 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 000027 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 00019f 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001c0 000fb2 00 C 0 0 4\n- [27] .debug_abbrev PROGBITS 00000000 001174 000213 00 C 0 0 4\n- [28] .debug_line PROGBITS 00000000 001388 0009c4 00 C 0 0 4\n- [29] .debug_str PROGBITS 00000000 001d4c 005567 01 MSC 0 0 4\n- [30] .debug_loc PROGBITS 00000000 0072b4 000586 00 C 0 0 4\n- [31] .debug_ranges PROGBITS 00000000 00783c 0000e2 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 007920 0029be 00 C 0 0 4\n- [33] .symtab SYMTAB 00000000 00a2e0 0006a0 10 34 63 4\n- [34] .strtab STRTAB 00000000 00a980 00048b 00 0 0 1\n- [35] .shstrtab STRTAB 00000000 00ae0b 000155 00 0 0 1\n+ [26] .debug_info PROGBITS 00000000 0001c0 000fb0 00 C 0 0 4\n+ [27] .debug_abbrev PROGBITS 00000000 001170 000213 00 C 0 0 4\n+ [28] .debug_line PROGBITS 00000000 001384 0009c4 00 C 0 0 4\n+ [29] .debug_str PROGBITS 00000000 001d48 005567 01 MSC 0 0 4\n+ [30] .debug_loc PROGBITS 00000000 0072b0 000586 00 C 0 0 4\n+ [31] .debug_ranges PROGBITS 00000000 007838 0000e2 00 C 0 0 4\n+ [32] .debug_macro PROGBITS 00000000 00791c 0029be 00 C 0 0 4\n+ [33] .symtab SYMTAB 00000000 00a2dc 0006a0 10 34 63 4\n+ [34] .strtab STRTAB 00000000 00a97c 00048b 00 0 0 1\n+ [35] .shstrtab STRTAB 00000000 00ae07 000155 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: 6c0dabe449250ca63ce4b7b9573e77db956c147b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: dfa133d7b4f210f6c7725d13576d1032aa906b3a\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -877,147 +877,147 @@\n <663> DW_AT_decl_line : (data1) 107\n <664> DW_AT_decl_column : (data1) 3\n <665> DW_AT_type : (ref4) <0x61b>, Mix_Chunk\n <1><669>: Abbrev Number: 8 (DW_TAG_structure_type)\n <66a> DW_AT_name : (strp) (offset: 0x5f0c): magic_api_t\n <66e> DW_AT_byte_size : (data1) 76\n <66f> DW_AT_decl_file : (data1) 11\n- <670> DW_AT_decl_line : (data1) 93\n+ <670> DW_AT_decl_line : (data1) 77\n <671> DW_AT_decl_column : (data1) 16\n <672> DW_AT_sibling : (ref4) <0x76e>\n <2><676>: Abbrev Number: 9 (DW_TAG_member)\n <677> DW_AT_name : (strp) (offset: 0x3a5d): tp_version\n <67b> DW_AT_decl_file : (data1) 11\n- <67c> DW_AT_decl_line : (data1) 95\n+ <67c> DW_AT_decl_line : (data1) 79\n <67d> DW_AT_decl_column : (data1) 10\n <67e> DW_AT_type : (ref4) <0xe9>, char\n <682> DW_AT_data_member_location: (data1) 0\n <2><683>: Abbrev Number: 9 (DW_TAG_member)\n <684> DW_AT_name : (strp) (offset: 0x6bca): data_directory\n <688> DW_AT_decl_file : (data1) 11\n- <689> DW_AT_decl_line : (data1) 99\n+ <689> DW_AT_decl_line : (data1) 83\n <68a> DW_AT_decl_column : (data1) 10\n <68b> DW_AT_type : (ref4) <0xe9>, char\n <68f> DW_AT_data_member_location: (data1) 4\n <2><690>: Abbrev Number: 9 (DW_TAG_member)\n <691> DW_AT_name : (strp) (offset: 0xd784): update_progress_bar\n <695> DW_AT_decl_file : (data1) 11\n- <696> DW_AT_decl_line : (data1) 102\n+ <696> DW_AT_decl_line : (data1) 86\n <697> DW_AT_decl_column : (data1) 10\n <698> DW_AT_type : (ref4) <0x76f>\n <69c> DW_AT_data_member_location: (data1) 8\n <2><69d>: Abbrev Number: 9 (DW_TAG_member)\n <69e> DW_AT_name : (strp) (offset: 0xa04a): special_notify\n <6a2> DW_AT_decl_file : (data1) 11\n- <6a3> DW_AT_decl_line : (data1) 105\n+ <6a3> DW_AT_decl_line : (data1) 89\n <6a4> DW_AT_decl_column : (data1) 10\n <6a5> DW_AT_type : (ref4) <0x780>\n <6a9> DW_AT_data_member_location: (data1) 12\n <2><6aa>: Abbrev Number: 9 (DW_TAG_member)\n <6ab> DW_AT_name : (strp) (offset: 0x2635): sRGB_to_linear\n <6af> DW_AT_decl_file : (data1) 11\n- <6b0> DW_AT_decl_line : (data1) 108\n+ <6b0> DW_AT_decl_line : (data1) 92\n <6b1> DW_AT_decl_column : (data1) 11\n <6b2> DW_AT_type : (ref4) <0x79c>, float\n <6b6> DW_AT_data_member_location: (data1) 16\n <2><6b7>: Abbrev Number: 9 (DW_TAG_member)\n <6b8> DW_AT_name : (strp) (offset: 0x89db): linear_to_sRGB\n <6bc> DW_AT_decl_file : (data1) 11\n- <6bd> DW_AT_decl_line : (data1) 111\n+ <6bd> DW_AT_decl_line : (data1) 95\n <6be> DW_AT_decl_column : (data1) 11\n <6bf> DW_AT_type : (ref4) <0x7b1>, Uint8, uint8_t, __uint8_t, unsigned char\n <6c3> DW_AT_data_member_location: (data1) 20\n <2><6c4>: Abbrev Number: 9 (DW_TAG_member)\n <6c5> DW_AT_name : (strp) (offset: 0x34cb): in_circle\n <6c9> DW_AT_decl_file : (data1) 11\n- <6ca> DW_AT_decl_line : (data1) 116\n+ <6ca> DW_AT_decl_line : (data1) 100\n <6cb> DW_AT_decl_column : (data1) 9\n <6cc> DW_AT_type : (ref4) <0x7d0>, int\n <6d0> DW_AT_data_member_location: (data1) 24\n <2><6d1>: Abbrev Number: 9 (DW_TAG_member)\n <6d2> DW_AT_name : (strp) (offset: 0xbd3): getpixel\n <6d6> DW_AT_decl_file : (data1) 11\n- <6d7> DW_AT_decl_line : (data1) 123\n+ <6d7> DW_AT_decl_line : (data1) 107\n <6d8> DW_AT_decl_column : (data1) 12\n <6d9> DW_AT_type : (ref4) <0x7f5>, Uint32, uint32_t, __uint32_t, unsigned int\n <6dd> DW_AT_data_member_location: (data1) 28\n <2><6de>: Abbrev Number: 9 (DW_TAG_member)\n <6df> DW_AT_name : (strp) (offset: 0xa088): putpixel\n <6e3> DW_AT_decl_file : (data1) 11\n- <6e4> DW_AT_decl_line : (data1) 130\n+ <6e4> DW_AT_decl_line : (data1) 114\n <6e5> DW_AT_decl_column : (data1) 10\n <6e6> DW_AT_type : (ref4) <0x815>\n <6ea> DW_AT_data_member_location: (data1) 32\n <2><6eb>: Abbrev Number: 9 (DW_TAG_member)\n <6ec> DW_AT_name : (strp) (offset: 0x5dcb): playsound\n <6f0> DW_AT_decl_file : (data1) 11\n- <6f1> DW_AT_decl_line : (data1) 136\n+ <6f1> DW_AT_decl_line : (data1) 120\n <6f2> DW_AT_decl_column : (data1) 10\n <6f3> DW_AT_type : (ref4) <0x836>\n <6f7> DW_AT_data_member_location: (data1) 36\n <2><6f8>: Abbrev Number: 9 (DW_TAG_member)\n <6f9> DW_AT_name : (strp) (offset: 0x3aac): stopsound\n <6fd> DW_AT_decl_file : (data1) 11\n- <6fe> DW_AT_decl_line : (data1) 139\n+ <6fe> DW_AT_decl_line : (data1) 123\n <6ff> DW_AT_decl_column : (data1) 10\n <700> DW_AT_type : (ref4) <0x76f>\n <704> DW_AT_data_member_location: (data1) 40\n <2><705>: Abbrev Number: 9 (DW_TAG_member)\n <706> DW_AT_name : (strp) (offset: 0xc4ec): line\n <70a> DW_AT_decl_file : (data1) 11\n- <70b> DW_AT_decl_line : (data1) 146\n+ <70b> DW_AT_decl_line : (data1) 130\n <70c> DW_AT_decl_column : (data1) 10\n <70d> DW_AT_type : (ref4) <0x89e>\n <711> DW_AT_data_member_location: (data1) 44\n <2><712>: Abbrev Number: 9 (DW_TAG_member)\n <713> DW_AT_name : (strp) (offset: 0xb513): button_down\n <717> DW_AT_decl_file : (data1) 11\n- <718> DW_AT_decl_line : (data1) 149\n+ <718> DW_AT_decl_line : (data1) 133\n <719> DW_AT_decl_column : (data1) 9\n <71a> DW_AT_type : (ref4) <0x8a9>, int\n <71e> DW_AT_data_member_location: (data1) 48\n <2><71f>: Abbrev Number: 9 (DW_TAG_member)\n <720> DW_AT_name : (strp) (offset: 0xa07f): rgbtohsv\n <724> DW_AT_decl_file : (data1) 11\n- <725> DW_AT_decl_line : (data1) 152\n+ <725> DW_AT_decl_line : (data1) 136\n <726> DW_AT_decl_column : (data1) 10\n <727> DW_AT_type : (ref4) <0x8d9>\n <72b> DW_AT_data_member_location: (data1) 52\n <2><72c>: Abbrev Number: 9 (DW_TAG_member)\n <72d> DW_AT_name : (strp) (offset: 0xd81): hsvtorgb\n <731> DW_AT_decl_file : (data1) 11\n- <732> DW_AT_decl_line : (data1) 155\n+ <732> DW_AT_decl_line : (data1) 139\n <733> DW_AT_decl_column : (data1) 10\n <734> DW_AT_type : (ref4) <0x903>\n <738> DW_AT_data_member_location: (data1) 56\n <2><739>: Abbrev Number: 9 (DW_TAG_member)\n <73a> DW_AT_name : (strp) (offset: 0x5472): canvas_w\n <73e> DW_AT_decl_file : (data1) 11\n- <73f> DW_AT_decl_line : (data1) 158\n+ <73f> DW_AT_decl_line : (data1) 142\n <740> DW_AT_decl_column : (data1) 7\n <741> DW_AT_type : (ref4) <0x30>, int\n <745> DW_AT_data_member_location: (data1) 60\n <2><746>: Abbrev Number: 9 (DW_TAG_member)\n <747> DW_AT_name : (strp) (offset: 0x53bb): canvas_h\n <74b> DW_AT_decl_file : (data1) 11\n- <74c> DW_AT_decl_line : (data1) 159\n+ <74c> DW_AT_decl_line : (data1) 143\n <74d> DW_AT_decl_column : (data1) 7\n <74e> DW_AT_type : (ref4) <0x30>, int\n <752> DW_AT_data_member_location: (data1) 64\n <2><753>: Abbrev Number: 9 (DW_TAG_member)\n <754> DW_AT_name : (strp) (offset: 0x407f): scale\n <758> DW_AT_decl_file : (data1) 11\n- <759> DW_AT_decl_line : (data1) 165\n+ <759> DW_AT_decl_line : (data1) 149\n <75a> DW_AT_decl_column : (data1) 19\n <75b> DW_AT_type : (ref4) <0x927>, SDL_Surface, SDL_Surface\n <75f> DW_AT_data_member_location: (data1) 68\n <2><760>: Abbrev Number: 9 (DW_TAG_member)\n <761> DW_AT_name : (strp) (offset: 0xa952): touched\n <765> DW_AT_decl_file : (data1) 11\n- <766> DW_AT_decl_line : (data1) 172\n+ <766> DW_AT_decl_line : (data1) 156\n <767> DW_AT_decl_column : (data1) 11\n <768> DW_AT_type : (ref4) <0x941>, Uint8, uint8_t, __uint8_t, unsigned char\n <76c> DW_AT_data_member_location: (data1) 72\n <2><76d>: Abbrev Number: 0\n <1><76e>: Abbrev Number: 16 (DW_TAG_subroutine_type)\n <76f> DW_AT_prototyped : (flag_present) 1\n <1><76f>: Abbrev Number: 7 (DW_TAG_pointer_type)\n@@ -1238,15 +1238,15 @@\n <2><940>: Abbrev Number: 0\n <1><941>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <942> DW_AT_byte_size : (data1) 4\n <943> DW_AT_type : (ref4) <0x92d>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><947>: Abbrev Number: 4 (DW_TAG_typedef)\n <948> DW_AT_name : (strp) (offset: 0x5e08): magic_api\n <94c> DW_AT_decl_file : (data1) 11\n- <94d> DW_AT_decl_line : (data1) 173\n+ <94d> DW_AT_decl_line : (data1) 157\n <94e> DW_AT_decl_column : (data1) 3\n <94f> DW_AT_type : (ref4) <0x669>, magic_api_t\n <1><953>: Abbrev Number: 21 (DW_TAG_variable)\n <954> DW_AT_name : (strp) (offset: 0xfbdd): mosaic_AMOUNT\n <958> DW_AT_decl_file : (data1) 1\n <959> DW_AT_decl_line : (data1) 71\n <95a> DW_AT_decl_column : (data1) 18\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -129,16 +129,16 @@\n DW_MACRO_import - offset : 0x1abb\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x1b13\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x1bc7\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 36 filenum: 11 filename: src/tp_magic_api.h\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 45 filename: /usr/include/SDL/SDL.h\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 45 filename: /usr/include/SDL/SDL.h\n DW_MACRO_define_strp - lineno : 28 macro : _SDL_H \n DW_MACRO_start_file - lineno: 30 filenum: 46 filename: /usr/include/SDL/SDL_main.h\n DW_MACRO_define_strp - lineno : 24 macro : _SDL_main_h \n DW_MACRO_start_file - lineno: 26 filenum: 8 filename: /usr/include/SDL/SDL_stdinc.h\n DW_MACRO_define_strp - lineno : 28 macro : _SDL_stdinc_h \n DW_MACRO_start_file - lineno: 30 filenum: 47 filename: /usr/include/SDL/SDL_config.h\n DW_MACRO_define_strp - lineno : 25 macro : _SDL_config_h \n@@ -497,15 +497,15 @@\n DW_MACRO_define_strp - lineno : 37 macro : _begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x31ae\n DW_MACRO_start_file - lineno: 99 filenum: 84 filename: /usr/include/SDL/close_code.h\n DW_MACRO_undef_strp - lineno : 29 macro : _begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 10 filename: /usr/include/SDL/SDL_mixer.h\n+ DW_MACRO_start_file - lineno: 6 filenum: 10 filename: /usr/include/SDL/SDL_mixer.h\n DW_MACRO_define_strp - lineno : 25 macro : _SDL_MIXER_H \n DW_MACRO_start_file - lineno: 27 filenum: 102 filename: /usr/include/SDL/SDL_types.h\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 32 filenum: 83 filename: /usr/include/SDL/begin_code.h\n DW_MACRO_define_strp - lineno : 37 macro : _begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x31e2\n@@ -2735,27 +2735,27 @@\n DW_MACRO_define_strp - lineno : 625 macro : Mix_SetError SDL_SetError\n DW_MACRO_define_strp - lineno : 626 macro : Mix_GetError SDL_GetError\n \n Offset: 0x3265\n Version: 4\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 34 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 39 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 53 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 60 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 64 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 71 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 75 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 79 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 83 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 90 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 181 macro : TP_MAGIC_API_VERSION 0x00000003\n- DW_MACRO_define_strp - lineno : 184 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 18 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 23 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 37 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 44 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 48 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 55 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 59 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 63 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 67 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 74 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 165 macro : TP_MAGIC_API_VERSION 0x00000003\n+ DW_MACRO_define_strp - lineno : 168 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x32b9\n Version: 4\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 38 macro : SDL_IMAGE_MAJOR_VERSION 1\n DW_MACRO_define_strp - lineno : 39 macro : SDL_IMAGE_MINOR_VERSION 2\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,20 +1,15 @@\n-{GCC: (Debian 10.2.1-6) 10.2.1 20210110\n-SO?>?|8j\n-Nl.+ci'b\n-.-r4S@5W1l\n+k:GCC: (Debian 10.2.1-6) 10.2.1 20210110\n 6*4\\9if;\n gzz/Xv:M0\n T!-+2qYl+k\n A1H,D!t+\n-eDR<5W*@'O<\n-:Mjv.ma :\n- ;X&b1Cd&04T\n-PDkk;F0Z\n-7Kd/+\\%]\t\n+Xrxuq7(U\n+>[oJ\"a/XE\n+8Zk?@Q{+\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/6d/c6f1464b3f4154c3b64801b4e6ae2890ed59cb.debug", "source2": "./usr/lib/debug/.build-id/a8/185cae91e07ad2c53b67a8690dccabc1288666.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 15% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -29,15 +29,15 @@\n [24] .comment PROGBITS 00000000 000178 000027 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 00019f 000020 00 0 0 1\n [26] .debug_info PROGBITS 00000000 0001c0 000ae1 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 000ca4 000163 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 000e08 0007ed 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 0015f8 004daf 01 MSC 0 0 4\n [30] .debug_loc PROGBITS 00000000 0063a8 00030b 00 C 0 0 4\n- [31] .debug_macro PROGBITS 00000000 0066b4 00255f 00 C 0 0 4\n+ [31] .debug_macro PROGBITS 00000000 0066b4 002560 00 C 0 0 4\n [32] .symtab SYMTAB 00000000 008c14 000640 10 33 56 4\n [33] .strtab STRTAB 00000000 009254 000484 00 0 0 1\n [34] .shstrtab STRTAB 00000000 0096d8 000147 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: 6dc6f1464b3f4154c3b64801b4e6ae2890ed59cb\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a8185cae91e07ad2c53b67a8690dccabc1288666\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -664,147 +664,147 @@\n <4d6> DW_AT_decl_line : (data1) 107\n <4d7> DW_AT_decl_column : (data1) 3\n <4d8> DW_AT_type : (ref4) <0x48e>, Mix_Chunk\n <1><4dc>: Abbrev Number: 7 (DW_TAG_structure_type)\n <4dd> DW_AT_name : (strp) (offset: 0x54f6): magic_api_t\n <4e1> DW_AT_byte_size : (data1) 76\n <4e2> DW_AT_decl_file : (data1) 8\n- <4e3> DW_AT_decl_line : (data1) 93\n+ <4e3> DW_AT_decl_line : (data1) 77\n <4e4> DW_AT_decl_column : (data1) 16\n <4e5> DW_AT_sibling : (ref4) <0x5e1>\n <2><4e9>: Abbrev Number: 9 (DW_TAG_member)\n <4ea> DW_AT_name : (strp) (offset: 0x3313): tp_version\n <4ee> DW_AT_decl_file : (data1) 8\n- <4ef> DW_AT_decl_line : (data1) 95\n+ <4ef> DW_AT_decl_line : (data1) 79\n <4f0> DW_AT_decl_column : (data1) 10\n <4f1> DW_AT_type : (ref4) <0xaf>, char\n <4f5> DW_AT_data_member_location: (data1) 0\n <2><4f6>: Abbrev Number: 9 (DW_TAG_member)\n <4f7> DW_AT_name : (strp) (offset: 0x6178): data_directory\n <4fb> DW_AT_decl_file : (data1) 8\n- <4fc> DW_AT_decl_line : (data1) 99\n+ <4fc> DW_AT_decl_line : (data1) 83\n <4fd> DW_AT_decl_column : (data1) 10\n <4fe> DW_AT_type : (ref4) <0xaf>, char\n <502> DW_AT_data_member_location: (data1) 4\n <2><503>: Abbrev Number: 9 (DW_TAG_member)\n <504> DW_AT_name : (strp) (offset: 0xc7bc): update_progress_bar\n <508> DW_AT_decl_file : (data1) 8\n- <509> DW_AT_decl_line : (data1) 102\n+ <509> DW_AT_decl_line : (data1) 86\n <50a> DW_AT_decl_column : (data1) 10\n <50b> DW_AT_type : (ref4) <0x5e2>\n <50f> DW_AT_data_member_location: (data1) 8\n <2><510>: Abbrev Number: 9 (DW_TAG_member)\n <511> DW_AT_name : (strp) (offset: 0x9044): special_notify\n <515> DW_AT_decl_file : (data1) 8\n- <516> DW_AT_decl_line : (data1) 105\n+ <516> DW_AT_decl_line : (data1) 89\n <517> DW_AT_decl_column : (data1) 10\n <518> DW_AT_type : (ref4) <0x5f3>\n <51c> DW_AT_data_member_location: (data1) 12\n <2><51d>: Abbrev Number: 9 (DW_TAG_member)\n <51e> DW_AT_name : (strp) (offset: 0x206e): sRGB_to_linear\n <522> DW_AT_decl_file : (data1) 8\n- <523> DW_AT_decl_line : (data1) 108\n+ <523> DW_AT_decl_line : (data1) 92\n <524> DW_AT_decl_column : (data1) 11\n <525> DW_AT_type : (ref4) <0x608>, float\n <529> DW_AT_data_member_location: (data1) 16\n <2><52a>: Abbrev Number: 9 (DW_TAG_member)\n <52b> DW_AT_name : (strp) (offset: 0x7b72): linear_to_sRGB\n <52f> DW_AT_decl_file : (data1) 8\n- <530> DW_AT_decl_line : (data1) 111\n+ <530> DW_AT_decl_line : (data1) 95\n <531> DW_AT_decl_column : (data1) 11\n <532> DW_AT_type : (ref4) <0x61d>, Uint8, uint8_t, __uint8_t, unsigned char\n <536> DW_AT_data_member_location: (data1) 20\n <2><537>: Abbrev Number: 9 (DW_TAG_member)\n <538> DW_AT_name : (strp) (offset: 0x2e60): in_circle\n <53c> DW_AT_decl_file : (data1) 8\n- <53d> DW_AT_decl_line : (data1) 116\n+ <53d> DW_AT_decl_line : (data1) 100\n <53e> DW_AT_decl_column : (data1) 9\n <53f> DW_AT_type : (ref4) <0x63c>, int\n <543> DW_AT_data_member_location: (data1) 24\n <2><544>: Abbrev Number: 9 (DW_TAG_member)\n <545> DW_AT_name : (strp) (offset: 0xa1a): getpixel\n <549> DW_AT_decl_file : (data1) 8\n- <54a> DW_AT_decl_line : (data1) 123\n+ <54a> DW_AT_decl_line : (data1) 107\n <54b> DW_AT_decl_column : (data1) 12\n <54c> DW_AT_type : (ref4) <0x661>, Uint32, uint32_t, __uint32_t, unsigned int\n <550> DW_AT_data_member_location: (data1) 28\n <2><551>: Abbrev Number: 9 (DW_TAG_member)\n <552> DW_AT_name : (strp) (offset: 0x7afb): putpixel\n <556> DW_AT_decl_file : (data1) 8\n- <557> DW_AT_decl_line : (data1) 130\n+ <557> DW_AT_decl_line : (data1) 114\n <558> DW_AT_decl_column : (data1) 10\n <559> DW_AT_type : (ref4) <0x681>\n <55d> DW_AT_data_member_location: (data1) 32\n <2><55e>: Abbrev Number: 9 (DW_TAG_member)\n <55f> DW_AT_name : (strp) (offset: 0x53bd): playsound\n <563> DW_AT_decl_file : (data1) 8\n- <564> DW_AT_decl_line : (data1) 136\n+ <564> DW_AT_decl_line : (data1) 120\n <565> DW_AT_decl_column : (data1) 10\n <566> DW_AT_type : (ref4) <0x6a2>\n <56a> DW_AT_data_member_location: (data1) 36\n <2><56b>: Abbrev Number: 9 (DW_TAG_member)\n <56c> DW_AT_name : (strp) (offset: 0x4e11): stopsound\n <570> DW_AT_decl_file : (data1) 8\n- <571> DW_AT_decl_line : (data1) 139\n+ <571> DW_AT_decl_line : (data1) 123\n <572> DW_AT_decl_column : (data1) 10\n <573> DW_AT_type : (ref4) <0x5e2>\n <577> DW_AT_data_member_location: (data1) 40\n <2><578>: Abbrev Number: 9 (DW_TAG_member)\n <579> DW_AT_name : (strp) (offset: 0xb5ca): line\n <57d> DW_AT_decl_file : (data1) 8\n- <57e> DW_AT_decl_line : (data1) 146\n+ <57e> DW_AT_decl_line : (data1) 130\n <57f> DW_AT_decl_column : (data1) 10\n <580> DW_AT_type : (ref4) <0x70a>\n <584> DW_AT_data_member_location: (data1) 44\n <2><585>: Abbrev Number: 9 (DW_TAG_member)\n <586> DW_AT_name : (strp) (offset: 0xa505): button_down\n <58a> DW_AT_decl_file : (data1) 8\n- <58b> DW_AT_decl_line : (data1) 149\n+ <58b> DW_AT_decl_line : (data1) 133\n <58c> DW_AT_decl_column : (data1) 9\n <58d> DW_AT_type : (ref4) <0x715>, int\n <591> DW_AT_data_member_location: (data1) 48\n <2><592>: Abbrev Number: 9 (DW_TAG_member)\n <593> DW_AT_name : (strp) (offset: 0x9090): rgbtohsv\n <597> DW_AT_decl_file : (data1) 8\n- <598> DW_AT_decl_line : (data1) 152\n+ <598> DW_AT_decl_line : (data1) 136\n <599> DW_AT_decl_column : (data1) 10\n <59a> DW_AT_type : (ref4) <0x745>\n <59e> DW_AT_data_member_location: (data1) 52\n <2><59f>: Abbrev Number: 9 (DW_TAG_member)\n <5a0> DW_AT_name : (strp) (offset: 0xb27): hsvtorgb\n <5a4> DW_AT_decl_file : (data1) 8\n- <5a5> DW_AT_decl_line : (data1) 155\n+ <5a5> DW_AT_decl_line : (data1) 139\n <5a6> DW_AT_decl_column : (data1) 10\n <5a7> DW_AT_type : (ref4) <0x76f>\n <5ab> DW_AT_data_member_location: (data1) 56\n <2><5ac>: Abbrev Number: 9 (DW_TAG_member)\n <5ad> DW_AT_name : (strp) (offset: 0x4bac): canvas_w\n <5b1> DW_AT_decl_file : (data1) 8\n- <5b2> DW_AT_decl_line : (data1) 158\n+ <5b2> DW_AT_decl_line : (data1) 142\n <5b3> DW_AT_decl_column : (data1) 7\n <5b4> DW_AT_type : (ref4) <0x37>, int\n <5b8> DW_AT_data_member_location: (data1) 60\n <2><5b9>: Abbrev Number: 9 (DW_TAG_member)\n <5ba> DW_AT_name : (strp) (offset: 0x4b06): canvas_h\n <5be> DW_AT_decl_file : (data1) 8\n- <5bf> DW_AT_decl_line : (data1) 159\n+ <5bf> DW_AT_decl_line : (data1) 143\n <5c0> DW_AT_decl_column : (data1) 7\n <5c1> DW_AT_type : (ref4) <0x37>, int\n <5c5> DW_AT_data_member_location: (data1) 64\n <2><5c6>: Abbrev Number: 9 (DW_TAG_member)\n <5c7> DW_AT_name : (strp) (offset: 0x38da): scale\n <5cb> DW_AT_decl_file : (data1) 8\n- <5cc> DW_AT_decl_line : (data1) 165\n+ <5cc> DW_AT_decl_line : (data1) 149\n <5cd> DW_AT_decl_column : (data1) 19\n <5ce> DW_AT_type : (ref4) <0x793>, SDL_Surface, SDL_Surface\n <5d2> DW_AT_data_member_location: (data1) 68\n <2><5d3>: Abbrev Number: 9 (DW_TAG_member)\n <5d4> DW_AT_name : (strp) (offset: 0x7dfd): touched\n <5d8> DW_AT_decl_file : (data1) 8\n- <5d9> DW_AT_decl_line : (data1) 172\n+ <5d9> DW_AT_decl_line : (data1) 156\n <5da> DW_AT_decl_column : (data1) 11\n <5db> DW_AT_type : (ref4) <0x7ad>, Uint8, uint8_t, __uint8_t, unsigned char\n <5df> DW_AT_data_member_location: (data1) 72\n <2><5e0>: Abbrev Number: 0\n <1><5e1>: Abbrev Number: 13 (DW_TAG_subroutine_type)\n <5e2> DW_AT_prototyped : (flag_present) 1\n <1><5e2>: Abbrev Number: 6 (DW_TAG_pointer_type)\n@@ -1021,15 +1021,15 @@\n <2><7ac>: Abbrev Number: 0\n <1><7ad>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <7ae> DW_AT_byte_size : (data1) 4\n <7af> DW_AT_type : (ref4) <0x799>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><7b3>: Abbrev Number: 4 (DW_TAG_typedef)\n <7b4> DW_AT_name : (strp) (offset: 0x5408): magic_api\n <7b8> DW_AT_decl_file : (data1) 8\n- <7b9> DW_AT_decl_line : (data1) 173\n+ <7b9> DW_AT_decl_line : (data1) 157\n <7ba> DW_AT_decl_column : (data1) 3\n <7bb> DW_AT_type : (ref4) <0x4dc>, magic_api_t\n <1><7bf>: Abbrev Number: 18 (DW_TAG_variable)\n <7c0> DW_AT_name : (strp) (offset: 0x1814): realrainbow_snd\n <7c4> DW_AT_decl_file : (data1) 1\n <7c5> DW_AT_decl_line : (data1) 23\n <7c6> DW_AT_decl_column : (data1) 12\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -588,30 +588,30 @@\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x3a36\n DW_MACRO_start_file - lineno: 136 filenum: 92 filename: /usr/include/SDL/close_code.h\n DW_MACRO_undef_strp - lineno : 29 macro : _begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 21 filenum: 8 filename: src/tp_magic_api.h\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 54 filename: /usr/include/SDL/SDL.h\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 54 filename: /usr/include/SDL/SDL.h\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 7 filename: /usr/include/SDL/SDL_mixer.h\n+ DW_MACRO_start_file - lineno: 6 filenum: 7 filename: /usr/include/SDL/SDL_mixer.h\n DW_MACRO_define_strp - lineno : 25 macro : _SDL_MIXER_H \n DW_MACRO_start_file - lineno: 27 filenum: 109 filename: /usr/include/SDL/SDL_types.h\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 32 filenum: 91 filename: /usr/include/SDL/begin_code.h\n DW_MACRO_define_strp - lineno : 37 macro : _begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x3a60\n DW_MACRO_start_file - lineno: 632 filenum: 92 filename: /usr/include/SDL/close_code.h\n DW_MACRO_undef_strp - lineno : 29 macro : _begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 23 filenum: 110 filename: /usr/include/libintl.h\n+ DW_MACRO_start_file - lineno: 7 filenum: 110 filename: /usr/include/libintl.h\n DW_MACRO_import - offset : 0x3ae3\n DW_MACRO_start_file - lineno: 100 filenum: 24 filename: /usr/lib/gcc/i686-linux-gnu/10/include/stddef.h\n DW_MACRO_import - offset : 0x349b\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 111 filename: /usr/include/locale.h\n DW_MACRO_import - offset : 0x3aff\n DW_MACRO_start_file - lineno: 28 filenum: 24 filename: /usr/lib/gcc/i686-linux-gnu/10/include/stddef.h\n@@ -3204,21 +3204,21 @@\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: 0x3c37\n Version: 4\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 34 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 39 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 53 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 60 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 64 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 71 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 75 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 79 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 83 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 90 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 181 macro : TP_MAGIC_API_VERSION 0x00000003\n- DW_MACRO_define_strp - lineno : 184 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 18 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 23 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 37 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 44 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 48 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 55 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 59 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 63 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 67 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 74 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 165 macro : TP_MAGIC_API_VERSION 0x00000003\n+ DW_MACRO_define_strp - lineno : 168 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,16 +1,18 @@\n-GCC: (Debian 10.2.1-6) 10.2.1 20210110\n+fGCC: (Debian 10.2.1-6) 10.2.1 20210110\n+,GXS1\"NX\n P* _LX:)\"_\n ZQoMCt~M\n u4TH#W**\n f:y'|<).\n tbABeugY^(\n Y+?8$=m' \n-z^^Vmf=.(\n-GTq/d2st$\n+2Iw!b$h'\n+L0>&,N4dn\n+M-$N6+E<\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/6f/9807f63c0c23448260f57773279fa43ae1377e.debug", "source2": "./usr/lib/debug/.build-id/6f/9f983d0277c2ce47aa553fbe88715c607ecb1b.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 16% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Intel 80386\n Version: 0x1\n Entry point address: 0x1170\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 35572 (bytes into file)\n+ Start of section headers: 35564 (bytes into file)\n Flags: 0x0\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n Number of section headers: 36\n Section header string table index: 35\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 36 section headers, starting at offset 0x8af4:\n+There are 36 section headers, starting at offset 0x8aec:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 000068 04 A 3 0 4\n [ 3] .dynsym NOBITS 000001e0 000178 000260 10 A 4 1 4\n@@ -24,22 +24,22 @@\n [19] .dynamic NOBITS 00004f10 000f08 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00004ff0 000f08 000010 04 WA 0 0 4\n [21] .got.plt NOBITS 00005000 000f08 000058 04 WA 0 0 4\n [22] .data NOBITS 00005058 000f08 000004 00 WA 0 0 4\n [23] .bss NOBITS 0000505c 000f08 000034 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 000027 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 00019f 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001c0 000e69 00 C 0 0 4\n- [27] .debug_abbrev PROGBITS 00000000 00102c 000208 00 C 0 0 4\n- [28] .debug_line PROGBITS 00000000 001234 00089e 00 C 0 0 4\n- [29] .debug_str PROGBITS 00000000 001ad4 00418c 01 MSC 0 0 4\n- [30] .debug_loc PROGBITS 00000000 005c60 000354 00 C 0 0 4\n- [31] .debug_ranges PROGBITS 00000000 005fb4 000088 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00603c 001da7 00 C 0 0 4\n- [33] .symtab SYMTAB 00000000 007de4 0006e0 10 34 73 4\n- [34] .strtab STRTAB 00000000 0084c4 0004d8 00 0 0 1\n- [35] .shstrtab STRTAB 00000000 00899c 000155 00 0 0 1\n+ [26] .debug_info PROGBITS 00000000 0001c0 000e66 00 C 0 0 4\n+ [27] .debug_abbrev PROGBITS 00000000 001028 000208 00 C 0 0 4\n+ [28] .debug_line PROGBITS 00000000 001230 00089e 00 C 0 0 4\n+ [29] .debug_str PROGBITS 00000000 001ad0 00418c 01 MSC 0 0 4\n+ [30] .debug_loc PROGBITS 00000000 005c5c 000354 00 C 0 0 4\n+ [31] .debug_ranges PROGBITS 00000000 005fb0 000088 00 C 0 0 4\n+ [32] .debug_macro PROGBITS 00000000 006038 001da4 00 C 0 0 4\n+ [33] .symtab SYMTAB 00000000 007ddc 0006e0 10 34 73 4\n+ [34] .strtab STRTAB 00000000 0084bc 0004d8 00 0 0 1\n+ [35] .shstrtab STRTAB 00000000 008994 000155 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: 6f9807f63c0c23448260f57773279fa43ae1377e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6f9f983d0277c2ce47aa553fbe88715c607ecb1b\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -664,147 +664,147 @@\n <4d6> DW_AT_decl_line : (data1) 107\n <4d7> DW_AT_decl_column : (data1) 3\n <4d8> DW_AT_type : (ref4) <0x48e>, Mix_Chunk\n <1><4dc>: Abbrev Number: 7 (DW_TAG_structure_type)\n <4dd> DW_AT_name : (strp) (offset: 0x45f2): magic_api_t\n <4e1> DW_AT_byte_size : (data1) 76\n <4e2> DW_AT_decl_file : (data1) 8\n- <4e3> DW_AT_decl_line : (data1) 93\n+ <4e3> DW_AT_decl_line : (data1) 77\n <4e4> DW_AT_decl_column : (data1) 16\n <4e5> DW_AT_sibling : (ref4) <0x5e1>\n <2><4e9>: Abbrev Number: 9 (DW_TAG_member)\n <4ea> DW_AT_name : (strp) (offset: 0x290c): tp_version\n <4ee> DW_AT_decl_file : (data1) 8\n- <4ef> DW_AT_decl_line : (data1) 95\n+ <4ef> DW_AT_decl_line : (data1) 79\n <4f0> DW_AT_decl_column : (data1) 10\n <4f1> DW_AT_type : (ref4) <0xb6>, char\n <4f5> DW_AT_data_member_location: (data1) 0\n <2><4f6>: Abbrev Number: 9 (DW_TAG_member)\n <4f7> DW_AT_name : (strp) (offset: 0x79b1): data_directory\n <4fb> DW_AT_decl_file : (data1) 8\n- <4fc> DW_AT_decl_line : (data1) 99\n+ <4fc> DW_AT_decl_line : (data1) 83\n <4fd> DW_AT_decl_column : (data1) 10\n <4fe> DW_AT_type : (ref4) <0xb6>, char\n <502> DW_AT_data_member_location: (data1) 4\n <2><503>: Abbrev Number: 9 (DW_TAG_member)\n <504> DW_AT_name : (strp) (offset: 0xa372): update_progress_bar\n <508> DW_AT_decl_file : (data1) 8\n- <509> DW_AT_decl_line : (data1) 102\n+ <509> DW_AT_decl_line : (data1) 86\n <50a> DW_AT_decl_column : (data1) 10\n <50b> DW_AT_type : (ref4) <0x5e2>\n <50f> DW_AT_data_member_location: (data1) 8\n <2><510>: Abbrev Number: 9 (DW_TAG_member)\n <511> DW_AT_name : (strp) (offset: 0x776f): special_notify\n <515> DW_AT_decl_file : (data1) 8\n- <516> DW_AT_decl_line : (data1) 105\n+ <516> DW_AT_decl_line : (data1) 89\n <517> DW_AT_decl_column : (data1) 10\n <518> DW_AT_type : (ref4) <0x5f3>\n <51c> DW_AT_data_member_location: (data1) 12\n <2><51d>: Abbrev Number: 9 (DW_TAG_member)\n <51e> DW_AT_name : (strp) (offset: 0x19cd): sRGB_to_linear\n <522> DW_AT_decl_file : (data1) 8\n- <523> DW_AT_decl_line : (data1) 108\n+ <523> DW_AT_decl_line : (data1) 92\n <524> DW_AT_decl_column : (data1) 11\n <525> DW_AT_type : (ref4) <0x608>, float\n <529> DW_AT_data_member_location: (data1) 16\n <2><52a>: Abbrev Number: 9 (DW_TAG_member)\n <52b> DW_AT_name : (strp) (offset: 0x640b): linear_to_sRGB\n <52f> DW_AT_decl_file : (data1) 8\n- <530> DW_AT_decl_line : (data1) 111\n+ <530> DW_AT_decl_line : (data1) 95\n <531> DW_AT_decl_column : (data1) 11\n <532> DW_AT_type : (ref4) <0x61d>, Uint8, uint8_t, __uint8_t, unsigned char\n <536> DW_AT_data_member_location: (data1) 20\n <2><537>: Abbrev Number: 9 (DW_TAG_member)\n <538> DW_AT_name : (strp) (offset: 0x2521): in_circle\n <53c> DW_AT_decl_file : (data1) 8\n- <53d> DW_AT_decl_line : (data1) 116\n+ <53d> DW_AT_decl_line : (data1) 100\n <53e> DW_AT_decl_column : (data1) 9\n <53f> DW_AT_type : (ref4) <0x63c>, int\n <543> DW_AT_data_member_location: (data1) 24\n <2><544>: Abbrev Number: 9 (DW_TAG_member)\n <545> DW_AT_name : (strp) (offset: 0x7b3): getpixel\n <549> DW_AT_decl_file : (data1) 8\n- <54a> DW_AT_decl_line : (data1) 123\n+ <54a> DW_AT_decl_line : (data1) 107\n <54b> DW_AT_decl_column : (data1) 12\n <54c> DW_AT_type : (ref4) <0x661>, Uint32, uint32_t, __uint32_t, unsigned int\n <550> DW_AT_data_member_location: (data1) 28\n <2><551>: Abbrev Number: 9 (DW_TAG_member)\n <552> DW_AT_name : (strp) (offset: 0x77ad): putpixel\n <556> DW_AT_decl_file : (data1) 8\n- <557> DW_AT_decl_line : (data1) 130\n+ <557> DW_AT_decl_line : (data1) 114\n <558> DW_AT_decl_column : (data1) 10\n <559> DW_AT_type : (ref4) <0x681>\n <55d> DW_AT_data_member_location: (data1) 32\n <2><55e>: Abbrev Number: 9 (DW_TAG_member)\n <55f> DW_AT_name : (strp) (offset: 0x4521): playsound\n <563> DW_AT_decl_file : (data1) 8\n- <564> DW_AT_decl_line : (data1) 136\n+ <564> DW_AT_decl_line : (data1) 120\n <565> DW_AT_decl_column : (data1) 10\n <566> DW_AT_type : (ref4) <0x6a2>\n <56a> DW_AT_data_member_location: (data1) 36\n <2><56b>: Abbrev Number: 9 (DW_TAG_member)\n <56c> DW_AT_name : (strp) (offset: 0x4058): stopsound\n <570> DW_AT_decl_file : (data1) 8\n- <571> DW_AT_decl_line : (data1) 139\n+ <571> DW_AT_decl_line : (data1) 123\n <572> DW_AT_decl_column : (data1) 10\n <573> DW_AT_type : (ref4) <0x5e2>\n <577> DW_AT_data_member_location: (data1) 40\n <2><578>: Abbrev Number: 9 (DW_TAG_member)\n <579> DW_AT_name : (strp) (offset: 0x94ae): line\n <57d> DW_AT_decl_file : (data1) 8\n- <57e> DW_AT_decl_line : (data1) 146\n+ <57e> DW_AT_decl_line : (data1) 130\n <57f> DW_AT_decl_column : (data1) 10\n <580> DW_AT_type : (ref4) <0x70a>\n <584> DW_AT_data_member_location: (data1) 44\n <2><585>: Abbrev Number: 9 (DW_TAG_member)\n <586> DW_AT_name : (strp) (offset: 0x878e): button_down\n <58a> DW_AT_decl_file : (data1) 8\n- <58b> DW_AT_decl_line : (data1) 149\n+ <58b> DW_AT_decl_line : (data1) 133\n <58c> DW_AT_decl_column : (data1) 9\n <58d> DW_AT_type : (ref4) <0x715>, int\n <591> DW_AT_data_member_location: (data1) 48\n <2><592>: Abbrev Number: 9 (DW_TAG_member)\n <593> DW_AT_name : (strp) (offset: 0x77a4): rgbtohsv\n <597> DW_AT_decl_file : (data1) 8\n- <598> DW_AT_decl_line : (data1) 152\n+ <598> DW_AT_decl_line : (data1) 136\n <599> DW_AT_decl_column : (data1) 10\n <59a> DW_AT_type : (ref4) <0x745>\n <59e> DW_AT_data_member_location: (data1) 52\n <2><59f>: Abbrev Number: 9 (DW_TAG_member)\n <5a0> DW_AT_name : (strp) (offset: 0x85b): hsvtorgb\n <5a4> DW_AT_decl_file : (data1) 8\n- <5a5> DW_AT_decl_line : (data1) 155\n+ <5a5> DW_AT_decl_line : (data1) 139\n <5a6> DW_AT_decl_column : (data1) 10\n <5a7> DW_AT_type : (ref4) <0x76f>\n <5ab> DW_AT_data_member_location: (data1) 56\n <2><5ac>: Abbrev Number: 9 (DW_TAG_member)\n <5ad> DW_AT_name : (strp) (offset: 0x3e7a): canvas_w\n <5b1> DW_AT_decl_file : (data1) 8\n- <5b2> DW_AT_decl_line : (data1) 158\n+ <5b2> DW_AT_decl_line : (data1) 142\n <5b3> DW_AT_decl_column : (data1) 7\n <5b4> DW_AT_type : (ref4) <0x37>, int\n <5b8> DW_AT_data_member_location: (data1) 60\n <2><5b9>: Abbrev Number: 9 (DW_TAG_member)\n <5ba> DW_AT_name : (strp) (offset: 0x3df0): canvas_h\n <5be> DW_AT_decl_file : (data1) 8\n- <5bf> DW_AT_decl_line : (data1) 159\n+ <5bf> DW_AT_decl_line : (data1) 143\n <5c0> DW_AT_decl_column : (data1) 7\n <5c1> DW_AT_type : (ref4) <0x37>, int\n <5c5> DW_AT_data_member_location: (data1) 64\n <2><5c6>: Abbrev Number: 9 (DW_TAG_member)\n <5c7> DW_AT_name : (strp) (offset: 0x2e6c): scale\n <5cb> DW_AT_decl_file : (data1) 8\n- <5cc> DW_AT_decl_line : (data1) 165\n+ <5cc> DW_AT_decl_line : (data1) 149\n <5cd> DW_AT_decl_column : (data1) 19\n <5ce> DW_AT_type : (ref4) <0x793>, SDL_Surface, SDL_Surface\n <5d2> DW_AT_data_member_location: (data1) 68\n <2><5d3>: Abbrev Number: 9 (DW_TAG_member)\n <5d4> DW_AT_name : (strp) (offset: 0x7e7a): touched\n <5d8> DW_AT_decl_file : (data1) 8\n- <5d9> DW_AT_decl_line : (data1) 172\n+ <5d9> DW_AT_decl_line : (data1) 156\n <5da> DW_AT_decl_column : (data1) 11\n <5db> DW_AT_type : (ref4) <0x7ad>, Uint8, uint8_t, __uint8_t, unsigned char\n <5df> DW_AT_data_member_location: (data1) 72\n <2><5e0>: Abbrev Number: 0\n <1><5e1>: Abbrev Number: 13 (DW_TAG_subroutine_type)\n <5e2> DW_AT_prototyped : (flag_present) 1\n <1><5e2>: Abbrev Number: 6 (DW_TAG_pointer_type)\n@@ -1021,15 +1021,15 @@\n <2><7ac>: Abbrev Number: 0\n <1><7ad>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <7ae> DW_AT_byte_size : (data1) 4\n <7af> DW_AT_type : (ref4) <0x799>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><7b3>: Abbrev Number: 4 (DW_TAG_typedef)\n <7b4> DW_AT_name : (strp) (offset: 0x455e): magic_api\n <7b8> DW_AT_decl_file : (data1) 8\n- <7b9> DW_AT_decl_line : (data1) 173\n+ <7b9> DW_AT_decl_line : (data1) 157\n <7ba> DW_AT_decl_column : (data1) 3\n <7bb> DW_AT_type : (ref4) <0x4dc>, magic_api_t\n <1><7bf>: Abbrev Number: 11 (DW_TAG_enumeration_type)\n <7c0> DW_AT_encoding : (data1) 7\t(unsigned)\n <7c1> DW_AT_byte_size : (data1) 4\n <7c2> DW_AT_type : (ref4) <0x3e>, unsigned int\n <7c6> DW_AT_decl_file : (data1) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -237,16 +237,16 @@\n DW_MACRO_define_strp - lineno : 807 macro : __COMPAR_FN_T \n DW_MACRO_start_file - lineno: 825 filenum: 67 filename: /usr/include/i386-linux-gnu/bits/stdlib-bsearch.h\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 1013 filenum: 68 filename: /usr/include/i386-linux-gnu/bits/stdlib-float.h\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 37 filenum: 8 filename: src/tp_magic_api.h\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 69 filename: /usr/include/SDL/SDL.h\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 69 filename: /usr/include/SDL/SDL.h\n DW_MACRO_define_strp - lineno : 28 macro : _SDL_H \n DW_MACRO_start_file - lineno: 30 filenum: 70 filename: /usr/include/SDL/SDL_main.h\n DW_MACRO_define_strp - lineno : 24 macro : _SDL_main_h \n DW_MACRO_start_file - lineno: 26 filenum: 5 filename: /usr/include/SDL/SDL_stdinc.h\n DW_MACRO_define_strp - lineno : 28 macro : _SDL_stdinc_h \n DW_MACRO_start_file - lineno: 30 filenum: 71 filename: /usr/include/SDL/SDL_config.h\n DW_MACRO_define_strp - lineno : 25 macro : _SDL_config_h \n@@ -480,27 +480,27 @@\n DW_MACRO_define_strp - lineno : 37 macro : _begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2e29\n DW_MACRO_start_file - lineno: 99 filenum: 80 filename: /usr/include/SDL/close_code.h\n DW_MACRO_undef_strp - lineno : 29 macro : _begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 7 filename: /usr/include/SDL/SDL_mixer.h\n+ DW_MACRO_start_file - lineno: 6 filenum: 7 filename: /usr/include/SDL/SDL_mixer.h\n DW_MACRO_define_strp - lineno : 25 macro : _SDL_MIXER_H \n DW_MACRO_start_file - lineno: 27 filenum: 97 filename: /usr/include/SDL/SDL_types.h\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 32 filenum: 79 filename: /usr/include/SDL/begin_code.h\n DW_MACRO_define_strp - lineno : 37 macro : _begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2e5d\n DW_MACRO_start_file - lineno: 632 filenum: 80 filename: /usr/include/SDL/close_code.h\n DW_MACRO_undef_strp - lineno : 29 macro : _begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 23 filenum: 98 filename: /usr/include/libintl.h\n+ DW_MACRO_start_file - lineno: 7 filenum: 98 filename: /usr/include/libintl.h\n DW_MACRO_import - offset : 0x2ee0\n DW_MACRO_start_file - lineno: 100 filenum: 23 filename: /usr/lib/gcc/i686-linux-gnu/10/include/stddef.h\n DW_MACRO_import - offset : 0x28c2\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 99 filename: /usr/include/locale.h\n DW_MACRO_import - offset : 0x2efc\n DW_MACRO_start_file - lineno: 28 filenum: 23 filename: /usr/lib/gcc/i686-linux-gnu/10/include/stddef.h\n@@ -2566,27 +2566,27 @@\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: 0x3034\n Version: 4\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 34 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 39 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 53 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 60 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 64 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 71 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 75 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 79 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 83 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 90 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 181 macro : TP_MAGIC_API_VERSION 0x00000003\n- DW_MACRO_define_strp - lineno : 184 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 18 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 23 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 37 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 44 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 48 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 55 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 59 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 63 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 67 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 74 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 165 macro : TP_MAGIC_API_VERSION 0x00000003\n+ DW_MACRO_define_strp - lineno : 168 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x3088\n Version: 4\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 38 macro : SDL_IMAGE_MAJOR_VERSION 1\n DW_MACRO_define_strp - lineno : 39 macro : SDL_IMAGE_MINOR_VERSION 2\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,18 +1,16 @@\n-7~GCC: (Debian 10.2.1-6) 10.2.1 20210110\n-9In~7\tI \n-k O$>\t2M%i\n+GCC: (Debian 10.2.1-6) 10.2.1 20210110\n +8KS!u\"C,\n A;'Y6t\t9 U&C\n KTHEQHKD\n Ys\t1Uh7$\n L\\]R;$d3h\"\n oqh2cdZJ\n-q.NZy=iyi{\n-jfQ{M3.4|\n+r+$'P\\)M)\n+lfP{M1.4|\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/7b/44e01852d9afa0bb135018b2a72da2d5603482.debug", "source2": "./usr/lib/debug/.build-id/99/7b9ca9260c48410f3cd7d40324af513787a672.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 14% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Intel 80386\n Version: 0x1\n Entry point address: 0x1100\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 32332 (bytes into file)\n+ Start of section headers: 32328 (bytes into file)\n Flags: 0x0\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n Number of section headers: 36\n Section header string table index: 35\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 36 section headers, starting at offset 0x7e4c:\n+There are 36 section headers, starting at offset 0x7e48:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 000068 04 A 3 0 4\n [ 3] .dynsym NOBITS 000001e0 000178 0001f0 10 A 4 1 4\n@@ -24,22 +24,22 @@\n [19] .dynamic NOBITS 00003f10 000f08 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00003ff0 000f08 000010 04 WA 0 0 4\n [21] .got.plt NOBITS 00004000 000f08 00003c 04 WA 0 0 4\n [22] .data NOBITS 0000403c 000f08 000004 00 WA 0 0 4\n [23] .bss NOBITS 00004040 000f08 000014 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 000027 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 00019f 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001c0 000a2c 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001c0 000a2b 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 000bec 000193 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 000d80 000577 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 0012f8 0040e8 01 MSC 0 0 4\n [30] .debug_loc PROGBITS 00000000 0053e0 0001fd 00 C 0 0 4\n [31] .debug_ranges PROGBITS 00000000 0055dd 000018 00 0 0 1\n- [32] .debug_macro PROGBITS 00000000 0055f8 001d9e 00 C 0 0 4\n- [33] .symtab SYMTAB 00000000 007398 0005d0 10 34 63 4\n- [34] .strtab STRTAB 00000000 007968 00038e 00 0 0 1\n- [35] .shstrtab STRTAB 00000000 007cf6 000155 00 0 0 1\n+ [32] .debug_macro PROGBITS 00000000 0055f8 001d9c 00 C 0 0 4\n+ [33] .symtab SYMTAB 00000000 007394 0005d0 10 34 63 4\n+ [34] .strtab STRTAB 00000000 007964 00038e 00 0 0 1\n+ [35] .shstrtab STRTAB 00000000 007cf2 000155 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: 7b44e01852d9afa0bb135018b2a72da2d5603482\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 997b9ca9260c48410f3cd7d40324af513787a672\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -660,147 +660,147 @@\n <4cf> DW_AT_decl_line : (data1) 107\n <4d0> DW_AT_decl_column : (data1) 3\n <4d1> DW_AT_type : (ref4) <0x487>, Mix_Chunk\n <1><4d5>: Abbrev Number: 7 (DW_TAG_structure_type)\n <4d6> DW_AT_name : (strp) (offset: 0x46fb): magic_api_t\n <4da> DW_AT_byte_size : (data1) 76\n <4db> DW_AT_decl_file : (data1) 8\n- <4dc> DW_AT_decl_line : (data1) 93\n+ <4dc> DW_AT_decl_line : (data1) 77\n <4dd> DW_AT_decl_column : (data1) 16\n <4de> DW_AT_sibling : (ref4) <0x5da>\n <2><4e2>: Abbrev Number: 9 (DW_TAG_member)\n <4e3> DW_AT_name : (strp) (offset: 0x2a0e): tp_version\n <4e7> DW_AT_decl_file : (data1) 8\n- <4e8> DW_AT_decl_line : (data1) 95\n+ <4e8> DW_AT_decl_line : (data1) 79\n <4e9> DW_AT_decl_column : (data1) 10\n <4ea> DW_AT_type : (ref4) <0xa8>, char\n <4ee> DW_AT_data_member_location: (data1) 0\n <2><4ef>: Abbrev Number: 9 (DW_TAG_member)\n <4f0> DW_AT_name : (strp) (offset: 0x79d2): data_directory\n <4f4> DW_AT_decl_file : (data1) 8\n- <4f5> DW_AT_decl_line : (data1) 99\n+ <4f5> DW_AT_decl_line : (data1) 83\n <4f6> DW_AT_decl_column : (data1) 10\n <4f7> DW_AT_type : (ref4) <0xa8>, char\n <4fb> DW_AT_data_member_location: (data1) 4\n <2><4fc>: Abbrev Number: 9 (DW_TAG_member)\n <4fd> DW_AT_name : (strp) (offset: 0xa290): update_progress_bar\n <501> DW_AT_decl_file : (data1) 8\n- <502> DW_AT_decl_line : (data1) 102\n+ <502> DW_AT_decl_line : (data1) 86\n <503> DW_AT_decl_column : (data1) 10\n <504> DW_AT_type : (ref4) <0x5db>\n <508> DW_AT_data_member_location: (data1) 8\n <2><509>: Abbrev Number: 9 (DW_TAG_member)\n <50a> DW_AT_name : (strp) (offset: 0x77ab): special_notify\n <50e> DW_AT_decl_file : (data1) 8\n- <50f> DW_AT_decl_line : (data1) 105\n+ <50f> DW_AT_decl_line : (data1) 89\n <510> DW_AT_decl_column : (data1) 10\n <511> DW_AT_type : (ref4) <0x5ec>\n <515> DW_AT_data_member_location: (data1) 12\n <2><516>: Abbrev Number: 9 (DW_TAG_member)\n <517> DW_AT_name : (strp) (offset: 0x1a73): sRGB_to_linear\n <51b> DW_AT_decl_file : (data1) 8\n- <51c> DW_AT_decl_line : (data1) 108\n+ <51c> DW_AT_decl_line : (data1) 92\n <51d> DW_AT_decl_column : (data1) 11\n <51e> DW_AT_type : (ref4) <0x608>, float\n <522> DW_AT_data_member_location: (data1) 16\n <2><523>: Abbrev Number: 9 (DW_TAG_member)\n <524> DW_AT_name : (strp) (offset: 0x64b0): linear_to_sRGB\n <528> DW_AT_decl_file : (data1) 8\n- <529> DW_AT_decl_line : (data1) 111\n+ <529> DW_AT_decl_line : (data1) 95\n <52a> DW_AT_decl_column : (data1) 11\n <52b> DW_AT_type : (ref4) <0x61d>, Uint8, uint8_t, __uint8_t, unsigned char\n <52f> DW_AT_data_member_location: (data1) 20\n <2><530>: Abbrev Number: 9 (DW_TAG_member)\n <531> DW_AT_name : (strp) (offset: 0x260c): in_circle\n <535> DW_AT_decl_file : (data1) 8\n- <536> DW_AT_decl_line : (data1) 116\n+ <536> DW_AT_decl_line : (data1) 100\n <537> DW_AT_decl_column : (data1) 9\n <538> DW_AT_type : (ref4) <0x63c>, int\n <53c> DW_AT_data_member_location: (data1) 24\n <2><53d>: Abbrev Number: 9 (DW_TAG_member)\n <53e> DW_AT_name : (strp) (offset: 0x7e0): getpixel\n <542> DW_AT_decl_file : (data1) 8\n- <543> DW_AT_decl_line : (data1) 123\n+ <543> DW_AT_decl_line : (data1) 107\n <544> DW_AT_decl_column : (data1) 12\n <545> DW_AT_type : (ref4) <0x661>, Uint32, uint32_t, __uint32_t, unsigned int\n <549> DW_AT_data_member_location: (data1) 28\n <2><54a>: Abbrev Number: 9 (DW_TAG_member)\n <54b> DW_AT_name : (strp) (offset: 0x77e9): putpixel\n <54f> DW_AT_decl_file : (data1) 8\n- <550> DW_AT_decl_line : (data1) 130\n+ <550> DW_AT_decl_line : (data1) 114\n <551> DW_AT_decl_column : (data1) 10\n <552> DW_AT_type : (ref4) <0x681>\n <556> DW_AT_data_member_location: (data1) 32\n <2><557>: Abbrev Number: 9 (DW_TAG_member)\n <558> DW_AT_name : (strp) (offset: 0x462a): playsound\n <55c> DW_AT_decl_file : (data1) 8\n- <55d> DW_AT_decl_line : (data1) 136\n+ <55d> DW_AT_decl_line : (data1) 120\n <55e> DW_AT_decl_column : (data1) 10\n <55f> DW_AT_type : (ref4) <0x6a2>\n <563> DW_AT_data_member_location: (data1) 36\n <2><564>: Abbrev Number: 9 (DW_TAG_member)\n <565> DW_AT_name : (strp) (offset: 0x419a): stopsound\n <569> DW_AT_decl_file : (data1) 8\n- <56a> DW_AT_decl_line : (data1) 139\n+ <56a> DW_AT_decl_line : (data1) 123\n <56b> DW_AT_decl_column : (data1) 10\n <56c> DW_AT_type : (ref4) <0x5db>\n <570> DW_AT_data_member_location: (data1) 40\n <2><571>: Abbrev Number: 9 (DW_TAG_member)\n <572> DW_AT_name : (strp) (offset: 0x944a): line\n <576> DW_AT_decl_file : (data1) 8\n- <577> DW_AT_decl_line : (data1) 146\n+ <577> DW_AT_decl_line : (data1) 130\n <578> DW_AT_decl_column : (data1) 10\n <579> DW_AT_type : (ref4) <0x70a>\n <57d> DW_AT_data_member_location: (data1) 44\n <2><57e>: Abbrev Number: 9 (DW_TAG_member)\n <57f> DW_AT_name : (strp) (offset: 0x8757): button_down\n <583> DW_AT_decl_file : (data1) 8\n- <584> DW_AT_decl_line : (data1) 149\n+ <584> DW_AT_decl_line : (data1) 133\n <585> DW_AT_decl_column : (data1) 9\n <586> DW_AT_type : (ref4) <0x715>, int\n <58a> DW_AT_data_member_location: (data1) 48\n <2><58b>: Abbrev Number: 9 (DW_TAG_member)\n <58c> DW_AT_name : (strp) (offset: 0x77e0): rgbtohsv\n <590> DW_AT_decl_file : (data1) 8\n- <591> DW_AT_decl_line : (data1) 152\n+ <591> DW_AT_decl_line : (data1) 136\n <592> DW_AT_decl_column : (data1) 10\n <593> DW_AT_type : (ref4) <0x745>\n <597> DW_AT_data_member_location: (data1) 52\n <2><598>: Abbrev Number: 9 (DW_TAG_member)\n <599> DW_AT_name : (strp) (offset: 0x895): hsvtorgb\n <59d> DW_AT_decl_file : (data1) 8\n- <59e> DW_AT_decl_line : (data1) 155\n+ <59e> DW_AT_decl_line : (data1) 139\n <59f> DW_AT_decl_column : (data1) 10\n <5a0> DW_AT_type : (ref4) <0x76f>\n <5a4> DW_AT_data_member_location: (data1) 56\n <2><5a5>: Abbrev Number: 9 (DW_TAG_member)\n <5a6> DW_AT_name : (strp) (offset: 0x3fcb): canvas_w\n <5aa> DW_AT_decl_file : (data1) 8\n- <5ab> DW_AT_decl_line : (data1) 158\n+ <5ab> DW_AT_decl_line : (data1) 142\n <5ac> DW_AT_decl_column : (data1) 7\n <5ad> DW_AT_type : (ref4) <0x7e>, int\n <5b1> DW_AT_data_member_location: (data1) 60\n <2><5b2>: Abbrev Number: 9 (DW_TAG_member)\n <5b3> DW_AT_name : (strp) (offset: 0x3f41): canvas_h\n <5b7> DW_AT_decl_file : (data1) 8\n- <5b8> DW_AT_decl_line : (data1) 159\n+ <5b8> DW_AT_decl_line : (data1) 143\n <5b9> DW_AT_decl_column : (data1) 7\n <5ba> DW_AT_type : (ref4) <0x7e>, int\n <5be> DW_AT_data_member_location: (data1) 64\n <2><5bf>: Abbrev Number: 9 (DW_TAG_member)\n <5c0> DW_AT_name : (strp) (offset: 0x2fd9): scale\n <5c4> DW_AT_decl_file : (data1) 8\n- <5c5> DW_AT_decl_line : (data1) 165\n+ <5c5> DW_AT_decl_line : (data1) 149\n <5c6> DW_AT_decl_column : (data1) 19\n <5c7> DW_AT_type : (ref4) <0x793>, SDL_Surface, SDL_Surface\n <5cb> DW_AT_data_member_location: (data1) 68\n <2><5cc>: Abbrev Number: 9 (DW_TAG_member)\n <5cd> DW_AT_name : (strp) (offset: 0x7e37): touched\n <5d1> DW_AT_decl_file : (data1) 8\n- <5d2> DW_AT_decl_line : (data1) 172\n+ <5d2> DW_AT_decl_line : (data1) 156\n <5d3> DW_AT_decl_column : (data1) 11\n <5d4> DW_AT_type : (ref4) <0x7ad>, Uint8, uint8_t, __uint8_t, unsigned char\n <5d8> DW_AT_data_member_location: (data1) 72\n <2><5d9>: Abbrev Number: 0\n <1><5da>: Abbrev Number: 13 (DW_TAG_subroutine_type)\n <5db> DW_AT_prototyped : (flag_present) 1\n <1><5db>: Abbrev Number: 6 (DW_TAG_pointer_type)\n@@ -1021,15 +1021,15 @@\n <2><7ac>: Abbrev Number: 0\n <1><7ad>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <7ae> DW_AT_byte_size : (data1) 4\n <7af> DW_AT_type : (ref4) <0x799>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><7b3>: Abbrev Number: 3 (DW_TAG_typedef)\n <7b4> DW_AT_name : (strp) (offset: 0x4667): magic_api\n <7b8> DW_AT_decl_file : (data1) 8\n- <7b9> DW_AT_decl_line : (data1) 173\n+ <7b9> DW_AT_decl_line : (data1) 157\n <7ba> DW_AT_decl_column : (data1) 3\n <7bb> DW_AT_type : (ref4) <0x4d5>, magic_api_t\n <1><7bf>: Abbrev Number: 11 (DW_TAG_enumeration_type)\n <7c0> DW_AT_encoding : (data1) 7\t(unsigned)\n <7c1> DW_AT_byte_size : (data1) 4\n <7c2> DW_AT_type : (ref4) <0x29>, unsigned int\n <7c6> DW_AT_decl_file : (data1) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -237,16 +237,16 @@\n DW_MACRO_define_strp - lineno : 807 macro : __COMPAR_FN_T \n DW_MACRO_start_file - lineno: 825 filenum: 66 filename: /usr/include/i386-linux-gnu/bits/stdlib-bsearch.h\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 1013 filenum: 67 filename: /usr/include/i386-linux-gnu/bits/stdlib-float.h\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 35 filenum: 8 filename: src/tp_magic_api.h\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 68 filename: /usr/include/SDL/SDL.h\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 68 filename: /usr/include/SDL/SDL.h\n DW_MACRO_define_strp - lineno : 28 macro : _SDL_H \n DW_MACRO_start_file - lineno: 30 filenum: 69 filename: /usr/include/SDL/SDL_main.h\n DW_MACRO_define_strp - lineno : 24 macro : _SDL_main_h \n DW_MACRO_start_file - lineno: 26 filenum: 5 filename: /usr/include/SDL/SDL_stdinc.h\n DW_MACRO_define_strp - lineno : 28 macro : _SDL_stdinc_h \n DW_MACRO_start_file - lineno: 30 filenum: 70 filename: /usr/include/SDL/SDL_config.h\n DW_MACRO_define_strp - lineno : 25 macro : _SDL_config_h \n@@ -480,27 +480,27 @@\n DW_MACRO_define_strp - lineno : 37 macro : _begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2e29\n DW_MACRO_start_file - lineno: 99 filenum: 79 filename: /usr/include/SDL/close_code.h\n DW_MACRO_undef_strp - lineno : 29 macro : _begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 7 filename: /usr/include/SDL/SDL_mixer.h\n+ DW_MACRO_start_file - lineno: 6 filenum: 7 filename: /usr/include/SDL/SDL_mixer.h\n DW_MACRO_define_strp - lineno : 25 macro : _SDL_MIXER_H \n DW_MACRO_start_file - lineno: 27 filenum: 96 filename: /usr/include/SDL/SDL_types.h\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 32 filenum: 78 filename: /usr/include/SDL/begin_code.h\n DW_MACRO_define_strp - lineno : 37 macro : _begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2e5d\n DW_MACRO_start_file - lineno: 632 filenum: 79 filename: /usr/include/SDL/close_code.h\n DW_MACRO_undef_strp - lineno : 29 macro : _begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 23 filenum: 97 filename: /usr/include/libintl.h\n+ DW_MACRO_start_file - lineno: 7 filenum: 97 filename: /usr/include/libintl.h\n DW_MACRO_import - offset : 0x2ee0\n DW_MACRO_start_file - lineno: 100 filenum: 22 filename: /usr/lib/gcc/i686-linux-gnu/10/include/stddef.h\n DW_MACRO_import - offset : 0x28c2\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 98 filename: /usr/include/locale.h\n DW_MACRO_import - offset : 0x2efc\n DW_MACRO_start_file - lineno: 28 filenum: 22 filename: /usr/lib/gcc/i686-linux-gnu/10/include/stddef.h\n@@ -2566,27 +2566,27 @@\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: 0x3034\n Version: 4\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 34 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 39 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 53 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 60 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 64 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 71 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 75 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 79 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 83 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 90 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 181 macro : TP_MAGIC_API_VERSION 0x00000003\n- DW_MACRO_define_strp - lineno : 184 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 18 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 23 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 37 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 44 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 48 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 55 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 59 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 63 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 67 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 74 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 165 macro : TP_MAGIC_API_VERSION 0x00000003\n+ DW_MACRO_define_strp - lineno : 168 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x3088\n Version: 4\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 38 macro : SDL_IMAGE_MAJOR_VERSION 1\n DW_MACRO_define_strp - lineno : 39 macro : SDL_IMAGE_MINOR_VERSION 2\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,17 +1,17 @@\n-GCC: (Debian 10.2.1-6) 10.2.1 20210110\n+rGCC: (Debian 10.2.1-6) 10.2.1 20210110\n+KEzCv|g\"3\n 43A3R8RD\n ~ZXf\t?m \n J QjyHWk*6I{\n-7W#XK1\\K\n-Q/83tg,r\n-\\i\tEWHstq\n->#%g;wge\n-,`}oK&'5\n+pYlm]]O]\n+7G#XS1\\S\n+r_9qrWkO\n+8jH&j2t(8\n+pm Zs9cp\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/85/00b007e4ae45517c4a21c570e7b6dfa08c27a5.debug", "source2": "./usr/lib/debug/.build-id/9b/a1c0b13b09a6300e960749160f2974e3d0e570.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 9% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Intel 80386\n Version: 0x1\n Entry point address: 0x1110\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 39788 (bytes into file)\n+ Start of section headers: 39780 (bytes into file)\n Flags: 0x0\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n Number of section headers: 36\n Section header string table index: 35\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 36 section headers, starting at offset 0x9b6c:\n+There are 36 section headers, starting at offset 0x9b64:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 0000b0 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000228 000178 000250 10 A 4 1 4\n@@ -24,22 +24,22 @@\n [19] .dynamic NOBITS 00003f00 000ef8 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00003fe0 000ef8 000020 04 WA 0 0 4\n [21] .got.plt NOBITS 00004000 000ef8 000040 04 WA 0 0 4\n [22] .data NOBITS 00004040 000ef8 000024 00 WA 0 0 4\n [23] .bss NOBITS 00004064 000ef8 000014 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 000027 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 00019f 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001c0 00093d 00 C 0 0 4\n- [27] .debug_abbrev PROGBITS 00000000 000b00 000191 00 C 0 0 4\n- [28] .debug_line PROGBITS 00000000 000c94 000516 00 C 0 0 4\n- [29] .debug_str PROGBITS 00000000 0011ac 005423 01 MSC 0 0 4\n- [30] .debug_loc PROGBITS 00000000 0065d0 000127 00 C 0 0 4\n- [31] .debug_ranges PROGBITS 00000000 0066f7 000018 00 0 0 1\n- [32] .debug_macro PROGBITS 00000000 006710 0029bd 00 C 0 0 4\n- [33] .symtab SYMTAB 00000000 0090d0 0005d0 10 34 57 4\n- [34] .strtab STRTAB 00000000 0096a0 000374 00 0 0 1\n- [35] .shstrtab STRTAB 00000000 009a14 000155 00 0 0 1\n+ [26] .debug_info PROGBITS 00000000 0001c0 000939 00 C 0 0 4\n+ [27] .debug_abbrev PROGBITS 00000000 000afc 000191 00 C 0 0 4\n+ [28] .debug_line PROGBITS 00000000 000c90 000516 00 C 0 0 4\n+ [29] .debug_str PROGBITS 00000000 0011a8 005423 01 MSC 0 0 4\n+ [30] .debug_loc PROGBITS 00000000 0065cc 000127 00 C 0 0 4\n+ [31] .debug_ranges PROGBITS 00000000 0066f3 000018 00 0 0 1\n+ [32] .debug_macro PROGBITS 00000000 00670c 0029bc 00 C 0 0 4\n+ [33] .symtab SYMTAB 00000000 0090c8 0005d0 10 34 57 4\n+ [34] .strtab STRTAB 00000000 009698 000374 00 0 0 1\n+ [35] .shstrtab STRTAB 00000000 009a0c 000155 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: 8500b007e4ae45517c4a21c570e7b6dfa08c27a5\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9ba1c0b13b09a6300e960749160f2974e3d0e570\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -580,147 +580,147 @@\n <434> DW_AT_decl_line : (data1) 107\n <435> DW_AT_decl_column : (data1) 3\n <436> DW_AT_type : (ref4) <0x3ec>, Mix_Chunk\n <1><43a>: Abbrev Number: 8 (DW_TAG_structure_type)\n <43b> DW_AT_name : (strp) (offset: 0x6059): magic_api_t\n <43f> DW_AT_byte_size : (data1) 76\n <440> DW_AT_decl_file : (data1) 8\n- <441> DW_AT_decl_line : (data1) 93\n+ <441> DW_AT_decl_line : (data1) 77\n <442> DW_AT_decl_column : (data1) 16\n <443> DW_AT_sibling : (ref4) <0x53f>\n <2><447>: Abbrev Number: 10 (DW_TAG_member)\n <448> DW_AT_name : (strp) (offset: 0x3a32): tp_version\n <44c> DW_AT_decl_file : (data1) 8\n- <44d> DW_AT_decl_line : (data1) 95\n+ <44d> DW_AT_decl_line : (data1) 79\n <44e> DW_AT_decl_column : (data1) 10\n <44f> DW_AT_type : (ref4) <0xb2>, char\n <453> DW_AT_data_member_location: (data1) 0\n <2><454>: Abbrev Number: 10 (DW_TAG_member)\n <455> DW_AT_name : (strp) (offset: 0x6d25): data_directory\n <459> DW_AT_decl_file : (data1) 8\n- <45a> DW_AT_decl_line : (data1) 99\n+ <45a> DW_AT_decl_line : (data1) 83\n <45b> DW_AT_decl_column : (data1) 10\n <45c> DW_AT_type : (ref4) <0xb2>, char\n <460> DW_AT_data_member_location: (data1) 4\n <2><461>: Abbrev Number: 10 (DW_TAG_member)\n <462> DW_AT_name : (strp) (offset: 0xd59f): update_progress_bar\n <466> DW_AT_decl_file : (data1) 8\n- <467> DW_AT_decl_line : (data1) 102\n+ <467> DW_AT_decl_line : (data1) 86\n <468> DW_AT_decl_column : (data1) 10\n <469> DW_AT_type : (ref4) <0x540>\n <46d> DW_AT_data_member_location: (data1) 8\n <2><46e>: Abbrev Number: 10 (DW_TAG_member)\n <46f> DW_AT_name : (strp) (offset: 0x9e36): special_notify\n <473> DW_AT_decl_file : (data1) 8\n- <474> DW_AT_decl_line : (data1) 105\n+ <474> DW_AT_decl_line : (data1) 89\n <475> DW_AT_decl_column : (data1) 10\n <476> DW_AT_type : (ref4) <0x551>\n <47a> DW_AT_data_member_location: (data1) 12\n <2><47b>: Abbrev Number: 10 (DW_TAG_member)\n <47c> DW_AT_name : (strp) (offset: 0x2439): sRGB_to_linear\n <480> DW_AT_decl_file : (data1) 8\n- <481> DW_AT_decl_line : (data1) 108\n+ <481> DW_AT_decl_line : (data1) 92\n <482> DW_AT_decl_column : (data1) 11\n <483> DW_AT_type : (ref4) <0x56d>, float\n <487> DW_AT_data_member_location: (data1) 16\n <2><488>: Abbrev Number: 10 (DW_TAG_member)\n <489> DW_AT_name : (strp) (offset: 0x88de): linear_to_sRGB\n <48d> DW_AT_decl_file : (data1) 8\n- <48e> DW_AT_decl_line : (data1) 111\n+ <48e> DW_AT_decl_line : (data1) 95\n <48f> DW_AT_decl_column : (data1) 11\n <490> DW_AT_type : (ref4) <0x582>, Uint8, uint8_t, __uint8_t, unsigned char\n <494> DW_AT_data_member_location: (data1) 20\n <2><495>: Abbrev Number: 10 (DW_TAG_member)\n <496> DW_AT_name : (strp) (offset: 0x32cb): in_circle\n <49a> DW_AT_decl_file : (data1) 8\n- <49b> DW_AT_decl_line : (data1) 116\n+ <49b> DW_AT_decl_line : (data1) 100\n <49c> DW_AT_decl_column : (data1) 9\n <49d> DW_AT_type : (ref4) <0x5a1>, int\n <4a1> DW_AT_data_member_location: (data1) 24\n <2><4a2>: Abbrev Number: 10 (DW_TAG_member)\n <4a3> DW_AT_name : (strp) (offset: 0xbe5): getpixel\n <4a7> DW_AT_decl_file : (data1) 8\n- <4a8> DW_AT_decl_line : (data1) 123\n+ <4a8> DW_AT_decl_line : (data1) 107\n <4a9> DW_AT_decl_column : (data1) 12\n <4aa> DW_AT_type : (ref4) <0x5c6>, Uint32, uint32_t, __uint32_t, unsigned int\n <4ae> DW_AT_data_member_location: (data1) 28\n <2><4af>: Abbrev Number: 10 (DW_TAG_member)\n <4b0> DW_AT_name : (strp) (offset: 0x8843): putpixel\n <4b4> DW_AT_decl_file : (data1) 8\n- <4b5> DW_AT_decl_line : (data1) 130\n+ <4b5> DW_AT_decl_line : (data1) 114\n <4b6> DW_AT_decl_column : (data1) 10\n <4b7> DW_AT_type : (ref4) <0x5e6>\n <4bb> DW_AT_data_member_location: (data1) 32\n <2><4bc>: Abbrev Number: 10 (DW_TAG_member)\n <4bd> DW_AT_name : (strp) (offset: 0x5f1e): playsound\n <4c1> DW_AT_decl_file : (data1) 8\n- <4c2> DW_AT_decl_line : (data1) 136\n+ <4c2> DW_AT_decl_line : (data1) 120\n <4c3> DW_AT_decl_column : (data1) 10\n <4c4> DW_AT_type : (ref4) <0x607>\n <4c8> DW_AT_data_member_location: (data1) 36\n <2><4c9>: Abbrev Number: 10 (DW_TAG_member)\n <4ca> DW_AT_name : (strp) (offset: 0x586f): stopsound\n <4ce> DW_AT_decl_file : (data1) 8\n- <4cf> DW_AT_decl_line : (data1) 139\n+ <4cf> DW_AT_decl_line : (data1) 123\n <4d0> DW_AT_decl_column : (data1) 10\n <4d1> DW_AT_type : (ref4) <0x540>\n <4d5> DW_AT_data_member_location: (data1) 40\n <2><4d6>: Abbrev Number: 10 (DW_TAG_member)\n <4d7> DW_AT_name : (strp) (offset: 0xc30f): line\n <4db> DW_AT_decl_file : (data1) 8\n- <4dc> DW_AT_decl_line : (data1) 146\n+ <4dc> DW_AT_decl_line : (data1) 130\n <4dd> DW_AT_decl_column : (data1) 10\n <4de> DW_AT_type : (ref4) <0x66f>\n <4e2> DW_AT_data_member_location: (data1) 44\n <2><4e3>: Abbrev Number: 10 (DW_TAG_member)\n <4e4> DW_AT_name : (strp) (offset: 0xb312): button_down\n <4e8> DW_AT_decl_file : (data1) 8\n- <4e9> DW_AT_decl_line : (data1) 149\n+ <4e9> DW_AT_decl_line : (data1) 133\n <4ea> DW_AT_decl_column : (data1) 9\n <4eb> DW_AT_type : (ref4) <0x67a>, int\n <4ef> DW_AT_data_member_location: (data1) 48\n <2><4f0>: Abbrev Number: 10 (DW_TAG_member)\n <4f1> DW_AT_name : (strp) (offset: 0x9e6b): rgbtohsv\n <4f5> DW_AT_decl_file : (data1) 8\n- <4f6> DW_AT_decl_line : (data1) 152\n+ <4f6> DW_AT_decl_line : (data1) 136\n <4f7> DW_AT_decl_column : (data1) 10\n <4f8> DW_AT_type : (ref4) <0x6aa>\n <4fc> DW_AT_data_member_location: (data1) 52\n <2><4fd>: Abbrev Number: 10 (DW_TAG_member)\n <4fe> DW_AT_name : (strp) (offset: 0xd62): hsvtorgb\n <502> DW_AT_decl_file : (data1) 8\n- <503> DW_AT_decl_line : (data1) 155\n+ <503> DW_AT_decl_line : (data1) 139\n <504> DW_AT_decl_column : (data1) 10\n <505> DW_AT_type : (ref4) <0x6d4>\n <509> DW_AT_data_member_location: (data1) 56\n <2><50a>: Abbrev Number: 10 (DW_TAG_member)\n <50b> DW_AT_name : (strp) (offset: 0x54b8): canvas_w\n <50f> DW_AT_decl_file : (data1) 8\n- <510> DW_AT_decl_line : (data1) 158\n+ <510> DW_AT_decl_line : (data1) 142\n <511> DW_AT_decl_column : (data1) 7\n <512> DW_AT_type : (ref4) <0x83>, int\n <516> DW_AT_data_member_location: (data1) 60\n <2><517>: Abbrev Number: 10 (DW_TAG_member)\n <518> DW_AT_name : (strp) (offset: 0x53e6): canvas_h\n <51c> DW_AT_decl_file : (data1) 8\n- <51d> DW_AT_decl_line : (data1) 159\n+ <51d> DW_AT_decl_line : (data1) 143\n <51e> DW_AT_decl_column : (data1) 7\n <51f> DW_AT_type : (ref4) <0x83>, int\n <523> DW_AT_data_member_location: (data1) 64\n <2><524>: Abbrev Number: 10 (DW_TAG_member)\n <525> DW_AT_name : (strp) (offset: 0x4103): scale\n <529> DW_AT_decl_file : (data1) 8\n- <52a> DW_AT_decl_line : (data1) 165\n+ <52a> DW_AT_decl_line : (data1) 149\n <52b> DW_AT_decl_column : (data1) 19\n <52c> DW_AT_type : (ref4) <0x6f8>, SDL_Surface, SDL_Surface\n <530> DW_AT_data_member_location: (data1) 68\n <2><531>: Abbrev Number: 10 (DW_TAG_member)\n <532> DW_AT_name : (strp) (offset: 0xa734): touched\n <536> DW_AT_decl_file : (data1) 8\n- <537> DW_AT_decl_line : (data1) 172\n+ <537> DW_AT_decl_line : (data1) 156\n <538> DW_AT_decl_column : (data1) 11\n <539> DW_AT_type : (ref4) <0x712>, Uint8, uint8_t, __uint8_t, unsigned char\n <53d> DW_AT_data_member_location: (data1) 72\n <2><53e>: Abbrev Number: 0\n <1><53f>: Abbrev Number: 12 (DW_TAG_subroutine_type)\n <540> DW_AT_prototyped : (flag_present) 1\n <1><540>: Abbrev Number: 7 (DW_TAG_pointer_type)\n@@ -941,15 +941,15 @@\n <2><711>: Abbrev Number: 0\n <1><712>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <713> DW_AT_byte_size : (data1) 4\n <714> DW_AT_type : (ref4) <0x6fe>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><718>: Abbrev Number: 4 (DW_TAG_typedef)\n <719> DW_AT_name : (strp) (offset: 0x5f5b): magic_api\n <71d> DW_AT_decl_file : (data1) 8\n- <71e> DW_AT_decl_line : (data1) 173\n+ <71e> DW_AT_decl_line : (data1) 157\n <71f> DW_AT_decl_column : (data1) 3\n <720> DW_AT_type : (ref4) <0x43a>, magic_api_t\n <1><724>: Abbrev Number: 17 (DW_TAG_variable)\n <725> DW_AT_name : (strp) (offset: 0xcae6): snow_AMOUNT\n <729> DW_AT_decl_file : (data1) 1\n <72a> DW_AT_decl_line : (data1) 46\n <72b> DW_AT_decl_column : (data1) 18\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -129,16 +129,16 @@\n DW_MACRO_import - offset : 0x1abb\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x1b13\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x1bc7\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 35 filenum: 8 filename: src/tp_magic_api.h\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 44 filename: /usr/include/SDL/SDL.h\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 44 filename: /usr/include/SDL/SDL.h\n DW_MACRO_define_strp - lineno : 28 macro : _SDL_H \n DW_MACRO_start_file - lineno: 30 filenum: 45 filename: /usr/include/SDL/SDL_main.h\n DW_MACRO_define_strp - lineno : 24 macro : _SDL_main_h \n DW_MACRO_start_file - lineno: 26 filenum: 5 filename: /usr/include/SDL/SDL_stdinc.h\n DW_MACRO_define_strp - lineno : 28 macro : _SDL_stdinc_h \n DW_MACRO_start_file - lineno: 30 filenum: 46 filename: /usr/include/SDL/SDL_config.h\n DW_MACRO_define_strp - lineno : 25 macro : _SDL_config_h \n@@ -497,15 +497,15 @@\n DW_MACRO_define_strp - lineno : 37 macro : _begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x31ae\n DW_MACRO_start_file - lineno: 99 filenum: 83 filename: /usr/include/SDL/close_code.h\n DW_MACRO_undef_strp - lineno : 29 macro : _begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 7 filename: /usr/include/SDL/SDL_mixer.h\n+ DW_MACRO_start_file - lineno: 6 filenum: 7 filename: /usr/include/SDL/SDL_mixer.h\n DW_MACRO_define_strp - lineno : 25 macro : _SDL_MIXER_H \n DW_MACRO_start_file - lineno: 27 filenum: 101 filename: /usr/include/SDL/SDL_types.h\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 32 filenum: 82 filename: /usr/include/SDL/begin_code.h\n DW_MACRO_define_strp - lineno : 37 macro : _begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x31e2\n@@ -2735,27 +2735,27 @@\n DW_MACRO_define_strp - lineno : 625 macro : Mix_SetError SDL_SetError\n DW_MACRO_define_strp - lineno : 626 macro : Mix_GetError SDL_GetError\n \n Offset: 0x3265\n Version: 4\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 34 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 39 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 53 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 60 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 64 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 71 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 75 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 79 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 83 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 90 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 181 macro : TP_MAGIC_API_VERSION 0x00000003\n- DW_MACRO_define_strp - lineno : 184 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 18 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 23 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 37 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 44 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 48 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 55 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 59 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 63 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 67 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 74 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 165 macro : TP_MAGIC_API_VERSION 0x00000003\n+ DW_MACRO_define_strp - lineno : 168 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x32b9\n Version: 4\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 38 macro : SDL_IMAGE_MAJOR_VERSION 1\n DW_MACRO_define_strp - lineno : 39 macro : SDL_IMAGE_MINOR_VERSION 2\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,20 +1,17 @@\n-GCC: (Debian 10.2.1-6) 10.2.1 20210110\n-$HNa~##4\n-,&02S_$}\n+pGCC: (Debian 10.2.1-6) 10.2.1 20210110\n HO1\n d6lLep\\*]Yt\n j*;VVTde\n GZd3h3r$\n e+@EY1[x\n vozIK58>\n MA'- %7q\n-(G?NFG;JP1\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/8e/ec4a2bbb5705bbd3dba616d2a6fadf656ec936.debug", "source2": "./usr/lib/debug/.build-id/91/47e7c1952499f4f71176d347b14ead5f29aac7.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 16% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Intel 80386\n Version: 0x1\n Entry point address: 0x1130\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 32964 (bytes into file)\n+ Start of section headers: 32960 (bytes into file)\n Flags: 0x0\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n Number of section headers: 36\n Section header string table index: 35\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 36 section headers, starting at offset 0x80c4:\n+There are 36 section headers, starting at offset 0x80c0:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 000068 04 A 3 0 4\n [ 3] .dynsym NOBITS 000001e0 000178 000210 10 A 4 1 4\n@@ -24,22 +24,22 @@\n [19] .dynamic NOBITS 00003f10 000f08 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00003ff0 000f08 000010 04 WA 0 0 4\n [21] .got.plt NOBITS 00004000 000f08 000048 04 WA 0 0 4\n [22] .data NOBITS 00004048 000f08 000004 00 WA 0 0 4\n [23] .bss NOBITS 0000404c 000f08 000028 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 000027 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 00019f 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001c0 000a62 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001c0 000a61 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 000c24 000183 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 000da8 00069f 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 001448 0040a6 01 MSC 0 0 4\n [30] .debug_loc PROGBITS 00000000 0054f0 0002d0 00 C 0 0 4\n [31] .debug_ranges PROGBITS 00000000 0057c0 00004d 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 005810 001dae 00 C 0 0 4\n- [33] .symtab SYMTAB 00000000 0075c0 000610 10 34 65 4\n- [34] .strtab STRTAB 00000000 007bd0 00039e 00 0 0 1\n- [35] .shstrtab STRTAB 00000000 007f6e 000155 00 0 0 1\n+ [32] .debug_macro PROGBITS 00000000 005810 001dac 00 C 0 0 4\n+ [33] .symtab SYMTAB 00000000 0075bc 000610 10 34 65 4\n+ [34] .strtab STRTAB 00000000 007bcc 00039e 00 0 0 1\n+ [35] .shstrtab STRTAB 00000000 007f6a 000155 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: 8eec4a2bbb5705bbd3dba616d2a6fadf656ec936\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9147e7c1952499f4f71176d347b14ead5f29aac7\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -660,147 +660,147 @@\n <4cf> DW_AT_decl_line : (data1) 107\n <4d0> DW_AT_decl_column : (data1) 3\n <4d1> DW_AT_type : (ref4) <0x487>, Mix_Chunk\n <1><4d5>: Abbrev Number: 7 (DW_TAG_structure_type)\n <4d6> DW_AT_name : (strp) (offset: 0x45f3): magic_api_t\n <4da> DW_AT_byte_size : (data1) 76\n <4db> DW_AT_decl_file : (data1) 8\n- <4dc> DW_AT_decl_line : (data1) 93\n+ <4dc> DW_AT_decl_line : (data1) 77\n <4dd> DW_AT_decl_column : (data1) 16\n <4de> DW_AT_sibling : (ref4) <0x5da>\n <2><4e2>: Abbrev Number: 9 (DW_TAG_member)\n <4e3> DW_AT_name : (strp) (offset: 0x291d): tp_version\n <4e7> DW_AT_decl_file : (data1) 8\n- <4e8> DW_AT_decl_line : (data1) 95\n+ <4e8> DW_AT_decl_line : (data1) 79\n <4e9> DW_AT_decl_column : (data1) 10\n <4ea> DW_AT_type : (ref4) <0xa8>, char\n <4ee> DW_AT_data_member_location: (data1) 0\n <2><4ef>: Abbrev Number: 9 (DW_TAG_member)\n <4f0> DW_AT_name : (strp) (offset: 0x4fe3): data_directory\n <4f4> DW_AT_decl_file : (data1) 8\n- <4f5> DW_AT_decl_line : (data1) 99\n+ <4f5> DW_AT_decl_line : (data1) 83\n <4f6> DW_AT_decl_column : (data1) 10\n <4f7> DW_AT_type : (ref4) <0xa8>, char\n <4fb> DW_AT_data_member_location: (data1) 4\n <2><4fc>: Abbrev Number: 9 (DW_TAG_member)\n <4fd> DW_AT_name : (strp) (offset: 0xa194): update_progress_bar\n <501> DW_AT_decl_file : (data1) 8\n- <502> DW_AT_decl_line : (data1) 102\n+ <502> DW_AT_decl_line : (data1) 86\n <503> DW_AT_decl_column : (data1) 10\n <504> DW_AT_type : (ref4) <0x5db>\n <508> DW_AT_data_member_location: (data1) 8\n <2><509>: Abbrev Number: 9 (DW_TAG_member)\n <50a> DW_AT_name : (strp) (offset: 0x7700): special_notify\n <50e> DW_AT_decl_file : (data1) 8\n- <50f> DW_AT_decl_line : (data1) 105\n+ <50f> DW_AT_decl_line : (data1) 89\n <510> DW_AT_decl_column : (data1) 10\n <511> DW_AT_type : (ref4) <0x5ec>\n <515> DW_AT_data_member_location: (data1) 12\n <2><516>: Abbrev Number: 9 (DW_TAG_member)\n <517> DW_AT_name : (strp) (offset: 0x19e1): sRGB_to_linear\n <51b> DW_AT_decl_file : (data1) 8\n- <51c> DW_AT_decl_line : (data1) 108\n+ <51c> DW_AT_decl_line : (data1) 92\n <51d> DW_AT_decl_column : (data1) 11\n <51e> DW_AT_type : (ref4) <0x608>, float\n <522> DW_AT_data_member_location: (data1) 16\n <2><523>: Abbrev Number: 9 (DW_TAG_member)\n <524> DW_AT_name : (strp) (offset: 0x6419): linear_to_sRGB\n <528> DW_AT_decl_file : (data1) 8\n- <529> DW_AT_decl_line : (data1) 111\n+ <529> DW_AT_decl_line : (data1) 95\n <52a> DW_AT_decl_column : (data1) 11\n <52b> DW_AT_type : (ref4) <0x61d>, Uint8, uint8_t, __uint8_t, unsigned char\n <52f> DW_AT_data_member_location: (data1) 20\n <2><530>: Abbrev Number: 9 (DW_TAG_member)\n <531> DW_AT_name : (strp) (offset: 0x2512): in_circle\n <535> DW_AT_decl_file : (data1) 8\n- <536> DW_AT_decl_line : (data1) 116\n+ <536> DW_AT_decl_line : (data1) 100\n <537> DW_AT_decl_column : (data1) 9\n <538> DW_AT_type : (ref4) <0x63c>, int\n <53c> DW_AT_data_member_location: (data1) 24\n <2><53d>: Abbrev Number: 9 (DW_TAG_member)\n <53e> DW_AT_name : (strp) (offset: 0x787): getpixel\n <542> DW_AT_decl_file : (data1) 8\n- <543> DW_AT_decl_line : (data1) 123\n+ <543> DW_AT_decl_line : (data1) 107\n <544> DW_AT_decl_column : (data1) 12\n <545> DW_AT_type : (ref4) <0x661>, Uint32, uint32_t, __uint32_t, unsigned int\n <549> DW_AT_data_member_location: (data1) 28\n <2><54a>: Abbrev Number: 9 (DW_TAG_member)\n <54b> DW_AT_name : (strp) (offset: 0x773e): putpixel\n <54f> DW_AT_decl_file : (data1) 8\n- <550> DW_AT_decl_line : (data1) 130\n+ <550> DW_AT_decl_line : (data1) 114\n <551> DW_AT_decl_column : (data1) 10\n <552> DW_AT_type : (ref4) <0x681>\n <556> DW_AT_data_member_location: (data1) 32\n <2><557>: Abbrev Number: 9 (DW_TAG_member)\n <558> DW_AT_name : (strp) (offset: 0x4522): playsound\n <55c> DW_AT_decl_file : (data1) 8\n- <55d> DW_AT_decl_line : (data1) 136\n+ <55d> DW_AT_decl_line : (data1) 120\n <55e> DW_AT_decl_column : (data1) 10\n <55f> DW_AT_type : (ref4) <0x6a2>\n <563> DW_AT_data_member_location: (data1) 36\n <2><564>: Abbrev Number: 9 (DW_TAG_member)\n <565> DW_AT_name : (strp) (offset: 0x4091): stopsound\n <569> DW_AT_decl_file : (data1) 8\n- <56a> DW_AT_decl_line : (data1) 139\n+ <56a> DW_AT_decl_line : (data1) 123\n <56b> DW_AT_decl_column : (data1) 10\n <56c> DW_AT_type : (ref4) <0x5db>\n <570> DW_AT_data_member_location: (data1) 40\n <2><571>: Abbrev Number: 9 (DW_TAG_member)\n <572> DW_AT_name : (strp) (offset: 0x9355): line\n <576> DW_AT_decl_file : (data1) 8\n- <577> DW_AT_decl_line : (data1) 146\n+ <577> DW_AT_decl_line : (data1) 130\n <578> DW_AT_decl_column : (data1) 10\n <579> DW_AT_type : (ref4) <0x70a>\n <57d> DW_AT_data_member_location: (data1) 44\n <2><57e>: Abbrev Number: 9 (DW_TAG_member)\n <57f> DW_AT_name : (strp) (offset: 0x8691): button_down\n <583> DW_AT_decl_file : (data1) 8\n- <584> DW_AT_decl_line : (data1) 149\n+ <584> DW_AT_decl_line : (data1) 133\n <585> DW_AT_decl_column : (data1) 9\n <586> DW_AT_type : (ref4) <0x715>, int\n <58a> DW_AT_data_member_location: (data1) 48\n <2><58b>: Abbrev Number: 9 (DW_TAG_member)\n <58c> DW_AT_name : (strp) (offset: 0x7735): rgbtohsv\n <590> DW_AT_decl_file : (data1) 8\n- <591> DW_AT_decl_line : (data1) 152\n+ <591> DW_AT_decl_line : (data1) 136\n <592> DW_AT_decl_column : (data1) 10\n <593> DW_AT_type : (ref4) <0x745>\n <597> DW_AT_data_member_location: (data1) 52\n <2><598>: Abbrev Number: 9 (DW_TAG_member)\n <599> DW_AT_name : (strp) (offset: 0x83f): hsvtorgb\n <59d> DW_AT_decl_file : (data1) 8\n- <59e> DW_AT_decl_line : (data1) 155\n+ <59e> DW_AT_decl_line : (data1) 139\n <59f> DW_AT_decl_column : (data1) 10\n <5a0> DW_AT_type : (ref4) <0x76f>\n <5a4> DW_AT_data_member_location: (data1) 56\n <2><5a5>: Abbrev Number: 9 (DW_TAG_member)\n <5a6> DW_AT_name : (strp) (offset: 0x3ec2): canvas_w\n <5aa> DW_AT_decl_file : (data1) 8\n- <5ab> DW_AT_decl_line : (data1) 158\n+ <5ab> DW_AT_decl_line : (data1) 142\n <5ac> DW_AT_decl_column : (data1) 7\n <5ad> DW_AT_type : (ref4) <0x7e>, int\n <5b1> DW_AT_data_member_location: (data1) 60\n <2><5b2>: Abbrev Number: 9 (DW_TAG_member)\n <5b3> DW_AT_name : (strp) (offset: 0x3e38): canvas_h\n <5b7> DW_AT_decl_file : (data1) 8\n- <5b8> DW_AT_decl_line : (data1) 159\n+ <5b8> DW_AT_decl_line : (data1) 143\n <5b9> DW_AT_decl_column : (data1) 7\n <5ba> DW_AT_type : (ref4) <0x7e>, int\n <5be> DW_AT_data_member_location: (data1) 64\n <2><5bf>: Abbrev Number: 9 (DW_TAG_member)\n <5c0> DW_AT_name : (strp) (offset: 0x2eb9): scale\n <5c4> DW_AT_decl_file : (data1) 8\n- <5c5> DW_AT_decl_line : (data1) 165\n+ <5c5> DW_AT_decl_line : (data1) 149\n <5c6> DW_AT_decl_column : (data1) 19\n <5c7> DW_AT_type : (ref4) <0x793>, SDL_Surface, SDL_Surface\n <5cb> DW_AT_data_member_location: (data1) 68\n <2><5cc>: Abbrev Number: 9 (DW_TAG_member)\n <5cd> DW_AT_name : (strp) (offset: 0x7d9d): touched\n <5d1> DW_AT_decl_file : (data1) 8\n- <5d2> DW_AT_decl_line : (data1) 172\n+ <5d2> DW_AT_decl_line : (data1) 156\n <5d3> DW_AT_decl_column : (data1) 11\n <5d4> DW_AT_type : (ref4) <0x7ad>, Uint8, uint8_t, __uint8_t, unsigned char\n <5d8> DW_AT_data_member_location: (data1) 72\n <2><5d9>: Abbrev Number: 0\n <1><5da>: Abbrev Number: 13 (DW_TAG_subroutine_type)\n <5db> DW_AT_prototyped : (flag_present) 1\n <1><5db>: Abbrev Number: 6 (DW_TAG_pointer_type)\n@@ -1021,15 +1021,15 @@\n <2><7ac>: Abbrev Number: 0\n <1><7ad>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <7ae> DW_AT_byte_size : (data1) 4\n <7af> DW_AT_type : (ref4) <0x799>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><7b3>: Abbrev Number: 3 (DW_TAG_typedef)\n <7b4> DW_AT_name : (strp) (offset: 0x455f): magic_api\n <7b8> DW_AT_decl_file : (data1) 8\n- <7b9> DW_AT_decl_line : (data1) 173\n+ <7b9> DW_AT_decl_line : (data1) 157\n <7ba> DW_AT_decl_column : (data1) 3\n <7bb> DW_AT_type : (ref4) <0x4d5>, magic_api_t\n <1><7bf>: Abbrev Number: 18 (DW_TAG_variable)\n <7c0> DW_AT_name : (strp) (offset: 0x851a): foam_snd\n <7c4> DW_AT_decl_file : (data1) 1\n <7c5> DW_AT_decl_line : (data1) 39\n <7c6> DW_AT_decl_column : (data1) 19\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -237,16 +237,16 @@\n DW_MACRO_define_strp - lineno : 807 macro : __COMPAR_FN_T \n DW_MACRO_start_file - lineno: 825 filenum: 68 filename: /usr/include/i386-linux-gnu/bits/stdlib-bsearch.h\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 1013 filenum: 69 filename: /usr/include/i386-linux-gnu/bits/stdlib-float.h\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 33 filenum: 8 filename: src/tp_magic_api.h\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 70 filename: /usr/include/SDL/SDL.h\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 70 filename: /usr/include/SDL/SDL.h\n DW_MACRO_define_strp - lineno : 28 macro : _SDL_H \n DW_MACRO_start_file - lineno: 30 filenum: 71 filename: /usr/include/SDL/SDL_main.h\n DW_MACRO_define_strp - lineno : 24 macro : _SDL_main_h \n DW_MACRO_start_file - lineno: 26 filenum: 5 filename: /usr/include/SDL/SDL_stdinc.h\n DW_MACRO_define_strp - lineno : 28 macro : _SDL_stdinc_h \n DW_MACRO_start_file - lineno: 30 filenum: 72 filename: /usr/include/SDL/SDL_config.h\n DW_MACRO_define_strp - lineno : 25 macro : _SDL_config_h \n@@ -480,27 +480,27 @@\n DW_MACRO_define_strp - lineno : 37 macro : _begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2e35\n DW_MACRO_start_file - lineno: 99 filenum: 81 filename: /usr/include/SDL/close_code.h\n DW_MACRO_undef_strp - lineno : 29 macro : _begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 7 filename: /usr/include/SDL/SDL_mixer.h\n+ DW_MACRO_start_file - lineno: 6 filenum: 7 filename: /usr/include/SDL/SDL_mixer.h\n DW_MACRO_define_strp - lineno : 25 macro : _SDL_MIXER_H \n DW_MACRO_start_file - lineno: 27 filenum: 98 filename: /usr/include/SDL/SDL_types.h\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 32 filenum: 80 filename: /usr/include/SDL/begin_code.h\n DW_MACRO_define_strp - lineno : 37 macro : _begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2e69\n DW_MACRO_start_file - lineno: 632 filenum: 81 filename: /usr/include/SDL/close_code.h\n DW_MACRO_undef_strp - lineno : 29 macro : _begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 23 filenum: 99 filename: /usr/include/libintl.h\n+ DW_MACRO_start_file - lineno: 7 filenum: 99 filename: /usr/include/libintl.h\n DW_MACRO_import - offset : 0x2eec\n DW_MACRO_start_file - lineno: 100 filenum: 24 filename: /usr/lib/gcc/i686-linux-gnu/10/include/stddef.h\n DW_MACRO_import - offset : 0x28ce\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 100 filename: /usr/include/locale.h\n DW_MACRO_import - offset : 0x2f08\n DW_MACRO_start_file - lineno: 28 filenum: 24 filename: /usr/lib/gcc/i686-linux-gnu/10/include/stddef.h\n@@ -2568,27 +2568,27 @@\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: 0x3040\n Version: 4\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 34 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 39 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 53 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 60 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 64 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 71 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 75 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 79 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 83 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 90 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 181 macro : TP_MAGIC_API_VERSION 0x00000003\n- DW_MACRO_define_strp - lineno : 184 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 18 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 23 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 37 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 44 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 48 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 55 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 59 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 63 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 67 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 74 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 165 macro : TP_MAGIC_API_VERSION 0x00000003\n+ DW_MACRO_define_strp - lineno : 168 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x3094\n Version: 4\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 38 macro : SDL_IMAGE_MAJOR_VERSION 1\n DW_MACRO_define_strp - lineno : 39 macro : SDL_IMAGE_MINOR_VERSION 2\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,16 +1,13 @@\n-6GCC: (Debian 10.2.1-6) 10.2.1 20210110\n-aZBh{FR*f\n+GCC: (Debian 10.2.1-6) 10.2.1 20210110\n z`w\t}B1&J\n ,v;HZ8cB*_T\n sj\"O7_ DW_AT_decl_line : (data1) 107\n <4d0> DW_AT_decl_column : (data1) 3\n <4d1> DW_AT_type : (ref4) <0x487>, Mix_Chunk\n <1><4d5>: Abbrev Number: 7 (DW_TAG_structure_type)\n <4d6> DW_AT_name : (strp) (offset: 0x5562): magic_api_t\n <4da> DW_AT_byte_size : (data1) 76\n <4db> DW_AT_decl_file : (data1) 8\n- <4dc> DW_AT_decl_line : (data1) 93\n+ <4dc> DW_AT_decl_line : (data1) 77\n <4dd> DW_AT_decl_column : (data1) 16\n <4de> DW_AT_sibling : (ref4) <0x5da>\n <2><4e2>: Abbrev Number: 9 (DW_TAG_member)\n <4e3> DW_AT_name : (strp) (offset: 0x3336): tp_version\n <4e7> DW_AT_decl_file : (data1) 8\n- <4e8> DW_AT_decl_line : (data1) 95\n+ <4e8> DW_AT_decl_line : (data1) 79\n <4e9> DW_AT_decl_column : (data1) 10\n <4ea> DW_AT_type : (ref4) <0xaf>, char\n <4ee> DW_AT_data_member_location: (data1) 0\n <2><4ef>: Abbrev Number: 9 (DW_TAG_member)\n <4f0> DW_AT_name : (strp) (offset: 0x6212): data_directory\n <4f4> DW_AT_decl_file : (data1) 8\n- <4f5> DW_AT_decl_line : (data1) 99\n+ <4f5> DW_AT_decl_line : (data1) 83\n <4f6> DW_AT_decl_column : (data1) 10\n <4f7> DW_AT_type : (ref4) <0xaf>, char\n <4fb> DW_AT_data_member_location: (data1) 4\n <2><4fc>: Abbrev Number: 9 (DW_TAG_member)\n <4fd> DW_AT_name : (strp) (offset: 0xc5b6): update_progress_bar\n <501> DW_AT_decl_file : (data1) 8\n- <502> DW_AT_decl_line : (data1) 102\n+ <502> DW_AT_decl_line : (data1) 86\n <503> DW_AT_decl_column : (data1) 10\n <504> DW_AT_type : (ref4) <0x5db>\n <508> DW_AT_data_member_location: (data1) 8\n <2><509>: Abbrev Number: 9 (DW_TAG_member)\n <50a> DW_AT_name : (strp) (offset: 0x904c): special_notify\n <50e> DW_AT_decl_file : (data1) 8\n- <50f> DW_AT_decl_line : (data1) 105\n+ <50f> DW_AT_decl_line : (data1) 89\n <510> DW_AT_decl_column : (data1) 10\n <511> DW_AT_type : (ref4) <0x5ec>\n <515> DW_AT_data_member_location: (data1) 12\n <2><516>: Abbrev Number: 9 (DW_TAG_member)\n <517> DW_AT_name : (strp) (offset: 0x215c): sRGB_to_linear\n <51b> DW_AT_decl_file : (data1) 8\n- <51c> DW_AT_decl_line : (data1) 108\n+ <51c> DW_AT_decl_line : (data1) 92\n <51d> DW_AT_decl_column : (data1) 11\n <51e> DW_AT_type : (ref4) <0x608>, float\n <522> DW_AT_data_member_location: (data1) 16\n <2><523>: Abbrev Number: 9 (DW_TAG_member)\n <524> DW_AT_name : (strp) (offset: 0x7b8e): linear_to_sRGB\n <528> DW_AT_decl_file : (data1) 8\n- <529> DW_AT_decl_line : (data1) 111\n+ <529> DW_AT_decl_line : (data1) 95\n <52a> DW_AT_decl_column : (data1) 11\n <52b> DW_AT_type : (ref4) <0x61d>, Uint8, uint8_t, __uint8_t, unsigned char\n <52f> DW_AT_data_member_location: (data1) 20\n <2><530>: Abbrev Number: 9 (DW_TAG_member)\n <531> DW_AT_name : (strp) (offset: 0x2ed0): in_circle\n <535> DW_AT_decl_file : (data1) 8\n- <536> DW_AT_decl_line : (data1) 116\n+ <536> DW_AT_decl_line : (data1) 100\n <537> DW_AT_decl_column : (data1) 9\n <538> DW_AT_type : (ref4) <0x63c>, int\n <53c> DW_AT_data_member_location: (data1) 24\n <2><53d>: Abbrev Number: 9 (DW_TAG_member)\n <53e> DW_AT_name : (strp) (offset: 0x9f2): getpixel\n <542> DW_AT_decl_file : (data1) 8\n- <543> DW_AT_decl_line : (data1) 123\n+ <543> DW_AT_decl_line : (data1) 107\n <544> DW_AT_decl_column : (data1) 12\n <545> DW_AT_type : (ref4) <0x661>, Uint32, uint32_t, __uint32_t, unsigned int\n <549> DW_AT_data_member_location: (data1) 28\n <2><54a>: Abbrev Number: 9 (DW_TAG_member)\n <54b> DW_AT_name : (strp) (offset: 0x7b17): putpixel\n <54f> DW_AT_decl_file : (data1) 8\n- <550> DW_AT_decl_line : (data1) 130\n+ <550> DW_AT_decl_line : (data1) 114\n <551> DW_AT_decl_column : (data1) 10\n <552> DW_AT_type : (ref4) <0x681>\n <556> DW_AT_data_member_location: (data1) 32\n <2><557>: Abbrev Number: 9 (DW_TAG_member)\n <558> DW_AT_name : (strp) (offset: 0x541f): playsound\n <55c> DW_AT_decl_file : (data1) 8\n- <55d> DW_AT_decl_line : (data1) 136\n+ <55d> DW_AT_decl_line : (data1) 120\n <55e> DW_AT_decl_column : (data1) 10\n <55f> DW_AT_type : (ref4) <0x6a2>\n <563> DW_AT_data_member_location: (data1) 36\n <2><564>: Abbrev Number: 9 (DW_TAG_member)\n <565> DW_AT_name : (strp) (offset: 0x33a3): stopsound\n <569> DW_AT_decl_file : (data1) 8\n- <56a> DW_AT_decl_line : (data1) 139\n+ <56a> DW_AT_decl_line : (data1) 123\n <56b> DW_AT_decl_column : (data1) 10\n <56c> DW_AT_type : (ref4) <0x5db>\n <570> DW_AT_data_member_location: (data1) 40\n <2><571>: Abbrev Number: 9 (DW_TAG_member)\n <572> DW_AT_name : (strp) (offset: 0xb4d0): line\n <576> DW_AT_decl_file : (data1) 8\n- <577> DW_AT_decl_line : (data1) 146\n+ <577> DW_AT_decl_line : (data1) 130\n <578> DW_AT_decl_column : (data1) 10\n <579> DW_AT_type : (ref4) <0x70a>\n <57d> DW_AT_data_member_location: (data1) 44\n <2><57e>: Abbrev Number: 9 (DW_TAG_member)\n <57f> DW_AT_name : (strp) (offset: 0xa48d): button_down\n <583> DW_AT_decl_file : (data1) 8\n- <584> DW_AT_decl_line : (data1) 149\n+ <584> DW_AT_decl_line : (data1) 133\n <585> DW_AT_decl_column : (data1) 9\n <586> DW_AT_type : (ref4) <0x715>, int\n <58a> DW_AT_data_member_location: (data1) 48\n <2><58b>: Abbrev Number: 9 (DW_TAG_member)\n <58c> DW_AT_name : (strp) (offset: 0x9081): rgbtohsv\n <590> DW_AT_decl_file : (data1) 8\n- <591> DW_AT_decl_line : (data1) 152\n+ <591> DW_AT_decl_line : (data1) 136\n <592> DW_AT_decl_column : (data1) 10\n <593> DW_AT_type : (ref4) <0x745>\n <597> DW_AT_data_member_location: (data1) 52\n <2><598>: Abbrev Number: 9 (DW_TAG_member)\n <599> DW_AT_name : (strp) (offset: 0xabc): hsvtorgb\n <59d> DW_AT_decl_file : (data1) 8\n- <59e> DW_AT_decl_line : (data1) 155\n+ <59e> DW_AT_decl_line : (data1) 139\n <59f> DW_AT_decl_column : (data1) 10\n <5a0> DW_AT_type : (ref4) <0x76f>\n <5a4> DW_AT_data_member_location: (data1) 56\n <2><5a5>: Abbrev Number: 9 (DW_TAG_member)\n <5a6> DW_AT_name : (strp) (offset: 0x4c79): canvas_w\n <5aa> DW_AT_decl_file : (data1) 8\n- <5ab> DW_AT_decl_line : (data1) 158\n+ <5ab> DW_AT_decl_line : (data1) 142\n <5ac> DW_AT_decl_column : (data1) 7\n <5ad> DW_AT_type : (ref4) <0x30>, int\n <5b1> DW_AT_data_member_location: (data1) 60\n <2><5b2>: Abbrev Number: 9 (DW_TAG_member)\n <5b3> DW_AT_name : (strp) (offset: 0x4bd3): canvas_h\n <5b7> DW_AT_decl_file : (data1) 8\n- <5b8> DW_AT_decl_line : (data1) 159\n+ <5b8> DW_AT_decl_line : (data1) 143\n <5b9> DW_AT_decl_column : (data1) 7\n <5ba> DW_AT_type : (ref4) <0x30>, int\n <5be> DW_AT_data_member_location: (data1) 64\n <2><5bf>: Abbrev Number: 9 (DW_TAG_member)\n <5c0> DW_AT_name : (strp) (offset: 0x3946): scale\n <5c4> DW_AT_decl_file : (data1) 8\n- <5c5> DW_AT_decl_line : (data1) 165\n+ <5c5> DW_AT_decl_line : (data1) 149\n <5c6> DW_AT_decl_column : (data1) 19\n <5c7> DW_AT_type : (ref4) <0x793>, SDL_Surface, SDL_Surface\n <5cb> DW_AT_data_member_location: (data1) 68\n <2><5cc>: Abbrev Number: 9 (DW_TAG_member)\n <5cd> DW_AT_name : (strp) (offset: 0x7e19): touched\n <5d1> DW_AT_decl_file : (data1) 8\n- <5d2> DW_AT_decl_line : (data1) 172\n+ <5d2> DW_AT_decl_line : (data1) 156\n <5d3> DW_AT_decl_column : (data1) 11\n <5d4> DW_AT_type : (ref4) <0x7ad>, Uint8, uint8_t, __uint8_t, unsigned char\n <5d8> DW_AT_data_member_location: (data1) 72\n <2><5d9>: Abbrev Number: 0\n <1><5da>: Abbrev Number: 13 (DW_TAG_subroutine_type)\n <5db> DW_AT_prototyped : (flag_present) 1\n <1><5db>: Abbrev Number: 6 (DW_TAG_pointer_type)\n@@ -1021,15 +1021,15 @@\n <2><7ac>: Abbrev Number: 0\n <1><7ad>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <7ae> DW_AT_byte_size : (data1) 4\n <7af> DW_AT_type : (ref4) <0x799>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><7b3>: Abbrev Number: 4 (DW_TAG_typedef)\n <7b4> DW_AT_name : (strp) (offset: 0x5474): magic_api\n <7b8> DW_AT_decl_file : (data1) 8\n- <7b9> DW_AT_decl_line : (data1) 173\n+ <7b9> DW_AT_decl_line : (data1) 157\n <7ba> DW_AT_decl_column : (data1) 3\n <7bb> DW_AT_type : (ref4) <0x4d5>, magic_api_t\n <1><7bf>: Abbrev Number: 18 (DW_TAG_array_type)\n <7c0> DW_AT_type : (ref4) <0x69c>, Mix_Chunk, Mix_Chunk\n <7c4> DW_AT_sibling : (ref4) <0x7cf>\n <2><7c8>: Abbrev Number: 19 (DW_TAG_subrange_type)\n <7c9> DW_AT_type : (ref4) <0x37>, unsigned int\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -222,16 +222,16 @@\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2216\n DW_MACRO_start_file - lineno: 1245 filenum: 52 filename: /usr/include/i386-linux-gnu/bits/mathinline.h\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x24dd\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 30 filenum: 8 filename: src/tp_magic_api.h\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 53 filename: /usr/include/SDL/SDL.h\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 53 filename: /usr/include/SDL/SDL.h\n DW_MACRO_define_strp - lineno : 28 macro : _SDL_H \n DW_MACRO_start_file - lineno: 30 filenum: 54 filename: /usr/include/SDL/SDL_main.h\n DW_MACRO_define_strp - lineno : 24 macro : _SDL_main_h \n DW_MACRO_start_file - lineno: 26 filenum: 5 filename: /usr/include/SDL/SDL_stdinc.h\n DW_MACRO_define_strp - lineno : 28 macro : _SDL_stdinc_h \n DW_MACRO_start_file - lineno: 30 filenum: 55 filename: /usr/include/SDL/SDL_config.h\n DW_MACRO_define_strp - lineno : 25 macro : _SDL_config_h \n@@ -579,27 +579,27 @@\n DW_MACRO_define_strp - lineno : 37 macro : _begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x3a02\n DW_MACRO_start_file - lineno: 99 filenum: 91 filename: /usr/include/SDL/close_code.h\n DW_MACRO_undef_strp - lineno : 29 macro : _begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 7 filename: /usr/include/SDL/SDL_mixer.h\n+ DW_MACRO_start_file - lineno: 6 filenum: 7 filename: /usr/include/SDL/SDL_mixer.h\n DW_MACRO_define_strp - lineno : 25 macro : _SDL_MIXER_H \n DW_MACRO_start_file - lineno: 27 filenum: 108 filename: /usr/include/SDL/SDL_types.h\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 32 filenum: 90 filename: /usr/include/SDL/begin_code.h\n DW_MACRO_define_strp - lineno : 37 macro : _begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x3a36\n DW_MACRO_start_file - lineno: 632 filenum: 91 filename: /usr/include/SDL/close_code.h\n DW_MACRO_undef_strp - lineno : 29 macro : _begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 23 filenum: 109 filename: /usr/include/libintl.h\n+ DW_MACRO_start_file - lineno: 7 filenum: 109 filename: /usr/include/libintl.h\n DW_MACRO_import - offset : 0x3ab9\n DW_MACRO_start_file - lineno: 100 filenum: 23 filename: /usr/lib/gcc/i686-linux-gnu/10/include/stddef.h\n DW_MACRO_import - offset : 0x349b\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 110 filename: /usr/include/locale.h\n DW_MACRO_import - offset : 0x3ad5\n DW_MACRO_start_file - lineno: 28 filenum: 23 filename: /usr/lib/gcc/i686-linux-gnu/10/include/stddef.h\n@@ -3193,27 +3193,27 @@\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: 0x3c0d\n Version: 4\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 34 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 39 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 53 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 60 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 64 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 71 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 75 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 79 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 83 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 90 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 181 macro : TP_MAGIC_API_VERSION 0x00000003\n- DW_MACRO_define_strp - lineno : 184 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 18 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 23 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 37 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 44 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 48 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 55 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 59 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 63 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 67 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 74 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 165 macro : TP_MAGIC_API_VERSION 0x00000003\n+ DW_MACRO_define_strp - lineno : 168 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x3c61\n Version: 4\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 38 macro : SDL_IMAGE_MAJOR_VERSION 1\n DW_MACRO_define_strp - lineno : 39 macro : SDL_IMAGE_MINOR_VERSION 2\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,20 +1,19 @@\n-9CGCC: (Debian 10.2.1-6) 10.2.1 20210110\n+7GCC: (Debian 10.2.1-6) 10.2.1 20210110\n+N7Xh#dFY\n+z5vk'U`M\n p=RSk5]'\n R^3-nr.;\n `\\s[Ty\\Q,\n [&0i9D`+\n T#\"ay3wL\n lvuEZm:\\\n X4g#orJQ\n &iM7G#gN\n |F{47+ DW_AT_decl_line : (data1) 107\n <441> DW_AT_decl_column : (data1) 3\n <442> DW_AT_type : (ref4) <0x3f8>, Mix_Chunk\n <1><446>: Abbrev Number: 8 (DW_TAG_structure_type)\n <447> DW_AT_name : (strp) (offset: 0x5fe1): magic_api_t\n <44b> DW_AT_byte_size : (data1) 76\n <44c> DW_AT_decl_file : (data1) 8\n- <44d> DW_AT_decl_line : (data1) 93\n+ <44d> DW_AT_decl_line : (data1) 77\n <44e> DW_AT_decl_column : (data1) 16\n <44f> DW_AT_sibling : (ref4) <0x54b>\n <2><453>: Abbrev Number: 10 (DW_TAG_member)\n <454> DW_AT_name : (strp) (offset: 0x3851): tp_version\n <458> DW_AT_decl_file : (data1) 8\n- <459> DW_AT_decl_line : (data1) 95\n+ <459> DW_AT_decl_line : (data1) 79\n <45a> DW_AT_decl_column : (data1) 10\n <45b> DW_AT_type : (ref4) <0xb9>, char\n <45f> DW_AT_data_member_location: (data1) 0\n <2><460>: Abbrev Number: 10 (DW_TAG_member)\n <461> DW_AT_name : (strp) (offset: 0xa3af): data_directory\n <465> DW_AT_decl_file : (data1) 8\n- <466> DW_AT_decl_line : (data1) 99\n+ <466> DW_AT_decl_line : (data1) 83\n <467> DW_AT_decl_column : (data1) 10\n <468> DW_AT_type : (ref4) <0xb9>, char\n <46c> DW_AT_data_member_location: (data1) 4\n <2><46d>: Abbrev Number: 10 (DW_TAG_member)\n <46e> DW_AT_name : (strp) (offset: 0xd889): update_progress_bar\n <472> DW_AT_decl_file : (data1) 8\n- <473> DW_AT_decl_line : (data1) 102\n+ <473> DW_AT_decl_line : (data1) 86\n <474> DW_AT_decl_column : (data1) 10\n <475> DW_AT_type : (ref4) <0x54c>\n <479> DW_AT_data_member_location: (data1) 8\n <2><47a>: Abbrev Number: 10 (DW_TAG_member)\n <47b> DW_AT_name : (strp) (offset: 0xa034): special_notify\n <47f> DW_AT_decl_file : (data1) 8\n- <480> DW_AT_decl_line : (data1) 105\n+ <480> DW_AT_decl_line : (data1) 89\n <481> DW_AT_decl_column : (data1) 10\n <482> DW_AT_type : (ref4) <0x55d>\n <486> DW_AT_data_member_location: (data1) 12\n <2><487>: Abbrev Number: 10 (DW_TAG_member)\n <488> DW_AT_name : (strp) (offset: 0x2517): sRGB_to_linear\n <48c> DW_AT_decl_file : (data1) 8\n- <48d> DW_AT_decl_line : (data1) 108\n+ <48d> DW_AT_decl_line : (data1) 92\n <48e> DW_AT_decl_column : (data1) 11\n <48f> DW_AT_type : (ref4) <0x572>, float\n <493> DW_AT_data_member_location: (data1) 16\n <2><494>: Abbrev Number: 10 (DW_TAG_member)\n <495> DW_AT_name : (strp) (offset: 0x88c8): linear_to_sRGB\n <499> DW_AT_decl_file : (data1) 8\n- <49a> DW_AT_decl_line : (data1) 111\n+ <49a> DW_AT_decl_line : (data1) 95\n <49b> DW_AT_decl_column : (data1) 11\n <49c> DW_AT_type : (ref4) <0x587>, Uint8, uint8_t, __uint8_t, unsigned char\n <4a0> DW_AT_data_member_location: (data1) 20\n <2><4a1>: Abbrev Number: 10 (DW_TAG_member)\n <4a2> DW_AT_name : (strp) (offset: 0x32dd): in_circle\n <4a6> DW_AT_decl_file : (data1) 8\n- <4a7> DW_AT_decl_line : (data1) 116\n+ <4a7> DW_AT_decl_line : (data1) 100\n <4a8> DW_AT_decl_column : (data1) 9\n <4a9> DW_AT_type : (ref4) <0x5a6>, int\n <4ad> DW_AT_data_member_location: (data1) 24\n <2><4ae>: Abbrev Number: 10 (DW_TAG_member)\n <4af> DW_AT_name : (strp) (offset: 0xbee): getpixel\n <4b3> DW_AT_decl_file : (data1) 8\n- <4b4> DW_AT_decl_line : (data1) 123\n+ <4b4> DW_AT_decl_line : (data1) 107\n <4b5> DW_AT_decl_column : (data1) 12\n <4b6> DW_AT_type : (ref4) <0x5cb>, Uint32, uint32_t, __uint32_t, unsigned int\n <4ba> DW_AT_data_member_location: (data1) 28\n <2><4bb>: Abbrev Number: 10 (DW_TAG_member)\n <4bc> DW_AT_name : (strp) (offset: 0xa072): putpixel\n <4c0> DW_AT_decl_file : (data1) 8\n- <4c1> DW_AT_decl_line : (data1) 130\n+ <4c1> DW_AT_decl_line : (data1) 114\n <4c2> DW_AT_decl_column : (data1) 10\n <4c3> DW_AT_type : (ref4) <0x5eb>\n <4c7> DW_AT_data_member_location: (data1) 32\n <2><4c8>: Abbrev Number: 10 (DW_TAG_member)\n <4c9> DW_AT_name : (strp) (offset: 0x5ea9): playsound\n <4cd> DW_AT_decl_file : (data1) 8\n- <4ce> DW_AT_decl_line : (data1) 136\n+ <4ce> DW_AT_decl_line : (data1) 120\n <4cf> DW_AT_decl_column : (data1) 10\n <4d0> DW_AT_type : (ref4) <0x60c>\n <4d4> DW_AT_data_member_location: (data1) 36\n <2><4d5>: Abbrev Number: 10 (DW_TAG_member)\n <4d6> DW_AT_name : (strp) (offset: 0x5808): stopsound\n <4da> DW_AT_decl_file : (data1) 8\n- <4db> DW_AT_decl_line : (data1) 139\n+ <4db> DW_AT_decl_line : (data1) 123\n <4dc> DW_AT_decl_column : (data1) 10\n <4dd> DW_AT_type : (ref4) <0x54c>\n <4e1> DW_AT_data_member_location: (data1) 40\n <2><4e2>: Abbrev Number: 10 (DW_TAG_member)\n <4e3> DW_AT_name : (strp) (offset: 0x7341): line\n <4e7> DW_AT_decl_file : (data1) 8\n- <4e8> DW_AT_decl_line : (data1) 146\n+ <4e8> DW_AT_decl_line : (data1) 130\n <4e9> DW_AT_decl_column : (data1) 10\n <4ea> DW_AT_type : (ref4) <0x674>\n <4ee> DW_AT_data_member_location: (data1) 44\n <2><4ef>: Abbrev Number: 10 (DW_TAG_member)\n <4f0> DW_AT_name : (strp) (offset: 0xb528): button_down\n <4f4> DW_AT_decl_file : (data1) 8\n- <4f5> DW_AT_decl_line : (data1) 149\n+ <4f5> DW_AT_decl_line : (data1) 133\n <4f6> DW_AT_decl_column : (data1) 9\n <4f7> DW_AT_type : (ref4) <0x67f>, int\n <4fb> DW_AT_data_member_location: (data1) 48\n <2><4fc>: Abbrev Number: 10 (DW_TAG_member)\n <4fd> DW_AT_name : (strp) (offset: 0xa069): rgbtohsv\n <501> DW_AT_decl_file : (data1) 8\n- <502> DW_AT_decl_line : (data1) 152\n+ <502> DW_AT_decl_line : (data1) 136\n <503> DW_AT_decl_column : (data1) 10\n <504> DW_AT_type : (ref4) <0x6af>\n <508> DW_AT_data_member_location: (data1) 52\n <2><509>: Abbrev Number: 10 (DW_TAG_member)\n <50a> DW_AT_name : (strp) (offset: 0xd70): hsvtorgb\n <50e> DW_AT_decl_file : (data1) 8\n- <50f> DW_AT_decl_line : (data1) 155\n+ <50f> DW_AT_decl_line : (data1) 139\n <510> DW_AT_decl_column : (data1) 10\n <511> DW_AT_type : (ref4) <0x6d9>\n <515> DW_AT_data_member_location: (data1) 56\n <2><516>: Abbrev Number: 10 (DW_TAG_member)\n <517> DW_AT_name : (strp) (offset: 0x53ba): canvas_w\n <51b> DW_AT_decl_file : (data1) 8\n- <51c> DW_AT_decl_line : (data1) 158\n+ <51c> DW_AT_decl_line : (data1) 142\n <51d> DW_AT_decl_column : (data1) 7\n <51e> DW_AT_type : (ref4) <0x8a>, int\n <522> DW_AT_data_member_location: (data1) 60\n <2><523>: Abbrev Number: 10 (DW_TAG_member)\n <524> DW_AT_name : (strp) (offset: 0x5311): canvas_h\n <528> DW_AT_decl_file : (data1) 8\n- <529> DW_AT_decl_line : (data1) 159\n+ <529> DW_AT_decl_line : (data1) 143\n <52a> DW_AT_decl_column : (data1) 7\n <52b> DW_AT_type : (ref4) <0x8a>, int\n <52f> DW_AT_data_member_location: (data1) 64\n <2><530>: Abbrev Number: 10 (DW_TAG_member)\n <531> DW_AT_name : (strp) (offset: 0x3f2a): scale\n <535> DW_AT_decl_file : (data1) 8\n- <536> DW_AT_decl_line : (data1) 165\n+ <536> DW_AT_decl_line : (data1) 149\n <537> DW_AT_decl_column : (data1) 19\n <538> DW_AT_type : (ref4) <0x6fd>, SDL_Surface, SDL_Surface\n <53c> DW_AT_data_member_location: (data1) 68\n <2><53d>: Abbrev Number: 10 (DW_TAG_member)\n <53e> DW_AT_name : (strp) (offset: 0xa9ac): touched\n <542> DW_AT_decl_file : (data1) 8\n- <543> DW_AT_decl_line : (data1) 172\n+ <543> DW_AT_decl_line : (data1) 156\n <544> DW_AT_decl_column : (data1) 11\n <545> DW_AT_type : (ref4) <0x717>, Uint8, uint8_t, __uint8_t, unsigned char\n <549> DW_AT_data_member_location: (data1) 72\n <2><54a>: Abbrev Number: 0\n <1><54b>: Abbrev Number: 12 (DW_TAG_subroutine_type)\n <54c> DW_AT_prototyped : (flag_present) 1\n <1><54c>: Abbrev Number: 7 (DW_TAG_pointer_type)\n@@ -943,15 +943,15 @@\n <2><716>: Abbrev Number: 0\n <1><717>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <718> DW_AT_byte_size : (data1) 4\n <719> DW_AT_type : (ref4) <0x703>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><71d>: Abbrev Number: 4 (DW_TAG_typedef)\n <71e> DW_AT_name : (strp) (offset: 0x5ee6): magic_api\n <722> DW_AT_decl_file : (data1) 8\n- <723> DW_AT_decl_line : (data1) 173\n+ <723> DW_AT_decl_line : (data1) 157\n <724> DW_AT_decl_column : (data1) 3\n <725> DW_AT_type : (ref4) <0x446>, magic_api_t\n <1><729>: Abbrev Number: 17 (DW_TAG_variable)\n <72a> DW_AT_name : (strp) (offset: 0x2f8d): perspective_AMOUNT\n <72e> DW_AT_decl_file : (data1) 1\n <72f> DW_AT_decl_line : (data1) 89\n <730> DW_AT_decl_column : (data1) 18\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -129,16 +129,16 @@\n DW_MACRO_import - offset : 0x1abb\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x1b13\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x1bc7\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 37 filenum: 8 filename: src/tp_magic_api.h\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 42 filename: /usr/include/SDL/SDL.h\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 42 filename: /usr/include/SDL/SDL.h\n DW_MACRO_define_strp - lineno : 28 macro : _SDL_H \n DW_MACRO_start_file - lineno: 30 filenum: 43 filename: /usr/include/SDL/SDL_main.h\n DW_MACRO_define_strp - lineno : 24 macro : _SDL_main_h \n DW_MACRO_start_file - lineno: 26 filenum: 5 filename: /usr/include/SDL/SDL_stdinc.h\n DW_MACRO_define_strp - lineno : 28 macro : _SDL_stdinc_h \n DW_MACRO_start_file - lineno: 30 filenum: 44 filename: /usr/include/SDL/SDL_config.h\n DW_MACRO_define_strp - lineno : 25 macro : _SDL_config_h \n@@ -497,15 +497,15 @@\n DW_MACRO_define_strp - lineno : 37 macro : _begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x31ae\n DW_MACRO_start_file - lineno: 99 filenum: 82 filename: /usr/include/SDL/close_code.h\n DW_MACRO_undef_strp - lineno : 29 macro : _begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 7 filename: /usr/include/SDL/SDL_mixer.h\n+ DW_MACRO_start_file - lineno: 6 filenum: 7 filename: /usr/include/SDL/SDL_mixer.h\n DW_MACRO_define_strp - lineno : 25 macro : _SDL_MIXER_H \n DW_MACRO_start_file - lineno: 27 filenum: 100 filename: /usr/include/SDL/SDL_types.h\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 32 filenum: 81 filename: /usr/include/SDL/begin_code.h\n DW_MACRO_define_strp - lineno : 37 macro : _begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x31e2\n@@ -2735,27 +2735,27 @@\n DW_MACRO_define_strp - lineno : 625 macro : Mix_SetError SDL_SetError\n DW_MACRO_define_strp - lineno : 626 macro : Mix_GetError SDL_GetError\n \n Offset: 0x3265\n Version: 4\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 34 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 39 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 53 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 60 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 64 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 71 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 75 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 79 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 83 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 90 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 181 macro : TP_MAGIC_API_VERSION 0x00000003\n- DW_MACRO_define_strp - lineno : 184 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 18 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 23 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 37 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 44 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 48 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 55 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 59 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 63 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 67 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 74 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 165 macro : TP_MAGIC_API_VERSION 0x00000003\n+ DW_MACRO_define_strp - lineno : 168 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x32b9\n Version: 4\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 38 macro : SDL_IMAGE_MAJOR_VERSION 1\n DW_MACRO_define_strp - lineno : 39 macro : SDL_IMAGE_MINOR_VERSION 2\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,16 +1,19 @@\n-GCC: (Debian 10.2.1-6) 10.2.1 20210110\n+$qMGCC: (Debian 10.2.1-6) 10.2.1 20210110\n+[\"FFRo.R:\n ^e>)/D(m`\n VSZ>_O{a\n )Z;SR48d\n L0(C79 p\n ^:5kBtG*\n-jg[NGHAS\n-)\\%Ho3}z\n-l/3GH_XG\n+[a_9ZqyI|c\n+,y&tPEeKj\n+BW(\t\\S+)\n+YSh'u~t(\n+bWJ,7R)1`\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/96/8318bf92683c550ed53a499d7210f4092ea4ea.debug", "source2": "./usr/lib/debug/.build-id/47/2a126bb60d8911058cb42d574fe623f2928e7a.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 22% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,21 +24,21 @@\n [19] .dynamic NOBITS 00003f00 000ef8 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00003fe0 000ef8 000020 04 WA 0 0 4\n [21] .got.plt NOBITS 00004000 000ef8 000030 04 WA 0 0 4\n [22] .data NOBITS 00004030 000ef8 000030 00 WA 0 0 4\n [23] .bss NOBITS 00004060 000ef8 000014 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 000027 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 00019f 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001c0 000aeb 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001c0 000ae9 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 000cac 0001ad 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 000e5c 00067c 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 0014d8 005270 01 MSC 0 0 4\n [30] .debug_loc PROGBITS 00000000 006748 0001ee 00 C 0 0 4\n [31] .debug_ranges PROGBITS 00000000 006938 00006f 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 0069a8 002892 00 C 0 0 4\n+ [32] .debug_macro PROGBITS 00000000 0069a8 002891 00 C 0 0 4\n [33] .symtab SYMTAB 00000000 00923c 0005f0 10 34 64 4\n [34] .strtab STRTAB 00000000 00982c 00038e 00 0 0 1\n [35] .shstrtab STRTAB 00000000 009bba 000155 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: 968318bf92683c550ed53a499d7210f4092ea4ea\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 472a126bb60d8911058cb42d574fe623f2928e7a\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -667,147 +667,147 @@\n <4df> DW_AT_decl_line : (data1) 107\n <4e0> DW_AT_decl_column : (data1) 3\n <4e1> DW_AT_type : (ref4) <0x497>, Mix_Chunk\n <1><4e5>: Abbrev Number: 8 (DW_TAG_structure_type)\n <4e6> DW_AT_name : (strp) (offset: 0x5e30): magic_api_t\n <4ea> DW_AT_byte_size : (data1) 76\n <4eb> DW_AT_decl_file : (data1) 8\n- <4ec> DW_AT_decl_line : (data1) 93\n+ <4ec> DW_AT_decl_line : (data1) 77\n <4ed> DW_AT_decl_column : (data1) 16\n <4ee> DW_AT_sibling : (ref4) <0x5ea>\n <2><4f2>: Abbrev Number: 10 (DW_TAG_member)\n <4f3> DW_AT_name : (strp) (offset: 0x3856): tp_version\n <4f7> DW_AT_decl_file : (data1) 8\n- <4f8> DW_AT_decl_line : (data1) 95\n+ <4f8> DW_AT_decl_line : (data1) 79\n <4f9> DW_AT_decl_column : (data1) 10\n <4fa> DW_AT_type : (ref4) <0xb2>, char\n <4fe> DW_AT_data_member_location: (data1) 0\n <2><4ff>: Abbrev Number: 10 (DW_TAG_member)\n <500> DW_AT_name : (strp) (offset: 0x6afd): data_directory\n <504> DW_AT_decl_file : (data1) 8\n- <505> DW_AT_decl_line : (data1) 99\n+ <505> DW_AT_decl_line : (data1) 83\n <506> DW_AT_decl_column : (data1) 10\n <507> DW_AT_type : (ref4) <0xb2>, char\n <50b> DW_AT_data_member_location: (data1) 4\n <2><50c>: Abbrev Number: 10 (DW_TAG_member)\n <50d> DW_AT_name : (strp) (offset: 0xd1e2): update_progress_bar\n <511> DW_AT_decl_file : (data1) 8\n- <512> DW_AT_decl_line : (data1) 102\n+ <512> DW_AT_decl_line : (data1) 86\n <513> DW_AT_decl_column : (data1) 10\n <514> DW_AT_type : (ref4) <0x5eb>\n <518> DW_AT_data_member_location: (data1) 8\n <2><519>: Abbrev Number: 10 (DW_TAG_member)\n <51a> DW_AT_name : (strp) (offset: 0x9b89): special_notify\n <51e> DW_AT_decl_file : (data1) 8\n- <51f> DW_AT_decl_line : (data1) 105\n+ <51f> DW_AT_decl_line : (data1) 89\n <520> DW_AT_decl_column : (data1) 10\n <521> DW_AT_type : (ref4) <0x5fc>\n <525> DW_AT_data_member_location: (data1) 12\n <2><526>: Abbrev Number: 10 (DW_TAG_member)\n <527> DW_AT_name : (strp) (offset: 0x2550): sRGB_to_linear\n <52b> DW_AT_decl_file : (data1) 8\n- <52c> DW_AT_decl_line : (data1) 108\n+ <52c> DW_AT_decl_line : (data1) 92\n <52d> DW_AT_decl_column : (data1) 11\n <52e> DW_AT_type : (ref4) <0x618>, float\n <532> DW_AT_data_member_location: (data1) 16\n <2><533>: Abbrev Number: 10 (DW_TAG_member)\n <534> DW_AT_name : (strp) (offset: 0x8608): linear_to_sRGB\n <538> DW_AT_decl_file : (data1) 8\n- <539> DW_AT_decl_line : (data1) 111\n+ <539> DW_AT_decl_line : (data1) 95\n <53a> DW_AT_decl_column : (data1) 11\n <53b> DW_AT_type : (ref4) <0x62d>, Uint8, uint8_t, __uint8_t, unsigned char\n <53f> DW_AT_data_member_location: (data1) 20\n <2><540>: Abbrev Number: 10 (DW_TAG_member)\n <541> DW_AT_name : (strp) (offset: 0x3311): in_circle\n <545> DW_AT_decl_file : (data1) 8\n- <546> DW_AT_decl_line : (data1) 116\n+ <546> DW_AT_decl_line : (data1) 100\n <547> DW_AT_decl_column : (data1) 9\n <548> DW_AT_type : (ref4) <0x64c>, int\n <54c> DW_AT_data_member_location: (data1) 24\n <2><54d>: Abbrev Number: 10 (DW_TAG_member)\n <54e> DW_AT_name : (strp) (offset: 0xc10): getpixel\n <552> DW_AT_decl_file : (data1) 8\n- <553> DW_AT_decl_line : (data1) 123\n+ <553> DW_AT_decl_line : (data1) 107\n <554> DW_AT_decl_column : (data1) 12\n <555> DW_AT_type : (ref4) <0x671>, Uint32, uint32_t, __uint32_t, unsigned int\n <559> DW_AT_data_member_location: (data1) 28\n <2><55a>: Abbrev Number: 10 (DW_TAG_member)\n <55b> DW_AT_name : (strp) (offset: 0x9bc7): putpixel\n <55f> DW_AT_decl_file : (data1) 8\n- <560> DW_AT_decl_line : (data1) 130\n+ <560> DW_AT_decl_line : (data1) 114\n <561> DW_AT_decl_column : (data1) 10\n <562> DW_AT_type : (ref4) <0x691>\n <566> DW_AT_data_member_location: (data1) 32\n <2><567>: Abbrev Number: 10 (DW_TAG_member)\n <568> DW_AT_name : (strp) (offset: 0x5d04): playsound\n <56c> DW_AT_decl_file : (data1) 8\n- <56d> DW_AT_decl_line : (data1) 136\n+ <56d> DW_AT_decl_line : (data1) 120\n <56e> DW_AT_decl_column : (data1) 10\n <56f> DW_AT_type : (ref4) <0x6b2>\n <573> DW_AT_data_member_location: (data1) 36\n <2><574>: Abbrev Number: 10 (DW_TAG_member)\n <575> DW_AT_name : (strp) (offset: 0x56f7): stopsound\n <579> DW_AT_decl_file : (data1) 8\n- <57a> DW_AT_decl_line : (data1) 139\n+ <57a> DW_AT_decl_line : (data1) 123\n <57b> DW_AT_decl_column : (data1) 10\n <57c> DW_AT_type : (ref4) <0x5eb>\n <580> DW_AT_data_member_location: (data1) 40\n <2><581>: Abbrev Number: 10 (DW_TAG_member)\n <582> DW_AT_name : (strp) (offset: 0xc00a): line\n <586> DW_AT_decl_file : (data1) 8\n- <587> DW_AT_decl_line : (data1) 146\n+ <587> DW_AT_decl_line : (data1) 130\n <588> DW_AT_decl_column : (data1) 10\n <589> DW_AT_type : (ref4) <0x71a>\n <58d> DW_AT_data_member_location: (data1) 44\n <2><58e>: Abbrev Number: 10 (DW_TAG_member)\n <58f> DW_AT_name : (strp) (offset: 0xb040): button_down\n <593> DW_AT_decl_file : (data1) 8\n- <594> DW_AT_decl_line : (data1) 149\n+ <594> DW_AT_decl_line : (data1) 133\n <595> DW_AT_decl_column : (data1) 9\n <596> DW_AT_type : (ref4) <0x725>, int\n <59a> DW_AT_data_member_location: (data1) 48\n <2><59b>: Abbrev Number: 10 (DW_TAG_member)\n <59c> DW_AT_name : (strp) (offset: 0x9bbe): rgbtohsv\n <5a0> DW_AT_decl_file : (data1) 8\n- <5a1> DW_AT_decl_line : (data1) 152\n+ <5a1> DW_AT_decl_line : (data1) 136\n <5a2> DW_AT_decl_column : (data1) 10\n <5a3> DW_AT_type : (ref4) <0x755>\n <5a7> DW_AT_data_member_location: (data1) 52\n <2><5a8>: Abbrev Number: 10 (DW_TAG_member)\n <5a9> DW_AT_name : (strp) (offset: 0xda6): hsvtorgb\n <5ad> DW_AT_decl_file : (data1) 8\n- <5ae> DW_AT_decl_line : (data1) 155\n+ <5ae> DW_AT_decl_line : (data1) 139\n <5af> DW_AT_decl_column : (data1) 10\n <5b0> DW_AT_type : (ref4) <0x77f>\n <5b4> DW_AT_data_member_location: (data1) 56\n <2><5b5>: Abbrev Number: 10 (DW_TAG_member)\n <5b6> DW_AT_name : (strp) (offset: 0x5375): canvas_w\n <5ba> DW_AT_decl_file : (data1) 8\n- <5bb> DW_AT_decl_line : (data1) 158\n+ <5bb> DW_AT_decl_line : (data1) 142\n <5bc> DW_AT_decl_column : (data1) 7\n <5bd> DW_AT_type : (ref4) <0x83>, int\n <5c1> DW_AT_data_member_location: (data1) 60\n <2><5c2>: Abbrev Number: 10 (DW_TAG_member)\n <5c3> DW_AT_name : (strp) (offset: 0x52d0): canvas_h\n <5c7> DW_AT_decl_file : (data1) 8\n- <5c8> DW_AT_decl_line : (data1) 159\n+ <5c8> DW_AT_decl_line : (data1) 143\n <5c9> DW_AT_decl_column : (data1) 7\n <5ca> DW_AT_type : (ref4) <0x83>, int\n <5ce> DW_AT_data_member_location: (data1) 64\n <2><5cf>: Abbrev Number: 10 (DW_TAG_member)\n <5d0> DW_AT_name : (strp) (offset: 0x3ee9): scale\n <5d4> DW_AT_decl_file : (data1) 8\n- <5d5> DW_AT_decl_line : (data1) 165\n+ <5d5> DW_AT_decl_line : (data1) 149\n <5d6> DW_AT_decl_column : (data1) 19\n <5d7> DW_AT_type : (ref4) <0x7a3>, SDL_Surface, SDL_Surface\n <5db> DW_AT_data_member_location: (data1) 68\n <2><5dc>: Abbrev Number: 10 (DW_TAG_member)\n <5dd> DW_AT_name : (strp) (offset: 0xa4f5): touched\n <5e1> DW_AT_decl_file : (data1) 8\n- <5e2> DW_AT_decl_line : (data1) 172\n+ <5e2> DW_AT_decl_line : (data1) 156\n <5e3> DW_AT_decl_column : (data1) 11\n <5e4> DW_AT_type : (ref4) <0x7bd>, Uint8, uint8_t, __uint8_t, unsigned char\n <5e8> DW_AT_data_member_location: (data1) 72\n <2><5e9>: Abbrev Number: 0\n <1><5ea>: Abbrev Number: 14 (DW_TAG_subroutine_type)\n <5eb> DW_AT_prototyped : (flag_present) 1\n <1><5eb>: Abbrev Number: 7 (DW_TAG_pointer_type)\n@@ -1028,15 +1028,15 @@\n <2><7bc>: Abbrev Number: 0\n <1><7bd>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <7be> DW_AT_byte_size : (data1) 4\n <7bf> DW_AT_type : (ref4) <0x7a9>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><7c3>: Abbrev Number: 4 (DW_TAG_typedef)\n <7c4> DW_AT_name : (strp) (offset: 0x5d41): magic_api\n <7c8> DW_AT_decl_file : (data1) 8\n- <7c9> DW_AT_decl_line : (data1) 173\n+ <7c9> DW_AT_decl_line : (data1) 157\n <7ca> DW_AT_decl_column : (data1) 3\n <7cb> DW_AT_type : (ref4) <0x4e5>, magic_api_t\n <1><7cf>: Abbrev Number: 12 (DW_TAG_enumeration_type)\n <7d0> DW_AT_encoding : (data1) 7\t(unsigned)\n <7d1> DW_AT_byte_size : (data1) 4\n <7d2> DW_AT_type : (ref4) <0x29>, unsigned int\n <7d6> DW_AT_decl_file : (data1) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -129,16 +129,16 @@\n DW_MACRO_import - offset : 0x1a7e\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x1ad6\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x1b8a\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 39 filenum: 8 filename: src/tp_magic_api.h\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 43 filename: /usr/include/SDL/SDL.h\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 43 filename: /usr/include/SDL/SDL.h\n DW_MACRO_define_strp - lineno : 28 macro : _SDL_H \n DW_MACRO_start_file - lineno: 30 filenum: 44 filename: /usr/include/SDL/SDL_main.h\n DW_MACRO_define_strp - lineno : 24 macro : _SDL_main_h \n DW_MACRO_start_file - lineno: 26 filenum: 5 filename: /usr/include/SDL/SDL_stdinc.h\n DW_MACRO_define_strp - lineno : 28 macro : _SDL_stdinc_h \n DW_MACRO_start_file - lineno: 30 filenum: 45 filename: /usr/include/SDL/SDL_config.h\n DW_MACRO_define_strp - lineno : 25 macro : _SDL_config_h \n@@ -497,15 +497,15 @@\n DW_MACRO_define_strp - lineno : 37 macro : _begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x3171\n DW_MACRO_start_file - lineno: 99 filenum: 83 filename: /usr/include/SDL/close_code.h\n DW_MACRO_undef_strp - lineno : 29 macro : _begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 7 filename: /usr/include/SDL/SDL_mixer.h\n+ DW_MACRO_start_file - lineno: 6 filenum: 7 filename: /usr/include/SDL/SDL_mixer.h\n DW_MACRO_define_strp - lineno : 25 macro : _SDL_MIXER_H \n DW_MACRO_start_file - lineno: 27 filenum: 100 filename: /usr/include/SDL/SDL_types.h\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 32 filenum: 82 filename: /usr/include/SDL/begin_code.h\n DW_MACRO_define_strp - lineno : 37 macro : _begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x31a5\n@@ -2716,27 +2716,27 @@\n DW_MACRO_define_strp - lineno : 625 macro : Mix_SetError SDL_SetError\n DW_MACRO_define_strp - lineno : 626 macro : Mix_GetError SDL_GetError\n \n Offset: 0x3228\n Version: 4\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 34 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 39 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 53 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 60 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 64 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 71 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 75 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 79 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 83 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 90 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 181 macro : TP_MAGIC_API_VERSION 0x00000003\n- DW_MACRO_define_strp - lineno : 184 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 18 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 23 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 37 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 44 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 48 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 55 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 59 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 63 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 67 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 74 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 165 macro : TP_MAGIC_API_VERSION 0x00000003\n+ DW_MACRO_define_strp - lineno : 168 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x327c\n Version: 4\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 38 macro : SDL_IMAGE_MAJOR_VERSION 1\n DW_MACRO_define_strp - lineno : 39 macro : SDL_IMAGE_MINOR_VERSION 2\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,23 +1,18 @@\n-GCC: (Debian 10.2.1-6) 10.2.1 20210110\n+zGCC: (Debian 10.2.1-6) 10.2.1 20210110\n {L.`$35b\n D]GMR\"Pd\n jE(uLJ\"D\n iMBL9O\tv\n X8{9+L|T\n-?%\\+%jE:\n-bE!.#E>r\n-eO]VQkwM\n-?EGtwYlw7I^\n-KfD\\Wd}`\n-;?i~V.i|\n-MHpq?vr?qr?ur\n+2Dp@|%O9$r\n+rq?vr?qr?ur\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/9c/1ee10d6e5b0c8b2cbf0829eba2067049d2b98a.debug", "source2": "./usr/lib/debug/.build-id/22/62d8ccbb11a868feae8b81ff19bba9ebb97320.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 21% 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: 9c1ee10d6e5b0c8b2cbf0829eba2067049d2b98a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2262d8ccbb11a868feae8b81ff19bba9ebb97320\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -660,147 +660,147 @@\n <4cf> DW_AT_decl_line : (data1) 107\n <4d0> DW_AT_decl_column : (data1) 3\n <4d1> DW_AT_type : (ref4) <0x487>, Mix_Chunk\n <1><4d5>: Abbrev Number: 7 (DW_TAG_structure_type)\n <4d6> DW_AT_name : (strp) (offset: 0x4818): magic_api_t\n <4da> DW_AT_byte_size : (data1) 76\n <4db> DW_AT_decl_file : (data1) 8\n- <4dc> DW_AT_decl_line : (data1) 93\n+ <4dc> DW_AT_decl_line : (data1) 77\n <4dd> DW_AT_decl_column : (data1) 16\n <4de> DW_AT_sibling : (ref4) <0x5da>\n <2><4e2>: Abbrev Number: 9 (DW_TAG_member)\n <4e3> DW_AT_name : (strp) (offset: 0x29fa): tp_version\n <4e7> DW_AT_decl_file : (data1) 8\n- <4e8> DW_AT_decl_line : (data1) 95\n+ <4e8> DW_AT_decl_line : (data1) 79\n <4e9> DW_AT_decl_column : (data1) 10\n <4ea> DW_AT_type : (ref4) <0xa8>, char\n <4ee> DW_AT_data_member_location: (data1) 0\n <2><4ef>: Abbrev Number: 9 (DW_TAG_member)\n <4f0> DW_AT_name : (strp) (offset: 0x515c): data_directory\n <4f4> DW_AT_decl_file : (data1) 8\n- <4f5> DW_AT_decl_line : (data1) 99\n+ <4f5> DW_AT_decl_line : (data1) 83\n <4f6> DW_AT_decl_column : (data1) 10\n <4f7> DW_AT_type : (ref4) <0xa8>, char\n <4fb> DW_AT_data_member_location: (data1) 4\n <2><4fc>: Abbrev Number: 9 (DW_TAG_member)\n <4fd> DW_AT_name : (strp) (offset: 0xa246): update_progress_bar\n <501> DW_AT_decl_file : (data1) 8\n- <502> DW_AT_decl_line : (data1) 102\n+ <502> DW_AT_decl_line : (data1) 86\n <503> DW_AT_decl_column : (data1) 10\n <504> DW_AT_type : (ref4) <0x5db>\n <508> DW_AT_data_member_location: (data1) 8\n <2><509>: Abbrev Number: 9 (DW_TAG_member)\n <50a> DW_AT_name : (strp) (offset: 0x76b0): special_notify\n <50e> DW_AT_decl_file : (data1) 8\n- <50f> DW_AT_decl_line : (data1) 105\n+ <50f> DW_AT_decl_line : (data1) 89\n <510> DW_AT_decl_column : (data1) 10\n <511> DW_AT_type : (ref4) <0x5ec>\n <515> DW_AT_data_member_location: (data1) 12\n <2><516>: Abbrev Number: 9 (DW_TAG_member)\n <517> DW_AT_name : (strp) (offset: 0x1a67): sRGB_to_linear\n <51b> DW_AT_decl_file : (data1) 8\n- <51c> DW_AT_decl_line : (data1) 108\n+ <51c> DW_AT_decl_line : (data1) 92\n <51d> DW_AT_decl_column : (data1) 11\n <51e> DW_AT_type : (ref4) <0x608>, float\n <522> DW_AT_data_member_location: (data1) 16\n <2><523>: Abbrev Number: 9 (DW_TAG_member)\n <524> DW_AT_name : (strp) (offset: 0x6520): linear_to_sRGB\n <528> DW_AT_decl_file : (data1) 8\n- <529> DW_AT_decl_line : (data1) 111\n+ <529> DW_AT_decl_line : (data1) 95\n <52a> DW_AT_decl_column : (data1) 11\n <52b> DW_AT_type : (ref4) <0x61d>, Uint8, uint8_t, __uint8_t, unsigned char\n <52f> DW_AT_data_member_location: (data1) 20\n <2><530>: Abbrev Number: 9 (DW_TAG_member)\n <531> DW_AT_name : (strp) (offset: 0x261f): in_circle\n <535> DW_AT_decl_file : (data1) 8\n- <536> DW_AT_decl_line : (data1) 116\n+ <536> DW_AT_decl_line : (data1) 100\n <537> DW_AT_decl_column : (data1) 9\n <538> DW_AT_type : (ref4) <0x63c>, int\n <53c> DW_AT_data_member_location: (data1) 24\n <2><53d>: Abbrev Number: 9 (DW_TAG_member)\n <53e> DW_AT_name : (strp) (offset: 0x7f0): getpixel\n <542> DW_AT_decl_file : (data1) 8\n- <543> DW_AT_decl_line : (data1) 123\n+ <543> DW_AT_decl_line : (data1) 107\n <544> DW_AT_decl_column : (data1) 12\n <545> DW_AT_type : (ref4) <0x661>, Uint32, uint32_t, __uint32_t, unsigned int\n <549> DW_AT_data_member_location: (data1) 28\n <2><54a>: Abbrev Number: 9 (DW_TAG_member)\n <54b> DW_AT_name : (strp) (offset: 0x76ee): putpixel\n <54f> DW_AT_decl_file : (data1) 8\n- <550> DW_AT_decl_line : (data1) 130\n+ <550> DW_AT_decl_line : (data1) 114\n <551> DW_AT_decl_column : (data1) 10\n <552> DW_AT_type : (ref4) <0x681>\n <556> DW_AT_data_member_location: (data1) 32\n <2><557>: Abbrev Number: 9 (DW_TAG_member)\n <558> DW_AT_name : (strp) (offset: 0x4747): playsound\n <55c> DW_AT_decl_file : (data1) 8\n- <55d> DW_AT_decl_line : (data1) 136\n+ <55d> DW_AT_decl_line : (data1) 120\n <55e> DW_AT_decl_column : (data1) 10\n <55f> DW_AT_type : (ref4) <0x6a2>\n <563> DW_AT_data_member_location: (data1) 36\n <2><564>: Abbrev Number: 9 (DW_TAG_member)\n <565> DW_AT_name : (strp) (offset: 0x42bf): stopsound\n <569> DW_AT_decl_file : (data1) 8\n- <56a> DW_AT_decl_line : (data1) 139\n+ <56a> DW_AT_decl_line : (data1) 123\n <56b> DW_AT_decl_column : (data1) 10\n <56c> DW_AT_type : (ref4) <0x5db>\n <570> DW_AT_data_member_location: (data1) 40\n <2><571>: Abbrev Number: 9 (DW_TAG_member)\n <572> DW_AT_name : (strp) (offset: 0x93f9): line\n <576> DW_AT_decl_file : (data1) 8\n- <577> DW_AT_decl_line : (data1) 146\n+ <577> DW_AT_decl_line : (data1) 130\n <578> DW_AT_decl_column : (data1) 10\n <579> DW_AT_type : (ref4) <0x70a>\n <57d> DW_AT_data_member_location: (data1) 44\n <2><57e>: Abbrev Number: 9 (DW_TAG_member)\n <57f> DW_AT_name : (strp) (offset: 0x867e): button_down\n <583> DW_AT_decl_file : (data1) 8\n- <584> DW_AT_decl_line : (data1) 149\n+ <584> DW_AT_decl_line : (data1) 133\n <585> DW_AT_decl_column : (data1) 9\n <586> DW_AT_type : (ref4) <0x715>, int\n <58a> DW_AT_data_member_location: (data1) 48\n <2><58b>: Abbrev Number: 9 (DW_TAG_member)\n <58c> DW_AT_name : (strp) (offset: 0x76e5): rgbtohsv\n <590> DW_AT_decl_file : (data1) 8\n- <591> DW_AT_decl_line : (data1) 152\n+ <591> DW_AT_decl_line : (data1) 136\n <592> DW_AT_decl_column : (data1) 10\n <593> DW_AT_type : (ref4) <0x745>\n <597> DW_AT_data_member_location: (data1) 52\n <2><598>: Abbrev Number: 9 (DW_TAG_member)\n <599> DW_AT_name : (strp) (offset: 0x8ab): hsvtorgb\n <59d> DW_AT_decl_file : (data1) 8\n- <59e> DW_AT_decl_line : (data1) 155\n+ <59e> DW_AT_decl_line : (data1) 139\n <59f> DW_AT_decl_column : (data1) 10\n <5a0> DW_AT_type : (ref4) <0x76f>\n <5a4> DW_AT_data_member_location: (data1) 56\n <2><5a5>: Abbrev Number: 9 (DW_TAG_member)\n <5a6> DW_AT_name : (strp) (offset: 0x3f9b): canvas_w\n <5aa> DW_AT_decl_file : (data1) 8\n- <5ab> DW_AT_decl_line : (data1) 158\n+ <5ab> DW_AT_decl_line : (data1) 142\n <5ac> DW_AT_decl_column : (data1) 7\n <5ad> DW_AT_type : (ref4) <0x7e>, int\n <5b1> DW_AT_data_member_location: (data1) 60\n <2><5b2>: Abbrev Number: 9 (DW_TAG_member)\n <5b3> DW_AT_name : (strp) (offset: 0x3f11): canvas_h\n <5b7> DW_AT_decl_file : (data1) 8\n- <5b8> DW_AT_decl_line : (data1) 159\n+ <5b8> DW_AT_decl_line : (data1) 143\n <5b9> DW_AT_decl_column : (data1) 7\n <5ba> DW_AT_type : (ref4) <0x7e>, int\n <5be> DW_AT_data_member_location: (data1) 64\n <2><5bf>: Abbrev Number: 9 (DW_TAG_member)\n <5c0> DW_AT_name : (strp) (offset: 0x2f8f): scale\n <5c4> DW_AT_decl_file : (data1) 8\n- <5c5> DW_AT_decl_line : (data1) 165\n+ <5c5> DW_AT_decl_line : (data1) 149\n <5c6> DW_AT_decl_column : (data1) 19\n <5c7> DW_AT_type : (ref4) <0x793>, SDL_Surface, SDL_Surface\n <5cb> DW_AT_data_member_location: (data1) 68\n <2><5cc>: Abbrev Number: 9 (DW_TAG_member)\n <5cd> DW_AT_name : (strp) (offset: 0x675d): touched\n <5d1> DW_AT_decl_file : (data1) 8\n- <5d2> DW_AT_decl_line : (data1) 172\n+ <5d2> DW_AT_decl_line : (data1) 156\n <5d3> DW_AT_decl_column : (data1) 11\n <5d4> DW_AT_type : (ref4) <0x7ad>, Uint8, uint8_t, __uint8_t, unsigned char\n <5d8> DW_AT_data_member_location: (data1) 72\n <2><5d9>: Abbrev Number: 0\n <1><5da>: Abbrev Number: 13 (DW_TAG_subroutine_type)\n <5db> DW_AT_prototyped : (flag_present) 1\n <1><5db>: Abbrev Number: 6 (DW_TAG_pointer_type)\n@@ -1021,15 +1021,15 @@\n <2><7ac>: Abbrev Number: 0\n <1><7ad>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <7ae> DW_AT_byte_size : (data1) 4\n <7af> DW_AT_type : (ref4) <0x799>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><7b3>: Abbrev Number: 3 (DW_TAG_typedef)\n <7b4> DW_AT_name : (strp) (offset: 0x4784): magic_api\n <7b8> DW_AT_decl_file : (data1) 8\n- <7b9> DW_AT_decl_line : (data1) 173\n+ <7b9> DW_AT_decl_line : (data1) 157\n <7ba> DW_AT_decl_column : (data1) 3\n <7bb> DW_AT_type : (ref4) <0x4d5>, magic_api_t\n <1><7bf>: Abbrev Number: 18 (DW_TAG_variable)\n <7c0> DW_AT_name : (strp) (offset: 0x9eb1): metalpaint_snd\n <7c4> DW_AT_decl_file : (data1) 1\n <7c5> DW_AT_decl_line : (data1) 38\n <7c6> DW_AT_decl_column : (data1) 19\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -112,16 +112,16 @@\n DW_MACRO_import - offset : 0x1841\n DW_MACRO_start_file - lineno: 23 filenum: 22 filename: /usr/lib/gcc/i686-linux-gnu/10/include/stddef.h\n DW_MACRO_import - offset : 0x1851\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 32 filenum: 8 filename: src/tp_magic_api.h\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 40 filename: /usr/include/SDL/SDL.h\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 40 filename: /usr/include/SDL/SDL.h\n DW_MACRO_define_strp - lineno : 28 macro : _SDL_H \n DW_MACRO_start_file - lineno: 30 filenum: 41 filename: /usr/include/SDL/SDL_main.h\n DW_MACRO_define_strp - lineno : 24 macro : _SDL_main_h \n DW_MACRO_start_file - lineno: 26 filenum: 5 filename: /usr/include/SDL/SDL_stdinc.h\n DW_MACRO_define_strp - lineno : 28 macro : _SDL_stdinc_h \n DW_MACRO_start_file - lineno: 30 filenum: 42 filename: /usr/include/SDL/SDL_config.h\n DW_MACRO_define_strp - lineno : 25 macro : _SDL_config_h \n@@ -480,27 +480,27 @@\n DW_MACRO_define_strp - lineno : 37 macro : _begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2e2e\n DW_MACRO_start_file - lineno: 99 filenum: 80 filename: /usr/include/SDL/close_code.h\n DW_MACRO_undef_strp - lineno : 29 macro : _begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 7 filename: /usr/include/SDL/SDL_mixer.h\n+ DW_MACRO_start_file - lineno: 6 filenum: 7 filename: /usr/include/SDL/SDL_mixer.h\n DW_MACRO_define_strp - lineno : 25 macro : _SDL_MIXER_H \n DW_MACRO_start_file - lineno: 27 filenum: 97 filename: /usr/include/SDL/SDL_types.h\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 32 filenum: 79 filename: /usr/include/SDL/begin_code.h\n DW_MACRO_define_strp - lineno : 37 macro : _begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2e62\n DW_MACRO_start_file - lineno: 632 filenum: 80 filename: /usr/include/SDL/close_code.h\n DW_MACRO_undef_strp - lineno : 29 macro : _begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 23 filenum: 98 filename: /usr/include/libintl.h\n+ DW_MACRO_start_file - lineno: 7 filenum: 98 filename: /usr/include/libintl.h\n DW_MACRO_import - offset : 0x2ee5\n DW_MACRO_start_file - lineno: 100 filenum: 22 filename: /usr/lib/gcc/i686-linux-gnu/10/include/stddef.h\n DW_MACRO_import - offset : 0x28c7\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 99 filename: /usr/include/locale.h\n DW_MACRO_import - offset : 0x2f01\n DW_MACRO_start_file - lineno: 28 filenum: 22 filename: /usr/lib/gcc/i686-linux-gnu/10/include/stddef.h\n@@ -2567,27 +2567,27 @@\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: 0x3039\n Version: 4\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 34 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 39 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 53 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 60 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 64 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 71 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 75 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 79 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 83 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 90 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 181 macro : TP_MAGIC_API_VERSION 0x00000003\n- DW_MACRO_define_strp - lineno : 184 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 18 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 23 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 37 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 44 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 48 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 55 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 59 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 63 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 67 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 74 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 165 macro : TP_MAGIC_API_VERSION 0x00000003\n+ DW_MACRO_define_strp - lineno : 168 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x308d\n Version: 4\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 38 macro : SDL_IMAGE_MAJOR_VERSION 1\n DW_MACRO_define_strp - lineno : 39 macro : SDL_IMAGE_MINOR_VERSION 2\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,16 +1,17 @@\n-GCC: (Debian 10.2.1-6) 10.2.1 20210110\n+s GCC: (Debian 10.2.1-6) 10.2.1 20210110\n HDbCJb-4\n y^/`B3?`\n QdFhz:gR=\n YI yp^+7[^\n 4Rl71\"\t%I (\n 8f+9/B`8\n h8npZUD]\n &TJLcR9R\n+CG#sjDDMEVSkGi\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/a2/e5c8bdc27b24b30924893304d468f5b97b78c1.debug", "source2": "./usr/lib/debug/.build-id/7d/d0b1205810c40c35256c664106eada0278f9ec.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 14% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Intel 80386\n Version: 0x1\n Entry point address: 0x1150\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 39096 (bytes into file)\n+ Start of section headers: 39092 (bytes into file)\n Flags: 0x0\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n Number of section headers: 36\n Section header string table index: 35\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 36 section headers, starting at offset 0x98b8:\n+There are 36 section headers, starting at offset 0x98b4:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 0000d4 04 A 3 0 4\n [ 3] .dynsym NOBITS 0000024c 000178 0002d0 10 A 4 1 4\n@@ -30,16 +30,16 @@\n [25] .debug_aranges PROGBITS 00000000 00019f 000020 00 0 0 1\n [26] .debug_info PROGBITS 00000000 0001c0 0011bb 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 00137c 0001f6 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001574 000a3f 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 001fb4 0042e6 01 MSC 0 0 4\n [30] .debug_loc PROGBITS 00000000 00629c 00079c 00 C 0 0 4\n [31] .debug_ranges PROGBITS 00000000 006a38 0000ef 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 006b28 001e1d 00 C 0 0 4\n- [33] .symtab SYMTAB 00000000 008948 000830 10 34 87 4\n- [34] .strtab STRTAB 00000000 009178 0005eb 00 0 0 1\n- [35] .shstrtab STRTAB 00000000 009763 000155 00 0 0 1\n+ [32] .debug_macro PROGBITS 00000000 006b28 001e1b 00 C 0 0 4\n+ [33] .symtab SYMTAB 00000000 008944 000830 10 34 87 4\n+ [34] .strtab STRTAB 00000000 009174 0005eb 00 0 0 1\n+ [35] .shstrtab STRTAB 00000000 00975f 000155 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: a2e5c8bdc27b24b30924893304d468f5b97b78c1\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7dd0b1205810c40c35256c664106eada0278f9ec\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -660,147 +660,147 @@\n <4cf> DW_AT_decl_line : (data1) 107\n <4d0> DW_AT_decl_column : (data1) 3\n <4d1> DW_AT_type : (ref4) <0x487>, Mix_Chunk\n <1><4d5>: Abbrev Number: 7 (DW_TAG_structure_type)\n <4d6> DW_AT_name : (strp) (offset: 0x49e8): magic_api_t\n <4da> DW_AT_byte_size : (data1) 76\n <4db> DW_AT_decl_file : (data1) 8\n- <4dc> DW_AT_decl_line : (data1) 93\n+ <4dc> DW_AT_decl_line : (data1) 77\n <4dd> DW_AT_decl_column : (data1) 16\n <4de> DW_AT_sibling : (ref4) <0x5da>\n <2><4e2>: Abbrev Number: 9 (DW_TAG_member)\n <4e3> DW_AT_name : (strp) (offset: 0x2afd): tp_version\n <4e7> DW_AT_decl_file : (data1) 8\n- <4e8> DW_AT_decl_line : (data1) 95\n+ <4e8> DW_AT_decl_line : (data1) 79\n <4e9> DW_AT_decl_column : (data1) 10\n <4ea> DW_AT_type : (ref4) <0xa1>, char\n <4ee> DW_AT_data_member_location: (data1) 0\n <2><4ef>: Abbrev Number: 9 (DW_TAG_member)\n <4f0> DW_AT_name : (strp) (offset: 0x540f): data_directory\n <4f4> DW_AT_decl_file : (data1) 8\n- <4f5> DW_AT_decl_line : (data1) 99\n+ <4f5> DW_AT_decl_line : (data1) 83\n <4f6> DW_AT_decl_column : (data1) 10\n <4f7> DW_AT_type : (ref4) <0xa1>, char\n <4fb> DW_AT_data_member_location: (data1) 4\n <2><4fc>: Abbrev Number: 9 (DW_TAG_member)\n <4fd> DW_AT_name : (strp) (offset: 0xa7d0): update_progress_bar\n <501> DW_AT_decl_file : (data1) 8\n- <502> DW_AT_decl_line : (data1) 102\n+ <502> DW_AT_decl_line : (data1) 86\n <503> DW_AT_decl_column : (data1) 10\n <504> DW_AT_type : (ref4) <0x5db>\n <508> DW_AT_data_member_location: (data1) 8\n <2><509>: Abbrev Number: 9 (DW_TAG_member)\n <50a> DW_AT_name : (strp) (offset: 0x7bb0): special_notify\n <50e> DW_AT_decl_file : (data1) 8\n- <50f> DW_AT_decl_line : (data1) 105\n+ <50f> DW_AT_decl_line : (data1) 89\n <510> DW_AT_decl_column : (data1) 10\n <511> DW_AT_type : (ref4) <0x5ec>\n <515> DW_AT_data_member_location: (data1) 12\n <2><516>: Abbrev Number: 9 (DW_TAG_member)\n <517> DW_AT_name : (strp) (offset: 0x1b10): sRGB_to_linear\n <51b> DW_AT_decl_file : (data1) 8\n- <51c> DW_AT_decl_line : (data1) 108\n+ <51c> DW_AT_decl_line : (data1) 92\n <51d> DW_AT_decl_column : (data1) 11\n <51e> DW_AT_type : (ref4) <0x608>, float\n <522> DW_AT_data_member_location: (data1) 16\n <2><523>: Abbrev Number: 9 (DW_TAG_member)\n <524> DW_AT_name : (strp) (offset: 0x688d): linear_to_sRGB\n <528> DW_AT_decl_file : (data1) 8\n- <529> DW_AT_decl_line : (data1) 111\n+ <529> DW_AT_decl_line : (data1) 95\n <52a> DW_AT_decl_column : (data1) 11\n <52b> DW_AT_type : (ref4) <0x61d>, Uint8, uint8_t, __uint8_t, unsigned char\n <52f> DW_AT_data_member_location: (data1) 20\n <2><530>: Abbrev Number: 9 (DW_TAG_member)\n <531> DW_AT_name : (strp) (offset: 0x26ae): in_circle\n <535> DW_AT_decl_file : (data1) 8\n- <536> DW_AT_decl_line : (data1) 116\n+ <536> DW_AT_decl_line : (data1) 100\n <537> DW_AT_decl_column : (data1) 9\n <538> DW_AT_type : (ref4) <0x63c>, int\n <53c> DW_AT_data_member_location: (data1) 24\n <2><53d>: Abbrev Number: 9 (DW_TAG_member)\n <53e> DW_AT_name : (strp) (offset: 0x808): getpixel\n <542> DW_AT_decl_file : (data1) 8\n- <543> DW_AT_decl_line : (data1) 123\n+ <543> DW_AT_decl_line : (data1) 107\n <544> DW_AT_decl_column : (data1) 12\n <545> DW_AT_type : (ref4) <0x661>, Uint32, uint32_t, __uint32_t, unsigned int\n <549> DW_AT_data_member_location: (data1) 28\n <2><54a>: Abbrev Number: 9 (DW_TAG_member)\n <54b> DW_AT_name : (strp) (offset: 0x7bee): putpixel\n <54f> DW_AT_decl_file : (data1) 8\n- <550> DW_AT_decl_line : (data1) 130\n+ <550> DW_AT_decl_line : (data1) 114\n <551> DW_AT_decl_column : (data1) 10\n <552> DW_AT_type : (ref4) <0x681>\n <556> DW_AT_data_member_location: (data1) 32\n <2><557>: Abbrev Number: 9 (DW_TAG_member)\n <558> DW_AT_name : (strp) (offset: 0x490d): playsound\n <55c> DW_AT_decl_file : (data1) 8\n- <55d> DW_AT_decl_line : (data1) 136\n+ <55d> DW_AT_decl_line : (data1) 120\n <55e> DW_AT_decl_column : (data1) 10\n <55f> DW_AT_type : (ref4) <0x6a2>\n <563> DW_AT_data_member_location: (data1) 36\n <2><564>: Abbrev Number: 9 (DW_TAG_member)\n <565> DW_AT_name : (strp) (offset: 0x2b4c): stopsound\n <569> DW_AT_decl_file : (data1) 8\n- <56a> DW_AT_decl_line : (data1) 139\n+ <56a> DW_AT_decl_line : (data1) 123\n <56b> DW_AT_decl_column : (data1) 10\n <56c> DW_AT_type : (ref4) <0x5db>\n <570> DW_AT_data_member_location: (data1) 40\n <2><571>: Abbrev Number: 9 (DW_TAG_member)\n <572> DW_AT_name : (strp) (offset: 0x9976): line\n <576> DW_AT_decl_file : (data1) 8\n- <577> DW_AT_decl_line : (data1) 146\n+ <577> DW_AT_decl_line : (data1) 130\n <578> DW_AT_decl_column : (data1) 10\n <579> DW_AT_type : (ref4) <0x70a>\n <57d> DW_AT_data_member_location: (data1) 44\n <2><57e>: Abbrev Number: 9 (DW_TAG_member)\n <57f> DW_AT_name : (strp) (offset: 0x8be6): button_down\n <583> DW_AT_decl_file : (data1) 8\n- <584> DW_AT_decl_line : (data1) 149\n+ <584> DW_AT_decl_line : (data1) 133\n <585> DW_AT_decl_column : (data1) 9\n <586> DW_AT_type : (ref4) <0x715>, int\n <58a> DW_AT_data_member_location: (data1) 48\n <2><58b>: Abbrev Number: 9 (DW_TAG_member)\n <58c> DW_AT_name : (strp) (offset: 0x7be5): rgbtohsv\n <590> DW_AT_decl_file : (data1) 8\n- <591> DW_AT_decl_line : (data1) 152\n+ <591> DW_AT_decl_line : (data1) 136\n <592> DW_AT_decl_column : (data1) 10\n <593> DW_AT_type : (ref4) <0x745>\n <597> DW_AT_data_member_location: (data1) 52\n <2><598>: Abbrev Number: 9 (DW_TAG_member)\n <599> DW_AT_name : (strp) (offset: 0x8b8): hsvtorgb\n <59d> DW_AT_decl_file : (data1) 8\n- <59e> DW_AT_decl_line : (data1) 155\n+ <59e> DW_AT_decl_line : (data1) 139\n <59f> DW_AT_decl_column : (data1) 10\n <5a0> DW_AT_type : (ref4) <0x76f>\n <5a4> DW_AT_data_member_location: (data1) 56\n <2><5a5>: Abbrev Number: 9 (DW_TAG_member)\n <5a6> DW_AT_name : (strp) (offset: 0x4130): canvas_w\n <5aa> DW_AT_decl_file : (data1) 8\n- <5ab> DW_AT_decl_line : (data1) 158\n+ <5ab> DW_AT_decl_line : (data1) 142\n <5ac> DW_AT_decl_column : (data1) 7\n <5ad> DW_AT_type : (ref4) <0x77>, int\n <5b1> DW_AT_data_member_location: (data1) 60\n <2><5b2>: Abbrev Number: 9 (DW_TAG_member)\n <5b3> DW_AT_name : (strp) (offset: 0x40a0): canvas_h\n <5b7> DW_AT_decl_file : (data1) 8\n- <5b8> DW_AT_decl_line : (data1) 159\n+ <5b8> DW_AT_decl_line : (data1) 143\n <5b9> DW_AT_decl_column : (data1) 7\n <5ba> DW_AT_type : (ref4) <0x77>, int\n <5be> DW_AT_data_member_location: (data1) 64\n <2><5bf>: Abbrev Number: 9 (DW_TAG_member)\n <5c0> DW_AT_name : (strp) (offset: 0x30c2): scale\n <5c4> DW_AT_decl_file : (data1) 8\n- <5c5> DW_AT_decl_line : (data1) 165\n+ <5c5> DW_AT_decl_line : (data1) 149\n <5c6> DW_AT_decl_column : (data1) 19\n <5c7> DW_AT_type : (ref4) <0x793>, SDL_Surface, SDL_Surface\n <5cb> DW_AT_data_member_location: (data1) 68\n <2><5cc>: Abbrev Number: 9 (DW_TAG_member)\n <5cd> DW_AT_name : (strp) (offset: 0x82a8): touched\n <5d1> DW_AT_decl_file : (data1) 8\n- <5d2> DW_AT_decl_line : (data1) 172\n+ <5d2> DW_AT_decl_line : (data1) 156\n <5d3> DW_AT_decl_column : (data1) 11\n <5d4> DW_AT_type : (ref4) <0x7ad>, Uint8, uint8_t, __uint8_t, unsigned char\n <5d8> DW_AT_data_member_location: (data1) 72\n <2><5d9>: Abbrev Number: 0\n <1><5da>: Abbrev Number: 13 (DW_TAG_subroutine_type)\n <5db> DW_AT_prototyped : (flag_present) 1\n <1><5db>: Abbrev Number: 6 (DW_TAG_pointer_type)\n@@ -1021,15 +1021,15 @@\n <2><7ac>: Abbrev Number: 0\n <1><7ad>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <7ae> DW_AT_byte_size : (data1) 4\n <7af> DW_AT_type : (ref4) <0x799>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><7b3>: Abbrev Number: 3 (DW_TAG_typedef)\n <7b4> DW_AT_name : (strp) (offset: 0x494a): magic_api\n <7b8> DW_AT_decl_file : (data1) 8\n- <7b9> DW_AT_decl_line : (data1) 173\n+ <7b9> DW_AT_decl_line : (data1) 157\n <7ba> DW_AT_decl_column : (data1) 3\n <7bb> DW_AT_type : (ref4) <0x4d5>, magic_api_t\n <1><7bf>: Abbrev Number: 18 (DW_TAG_variable)\n <7c0> DW_AT_name : (strp) (offset: 0x9d3b): fretwork_snd\n <7c4> DW_AT_decl_file : (data1) 1\n <7c5> DW_AT_decl_line : (data1) 25\n <7c6> DW_AT_decl_column : (data1) 12\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 : 0x77d\n DW_MACRO_start_file - lineno: 0 filenum: 1 filename: magic/src/fretwork.c\n DW_MACRO_start_file - lineno: 0 filenum: 15 filename: /usr/include/stdc-predef.h\n DW_MACRO_import - offset : 0xf85\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 1 filenum: 8 filename: src/tp_magic_api.h\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 16 filename: /usr/include/SDL/SDL.h\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 16 filename: /usr/include/SDL/SDL.h\n DW_MACRO_define_strp - lineno : 28 macro : _SDL_H \n DW_MACRO_start_file - lineno: 30 filenum: 17 filename: /usr/include/SDL/SDL_main.h\n DW_MACRO_define_strp - lineno : 24 macro : _SDL_main_h \n DW_MACRO_start_file - lineno: 26 filenum: 5 filename: /usr/include/SDL/SDL_stdinc.h\n DW_MACRO_define_strp - lineno : 28 macro : _SDL_stdinc_h \n DW_MACRO_start_file - lineno: 30 filenum: 18 filename: /usr/include/SDL/SDL_config.h\n DW_MACRO_define_strp - lineno : 25 macro : _SDL_config_h \n@@ -480,27 +480,27 @@\n DW_MACRO_define_strp - lineno : 37 macro : _begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2e31\n DW_MACRO_start_file - lineno: 99 filenum: 80 filename: /usr/include/SDL/close_code.h\n DW_MACRO_undef_strp - lineno : 29 macro : _begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 7 filename: /usr/include/SDL/SDL_mixer.h\n+ DW_MACRO_start_file - lineno: 6 filenum: 7 filename: /usr/include/SDL/SDL_mixer.h\n DW_MACRO_define_strp - lineno : 25 macro : _SDL_MIXER_H \n DW_MACRO_start_file - lineno: 27 filenum: 97 filename: /usr/include/SDL/SDL_types.h\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 32 filenum: 79 filename: /usr/include/SDL/begin_code.h\n DW_MACRO_define_strp - lineno : 37 macro : _begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2e65\n DW_MACRO_start_file - lineno: 632 filenum: 80 filename: /usr/include/SDL/close_code.h\n DW_MACRO_undef_strp - lineno : 29 macro : _begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 23 filenum: 98 filename: /usr/include/libintl.h\n+ DW_MACRO_start_file - lineno: 7 filenum: 98 filename: /usr/include/libintl.h\n DW_MACRO_import - offset : 0x2ee8\n DW_MACRO_start_file - lineno: 100 filenum: 34 filename: /usr/lib/gcc/i686-linux-gnu/10/include/stddef.h\n DW_MACRO_import - offset : 0x2024\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 99 filename: /usr/include/locale.h\n DW_MACRO_import - offset : 0x2f04\n DW_MACRO_start_file - lineno: 28 filenum: 34 filename: /usr/lib/gcc/i686-linux-gnu/10/include/stddef.h\n@@ -2565,27 +2565,27 @@\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: 0x303c\n Version: 4\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 34 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 39 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 53 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 60 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 64 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 71 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 75 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 79 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 83 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 90 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 181 macro : TP_MAGIC_API_VERSION 0x00000003\n- DW_MACRO_define_strp - lineno : 184 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 18 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 23 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 37 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 44 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 48 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 55 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 59 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 63 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 67 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 74 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 165 macro : TP_MAGIC_API_VERSION 0x00000003\n+ DW_MACRO_define_strp - lineno : 168 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x3090\n Version: 4\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 38 macro : SDL_IMAGE_MAJOR_VERSION 1\n DW_MACRO_define_strp - lineno : 39 macro : SDL_IMAGE_MINOR_VERSION 2\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,16 +1,15 @@\n GCC: (Debian 10.2.1-6) 10.2.1 20210110\n-18\t=6a2C\n Zj\t`}D|M\n \tHKkp85w@CD\n \ts8 zC|qn\n jPq22B2FABQ\n KA>Ryd%^\n-!^\"Eqt;6\n-Re>q-%=.\n+jNsYeZ!tW\n+Qe>q-%=.\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/a5/4709a55d8d11cd636991d67b4adfe1eeeeba3e.debug", "source2": "./usr/lib/debug/.build-id/b4/12991cacb7405d6efcc89f44438dce90d05464.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 16% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Intel 80386\n Version: 0x1\n Entry point address: 0x10c0\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 31068 (bytes into file)\n+ Start of section headers: 31064 (bytes into file)\n Flags: 0x0\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n Number of section headers: 36\n Section header string table index: 35\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 36 section headers, starting at offset 0x795c:\n+There are 36 section headers, starting at offset 0x7958:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 0000b0 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000228 000178 0001f0 10 A 4 1 4\n@@ -30,16 +30,16 @@\n [25] .debug_aranges PROGBITS 00000000 00019f 000020 00 0 0 1\n [26] .debug_info PROGBITS 00000000 0001c0 0008d0 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 000a90 000148 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 000bd8 0004a7 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 001080 004052 01 MSC 0 0 4\n [30] .debug_loc PROGBITS 00000000 0050d4 000112 00 C 0 0 4\n [31] .debug_ranges PROGBITS 00000000 0051e8 000042 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00522c 001da7 00 C 0 0 4\n- [33] .symtab SYMTAB 00000000 006fd4 000550 10 34 55 4\n- [34] .strtab STRTAB 00000000 007524 0002e0 00 0 0 1\n- [35] .shstrtab STRTAB 00000000 007804 000155 00 0 0 1\n+ [32] .debug_macro PROGBITS 00000000 00522c 001da3 00 C 0 0 4\n+ [33] .symtab SYMTAB 00000000 006fd0 000550 10 34 55 4\n+ [34] .strtab STRTAB 00000000 007520 0002e0 00 0 0 1\n+ [35] .shstrtab STRTAB 00000000 007800 000155 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: a54709a55d8d11cd636991d67b4adfe1eeeeba3e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b412991cacb7405d6efcc89f44438dce90d05464\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -660,147 +660,147 @@\n <4cf> DW_AT_decl_line : (data1) 107\n <4d0> DW_AT_decl_column : (data1) 3\n <4d1> DW_AT_type : (ref4) <0x487>, Mix_Chunk\n <1><4d5>: Abbrev Number: 7 (DW_TAG_structure_type)\n <4d6> DW_AT_name : (strp) (offset: 0x46c9): magic_api_t\n <4da> DW_AT_byte_size : (data1) 76\n <4db> DW_AT_decl_file : (data1) 8\n- <4dc> DW_AT_decl_line : (data1) 93\n+ <4dc> DW_AT_decl_line : (data1) 77\n <4dd> DW_AT_decl_column : (data1) 16\n <4de> DW_AT_sibling : (ref4) <0x5da>\n <2><4e2>: Abbrev Number: 9 (DW_TAG_member)\n <4e3> DW_AT_name : (strp) (offset: 0x28f1): tp_version\n <4e7> DW_AT_decl_file : (data1) 8\n- <4e8> DW_AT_decl_line : (data1) 95\n+ <4e8> DW_AT_decl_line : (data1) 79\n <4e9> DW_AT_decl_column : (data1) 10\n <4ea> DW_AT_type : (ref4) <0xa1>, char\n <4ee> DW_AT_data_member_location: (data1) 0\n <2><4ef>: Abbrev Number: 9 (DW_TAG_member)\n <4f0> DW_AT_name : (strp) (offset: 0x4fe1): data_directory\n <4f4> DW_AT_decl_file : (data1) 8\n- <4f5> DW_AT_decl_line : (data1) 99\n+ <4f5> DW_AT_decl_line : (data1) 83\n <4f6> DW_AT_decl_column : (data1) 10\n <4f7> DW_AT_type : (ref4) <0xa1>, char\n <4fb> DW_AT_data_member_location: (data1) 4\n <2><4fc>: Abbrev Number: 9 (DW_TAG_member)\n <4fd> DW_AT_name : (strp) (offset: 0xa083): update_progress_bar\n <501> DW_AT_decl_file : (data1) 8\n- <502> DW_AT_decl_line : (data1) 102\n+ <502> DW_AT_decl_line : (data1) 86\n <503> DW_AT_decl_column : (data1) 10\n <504> DW_AT_type : (ref4) <0x5db>\n <508> DW_AT_data_member_location: (data1) 8\n <2><509>: Abbrev Number: 9 (DW_TAG_member)\n <50a> DW_AT_name : (strp) (offset: 0x7501): special_notify\n <50e> DW_AT_decl_file : (data1) 8\n- <50f> DW_AT_decl_line : (data1) 105\n+ <50f> DW_AT_decl_line : (data1) 89\n <510> DW_AT_decl_column : (data1) 10\n <511> DW_AT_type : (ref4) <0x5ec>\n <515> DW_AT_data_member_location: (data1) 12\n <2><516>: Abbrev Number: 9 (DW_TAG_member)\n <517> DW_AT_name : (strp) (offset: 0x1994): sRGB_to_linear\n <51b> DW_AT_decl_file : (data1) 8\n- <51c> DW_AT_decl_line : (data1) 108\n+ <51c> DW_AT_decl_line : (data1) 92\n <51d> DW_AT_decl_column : (data1) 11\n <51e> DW_AT_type : (ref4) <0x608>, float\n <522> DW_AT_data_member_location: (data1) 16\n <2><523>: Abbrev Number: 9 (DW_TAG_member)\n <524> DW_AT_name : (strp) (offset: 0x635f): linear_to_sRGB\n <528> DW_AT_decl_file : (data1) 8\n- <529> DW_AT_decl_line : (data1) 111\n+ <529> DW_AT_decl_line : (data1) 95\n <52a> DW_AT_decl_column : (data1) 11\n <52b> DW_AT_type : (ref4) <0x61d>, Uint8, uint8_t, __uint8_t, unsigned char\n <52f> DW_AT_data_member_location: (data1) 20\n <2><530>: Abbrev Number: 9 (DW_TAG_member)\n <531> DW_AT_name : (strp) (offset: 0x250d): in_circle\n <535> DW_AT_decl_file : (data1) 8\n- <536> DW_AT_decl_line : (data1) 116\n+ <536> DW_AT_decl_line : (data1) 100\n <537> DW_AT_decl_column : (data1) 9\n <538> DW_AT_type : (ref4) <0x63c>, int\n <53c> DW_AT_data_member_location: (data1) 24\n <2><53d>: Abbrev Number: 9 (DW_TAG_member)\n <53e> DW_AT_name : (strp) (offset: 0x75a): getpixel\n <542> DW_AT_decl_file : (data1) 8\n- <543> DW_AT_decl_line : (data1) 123\n+ <543> DW_AT_decl_line : (data1) 107\n <544> DW_AT_decl_column : (data1) 12\n <545> DW_AT_type : (ref4) <0x661>, Uint32, uint32_t, __uint32_t, unsigned int\n <549> DW_AT_data_member_location: (data1) 28\n <2><54a>: Abbrev Number: 9 (DW_TAG_member)\n <54b> DW_AT_name : (strp) (offset: 0x753f): putpixel\n <54f> DW_AT_decl_file : (data1) 8\n- <550> DW_AT_decl_line : (data1) 130\n+ <550> DW_AT_decl_line : (data1) 114\n <551> DW_AT_decl_column : (data1) 10\n <552> DW_AT_type : (ref4) <0x681>\n <556> DW_AT_data_member_location: (data1) 32\n <2><557>: Abbrev Number: 9 (DW_TAG_member)\n <558> DW_AT_name : (strp) (offset: 0x45f8): playsound\n <55c> DW_AT_decl_file : (data1) 8\n- <55d> DW_AT_decl_line : (data1) 136\n+ <55d> DW_AT_decl_line : (data1) 120\n <55e> DW_AT_decl_column : (data1) 10\n <55f> DW_AT_type : (ref4) <0x6a2>\n <563> DW_AT_data_member_location: (data1) 36\n <2><564>: Abbrev Number: 9 (DW_TAG_member)\n <565> DW_AT_name : (strp) (offset: 0x418c): stopsound\n <569> DW_AT_decl_file : (data1) 8\n- <56a> DW_AT_decl_line : (data1) 139\n+ <56a> DW_AT_decl_line : (data1) 123\n <56b> DW_AT_decl_column : (data1) 10\n <56c> DW_AT_type : (ref4) <0x5db>\n <570> DW_AT_data_member_location: (data1) 40\n <2><571>: Abbrev Number: 9 (DW_TAG_member)\n <572> DW_AT_name : (strp) (offset: 0x9228): line\n <576> DW_AT_decl_file : (data1) 8\n- <577> DW_AT_decl_line : (data1) 146\n+ <577> DW_AT_decl_line : (data1) 130\n <578> DW_AT_decl_column : (data1) 10\n <579> DW_AT_type : (ref4) <0x70a>\n <57d> DW_AT_data_member_location: (data1) 44\n <2><57e>: Abbrev Number: 9 (DW_TAG_member)\n <57f> DW_AT_name : (strp) (offset: 0x848b): button_down\n <583> DW_AT_decl_file : (data1) 8\n- <584> DW_AT_decl_line : (data1) 149\n+ <584> DW_AT_decl_line : (data1) 133\n <585> DW_AT_decl_column : (data1) 9\n <586> DW_AT_type : (ref4) <0x715>, int\n <58a> DW_AT_data_member_location: (data1) 48\n <2><58b>: Abbrev Number: 9 (DW_TAG_member)\n <58c> DW_AT_name : (strp) (offset: 0x7536): rgbtohsv\n <590> DW_AT_decl_file : (data1) 8\n- <591> DW_AT_decl_line : (data1) 152\n+ <591> DW_AT_decl_line : (data1) 136\n <592> DW_AT_decl_column : (data1) 10\n <593> DW_AT_type : (ref4) <0x745>\n <597> DW_AT_data_member_location: (data1) 52\n <2><598>: Abbrev Number: 9 (DW_TAG_member)\n <599> DW_AT_name : (strp) (offset: 0x804): hsvtorgb\n <59d> DW_AT_decl_file : (data1) 8\n- <59e> DW_AT_decl_line : (data1) 155\n+ <59e> DW_AT_decl_line : (data1) 139\n <59f> DW_AT_decl_column : (data1) 10\n <5a0> DW_AT_type : (ref4) <0x76f>\n <5a4> DW_AT_data_member_location: (data1) 56\n <2><5a5>: Abbrev Number: 9 (DW_TAG_member)\n <5a6> DW_AT_name : (strp) (offset: 0x3e68): canvas_w\n <5aa> DW_AT_decl_file : (data1) 8\n- <5ab> DW_AT_decl_line : (data1) 158\n+ <5ab> DW_AT_decl_line : (data1) 142\n <5ac> DW_AT_decl_column : (data1) 7\n <5ad> DW_AT_type : (ref4) <0x77>, int\n <5b1> DW_AT_data_member_location: (data1) 60\n <2><5b2>: Abbrev Number: 9 (DW_TAG_member)\n <5b3> DW_AT_name : (strp) (offset: 0x3dde): canvas_h\n <5b7> DW_AT_decl_file : (data1) 8\n- <5b8> DW_AT_decl_line : (data1) 159\n+ <5b8> DW_AT_decl_line : (data1) 143\n <5b9> DW_AT_decl_column : (data1) 7\n <5ba> DW_AT_type : (ref4) <0x77>, int\n <5be> DW_AT_data_member_location: (data1) 64\n <2><5bf>: Abbrev Number: 9 (DW_TAG_member)\n <5c0> DW_AT_name : (strp) (offset: 0x2e8b): scale\n <5c4> DW_AT_decl_file : (data1) 8\n- <5c5> DW_AT_decl_line : (data1) 165\n+ <5c5> DW_AT_decl_line : (data1) 149\n <5c6> DW_AT_decl_column : (data1) 19\n <5c7> DW_AT_type : (ref4) <0x793>, SDL_Surface, SDL_Surface\n <5cb> DW_AT_data_member_location: (data1) 68\n <2><5cc>: Abbrev Number: 9 (DW_TAG_member)\n <5cd> DW_AT_name : (strp) (offset: 0x7b9b): touched\n <5d1> DW_AT_decl_file : (data1) 8\n- <5d2> DW_AT_decl_line : (data1) 172\n+ <5d2> DW_AT_decl_line : (data1) 156\n <5d3> DW_AT_decl_column : (data1) 11\n <5d4> DW_AT_type : (ref4) <0x7ad>, Uint8, uint8_t, __uint8_t, unsigned char\n <5d8> DW_AT_data_member_location: (data1) 72\n <2><5d9>: Abbrev Number: 0\n <1><5da>: Abbrev Number: 13 (DW_TAG_subroutine_type)\n <5db> DW_AT_prototyped : (flag_present) 1\n <1><5db>: Abbrev Number: 6 (DW_TAG_pointer_type)\n@@ -1021,15 +1021,15 @@\n <2><7ac>: Abbrev Number: 0\n <1><7ad>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <7ae> DW_AT_byte_size : (data1) 4\n <7af> DW_AT_type : (ref4) <0x799>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><7b3>: Abbrev Number: 3 (DW_TAG_typedef)\n <7b4> DW_AT_name : (strp) (offset: 0x4635): magic_api\n <7b8> DW_AT_decl_file : (data1) 8\n- <7b9> DW_AT_decl_line : (data1) 173\n+ <7b9> DW_AT_decl_line : (data1) 157\n <7ba> DW_AT_decl_column : (data1) 3\n <7bb> DW_AT_type : (ref4) <0x4d5>, magic_api_t\n <1><7bf>: Abbrev Number: 18 (DW_TAG_variable)\n <7c0> DW_AT_name : (strp) (offset: 0x23): RADIUS\n <7c4> DW_AT_decl_file : (data1) 1\n <7c5> DW_AT_decl_line : (data1) 33\n <7c6> DW_AT_decl_column : (data1) 5\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 : 0x714\n DW_MACRO_start_file - lineno: 0 filenum: 1 filename: magic/src/tv.c\n DW_MACRO_start_file - lineno: 0 filenum: 14 filename: /usr/include/stdc-predef.h\n DW_MACRO_import - offset : 0xf1c\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 29 filenum: 8 filename: src/tp_magic_api.h\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 15 filename: /usr/include/SDL/SDL.h\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 15 filename: /usr/include/SDL/SDL.h\n DW_MACRO_define_strp - lineno : 28 macro : _SDL_H \n DW_MACRO_start_file - lineno: 30 filenum: 16 filename: /usr/include/SDL/SDL_main.h\n DW_MACRO_define_strp - lineno : 24 macro : _SDL_main_h \n DW_MACRO_start_file - lineno: 26 filenum: 5 filename: /usr/include/SDL/SDL_stdinc.h\n DW_MACRO_define_strp - lineno : 28 macro : _SDL_stdinc_h \n DW_MACRO_start_file - lineno: 30 filenum: 17 filename: /usr/include/SDL/SDL_config.h\n DW_MACRO_define_strp - lineno : 25 macro : _SDL_config_h \n@@ -480,27 +480,27 @@\n DW_MACRO_define_strp - lineno : 37 macro : _begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2dc8\n DW_MACRO_start_file - lineno: 99 filenum: 80 filename: /usr/include/SDL/close_code.h\n DW_MACRO_undef_strp - lineno : 29 macro : _begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 7 filename: /usr/include/SDL/SDL_mixer.h\n+ DW_MACRO_start_file - lineno: 6 filenum: 7 filename: /usr/include/SDL/SDL_mixer.h\n DW_MACRO_define_strp - lineno : 25 macro : _SDL_MIXER_H \n DW_MACRO_start_file - lineno: 27 filenum: 97 filename: /usr/include/SDL/SDL_types.h\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 32 filenum: 79 filename: /usr/include/SDL/begin_code.h\n DW_MACRO_define_strp - lineno : 37 macro : _begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2dfc\n DW_MACRO_start_file - lineno: 632 filenum: 80 filename: /usr/include/SDL/close_code.h\n DW_MACRO_undef_strp - lineno : 29 macro : _begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 23 filenum: 98 filename: /usr/include/libintl.h\n+ DW_MACRO_start_file - lineno: 7 filenum: 98 filename: /usr/include/libintl.h\n DW_MACRO_import - offset : 0x2e7f\n DW_MACRO_start_file - lineno: 100 filenum: 33 filename: /usr/lib/gcc/i686-linux-gnu/10/include/stddef.h\n DW_MACRO_import - offset : 0x1fbb\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 99 filename: /usr/include/locale.h\n DW_MACRO_import - offset : 0x2e9b\n DW_MACRO_start_file - lineno: 28 filenum: 33 filename: /usr/lib/gcc/i686-linux-gnu/10/include/stddef.h\n@@ -2546,27 +2546,27 @@\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: 0x2fd3\n Version: 4\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 34 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 39 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 53 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 60 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 64 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 71 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 75 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 79 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 83 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 90 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 181 macro : TP_MAGIC_API_VERSION 0x00000003\n- DW_MACRO_define_strp - lineno : 184 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 18 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 23 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 37 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 44 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 48 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 55 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 59 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 63 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 67 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 74 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 165 macro : TP_MAGIC_API_VERSION 0x00000003\n+ DW_MACRO_define_strp - lineno : 168 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x3027\n Version: 4\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 38 macro : SDL_IMAGE_MAJOR_VERSION 1\n DW_MACRO_define_strp - lineno : 39 macro : SDL_IMAGE_MINOR_VERSION 2\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,18 +1,20 @@\n->GCC: (Debian 10.2.1-6) 10.2.1 20210110\n-*jI!QKPdU\n-LaRWN7[h\n+TdGCC: (Debian 10.2.1-6) 10.2.1 20210110\n+ZZE-)$j\t\n+tHJaRSN6\n+g%[}g>o\t\n z+D2hM$|\n JnytCjV;\n YA}U5}yB\n akt)+S@s@\n EBimFeos \n %E DW_AT_decl_line : (data1) 107\n <4d7> DW_AT_decl_column : (data1) 3\n <4d8> DW_AT_type : (ref4) <0x48e>, Mix_Chunk\n <1><4dc>: Abbrev Number: 7 (DW_TAG_structure_type)\n <4dd> DW_AT_name : (strp) (offset: 0x476b): magic_api_t\n <4e1> DW_AT_byte_size : (data1) 76\n <4e2> DW_AT_decl_file : (data1) 8\n- <4e3> DW_AT_decl_line : (data1) 93\n+ <4e3> DW_AT_decl_line : (data1) 77\n <4e4> DW_AT_decl_column : (data1) 16\n <4e5> DW_AT_sibling : (ref4) <0x5e1>\n <2><4e9>: Abbrev Number: 9 (DW_TAG_member)\n <4ea> DW_AT_name : (strp) (offset: 0x29ce): tp_version\n <4ee> DW_AT_decl_file : (data1) 8\n- <4ef> DW_AT_decl_line : (data1) 95\n+ <4ef> DW_AT_decl_line : (data1) 79\n <4f0> DW_AT_decl_column : (data1) 10\n <4f1> DW_AT_type : (ref4) <0xb6>, char\n <4f5> DW_AT_data_member_location: (data1) 0\n <2><4f6>: Abbrev Number: 9 (DW_TAG_member)\n <4f7> DW_AT_name : (strp) (offset: 0x50e9): data_directory\n <4fb> DW_AT_decl_file : (data1) 8\n- <4fc> DW_AT_decl_line : (data1) 99\n+ <4fc> DW_AT_decl_line : (data1) 83\n <4fd> DW_AT_decl_column : (data1) 10\n <4fe> DW_AT_type : (ref4) <0xb6>, char\n <502> DW_AT_data_member_location: (data1) 4\n <2><503>: Abbrev Number: 9 (DW_TAG_member)\n <504> DW_AT_name : (strp) (offset: 0xa16d): update_progress_bar\n <508> DW_AT_decl_file : (data1) 8\n- <509> DW_AT_decl_line : (data1) 102\n+ <509> DW_AT_decl_line : (data1) 86\n <50a> DW_AT_decl_column : (data1) 10\n <50b> DW_AT_type : (ref4) <0x5e2>\n <50f> DW_AT_data_member_location: (data1) 8\n <2><510>: Abbrev Number: 9 (DW_TAG_member)\n <511> DW_AT_name : (strp) (offset: 0x7679): special_notify\n <515> DW_AT_decl_file : (data1) 8\n- <516> DW_AT_decl_line : (data1) 105\n+ <516> DW_AT_decl_line : (data1) 89\n <517> DW_AT_decl_column : (data1) 10\n <518> DW_AT_type : (ref4) <0x5f3>\n <51c> DW_AT_data_member_location: (data1) 12\n <2><51d>: Abbrev Number: 9 (DW_TAG_member)\n <51e> DW_AT_name : (strp) (offset: 0x1ab2): sRGB_to_linear\n <522> DW_AT_decl_file : (data1) 8\n- <523> DW_AT_decl_line : (data1) 108\n+ <523> DW_AT_decl_line : (data1) 92\n <524> DW_AT_decl_column : (data1) 11\n <525> DW_AT_type : (ref4) <0x608>, float\n <529> DW_AT_data_member_location: (data1) 16\n <2><52a>: Abbrev Number: 9 (DW_TAG_member)\n <52b> DW_AT_name : (strp) (offset: 0x64e5): linear_to_sRGB\n <52f> DW_AT_decl_file : (data1) 8\n- <530> DW_AT_decl_line : (data1) 111\n+ <530> DW_AT_decl_line : (data1) 95\n <531> DW_AT_decl_column : (data1) 11\n <532> DW_AT_type : (ref4) <0x61d>, Uint8, uint8_t, __uint8_t, unsigned char\n <536> DW_AT_data_member_location: (data1) 20\n <2><537>: Abbrev Number: 9 (DW_TAG_member)\n <538> DW_AT_name : (strp) (offset: 0x25ec): in_circle\n <53c> DW_AT_decl_file : (data1) 8\n- <53d> DW_AT_decl_line : (data1) 116\n+ <53d> DW_AT_decl_line : (data1) 100\n <53e> DW_AT_decl_column : (data1) 9\n <53f> DW_AT_type : (ref4) <0x63c>, int\n <543> DW_AT_data_member_location: (data1) 24\n <2><544>: Abbrev Number: 9 (DW_TAG_member)\n <545> DW_AT_name : (strp) (offset: 0x82d): getpixel\n <549> DW_AT_decl_file : (data1) 8\n- <54a> DW_AT_decl_line : (data1) 123\n+ <54a> DW_AT_decl_line : (data1) 107\n <54b> DW_AT_decl_column : (data1) 12\n <54c> DW_AT_type : (ref4) <0x661>, Uint32, uint32_t, __uint32_t, unsigned int\n <550> DW_AT_data_member_location: (data1) 28\n <2><551>: Abbrev Number: 9 (DW_TAG_member)\n <552> DW_AT_name : (strp) (offset: 0x76b7): putpixel\n <556> DW_AT_decl_file : (data1) 8\n- <557> DW_AT_decl_line : (data1) 130\n+ <557> DW_AT_decl_line : (data1) 114\n <558> DW_AT_decl_column : (data1) 10\n <559> DW_AT_type : (ref4) <0x681>\n <55d> DW_AT_data_member_location: (data1) 32\n <2><55e>: Abbrev Number: 9 (DW_TAG_member)\n <55f> DW_AT_name : (strp) (offset: 0x469a): playsound\n <563> DW_AT_decl_file : (data1) 8\n- <564> DW_AT_decl_line : (data1) 136\n+ <564> DW_AT_decl_line : (data1) 120\n <565> DW_AT_decl_column : (data1) 10\n <566> DW_AT_type : (ref4) <0x6a2>\n <56a> DW_AT_data_member_location: (data1) 36\n <2><56b>: Abbrev Number: 9 (DW_TAG_member)\n <56c> DW_AT_name : (strp) (offset: 0x4242): stopsound\n <570> DW_AT_decl_file : (data1) 8\n- <571> DW_AT_decl_line : (data1) 139\n+ <571> DW_AT_decl_line : (data1) 123\n <572> DW_AT_decl_column : (data1) 10\n <573> DW_AT_type : (ref4) <0x5e2>\n <577> DW_AT_data_member_location: (data1) 40\n <2><578>: Abbrev Number: 9 (DW_TAG_member)\n <579> DW_AT_name : (strp) (offset: 0x70e3): line\n <57d> DW_AT_decl_file : (data1) 8\n- <57e> DW_AT_decl_line : (data1) 146\n+ <57e> DW_AT_decl_line : (data1) 130\n <57f> DW_AT_decl_column : (data1) 10\n <580> DW_AT_type : (ref4) <0x70a>\n <584> DW_AT_data_member_location: (data1) 44\n <2><585>: Abbrev Number: 9 (DW_TAG_member)\n <586> DW_AT_name : (strp) (offset: 0x3332): button_down\n <58a> DW_AT_decl_file : (data1) 8\n- <58b> DW_AT_decl_line : (data1) 149\n+ <58b> DW_AT_decl_line : (data1) 133\n <58c> DW_AT_decl_column : (data1) 9\n <58d> DW_AT_type : (ref4) <0x715>, int\n <591> DW_AT_data_member_location: (data1) 48\n <2><592>: Abbrev Number: 9 (DW_TAG_member)\n <593> DW_AT_name : (strp) (offset: 0x76ae): rgbtohsv\n <597> DW_AT_decl_file : (data1) 8\n- <598> DW_AT_decl_line : (data1) 152\n+ <598> DW_AT_decl_line : (data1) 136\n <599> DW_AT_decl_column : (data1) 10\n <59a> DW_AT_type : (ref4) <0x745>\n <59e> DW_AT_data_member_location: (data1) 52\n <2><59f>: Abbrev Number: 9 (DW_TAG_member)\n <5a0> DW_AT_name : (strp) (offset: 0x8df): hsvtorgb\n <5a4> DW_AT_decl_file : (data1) 8\n- <5a5> DW_AT_decl_line : (data1) 155\n+ <5a5> DW_AT_decl_line : (data1) 139\n <5a6> DW_AT_decl_column : (data1) 10\n <5a7> DW_AT_type : (ref4) <0x76f>\n <5ab> DW_AT_data_member_location: (data1) 56\n <2><5ac>: Abbrev Number: 9 (DW_TAG_member)\n <5ad> DW_AT_name : (strp) (offset: 0x3f1e): canvas_w\n <5b1> DW_AT_decl_file : (data1) 8\n- <5b2> DW_AT_decl_line : (data1) 158\n+ <5b2> DW_AT_decl_line : (data1) 142\n <5b3> DW_AT_decl_column : (data1) 7\n <5b4> DW_AT_type : (ref4) <0x8c>, int\n <5b8> DW_AT_data_member_location: (data1) 60\n <2><5b9>: Abbrev Number: 9 (DW_TAG_member)\n <5ba> DW_AT_name : (strp) (offset: 0x3e94): canvas_h\n <5be> DW_AT_decl_file : (data1) 8\n- <5bf> DW_AT_decl_line : (data1) 159\n+ <5bf> DW_AT_decl_line : (data1) 143\n <5c0> DW_AT_decl_column : (data1) 7\n <5c1> DW_AT_type : (ref4) <0x8c>, int\n <5c5> DW_AT_data_member_location: (data1) 64\n <2><5c6>: Abbrev Number: 9 (DW_TAG_member)\n <5c7> DW_AT_name : (strp) (offset: 0x2f49): scale\n <5cb> DW_AT_decl_file : (data1) 8\n- <5cc> DW_AT_decl_line : (data1) 165\n+ <5cc> DW_AT_decl_line : (data1) 149\n <5cd> DW_AT_decl_column : (data1) 19\n <5ce> DW_AT_type : (ref4) <0x793>, SDL_Surface, SDL_Surface\n <5d2> DW_AT_data_member_location: (data1) 68\n <2><5d3>: Abbrev Number: 9 (DW_TAG_member)\n <5d4> DW_AT_name : (strp) (offset: 0x7d03): touched\n <5d8> DW_AT_decl_file : (data1) 8\n- <5d9> DW_AT_decl_line : (data1) 172\n+ <5d9> DW_AT_decl_line : (data1) 156\n <5da> DW_AT_decl_column : (data1) 11\n <5db> DW_AT_type : (ref4) <0x7ad>, Uint8, uint8_t, __uint8_t, unsigned char\n <5df> DW_AT_data_member_location: (data1) 72\n <2><5e0>: Abbrev Number: 0\n <1><5e1>: Abbrev Number: 13 (DW_TAG_subroutine_type)\n <5e2> DW_AT_prototyped : (flag_present) 1\n <1><5e2>: Abbrev Number: 6 (DW_TAG_pointer_type)\n@@ -1021,15 +1021,15 @@\n <2><7ac>: Abbrev Number: 0\n <1><7ad>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <7ae> DW_AT_byte_size : (data1) 4\n <7af> DW_AT_type : (ref4) <0x799>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><7b3>: Abbrev Number: 3 (DW_TAG_typedef)\n <7b4> DW_AT_name : (strp) (offset: 0x46d7): magic_api\n <7b8> DW_AT_decl_file : (data1) 8\n- <7b9> DW_AT_decl_line : (data1) 173\n+ <7b9> DW_AT_decl_line : (data1) 157\n <7ba> DW_AT_decl_column : (data1) 3\n <7bb> DW_AT_type : (ref4) <0x4dc>, magic_api_t\n <1><7bf>: Abbrev Number: 18 (DW_TAG_variable)\n <7c0> DW_AT_name : (strp) (offset: 0x333e): fill_snd\n <7c4> DW_AT_decl_file : (data1) 1\n <7c5> DW_AT_decl_line : (data1) 42\n <7c6> DW_AT_decl_column : (data1) 19\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -112,16 +112,16 @@\n DW_MACRO_import - offset : 0x183b\n DW_MACRO_start_file - lineno: 23 filenum: 22 filename: /usr/lib/gcc/i686-linux-gnu/10/include/stddef.h\n DW_MACRO_import - offset : 0x184b\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 36 filenum: 8 filename: src/tp_magic_api.h\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 40 filename: /usr/include/SDL/SDL.h\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 40 filename: /usr/include/SDL/SDL.h\n DW_MACRO_define_strp - lineno : 28 macro : _SDL_H \n DW_MACRO_start_file - lineno: 30 filenum: 41 filename: /usr/include/SDL/SDL_main.h\n DW_MACRO_define_strp - lineno : 24 macro : _SDL_main_h \n DW_MACRO_start_file - lineno: 26 filenum: 5 filename: /usr/include/SDL/SDL_stdinc.h\n DW_MACRO_define_strp - lineno : 28 macro : _SDL_stdinc_h \n DW_MACRO_start_file - lineno: 30 filenum: 42 filename: /usr/include/SDL/SDL_config.h\n DW_MACRO_define_strp - lineno : 25 macro : _SDL_config_h \n@@ -480,27 +480,27 @@\n DW_MACRO_define_strp - lineno : 37 macro : _begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2e28\n DW_MACRO_start_file - lineno: 99 filenum: 80 filename: /usr/include/SDL/close_code.h\n DW_MACRO_undef_strp - lineno : 29 macro : _begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 7 filename: /usr/include/SDL/SDL_mixer.h\n+ DW_MACRO_start_file - lineno: 6 filenum: 7 filename: /usr/include/SDL/SDL_mixer.h\n DW_MACRO_define_strp - lineno : 25 macro : _SDL_MIXER_H \n DW_MACRO_start_file - lineno: 27 filenum: 97 filename: /usr/include/SDL/SDL_types.h\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 32 filenum: 79 filename: /usr/include/SDL/begin_code.h\n DW_MACRO_define_strp - lineno : 37 macro : _begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2e5c\n DW_MACRO_start_file - lineno: 632 filenum: 80 filename: /usr/include/SDL/close_code.h\n DW_MACRO_undef_strp - lineno : 29 macro : _begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 23 filenum: 98 filename: /usr/include/libintl.h\n+ DW_MACRO_start_file - lineno: 7 filenum: 98 filename: /usr/include/libintl.h\n DW_MACRO_import - offset : 0x2edf\n DW_MACRO_start_file - lineno: 100 filenum: 22 filename: /usr/lib/gcc/i686-linux-gnu/10/include/stddef.h\n DW_MACRO_import - offset : 0x28c1\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 99 filename: /usr/include/locale.h\n DW_MACRO_import - offset : 0x2efb\n DW_MACRO_start_file - lineno: 28 filenum: 22 filename: /usr/lib/gcc/i686-linux-gnu/10/include/stddef.h\n@@ -2566,27 +2566,27 @@\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: 0x3033\n Version: 4\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 34 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 39 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 53 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 60 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 64 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 71 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 75 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 79 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 83 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 90 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 181 macro : TP_MAGIC_API_VERSION 0x00000003\n- DW_MACRO_define_strp - lineno : 184 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 18 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 23 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 37 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 44 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 48 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 55 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 59 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 63 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 67 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 74 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 165 macro : TP_MAGIC_API_VERSION 0x00000003\n+ DW_MACRO_define_strp - lineno : 168 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x3087\n Version: 4\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 38 macro : SDL_IMAGE_MAJOR_VERSION 1\n DW_MACRO_define_strp - lineno : 39 macro : SDL_IMAGE_MINOR_VERSION 2\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,16 +1,12 @@\n-GCC: (Debian 10.2.1-6) 10.2.1 20210110\n-Z/ZG6lt>\n-4-\"S['}\\\n+\\&!GCC: (Debian 10.2.1-6) 10.2.1 20210110\n+#{Z$9q_kh\n X;\"n%(G^MDq#\n J-\\5F.Rd\n-*Vx6;OyGY+o\n-y]\"2Xm~FmU\n DDnb42'F\n-pJ1YNsZ9E\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/ba/8093ded07506d2ae520ecc82e1083be2c548f6.debug", "source2": "./usr/lib/debug/.build-id/a9/61fb64e0d2431b4520286cc38822e6f38e99b2.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 24% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Intel 80386\n Version: 0x1\n Entry point address: 0x1120\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 40812 (bytes into file)\n+ Start of section headers: 40808 (bytes into file)\n Flags: 0x0\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n Number of section headers: 36\n Section header string table index: 35\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 36 section headers, starting at offset 0x9f6c:\n+There are 36 section headers, starting at offset 0x9f68:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 0000b0 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000228 000178 000250 10 A 4 1 4\n@@ -30,16 +30,16 @@\n [25] .debug_aranges PROGBITS 00000000 00019f 000020 00 0 0 1\n [26] .debug_info PROGBITS 00000000 0001c0 000af5 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 000cb8 0001d9 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 000e94 0005cd 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 001464 0053f0 01 MSC 0 0 4\n [30] .debug_loc PROGBITS 00000000 006854 00022d 00 C 0 0 4\n [31] .debug_ranges PROGBITS 00000000 006a84 000065 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 006aec 0029c9 00 C 0 0 4\n- [33] .symtab SYMTAB 00000000 0094b8 0005e0 10 34 58 4\n- [34] .strtab STRTAB 00000000 009a98 00037c 00 0 0 1\n- [35] .shstrtab STRTAB 00000000 009e14 000155 00 0 0 1\n+ [32] .debug_macro PROGBITS 00000000 006aec 0029c8 00 C 0 0 4\n+ [33] .symtab SYMTAB 00000000 0094b4 0005e0 10 34 58 4\n+ [34] .strtab STRTAB 00000000 009a94 00037c 00 0 0 1\n+ [35] .shstrtab STRTAB 00000000 009e10 000155 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: ba8093ded07506d2ae520ecc82e1083be2c548f6\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a961fb64e0d2431b4520286cc38822e6f38e99b2\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -580,147 +580,147 @@\n <434> DW_AT_decl_line : (data1) 107\n <435> DW_AT_decl_column : (data1) 3\n <436> DW_AT_type : (ref4) <0x3ec>, Mix_Chunk\n <1><43a>: Abbrev Number: 8 (DW_TAG_structure_type)\n <43b> DW_AT_name : (strp) (offset: 0x5f97): magic_api_t\n <43f> DW_AT_byte_size : (data1) 76\n <440> DW_AT_decl_file : (data1) 8\n- <441> DW_AT_decl_line : (data1) 93\n+ <441> DW_AT_decl_line : (data1) 77\n <442> DW_AT_decl_column : (data1) 16\n <443> DW_AT_sibling : (ref4) <0x53f>\n <2><447>: Abbrev Number: 10 (DW_TAG_member)\n <448> DW_AT_name : (strp) (offset: 0x386f): tp_version\n <44c> DW_AT_decl_file : (data1) 8\n- <44d> DW_AT_decl_line : (data1) 95\n+ <44d> DW_AT_decl_line : (data1) 79\n <44e> DW_AT_decl_column : (data1) 10\n <44f> DW_AT_type : (ref4) <0xb9>, char\n <453> DW_AT_data_member_location: (data1) 0\n <2><454>: Abbrev Number: 10 (DW_TAG_member)\n <455> DW_AT_name : (strp) (offset: 0x6c0d): data_directory\n <459> DW_AT_decl_file : (data1) 8\n- <45a> DW_AT_decl_line : (data1) 99\n+ <45a> DW_AT_decl_line : (data1) 83\n <45b> DW_AT_decl_column : (data1) 10\n <45c> DW_AT_type : (ref4) <0xb9>, char\n <460> DW_AT_data_member_location: (data1) 4\n <2><461>: Abbrev Number: 10 (DW_TAG_member)\n <462> DW_AT_name : (strp) (offset: 0xd58c): update_progress_bar\n <466> DW_AT_decl_file : (data1) 8\n- <467> DW_AT_decl_line : (data1) 102\n+ <467> DW_AT_decl_line : (data1) 86\n <468> DW_AT_decl_column : (data1) 10\n <469> DW_AT_type : (ref4) <0x540>\n <46d> DW_AT_data_member_location: (data1) 8\n <2><46e>: Abbrev Number: 10 (DW_TAG_member)\n <46f> DW_AT_name : (strp) (offset: 0x9da6): special_notify\n <473> DW_AT_decl_file : (data1) 8\n- <474> DW_AT_decl_line : (data1) 105\n+ <474> DW_AT_decl_line : (data1) 89\n <475> DW_AT_decl_column : (data1) 10\n <476> DW_AT_type : (ref4) <0x551>\n <47a> DW_AT_data_member_location: (data1) 12\n <2><47b>: Abbrev Number: 10 (DW_TAG_member)\n <47c> DW_AT_name : (strp) (offset: 0x23d7): sRGB_to_linear\n <480> DW_AT_decl_file : (data1) 8\n- <481> DW_AT_decl_line : (data1) 108\n+ <481> DW_AT_decl_line : (data1) 92\n <482> DW_AT_decl_column : (data1) 11\n <483> DW_AT_type : (ref4) <0x56d>, float\n <487> DW_AT_data_member_location: (data1) 16\n <2><488>: Abbrev Number: 10 (DW_TAG_member)\n <489> DW_AT_name : (strp) (offset: 0x879c): linear_to_sRGB\n <48d> DW_AT_decl_file : (data1) 8\n- <48e> DW_AT_decl_line : (data1) 111\n+ <48e> DW_AT_decl_line : (data1) 95\n <48f> DW_AT_decl_column : (data1) 11\n <490> DW_AT_type : (ref4) <0x582>, Uint8, uint8_t, __uint8_t, unsigned char\n <494> DW_AT_data_member_location: (data1) 20\n <2><495>: Abbrev Number: 10 (DW_TAG_member)\n <496> DW_AT_name : (strp) (offset: 0x32fa): in_circle\n <49a> DW_AT_decl_file : (data1) 8\n- <49b> DW_AT_decl_line : (data1) 116\n+ <49b> DW_AT_decl_line : (data1) 100\n <49c> DW_AT_decl_column : (data1) 9\n <49d> DW_AT_type : (ref4) <0x5a1>, int\n <4a1> DW_AT_data_member_location: (data1) 24\n <2><4a2>: Abbrev Number: 10 (DW_TAG_member)\n <4a3> DW_AT_name : (strp) (offset: 0xb4f): getpixel\n <4a7> DW_AT_decl_file : (data1) 8\n- <4a8> DW_AT_decl_line : (data1) 123\n+ <4a8> DW_AT_decl_line : (data1) 107\n <4a9> DW_AT_decl_column : (data1) 12\n <4aa> DW_AT_type : (ref4) <0x5c6>, Uint32, uint32_t, __uint32_t, unsigned int\n <4ae> DW_AT_data_member_location: (data1) 28\n <2><4af>: Abbrev Number: 10 (DW_TAG_member)\n <4b0> DW_AT_name : (strp) (offset: 0x9def): putpixel\n <4b4> DW_AT_decl_file : (data1) 8\n- <4b5> DW_AT_decl_line : (data1) 130\n+ <4b5> DW_AT_decl_line : (data1) 114\n <4b6> DW_AT_decl_column : (data1) 10\n <4b7> DW_AT_type : (ref4) <0x5e6>\n <4bb> DW_AT_data_member_location: (data1) 32\n <2><4bc>: Abbrev Number: 10 (DW_TAG_member)\n <4bd> DW_AT_name : (strp) (offset: 0x5e6b): playsound\n <4c1> DW_AT_decl_file : (data1) 8\n- <4c2> DW_AT_decl_line : (data1) 136\n+ <4c2> DW_AT_decl_line : (data1) 120\n <4c3> DW_AT_decl_column : (data1) 10\n <4c4> DW_AT_type : (ref4) <0x607>\n <4c8> DW_AT_data_member_location: (data1) 36\n <2><4c9>: Abbrev Number: 10 (DW_TAG_member)\n <4ca> DW_AT_name : (strp) (offset: 0x579e): stopsound\n <4ce> DW_AT_decl_file : (data1) 8\n- <4cf> DW_AT_decl_line : (data1) 139\n+ <4cf> DW_AT_decl_line : (data1) 123\n <4d0> DW_AT_decl_column : (data1) 10\n <4d1> DW_AT_type : (ref4) <0x540>\n <4d5> DW_AT_data_member_location: (data1) 40\n <2><4d6>: Abbrev Number: 10 (DW_TAG_member)\n <4d7> DW_AT_name : (strp) (offset: 0xc2e6): line\n <4db> DW_AT_decl_file : (data1) 8\n- <4dc> DW_AT_decl_line : (data1) 146\n+ <4dc> DW_AT_decl_line : (data1) 130\n <4dd> DW_AT_decl_column : (data1) 10\n <4de> DW_AT_type : (ref4) <0x66f>\n <4e2> DW_AT_data_member_location: (data1) 44\n <2><4e3>: Abbrev Number: 10 (DW_TAG_member)\n <4e4> DW_AT_name : (strp) (offset: 0xb268): button_down\n <4e8> DW_AT_decl_file : (data1) 8\n- <4e9> DW_AT_decl_line : (data1) 149\n+ <4e9> DW_AT_decl_line : (data1) 133\n <4ea> DW_AT_decl_column : (data1) 9\n <4eb> DW_AT_type : (ref4) <0x67a>, int\n <4ef> DW_AT_data_member_location: (data1) 48\n <2><4f0>: Abbrev Number: 10 (DW_TAG_member)\n <4f1> DW_AT_name : (strp) (offset: 0x9de6): rgbtohsv\n <4f5> DW_AT_decl_file : (data1) 8\n- <4f6> DW_AT_decl_line : (data1) 152\n+ <4f6> DW_AT_decl_line : (data1) 136\n <4f7> DW_AT_decl_column : (data1) 10\n <4f8> DW_AT_type : (ref4) <0x6aa>\n <4fc> DW_AT_data_member_location: (data1) 52\n <2><4fd>: Abbrev Number: 10 (DW_TAG_member)\n <4fe> DW_AT_name : (strp) (offset: 0xcef): hsvtorgb\n <502> DW_AT_decl_file : (data1) 8\n- <503> DW_AT_decl_line : (data1) 155\n+ <503> DW_AT_decl_line : (data1) 139\n <504> DW_AT_decl_column : (data1) 10\n <505> DW_AT_type : (ref4) <0x6d4>\n <509> DW_AT_data_member_location: (data1) 56\n <2><50a>: Abbrev Number: 10 (DW_TAG_member)\n <50b> DW_AT_name : (strp) (offset: 0x53e7): canvas_w\n <50f> DW_AT_decl_file : (data1) 8\n- <510> DW_AT_decl_line : (data1) 158\n+ <510> DW_AT_decl_line : (data1) 142\n <511> DW_AT_decl_column : (data1) 7\n <512> DW_AT_type : (ref4) <0x30>, int\n <516> DW_AT_data_member_location: (data1) 60\n <2><517>: Abbrev Number: 10 (DW_TAG_member)\n <518> DW_AT_name : (strp) (offset: 0x5342): canvas_h\n <51c> DW_AT_decl_file : (data1) 8\n- <51d> DW_AT_decl_line : (data1) 159\n+ <51d> DW_AT_decl_line : (data1) 143\n <51e> DW_AT_decl_column : (data1) 7\n <51f> DW_AT_type : (ref4) <0x30>, int\n <523> DW_AT_data_member_location: (data1) 64\n <2><524>: Abbrev Number: 10 (DW_TAG_member)\n <525> DW_AT_name : (strp) (offset: 0x3f41): scale\n <529> DW_AT_decl_file : (data1) 8\n- <52a> DW_AT_decl_line : (data1) 165\n+ <52a> DW_AT_decl_line : (data1) 149\n <52b> DW_AT_decl_column : (data1) 19\n <52c> DW_AT_type : (ref4) <0x6f8>, SDL_Surface, SDL_Surface\n <530> DW_AT_data_member_location: (data1) 68\n <2><531>: Abbrev Number: 10 (DW_TAG_member)\n <532> DW_AT_name : (strp) (offset: 0xa6bc): touched\n <536> DW_AT_decl_file : (data1) 8\n- <537> DW_AT_decl_line : (data1) 172\n+ <537> DW_AT_decl_line : (data1) 156\n <538> DW_AT_decl_column : (data1) 11\n <539> DW_AT_type : (ref4) <0x712>, Uint8, uint8_t, __uint8_t, unsigned char\n <53d> DW_AT_data_member_location: (data1) 72\n <2><53e>: Abbrev Number: 0\n <1><53f>: Abbrev Number: 12 (DW_TAG_subroutine_type)\n <540> DW_AT_prototyped : (flag_present) 1\n <1><540>: Abbrev Number: 7 (DW_TAG_pointer_type)\n@@ -941,15 +941,15 @@\n <2><711>: Abbrev Number: 0\n <1><712>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <713> DW_AT_byte_size : (data1) 4\n <714> DW_AT_type : (ref4) <0x6fe>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><718>: Abbrev Number: 5 (DW_TAG_typedef)\n <719> DW_AT_name : (strp) (offset: 0x5ea8): magic_api\n <71d> DW_AT_decl_file : (data1) 8\n- <71e> DW_AT_decl_line : (data1) 173\n+ <71e> DW_AT_decl_line : (data1) 157\n <71f> DW_AT_decl_column : (data1) 3\n <720> DW_AT_type : (ref4) <0x43a>, magic_api_t\n <1><724>: Abbrev Number: 17 (DW_TAG_variable)\n <725> DW_AT_name : (strp) (offset: 0xd8bc): rain_SIZE\n <729> DW_AT_decl_file : (data1) 1\n <72a> DW_AT_decl_line : (data1) 48\n <72b> DW_AT_decl_column : (data1) 18\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -129,16 +129,16 @@\n DW_MACRO_import - offset : 0x1abb\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x1b13\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x1bc7\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 35 filenum: 8 filename: src/tp_magic_api.h\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 44 filename: /usr/include/SDL/SDL.h\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 44 filename: /usr/include/SDL/SDL.h\n DW_MACRO_define_strp - lineno : 28 macro : _SDL_H \n DW_MACRO_start_file - lineno: 30 filenum: 45 filename: /usr/include/SDL/SDL_main.h\n DW_MACRO_define_strp - lineno : 24 macro : _SDL_main_h \n DW_MACRO_start_file - lineno: 26 filenum: 5 filename: /usr/include/SDL/SDL_stdinc.h\n DW_MACRO_define_strp - lineno : 28 macro : _SDL_stdinc_h \n DW_MACRO_start_file - lineno: 30 filenum: 46 filename: /usr/include/SDL/SDL_config.h\n DW_MACRO_define_strp - lineno : 25 macro : _SDL_config_h \n@@ -497,15 +497,15 @@\n DW_MACRO_define_strp - lineno : 37 macro : _begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x31ae\n DW_MACRO_start_file - lineno: 99 filenum: 83 filename: /usr/include/SDL/close_code.h\n DW_MACRO_undef_strp - lineno : 29 macro : _begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 7 filename: /usr/include/SDL/SDL_mixer.h\n+ DW_MACRO_start_file - lineno: 6 filenum: 7 filename: /usr/include/SDL/SDL_mixer.h\n DW_MACRO_define_strp - lineno : 25 macro : _SDL_MIXER_H \n DW_MACRO_start_file - lineno: 27 filenum: 101 filename: /usr/include/SDL/SDL_types.h\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 32 filenum: 82 filename: /usr/include/SDL/begin_code.h\n DW_MACRO_define_strp - lineno : 37 macro : _begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x31e2\n@@ -2735,27 +2735,27 @@\n DW_MACRO_define_strp - lineno : 625 macro : Mix_SetError SDL_SetError\n DW_MACRO_define_strp - lineno : 626 macro : Mix_GetError SDL_GetError\n \n Offset: 0x3265\n Version: 4\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 34 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 39 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 53 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 60 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 64 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 71 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 75 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 79 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 83 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 90 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 181 macro : TP_MAGIC_API_VERSION 0x00000003\n- DW_MACRO_define_strp - lineno : 184 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 18 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 23 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 37 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 44 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 48 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 55 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 59 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 63 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 67 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 74 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 165 macro : TP_MAGIC_API_VERSION 0x00000003\n+ DW_MACRO_define_strp - lineno : 168 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x32b9\n Version: 4\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 38 macro : SDL_IMAGE_MAJOR_VERSION 1\n DW_MACRO_define_strp - lineno : 39 macro : SDL_IMAGE_MINOR_VERSION 2\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,18 +1,17 @@\n GCC: (Debian 10.2.1-6) 10.2.1 20210110\n-0jN\t=C+k\n-8;\"f!Wb9;5\n+W``v\"ie}\n 0Z@p\"tp0\n CmTWc7z~\n J5A6C!NE\n k1\\:AFG`\n g19xV5r\"\n KE;>\\yHQ\n-W\n-E^t6Yt %L\n+da2Os&wz@tm\n+lWs%2Ui2\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/c0/7bfeebbcd68f60ecd87c669f70e71091235246.debug", "source2": "./usr/lib/debug/.build-id/48/e03fd201c1b3216d8ed3e9f5c3a8b9a8fb2f9f.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 16% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Intel 80386\n Version: 0x1\n Entry point address: 0x1110\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 32260 (bytes into file)\n+ Start of section headers: 32256 (bytes into file)\n Flags: 0x0\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n Number of section headers: 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 0x7e04:\n+There are 35 section headers, starting at offset 0x7e00:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 0000a8 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000220 000178 000210 10 A 4 1 4\n@@ -24,21 +24,21 @@\n [19] .dynamic NOBITS 00003f0c 000f04 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00003fec 000f04 000014 04 WA 0 0 4\n [21] .got.plt NOBITS 00004000 000f04 000040 04 WA 0 0 4\n [22] .data NOBITS 00004040 000f04 000004 00 WA 0 0 4\n [23] .bss NOBITS 00004044 000f04 000010 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 000027 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 00019f 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001c0 000923 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001c0 000921 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 000ae4 000148 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 000c2c 00050a 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 001138 0042e9 01 MSC 0 0 4\n [30] .debug_loc PROGBITS 00000000 005424 0000cf 00 C 0 0 4\n- [31] .debug_macro PROGBITS 00000000 0054f4 001ec7 00 C 0 0 4\n- [32] .symtab SYMTAB 00000000 0073bc 000590 10 33 57 4\n- [33] .strtab STRTAB 00000000 00794c 000371 00 0 0 1\n- [34] .shstrtab STRTAB 00000000 007cbd 000147 00 0 0 1\n+ [31] .debug_macro PROGBITS 00000000 0054f4 001ec4 00 C 0 0 4\n+ [32] .symtab SYMTAB 00000000 0073b8 000590 10 33 57 4\n+ [33] .strtab STRTAB 00000000 007948 000371 00 0 0 1\n+ [34] .shstrtab STRTAB 00000000 007cb9 000147 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: c07bfeebbcd68f60ecd87c669f70e71091235246\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 48e03fd201c1b3216d8ed3e9f5c3a8b9a8fb2f9f\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -660,147 +660,147 @@\n <4cf> DW_AT_decl_line : (data1) 107\n <4d0> DW_AT_decl_column : (data1) 3\n <4d1> DW_AT_type : (ref4) <0x487>, Mix_Chunk\n <1><4d5>: Abbrev Number: 7 (DW_TAG_structure_type)\n <4d6> DW_AT_name : (strp) (offset: 0x491f): magic_api_t\n <4da> DW_AT_byte_size : (data1) 76\n <4db> DW_AT_decl_file : (data1) 8\n- <4dc> DW_AT_decl_line : (data1) 93\n+ <4dc> DW_AT_decl_line : (data1) 77\n <4dd> DW_AT_decl_column : (data1) 16\n <4de> DW_AT_sibling : (ref4) <0x5da>\n <2><4e2>: Abbrev Number: 9 (DW_TAG_member)\n <4e3> DW_AT_name : (strp) (offset: 0x2aef): tp_version\n <4e7> DW_AT_decl_file : (data1) 8\n- <4e8> DW_AT_decl_line : (data1) 95\n+ <4e8> DW_AT_decl_line : (data1) 79\n <4e9> DW_AT_decl_column : (data1) 10\n <4ea> DW_AT_type : (ref4) <0xa1>, char\n <4ee> DW_AT_data_member_location: (data1) 0\n <2><4ef>: Abbrev Number: 9 (DW_TAG_member)\n <4f0> DW_AT_name : (strp) (offset: 0x522c): data_directory\n <4f4> DW_AT_decl_file : (data1) 8\n- <4f5> DW_AT_decl_line : (data1) 99\n+ <4f5> DW_AT_decl_line : (data1) 83\n <4f6> DW_AT_decl_column : (data1) 10\n <4f7> DW_AT_type : (ref4) <0xa1>, char\n <4fb> DW_AT_data_member_location: (data1) 4\n <2><4fc>: Abbrev Number: 9 (DW_TAG_member)\n <4fd> DW_AT_name : (strp) (offset: 0x85af): update_progress_bar\n <501> DW_AT_decl_file : (data1) 8\n- <502> DW_AT_decl_line : (data1) 102\n+ <502> DW_AT_decl_line : (data1) 86\n <503> DW_AT_decl_column : (data1) 10\n <504> DW_AT_type : (ref4) <0x5db>\n <508> DW_AT_data_member_location: (data1) 8\n <2><509>: Abbrev Number: 9 (DW_TAG_member)\n <50a> DW_AT_name : (strp) (offset: 0x7992): special_notify\n <50e> DW_AT_decl_file : (data1) 8\n- <50f> DW_AT_decl_line : (data1) 105\n+ <50f> DW_AT_decl_line : (data1) 89\n <510> DW_AT_decl_column : (data1) 10\n <511> DW_AT_type : (ref4) <0x5ec>\n <515> DW_AT_data_member_location: (data1) 12\n <2><516>: Abbrev Number: 9 (DW_TAG_member)\n <517> DW_AT_name : (strp) (offset: 0x1ac4): sRGB_to_linear\n <51b> DW_AT_decl_file : (data1) 8\n- <51c> DW_AT_decl_line : (data1) 108\n+ <51c> DW_AT_decl_line : (data1) 92\n <51d> DW_AT_decl_column : (data1) 11\n <51e> DW_AT_type : (ref4) <0x608>, float\n <522> DW_AT_data_member_location: (data1) 16\n <2><523>: Abbrev Number: 9 (DW_TAG_member)\n <524> DW_AT_name : (strp) (offset: 0x669b): linear_to_sRGB\n <528> DW_AT_decl_file : (data1) 8\n- <529> DW_AT_decl_line : (data1) 111\n+ <529> DW_AT_decl_line : (data1) 95\n <52a> DW_AT_decl_column : (data1) 11\n <52b> DW_AT_type : (ref4) <0x61d>, Uint8, uint8_t, __uint8_t, unsigned char\n <52f> DW_AT_data_member_location: (data1) 20\n <2><530>: Abbrev Number: 9 (DW_TAG_member)\n <531> DW_AT_name : (strp) (offset: 0x2674): in_circle\n <535> DW_AT_decl_file : (data1) 8\n- <536> DW_AT_decl_line : (data1) 116\n+ <536> DW_AT_decl_line : (data1) 100\n <537> DW_AT_decl_column : (data1) 9\n <538> DW_AT_type : (ref4) <0x63c>, int\n <53c> DW_AT_data_member_location: (data1) 24\n <2><53d>: Abbrev Number: 9 (DW_TAG_member)\n <53e> DW_AT_name : (strp) (offset: 0x7d1): getpixel\n <542> DW_AT_decl_file : (data1) 8\n- <543> DW_AT_decl_line : (data1) 123\n+ <543> DW_AT_decl_line : (data1) 107\n <544> DW_AT_decl_column : (data1) 12\n <545> DW_AT_type : (ref4) <0x661>, Uint32, uint32_t, __uint32_t, unsigned int\n <549> DW_AT_data_member_location: (data1) 28\n <2><54a>: Abbrev Number: 9 (DW_TAG_member)\n <54b> DW_AT_name : (strp) (offset: 0x79d0): putpixel\n <54f> DW_AT_decl_file : (data1) 8\n- <550> DW_AT_decl_line : (data1) 130\n+ <550> DW_AT_decl_line : (data1) 114\n <551> DW_AT_decl_column : (data1) 10\n <552> DW_AT_type : (ref4) <0x681>\n <556> DW_AT_data_member_location: (data1) 32\n <2><557>: Abbrev Number: 9 (DW_TAG_member)\n <558> DW_AT_name : (strp) (offset: 0x43a4): playsound\n <55c> DW_AT_decl_file : (data1) 8\n- <55d> DW_AT_decl_line : (data1) 136\n+ <55d> DW_AT_decl_line : (data1) 120\n <55e> DW_AT_decl_column : (data1) 10\n <55f> DW_AT_type : (ref4) <0x6a2>\n <563> DW_AT_data_member_location: (data1) 36\n <2><564>: Abbrev Number: 9 (DW_TAG_member)\n <565> DW_AT_name : (strp) (offset: 0x439a): stopsound\n <569> DW_AT_decl_file : (data1) 8\n- <56a> DW_AT_decl_line : (data1) 139\n+ <56a> DW_AT_decl_line : (data1) 123\n <56b> DW_AT_decl_column : (data1) 10\n <56c> DW_AT_type : (ref4) <0x5db>\n <570> DW_AT_data_member_location: (data1) 40\n <2><571>: Abbrev Number: 9 (DW_TAG_member)\n <572> DW_AT_name : (strp) (offset: 0x978c): line\n <576> DW_AT_decl_file : (data1) 8\n- <577> DW_AT_decl_line : (data1) 146\n+ <577> DW_AT_decl_line : (data1) 130\n <578> DW_AT_decl_column : (data1) 10\n <579> DW_AT_type : (ref4) <0x70a>\n <57d> DW_AT_data_member_location: (data1) 44\n <2><57e>: Abbrev Number: 9 (DW_TAG_member)\n <57f> DW_AT_name : (strp) (offset: 0x894b): button_down\n <583> DW_AT_decl_file : (data1) 8\n- <584> DW_AT_decl_line : (data1) 149\n+ <584> DW_AT_decl_line : (data1) 133\n <585> DW_AT_decl_column : (data1) 9\n <586> DW_AT_type : (ref4) <0x715>, int\n <58a> DW_AT_data_member_location: (data1) 48\n <2><58b>: Abbrev Number: 9 (DW_TAG_member)\n <58c> DW_AT_name : (strp) (offset: 0x79c7): rgbtohsv\n <590> DW_AT_decl_file : (data1) 8\n- <591> DW_AT_decl_line : (data1) 152\n+ <591> DW_AT_decl_line : (data1) 136\n <592> DW_AT_decl_column : (data1) 10\n <593> DW_AT_type : (ref4) <0x745>\n <597> DW_AT_data_member_location: (data1) 52\n <2><598>: Abbrev Number: 9 (DW_TAG_member)\n <599> DW_AT_name : (strp) (offset: 0x8ab): hsvtorgb\n <59d> DW_AT_decl_file : (data1) 8\n- <59e> DW_AT_decl_line : (data1) 155\n+ <59e> DW_AT_decl_line : (data1) 139\n <59f> DW_AT_decl_column : (data1) 10\n <5a0> DW_AT_type : (ref4) <0x76f>\n <5a4> DW_AT_data_member_location: (data1) 56\n <2><5a5>: Abbrev Number: 9 (DW_TAG_member)\n <5a6> DW_AT_name : (strp) (offset: 0x406a): canvas_w\n <5aa> DW_AT_decl_file : (data1) 8\n- <5ab> DW_AT_decl_line : (data1) 158\n+ <5ab> DW_AT_decl_line : (data1) 142\n <5ac> DW_AT_decl_column : (data1) 7\n <5ad> DW_AT_type : (ref4) <0x77>, int\n <5b1> DW_AT_data_member_location: (data1) 60\n <2><5b2>: Abbrev Number: 9 (DW_TAG_member)\n <5b3> DW_AT_name : (strp) (offset: 0x3fe0): canvas_h\n <5b7> DW_AT_decl_file : (data1) 8\n- <5b8> DW_AT_decl_line : (data1) 159\n+ <5b8> DW_AT_decl_line : (data1) 143\n <5b9> DW_AT_decl_column : (data1) 7\n <5ba> DW_AT_type : (ref4) <0x77>, int\n <5be> DW_AT_data_member_location: (data1) 64\n <2><5bf>: Abbrev Number: 9 (DW_TAG_member)\n <5c0> DW_AT_name : (strp) (offset: 0x307c): scale\n <5c4> DW_AT_decl_file : (data1) 8\n- <5c5> DW_AT_decl_line : (data1) 165\n+ <5c5> DW_AT_decl_line : (data1) 149\n <5c6> DW_AT_decl_column : (data1) 19\n <5c7> DW_AT_type : (ref4) <0x793>, SDL_Surface, SDL_Surface\n <5cb> DW_AT_data_member_location: (data1) 68\n <2><5cc>: Abbrev Number: 9 (DW_TAG_member)\n <5cd> DW_AT_name : (strp) (offset: 0x807c): touched\n <5d1> DW_AT_decl_file : (data1) 8\n- <5d2> DW_AT_decl_line : (data1) 172\n+ <5d2> DW_AT_decl_line : (data1) 156\n <5d3> DW_AT_decl_column : (data1) 11\n <5d4> DW_AT_type : (ref4) <0x7ad>, Uint8, uint8_t, __uint8_t, unsigned char\n <5d8> DW_AT_data_member_location: (data1) 72\n <2><5d9>: Abbrev Number: 0\n <1><5da>: Abbrev Number: 13 (DW_TAG_subroutine_type)\n <5db> DW_AT_prototyped : (flag_present) 1\n <1><5db>: Abbrev Number: 6 (DW_TAG_pointer_type)\n@@ -1021,15 +1021,15 @@\n <2><7ac>: Abbrev Number: 0\n <1><7ad>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <7ae> DW_AT_byte_size : (data1) 4\n <7af> DW_AT_type : (ref4) <0x799>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><7b3>: Abbrev Number: 3 (DW_TAG_typedef)\n <7b4> DW_AT_name : (strp) (offset: 0x487a): magic_api\n <7b8> DW_AT_decl_file : (data1) 8\n- <7b9> DW_AT_decl_line : (data1) 173\n+ <7b9> DW_AT_decl_line : (data1) 157\n <7ba> DW_AT_decl_column : (data1) 3\n <7bb> DW_AT_type : (ref4) <0x4d5>, magic_api_t\n <1><7bf>: Abbrev Number: 18 (DW_TAG_variable)\n <7c0> DW_AT_name : (strp) (offset: 0x8b5a): puzzle_snd\n <7c4> DW_AT_decl_file : (data1) 1\n <7c5> DW_AT_decl_line : (data1) 43\n <7c6> DW_AT_decl_column : (data1) 19\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -97,16 +97,16 @@\n DW_MACRO_start_file - lineno: 22 filenum: 40 filename: /usr/include/i386-linux-gnu/bits/types/__locale_t.h\n DW_MACRO_define_strp - lineno : 21 macro : _BITS_TYPES___LOCALE_T_H 1\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x17e0\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 31 filenum: 8 filename: src/tp_magic_api.h\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 41 filename: /usr/include/SDL/SDL.h\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 41 filename: /usr/include/SDL/SDL.h\n DW_MACRO_define_strp - lineno : 28 macro : _SDL_H \n DW_MACRO_start_file - lineno: 30 filenum: 42 filename: /usr/include/SDL/SDL_main.h\n DW_MACRO_define_strp - lineno : 24 macro : _SDL_main_h \n DW_MACRO_start_file - lineno: 26 filenum: 5 filename: /usr/include/SDL/SDL_stdinc.h\n DW_MACRO_define_strp - lineno : 28 macro : _SDL_stdinc_h \n DW_MACRO_start_file - lineno: 30 filenum: 43 filename: /usr/include/SDL/SDL_config.h\n DW_MACRO_define_strp - lineno : 25 macro : _SDL_config_h \n@@ -500,27 +500,27 @@\n DW_MACRO_define_strp - lineno : 37 macro : _begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2f8b\n DW_MACRO_start_file - lineno: 99 filenum: 85 filename: /usr/include/SDL/close_code.h\n DW_MACRO_undef_strp - lineno : 29 macro : _begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 7 filename: /usr/include/SDL/SDL_mixer.h\n+ DW_MACRO_start_file - lineno: 6 filenum: 7 filename: /usr/include/SDL/SDL_mixer.h\n DW_MACRO_define_strp - lineno : 25 macro : _SDL_MIXER_H \n DW_MACRO_start_file - lineno: 27 filenum: 102 filename: /usr/include/SDL/SDL_types.h\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 32 filenum: 84 filename: /usr/include/SDL/begin_code.h\n DW_MACRO_define_strp - lineno : 37 macro : _begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2fbf\n DW_MACRO_start_file - lineno: 632 filenum: 85 filename: /usr/include/SDL/close_code.h\n DW_MACRO_undef_strp - lineno : 29 macro : _begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 23 filenum: 103 filename: /usr/include/libintl.h\n+ DW_MACRO_start_file - lineno: 7 filenum: 103 filename: /usr/include/libintl.h\n DW_MACRO_import - offset : 0x3042\n DW_MACRO_start_file - lineno: 100 filenum: 23 filename: /usr/lib/gcc/i686-linux-gnu/10/include/stddef.h\n DW_MACRO_import - offset : 0x217e\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 104 filename: /usr/include/locale.h\n DW_MACRO_import - offset : 0x305e\n DW_MACRO_start_file - lineno: 28 filenum: 23 filename: /usr/lib/gcc/i686-linux-gnu/10/include/stddef.h\n@@ -2643,27 +2643,27 @@\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: 0x3196\n Version: 4\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 34 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 39 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 53 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 60 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 64 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 71 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 75 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 79 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 83 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 90 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 181 macro : TP_MAGIC_API_VERSION 0x00000003\n- DW_MACRO_define_strp - lineno : 184 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 18 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 23 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 37 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 44 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 48 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 55 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 59 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 63 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 67 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 74 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 165 macro : TP_MAGIC_API_VERSION 0x00000003\n+ DW_MACRO_define_strp - lineno : 168 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x31ea\n Version: 4\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 38 macro : SDL_IMAGE_MAJOR_VERSION 1\n DW_MACRO_define_strp - lineno : 39 macro : SDL_IMAGE_MINOR_VERSION 2\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,16 +1,16 @@\n-#RFGCC: (Debian 10.2.1-6) 10.2.1 20210110\n+GCC: (Debian 10.2.1-6) 10.2.1 20210110\n+O&\\}Fru1\n+[/0F#a]^\n fa=tv&6S\n OWu(To8dO\n 9OH;4k@i\n BMGpEnmX\n J.Lx3Cq*9'`\n-MZYhU!Ol\n-hP.d4t2ex\n-&Z/9L_l}\n+FrNHwM~Ac\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/ca/1bc820e62e9401cbf8f7c6523ba25a0ab4997b.debug", "source2": "./usr/lib/debug/.build-id/66/f90c49fb83f697cfb45d1423ee2b607dc7a587.debug", "comments": ["Files 22% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Intel 80386\n Version: 0x1\n Entry point address: 0x1100\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 40980 (bytes into file)\n+ Start of section headers: 40988 (bytes into file)\n Flags: 0x0\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n Number of section headers: 36\n Section header string table index: 35\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 36 section headers, starting at offset 0xa014:\n+There are 36 section headers, starting at offset 0xa01c:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 0000b8 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000230 000178 000250 10 A 4 1 4\n@@ -24,22 +24,22 @@\n [19] .dynamic NOBITS 00003efc 000ef4 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00003fdc 000ef4 000024 04 WA 0 0 4\n [21] .got.plt NOBITS 00004000 000ef4 00003c 04 WA 0 0 4\n [22] .data NOBITS 0000403c 000ef4 00001c 00 WA 0 0 4\n [23] .bss NOBITS 00004058 000ef4 000008 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 000027 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 00019f 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001c0 000b04 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001c0 000b03 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 000cc4 0001d9 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 000ea0 0005c8 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 001468 0054c4 01 MSC 0 0 4\n [30] .debug_loc PROGBITS 00000000 00692c 0001aa 00 C 0 0 4\n [31] .debug_ranges PROGBITS 00000000 006ad8 00003c 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 006b14 0029b8 00 C 0 0 4\n- [33] .symtab SYMTAB 00000000 0094cc 000610 10 34 61 4\n- [34] .strtab STRTAB 00000000 009adc 0003e3 00 0 0 1\n- [35] .shstrtab STRTAB 00000000 009ebf 000155 00 0 0 1\n+ [32] .debug_macro PROGBITS 00000000 006b14 0029bd 00 C 0 0 4\n+ [33] .symtab SYMTAB 00000000 0094d4 000610 10 34 61 4\n+ [34] .strtab STRTAB 00000000 009ae4 0003e3 00 0 0 1\n+ [35] .shstrtab STRTAB 00000000 009ec7 000155 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: ca1bc820e62e9401cbf8f7c6523ba25a0ab4997b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 66f90c49fb83f697cfb45d1423ee2b607dc7a587\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -669,147 +669,147 @@\n <4e4> DW_AT_decl_line : (data1) 107\n <4e5> DW_AT_decl_column : (data1) 3\n <4e6> DW_AT_type : (ref4) <0x49c>, Mix_Chunk\n <1><4ea>: Abbrev Number: 8 (DW_TAG_structure_type)\n <4eb> DW_AT_name : (strp) (offset: 0x609f): magic_api_t\n <4ef> DW_AT_byte_size : (data1) 76\n <4f0> DW_AT_decl_file : (data1) 8\n- <4f1> DW_AT_decl_line : (data1) 93\n+ <4f1> DW_AT_decl_line : (data1) 77\n <4f2> DW_AT_decl_column : (data1) 16\n <4f3> DW_AT_sibling : (ref4) <0x5ef>\n <2><4f7>: Abbrev Number: 10 (DW_TAG_member)\n <4f8> DW_AT_name : (strp) (offset: 0x3995): tp_version\n <4fc> DW_AT_decl_file : (data1) 8\n- <4fd> DW_AT_decl_line : (data1) 95\n+ <4fd> DW_AT_decl_line : (data1) 79\n <4fe> DW_AT_decl_column : (data1) 10\n <4ff> DW_AT_type : (ref4) <0xb2>, char\n <503> DW_AT_data_member_location: (data1) 0\n <2><504>: Abbrev Number: 10 (DW_TAG_member)\n <505> DW_AT_name : (strp) (offset: 0x6d32): data_directory\n <509> DW_AT_decl_file : (data1) 8\n- <50a> DW_AT_decl_line : (data1) 99\n+ <50a> DW_AT_decl_line : (data1) 83\n <50b> DW_AT_decl_column : (data1) 10\n <50c> DW_AT_type : (ref4) <0xb2>, char\n <510> DW_AT_data_member_location: (data1) 4\n <2><511>: Abbrev Number: 10 (DW_TAG_member)\n <512> DW_AT_name : (strp) (offset: 0xd6e4): update_progress_bar\n <516> DW_AT_decl_file : (data1) 8\n- <517> DW_AT_decl_line : (data1) 102\n+ <517> DW_AT_decl_line : (data1) 86\n <518> DW_AT_decl_column : (data1) 10\n <519> DW_AT_type : (ref4) <0x5f0>\n <51d> DW_AT_data_member_location: (data1) 8\n <2><51e>: Abbrev Number: 10 (DW_TAG_member)\n <51f> DW_AT_name : (strp) (offset: 0x9ecd): special_notify\n <523> DW_AT_decl_file : (data1) 8\n- <524> DW_AT_decl_line : (data1) 105\n+ <524> DW_AT_decl_line : (data1) 89\n <525> DW_AT_decl_column : (data1) 10\n <526> DW_AT_type : (ref4) <0x601>\n <52a> DW_AT_data_member_location: (data1) 12\n <2><52b>: Abbrev Number: 10 (DW_TAG_member)\n <52c> DW_AT_name : (strp) (offset: 0x2579): sRGB_to_linear\n <530> DW_AT_decl_file : (data1) 8\n- <531> DW_AT_decl_line : (data1) 108\n+ <531> DW_AT_decl_line : (data1) 92\n <532> DW_AT_decl_column : (data1) 11\n <533> DW_AT_type : (ref4) <0x61d>, float\n <537> DW_AT_data_member_location: (data1) 16\n <2><538>: Abbrev Number: 10 (DW_TAG_member)\n <539> DW_AT_name : (strp) (offset: 0x8907): linear_to_sRGB\n <53d> DW_AT_decl_file : (data1) 8\n- <53e> DW_AT_decl_line : (data1) 111\n+ <53e> DW_AT_decl_line : (data1) 95\n <53f> DW_AT_decl_column : (data1) 11\n <540> DW_AT_type : (ref4) <0x632>, Uint8, uint8_t, __uint8_t, unsigned char\n <544> DW_AT_data_member_location: (data1) 20\n <2><545>: Abbrev Number: 10 (DW_TAG_member)\n <546> DW_AT_name : (strp) (offset: 0x3416): in_circle\n <54a> DW_AT_decl_file : (data1) 8\n- <54b> DW_AT_decl_line : (data1) 116\n+ <54b> DW_AT_decl_line : (data1) 100\n <54c> DW_AT_decl_column : (data1) 9\n <54d> DW_AT_type : (ref4) <0x651>, int\n <551> DW_AT_data_member_location: (data1) 24\n <2><552>: Abbrev Number: 10 (DW_TAG_member)\n <553> DW_AT_name : (strp) (offset: 0xbd9): getpixel\n <557> DW_AT_decl_file : (data1) 8\n- <558> DW_AT_decl_line : (data1) 123\n+ <558> DW_AT_decl_line : (data1) 107\n <559> DW_AT_decl_column : (data1) 12\n <55a> DW_AT_type : (ref4) <0x676>, Uint32, uint32_t, __uint32_t, unsigned int\n <55e> DW_AT_data_member_location: (data1) 28\n <2><55f>: Abbrev Number: 10 (DW_TAG_member)\n <560> DW_AT_name : (strp) (offset: 0x9f1e): putpixel\n <564> DW_AT_decl_file : (data1) 8\n- <565> DW_AT_decl_line : (data1) 130\n+ <565> DW_AT_decl_line : (data1) 114\n <566> DW_AT_decl_column : (data1) 10\n <567> DW_AT_type : (ref4) <0x696>\n <56b> DW_AT_data_member_location: (data1) 32\n <2><56c>: Abbrev Number: 10 (DW_TAG_member)\n <56d> DW_AT_name : (strp) (offset: 0x5f73): playsound\n <571> DW_AT_decl_file : (data1) 8\n- <572> DW_AT_decl_line : (data1) 136\n+ <572> DW_AT_decl_line : (data1) 120\n <573> DW_AT_decl_column : (data1) 10\n <574> DW_AT_type : (ref4) <0x6b7>\n <578> DW_AT_data_member_location: (data1) 36\n <2><579>: Abbrev Number: 10 (DW_TAG_member)\n <57a> DW_AT_name : (strp) (offset: 0x58e2): stopsound\n <57e> DW_AT_decl_file : (data1) 8\n- <57f> DW_AT_decl_line : (data1) 139\n+ <57f> DW_AT_decl_line : (data1) 123\n <580> DW_AT_decl_column : (data1) 10\n <581> DW_AT_type : (ref4) <0x5f0>\n <585> DW_AT_data_member_location: (data1) 40\n <2><586>: Abbrev Number: 10 (DW_TAG_member)\n <587> DW_AT_name : (strp) (offset: 0xc432): line\n <58b> DW_AT_decl_file : (data1) 8\n- <58c> DW_AT_decl_line : (data1) 146\n+ <58c> DW_AT_decl_line : (data1) 130\n <58d> DW_AT_decl_column : (data1) 10\n <58e> DW_AT_type : (ref4) <0x71f>\n <592> DW_AT_data_member_location: (data1) 44\n <2><593>: Abbrev Number: 10 (DW_TAG_member)\n <594> DW_AT_name : (strp) (offset: 0xb365): button_down\n <598> DW_AT_decl_file : (data1) 8\n- <599> DW_AT_decl_line : (data1) 149\n+ <599> DW_AT_decl_line : (data1) 133\n <59a> DW_AT_decl_column : (data1) 9\n <59b> DW_AT_type : (ref4) <0x72a>, int\n <59f> DW_AT_data_member_location: (data1) 48\n <2><5a0>: Abbrev Number: 10 (DW_TAG_member)\n <5a1> DW_AT_name : (strp) (offset: 0x9f15): rgbtohsv\n <5a5> DW_AT_decl_file : (data1) 8\n- <5a6> DW_AT_decl_line : (data1) 152\n+ <5a6> DW_AT_decl_line : (data1) 136\n <5a7> DW_AT_decl_column : (data1) 10\n <5a8> DW_AT_type : (ref4) <0x75a>\n <5ac> DW_AT_data_member_location: (data1) 52\n <2><5ad>: Abbrev Number: 10 (DW_TAG_member)\n <5ae> DW_AT_name : (strp) (offset: 0xd64): hsvtorgb\n <5b2> DW_AT_decl_file : (data1) 8\n- <5b3> DW_AT_decl_line : (data1) 155\n+ <5b3> DW_AT_decl_line : (data1) 139\n <5b4> DW_AT_decl_column : (data1) 10\n <5b5> DW_AT_type : (ref4) <0x784>\n <5b9> DW_AT_data_member_location: (data1) 56\n <2><5ba>: Abbrev Number: 10 (DW_TAG_member)\n <5bb> DW_AT_name : (strp) (offset: 0x552b): canvas_w\n <5bf> DW_AT_decl_file : (data1) 8\n- <5c0> DW_AT_decl_line : (data1) 158\n+ <5c0> DW_AT_decl_line : (data1) 142\n <5c1> DW_AT_decl_column : (data1) 7\n <5c2> DW_AT_type : (ref4) <0x83>, int\n <5c6> DW_AT_data_member_location: (data1) 60\n <2><5c7>: Abbrev Number: 10 (DW_TAG_member)\n <5c8> DW_AT_name : (strp) (offset: 0x5486): canvas_h\n <5cc> DW_AT_decl_file : (data1) 8\n- <5cd> DW_AT_decl_line : (data1) 159\n+ <5cd> DW_AT_decl_line : (data1) 143\n <5ce> DW_AT_decl_column : (data1) 7\n <5cf> DW_AT_type : (ref4) <0x83>, int\n <5d3> DW_AT_data_member_location: (data1) 64\n <2><5d4>: Abbrev Number: 10 (DW_TAG_member)\n <5d5> DW_AT_name : (strp) (offset: 0x403e): scale\n <5d9> DW_AT_decl_file : (data1) 8\n- <5da> DW_AT_decl_line : (data1) 165\n+ <5da> DW_AT_decl_line : (data1) 149\n <5db> DW_AT_decl_column : (data1) 19\n <5dc> DW_AT_type : (ref4) <0x7a8>, SDL_Surface, SDL_Surface\n <5e0> DW_AT_data_member_location: (data1) 68\n <2><5e1>: Abbrev Number: 10 (DW_TAG_member)\n <5e2> DW_AT_name : (strp) (offset: 0xa7fa): touched\n <5e6> DW_AT_decl_file : (data1) 8\n- <5e7> DW_AT_decl_line : (data1) 172\n+ <5e7> DW_AT_decl_line : (data1) 156\n <5e8> DW_AT_decl_column : (data1) 11\n <5e9> DW_AT_type : (ref4) <0x7c2>, Uint8, uint8_t, __uint8_t, unsigned char\n <5ed> DW_AT_data_member_location: (data1) 72\n <2><5ee>: Abbrev Number: 0\n <1><5ef>: Abbrev Number: 14 (DW_TAG_subroutine_type)\n <5f0> DW_AT_prototyped : (flag_present) 1\n <1><5f0>: Abbrev Number: 7 (DW_TAG_pointer_type)\n@@ -1030,15 +1030,15 @@\n <2><7c1>: Abbrev Number: 0\n <1><7c2>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <7c3> DW_AT_byte_size : (data1) 4\n <7c4> DW_AT_type : (ref4) <0x7ae>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><7c8>: Abbrev Number: 4 (DW_TAG_typedef)\n <7c9> DW_AT_name : (strp) (offset: 0x5fb0): magic_api\n <7cd> DW_AT_decl_file : (data1) 8\n- <7ce> DW_AT_decl_line : (data1) 173\n+ <7ce> DW_AT_decl_line : (data1) 157\n <7cf> DW_AT_decl_column : (data1) 3\n <7d0> DW_AT_type : (ref4) <0x4ea>, magic_api_t\n <1><7d4>: Abbrev Number: 19 (DW_TAG_array_type)\n <7d5> DW_AT_type : (ref4) <0x139>, double\n <7d9> DW_AT_sibling : (ref4) <0x7e4>\n <2><7dd>: Abbrev Number: 20 (DW_TAG_subrange_type)\n <7de> DW_AT_type : (ref4) <0x29>, unsigned int\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -129,16 +129,16 @@\n DW_MACRO_import - offset : 0x1abb\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x1b13\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x1bc7\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 35 filenum: 8 filename: src/tp_magic_api.h\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 46 filename: /usr/include/SDL/SDL.h\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 46 filename: /usr/include/SDL/SDL.h\n DW_MACRO_define_strp - lineno : 28 macro : _SDL_H \n DW_MACRO_start_file - lineno: 30 filenum: 47 filename: /usr/include/SDL/SDL_main.h\n DW_MACRO_define_strp - lineno : 24 macro : _SDL_main_h \n DW_MACRO_start_file - lineno: 26 filenum: 5 filename: /usr/include/SDL/SDL_stdinc.h\n DW_MACRO_define_strp - lineno : 28 macro : _SDL_stdinc_h \n DW_MACRO_start_file - lineno: 30 filenum: 48 filename: /usr/include/SDL/SDL_config.h\n DW_MACRO_define_strp - lineno : 25 macro : _SDL_config_h \n@@ -497,15 +497,15 @@\n DW_MACRO_define_strp - lineno : 37 macro : _begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x31ae\n DW_MACRO_start_file - lineno: 99 filenum: 85 filename: /usr/include/SDL/close_code.h\n DW_MACRO_undef_strp - lineno : 29 macro : _begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 7 filename: /usr/include/SDL/SDL_mixer.h\n+ DW_MACRO_start_file - lineno: 6 filenum: 7 filename: /usr/include/SDL/SDL_mixer.h\n DW_MACRO_define_strp - lineno : 25 macro : _SDL_MIXER_H \n DW_MACRO_start_file - lineno: 27 filenum: 102 filename: /usr/include/SDL/SDL_types.h\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 32 filenum: 84 filename: /usr/include/SDL/begin_code.h\n DW_MACRO_define_strp - lineno : 37 macro : _begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x31e2\n@@ -2735,27 +2735,27 @@\n DW_MACRO_define_strp - lineno : 625 macro : Mix_SetError SDL_SetError\n DW_MACRO_define_strp - lineno : 626 macro : Mix_GetError SDL_GetError\n \n Offset: 0x3265\n Version: 4\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 34 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 39 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 53 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 60 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 64 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 71 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 75 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 79 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 83 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 90 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 181 macro : TP_MAGIC_API_VERSION 0x00000003\n- DW_MACRO_define_strp - lineno : 184 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 18 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 23 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 37 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 44 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 48 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 55 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 59 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 63 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 67 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 74 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 165 macro : TP_MAGIC_API_VERSION 0x00000003\n+ DW_MACRO_define_strp - lineno : 168 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x32b9\n Version: 4\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 38 macro : SDL_IMAGE_MAJOR_VERSION 1\n DW_MACRO_define_strp - lineno : 39 macro : SDL_IMAGE_MINOR_VERSION 2\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,14 +1,14 @@\n-{GCC: (Debian 10.2.1-6) 10.2.1 20210110\n+GCC: (Debian 10.2.1-6) 10.2.1 20210110\n W[H^*_av\n A&^qw55a?h\n l45gjMzCk\n g1DxVit\"\n-[NY}-^d3sz\n-a1wOJLyJ\n+q8}BL>]\\\n+bK3TK.3U<\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/cd/9251d2a9c181421d5411381ddcbaa3d22990ee.debug", "source2": "./usr/lib/debug/.build-id/64/f7c55a23e8d76623001b6f73a711ba4b79736a.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 16% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Intel 80386\n Version: 0x1\n Entry point address: 0x1110\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 37716 (bytes into file)\n+ Start of section headers: 37708 (bytes into file)\n Flags: 0x0\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n Number of section headers: 36\n Section header string table index: 35\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 36 section headers, starting at offset 0x9354:\n+There are 36 section headers, starting at offset 0x934c:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 0000d4 04 A 3 0 4\n [ 3] .dynsym NOBITS 0000024c 000178 000290 10 A 4 1 4\n@@ -24,22 +24,22 @@\n [19] .dynamic NOBITS 00004eec 000ee4 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00004fcc 000ee4 000034 04 WA 0 0 4\n [21] .got.plt NOBITS 00005000 000ee4 000040 04 WA 0 0 4\n [22] .data NOBITS 00005040 000ee4 000004 00 WA 0 0 4\n [23] .bss NOBITS 00005044 000ee4 000048 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 000027 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 00019f 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001c0 001061 00 C 0 0 4\n- [27] .debug_abbrev PROGBITS 00000000 001224 0001ea 00 C 0 0 4\n- [28] .debug_line PROGBITS 00000000 001410 000925 00 C 0 0 4\n- [29] .debug_str PROGBITS 00000000 001d38 00423c 01 MSC 0 0 4\n- [30] .debug_loc PROGBITS 00000000 005f74 0007a1 00 C 0 0 4\n- [31] .debug_ranges PROGBITS 00000000 006718 0000d1 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 0067ec 001df7 00 C 0 0 4\n- [33] .symtab SYMTAB 00000000 0085e4 000760 10 34 78 4\n- [34] .strtab STRTAB 00000000 008d44 0004b8 00 0 0 1\n- [35] .shstrtab STRTAB 00000000 0091fc 000155 00 0 0 1\n+ [26] .debug_info PROGBITS 00000000 0001c0 001060 00 C 0 0 4\n+ [27] .debug_abbrev PROGBITS 00000000 001220 0001ea 00 C 0 0 4\n+ [28] .debug_line PROGBITS 00000000 00140c 000925 00 C 0 0 4\n+ [29] .debug_str PROGBITS 00000000 001d34 00423c 01 MSC 0 0 4\n+ [30] .debug_loc PROGBITS 00000000 005f70 0007a1 00 C 0 0 4\n+ [31] .debug_ranges PROGBITS 00000000 006714 0000d1 00 C 0 0 4\n+ [32] .debug_macro PROGBITS 00000000 0067e8 001df4 00 C 0 0 4\n+ [33] .symtab SYMTAB 00000000 0085dc 000760 10 34 78 4\n+ [34] .strtab STRTAB 00000000 008d3c 0004b8 00 0 0 1\n+ [35] .shstrtab STRTAB 00000000 0091f4 000155 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: cd9251d2a9c181421d5411381ddcbaa3d22990ee\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 64f7c55a23e8d76623001b6f73a711ba4b79736a\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -660,147 +660,147 @@\n <4cf> DW_AT_decl_line : (data1) 107\n <4d0> DW_AT_decl_column : (data1) 3\n <4d1> DW_AT_type : (ref4) <0x487>, Mix_Chunk\n <1><4d5>: Abbrev Number: 7 (DW_TAG_structure_type)\n <4d6> DW_AT_name : (strp) (offset: 0x48cd): magic_api_t\n <4da> DW_AT_byte_size : (data1) 76\n <4db> DW_AT_decl_file : (data1) 8\n- <4dc> DW_AT_decl_line : (data1) 93\n+ <4dc> DW_AT_decl_line : (data1) 77\n <4dd> DW_AT_decl_column : (data1) 16\n <4de> DW_AT_sibling : (ref4) <0x5da>\n <2><4e2>: Abbrev Number: 9 (DW_TAG_member)\n <4e3> DW_AT_name : (strp) (offset: 0x2ac3): tp_version\n <4e7> DW_AT_decl_file : (data1) 8\n- <4e8> DW_AT_decl_line : (data1) 95\n+ <4e8> DW_AT_decl_line : (data1) 79\n <4e9> DW_AT_decl_column : (data1) 10\n <4ea> DW_AT_type : (ref4) <0xa1>, char\n <4ee> DW_AT_data_member_location: (data1) 0\n <2><4ef>: Abbrev Number: 9 (DW_TAG_member)\n <4f0> DW_AT_name : (strp) (offset: 0x528f): data_directory\n <4f4> DW_AT_decl_file : (data1) 8\n- <4f5> DW_AT_decl_line : (data1) 99\n+ <4f5> DW_AT_decl_line : (data1) 83\n <4f6> DW_AT_decl_column : (data1) 10\n <4f7> DW_AT_type : (ref4) <0xa1>, char\n <4fb> DW_AT_data_member_location: (data1) 4\n <2><4fc>: Abbrev Number: 9 (DW_TAG_member)\n <4fd> DW_AT_name : (strp) (offset: 0xa5e0): update_progress_bar\n <501> DW_AT_decl_file : (data1) 8\n- <502> DW_AT_decl_line : (data1) 102\n+ <502> DW_AT_decl_line : (data1) 86\n <503> DW_AT_decl_column : (data1) 10\n <504> DW_AT_type : (ref4) <0x5db>\n <508> DW_AT_data_member_location: (data1) 8\n <2><509>: Abbrev Number: 9 (DW_TAG_member)\n <50a> DW_AT_name : (strp) (offset: 0x79b5): special_notify\n <50e> DW_AT_decl_file : (data1) 8\n- <50f> DW_AT_decl_line : (data1) 105\n+ <50f> DW_AT_decl_line : (data1) 89\n <510> DW_AT_decl_column : (data1) 10\n <511> DW_AT_type : (ref4) <0x5ec>\n <515> DW_AT_data_member_location: (data1) 12\n <2><516>: Abbrev Number: 9 (DW_TAG_member)\n <517> DW_AT_name : (strp) (offset: 0x1b60): sRGB_to_linear\n <51b> DW_AT_decl_file : (data1) 8\n- <51c> DW_AT_decl_line : (data1) 108\n+ <51c> DW_AT_decl_line : (data1) 92\n <51d> DW_AT_decl_column : (data1) 11\n <51e> DW_AT_type : (ref4) <0x608>, float\n <522> DW_AT_data_member_location: (data1) 16\n <2><523>: Abbrev Number: 9 (DW_TAG_member)\n <524> DW_AT_name : (strp) (offset: 0x66ee): linear_to_sRGB\n <528> DW_AT_decl_file : (data1) 8\n- <529> DW_AT_decl_line : (data1) 111\n+ <529> DW_AT_decl_line : (data1) 95\n <52a> DW_AT_decl_column : (data1) 11\n <52b> DW_AT_type : (ref4) <0x61d>, Uint8, uint8_t, __uint8_t, unsigned char\n <52f> DW_AT_data_member_location: (data1) 20\n <2><530>: Abbrev Number: 9 (DW_TAG_member)\n <531> DW_AT_name : (strp) (offset: 0x26b3): in_circle\n <535> DW_AT_decl_file : (data1) 8\n- <536> DW_AT_decl_line : (data1) 116\n+ <536> DW_AT_decl_line : (data1) 100\n <537> DW_AT_decl_column : (data1) 9\n <538> DW_AT_type : (ref4) <0x63c>, int\n <53c> DW_AT_data_member_location: (data1) 24\n <2><53d>: Abbrev Number: 9 (DW_TAG_member)\n <53e> DW_AT_name : (strp) (offset: 0x7d3): getpixel\n <542> DW_AT_decl_file : (data1) 8\n- <543> DW_AT_decl_line : (data1) 123\n+ <543> DW_AT_decl_line : (data1) 107\n <544> DW_AT_decl_column : (data1) 12\n <545> DW_AT_type : (ref4) <0x661>, Uint32, uint32_t, __uint32_t, unsigned int\n <549> DW_AT_data_member_location: (data1) 28\n <2><54a>: Abbrev Number: 9 (DW_TAG_member)\n <54b> DW_AT_name : (strp) (offset: 0x79f3): putpixel\n <54f> DW_AT_decl_file : (data1) 8\n- <550> DW_AT_decl_line : (data1) 130\n+ <550> DW_AT_decl_line : (data1) 114\n <551> DW_AT_decl_column : (data1) 10\n <552> DW_AT_type : (ref4) <0x681>\n <556> DW_AT_data_member_location: (data1) 32\n <2><557>: Abbrev Number: 9 (DW_TAG_member)\n <558> DW_AT_name : (strp) (offset: 0x47f2): playsound\n <55c> DW_AT_decl_file : (data1) 8\n- <55d> DW_AT_decl_line : (data1) 136\n+ <55d> DW_AT_decl_line : (data1) 120\n <55e> DW_AT_decl_column : (data1) 10\n <55f> DW_AT_type : (ref4) <0x6a2>\n <563> DW_AT_data_member_location: (data1) 36\n <2><564>: Abbrev Number: 9 (DW_TAG_member)\n <565> DW_AT_name : (strp) (offset: 0x4378): stopsound\n <569> DW_AT_decl_file : (data1) 8\n- <56a> DW_AT_decl_line : (data1) 139\n+ <56a> DW_AT_decl_line : (data1) 123\n <56b> DW_AT_decl_column : (data1) 10\n <56c> DW_AT_type : (ref4) <0x5db>\n <570> DW_AT_data_member_location: (data1) 40\n <2><571>: Abbrev Number: 9 (DW_TAG_member)\n <572> DW_AT_name : (strp) (offset: 0x9782): line\n <576> DW_AT_decl_file : (data1) 8\n- <577> DW_AT_decl_line : (data1) 146\n+ <577> DW_AT_decl_line : (data1) 130\n <578> DW_AT_decl_column : (data1) 10\n <579> DW_AT_type : (ref4) <0x70a>\n <57d> DW_AT_data_member_location: (data1) 44\n <2><57e>: Abbrev Number: 9 (DW_TAG_member)\n <57f> DW_AT_name : (strp) (offset: 0x8a0d): button_down\n <583> DW_AT_decl_file : (data1) 8\n- <584> DW_AT_decl_line : (data1) 149\n+ <584> DW_AT_decl_line : (data1) 133\n <585> DW_AT_decl_column : (data1) 9\n <586> DW_AT_type : (ref4) <0x715>, int\n <58a> DW_AT_data_member_location: (data1) 48\n <2><58b>: Abbrev Number: 9 (DW_TAG_member)\n <58c> DW_AT_name : (strp) (offset: 0x79ea): rgbtohsv\n <590> DW_AT_decl_file : (data1) 8\n- <591> DW_AT_decl_line : (data1) 152\n+ <591> DW_AT_decl_line : (data1) 136\n <592> DW_AT_decl_column : (data1) 10\n <593> DW_AT_type : (ref4) <0x745>\n <597> DW_AT_data_member_location: (data1) 52\n <2><598>: Abbrev Number: 9 (DW_TAG_member)\n <599> DW_AT_name : (strp) (offset: 0x8c5): hsvtorgb\n <59d> DW_AT_decl_file : (data1) 8\n- <59e> DW_AT_decl_line : (data1) 155\n+ <59e> DW_AT_decl_line : (data1) 139\n <59f> DW_AT_decl_column : (data1) 10\n <5a0> DW_AT_type : (ref4) <0x76f>\n <5a4> DW_AT_data_member_location: (data1) 56\n <2><5a5>: Abbrev Number: 9 (DW_TAG_member)\n <5a6> DW_AT_name : (strp) (offset: 0x4054): canvas_w\n <5aa> DW_AT_decl_file : (data1) 8\n- <5ab> DW_AT_decl_line : (data1) 158\n+ <5ab> DW_AT_decl_line : (data1) 142\n <5ac> DW_AT_decl_column : (data1) 7\n <5ad> DW_AT_type : (ref4) <0x77>, int\n <5b1> DW_AT_data_member_location: (data1) 60\n <2><5b2>: Abbrev Number: 9 (DW_TAG_member)\n <5b3> DW_AT_name : (strp) (offset: 0x3fca): canvas_h\n <5b7> DW_AT_decl_file : (data1) 8\n- <5b8> DW_AT_decl_line : (data1) 159\n+ <5b8> DW_AT_decl_line : (data1) 143\n <5b9> DW_AT_decl_column : (data1) 7\n <5ba> DW_AT_type : (ref4) <0x77>, int\n <5be> DW_AT_data_member_location: (data1) 64\n <2><5bf>: Abbrev Number: 9 (DW_TAG_member)\n <5c0> DW_AT_name : (strp) (offset: 0x307e): scale\n <5c4> DW_AT_decl_file : (data1) 8\n- <5c5> DW_AT_decl_line : (data1) 165\n+ <5c5> DW_AT_decl_line : (data1) 149\n <5c6> DW_AT_decl_column : (data1) 19\n <5c7> DW_AT_type : (ref4) <0x793>, SDL_Surface, SDL_Surface\n <5cb> DW_AT_data_member_location: (data1) 68\n <2><5cc>: Abbrev Number: 9 (DW_TAG_member)\n <5cd> DW_AT_name : (strp) (offset: 0x80cc): touched\n <5d1> DW_AT_decl_file : (data1) 8\n- <5d2> DW_AT_decl_line : (data1) 172\n+ <5d2> DW_AT_decl_line : (data1) 156\n <5d3> DW_AT_decl_column : (data1) 11\n <5d4> DW_AT_type : (ref4) <0x7ad>, Uint8, uint8_t, __uint8_t, unsigned char\n <5d8> DW_AT_data_member_location: (data1) 72\n <2><5d9>: Abbrev Number: 0\n <1><5da>: Abbrev Number: 13 (DW_TAG_subroutine_type)\n <5db> DW_AT_prototyped : (flag_present) 1\n <1><5db>: Abbrev Number: 6 (DW_TAG_pointer_type)\n@@ -1021,15 +1021,15 @@\n <2><7ac>: Abbrev Number: 0\n <1><7ad>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <7ae> DW_AT_byte_size : (data1) 4\n <7af> DW_AT_type : (ref4) <0x799>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><7b3>: Abbrev Number: 3 (DW_TAG_typedef)\n <7b4> DW_AT_name : (strp) (offset: 0x482f): magic_api\n <7b8> DW_AT_decl_file : (data1) 8\n- <7b9> DW_AT_decl_line : (data1) 173\n+ <7b9> DW_AT_decl_line : (data1) 157\n <7ba> DW_AT_decl_column : (data1) 3\n <7bb> DW_AT_type : (ref4) <0x4d5>, magic_api_t\n <1><7bf>: Abbrev Number: 18 (DW_TAG_variable)\n <7c0> DW_AT_name : (strp) (offset: 0x4697): rails_snd\n <7c4> DW_AT_decl_file : (data1) 1\n <7c5> DW_AT_decl_line : (data1) 24\n <7c6> DW_AT_decl_column : (data1) 12\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 : 0x774\n DW_MACRO_start_file - lineno: 0 filenum: 1 filename: magic/src/rails.c\n DW_MACRO_start_file - lineno: 0 filenum: 15 filename: /usr/include/stdc-predef.h\n DW_MACRO_import - offset : 0xf7c\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 1 filenum: 8 filename: src/tp_magic_api.h\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 16 filename: /usr/include/SDL/SDL.h\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 16 filename: /usr/include/SDL/SDL.h\n DW_MACRO_define_strp - lineno : 28 macro : _SDL_H \n DW_MACRO_start_file - lineno: 30 filenum: 17 filename: /usr/include/SDL/SDL_main.h\n DW_MACRO_define_strp - lineno : 24 macro : _SDL_main_h \n DW_MACRO_start_file - lineno: 26 filenum: 5 filename: /usr/include/SDL/SDL_stdinc.h\n DW_MACRO_define_strp - lineno : 28 macro : _SDL_stdinc_h \n DW_MACRO_start_file - lineno: 30 filenum: 18 filename: /usr/include/SDL/SDL_config.h\n DW_MACRO_define_strp - lineno : 25 macro : _SDL_config_h \n@@ -480,27 +480,27 @@\n DW_MACRO_define_strp - lineno : 37 macro : _begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2e28\n DW_MACRO_start_file - lineno: 99 filenum: 80 filename: /usr/include/SDL/close_code.h\n DW_MACRO_undef_strp - lineno : 29 macro : _begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 7 filename: /usr/include/SDL/SDL_mixer.h\n+ DW_MACRO_start_file - lineno: 6 filenum: 7 filename: /usr/include/SDL/SDL_mixer.h\n DW_MACRO_define_strp - lineno : 25 macro : _SDL_MIXER_H \n DW_MACRO_start_file - lineno: 27 filenum: 97 filename: /usr/include/SDL/SDL_types.h\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 32 filenum: 79 filename: /usr/include/SDL/begin_code.h\n DW_MACRO_define_strp - lineno : 37 macro : _begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2e5c\n DW_MACRO_start_file - lineno: 632 filenum: 80 filename: /usr/include/SDL/close_code.h\n DW_MACRO_undef_strp - lineno : 29 macro : _begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 23 filenum: 98 filename: /usr/include/libintl.h\n+ DW_MACRO_start_file - lineno: 7 filenum: 98 filename: /usr/include/libintl.h\n DW_MACRO_import - offset : 0x2edf\n DW_MACRO_start_file - lineno: 100 filenum: 34 filename: /usr/lib/gcc/i686-linux-gnu/10/include/stddef.h\n DW_MACRO_import - offset : 0x201b\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 99 filename: /usr/include/locale.h\n DW_MACRO_import - offset : 0x2efb\n DW_MACRO_start_file - lineno: 28 filenum: 34 filename: /usr/lib/gcc/i686-linux-gnu/10/include/stddef.h\n@@ -2562,27 +2562,27 @@\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: 0x3033\n Version: 4\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 34 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 39 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 53 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 60 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 64 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 71 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 75 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 79 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 83 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 90 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 181 macro : TP_MAGIC_API_VERSION 0x00000003\n- DW_MACRO_define_strp - lineno : 184 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 18 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 23 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 37 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 44 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 48 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 55 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 59 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 63 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 67 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 74 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 165 macro : TP_MAGIC_API_VERSION 0x00000003\n+ DW_MACRO_define_strp - lineno : 168 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x3087\n Version: 4\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 38 macro : SDL_IMAGE_MAJOR_VERSION 1\n DW_MACRO_define_strp - lineno : 39 macro : SDL_IMAGE_MINOR_VERSION 2\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,19 +1,18 @@\n-GCC: (Debian 10.2.1-6) 10.2.1 20210110\n+KysjGCC: (Debian 10.2.1-6) 10.2.1 20210110\n+YEME\t41[\n p({91Nm?p\n 0$ko0fd!\n 7QQ6tlcs\n Y5e8AmKi\n r^2+Vt@U9\n 8u:,jE$[\n (9).3eW 2-\n w3tn:k3.$+\n-wD6KG.IC\n-v;syG=*y\n-e$p=.K(?\n+~K28gx[F\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/d5/e60e1bed12808315ca328543c2dbe307520781.debug", "source2": "./usr/lib/debug/.build-id/cc/3e09ce636bbd8ae0c8f020122808784a323d09.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 18% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,21 +24,21 @@\n [19] .dynamic NOBITS 00003f10 000f08 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00003ff0 000f08 000010 04 WA 0 0 4\n [21] .got.plt NOBITS 00004000 000f08 000034 04 WA 0 0 4\n [22] .data NOBITS 00004034 000f08 000004 00 WA 0 0 4\n [23] .bss NOBITS 00004038 000f08 000018 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 000027 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 00019f 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001c0 000985 00 C 0 0 4\n- [27] .debug_abbrev PROGBITS 00000000 000b48 000168 00 C 0 0 4\n- [28] .debug_line PROGBITS 00000000 000cb0 000535 00 C 0 0 4\n- [29] .debug_str PROGBITS 00000000 0011e8 004d5f 01 MSC 0 0 4\n- [30] .debug_loc PROGBITS 00000000 005f48 000175 00 C 0 0 4\n- [31] .debug_ranges PROGBITS 00000000 0060c0 00003d 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 006100 00254a 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001c0 000984 00 C 0 0 4\n+ [27] .debug_abbrev PROGBITS 00000000 000b44 000168 00 C 0 0 4\n+ [28] .debug_line PROGBITS 00000000 000cac 000535 00 C 0 0 4\n+ [29] .debug_str PROGBITS 00000000 0011e4 004d5f 01 MSC 0 0 4\n+ [30] .debug_loc PROGBITS 00000000 005f44 000175 00 C 0 0 4\n+ [31] .debug_ranges PROGBITS 00000000 0060bc 00003d 00 C 0 0 4\n+ [32] .debug_macro PROGBITS 00000000 0060fc 00254f 00 C 0 0 4\n [33] .symtab SYMTAB 00000000 00864c 0005a0 10 34 62 4\n [34] .strtab STRTAB 00000000 008bec 00034a 00 0 0 1\n [35] .shstrtab STRTAB 00000000 008f36 000155 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: d5e60e1bed12808315ca328543c2dbe307520781\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: cc3e09ce636bbd8ae0c8f020122808784a323d09\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -664,147 +664,147 @@\n <4d6> DW_AT_decl_line : (data1) 107\n <4d7> DW_AT_decl_column : (data1) 3\n <4d8> DW_AT_type : (ref4) <0x48e>, Mix_Chunk\n <1><4dc>: Abbrev Number: 7 (DW_TAG_structure_type)\n <4dd> DW_AT_name : (strp) (offset: 0x583d): magic_api_t\n <4e1> DW_AT_byte_size : (data1) 76\n <4e2> DW_AT_decl_file : (data1) 8\n- <4e3> DW_AT_decl_line : (data1) 93\n+ <4e3> DW_AT_decl_line : (data1) 77\n <4e4> DW_AT_decl_column : (data1) 16\n <4e5> DW_AT_sibling : (ref4) <0x5e1>\n <2><4e9>: Abbrev Number: 9 (DW_TAG_member)\n <4ea> DW_AT_name : (strp) (offset: 0x3556): tp_version\n <4ee> DW_AT_decl_file : (data1) 8\n- <4ef> DW_AT_decl_line : (data1) 95\n+ <4ef> DW_AT_decl_line : (data1) 79\n <4f0> DW_AT_decl_column : (data1) 10\n <4f1> DW_AT_type : (ref4) <0xaf>, char\n <4f5> DW_AT_data_member_location: (data1) 0\n <2><4f6>: Abbrev Number: 9 (DW_TAG_member)\n <4f7> DW_AT_name : (strp) (offset: 0x64a8): data_directory\n <4fb> DW_AT_decl_file : (data1) 8\n- <4fc> DW_AT_decl_line : (data1) 99\n+ <4fc> DW_AT_decl_line : (data1) 83\n <4fd> DW_AT_decl_column : (data1) 10\n <4fe> DW_AT_type : (ref4) <0xaf>, char\n <502> DW_AT_data_member_location: (data1) 4\n <2><503>: Abbrev Number: 9 (DW_TAG_member)\n <504> DW_AT_name : (strp) (offset: 0xc798): update_progress_bar\n <508> DW_AT_decl_file : (data1) 8\n- <509> DW_AT_decl_line : (data1) 102\n+ <509> DW_AT_decl_line : (data1) 86\n <50a> DW_AT_decl_column : (data1) 10\n <50b> DW_AT_type : (ref4) <0x5e2>\n <50f> DW_AT_data_member_location: (data1) 8\n <2><510>: Abbrev Number: 9 (DW_TAG_member)\n <511> DW_AT_name : (strp) (offset: 0x93ea): special_notify\n <515> DW_AT_decl_file : (data1) 8\n- <516> DW_AT_decl_line : (data1) 105\n+ <516> DW_AT_decl_line : (data1) 89\n <517> DW_AT_decl_column : (data1) 10\n <518> DW_AT_type : (ref4) <0x5f3>\n <51c> DW_AT_data_member_location: (data1) 12\n <2><51d>: Abbrev Number: 9 (DW_TAG_member)\n <51e> DW_AT_name : (strp) (offset: 0x22b9): sRGB_to_linear\n <522> DW_AT_decl_file : (data1) 8\n- <523> DW_AT_decl_line : (data1) 108\n+ <523> DW_AT_decl_line : (data1) 92\n <524> DW_AT_decl_column : (data1) 11\n <525> DW_AT_type : (ref4) <0x608>, float\n <529> DW_AT_data_member_location: (data1) 16\n <2><52a>: Abbrev Number: 9 (DW_TAG_member)\n <52b> DW_AT_name : (strp) (offset: 0x7e9d): linear_to_sRGB\n <52f> DW_AT_decl_file : (data1) 8\n- <530> DW_AT_decl_line : (data1) 111\n+ <530> DW_AT_decl_line : (data1) 95\n <531> DW_AT_decl_column : (data1) 11\n <532> DW_AT_type : (ref4) <0x61d>, Uint8, uint8_t, __uint8_t, unsigned char\n <536> DW_AT_data_member_location: (data1) 20\n <2><537>: Abbrev Number: 9 (DW_TAG_member)\n <538> DW_AT_name : (strp) (offset: 0x3079): in_circle\n <53c> DW_AT_decl_file : (data1) 8\n- <53d> DW_AT_decl_line : (data1) 116\n+ <53d> DW_AT_decl_line : (data1) 100\n <53e> DW_AT_decl_column : (data1) 9\n <53f> DW_AT_type : (ref4) <0x63c>, int\n <543> DW_AT_data_member_location: (data1) 24\n <2><544>: Abbrev Number: 9 (DW_TAG_member)\n <545> DW_AT_name : (strp) (offset: 0xab5): getpixel\n <549> DW_AT_decl_file : (data1) 8\n- <54a> DW_AT_decl_line : (data1) 123\n+ <54a> DW_AT_decl_line : (data1) 107\n <54b> DW_AT_decl_column : (data1) 12\n <54c> DW_AT_type : (ref4) <0x661>, Uint32, uint32_t, __uint32_t, unsigned int\n <550> DW_AT_data_member_location: (data1) 28\n <2><551>: Abbrev Number: 9 (DW_TAG_member)\n <552> DW_AT_name : (strp) (offset: 0x9428): putpixel\n <556> DW_AT_decl_file : (data1) 8\n- <557> DW_AT_decl_line : (data1) 130\n+ <557> DW_AT_decl_line : (data1) 114\n <558> DW_AT_decl_column : (data1) 10\n <559> DW_AT_type : (ref4) <0x681>\n <55d> DW_AT_data_member_location: (data1) 32\n <2><55e>: Abbrev Number: 9 (DW_TAG_member)\n <55f> DW_AT_name : (strp) (offset: 0x5741): playsound\n <563> DW_AT_decl_file : (data1) 8\n- <564> DW_AT_decl_line : (data1) 136\n+ <564> DW_AT_decl_line : (data1) 120\n <565> DW_AT_decl_column : (data1) 10\n <566> DW_AT_type : (ref4) <0x6a2>\n <56a> DW_AT_data_member_location: (data1) 36\n <2><56b>: Abbrev Number: 9 (DW_TAG_member)\n <56c> DW_AT_name : (strp) (offset: 0x51de): stopsound\n <570> DW_AT_decl_file : (data1) 8\n- <571> DW_AT_decl_line : (data1) 139\n+ <571> DW_AT_decl_line : (data1) 123\n <572> DW_AT_decl_column : (data1) 10\n <573> DW_AT_type : (ref4) <0x5e2>\n <577> DW_AT_data_member_location: (data1) 40\n <2><578>: Abbrev Number: 9 (DW_TAG_member)\n <579> DW_AT_name : (strp) (offset: 0xb6dd): line\n <57d> DW_AT_decl_file : (data1) 8\n- <57e> DW_AT_decl_line : (data1) 146\n+ <57e> DW_AT_decl_line : (data1) 130\n <57f> DW_AT_decl_column : (data1) 10\n <580> DW_AT_type : (ref4) <0x70a>\n <584> DW_AT_data_member_location: (data1) 44\n <2><585>: Abbrev Number: 9 (DW_TAG_member)\n <586> DW_AT_name : (strp) (offset: 0xa718): button_down\n <58a> DW_AT_decl_file : (data1) 8\n- <58b> DW_AT_decl_line : (data1) 149\n+ <58b> DW_AT_decl_line : (data1) 133\n <58c> DW_AT_decl_column : (data1) 9\n <58d> DW_AT_type : (ref4) <0x715>, int\n <591> DW_AT_data_member_location: (data1) 48\n <2><592>: Abbrev Number: 9 (DW_TAG_member)\n <593> DW_AT_name : (strp) (offset: 0x941f): rgbtohsv\n <597> DW_AT_decl_file : (data1) 8\n- <598> DW_AT_decl_line : (data1) 152\n+ <598> DW_AT_decl_line : (data1) 136\n <599> DW_AT_decl_column : (data1) 10\n <59a> DW_AT_type : (ref4) <0x745>\n <59e> DW_AT_data_member_location: (data1) 52\n <2><59f>: Abbrev Number: 9 (DW_TAG_member)\n <5a0> DW_AT_name : (strp) (offset: 0xbe0): hsvtorgb\n <5a4> DW_AT_decl_file : (data1) 8\n- <5a5> DW_AT_decl_line : (data1) 155\n+ <5a5> DW_AT_decl_line : (data1) 139\n <5a6> DW_AT_decl_column : (data1) 10\n <5a7> DW_AT_type : (ref4) <0x76f>\n <5ab> DW_AT_data_member_location: (data1) 56\n <2><5ac>: Abbrev Number: 9 (DW_TAG_member)\n <5ad> DW_AT_name : (strp) (offset: 0x4fbf): canvas_w\n <5b1> DW_AT_decl_file : (data1) 8\n- <5b2> DW_AT_decl_line : (data1) 158\n+ <5b2> DW_AT_decl_line : (data1) 142\n <5b3> DW_AT_decl_column : (data1) 7\n <5b4> DW_AT_type : (ref4) <0x85>, int\n <5b8> DW_AT_data_member_location: (data1) 60\n <2><5b9>: Abbrev Number: 9 (DW_TAG_member)\n <5ba> DW_AT_name : (strp) (offset: 0x4f1a): canvas_h\n <5be> DW_AT_decl_file : (data1) 8\n- <5bf> DW_AT_decl_line : (data1) 159\n+ <5bf> DW_AT_decl_line : (data1) 143\n <5c0> DW_AT_decl_column : (data1) 7\n <5c1> DW_AT_type : (ref4) <0x85>, int\n <5c5> DW_AT_data_member_location: (data1) 64\n <2><5c6>: Abbrev Number: 9 (DW_TAG_member)\n <5c7> DW_AT_name : (strp) (offset: 0x3ba4): scale\n <5cb> DW_AT_decl_file : (data1) 8\n- <5cc> DW_AT_decl_line : (data1) 165\n+ <5cc> DW_AT_decl_line : (data1) 149\n <5cd> DW_AT_decl_column : (data1) 19\n <5ce> DW_AT_type : (ref4) <0x793>, SDL_Surface, SDL_Surface\n <5d2> DW_AT_data_member_location: (data1) 68\n <2><5d3>: Abbrev Number: 9 (DW_TAG_member)\n <5d4> DW_AT_name : (strp) (offset: 0x9bdb): touched\n <5d8> DW_AT_decl_file : (data1) 8\n- <5d9> DW_AT_decl_line : (data1) 172\n+ <5d9> DW_AT_decl_line : (data1) 156\n <5da> DW_AT_decl_column : (data1) 11\n <5db> DW_AT_type : (ref4) <0x7ad>, Uint8, uint8_t, __uint8_t, unsigned char\n <5df> DW_AT_data_member_location: (data1) 72\n <2><5e0>: Abbrev Number: 0\n <1><5e1>: Abbrev Number: 13 (DW_TAG_subroutine_type)\n <5e2> DW_AT_prototyped : (flag_present) 1\n <1><5e2>: Abbrev Number: 6 (DW_TAG_pointer_type)\n@@ -1021,15 +1021,15 @@\n <2><7ac>: Abbrev Number: 0\n <1><7ad>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <7ae> DW_AT_byte_size : (data1) 4\n <7af> DW_AT_type : (ref4) <0x799>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><7b3>: Abbrev Number: 3 (DW_TAG_typedef)\n <7b4> DW_AT_name : (strp) (offset: 0x577e): magic_api\n <7b8> DW_AT_decl_file : (data1) 8\n- <7b9> DW_AT_decl_line : (data1) 173\n+ <7b9> DW_AT_decl_line : (data1) 157\n <7ba> DW_AT_decl_column : (data1) 3\n <7bb> DW_AT_type : (ref4) <0x4dc>, magic_api_t\n <1><7bf>: Abbrev Number: 18 (DW_TAG_variable)\n <7c0> DW_AT_name : (strp) (offset: 0x83ee): light1_snd\n <7c4> DW_AT_decl_file : (data1) 1\n <7c5> DW_AT_decl_line : (data1) 41\n <7c6> DW_AT_decl_column : (data1) 19\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -237,16 +237,16 @@\n DW_MACRO_define_strp - lineno : 807 macro : __COMPAR_FN_T \n DW_MACRO_start_file - lineno: 825 filenum: 68 filename: /usr/include/i386-linux-gnu/bits/stdlib-bsearch.h\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 1013 filenum: 69 filename: /usr/include/i386-linux-gnu/bits/stdlib-float.h\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 33 filenum: 8 filename: src/tp_magic_api.h\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 70 filename: /usr/include/SDL/SDL.h\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 70 filename: /usr/include/SDL/SDL.h\n DW_MACRO_define_strp - lineno : 28 macro : _SDL_H \n DW_MACRO_start_file - lineno: 30 filenum: 71 filename: /usr/include/SDL/SDL_main.h\n DW_MACRO_define_strp - lineno : 24 macro : _SDL_main_h \n DW_MACRO_start_file - lineno: 26 filenum: 5 filename: /usr/include/SDL/SDL_stdinc.h\n DW_MACRO_define_strp - lineno : 28 macro : _SDL_stdinc_h \n DW_MACRO_start_file - lineno: 30 filenum: 72 filename: /usr/include/SDL/SDL_config.h\n DW_MACRO_define_strp - lineno : 25 macro : _SDL_config_h \n@@ -480,27 +480,27 @@\n DW_MACRO_define_strp - lineno : 37 macro : _begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2f70\n DW_MACRO_start_file - lineno: 99 filenum: 81 filename: /usr/include/SDL/close_code.h\n DW_MACRO_undef_strp - lineno : 29 macro : _begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 7 filename: /usr/include/SDL/SDL_mixer.h\n+ DW_MACRO_start_file - lineno: 6 filenum: 7 filename: /usr/include/SDL/SDL_mixer.h\n DW_MACRO_define_strp - lineno : 25 macro : _SDL_MIXER_H \n DW_MACRO_start_file - lineno: 27 filenum: 98 filename: /usr/include/SDL/SDL_types.h\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 32 filenum: 80 filename: /usr/include/SDL/begin_code.h\n DW_MACRO_define_strp - lineno : 37 macro : _begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2fa4\n DW_MACRO_start_file - lineno: 632 filenum: 81 filename: /usr/include/SDL/close_code.h\n DW_MACRO_undef_strp - lineno : 29 macro : _begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 23 filenum: 99 filename: /usr/include/libintl.h\n+ DW_MACRO_start_file - lineno: 7 filenum: 99 filename: /usr/include/libintl.h\n DW_MACRO_import - offset : 0x3027\n DW_MACRO_start_file - lineno: 100 filenum: 23 filename: /usr/lib/gcc/i686-linux-gnu/10/include/stddef.h\n DW_MACRO_import - offset : 0x2a09\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 100 filename: /usr/include/locale.h\n DW_MACRO_import - offset : 0x3043\n DW_MACRO_start_file - lineno: 28 filenum: 23 filename: /usr/lib/gcc/i686-linux-gnu/10/include/stddef.h\n@@ -2666,27 +2666,27 @@\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: 0x317b\n Version: 4\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 34 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 39 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 53 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 60 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 64 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 71 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 75 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 79 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 83 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 90 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 181 macro : TP_MAGIC_API_VERSION 0x00000003\n- DW_MACRO_define_strp - lineno : 184 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 18 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 23 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 37 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 44 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 48 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 55 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 59 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 63 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 67 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 74 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 165 macro : TP_MAGIC_API_VERSION 0x00000003\n+ DW_MACRO_define_strp - lineno : 168 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x31cf\n Version: 4\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 38 macro : SDL_IMAGE_MAJOR_VERSION 1\n DW_MACRO_define_strp - lineno : 39 macro : SDL_IMAGE_MINOR_VERSION 2\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,15 +1,15 @@\n-GCC: (Debian 10.2.1-6) 10.2.1 20210110\n-FZ2qt7@m\n+xJ2=\tGCC: (Debian 10.2.1-6) 10.2.1 20210110\n+gv)qRMN)q.W\n 2@R3UOl6\n x2WMI!B)\n =nwWHt[`_\n 3AV?mq{(L)\n TQNZ@,nT\n-&v\":}%6pM\n+R]Ky?.Vw\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/d6/850c0d237369dcd3cec17d498136971c8f72ec.debug", "source2": "./usr/lib/debug/.build-id/13/91c5c0e065c50dc5297a82c1433d86adb14512.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 18% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -29,15 +29,15 @@\n [24] .comment PROGBITS 00000000 000178 000027 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 00019f 000020 00 0 0 1\n [26] .debug_info PROGBITS 00000000 0001c0 000837 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 0009f8 00014a 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 000b44 00040e 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 000f54 004043 01 MSC 0 0 4\n [30] .debug_loc PROGBITS 00000000 004f98 00009c 00 C 0 0 4\n- [31] .debug_macro PROGBITS 00000000 005034 001db3 00 C 0 0 4\n+ [31] .debug_macro PROGBITS 00000000 005034 001db1 00 C 0 0 4\n [32] .symtab SYMTAB 00000000 006de8 000510 10 33 56 4\n [33] .strtab STRTAB 00000000 0072f8 000356 00 0 0 1\n [34] .shstrtab STRTAB 00000000 00764e 000147 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: d6850c0d237369dcd3cec17d498136971c8f72ec\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1391c5c0e065c50dc5297a82c1433d86adb14512\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -660,147 +660,147 @@\n <4cf> DW_AT_decl_line : (data1) 107\n <4d0> DW_AT_decl_column : (data1) 3\n <4d1> DW_AT_type : (ref4) <0x487>, Mix_Chunk\n <1><4d5>: Abbrev Number: 7 (DW_TAG_structure_type)\n <4d6> DW_AT_name : (strp) (offset: 0x47c0): magic_api_t\n <4da> DW_AT_byte_size : (data1) 76\n <4db> DW_AT_decl_file : (data1) 8\n- <4dc> DW_AT_decl_line : (data1) 93\n+ <4dc> DW_AT_decl_line : (data1) 77\n <4dd> DW_AT_decl_column : (data1) 16\n <4de> DW_AT_sibling : (ref4) <0x5da>\n <2><4e2>: Abbrev Number: 9 (DW_TAG_member)\n <4e3> DW_AT_name : (strp) (offset: 0x296f): tp_version\n <4e7> DW_AT_decl_file : (data1) 8\n- <4e8> DW_AT_decl_line : (data1) 95\n+ <4e8> DW_AT_decl_line : (data1) 79\n <4e9> DW_AT_decl_column : (data1) 10\n <4ea> DW_AT_type : (ref4) <0xa8>, char\n <4ee> DW_AT_data_member_location: (data1) 0\n <2><4ef>: Abbrev Number: 9 (DW_TAG_member)\n <4f0> DW_AT_name : (strp) (offset: 0x512d): data_directory\n <4f4> DW_AT_decl_file : (data1) 8\n- <4f5> DW_AT_decl_line : (data1) 99\n+ <4f5> DW_AT_decl_line : (data1) 83\n <4f6> DW_AT_decl_column : (data1) 10\n <4f7> DW_AT_type : (ref4) <0xa8>, char\n <4fb> DW_AT_data_member_location: (data1) 4\n <2><4fc>: Abbrev Number: 9 (DW_TAG_member)\n <4fd> DW_AT_name : (strp) (offset: 0xa1e1): update_progress_bar\n <501> DW_AT_decl_file : (data1) 8\n- <502> DW_AT_decl_line : (data1) 102\n+ <502> DW_AT_decl_line : (data1) 86\n <503> DW_AT_decl_column : (data1) 10\n <504> DW_AT_type : (ref4) <0x5db>\n <508> DW_AT_data_member_location: (data1) 8\n <2><509>: Abbrev Number: 9 (DW_TAG_member)\n <50a> DW_AT_name : (strp) (offset: 0x76b5): special_notify\n <50e> DW_AT_decl_file : (data1) 8\n- <50f> DW_AT_decl_line : (data1) 105\n+ <50f> DW_AT_decl_line : (data1) 89\n <510> DW_AT_decl_column : (data1) 10\n <511> DW_AT_type : (ref4) <0x5ec>\n <515> DW_AT_data_member_location: (data1) 12\n <2><516>: Abbrev Number: 9 (DW_TAG_member)\n <517> DW_AT_name : (strp) (offset: 0x1a10): sRGB_to_linear\n <51b> DW_AT_decl_file : (data1) 8\n- <51c> DW_AT_decl_line : (data1) 108\n+ <51c> DW_AT_decl_line : (data1) 92\n <51d> DW_AT_decl_column : (data1) 11\n <51e> DW_AT_type : (ref4) <0x608>, float\n <522> DW_AT_data_member_location: (data1) 16\n <2><523>: Abbrev Number: 9 (DW_TAG_member)\n <524> DW_AT_name : (strp) (offset: 0x651a): linear_to_sRGB\n <528> DW_AT_decl_file : (data1) 8\n- <529> DW_AT_decl_line : (data1) 111\n+ <529> DW_AT_decl_line : (data1) 95\n <52a> DW_AT_decl_column : (data1) 11\n <52b> DW_AT_type : (ref4) <0x61d>, Uint8, uint8_t, __uint8_t, unsigned char\n <52f> DW_AT_data_member_location: (data1) 20\n <2><530>: Abbrev Number: 9 (DW_TAG_member)\n <531> DW_AT_name : (strp) (offset: 0x2b1a): in_circle\n <535> DW_AT_decl_file : (data1) 8\n- <536> DW_AT_decl_line : (data1) 116\n+ <536> DW_AT_decl_line : (data1) 100\n <537> DW_AT_decl_column : (data1) 9\n <538> DW_AT_type : (ref4) <0x63c>, int\n <53c> DW_AT_data_member_location: (data1) 24\n <2><53d>: Abbrev Number: 9 (DW_TAG_member)\n <53e> DW_AT_name : (strp) (offset: 0x7f4): getpixel\n <542> DW_AT_decl_file : (data1) 8\n- <543> DW_AT_decl_line : (data1) 123\n+ <543> DW_AT_decl_line : (data1) 107\n <544> DW_AT_decl_column : (data1) 12\n <545> DW_AT_type : (ref4) <0x661>, Uint32, uint32_t, __uint32_t, unsigned int\n <549> DW_AT_data_member_location: (data1) 28\n <2><54a>: Abbrev Number: 9 (DW_TAG_member)\n <54b> DW_AT_name : (strp) (offset: 0x76f3): putpixel\n <54f> DW_AT_decl_file : (data1) 8\n- <550> DW_AT_decl_line : (data1) 130\n+ <550> DW_AT_decl_line : (data1) 114\n <551> DW_AT_decl_column : (data1) 10\n <552> DW_AT_type : (ref4) <0x681>\n <556> DW_AT_data_member_location: (data1) 32\n <2><557>: Abbrev Number: 9 (DW_TAG_member)\n <558> DW_AT_name : (strp) (offset: 0x46ef): playsound\n <55c> DW_AT_decl_file : (data1) 8\n- <55d> DW_AT_decl_line : (data1) 136\n+ <55d> DW_AT_decl_line : (data1) 120\n <55e> DW_AT_decl_column : (data1) 10\n <55f> DW_AT_type : (ref4) <0x6a2>\n <563> DW_AT_data_member_location: (data1) 36\n <2><564>: Abbrev Number: 9 (DW_TAG_member)\n <565> DW_AT_name : (strp) (offset: 0x4248): stopsound\n <569> DW_AT_decl_file : (data1) 8\n- <56a> DW_AT_decl_line : (data1) 139\n+ <56a> DW_AT_decl_line : (data1) 123\n <56b> DW_AT_decl_column : (data1) 10\n <56c> DW_AT_type : (ref4) <0x5db>\n <570> DW_AT_data_member_location: (data1) 40\n <2><571>: Abbrev Number: 9 (DW_TAG_member)\n <572> DW_AT_name : (strp) (offset: 0x93a9): line\n <576> DW_AT_decl_file : (data1) 8\n- <577> DW_AT_decl_line : (data1) 146\n+ <577> DW_AT_decl_line : (data1) 130\n <578> DW_AT_decl_column : (data1) 10\n <579> DW_AT_type : (ref4) <0x70a>\n <57d> DW_AT_data_member_location: (data1) 44\n <2><57e>: Abbrev Number: 9 (DW_TAG_member)\n <57f> DW_AT_name : (strp) (offset: 0x865d): button_down\n <583> DW_AT_decl_file : (data1) 8\n- <584> DW_AT_decl_line : (data1) 149\n+ <584> DW_AT_decl_line : (data1) 133\n <585> DW_AT_decl_column : (data1) 9\n <586> DW_AT_type : (ref4) <0x715>, int\n <58a> DW_AT_data_member_location: (data1) 48\n <2><58b>: Abbrev Number: 9 (DW_TAG_member)\n <58c> DW_AT_name : (strp) (offset: 0x76ea): rgbtohsv\n <590> DW_AT_decl_file : (data1) 8\n- <591> DW_AT_decl_line : (data1) 152\n+ <591> DW_AT_decl_line : (data1) 136\n <592> DW_AT_decl_column : (data1) 10\n <593> DW_AT_type : (ref4) <0x745>\n <597> DW_AT_data_member_location: (data1) 52\n <2><598>: Abbrev Number: 9 (DW_TAG_member)\n <599> DW_AT_name : (strp) (offset: 0x898): hsvtorgb\n <59d> DW_AT_decl_file : (data1) 8\n- <59e> DW_AT_decl_line : (data1) 155\n+ <59e> DW_AT_decl_line : (data1) 139\n <59f> DW_AT_decl_column : (data1) 10\n <5a0> DW_AT_type : (ref4) <0x76f>\n <5a4> DW_AT_data_member_location: (data1) 56\n <2><5a5>: Abbrev Number: 9 (DW_TAG_member)\n <5a6> DW_AT_name : (strp) (offset: 0x3f24): canvas_w\n <5aa> DW_AT_decl_file : (data1) 8\n- <5ab> DW_AT_decl_line : (data1) 158\n+ <5ab> DW_AT_decl_line : (data1) 142\n <5ac> DW_AT_decl_column : (data1) 7\n <5ad> DW_AT_type : (ref4) <0x7e>, int\n <5b1> DW_AT_data_member_location: (data1) 60\n <2><5b2>: Abbrev Number: 9 (DW_TAG_member)\n <5b3> DW_AT_name : (strp) (offset: 0x3e9a): canvas_h\n <5b7> DW_AT_decl_file : (data1) 8\n- <5b8> DW_AT_decl_line : (data1) 159\n+ <5b8> DW_AT_decl_line : (data1) 143\n <5b9> DW_AT_decl_column : (data1) 7\n <5ba> DW_AT_type : (ref4) <0x7e>, int\n <5be> DW_AT_data_member_location: (data1) 64\n <2><5bf>: Abbrev Number: 9 (DW_TAG_member)\n <5c0> DW_AT_name : (strp) (offset: 0x2f08): scale\n <5c4> DW_AT_decl_file : (data1) 8\n- <5c5> DW_AT_decl_line : (data1) 165\n+ <5c5> DW_AT_decl_line : (data1) 149\n <5c6> DW_AT_decl_column : (data1) 19\n <5c7> DW_AT_type : (ref4) <0x793>, SDL_Surface, SDL_Surface\n <5cb> DW_AT_data_member_location: (data1) 68\n <2><5cc>: Abbrev Number: 9 (DW_TAG_member)\n <5cd> DW_AT_name : (strp) (offset: 0x7d3e): touched\n <5d1> DW_AT_decl_file : (data1) 8\n- <5d2> DW_AT_decl_line : (data1) 172\n+ <5d2> DW_AT_decl_line : (data1) 156\n <5d3> DW_AT_decl_column : (data1) 11\n <5d4> DW_AT_type : (ref4) <0x7ad>, Uint8, uint8_t, __uint8_t, unsigned char\n <5d8> DW_AT_data_member_location: (data1) 72\n <2><5d9>: Abbrev Number: 0\n <1><5da>: Abbrev Number: 13 (DW_TAG_subroutine_type)\n <5db> DW_AT_prototyped : (flag_present) 1\n <1><5db>: Abbrev Number: 6 (DW_TAG_pointer_type)\n@@ -1021,15 +1021,15 @@\n <2><7ac>: Abbrev Number: 0\n <1><7ad>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <7ae> DW_AT_byte_size : (data1) 4\n <7af> DW_AT_type : (ref4) <0x799>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><7b3>: Abbrev Number: 3 (DW_TAG_typedef)\n <7b4> DW_AT_name : (strp) (offset: 0x472c): magic_api\n <7b8> DW_AT_decl_file : (data1) 8\n- <7b9> DW_AT_decl_line : (data1) 173\n+ <7b9> DW_AT_decl_line : (data1) 157\n <7ba> DW_AT_decl_column : (data1) 3\n <7bb> DW_AT_type : (ref4) <0x4d5>, magic_api_t\n <1><7bf>: Abbrev Number: 18 (DW_TAG_variable)\n <7c0> DW_AT_name : (strp) (offset: 0x268f): snd_effect\n <7c4> DW_AT_decl_file : (data1) 1\n <7c5> DW_AT_decl_line : (data1) 46\n <7c6> DW_AT_decl_column : (data1) 19\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -112,16 +112,16 @@\n DW_MACRO_import - offset : 0x183b\n DW_MACRO_start_file - lineno: 23 filenum: 22 filename: /usr/lib/gcc/i686-linux-gnu/10/include/stddef.h\n DW_MACRO_import - offset : 0x184b\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 36 filenum: 8 filename: src/tp_magic_api.h\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 40 filename: /usr/include/SDL/SDL.h\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 40 filename: /usr/include/SDL/SDL.h\n DW_MACRO_define_strp - lineno : 28 macro : _SDL_H \n DW_MACRO_start_file - lineno: 30 filenum: 41 filename: /usr/include/SDL/SDL_main.h\n DW_MACRO_define_strp - lineno : 24 macro : _SDL_main_h \n DW_MACRO_start_file - lineno: 26 filenum: 5 filename: /usr/include/SDL/SDL_stdinc.h\n DW_MACRO_define_strp - lineno : 28 macro : _SDL_stdinc_h \n DW_MACRO_start_file - lineno: 30 filenum: 42 filename: /usr/include/SDL/SDL_config.h\n DW_MACRO_define_strp - lineno : 25 macro : _SDL_config_h \n@@ -480,27 +480,27 @@\n DW_MACRO_define_strp - lineno : 37 macro : _begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2e28\n DW_MACRO_start_file - lineno: 99 filenum: 80 filename: /usr/include/SDL/close_code.h\n DW_MACRO_undef_strp - lineno : 29 macro : _begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 7 filename: /usr/include/SDL/SDL_mixer.h\n+ DW_MACRO_start_file - lineno: 6 filenum: 7 filename: /usr/include/SDL/SDL_mixer.h\n DW_MACRO_define_strp - lineno : 25 macro : _SDL_MIXER_H \n DW_MACRO_start_file - lineno: 27 filenum: 97 filename: /usr/include/SDL/SDL_types.h\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 32 filenum: 79 filename: /usr/include/SDL/begin_code.h\n DW_MACRO_define_strp - lineno : 37 macro : _begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2e5c\n DW_MACRO_start_file - lineno: 632 filenum: 80 filename: /usr/include/SDL/close_code.h\n DW_MACRO_undef_strp - lineno : 29 macro : _begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 23 filenum: 98 filename: /usr/include/libintl.h\n+ DW_MACRO_start_file - lineno: 7 filenum: 98 filename: /usr/include/libintl.h\n DW_MACRO_import - offset : 0x2edf\n DW_MACRO_start_file - lineno: 100 filenum: 22 filename: /usr/lib/gcc/i686-linux-gnu/10/include/stddef.h\n DW_MACRO_import - offset : 0x28c1\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 99 filename: /usr/include/locale.h\n DW_MACRO_import - offset : 0x2efb\n DW_MACRO_start_file - lineno: 28 filenum: 22 filename: /usr/lib/gcc/i686-linux-gnu/10/include/stddef.h\n@@ -2566,27 +2566,27 @@\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: 0x3033\n Version: 4\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 34 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 39 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 53 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 60 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 64 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 71 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 75 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 79 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 83 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 90 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 181 macro : TP_MAGIC_API_VERSION 0x00000003\n- DW_MACRO_define_strp - lineno : 184 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 18 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 23 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 37 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 44 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 48 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 55 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 59 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 63 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 67 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 74 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 165 macro : TP_MAGIC_API_VERSION 0x00000003\n+ DW_MACRO_define_strp - lineno : 168 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x3087\n Version: 4\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 38 macro : SDL_IMAGE_MAJOR_VERSION 1\n DW_MACRO_define_strp - lineno : 39 macro : SDL_IMAGE_MINOR_VERSION 2\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -4,14 +4,18 @@\n d*le}Y'K\n [xYa~UU~yB\n -VSZwFV]a\n ehiK-Jc7]_\n \"ROYT+]H\n d]$JJsfZ\n 7*I;ca{)\n+7wVxi;pM^\n+-.s{A^6)\n++)M}qYjP\n+*8kX.f8B2\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/ea/d1283efabad8aa1793507e58cbad13461ffe3a.debug", "source2": "./usr/lib/debug/.build-id/bd/325323ab0455bab45b36d988f01a1670af25cd.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 15% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Intel 80386\n Version: 0x1\n Entry point address: 0x10d0\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 36644 (bytes into file)\n+ Start of section headers: 36640 (bytes into file)\n Flags: 0x0\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n Number of section headers: 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 0x8f24:\n+There are 35 section headers, starting at offset 0x8f20:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 000068 04 A 3 0 4\n [ 3] .dynsym NOBITS 000001e0 000178 0001c0 10 A 4 1 4\n@@ -24,21 +24,21 @@\n [19] .dynamic NOBITS 00003f10 000f08 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00003ff0 000f08 000010 04 WA 0 0 4\n [21] .got.plt NOBITS 00004000 000f08 000030 04 WA 0 0 4\n [22] .data NOBITS 00004030 000f08 000004 00 WA 0 0 4\n [23] .bss NOBITS 00004034 000f08 000008 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 000027 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 00019f 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001c0 0008e5 00 C 0 0 4\n- [27] .debug_abbrev PROGBITS 00000000 000aa8 000156 00 C 0 0 4\n- [28] .debug_line PROGBITS 00000000 000c00 0005bb 00 C 0 0 4\n- [29] .debug_str PROGBITS 00000000 0011bc 004d4e 01 MSC 0 0 4\n- [30] .debug_loc PROGBITS 00000000 005f0c 0000e9 00 C 0 0 4\n- [31] .debug_macro PROGBITS 00000000 005ff8 002560 00 C 0 0 4\n- [32] .symtab SYMTAB 00000000 008558 000540 10 33 57 4\n- [33] .strtab STRTAB 00000000 008a98 000345 00 0 0 1\n- [34] .shstrtab STRTAB 00000000 008ddd 000147 00 0 0 1\n+ [26] .debug_info PROGBITS 00000000 0001c0 0008e3 00 C 0 0 4\n+ [27] .debug_abbrev PROGBITS 00000000 000aa4 000156 00 C 0 0 4\n+ [28] .debug_line PROGBITS 00000000 000bfc 0005bb 00 C 0 0 4\n+ [29] .debug_str PROGBITS 00000000 0011b8 004d4e 01 MSC 0 0 4\n+ [30] .debug_loc PROGBITS 00000000 005f08 0000e9 00 C 0 0 4\n+ [31] .debug_macro PROGBITS 00000000 005ff4 00255f 00 C 0 0 4\n+ [32] .symtab SYMTAB 00000000 008554 000540 10 33 57 4\n+ [33] .strtab STRTAB 00000000 008a94 000345 00 0 0 1\n+ [34] .shstrtab STRTAB 00000000 008dd9 000147 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: ead1283efabad8aa1793507e58cbad13461ffe3a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: bd325323ab0455bab45b36d988f01a1670af25cd\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -660,147 +660,147 @@\n <4cf> DW_AT_decl_line : (data1) 107\n <4d0> DW_AT_decl_column : (data1) 3\n <4d1> DW_AT_type : (ref4) <0x487>, Mix_Chunk\n <1><4d5>: Abbrev Number: 7 (DW_TAG_structure_type)\n <4d6> DW_AT_name : (strp) (offset: 0x550b): magic_api_t\n <4da> DW_AT_byte_size : (data1) 76\n <4db> DW_AT_decl_file : (data1) 8\n- <4dc> DW_AT_decl_line : (data1) 93\n+ <4dc> DW_AT_decl_line : (data1) 77\n <4dd> DW_AT_decl_column : (data1) 16\n <4de> DW_AT_sibling : (ref4) <0x5da>\n <2><4e2>: Abbrev Number: 9 (DW_TAG_member)\n <4e3> DW_AT_name : (strp) (offset: 0x32fa): tp_version\n <4e7> DW_AT_decl_file : (data1) 8\n- <4e8> DW_AT_decl_line : (data1) 95\n+ <4e8> DW_AT_decl_line : (data1) 79\n <4e9> DW_AT_decl_column : (data1) 10\n <4ea> DW_AT_type : (ref4) <0xa8>, char\n <4ee> DW_AT_data_member_location: (data1) 0\n <2><4ef>: Abbrev Number: 9 (DW_TAG_member)\n <4f0> DW_AT_name : (strp) (offset: 0x5170): data_directory\n <4f4> DW_AT_decl_file : (data1) 8\n- <4f5> DW_AT_decl_line : (data1) 99\n+ <4f5> DW_AT_decl_line : (data1) 83\n <4f6> DW_AT_decl_column : (data1) 10\n <4f7> DW_AT_type : (ref4) <0xa8>, char\n <4fb> DW_AT_data_member_location: (data1) 4\n <2><4fc>: Abbrev Number: 9 (DW_TAG_member)\n <4fd> DW_AT_name : (strp) (offset: 0xc634): update_progress_bar\n <501> DW_AT_decl_file : (data1) 8\n- <502> DW_AT_decl_line : (data1) 102\n+ <502> DW_AT_decl_line : (data1) 86\n <503> DW_AT_decl_column : (data1) 10\n <504> DW_AT_type : (ref4) <0x5db>\n <508> DW_AT_data_member_location: (data1) 8\n <2><509>: Abbrev Number: 9 (DW_TAG_member)\n <50a> DW_AT_name : (strp) (offset: 0x9118): special_notify\n <50e> DW_AT_decl_file : (data1) 8\n- <50f> DW_AT_decl_line : (data1) 105\n+ <50f> DW_AT_decl_line : (data1) 89\n <510> DW_AT_decl_column : (data1) 10\n <511> DW_AT_type : (ref4) <0x5ec>\n <515> DW_AT_data_member_location: (data1) 12\n <2><516>: Abbrev Number: 9 (DW_TAG_member)\n <517> DW_AT_name : (strp) (offset: 0x20a4): sRGB_to_linear\n <51b> DW_AT_decl_file : (data1) 8\n- <51c> DW_AT_decl_line : (data1) 108\n+ <51c> DW_AT_decl_line : (data1) 92\n <51d> DW_AT_decl_column : (data1) 11\n <51e> DW_AT_type : (ref4) <0x608>, float\n <522> DW_AT_data_member_location: (data1) 16\n <2><523>: Abbrev Number: 9 (DW_TAG_member)\n <524> DW_AT_name : (strp) (offset: 0x7afc): linear_to_sRGB\n <528> DW_AT_decl_file : (data1) 8\n- <529> DW_AT_decl_line : (data1) 111\n+ <529> DW_AT_decl_line : (data1) 95\n <52a> DW_AT_decl_column : (data1) 11\n <52b> DW_AT_type : (ref4) <0x61d>, Uint8, uint8_t, __uint8_t, unsigned char\n <52f> DW_AT_data_member_location: (data1) 20\n <2><530>: Abbrev Number: 9 (DW_TAG_member)\n <531> DW_AT_name : (strp) (offset: 0x2e96): in_circle\n <535> DW_AT_decl_file : (data1) 8\n- <536> DW_AT_decl_line : (data1) 116\n+ <536> DW_AT_decl_line : (data1) 100\n <537> DW_AT_decl_column : (data1) 9\n <538> DW_AT_type : (ref4) <0x63c>, int\n <53c> DW_AT_data_member_location: (data1) 24\n <2><53d>: Abbrev Number: 9 (DW_TAG_member)\n <53e> DW_AT_name : (strp) (offset: 0x9d0): getpixel\n <542> DW_AT_decl_file : (data1) 8\n- <543> DW_AT_decl_line : (data1) 123\n+ <543> DW_AT_decl_line : (data1) 107\n <544> DW_AT_decl_column : (data1) 12\n <545> DW_AT_type : (ref4) <0x661>, Uint32, uint32_t, __uint32_t, unsigned int\n <549> DW_AT_data_member_location: (data1) 28\n <2><54a>: Abbrev Number: 9 (DW_TAG_member)\n <54b> DW_AT_name : (strp) (offset: 0x7a85): putpixel\n <54f> DW_AT_decl_file : (data1) 8\n- <550> DW_AT_decl_line : (data1) 130\n+ <550> DW_AT_decl_line : (data1) 114\n <551> DW_AT_decl_column : (data1) 10\n <552> DW_AT_type : (ref4) <0x681>\n <556> DW_AT_data_member_location: (data1) 32\n <2><557>: Abbrev Number: 9 (DW_TAG_member)\n <558> DW_AT_name : (strp) (offset: 0x53e9): playsound\n <55c> DW_AT_decl_file : (data1) 8\n- <55d> DW_AT_decl_line : (data1) 136\n+ <55d> DW_AT_decl_line : (data1) 120\n <55e> DW_AT_decl_column : (data1) 10\n <55f> DW_AT_type : (ref4) <0x6a2>\n <563> DW_AT_data_member_location: (data1) 36\n <2><564>: Abbrev Number: 9 (DW_TAG_member)\n <565> DW_AT_name : (strp) (offset: 0x4e64): stopsound\n <569> DW_AT_decl_file : (data1) 8\n- <56a> DW_AT_decl_line : (data1) 139\n+ <56a> DW_AT_decl_line : (data1) 123\n <56b> DW_AT_decl_column : (data1) 10\n <56c> DW_AT_type : (ref4) <0x5db>\n <570> DW_AT_data_member_location: (data1) 40\n <2><571>: Abbrev Number: 9 (DW_TAG_member)\n <572> DW_AT_name : (strp) (offset: 0xb54c): line\n <576> DW_AT_decl_file : (data1) 8\n- <577> DW_AT_decl_line : (data1) 146\n+ <577> DW_AT_decl_line : (data1) 130\n <578> DW_AT_decl_column : (data1) 10\n <579> DW_AT_type : (ref4) <0x70a>\n <57d> DW_AT_data_member_location: (data1) 44\n <2><57e>: Abbrev Number: 9 (DW_TAG_member)\n <57f> DW_AT_name : (strp) (offset: 0xa560): button_down\n <583> DW_AT_decl_file : (data1) 8\n- <584> DW_AT_decl_line : (data1) 149\n+ <584> DW_AT_decl_line : (data1) 133\n <585> DW_AT_decl_column : (data1) 9\n <586> DW_AT_type : (ref4) <0x715>, int\n <58a> DW_AT_data_member_location: (data1) 48\n <2><58b>: Abbrev Number: 9 (DW_TAG_member)\n <58c> DW_AT_name : (strp) (offset: 0x914d): rgbtohsv\n <590> DW_AT_decl_file : (data1) 8\n- <591> DW_AT_decl_line : (data1) 152\n+ <591> DW_AT_decl_line : (data1) 136\n <592> DW_AT_decl_column : (data1) 10\n <593> DW_AT_type : (ref4) <0x745>\n <597> DW_AT_data_member_location: (data1) 52\n <2><598>: Abbrev Number: 9 (DW_TAG_member)\n <599> DW_AT_name : (strp) (offset: 0xab5): hsvtorgb\n <59d> DW_AT_decl_file : (data1) 8\n- <59e> DW_AT_decl_line : (data1) 155\n+ <59e> DW_AT_decl_line : (data1) 139\n <59f> DW_AT_decl_column : (data1) 10\n <5a0> DW_AT_type : (ref4) <0x76f>\n <5a4> DW_AT_data_member_location: (data1) 56\n <2><5a5>: Abbrev Number: 9 (DW_TAG_member)\n <5a6> DW_AT_name : (strp) (offset: 0x4bff): canvas_w\n <5aa> DW_AT_decl_file : (data1) 8\n- <5ab> DW_AT_decl_line : (data1) 158\n+ <5ab> DW_AT_decl_line : (data1) 142\n <5ac> DW_AT_decl_column : (data1) 7\n <5ad> DW_AT_type : (ref4) <0x7e>, int\n <5b1> DW_AT_data_member_location: (data1) 60\n <2><5b2>: Abbrev Number: 9 (DW_TAG_member)\n <5b3> DW_AT_name : (strp) (offset: 0x4b59): canvas_h\n <5b7> DW_AT_decl_file : (data1) 8\n- <5b8> DW_AT_decl_line : (data1) 159\n+ <5b8> DW_AT_decl_line : (data1) 143\n <5b9> DW_AT_decl_column : (data1) 7\n <5ba> DW_AT_type : (ref4) <0x7e>, int\n <5be> DW_AT_data_member_location: (data1) 64\n <2><5bf>: Abbrev Number: 9 (DW_TAG_member)\n <5c0> DW_AT_name : (strp) (offset: 0x394a): scale\n <5c4> DW_AT_decl_file : (data1) 8\n- <5c5> DW_AT_decl_line : (data1) 165\n+ <5c5> DW_AT_decl_line : (data1) 149\n <5c6> DW_AT_decl_column : (data1) 19\n <5c7> DW_AT_type : (ref4) <0x793>, SDL_Surface, SDL_Surface\n <5cb> DW_AT_data_member_location: (data1) 68\n <2><5cc>: Abbrev Number: 9 (DW_TAG_member)\n <5cd> DW_AT_name : (strp) (offset: 0x7d87): touched\n <5d1> DW_AT_decl_file : (data1) 8\n- <5d2> DW_AT_decl_line : (data1) 172\n+ <5d2> DW_AT_decl_line : (data1) 156\n <5d3> DW_AT_decl_column : (data1) 11\n <5d4> DW_AT_type : (ref4) <0x7ad>, Uint8, uint8_t, __uint8_t, unsigned char\n <5d8> DW_AT_data_member_location: (data1) 72\n <2><5d9>: Abbrev Number: 0\n <1><5da>: Abbrev Number: 13 (DW_TAG_subroutine_type)\n <5db> DW_AT_prototyped : (flag_present) 1\n <1><5db>: Abbrev Number: 6 (DW_TAG_pointer_type)\n@@ -1021,15 +1021,15 @@\n <2><7ac>: Abbrev Number: 0\n <1><7ad>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <7ae> DW_AT_byte_size : (data1) 4\n <7af> DW_AT_type : (ref4) <0x799>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><7b3>: Abbrev Number: 3 (DW_TAG_typedef)\n <7b4> DW_AT_name : (strp) (offset: 0x5434): magic_api\n <7b8> DW_AT_decl_file : (data1) 8\n- <7b9> DW_AT_decl_line : (data1) 173\n+ <7b9> DW_AT_decl_line : (data1) 157\n <7ba> DW_AT_decl_column : (data1) 3\n <7bb> DW_AT_type : (ref4) <0x4d5>, magic_api_t\n <1><7bf>: Abbrev Number: 18 (DW_TAG_variable)\n <7c0> DW_AT_name : (strp) (offset: 0x5863): cartoon_snd\n <7c4> DW_AT_decl_file : (data1) 1\n <7c5> DW_AT_decl_line : (data1) 41\n <7c6> DW_AT_decl_column : (data1) 19\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -337,16 +337,16 @@\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2624\n DW_MACRO_start_file - lineno: 1245 filenum: 79 filename: /usr/include/i386-linux-gnu/bits/mathinline.h\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x28eb\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 34 filenum: 8 filename: src/tp_magic_api.h\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 80 filename: /usr/include/SDL/SDL.h\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 80 filename: /usr/include/SDL/SDL.h\n DW_MACRO_define_strp - lineno : 28 macro : _SDL_H \n DW_MACRO_start_file - lineno: 30 filenum: 81 filename: /usr/include/SDL/SDL_main.h\n DW_MACRO_define_strp - lineno : 24 macro : _SDL_main_h \n DW_MACRO_start_file - lineno: 26 filenum: 5 filename: /usr/include/SDL/SDL_stdinc.h\n DW_MACRO_define_strp - lineno : 28 macro : _SDL_stdinc_h \n DW_MACRO_start_file - lineno: 30 filenum: 82 filename: /usr/include/SDL/SDL_config.h\n DW_MACRO_define_strp - lineno : 25 macro : _SDL_config_h \n@@ -580,27 +580,27 @@\n DW_MACRO_define_strp - lineno : 37 macro : _begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x3a12\n DW_MACRO_start_file - lineno: 99 filenum: 91 filename: /usr/include/SDL/close_code.h\n DW_MACRO_undef_strp - lineno : 29 macro : _begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 7 filename: /usr/include/SDL/SDL_mixer.h\n+ DW_MACRO_start_file - lineno: 6 filenum: 7 filename: /usr/include/SDL/SDL_mixer.h\n DW_MACRO_define_strp - lineno : 25 macro : _SDL_MIXER_H \n DW_MACRO_start_file - lineno: 27 filenum: 108 filename: /usr/include/SDL/SDL_types.h\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 32 filenum: 90 filename: /usr/include/SDL/begin_code.h\n DW_MACRO_define_strp - lineno : 37 macro : _begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x3a46\n DW_MACRO_start_file - lineno: 632 filenum: 91 filename: /usr/include/SDL/close_code.h\n DW_MACRO_undef_strp - lineno : 29 macro : _begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 23 filenum: 109 filename: /usr/include/libintl.h\n+ DW_MACRO_start_file - lineno: 7 filenum: 109 filename: /usr/include/libintl.h\n DW_MACRO_import - offset : 0x3ac9\n DW_MACRO_start_file - lineno: 100 filenum: 22 filename: /usr/lib/gcc/i686-linux-gnu/10/include/stddef.h\n DW_MACRO_import - offset : 0x34ab\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 110 filename: /usr/include/locale.h\n DW_MACRO_import - offset : 0x3ae5\n DW_MACRO_start_file - lineno: 28 filenum: 22 filename: /usr/lib/gcc/i686-linux-gnu/10/include/stddef.h\n@@ -3200,27 +3200,27 @@\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: 0x3c1d\n Version: 4\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 34 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 39 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 53 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 60 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 64 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 71 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 75 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 79 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 83 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 90 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 181 macro : TP_MAGIC_API_VERSION 0x00000003\n- DW_MACRO_define_strp - lineno : 184 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 18 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 23 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 37 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 44 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 48 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 55 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 59 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 63 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 67 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 74 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 165 macro : TP_MAGIC_API_VERSION 0x00000003\n+ DW_MACRO_define_strp - lineno : 168 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x3c71\n Version: 4\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 38 macro : SDL_IMAGE_MAJOR_VERSION 1\n DW_MACRO_define_strp - lineno : 39 macro : SDL_IMAGE_MINOR_VERSION 2\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,14 +1,11 @@\n-:GCC: (Debian 10.2.1-6) 10.2.1 20210110\n+GCC: (Debian 10.2.1-6) 10.2.1 20210110\n Up&J'5q1 \n-y]$|Gll+4\n-j-v{StqFt\n-g}Q(AU TNTk\n-beQ$,Wu1\n-f}_S)7~Vd\n+5gk3pgAb\n+yH}G9s\\=(\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/eb/ef764e856c54ee056b457184d4b2366560cd39.debug", "source2": "./usr/lib/debug/.build-id/95/f98d12f4dc6b776b6b0f21be99972e2b7bbdfb.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 18% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Intel 80386\n Version: 0x1\n Entry point address: 0x10f0\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 32104 (bytes into file)\n+ Start of section headers: 32100 (bytes into file)\n Flags: 0x0\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n Number of section headers: 36\n Section header string table index: 35\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 36 section headers, starting at offset 0x7d68:\n+There are 36 section headers, starting at offset 0x7d64:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 000068 04 A 3 0 4\n [ 3] .dynsym NOBITS 000001e0 000178 0001e0 10 A 4 1 4\n@@ -30,16 +30,16 @@\n [25] .debug_aranges PROGBITS 00000000 00019f 000020 00 0 0 1\n [26] .debug_info PROGBITS 00000000 0001c0 0009aa 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 000b6c 000183 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 000cf0 0005b4 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 0012a4 00408a 01 MSC 0 0 4\n [30] .debug_loc PROGBITS 00000000 005330 0001ae 00 C 0 0 4\n [31] .debug_ranges PROGBITS 00000000 0054e0 00003e 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 005520 001da1 00 C 0 0 4\n- [33] .symtab SYMTAB 00000000 0072c4 0005d0 10 34 64 4\n- [34] .strtab STRTAB 00000000 007894 00037d 00 0 0 1\n- [35] .shstrtab STRTAB 00000000 007c11 000155 00 0 0 1\n+ [32] .debug_macro PROGBITS 00000000 005520 001d9f 00 C 0 0 4\n+ [33] .symtab SYMTAB 00000000 0072c0 0005d0 10 34 64 4\n+ [34] .strtab STRTAB 00000000 007890 00037d 00 0 0 1\n+ [35] .shstrtab STRTAB 00000000 007c0d 000155 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: ebef764e856c54ee056b457184d4b2366560cd39\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 95f98d12f4dc6b776b6b0f21be99972e2b7bbdfb\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -664,147 +664,147 @@\n <4d6> DW_AT_decl_line : (data1) 107\n <4d7> DW_AT_decl_column : (data1) 3\n <4d8> DW_AT_type : (ref4) <0x48e>, Mix_Chunk\n <1><4dc>: Abbrev Number: 7 (DW_TAG_structure_type)\n <4dd> DW_AT_name : (strp) (offset: 0x46f7): magic_api_t\n <4e1> DW_AT_byte_size : (data1) 76\n <4e2> DW_AT_decl_file : (data1) 8\n- <4e3> DW_AT_decl_line : (data1) 93\n+ <4e3> DW_AT_decl_line : (data1) 77\n <4e4> DW_AT_decl_column : (data1) 16\n <4e5> DW_AT_sibling : (ref4) <0x5e1>\n <2><4e9>: Abbrev Number: 9 (DW_TAG_member)\n <4ea> DW_AT_name : (strp) (offset: 0x2a56): tp_version\n <4ee> DW_AT_decl_file : (data1) 8\n- <4ef> DW_AT_decl_line : (data1) 95\n+ <4ef> DW_AT_decl_line : (data1) 79\n <4f0> DW_AT_decl_column : (data1) 10\n <4f1> DW_AT_type : (ref4) <0xb6>, char\n <4f5> DW_AT_data_member_location: (data1) 0\n <2><4f6>: Abbrev Number: 9 (DW_TAG_member)\n <4f7> DW_AT_name : (strp) (offset: 0x50a5): data_directory\n <4fb> DW_AT_decl_file : (data1) 8\n- <4fc> DW_AT_decl_line : (data1) 99\n+ <4fc> DW_AT_decl_line : (data1) 83\n <4fd> DW_AT_decl_column : (data1) 10\n <4fe> DW_AT_type : (ref4) <0xb6>, char\n <502> DW_AT_data_member_location: (data1) 4\n <2><503>: Abbrev Number: 9 (DW_TAG_member)\n <504> DW_AT_name : (strp) (offset: 0xa200): update_progress_bar\n <508> DW_AT_decl_file : (data1) 8\n- <509> DW_AT_decl_line : (data1) 102\n+ <509> DW_AT_decl_line : (data1) 86\n <50a> DW_AT_decl_column : (data1) 10\n <50b> DW_AT_type : (ref4) <0x5e2>\n <50f> DW_AT_data_member_location: (data1) 8\n <2><510>: Abbrev Number: 9 (DW_TAG_member)\n <511> DW_AT_name : (strp) (offset: 0x770f): special_notify\n <515> DW_AT_decl_file : (data1) 8\n- <516> DW_AT_decl_line : (data1) 105\n+ <516> DW_AT_decl_line : (data1) 89\n <517> DW_AT_decl_column : (data1) 10\n <518> DW_AT_type : (ref4) <0x5f3>\n <51c> DW_AT_data_member_location: (data1) 12\n <2><51d>: Abbrev Number: 9 (DW_TAG_member)\n <51e> DW_AT_name : (strp) (offset: 0x1ac0): sRGB_to_linear\n <522> DW_AT_decl_file : (data1) 8\n- <523> DW_AT_decl_line : (data1) 108\n+ <523> DW_AT_decl_line : (data1) 92\n <524> DW_AT_decl_column : (data1) 11\n <525> DW_AT_type : (ref4) <0x608>, float\n <529> DW_AT_data_member_location: (data1) 16\n <2><52a>: Abbrev Number: 9 (DW_TAG_member)\n <52b> DW_AT_name : (strp) (offset: 0x642a): linear_to_sRGB\n <52f> DW_AT_decl_file : (data1) 8\n- <530> DW_AT_decl_line : (data1) 111\n+ <530> DW_AT_decl_line : (data1) 95\n <531> DW_AT_decl_column : (data1) 11\n <532> DW_AT_type : (ref4) <0x61d>, Uint8, uint8_t, __uint8_t, unsigned char\n <536> DW_AT_data_member_location: (data1) 20\n <2><537>: Abbrev Number: 9 (DW_TAG_member)\n <538> DW_AT_name : (strp) (offset: 0x262c): in_circle\n <53c> DW_AT_decl_file : (data1) 8\n- <53d> DW_AT_decl_line : (data1) 116\n+ <53d> DW_AT_decl_line : (data1) 100\n <53e> DW_AT_decl_column : (data1) 9\n <53f> DW_AT_type : (ref4) <0x63c>, int\n <543> DW_AT_data_member_location: (data1) 24\n <2><544>: Abbrev Number: 9 (DW_TAG_member)\n <545> DW_AT_name : (strp) (offset: 0x874): getpixel\n <549> DW_AT_decl_file : (data1) 8\n- <54a> DW_AT_decl_line : (data1) 123\n+ <54a> DW_AT_decl_line : (data1) 107\n <54b> DW_AT_decl_column : (data1) 12\n <54c> DW_AT_type : (ref4) <0x661>, Uint32, uint32_t, __uint32_t, unsigned int\n <550> DW_AT_data_member_location: (data1) 28\n <2><551>: Abbrev Number: 9 (DW_TAG_member)\n <552> DW_AT_name : (strp) (offset: 0x774d): putpixel\n <556> DW_AT_decl_file : (data1) 8\n- <557> DW_AT_decl_line : (data1) 130\n+ <557> DW_AT_decl_line : (data1) 114\n <558> DW_AT_decl_column : (data1) 10\n <559> DW_AT_type : (ref4) <0x681>\n <55d> DW_AT_data_member_location: (data1) 32\n <2><55e>: Abbrev Number: 9 (DW_TAG_member)\n <55f> DW_AT_name : (strp) (offset: 0x4626): playsound\n <563> DW_AT_decl_file : (data1) 8\n- <564> DW_AT_decl_line : (data1) 136\n+ <564> DW_AT_decl_line : (data1) 120\n <565> DW_AT_decl_column : (data1) 10\n <566> DW_AT_type : (ref4) <0x6a2>\n <56a> DW_AT_data_member_location: (data1) 36\n <2><56b>: Abbrev Number: 9 (DW_TAG_member)\n <56c> DW_AT_name : (strp) (offset: 0x41ab): stopsound\n <570> DW_AT_decl_file : (data1) 8\n- <571> DW_AT_decl_line : (data1) 139\n+ <571> DW_AT_decl_line : (data1) 123\n <572> DW_AT_decl_column : (data1) 10\n <573> DW_AT_type : (ref4) <0x5e2>\n <577> DW_AT_data_member_location: (data1) 40\n <2><578>: Abbrev Number: 9 (DW_TAG_member)\n <579> DW_AT_name : (strp) (offset: 0x938e): line\n <57d> DW_AT_decl_file : (data1) 8\n- <57e> DW_AT_decl_line : (data1) 146\n+ <57e> DW_AT_decl_line : (data1) 130\n <57f> DW_AT_decl_column : (data1) 10\n <580> DW_AT_type : (ref4) <0x70a>\n <584> DW_AT_data_member_location: (data1) 44\n <2><585>: Abbrev Number: 9 (DW_TAG_member)\n <586> DW_AT_name : (strp) (offset: 0x8690): button_down\n <58a> DW_AT_decl_file : (data1) 8\n- <58b> DW_AT_decl_line : (data1) 149\n+ <58b> DW_AT_decl_line : (data1) 133\n <58c> DW_AT_decl_column : (data1) 9\n <58d> DW_AT_type : (ref4) <0x715>, int\n <591> DW_AT_data_member_location: (data1) 48\n <2><592>: Abbrev Number: 9 (DW_TAG_member)\n <593> DW_AT_name : (strp) (offset: 0x7744): rgbtohsv\n <597> DW_AT_decl_file : (data1) 8\n- <598> DW_AT_decl_line : (data1) 152\n+ <598> DW_AT_decl_line : (data1) 136\n <599> DW_AT_decl_column : (data1) 10\n <59a> DW_AT_type : (ref4) <0x745>\n <59e> DW_AT_data_member_location: (data1) 52\n <2><59f>: Abbrev Number: 9 (DW_TAG_member)\n <5a0> DW_AT_name : (strp) (offset: 0x92e): hsvtorgb\n <5a4> DW_AT_decl_file : (data1) 8\n- <5a5> DW_AT_decl_line : (data1) 155\n+ <5a5> DW_AT_decl_line : (data1) 139\n <5a6> DW_AT_decl_column : (data1) 10\n <5a7> DW_AT_type : (ref4) <0x76f>\n <5ab> DW_AT_data_member_location: (data1) 56\n <2><5ac>: Abbrev Number: 9 (DW_TAG_member)\n <5ad> DW_AT_name : (strp) (offset: 0x3fd0): canvas_w\n <5b1> DW_AT_decl_file : (data1) 8\n- <5b2> DW_AT_decl_line : (data1) 158\n+ <5b2> DW_AT_decl_line : (data1) 142\n <5b3> DW_AT_decl_column : (data1) 7\n <5b4> DW_AT_type : (ref4) <0x8c>, int\n <5b8> DW_AT_data_member_location: (data1) 60\n <2><5b9>: Abbrev Number: 9 (DW_TAG_member)\n <5ba> DW_AT_name : (strp) (offset: 0x3f46): canvas_h\n <5be> DW_AT_decl_file : (data1) 8\n- <5bf> DW_AT_decl_line : (data1) 159\n+ <5bf> DW_AT_decl_line : (data1) 143\n <5c0> DW_AT_decl_column : (data1) 7\n <5c1> DW_AT_type : (ref4) <0x8c>, int\n <5c5> DW_AT_data_member_location: (data1) 64\n <2><5c6>: Abbrev Number: 9 (DW_TAG_member)\n <5c7> DW_AT_name : (strp) (offset: 0x3014): scale\n <5cb> DW_AT_decl_file : (data1) 8\n- <5cc> DW_AT_decl_line : (data1) 165\n+ <5cc> DW_AT_decl_line : (data1) 149\n <5cd> DW_AT_decl_column : (data1) 19\n <5ce> DW_AT_type : (ref4) <0x793>, SDL_Surface, SDL_Surface\n <5d2> DW_AT_data_member_location: (data1) 68\n <2><5d3>: Abbrev Number: 9 (DW_TAG_member)\n <5d4> DW_AT_name : (strp) (offset: 0x7da1): touched\n <5d8> DW_AT_decl_file : (data1) 8\n- <5d9> DW_AT_decl_line : (data1) 172\n+ <5d9> DW_AT_decl_line : (data1) 156\n <5da> DW_AT_decl_column : (data1) 11\n <5db> DW_AT_type : (ref4) <0x7ad>, Uint8, uint8_t, __uint8_t, unsigned char\n <5df> DW_AT_data_member_location: (data1) 72\n <2><5e0>: Abbrev Number: 0\n <1><5e1>: Abbrev Number: 13 (DW_TAG_subroutine_type)\n <5e2> DW_AT_prototyped : (flag_present) 1\n <1><5e2>: Abbrev Number: 6 (DW_TAG_pointer_type)\n@@ -1021,15 +1021,15 @@\n <2><7ac>: Abbrev Number: 0\n <1><7ad>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <7ae> DW_AT_byte_size : (data1) 4\n <7af> DW_AT_type : (ref4) <0x799>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><7b3>: Abbrev Number: 3 (DW_TAG_typedef)\n <7b4> DW_AT_name : (strp) (offset: 0x4663): magic_api\n <7b8> DW_AT_decl_file : (data1) 8\n- <7b9> DW_AT_decl_line : (data1) 173\n+ <7b9> DW_AT_decl_line : (data1) 157\n <7ba> DW_AT_decl_column : (data1) 3\n <7bb> DW_AT_type : (ref4) <0x4dc>, magic_api_t\n <1><7bf>: Abbrev Number: 18 (DW_TAG_variable)\n <7c0> DW_AT_name : (strp) (offset: 0x2891): grass_snd\n <7c4> DW_AT_decl_file : (data1) 1\n <7c5> DW_AT_decl_line : (data1) 40\n <7c6> DW_AT_decl_column : (data1) 19\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -237,16 +237,16 @@\n DW_MACRO_define_strp - lineno : 807 macro : __COMPAR_FN_T \n DW_MACRO_start_file - lineno: 825 filenum: 67 filename: /usr/include/i386-linux-gnu/bits/stdlib-bsearch.h\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 1013 filenum: 68 filename: /usr/include/i386-linux-gnu/bits/stdlib-float.h\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 34 filenum: 8 filename: src/tp_magic_api.h\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 69 filename: /usr/include/SDL/SDL.h\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 69 filename: /usr/include/SDL/SDL.h\n DW_MACRO_define_strp - lineno : 28 macro : _SDL_H \n DW_MACRO_start_file - lineno: 30 filenum: 70 filename: /usr/include/SDL/SDL_main.h\n DW_MACRO_define_strp - lineno : 24 macro : _SDL_main_h \n DW_MACRO_start_file - lineno: 26 filenum: 5 filename: /usr/include/SDL/SDL_stdinc.h\n DW_MACRO_define_strp - lineno : 28 macro : _SDL_stdinc_h \n DW_MACRO_start_file - lineno: 30 filenum: 71 filename: /usr/include/SDL/SDL_config.h\n DW_MACRO_define_strp - lineno : 25 macro : _SDL_config_h \n@@ -480,27 +480,27 @@\n DW_MACRO_define_strp - lineno : 37 macro : _begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2e29\n DW_MACRO_start_file - lineno: 99 filenum: 80 filename: /usr/include/SDL/close_code.h\n DW_MACRO_undef_strp - lineno : 29 macro : _begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 7 filename: /usr/include/SDL/SDL_mixer.h\n+ DW_MACRO_start_file - lineno: 6 filenum: 7 filename: /usr/include/SDL/SDL_mixer.h\n DW_MACRO_define_strp - lineno : 25 macro : _SDL_MIXER_H \n DW_MACRO_start_file - lineno: 27 filenum: 97 filename: /usr/include/SDL/SDL_types.h\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 32 filenum: 79 filename: /usr/include/SDL/begin_code.h\n DW_MACRO_define_strp - lineno : 37 macro : _begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2e5d\n DW_MACRO_start_file - lineno: 632 filenum: 80 filename: /usr/include/SDL/close_code.h\n DW_MACRO_undef_strp - lineno : 29 macro : _begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 23 filenum: 98 filename: /usr/include/libintl.h\n+ DW_MACRO_start_file - lineno: 7 filenum: 98 filename: /usr/include/libintl.h\n DW_MACRO_import - offset : 0x2ee0\n DW_MACRO_start_file - lineno: 100 filenum: 23 filename: /usr/lib/gcc/i686-linux-gnu/10/include/stddef.h\n DW_MACRO_import - offset : 0x28c2\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 99 filename: /usr/include/locale.h\n DW_MACRO_import - offset : 0x2efc\n DW_MACRO_start_file - lineno: 28 filenum: 23 filename: /usr/lib/gcc/i686-linux-gnu/10/include/stddef.h\n@@ -2566,27 +2566,27 @@\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: 0x3034\n Version: 4\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 34 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 39 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 53 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 60 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 64 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 71 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 75 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 79 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 83 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 90 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 181 macro : TP_MAGIC_API_VERSION 0x00000003\n- DW_MACRO_define_strp - lineno : 184 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 18 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 23 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 37 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 44 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 48 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 55 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 59 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 63 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 67 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 74 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 165 macro : TP_MAGIC_API_VERSION 0x00000003\n+ DW_MACRO_define_strp - lineno : 168 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x3088\n Version: 4\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 38 macro : SDL_IMAGE_MAJOR_VERSION 1\n DW_MACRO_define_strp - lineno : 39 macro : SDL_IMAGE_MINOR_VERSION 2\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,12 +1,13 @@\n-9GCC: (Debian 10.2.1-6) 10.2.1 20210110\n+GCC: (Debian 10.2.1-6) 10.2.1 20210110\n+b49I.g:9\n ep6%6l!r\n *~'k`,&K\n-}n15HN[Mg\n-tA#VJS:;+\n+q)7Vc1T=\n+I1h|X~g}G\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/f4/054c498dae06f88e3ce98f992cf8b179a6da26.debug", "source2": "./usr/lib/debug/.build-id/98/e29b55fbb7b76f57299f388b82afd88d6f8de4.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 12% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -30,15 +30,15 @@\n [25] .debug_aranges PROGBITS 00000000 00019f 000020 00 0 0 1\n [26] .debug_info PROGBITS 00000000 0001c0 000e79 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 00103c 0001da 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001218 0008a1 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 001abc 00418d 01 MSC 0 0 4\n [30] .debug_loc PROGBITS 00000000 005c4c 0003a2 00 C 0 0 4\n [31] .debug_ranges PROGBITS 00000000 005ff0 000071 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 006064 001db3 00 C 0 0 4\n+ [32] .debug_macro PROGBITS 00000000 006064 001db2 00 C 0 0 4\n [33] .symtab SYMTAB 00000000 007e18 0006d0 10 34 72 4\n [34] .strtab STRTAB 00000000 0084e8 0004bb 00 0 0 1\n [35] .shstrtab STRTAB 00000000 0089a3 000155 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: f4054c498dae06f88e3ce98f992cf8b179a6da26\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 98e29b55fbb7b76f57299f388b82afd88d6f8de4\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -664,147 +664,147 @@\n <4d6> DW_AT_decl_line : (data1) 107\n <4d7> DW_AT_decl_column : (data1) 3\n <4d8> DW_AT_type : (ref4) <0x48e>, Mix_Chunk\n <1><4dc>: Abbrev Number: 7 (DW_TAG_structure_type)\n <4dd> DW_AT_name : (strp) (offset: 0x46f5): magic_api_t\n <4e1> DW_AT_byte_size : (data1) 76\n <4e2> DW_AT_decl_file : (data1) 8\n- <4e3> DW_AT_decl_line : (data1) 93\n+ <4e3> DW_AT_decl_line : (data1) 77\n <4e4> DW_AT_decl_column : (data1) 16\n <4e5> DW_AT_sibling : (ref4) <0x5e1>\n <2><4e9>: Abbrev Number: 9 (DW_TAG_member)\n <4ea> DW_AT_name : (strp) (offset: 0x2a60): tp_version\n <4ee> DW_AT_decl_file : (data1) 8\n- <4ef> DW_AT_decl_line : (data1) 95\n+ <4ef> DW_AT_decl_line : (data1) 79\n <4f0> DW_AT_decl_column : (data1) 10\n <4f1> DW_AT_type : (ref4) <0xb6>, char\n <4f5> DW_AT_data_member_location: (data1) 0\n <2><4f6>: Abbrev Number: 9 (DW_TAG_member)\n <4f7> DW_AT_name : (strp) (offset: 0x79d8): data_directory\n <4fb> DW_AT_decl_file : (data1) 8\n- <4fc> DW_AT_decl_line : (data1) 99\n+ <4fc> DW_AT_decl_line : (data1) 83\n <4fd> DW_AT_decl_column : (data1) 10\n <4fe> DW_AT_type : (ref4) <0xb6>, char\n <502> DW_AT_data_member_location: (data1) 4\n <2><503>: Abbrev Number: 9 (DW_TAG_member)\n <504> DW_AT_name : (strp) (offset: 0xa3c1): update_progress_bar\n <508> DW_AT_decl_file : (data1) 8\n- <509> DW_AT_decl_line : (data1) 102\n+ <509> DW_AT_decl_line : (data1) 86\n <50a> DW_AT_decl_column : (data1) 10\n <50b> DW_AT_type : (ref4) <0x5e2>\n <50f> DW_AT_data_member_location: (data1) 8\n <2><510>: Abbrev Number: 9 (DW_TAG_member)\n <511> DW_AT_name : (strp) (offset: 0x77a7): special_notify\n <515> DW_AT_decl_file : (data1) 8\n- <516> DW_AT_decl_line : (data1) 105\n+ <516> DW_AT_decl_line : (data1) 89\n <517> DW_AT_decl_column : (data1) 10\n <518> DW_AT_type : (ref4) <0x5f3>\n <51c> DW_AT_data_member_location: (data1) 12\n <2><51d>: Abbrev Number: 9 (DW_TAG_member)\n <51e> DW_AT_name : (strp) (offset: 0x1a89): sRGB_to_linear\n <522> DW_AT_decl_file : (data1) 8\n- <523> DW_AT_decl_line : (data1) 108\n+ <523> DW_AT_decl_line : (data1) 92\n <524> DW_AT_decl_column : (data1) 11\n <525> DW_AT_type : (ref4) <0x608>, float\n <529> DW_AT_data_member_location: (data1) 16\n <2><52a>: Abbrev Number: 9 (DW_TAG_member)\n <52b> DW_AT_name : (strp) (offset: 0x6464): linear_to_sRGB\n <52f> DW_AT_decl_file : (data1) 8\n- <530> DW_AT_decl_line : (data1) 111\n+ <530> DW_AT_decl_line : (data1) 95\n <531> DW_AT_decl_column : (data1) 11\n <532> DW_AT_type : (ref4) <0x61d>, Uint8, uint8_t, __uint8_t, unsigned char\n <536> DW_AT_data_member_location: (data1) 20\n <2><537>: Abbrev Number: 9 (DW_TAG_member)\n <538> DW_AT_name : (strp) (offset: 0x2638): in_circle\n <53c> DW_AT_decl_file : (data1) 8\n- <53d> DW_AT_decl_line : (data1) 116\n+ <53d> DW_AT_decl_line : (data1) 100\n <53e> DW_AT_decl_column : (data1) 9\n <53f> DW_AT_type : (ref4) <0x63c>, int\n <543> DW_AT_data_member_location: (data1) 24\n <2><544>: Abbrev Number: 9 (DW_TAG_member)\n <545> DW_AT_name : (strp) (offset: 0x7dc): getpixel\n <549> DW_AT_decl_file : (data1) 8\n- <54a> DW_AT_decl_line : (data1) 123\n+ <54a> DW_AT_decl_line : (data1) 107\n <54b> DW_AT_decl_column : (data1) 12\n <54c> DW_AT_type : (ref4) <0x661>, Uint32, uint32_t, __uint32_t, unsigned int\n <550> DW_AT_data_member_location: (data1) 28\n <2><551>: Abbrev Number: 9 (DW_TAG_member)\n <552> DW_AT_name : (strp) (offset: 0x77e5): putpixel\n <556> DW_AT_decl_file : (data1) 8\n- <557> DW_AT_decl_line : (data1) 130\n+ <557> DW_AT_decl_line : (data1) 114\n <558> DW_AT_decl_column : (data1) 10\n <559> DW_AT_type : (ref4) <0x681>\n <55d> DW_AT_data_member_location: (data1) 32\n <2><55e>: Abbrev Number: 9 (DW_TAG_member)\n <55f> DW_AT_name : (strp) (offset: 0x4624): playsound\n <563> DW_AT_decl_file : (data1) 8\n- <564> DW_AT_decl_line : (data1) 136\n+ <564> DW_AT_decl_line : (data1) 120\n <565> DW_AT_decl_column : (data1) 10\n <566> DW_AT_type : (ref4) <0x6a2>\n <56a> DW_AT_data_member_location: (data1) 36\n <2><56b>: Abbrev Number: 9 (DW_TAG_member)\n <56c> DW_AT_name : (strp) (offset: 0x2aaf): stopsound\n <570> DW_AT_decl_file : (data1) 8\n- <571> DW_AT_decl_line : (data1) 139\n+ <571> DW_AT_decl_line : (data1) 123\n <572> DW_AT_decl_column : (data1) 10\n <573> DW_AT_type : (ref4) <0x5e2>\n <577> DW_AT_data_member_location: (data1) 40\n <2><578>: Abbrev Number: 9 (DW_TAG_member)\n <579> DW_AT_name : (strp) (offset: 0x9518): line\n <57d> DW_AT_decl_file : (data1) 8\n- <57e> DW_AT_decl_line : (data1) 146\n+ <57e> DW_AT_decl_line : (data1) 130\n <57f> DW_AT_decl_column : (data1) 10\n <580> DW_AT_type : (ref4) <0x70a>\n <584> DW_AT_data_member_location: (data1) 44\n <2><585>: Abbrev Number: 9 (DW_TAG_member)\n <586> DW_AT_name : (strp) (offset: 0x8778): button_down\n <58a> DW_AT_decl_file : (data1) 8\n- <58b> DW_AT_decl_line : (data1) 149\n+ <58b> DW_AT_decl_line : (data1) 133\n <58c> DW_AT_decl_column : (data1) 9\n <58d> DW_AT_type : (ref4) <0x715>, int\n <591> DW_AT_data_member_location: (data1) 48\n <2><592>: Abbrev Number: 9 (DW_TAG_member)\n <593> DW_AT_name : (strp) (offset: 0x77dc): rgbtohsv\n <597> DW_AT_decl_file : (data1) 8\n- <598> DW_AT_decl_line : (data1) 152\n+ <598> DW_AT_decl_line : (data1) 136\n <599> DW_AT_decl_column : (data1) 10\n <59a> DW_AT_type : (ref4) <0x745>\n <59e> DW_AT_data_member_location: (data1) 52\n <2><59f>: Abbrev Number: 9 (DW_TAG_member)\n <5a0> DW_AT_name : (strp) (offset: 0x870): hsvtorgb\n <5a4> DW_AT_decl_file : (data1) 8\n- <5a5> DW_AT_decl_line : (data1) 155\n+ <5a5> DW_AT_decl_line : (data1) 139\n <5a6> DW_AT_decl_column : (data1) 10\n <5a7> DW_AT_type : (ref4) <0x76f>\n <5ab> DW_AT_data_member_location: (data1) 56\n <2><5ac>: Abbrev Number: 9 (DW_TAG_member)\n <5ad> DW_AT_name : (strp) (offset: 0x4061): canvas_w\n <5b1> DW_AT_decl_file : (data1) 8\n- <5b2> DW_AT_decl_line : (data1) 158\n+ <5b2> DW_AT_decl_line : (data1) 142\n <5b3> DW_AT_decl_column : (data1) 7\n <5b4> DW_AT_type : (ref4) <0x37>, int\n <5b8> DW_AT_data_member_location: (data1) 60\n <2><5b9>: Abbrev Number: 9 (DW_TAG_member)\n <5ba> DW_AT_name : (strp) (offset: 0x3fd7): canvas_h\n <5be> DW_AT_decl_file : (data1) 8\n- <5bf> DW_AT_decl_line : (data1) 159\n+ <5bf> DW_AT_decl_line : (data1) 143\n <5c0> DW_AT_decl_column : (data1) 7\n <5c1> DW_AT_type : (ref4) <0x37>, int\n <5c5> DW_AT_data_member_location: (data1) 64\n <2><5c6>: Abbrev Number: 9 (DW_TAG_member)\n <5c7> DW_AT_name : (strp) (offset: 0x2fde): scale\n <5cb> DW_AT_decl_file : (data1) 8\n- <5cc> DW_AT_decl_line : (data1) 165\n+ <5cc> DW_AT_decl_line : (data1) 149\n <5cd> DW_AT_decl_column : (data1) 19\n <5ce> DW_AT_type : (ref4) <0x793>, SDL_Surface, SDL_Surface\n <5d2> DW_AT_data_member_location: (data1) 68\n <2><5d3>: Abbrev Number: 9 (DW_TAG_member)\n <5d4> DW_AT_name : (strp) (offset: 0x7e8d): touched\n <5d8> DW_AT_decl_file : (data1) 8\n- <5d9> DW_AT_decl_line : (data1) 172\n+ <5d9> DW_AT_decl_line : (data1) 156\n <5da> DW_AT_decl_column : (data1) 11\n <5db> DW_AT_type : (ref4) <0x7ad>, Uint8, uint8_t, __uint8_t, unsigned char\n <5df> DW_AT_data_member_location: (data1) 72\n <2><5e0>: Abbrev Number: 0\n <1><5e1>: Abbrev Number: 13 (DW_TAG_subroutine_type)\n <5e2> DW_AT_prototyped : (flag_present) 1\n <1><5e2>: Abbrev Number: 6 (DW_TAG_pointer_type)\n@@ -1021,15 +1021,15 @@\n <2><7ac>: Abbrev Number: 0\n <1><7ad>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <7ae> DW_AT_byte_size : (data1) 4\n <7af> DW_AT_type : (ref4) <0x799>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><7b3>: Abbrev Number: 4 (DW_TAG_typedef)\n <7b4> DW_AT_name : (strp) (offset: 0x4661): magic_api\n <7b8> DW_AT_decl_file : (data1) 8\n- <7b9> DW_AT_decl_line : (data1) 173\n+ <7b9> DW_AT_decl_line : (data1) 157\n <7ba> DW_AT_decl_column : (data1) 3\n <7bb> DW_AT_type : (ref4) <0x4dc>, magic_api_t\n <1><7bf>: Abbrev Number: 11 (DW_TAG_enumeration_type)\n <7c0> DW_AT_encoding : (data1) 7\t(unsigned)\n <7c1> DW_AT_byte_size : (data1) 4\n <7c2> DW_AT_type : (ref4) <0x3e>, unsigned int\n <7c6> DW_AT_decl_file : (data1) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -237,16 +237,16 @@\n DW_MACRO_define_strp - lineno : 807 macro : __COMPAR_FN_T \n DW_MACRO_start_file - lineno: 825 filenum: 67 filename: /usr/include/i386-linux-gnu/bits/stdlib-bsearch.h\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 1013 filenum: 68 filename: /usr/include/i386-linux-gnu/bits/stdlib-float.h\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 33 filenum: 8 filename: src/tp_magic_api.h\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 69 filename: /usr/include/SDL/SDL.h\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 69 filename: /usr/include/SDL/SDL.h\n DW_MACRO_define_strp - lineno : 28 macro : _SDL_H \n DW_MACRO_start_file - lineno: 30 filenum: 70 filename: /usr/include/SDL/SDL_main.h\n DW_MACRO_define_strp - lineno : 24 macro : _SDL_main_h \n DW_MACRO_start_file - lineno: 26 filenum: 5 filename: /usr/include/SDL/SDL_stdinc.h\n DW_MACRO_define_strp - lineno : 28 macro : _SDL_stdinc_h \n DW_MACRO_start_file - lineno: 30 filenum: 71 filename: /usr/include/SDL/SDL_config.h\n DW_MACRO_define_strp - lineno : 25 macro : _SDL_config_h \n@@ -480,27 +480,27 @@\n DW_MACRO_define_strp - lineno : 37 macro : _begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2e29\n DW_MACRO_start_file - lineno: 99 filenum: 80 filename: /usr/include/SDL/close_code.h\n DW_MACRO_undef_strp - lineno : 29 macro : _begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 7 filename: /usr/include/SDL/SDL_mixer.h\n+ DW_MACRO_start_file - lineno: 6 filenum: 7 filename: /usr/include/SDL/SDL_mixer.h\n DW_MACRO_define_strp - lineno : 25 macro : _SDL_MIXER_H \n DW_MACRO_start_file - lineno: 27 filenum: 97 filename: /usr/include/SDL/SDL_types.h\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 32 filenum: 79 filename: /usr/include/SDL/begin_code.h\n DW_MACRO_define_strp - lineno : 37 macro : _begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2e5d\n DW_MACRO_start_file - lineno: 632 filenum: 80 filename: /usr/include/SDL/close_code.h\n DW_MACRO_undef_strp - lineno : 29 macro : _begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 23 filenum: 98 filename: /usr/include/libintl.h\n+ DW_MACRO_start_file - lineno: 7 filenum: 98 filename: /usr/include/libintl.h\n DW_MACRO_import - offset : 0x2ee0\n DW_MACRO_start_file - lineno: 100 filenum: 23 filename: /usr/lib/gcc/i686-linux-gnu/10/include/stddef.h\n DW_MACRO_import - offset : 0x28c2\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 99 filename: /usr/include/locale.h\n DW_MACRO_import - offset : 0x2efc\n DW_MACRO_start_file - lineno: 28 filenum: 23 filename: /usr/lib/gcc/i686-linux-gnu/10/include/stddef.h\n@@ -2566,27 +2566,27 @@\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: 0x3034\n Version: 4\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 34 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 39 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 53 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 60 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 64 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 71 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 75 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 79 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 83 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 90 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 181 macro : TP_MAGIC_API_VERSION 0x00000003\n- DW_MACRO_define_strp - lineno : 184 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 18 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 23 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 37 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 44 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 48 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 55 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 59 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 63 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 67 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 74 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 165 macro : TP_MAGIC_API_VERSION 0x00000003\n+ DW_MACRO_define_strp - lineno : 168 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x3088\n Version: 4\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 38 macro : SDL_IMAGE_MAJOR_VERSION 1\n DW_MACRO_define_strp - lineno : 39 macro : SDL_IMAGE_MINOR_VERSION 2\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,14 +1,14 @@\n-&GCC: (Debian 10.2.1-6) 10.2.1 20210110\n-q$wS2w?%\n-A(S%w'\"n\n+GCC: (Debian 10.2.1-6) 10.2.1 20210110\n xVuhsw5p\n *Z454 DW_AT_decl_line : (data1) 107\n <4d0> DW_AT_decl_column : (data1) 3\n <4d1> DW_AT_type : (ref4) <0x487>, Mix_Chunk\n <1><4d5>: Abbrev Number: 7 (DW_TAG_structure_type)\n <4d6> DW_AT_name : (strp) (offset: 0x460f): magic_api_t\n <4da> DW_AT_byte_size : (data1) 76\n <4db> DW_AT_decl_file : (data1) 8\n- <4dc> DW_AT_decl_line : (data1) 93\n+ <4dc> DW_AT_decl_line : (data1) 77\n <4dd> DW_AT_decl_column : (data1) 16\n <4de> DW_AT_sibling : (ref4) <0x5da>\n <2><4e2>: Abbrev Number: 9 (DW_TAG_member)\n <4e3> DW_AT_name : (strp) (offset: 0x29bf): tp_version\n <4e7> DW_AT_decl_file : (data1) 8\n- <4e8> DW_AT_decl_line : (data1) 95\n+ <4e8> DW_AT_decl_line : (data1) 79\n <4e9> DW_AT_decl_column : (data1) 10\n <4ea> DW_AT_type : (ref4) <0xa8>, char\n <4ee> DW_AT_data_member_location: (data1) 0\n <2><4ef>: Abbrev Number: 9 (DW_TAG_member)\n <4f0> DW_AT_name : (strp) (offset: 0x4fc9): data_directory\n <4f4> DW_AT_decl_file : (data1) 8\n- <4f5> DW_AT_decl_line : (data1) 99\n+ <4f5> DW_AT_decl_line : (data1) 83\n <4f6> DW_AT_decl_column : (data1) 10\n <4f7> DW_AT_type : (ref4) <0xa8>, char\n <4fb> DW_AT_data_member_location: (data1) 4\n <2><4fc>: Abbrev Number: 9 (DW_TAG_member)\n <4fd> DW_AT_name : (strp) (offset: 0xa197): update_progress_bar\n <501> DW_AT_decl_file : (data1) 8\n- <502> DW_AT_decl_line : (data1) 102\n+ <502> DW_AT_decl_line : (data1) 86\n <503> DW_AT_decl_column : (data1) 10\n <504> DW_AT_type : (ref4) <0x5db>\n <508> DW_AT_data_member_location: (data1) 8\n <2><509>: Abbrev Number: 9 (DW_TAG_member)\n <50a> DW_AT_name : (strp) (offset: 0x76c3): special_notify\n <50e> DW_AT_decl_file : (data1) 8\n- <50f> DW_AT_decl_line : (data1) 105\n+ <50f> DW_AT_decl_line : (data1) 89\n <510> DW_AT_decl_column : (data1) 10\n <511> DW_AT_type : (ref4) <0x5ec>\n <515> DW_AT_data_member_location: (data1) 12\n <2><516>: Abbrev Number: 9 (DW_TAG_member)\n <517> DW_AT_name : (strp) (offset: 0x1a49): sRGB_to_linear\n <51b> DW_AT_decl_file : (data1) 8\n- <51c> DW_AT_decl_line : (data1) 108\n+ <51c> DW_AT_decl_line : (data1) 92\n <51d> DW_AT_decl_column : (data1) 11\n <51e> DW_AT_type : (ref4) <0x608>, float\n <522> DW_AT_data_member_location: (data1) 16\n <2><523>: Abbrev Number: 9 (DW_TAG_member)\n <524> DW_AT_name : (strp) (offset: 0x639f): linear_to_sRGB\n <528> DW_AT_decl_file : (data1) 8\n- <529> DW_AT_decl_line : (data1) 111\n+ <529> DW_AT_decl_line : (data1) 95\n <52a> DW_AT_decl_column : (data1) 11\n <52b> DW_AT_type : (ref4) <0x61d>, Uint8, uint8_t, __uint8_t, unsigned char\n <52f> DW_AT_data_member_location: (data1) 20\n <2><530>: Abbrev Number: 9 (DW_TAG_member)\n <531> DW_AT_name : (strp) (offset: 0x25ad): in_circle\n <535> DW_AT_decl_file : (data1) 8\n- <536> DW_AT_decl_line : (data1) 116\n+ <536> DW_AT_decl_line : (data1) 100\n <537> DW_AT_decl_column : (data1) 9\n <538> DW_AT_type : (ref4) <0x63c>, int\n <53c> DW_AT_data_member_location: (data1) 24\n <2><53d>: Abbrev Number: 9 (DW_TAG_member)\n <53e> DW_AT_name : (strp) (offset: 0x7ea): getpixel\n <542> DW_AT_decl_file : (data1) 8\n- <543> DW_AT_decl_line : (data1) 123\n+ <543> DW_AT_decl_line : (data1) 107\n <544> DW_AT_decl_column : (data1) 12\n <545> DW_AT_type : (ref4) <0x661>, Uint32, uint32_t, __uint32_t, unsigned int\n <549> DW_AT_data_member_location: (data1) 28\n <2><54a>: Abbrev Number: 9 (DW_TAG_member)\n <54b> DW_AT_name : (strp) (offset: 0x7700): putpixel\n <54f> DW_AT_decl_file : (data1) 8\n- <550> DW_AT_decl_line : (data1) 130\n+ <550> DW_AT_decl_line : (data1) 114\n <551> DW_AT_decl_column : (data1) 10\n <552> DW_AT_type : (ref4) <0x681>\n <556> DW_AT_data_member_location: (data1) 32\n <2><557>: Abbrev Number: 9 (DW_TAG_member)\n <558> DW_AT_name : (strp) (offset: 0x453e): playsound\n <55c> DW_AT_decl_file : (data1) 8\n- <55d> DW_AT_decl_line : (data1) 136\n+ <55d> DW_AT_decl_line : (data1) 120\n <55e> DW_AT_decl_column : (data1) 10\n <55f> DW_AT_type : (ref4) <0x6a2>\n <563> DW_AT_data_member_location: (data1) 36\n <2><564>: Abbrev Number: 9 (DW_TAG_member)\n <565> DW_AT_name : (strp) (offset: 0x40db): stopsound\n <569> DW_AT_decl_file : (data1) 8\n- <56a> DW_AT_decl_line : (data1) 139\n+ <56a> DW_AT_decl_line : (data1) 123\n <56b> DW_AT_decl_column : (data1) 10\n <56c> DW_AT_type : (ref4) <0x5db>\n <570> DW_AT_data_member_location: (data1) 40\n <2><571>: Abbrev Number: 9 (DW_TAG_member)\n <572> DW_AT_name : (strp) (offset: 0x934a): line\n <576> DW_AT_decl_file : (data1) 8\n- <577> DW_AT_decl_line : (data1) 146\n+ <577> DW_AT_decl_line : (data1) 130\n <578> DW_AT_decl_column : (data1) 10\n <579> DW_AT_type : (ref4) <0x70a>\n <57d> DW_AT_data_member_location: (data1) 44\n <2><57e>: Abbrev Number: 9 (DW_TAG_member)\n <57f> DW_AT_name : (strp) (offset: 0x8629): button_down\n <583> DW_AT_decl_file : (data1) 8\n- <584> DW_AT_decl_line : (data1) 149\n+ <584> DW_AT_decl_line : (data1) 133\n <585> DW_AT_decl_column : (data1) 9\n <586> DW_AT_type : (ref4) <0x715>, int\n <58a> DW_AT_data_member_location: (data1) 48\n <2><58b>: Abbrev Number: 9 (DW_TAG_member)\n <58c> DW_AT_name : (strp) (offset: 0x76f7): rgbtohsv\n <590> DW_AT_decl_file : (data1) 8\n- <591> DW_AT_decl_line : (data1) 152\n+ <591> DW_AT_decl_line : (data1) 136\n <592> DW_AT_decl_column : (data1) 10\n <593> DW_AT_type : (ref4) <0x745>\n <597> DW_AT_data_member_location: (data1) 52\n <2><598>: Abbrev Number: 9 (DW_TAG_member)\n <599> DW_AT_name : (strp) (offset: 0x896): hsvtorgb\n <59d> DW_AT_decl_file : (data1) 8\n- <59e> DW_AT_decl_line : (data1) 155\n+ <59e> DW_AT_decl_line : (data1) 139\n <59f> DW_AT_decl_column : (data1) 10\n <5a0> DW_AT_type : (ref4) <0x76f>\n <5a4> DW_AT_data_member_location: (data1) 56\n <2><5a5>: Abbrev Number: 9 (DW_TAG_member)\n <5a6> DW_AT_name : (strp) (offset: 0x3f0c): canvas_w\n <5aa> DW_AT_decl_file : (data1) 8\n- <5ab> DW_AT_decl_line : (data1) 158\n+ <5ab> DW_AT_decl_line : (data1) 142\n <5ac> DW_AT_decl_column : (data1) 7\n <5ad> DW_AT_type : (ref4) <0x7e>, int\n <5b1> DW_AT_data_member_location: (data1) 60\n <2><5b2>: Abbrev Number: 9 (DW_TAG_member)\n <5b3> DW_AT_name : (strp) (offset: 0x3e82): canvas_h\n <5b7> DW_AT_decl_file : (data1) 8\n- <5b8> DW_AT_decl_line : (data1) 159\n+ <5b8> DW_AT_decl_line : (data1) 143\n <5b9> DW_AT_decl_column : (data1) 7\n <5ba> DW_AT_type : (ref4) <0x7e>, int\n <5be> DW_AT_data_member_location: (data1) 64\n <2><5bf>: Abbrev Number: 9 (DW_TAG_member)\n <5c0> DW_AT_name : (strp) (offset: 0x2f47): scale\n <5c4> DW_AT_decl_file : (data1) 8\n- <5c5> DW_AT_decl_line : (data1) 165\n+ <5c5> DW_AT_decl_line : (data1) 149\n <5c6> DW_AT_decl_column : (data1) 19\n <5c7> DW_AT_type : (ref4) <0x793>, SDL_Surface, SDL_Surface\n <5cb> DW_AT_data_member_location: (data1) 68\n <2><5cc>: Abbrev Number: 9 (DW_TAG_member)\n <5cd> DW_AT_name : (strp) (offset: 0x7d30): touched\n <5d1> DW_AT_decl_file : (data1) 8\n- <5d2> DW_AT_decl_line : (data1) 172\n+ <5d2> DW_AT_decl_line : (data1) 156\n <5d3> DW_AT_decl_column : (data1) 11\n <5d4> DW_AT_type : (ref4) <0x7ad>, Uint8, uint8_t, __uint8_t, unsigned char\n <5d8> DW_AT_data_member_location: (data1) 72\n <2><5d9>: Abbrev Number: 0\n <1><5da>: Abbrev Number: 13 (DW_TAG_subroutine_type)\n <5db> DW_AT_prototyped : (flag_present) 1\n <1><5db>: Abbrev Number: 6 (DW_TAG_pointer_type)\n@@ -1021,15 +1021,15 @@\n <2><7ac>: Abbrev Number: 0\n <1><7ad>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <7ae> DW_AT_byte_size : (data1) 4\n <7af> DW_AT_type : (ref4) <0x799>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><7b3>: Abbrev Number: 3 (DW_TAG_typedef)\n <7b4> DW_AT_name : (strp) (offset: 0x457b): magic_api\n <7b8> DW_AT_decl_file : (data1) 8\n- <7b9> DW_AT_decl_line : (data1) 173\n+ <7b9> DW_AT_decl_line : (data1) 157\n <7ba> DW_AT_decl_column : (data1) 3\n <7bb> DW_AT_type : (ref4) <0x4d5>, magic_api_t\n <1><7bf>: Abbrev Number: 18 (DW_TAG_variable)\n <7c0> DW_AT_name : (strp) (offset: 0x3c8a): glasstile_snd\n <7c4> DW_AT_decl_file : (data1) 1\n <7c5> DW_AT_decl_line : (data1) 39\n <7c6> DW_AT_decl_column : (data1) 19\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -237,16 +237,16 @@\n DW_MACRO_define_strp - lineno : 807 macro : __COMPAR_FN_T \n DW_MACRO_start_file - lineno: 825 filenum: 68 filename: /usr/include/i386-linux-gnu/bits/stdlib-bsearch.h\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 1013 filenum: 69 filename: /usr/include/i386-linux-gnu/bits/stdlib-float.h\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 33 filenum: 8 filename: src/tp_magic_api.h\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 70 filename: /usr/include/SDL/SDL.h\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 70 filename: /usr/include/SDL/SDL.h\n DW_MACRO_define_strp - lineno : 28 macro : _SDL_H \n DW_MACRO_start_file - lineno: 30 filenum: 71 filename: /usr/include/SDL/SDL_main.h\n DW_MACRO_define_strp - lineno : 24 macro : _SDL_main_h \n DW_MACRO_start_file - lineno: 26 filenum: 5 filename: /usr/include/SDL/SDL_stdinc.h\n DW_MACRO_define_strp - lineno : 28 macro : _SDL_stdinc_h \n DW_MACRO_start_file - lineno: 30 filenum: 72 filename: /usr/include/SDL/SDL_config.h\n DW_MACRO_define_strp - lineno : 25 macro : _SDL_config_h \n@@ -480,27 +480,27 @@\n DW_MACRO_define_strp - lineno : 37 macro : _begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2e2f\n DW_MACRO_start_file - lineno: 99 filenum: 81 filename: /usr/include/SDL/close_code.h\n DW_MACRO_undef_strp - lineno : 29 macro : _begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 7 filename: /usr/include/SDL/SDL_mixer.h\n+ DW_MACRO_start_file - lineno: 6 filenum: 7 filename: /usr/include/SDL/SDL_mixer.h\n DW_MACRO_define_strp - lineno : 25 macro : _SDL_MIXER_H \n DW_MACRO_start_file - lineno: 27 filenum: 98 filename: /usr/include/SDL/SDL_types.h\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 32 filenum: 80 filename: /usr/include/SDL/begin_code.h\n DW_MACRO_define_strp - lineno : 37 macro : _begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2e63\n DW_MACRO_start_file - lineno: 632 filenum: 81 filename: /usr/include/SDL/close_code.h\n DW_MACRO_undef_strp - lineno : 29 macro : _begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 23 filenum: 99 filename: /usr/include/libintl.h\n+ DW_MACRO_start_file - lineno: 7 filenum: 99 filename: /usr/include/libintl.h\n DW_MACRO_import - offset : 0x2ee6\n DW_MACRO_start_file - lineno: 100 filenum: 24 filename: /usr/lib/gcc/i686-linux-gnu/10/include/stddef.h\n DW_MACRO_import - offset : 0x28c8\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 100 filename: /usr/include/locale.h\n DW_MACRO_import - offset : 0x2f02\n DW_MACRO_start_file - lineno: 28 filenum: 24 filename: /usr/lib/gcc/i686-linux-gnu/10/include/stddef.h\n@@ -2567,27 +2567,27 @@\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: 0x303a\n Version: 4\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 34 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 39 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 53 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 60 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 64 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 71 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 75 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 79 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 83 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 90 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 181 macro : TP_MAGIC_API_VERSION 0x00000003\n- DW_MACRO_define_strp - lineno : 184 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 18 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 23 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 37 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 44 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 48 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 55 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 59 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 63 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 67 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 74 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 165 macro : TP_MAGIC_API_VERSION 0x00000003\n+ DW_MACRO_define_strp - lineno : 168 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x308e\n Version: 4\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 38 macro : SDL_IMAGE_MAJOR_VERSION 1\n DW_MACRO_define_strp - lineno : 39 macro : SDL_IMAGE_MINOR_VERSION 2\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,15 +1,20 @@\n GCC: (Debian 10.2.1-6) 10.2.1 20210110\n--8&n(Loi\n+-8.n*Loi\n+=@NO'x;B\n+lzdRjEr7\n L~T!l}2v\n+6T9~BQ}_1\n+xL )il83\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/f9/33bb67cfd0494b5547024810ca29e37ad2a9bc.debug", "source2": "./usr/lib/debug/.build-id/6c/9703a98049e9e27b2b679926b6330451a3b5ea.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 21% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Intel 80386\n Version: 0x1\n Entry point address: 0x1100\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 40360 (bytes into file)\n+ Start of section headers: 40356 (bytes into file)\n Flags: 0x0\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n Number of section headers: 36\n Section header string table index: 35\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 36 section headers, starting at offset 0x9da8:\n+There are 36 section headers, starting at offset 0x9da4:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 0000b0 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000228 000178 000230 10 A 4 1 4\n@@ -24,22 +24,22 @@\n [19] .dynamic NOBITS 00003f00 000ef8 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00003fe0 000ef8 000020 04 WA 0 0 4\n [21] .got.plt NOBITS 00004000 000ef8 00003c 04 WA 0 0 4\n [22] .data NOBITS 0000403c 000ef8 000018 00 WA 0 0 4\n [23] .bss NOBITS 00004054 000ef8 000008 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 000027 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 00019f 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001c0 000a1d 00 C 0 0 4\n- [27] .debug_abbrev PROGBITS 00000000 000be0 0001c5 00 C 0 0 4\n- [28] .debug_line PROGBITS 00000000 000da8 0005a1 00 C 0 0 4\n- [29] .debug_str PROGBITS 00000000 00134c 00540a 01 MSC 0 0 4\n- [30] .debug_loc PROGBITS 00000000 006758 0001af 00 C 0 0 4\n- [31] .debug_ranges PROGBITS 00000000 006907 000018 00 0 0 1\n- [32] .debug_macro PROGBITS 00000000 006920 0029b8 00 C 0 0 4\n- [33] .symtab SYMTAB 00000000 0092d8 0005d0 10 34 59 4\n- [34] .strtab STRTAB 00000000 0098a8 0003a9 00 0 0 1\n- [35] .shstrtab STRTAB 00000000 009c51 000155 00 0 0 1\n+ [26] .debug_info PROGBITS 00000000 0001c0 000a1c 00 C 0 0 4\n+ [27] .debug_abbrev PROGBITS 00000000 000bdc 0001c5 00 C 0 0 4\n+ [28] .debug_line PROGBITS 00000000 000da4 0005a1 00 C 0 0 4\n+ [29] .debug_str PROGBITS 00000000 001348 00540a 01 MSC 0 0 4\n+ [30] .debug_loc PROGBITS 00000000 006754 0001af 00 C 0 0 4\n+ [31] .debug_ranges PROGBITS 00000000 006903 000018 00 0 0 1\n+ [32] .debug_macro PROGBITS 00000000 00691c 0029b7 00 C 0 0 4\n+ [33] .symtab SYMTAB 00000000 0092d4 0005d0 10 34 59 4\n+ [34] .strtab STRTAB 00000000 0098a4 0003a9 00 0 0 1\n+ [35] .shstrtab STRTAB 00000000 009c4d 000155 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: f933bb67cfd0494b5547024810ca29e37ad2a9bc\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6c9703a98049e9e27b2b679926b6330451a3b5ea\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -580,147 +580,147 @@\n <434> DW_AT_decl_line : (data1) 107\n <435> DW_AT_decl_column : (data1) 3\n <436> DW_AT_type : (ref4) <0x3ec>, Mix_Chunk\n <1><43a>: Abbrev Number: 8 (DW_TAG_structure_type)\n <43b> DW_AT_name : (strp) (offset: 0x5f41): magic_api_t\n <43f> DW_AT_byte_size : (data1) 76\n <440> DW_AT_decl_file : (data1) 8\n- <441> DW_AT_decl_line : (data1) 93\n+ <441> DW_AT_decl_line : (data1) 77\n <442> DW_AT_decl_column : (data1) 16\n <443> DW_AT_sibling : (ref4) <0x53f>\n <2><447>: Abbrev Number: 10 (DW_TAG_member)\n <448> DW_AT_name : (strp) (offset: 0x380c): tp_version\n <44c> DW_AT_decl_file : (data1) 8\n- <44d> DW_AT_decl_line : (data1) 95\n+ <44d> DW_AT_decl_line : (data1) 79\n <44e> DW_AT_decl_column : (data1) 10\n <44f> DW_AT_type : (ref4) <0xb9>, char\n <453> DW_AT_data_member_location: (data1) 0\n <2><454>: Abbrev Number: 10 (DW_TAG_member)\n <455> DW_AT_name : (strp) (offset: 0x6bca): data_directory\n <459> DW_AT_decl_file : (data1) 8\n- <45a> DW_AT_decl_line : (data1) 99\n+ <45a> DW_AT_decl_line : (data1) 83\n <45b> DW_AT_decl_column : (data1) 10\n <45c> DW_AT_type : (ref4) <0xb9>, char\n <460> DW_AT_data_member_location: (data1) 4\n <2><461>: Abbrev Number: 10 (DW_TAG_member)\n <462> DW_AT_name : (strp) (offset: 0xd512): update_progress_bar\n <466> DW_AT_decl_file : (data1) 8\n- <467> DW_AT_decl_line : (data1) 102\n+ <467> DW_AT_decl_line : (data1) 86\n <468> DW_AT_decl_column : (data1) 10\n <469> DW_AT_type : (ref4) <0x540>\n <46d> DW_AT_data_member_location: (data1) 8\n <2><46e>: Abbrev Number: 10 (DW_TAG_member)\n <46f> DW_AT_name : (strp) (offset: 0x9d68): special_notify\n <473> DW_AT_decl_file : (data1) 8\n- <474> DW_AT_decl_line : (data1) 105\n+ <474> DW_AT_decl_line : (data1) 89\n <475> DW_AT_decl_column : (data1) 10\n <476> DW_AT_type : (ref4) <0x551>\n <47a> DW_AT_data_member_location: (data1) 12\n <2><47b>: Abbrev Number: 10 (DW_TAG_member)\n <47c> DW_AT_name : (strp) (offset: 0x241f): sRGB_to_linear\n <480> DW_AT_decl_file : (data1) 8\n- <481> DW_AT_decl_line : (data1) 108\n+ <481> DW_AT_decl_line : (data1) 92\n <482> DW_AT_decl_column : (data1) 11\n <483> DW_AT_type : (ref4) <0x56d>, float\n <487> DW_AT_data_member_location: (data1) 16\n <2><488>: Abbrev Number: 10 (DW_TAG_member)\n <489> DW_AT_name : (strp) (offset: 0x879a): linear_to_sRGB\n <48d> DW_AT_decl_file : (data1) 8\n- <48e> DW_AT_decl_line : (data1) 111\n+ <48e> DW_AT_decl_line : (data1) 95\n <48f> DW_AT_decl_column : (data1) 11\n <490> DW_AT_type : (ref4) <0x582>, Uint8, uint8_t, __uint8_t, unsigned char\n <494> DW_AT_data_member_location: (data1) 20\n <2><495>: Abbrev Number: 10 (DW_TAG_member)\n <496> DW_AT_name : (strp) (offset: 0x32b7): in_circle\n <49a> DW_AT_decl_file : (data1) 8\n- <49b> DW_AT_decl_line : (data1) 116\n+ <49b> DW_AT_decl_line : (data1) 100\n <49c> DW_AT_decl_column : (data1) 9\n <49d> DW_AT_type : (ref4) <0x5a1>, int\n <4a1> DW_AT_data_member_location: (data1) 24\n <2><4a2>: Abbrev Number: 10 (DW_TAG_member)\n <4a3> DW_AT_name : (strp) (offset: 0xb3f): getpixel\n <4a7> DW_AT_decl_file : (data1) 8\n- <4a8> DW_AT_decl_line : (data1) 123\n+ <4a8> DW_AT_decl_line : (data1) 107\n <4a9> DW_AT_decl_column : (data1) 12\n <4aa> DW_AT_type : (ref4) <0x5c6>, Uint32, uint32_t, __uint32_t, unsigned int\n <4ae> DW_AT_data_member_location: (data1) 28\n <2><4af>: Abbrev Number: 10 (DW_TAG_member)\n <4b0> DW_AT_name : (strp) (offset: 0x9da6): putpixel\n <4b4> DW_AT_decl_file : (data1) 8\n- <4b5> DW_AT_decl_line : (data1) 130\n+ <4b5> DW_AT_decl_line : (data1) 114\n <4b6> DW_AT_decl_column : (data1) 10\n <4b7> DW_AT_type : (ref4) <0x5e6>\n <4bb> DW_AT_data_member_location: (data1) 32\n <2><4bc>: Abbrev Number: 10 (DW_TAG_member)\n <4bd> DW_AT_name : (strp) (offset: 0x5e15): playsound\n <4c1> DW_AT_decl_file : (data1) 8\n- <4c2> DW_AT_decl_line : (data1) 136\n+ <4c2> DW_AT_decl_line : (data1) 120\n <4c3> DW_AT_decl_column : (data1) 10\n <4c4> DW_AT_type : (ref4) <0x607>\n <4c8> DW_AT_data_member_location: (data1) 36\n <2><4c9>: Abbrev Number: 10 (DW_TAG_member)\n <4ca> DW_AT_name : (strp) (offset: 0x5783): stopsound\n <4ce> DW_AT_decl_file : (data1) 8\n- <4cf> DW_AT_decl_line : (data1) 139\n+ <4cf> DW_AT_decl_line : (data1) 123\n <4d0> DW_AT_decl_column : (data1) 10\n <4d1> DW_AT_type : (ref4) <0x540>\n <4d5> DW_AT_data_member_location: (data1) 40\n <2><4d6>: Abbrev Number: 10 (DW_TAG_member)\n <4d7> DW_AT_name : (strp) (offset: 0xc250): line\n <4db> DW_AT_decl_file : (data1) 8\n- <4dc> DW_AT_decl_line : (data1) 146\n+ <4dc> DW_AT_decl_line : (data1) 130\n <4dd> DW_AT_decl_column : (data1) 10\n <4de> DW_AT_type : (ref4) <0x66f>\n <4e2> DW_AT_data_member_location: (data1) 44\n <2><4e3>: Abbrev Number: 10 (DW_TAG_member)\n <4e4> DW_AT_name : (strp) (offset: 0xb22f): button_down\n <4e8> DW_AT_decl_file : (data1) 8\n- <4e9> DW_AT_decl_line : (data1) 149\n+ <4e9> DW_AT_decl_line : (data1) 133\n <4ea> DW_AT_decl_column : (data1) 9\n <4eb> DW_AT_type : (ref4) <0x67a>, int\n <4ef> DW_AT_data_member_location: (data1) 48\n <2><4f0>: Abbrev Number: 10 (DW_TAG_member)\n <4f1> DW_AT_name : (strp) (offset: 0x9d9d): rgbtohsv\n <4f5> DW_AT_decl_file : (data1) 8\n- <4f6> DW_AT_decl_line : (data1) 152\n+ <4f6> DW_AT_decl_line : (data1) 136\n <4f7> DW_AT_decl_column : (data1) 10\n <4f8> DW_AT_type : (ref4) <0x6aa>\n <4fc> DW_AT_data_member_location: (data1) 52\n <2><4fd>: Abbrev Number: 10 (DW_TAG_member)\n <4fe> DW_AT_name : (strp) (offset: 0xcbc): hsvtorgb\n <502> DW_AT_decl_file : (data1) 8\n- <503> DW_AT_decl_line : (data1) 155\n+ <503> DW_AT_decl_line : (data1) 139\n <504> DW_AT_decl_column : (data1) 10\n <505> DW_AT_type : (ref4) <0x6d4>\n <509> DW_AT_data_member_location: (data1) 56\n <2><50a>: Abbrev Number: 10 (DW_TAG_member)\n <50b> DW_AT_name : (strp) (offset: 0x53cc): canvas_w\n <50f> DW_AT_decl_file : (data1) 8\n- <510> DW_AT_decl_line : (data1) 158\n+ <510> DW_AT_decl_line : (data1) 142\n <511> DW_AT_decl_column : (data1) 7\n <512> DW_AT_type : (ref4) <0x30>, int\n <516> DW_AT_data_member_location: (data1) 60\n <2><517>: Abbrev Number: 10 (DW_TAG_member)\n <518> DW_AT_name : (strp) (offset: 0x5327): canvas_h\n <51c> DW_AT_decl_file : (data1) 8\n- <51d> DW_AT_decl_line : (data1) 159\n+ <51d> DW_AT_decl_line : (data1) 143\n <51e> DW_AT_decl_column : (data1) 7\n <51f> DW_AT_type : (ref4) <0x30>, int\n <523> DW_AT_data_member_location: (data1) 64\n <2><524>: Abbrev Number: 10 (DW_TAG_member)\n <525> DW_AT_name : (strp) (offset: 0x3eb2): scale\n <529> DW_AT_decl_file : (data1) 8\n- <52a> DW_AT_decl_line : (data1) 165\n+ <52a> DW_AT_decl_line : (data1) 149\n <52b> DW_AT_decl_column : (data1) 19\n <52c> DW_AT_type : (ref4) <0x6f8>, SDL_Surface, SDL_Surface\n <530> DW_AT_data_member_location: (data1) 68\n <2><531>: Abbrev Number: 10 (DW_TAG_member)\n <532> DW_AT_name : (strp) (offset: 0xa65b): touched\n <536> DW_AT_decl_file : (data1) 8\n- <537> DW_AT_decl_line : (data1) 172\n+ <537> DW_AT_decl_line : (data1) 156\n <538> DW_AT_decl_column : (data1) 11\n <539> DW_AT_type : (ref4) <0x712>, Uint8, uint8_t, __uint8_t, unsigned char\n <53d> DW_AT_data_member_location: (data1) 72\n <2><53e>: Abbrev Number: 0\n <1><53f>: Abbrev Number: 12 (DW_TAG_subroutine_type)\n <540> DW_AT_prototyped : (flag_present) 1\n <1><540>: Abbrev Number: 7 (DW_TAG_pointer_type)\n@@ -941,15 +941,15 @@\n <2><711>: Abbrev Number: 0\n <1><712>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <713> DW_AT_byte_size : (data1) 4\n <714> DW_AT_type : (ref4) <0x6fe>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><718>: Abbrev Number: 5 (DW_TAG_typedef)\n <719> DW_AT_name : (strp) (offset: 0x5e52): magic_api\n <71d> DW_AT_decl_file : (data1) 8\n- <71e> DW_AT_decl_line : (data1) 173\n+ <71e> DW_AT_decl_line : (data1) 157\n <71f> DW_AT_decl_column : (data1) 3\n <720> DW_AT_type : (ref4) <0x43a>, magic_api_t\n <1><724>: Abbrev Number: 17 (DW_TAG_variable)\n <725> DW_AT_name : (strp) (offset: 0x1b9e): noise_AMOUNT\n <729> DW_AT_decl_file : (data1) 1\n <72a> DW_AT_decl_line : (data1) 46\n <72b> DW_AT_decl_column : (data1) 18\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -129,16 +129,16 @@\n DW_MACRO_import - offset : 0x1abb\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x1b13\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x1bc7\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 35 filenum: 8 filename: src/tp_magic_api.h\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 44 filename: /usr/include/SDL/SDL.h\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 44 filename: /usr/include/SDL/SDL.h\n DW_MACRO_define_strp - lineno : 28 macro : _SDL_H \n DW_MACRO_start_file - lineno: 30 filenum: 45 filename: /usr/include/SDL/SDL_main.h\n DW_MACRO_define_strp - lineno : 24 macro : _SDL_main_h \n DW_MACRO_start_file - lineno: 26 filenum: 5 filename: /usr/include/SDL/SDL_stdinc.h\n DW_MACRO_define_strp - lineno : 28 macro : _SDL_stdinc_h \n DW_MACRO_start_file - lineno: 30 filenum: 46 filename: /usr/include/SDL/SDL_config.h\n DW_MACRO_define_strp - lineno : 25 macro : _SDL_config_h \n@@ -497,15 +497,15 @@\n DW_MACRO_define_strp - lineno : 37 macro : _begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x31ae\n DW_MACRO_start_file - lineno: 99 filenum: 83 filename: /usr/include/SDL/close_code.h\n DW_MACRO_undef_strp - lineno : 29 macro : _begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 7 filename: /usr/include/SDL/SDL_mixer.h\n+ DW_MACRO_start_file - lineno: 6 filenum: 7 filename: /usr/include/SDL/SDL_mixer.h\n DW_MACRO_define_strp - lineno : 25 macro : _SDL_MIXER_H \n DW_MACRO_start_file - lineno: 27 filenum: 101 filename: /usr/include/SDL/SDL_types.h\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 32 filenum: 82 filename: /usr/include/SDL/begin_code.h\n DW_MACRO_define_strp - lineno : 37 macro : _begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x31e2\n@@ -2735,27 +2735,27 @@\n DW_MACRO_define_strp - lineno : 625 macro : Mix_SetError SDL_SetError\n DW_MACRO_define_strp - lineno : 626 macro : Mix_GetError SDL_GetError\n \n Offset: 0x3265\n Version: 4\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 34 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 39 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 53 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 60 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 64 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 71 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 75 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 79 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 83 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 90 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 181 macro : TP_MAGIC_API_VERSION 0x00000003\n- DW_MACRO_define_strp - lineno : 184 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 18 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 23 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 37 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 44 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 48 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 55 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 59 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 63 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 67 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 74 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 165 macro : TP_MAGIC_API_VERSION 0x00000003\n+ DW_MACRO_define_strp - lineno : 168 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x32b9\n Version: 4\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 38 macro : SDL_IMAGE_MAJOR_VERSION 1\n DW_MACRO_define_strp - lineno : 39 macro : SDL_IMAGE_MINOR_VERSION 2\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,14 +1,15 @@\n GCC: (Debian 10.2.1-6) 10.2.1 20210110\n ,bRu[^_u8\n {flSWn5eA\n iVt$w\n+PsgV%REo\n+jYKp{d+$\n+DE.kE8 y\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/fd/9f27ddf944690f62cf7f91bddbc1ad787ca7eb.debug", "source2": "./usr/lib/debug/.build-id/30/582418ab382f10d2d02768a822da4dea9e0556.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 17% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Intel 80386\n Version: 0x1\n Entry point address: 0x10d0\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 36940 (bytes into file)\n+ Start of section headers: 36944 (bytes into file)\n Flags: 0x0\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n Number of section headers: 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 0x904c:\n+There are 35 section headers, starting at offset 0x9050:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 000068 04 A 3 0 4\n [ 3] .dynsym NOBITS 000001e0 000178 0001d0 10 A 4 1 4\n@@ -24,21 +24,21 @@\n [19] .dynamic NOBITS 00003f10 000f08 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00003ff0 000f08 000010 04 WA 0 0 4\n [21] .got.plt NOBITS 00004000 000f08 000030 04 WA 0 0 4\n [22] .data NOBITS 00004030 000f08 000004 00 WA 0 0 4\n [23] .bss NOBITS 00004034 000f08 000010 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 000027 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 00019f 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001c0 00097c 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001c0 00097b 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 000b3c 000180 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 000cbc 0005e7 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 0012a4 004d52 01 MSC 0 0 4\n [30] .debug_loc PROGBITS 00000000 005ff8 00011f 00 C 0 0 4\n- [31] .debug_macro PROGBITS 00000000 006118 002554 00 C 0 0 4\n- [32] .symtab SYMTAB 00000000 00866c 000560 10 33 58 4\n- [33] .strtab STRTAB 00000000 008bcc 000339 00 0 0 1\n- [34] .shstrtab STRTAB 00000000 008f05 000147 00 0 0 1\n+ [31] .debug_macro PROGBITS 00000000 006118 002555 00 C 0 0 4\n+ [32] .symtab SYMTAB 00000000 008670 000560 10 33 58 4\n+ [33] .strtab STRTAB 00000000 008bd0 000339 00 0 0 1\n+ [34] .shstrtab STRTAB 00000000 008f09 000147 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: fd9f27ddf944690f62cf7f91bddbc1ad787ca7eb\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 30582418ab382f10d2d02768a822da4dea9e0556\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -660,147 +660,147 @@\n <4cf> DW_AT_decl_line : (data1) 107\n <4d0> DW_AT_decl_column : (data1) 3\n <4d1> DW_AT_type : (ref4) <0x487>, Mix_Chunk\n <1><4d5>: Abbrev Number: 7 (DW_TAG_structure_type)\n <4d6> DW_AT_name : (strp) (offset: 0x590c): magic_api_t\n <4da> DW_AT_byte_size : (data1) 76\n <4db> DW_AT_decl_file : (data1) 8\n- <4dc> DW_AT_decl_line : (data1) 93\n+ <4dc> DW_AT_decl_line : (data1) 77\n <4dd> DW_AT_decl_column : (data1) 16\n <4de> DW_AT_sibling : (ref4) <0x5da>\n <2><4e2>: Abbrev Number: 9 (DW_TAG_member)\n <4e3> DW_AT_name : (strp) (offset: 0x3558): tp_version\n <4e7> DW_AT_decl_file : (data1) 8\n- <4e8> DW_AT_decl_line : (data1) 95\n+ <4e8> DW_AT_decl_line : (data1) 79\n <4e9> DW_AT_decl_column : (data1) 10\n <4ea> DW_AT_type : (ref4) <0xa8>, char\n <4ee> DW_AT_data_member_location: (data1) 0\n <2><4ef>: Abbrev Number: 9 (DW_TAG_member)\n <4f0> DW_AT_name : (strp) (offset: 0x96bb): data_directory\n <4f4> DW_AT_decl_file : (data1) 8\n- <4f5> DW_AT_decl_line : (data1) 99\n+ <4f5> DW_AT_decl_line : (data1) 83\n <4f6> DW_AT_decl_column : (data1) 10\n <4f7> DW_AT_type : (ref4) <0xa8>, char\n <4fb> DW_AT_data_member_location: (data1) 4\n <2><4fc>: Abbrev Number: 9 (DW_TAG_member)\n <4fd> DW_AT_name : (strp) (offset: 0xc7ce): update_progress_bar\n <501> DW_AT_decl_file : (data1) 8\n- <502> DW_AT_decl_line : (data1) 102\n+ <502> DW_AT_decl_line : (data1) 86\n <503> DW_AT_decl_column : (data1) 10\n <504> DW_AT_type : (ref4) <0x5db>\n <508> DW_AT_data_member_location: (data1) 8\n <2><509>: Abbrev Number: 9 (DW_TAG_member)\n <50a> DW_AT_name : (strp) (offset: 0x93a2): special_notify\n <50e> DW_AT_decl_file : (data1) 8\n- <50f> DW_AT_decl_line : (data1) 105\n+ <50f> DW_AT_decl_line : (data1) 89\n <510> DW_AT_decl_column : (data1) 10\n <511> DW_AT_type : (ref4) <0x5ec>\n <515> DW_AT_data_member_location: (data1) 12\n <2><516>: Abbrev Number: 9 (DW_TAG_member)\n <517> DW_AT_name : (strp) (offset: 0x22c9): sRGB_to_linear\n <51b> DW_AT_decl_file : (data1) 8\n- <51c> DW_AT_decl_line : (data1) 108\n+ <51c> DW_AT_decl_line : (data1) 92\n <51d> DW_AT_decl_column : (data1) 11\n <51e> DW_AT_type : (ref4) <0x608>, float\n <522> DW_AT_data_member_location: (data1) 16\n <2><523>: Abbrev Number: 9 (DW_TAG_member)\n <524> DW_AT_name : (strp) (offset: 0x7f81): linear_to_sRGB\n <528> DW_AT_decl_file : (data1) 8\n- <529> DW_AT_decl_line : (data1) 111\n+ <529> DW_AT_decl_line : (data1) 95\n <52a> DW_AT_decl_column : (data1) 11\n <52b> DW_AT_type : (ref4) <0x61d>, Uint8, uint8_t, __uint8_t, unsigned char\n <52f> DW_AT_data_member_location: (data1) 20\n <2><530>: Abbrev Number: 9 (DW_TAG_member)\n <531> DW_AT_name : (strp) (offset: 0x3726): in_circle\n <535> DW_AT_decl_file : (data1) 8\n- <536> DW_AT_decl_line : (data1) 116\n+ <536> DW_AT_decl_line : (data1) 100\n <537> DW_AT_decl_column : (data1) 9\n <538> DW_AT_type : (ref4) <0x63c>, int\n <53c> DW_AT_data_member_location: (data1) 24\n <2><53d>: Abbrev Number: 9 (DW_TAG_member)\n <53e> DW_AT_name : (strp) (offset: 0xaf7): getpixel\n <542> DW_AT_decl_file : (data1) 8\n- <543> DW_AT_decl_line : (data1) 123\n+ <543> DW_AT_decl_line : (data1) 107\n <544> DW_AT_decl_column : (data1) 12\n <545> DW_AT_type : (ref4) <0x661>, Uint32, uint32_t, __uint32_t, unsigned int\n <549> DW_AT_data_member_location: (data1) 28\n <2><54a>: Abbrev Number: 9 (DW_TAG_member)\n <54b> DW_AT_name : (strp) (offset: 0x93e0): putpixel\n <54f> DW_AT_decl_file : (data1) 8\n- <550> DW_AT_decl_line : (data1) 130\n+ <550> DW_AT_decl_line : (data1) 114\n <551> DW_AT_decl_column : (data1) 10\n <552> DW_AT_type : (ref4) <0x681>\n <556> DW_AT_data_member_location: (data1) 32\n <2><557>: Abbrev Number: 9 (DW_TAG_member)\n <558> DW_AT_name : (strp) (offset: 0x5823): playsound\n <55c> DW_AT_decl_file : (data1) 8\n- <55d> DW_AT_decl_line : (data1) 136\n+ <55d> DW_AT_decl_line : (data1) 120\n <55e> DW_AT_decl_column : (data1) 10\n <55f> DW_AT_type : (ref4) <0x6a2>\n <563> DW_AT_data_member_location: (data1) 36\n <2><564>: Abbrev Number: 9 (DW_TAG_member)\n <565> DW_AT_name : (strp) (offset: 0x52f3): stopsound\n <569> DW_AT_decl_file : (data1) 8\n- <56a> DW_AT_decl_line : (data1) 139\n+ <56a> DW_AT_decl_line : (data1) 123\n <56b> DW_AT_decl_column : (data1) 10\n <56c> DW_AT_type : (ref4) <0x5db>\n <570> DW_AT_data_member_location: (data1) 40\n <2><571>: Abbrev Number: 9 (DW_TAG_member)\n <572> DW_AT_name : (strp) (offset: 0xb6ec): line\n <576> DW_AT_decl_file : (data1) 8\n- <577> DW_AT_decl_line : (data1) 146\n+ <577> DW_AT_decl_line : (data1) 130\n <578> DW_AT_decl_column : (data1) 10\n <579> DW_AT_type : (ref4) <0x70a>\n <57d> DW_AT_data_member_location: (data1) 44\n <2><57e>: Abbrev Number: 9 (DW_TAG_member)\n <57f> DW_AT_name : (strp) (offset: 0xa72b): button_down\n <583> DW_AT_decl_file : (data1) 8\n- <584> DW_AT_decl_line : (data1) 149\n+ <584> DW_AT_decl_line : (data1) 133\n <585> DW_AT_decl_column : (data1) 9\n <586> DW_AT_type : (ref4) <0x715>, int\n <58a> DW_AT_data_member_location: (data1) 48\n <2><58b>: Abbrev Number: 9 (DW_TAG_member)\n <58c> DW_AT_name : (strp) (offset: 0x93d7): rgbtohsv\n <590> DW_AT_decl_file : (data1) 8\n- <591> DW_AT_decl_line : (data1) 152\n+ <591> DW_AT_decl_line : (data1) 136\n <592> DW_AT_decl_column : (data1) 10\n <593> DW_AT_type : (ref4) <0x745>\n <597> DW_AT_data_member_location: (data1) 52\n <2><598>: Abbrev Number: 9 (DW_TAG_member)\n <599> DW_AT_name : (strp) (offset: 0xc22): hsvtorgb\n <59d> DW_AT_decl_file : (data1) 8\n- <59e> DW_AT_decl_line : (data1) 155\n+ <59e> DW_AT_decl_line : (data1) 139\n <59f> DW_AT_decl_column : (data1) 10\n <5a0> DW_AT_type : (ref4) <0x76f>\n <5a4> DW_AT_data_member_location: (data1) 56\n <2><5a5>: Abbrev Number: 9 (DW_TAG_member)\n <5a6> DW_AT_name : (strp) (offset: 0x4f7f): canvas_w\n <5aa> DW_AT_decl_file : (data1) 8\n- <5ab> DW_AT_decl_line : (data1) 158\n+ <5ab> DW_AT_decl_line : (data1) 142\n <5ac> DW_AT_decl_column : (data1) 7\n <5ad> DW_AT_type : (ref4) <0x7e>, int\n <5b1> DW_AT_data_member_location: (data1) 60\n <2><5b2>: Abbrev Number: 9 (DW_TAG_member)\n <5b3> DW_AT_name : (strp) (offset: 0x4eda): canvas_h\n <5b7> DW_AT_decl_file : (data1) 8\n- <5b8> DW_AT_decl_line : (data1) 159\n+ <5b8> DW_AT_decl_line : (data1) 143\n <5b9> DW_AT_decl_column : (data1) 7\n <5ba> DW_AT_type : (ref4) <0x7e>, int\n <5be> DW_AT_data_member_location: (data1) 64\n <2><5bf>: Abbrev Number: 9 (DW_TAG_member)\n <5c0> DW_AT_name : (strp) (offset: 0x3b92): scale\n <5c4> DW_AT_decl_file : (data1) 8\n- <5c5> DW_AT_decl_line : (data1) 165\n+ <5c5> DW_AT_decl_line : (data1) 149\n <5c6> DW_AT_decl_column : (data1) 19\n <5c7> DW_AT_type : (ref4) <0x793>, SDL_Surface, SDL_Surface\n <5cb> DW_AT_data_member_location: (data1) 68\n <2><5cc>: Abbrev Number: 9 (DW_TAG_member)\n <5cd> DW_AT_name : (strp) (offset: 0x81d2): touched\n <5d1> DW_AT_decl_file : (data1) 8\n- <5d2> DW_AT_decl_line : (data1) 172\n+ <5d2> DW_AT_decl_line : (data1) 156\n <5d3> DW_AT_decl_column : (data1) 11\n <5d4> DW_AT_type : (ref4) <0x7ad>, Uint8, uint8_t, __uint8_t, unsigned char\n <5d8> DW_AT_data_member_location: (data1) 72\n <2><5d9>: Abbrev Number: 0\n <1><5da>: Abbrev Number: 13 (DW_TAG_subroutine_type)\n <5db> DW_AT_prototyped : (flag_present) 1\n <1><5db>: Abbrev Number: 6 (DW_TAG_pointer_type)\n@@ -1021,15 +1021,15 @@\n <2><7ac>: Abbrev Number: 0\n <1><7ad>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <7ae> DW_AT_byte_size : (data1) 4\n <7af> DW_AT_type : (ref4) <0x799>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><7b3>: Abbrev Number: 3 (DW_TAG_typedef)\n <7b4> DW_AT_name : (strp) (offset: 0x5860): magic_api\n <7b8> DW_AT_decl_file : (data1) 8\n- <7b9> DW_AT_decl_line : (data1) 173\n+ <7b9> DW_AT_decl_line : (data1) 157\n <7ba> DW_AT_decl_column : (data1) 3\n <7bb> DW_AT_type : (ref4) <0x4d5>, magic_api_t\n <1><7bf>: Abbrev Number: 18 (DW_TAG_variable)\n <7c0> DW_AT_name : (strp) (offset: 0x673b): shift_x\n <7c4> DW_AT_decl_file : (data1) 1\n <7c5> DW_AT_decl_line : (data1) 40\n <7c6> DW_AT_decl_column : (data1) 12\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -112,16 +112,16 @@\n DW_MACRO_import - offset : 0x1982\n DW_MACRO_start_file - lineno: 23 filenum: 22 filename: /usr/lib/gcc/i686-linux-gnu/10/include/stddef.h\n DW_MACRO_import - offset : 0x1992\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 32 filenum: 8 filename: src/tp_magic_api.h\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 40 filename: /usr/include/SDL/SDL.h\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 40 filename: /usr/include/SDL/SDL.h\n DW_MACRO_define_strp - lineno : 28 macro : _SDL_H \n DW_MACRO_start_file - lineno: 30 filenum: 41 filename: /usr/include/SDL/SDL_main.h\n DW_MACRO_define_strp - lineno : 24 macro : _SDL_main_h \n DW_MACRO_start_file - lineno: 26 filenum: 5 filename: /usr/include/SDL/SDL_stdinc.h\n DW_MACRO_define_strp - lineno : 28 macro : _SDL_stdinc_h \n DW_MACRO_start_file - lineno: 30 filenum: 42 filename: /usr/include/SDL/SDL_config.h\n DW_MACRO_define_strp - lineno : 25 macro : _SDL_config_h \n@@ -480,27 +480,27 @@\n DW_MACRO_define_strp - lineno : 37 macro : _begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2f6f\n DW_MACRO_start_file - lineno: 99 filenum: 80 filename: /usr/include/SDL/close_code.h\n DW_MACRO_undef_strp - lineno : 29 macro : _begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 7 filename: /usr/include/SDL/SDL_mixer.h\n+ DW_MACRO_start_file - lineno: 6 filenum: 7 filename: /usr/include/SDL/SDL_mixer.h\n DW_MACRO_define_strp - lineno : 25 macro : _SDL_MIXER_H \n DW_MACRO_start_file - lineno: 27 filenum: 97 filename: /usr/include/SDL/SDL_types.h\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 32 filenum: 79 filename: /usr/include/SDL/begin_code.h\n DW_MACRO_define_strp - lineno : 37 macro : _begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2fa3\n DW_MACRO_start_file - lineno: 632 filenum: 80 filename: /usr/include/SDL/close_code.h\n DW_MACRO_undef_strp - lineno : 29 macro : _begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 23 filenum: 98 filename: /usr/include/libintl.h\n+ DW_MACRO_start_file - lineno: 7 filenum: 98 filename: /usr/include/libintl.h\n DW_MACRO_import - offset : 0x3026\n DW_MACRO_start_file - lineno: 100 filenum: 22 filename: /usr/lib/gcc/i686-linux-gnu/10/include/stddef.h\n DW_MACRO_import - offset : 0x2a08\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 99 filename: /usr/include/locale.h\n DW_MACRO_import - offset : 0x3042\n DW_MACRO_start_file - lineno: 28 filenum: 22 filename: /usr/lib/gcc/i686-linux-gnu/10/include/stddef.h\n@@ -2666,27 +2666,27 @@\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: 0x317a\n Version: 4\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 34 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 39 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 53 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 60 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 64 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 71 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 75 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 79 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 83 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 90 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 181 macro : TP_MAGIC_API_VERSION 0x00000003\n- DW_MACRO_define_strp - lineno : 184 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 18 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 23 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 37 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 44 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 48 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 55 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 59 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 63 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 67 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 74 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 165 macro : TP_MAGIC_API_VERSION 0x00000003\n+ DW_MACRO_define_strp - lineno : 168 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x31ce\n Version: 4\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 38 macro : SDL_IMAGE_MAJOR_VERSION 1\n DW_MACRO_define_strp - lineno : 39 macro : SDL_IMAGE_MINOR_VERSION 2\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,19 +1,18 @@\n-GCC: (Debian 10.2.1-6) 10.2.1 20210110\n+VGCC: (Debian 10.2.1-6) 10.2.1 20210110\n TTB41/k= 10_l\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/fd/d2397f30ef51c40b32223fa85d917037396f81.debug", "source2": "./usr/lib/debug/.build-id/3b/f5f2c2deab620c49863936b7633eb66b61b161.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 14% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -29,15 +29,15 @@\n [24] .comment PROGBITS 00000000 000178 000027 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 00019f 000020 00 0 0 1\n [26] .debug_info PROGBITS 00000000 0001c0 0008c1 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 000a84 000148 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 000bcc 0004cb 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 001098 004073 01 MSC 0 0 4\n [30] .debug_loc PROGBITS 00000000 00510c 0000cf 00 C 0 0 4\n- [31] .debug_macro PROGBITS 00000000 0051dc 001daf 00 C 0 0 4\n+ [31] .debug_macro PROGBITS 00000000 0051dc 001dad 00 C 0 0 4\n [32] .symtab SYMTAB 00000000 006f8c 000570 10 33 60 4\n [33] .strtab STRTAB 00000000 0074fc 0003bb 00 0 0 1\n [34] .shstrtab STRTAB 00000000 0078b7 000147 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: fdd2397f30ef51c40b32223fa85d917037396f81\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3bf5f2c2deab620c49863936b7633eb66b61b161\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -660,147 +660,147 @@\n <4cf> DW_AT_decl_line : (data1) 107\n <4d0> DW_AT_decl_column : (data1) 3\n <4d1> DW_AT_type : (ref4) <0x487>, Mix_Chunk\n <1><4d5>: Abbrev Number: 7 (DW_TAG_structure_type)\n <4d6> DW_AT_name : (strp) (offset: 0x47ca): magic_api_t\n <4da> DW_AT_byte_size : (data1) 76\n <4db> DW_AT_decl_file : (data1) 8\n- <4dc> DW_AT_decl_line : (data1) 93\n+ <4dc> DW_AT_decl_line : (data1) 77\n <4dd> DW_AT_decl_column : (data1) 16\n <4de> DW_AT_sibling : (ref4) <0x5da>\n <2><4e2>: Abbrev Number: 9 (DW_TAG_member)\n <4e3> DW_AT_name : (strp) (offset: 0x299f): tp_version\n <4e7> DW_AT_decl_file : (data1) 8\n- <4e8> DW_AT_decl_line : (data1) 95\n+ <4e8> DW_AT_decl_line : (data1) 79\n <4e9> DW_AT_decl_column : (data1) 10\n <4ea> DW_AT_type : (ref4) <0xa8>, char\n <4ee> DW_AT_data_member_location: (data1) 0\n <2><4ef>: Abbrev Number: 9 (DW_TAG_member)\n <4f0> DW_AT_name : (strp) (offset: 0x5121): data_directory\n <4f4> DW_AT_decl_file : (data1) 8\n- <4f5> DW_AT_decl_line : (data1) 99\n+ <4f5> DW_AT_decl_line : (data1) 83\n <4f6> DW_AT_decl_column : (data1) 10\n <4f7> DW_AT_type : (ref4) <0xa8>, char\n <4fb> DW_AT_data_member_location: (data1) 4\n <2><4fc>: Abbrev Number: 9 (DW_TAG_member)\n <4fd> DW_AT_name : (strp) (offset: 0xa266): update_progress_bar\n <501> DW_AT_decl_file : (data1) 8\n- <502> DW_AT_decl_line : (data1) 102\n+ <502> DW_AT_decl_line : (data1) 86\n <503> DW_AT_decl_column : (data1) 10\n <504> DW_AT_type : (ref4) <0x5db>\n <508> DW_AT_data_member_location: (data1) 8\n <2><509>: Abbrev Number: 9 (DW_TAG_member)\n <50a> DW_AT_name : (strp) (offset: 0x76fb): special_notify\n <50e> DW_AT_decl_file : (data1) 8\n- <50f> DW_AT_decl_line : (data1) 105\n+ <50f> DW_AT_decl_line : (data1) 89\n <510> DW_AT_decl_column : (data1) 10\n <511> DW_AT_type : (ref4) <0x5ec>\n <515> DW_AT_data_member_location: (data1) 12\n <2><516>: Abbrev Number: 9 (DW_TAG_member)\n <517> DW_AT_name : (strp) (offset: 0x1a54): sRGB_to_linear\n <51b> DW_AT_decl_file : (data1) 8\n- <51c> DW_AT_decl_line : (data1) 108\n+ <51c> DW_AT_decl_line : (data1) 92\n <51d> DW_AT_decl_column : (data1) 11\n <51e> DW_AT_type : (ref4) <0x608>, float\n <522> DW_AT_data_member_location: (data1) 16\n <2><523>: Abbrev Number: 9 (DW_TAG_member)\n <524> DW_AT_name : (strp) (offset: 0x6541): linear_to_sRGB\n <528> DW_AT_decl_file : (data1) 8\n- <529> DW_AT_decl_line : (data1) 111\n+ <529> DW_AT_decl_line : (data1) 95\n <52a> DW_AT_decl_column : (data1) 11\n <52b> DW_AT_type : (ref4) <0x61d>, Uint8, uint8_t, __uint8_t, unsigned char\n <52f> DW_AT_data_member_location: (data1) 20\n <2><530>: Abbrev Number: 9 (DW_TAG_member)\n <531> DW_AT_name : (strp) (offset: 0x25c4): in_circle\n <535> DW_AT_decl_file : (data1) 8\n- <536> DW_AT_decl_line : (data1) 116\n+ <536> DW_AT_decl_line : (data1) 100\n <537> DW_AT_decl_column : (data1) 9\n <538> DW_AT_type : (ref4) <0x63c>, int\n <53c> DW_AT_data_member_location: (data1) 24\n <2><53d>: Abbrev Number: 9 (DW_TAG_member)\n <53e> DW_AT_name : (strp) (offset: 0x806): getpixel\n <542> DW_AT_decl_file : (data1) 8\n- <543> DW_AT_decl_line : (data1) 123\n+ <543> DW_AT_decl_line : (data1) 107\n <544> DW_AT_decl_column : (data1) 12\n <545> DW_AT_type : (ref4) <0x661>, Uint32, uint32_t, __uint32_t, unsigned int\n <549> DW_AT_data_member_location: (data1) 28\n <2><54a>: Abbrev Number: 9 (DW_TAG_member)\n <54b> DW_AT_name : (strp) (offset: 0x7739): putpixel\n <54f> DW_AT_decl_file : (data1) 8\n- <550> DW_AT_decl_line : (data1) 130\n+ <550> DW_AT_decl_line : (data1) 114\n <551> DW_AT_decl_column : (data1) 10\n <552> DW_AT_type : (ref4) <0x681>\n <556> DW_AT_data_member_location: (data1) 32\n <2><557>: Abbrev Number: 9 (DW_TAG_member)\n <558> DW_AT_name : (strp) (offset: 0x46cf): playsound\n <55c> DW_AT_decl_file : (data1) 8\n- <55d> DW_AT_decl_line : (data1) 136\n+ <55d> DW_AT_decl_line : (data1) 120\n <55e> DW_AT_decl_column : (data1) 10\n <55f> DW_AT_type : (ref4) <0x6a2>\n <563> DW_AT_data_member_location: (data1) 36\n <2><564>: Abbrev Number: 9 (DW_TAG_member)\n <565> DW_AT_name : (strp) (offset: 0x426c): stopsound\n <569> DW_AT_decl_file : (data1) 8\n- <56a> DW_AT_decl_line : (data1) 139\n+ <56a> DW_AT_decl_line : (data1) 123\n <56b> DW_AT_decl_column : (data1) 10\n <56c> DW_AT_type : (ref4) <0x5db>\n <570> DW_AT_data_member_location: (data1) 40\n <2><571>: Abbrev Number: 9 (DW_TAG_member)\n <572> DW_AT_name : (strp) (offset: 0x940f): line\n <576> DW_AT_decl_file : (data1) 8\n- <577> DW_AT_decl_line : (data1) 146\n+ <577> DW_AT_decl_line : (data1) 130\n <578> DW_AT_decl_column : (data1) 10\n <579> DW_AT_type : (ref4) <0x70a>\n <57d> DW_AT_data_member_location: (data1) 44\n <2><57e>: Abbrev Number: 9 (DW_TAG_member)\n <57f> DW_AT_name : (strp) (offset: 0x86b1): button_down\n <583> DW_AT_decl_file : (data1) 8\n- <584> DW_AT_decl_line : (data1) 149\n+ <584> DW_AT_decl_line : (data1) 133\n <585> DW_AT_decl_column : (data1) 9\n <586> DW_AT_type : (ref4) <0x715>, int\n <58a> DW_AT_data_member_location: (data1) 48\n <2><58b>: Abbrev Number: 9 (DW_TAG_member)\n <58c> DW_AT_name : (strp) (offset: 0x7730): rgbtohsv\n <590> DW_AT_decl_file : (data1) 8\n- <591> DW_AT_decl_line : (data1) 152\n+ <591> DW_AT_decl_line : (data1) 136\n <592> DW_AT_decl_column : (data1) 10\n <593> DW_AT_type : (ref4) <0x745>\n <597> DW_AT_data_member_location: (data1) 52\n <2><598>: Abbrev Number: 9 (DW_TAG_member)\n <599> DW_AT_name : (strp) (offset: 0x8aa): hsvtorgb\n <59d> DW_AT_decl_file : (data1) 8\n- <59e> DW_AT_decl_line : (data1) 155\n+ <59e> DW_AT_decl_line : (data1) 139\n <59f> DW_AT_decl_column : (data1) 10\n <5a0> DW_AT_type : (ref4) <0x76f>\n <5a4> DW_AT_data_member_location: (data1) 56\n <2><5a5>: Abbrev Number: 9 (DW_TAG_member)\n <5a6> DW_AT_name : (strp) (offset: 0x3f30): canvas_w\n <5aa> DW_AT_decl_file : (data1) 8\n- <5ab> DW_AT_decl_line : (data1) 158\n+ <5ab> DW_AT_decl_line : (data1) 142\n <5ac> DW_AT_decl_column : (data1) 7\n <5ad> DW_AT_type : (ref4) <0x7e>, int\n <5b1> DW_AT_data_member_location: (data1) 60\n <2><5b2>: Abbrev Number: 9 (DW_TAG_member)\n <5b3> DW_AT_name : (strp) (offset: 0x3ea6): canvas_h\n <5b7> DW_AT_decl_file : (data1) 8\n- <5b8> DW_AT_decl_line : (data1) 159\n+ <5b8> DW_AT_decl_line : (data1) 143\n <5b9> DW_AT_decl_column : (data1) 7\n <5ba> DW_AT_type : (ref4) <0x7e>, int\n <5be> DW_AT_data_member_location: (data1) 64\n <2><5bf>: Abbrev Number: 9 (DW_TAG_member)\n <5c0> DW_AT_name : (strp) (offset: 0x2f11): scale\n <5c4> DW_AT_decl_file : (data1) 8\n- <5c5> DW_AT_decl_line : (data1) 165\n+ <5c5> DW_AT_decl_line : (data1) 149\n <5c6> DW_AT_decl_column : (data1) 19\n <5c7> DW_AT_type : (ref4) <0x793>, SDL_Surface, SDL_Surface\n <5cb> DW_AT_data_member_location: (data1) 68\n <2><5cc>: Abbrev Number: 9 (DW_TAG_member)\n <5cd> DW_AT_name : (strp) (offset: 0x7da5): touched\n <5d1> DW_AT_decl_file : (data1) 8\n- <5d2> DW_AT_decl_line : (data1) 172\n+ <5d2> DW_AT_decl_line : (data1) 156\n <5d3> DW_AT_decl_column : (data1) 11\n <5d4> DW_AT_type : (ref4) <0x7ad>, Uint8, uint8_t, __uint8_t, unsigned char\n <5d8> DW_AT_data_member_location: (data1) 72\n <2><5d9>: Abbrev Number: 0\n <1><5da>: Abbrev Number: 13 (DW_TAG_subroutine_type)\n <5db> DW_AT_prototyped : (flag_present) 1\n <1><5db>: Abbrev Number: 6 (DW_TAG_pointer_type)\n@@ -1021,15 +1021,15 @@\n <2><7ac>: Abbrev Number: 0\n <1><7ad>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <7ae> DW_AT_byte_size : (data1) 4\n <7af> DW_AT_type : (ref4) <0x799>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><7b3>: Abbrev Number: 3 (DW_TAG_typedef)\n <7b4> DW_AT_name : (strp) (offset: 0x471a): magic_api\n <7b8> DW_AT_decl_file : (data1) 8\n- <7b9> DW_AT_decl_line : (data1) 173\n+ <7b9> DW_AT_decl_line : (data1) 157\n <7ba> DW_AT_decl_column : (data1) 3\n <7bb> DW_AT_type : (ref4) <0x4d5>, magic_api_t\n <1><7bf>: Abbrev Number: 18 (DW_TAG_variable)\n <7c0> DW_AT_name : (strp) (offset: 0xbae4): kalidescope_snd\n <7c4> DW_AT_decl_file : (data1) 1\n <7c5> DW_AT_decl_line : (data1) 38\n <7c6> DW_AT_decl_column : (data1) 19\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -112,16 +112,16 @@\n DW_MACRO_import - offset : 0x183b\n DW_MACRO_start_file - lineno: 23 filenum: 22 filename: /usr/lib/gcc/i686-linux-gnu/10/include/stddef.h\n DW_MACRO_import - offset : 0x184b\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 32 filenum: 8 filename: src/tp_magic_api.h\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 40 filename: /usr/include/SDL/SDL.h\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 40 filename: /usr/include/SDL/SDL.h\n DW_MACRO_define_strp - lineno : 28 macro : _SDL_H \n DW_MACRO_start_file - lineno: 30 filenum: 41 filename: /usr/include/SDL/SDL_main.h\n DW_MACRO_define_strp - lineno : 24 macro : _SDL_main_h \n DW_MACRO_start_file - lineno: 26 filenum: 5 filename: /usr/include/SDL/SDL_stdinc.h\n DW_MACRO_define_strp - lineno : 28 macro : _SDL_stdinc_h \n DW_MACRO_start_file - lineno: 30 filenum: 42 filename: /usr/include/SDL/SDL_config.h\n DW_MACRO_define_strp - lineno : 25 macro : _SDL_config_h \n@@ -480,27 +480,27 @@\n DW_MACRO_define_strp - lineno : 37 macro : _begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2e28\n DW_MACRO_start_file - lineno: 99 filenum: 80 filename: /usr/include/SDL/close_code.h\n DW_MACRO_undef_strp - lineno : 29 macro : _begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 7 filename: /usr/include/SDL/SDL_mixer.h\n+ DW_MACRO_start_file - lineno: 6 filenum: 7 filename: /usr/include/SDL/SDL_mixer.h\n DW_MACRO_define_strp - lineno : 25 macro : _SDL_MIXER_H \n DW_MACRO_start_file - lineno: 27 filenum: 97 filename: /usr/include/SDL/SDL_types.h\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 32 filenum: 79 filename: /usr/include/SDL/begin_code.h\n DW_MACRO_define_strp - lineno : 37 macro : _begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2e5c\n DW_MACRO_start_file - lineno: 632 filenum: 80 filename: /usr/include/SDL/close_code.h\n DW_MACRO_undef_strp - lineno : 29 macro : _begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 23 filenum: 98 filename: /usr/include/libintl.h\n+ DW_MACRO_start_file - lineno: 7 filenum: 98 filename: /usr/include/libintl.h\n DW_MACRO_import - offset : 0x2edf\n DW_MACRO_start_file - lineno: 100 filenum: 22 filename: /usr/lib/gcc/i686-linux-gnu/10/include/stddef.h\n DW_MACRO_import - offset : 0x28c1\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 99 filename: /usr/include/locale.h\n DW_MACRO_import - offset : 0x2efb\n DW_MACRO_start_file - lineno: 28 filenum: 22 filename: /usr/lib/gcc/i686-linux-gnu/10/include/stddef.h\n@@ -2566,27 +2566,27 @@\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: 0x3033\n Version: 4\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 34 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 39 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 53 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 60 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 64 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 71 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 75 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 79 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 83 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 90 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 181 macro : TP_MAGIC_API_VERSION 0x00000003\n- DW_MACRO_define_strp - lineno : 184 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 18 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 23 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 37 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 44 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 48 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 55 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 59 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 63 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 67 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 74 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 165 macro : TP_MAGIC_API_VERSION 0x00000003\n+ DW_MACRO_define_strp - lineno : 168 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x3087\n Version: 4\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 38 macro : SDL_IMAGE_MAJOR_VERSION 1\n DW_MACRO_define_strp - lineno : 39 macro : SDL_IMAGE_MINOR_VERSION 2\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,17 +1,15 @@\n-GCC: (Debian 10.2.1-6) 10.2.1 20210110\n-gEC$Qe$D\n-!BK'ar;;\n+aGCC: (Debian 10.2.1-6) 10.2.1 20210110\n &iI.*g]?\n {`Gt!'\\e\n K2F[6~^r\n-M43$Y1,x\n-bGmwL8+*\n-nXcjqI37\n-%yqrB*$h\n+KA}=+k}OB\n+y1B(#,}e\n+_1Ux';*a\n+'#svD&eE\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}]}]}]}]}