~/f/fpc/RPMS.2017 ~/f/fpc ~/f/fpc RPMS.2017/fpc-3.2.2-1.1.x86_64.rpm RPMS/fpc-3.2.2-1.1.x86_64.rpm differ: char 225, line 1 Comparing fpc-3.2.2-1.1.x86_64.rpm to fpc-3.2.2-1.1.x86_64.rpm comparing the rpm tags of fpc --- old-rpm-tags +++ new-rpm-tags @@ -2960 +2960 @@ -/etc/fpc.cfg 639af324c31cf8f86f52c256d2e4459e8a2e330a9a72f0e44bad0758dd294d95 17 +/etc/fpc.cfg 549920e03523bc20c7adfb62b5d3ea512c6bd97863eb1251b5d8e525fa4c4224 17 @@ -2964,5 +2964,5 @@ -/usr/bin/bin2obj 41d92902501dfc1afd09970327b313628fd1c2d57f3c99b1f2ad33bd9f03a733 0 -/usr/bin/chmcmd 9f7fec628a7c7e2d6cbe6752342b2f7aced555e6f7beb6c7feb1bb1861a05413 0 -/usr/bin/chmls ff241d38903f5655527a5e4000ca6864bd7fea1d9673d8e9e9e6de4c8b74509a 0 -/usr/bin/cldrparser 900183e1970e4bcf9c1046736191f3808e13bb20bd4af35cd750686f030461d9 0 -/usr/bin/compileserver bb5c56975ab931c7d18c152b80632aa1d4778bbc0ffe61e52908d5eed4aabd03 0 +/usr/bin/bin2obj 60fb6f5df49db5201d2a064cf11fd4219c10384546642655714663e1a39ed6f5 0 +/usr/bin/chmcmd 1dd9f5d322838c9fb6e4bbbfce0ba3b39108c07fca570f8899b706e3b44b6f0a 0 +/usr/bin/chmls bd90185405a5af1cc63a299275a17b3d4f6c665b785ba7632ddb7941848f8e53 0 +/usr/bin/cldrparser 1cac6c6952c62762afb5c1340a096e5caa7a1b0c72b7baef264ebc72a6199bed 0 +/usr/bin/compileserver 386db59a1a9bc549025559b9e405b346030e84c076b98c53de64fbe33bd3aa8c 0 @@ -2972,4 +2972,4 @@ -/usr/bin/data2inc 2961b9a5fa9ab4383ebf0dd9163be28ebf19e4d819cdc6428d2644ed1d058ec7 0 -/usr/bin/delp 2ebf32fa85e962f81e93700ac05090e9cfc82f7627493c44283ed33c6c2f73a9 0 -/usr/bin/fd2pascal 20788039b4b300cbb0ae43ad09ac6a885fc2eced8690a30ba0d64959c59ce1cf 0 -/usr/bin/fp 9c09c0fb2aa9acb60b0f3b096db1bd90d0869dfbafbe682d1a80d4956bad529e 0 +/usr/bin/data2inc 98c220c3cee2f39cfad914a41b8c8ef8c46f8d1c7eccda1bdde4686635237bd0 0 +/usr/bin/delp 7a176be843f5e1d23d583a26c4e93625fe74666b20dd9906f3fc0d99da6411a1 0 +/usr/bin/fd2pascal 4d7dff1076c2cb949719f2786b490c6de2c0d132967b9ecd17f681c6ba592c7c 0 +/usr/bin/fp 84f12e9afd3ff53ac731efb063fb704ed6f71c6fd3555e3006da986914acd660 0 @@ -2978,3 +2978,3 @@ -/usr/bin/fpc 74325096e025af3048c589e48d327df640d8f54524605ad459bcfb21cd082209 0 -/usr/bin/fpcjres 9f0068b53394e5208145d798ebc5b51d6778a5c594585e1e0aa4e857e7b982cf 0 -/usr/bin/fpclasschart 1e8ef1339faf71618a1d8723738acdcbf10f21934af383305969be349604bd35 0 +/usr/bin/fpc 5f46cafded8a56ce5f272682087bbf910dd1c5b3e89bdbd9a9b3851d6c28cfa2 0 +/usr/bin/fpcjres fabb378c353765d227f651d3f6c1a171f444e86287479329252497b258692a54 0 +/usr/bin/fpclasschart bcb469c22e70213ca381a7589f8f5ecf133b93d6ef09604cb66122d658279ae6 0 @@ -2982,2 +2982,2 @@ -/usr/bin/fpcmake 619c2982dcde77c9e3202390d8c33bdfe51d84e88a1af85ecd8cb5cb8df6c53b 0 -/usr/bin/fpcmkcfg 60f902deeb3dd81fff23fca6a88f3c17aea46b712ec49a9dc259b6b5d8776aea 0 +/usr/bin/fpcmake 79d3cccf348b40b0db1733686028e9ec19481de4674375d79f5697c4cf89089e 0 +/usr/bin/fpcmkcfg c08dd679d73dd9755933b9bfb77b34b6864cfc7e818777c01066d6a190a50f4e 0 @@ -2985,2 +2985,2 @@ -/usr/bin/fpcres 015b4f23001f7c2d5d19b6473136058cf909caceeffa0c3dd7683a297d520b2a 0 -/usr/bin/fpcsubst 16f4fc6c9c1b97a4dd399bc4b3867050d0ad82033029449338c10215492baba8 0 +/usr/bin/fpcres aec4c404dc56e52bcefcbb09d1a79c3398fb6659a790edf7446028d754e69631 0 +/usr/bin/fpcsubst 8934bd44c02898d389bcb0d6632bfcbe538b30e99e6501c9affa897c89d20926 0 @@ -2988,3 +2988,3 @@ -/usr/bin/fpdoc b8c2c0f5cbca20857300da85a031747553c8f334faa5fe87f9b0e2a47d0c64f6 0 -/usr/bin/fppkg 983d035687ea97156a1084315843f7932c5e69ad8b0f78cd4da0d83ca8bae3e6 0 -/usr/bin/fprcp c0027acb53c9c369b8294ab75f339a69bbc5b1abe7f6d6819485ee6c369e152d 0 +/usr/bin/fpdoc 95c7a0861de9a9052ed68b464a247599d810cfacf65a5ca73867684284737d62 0 +/usr/bin/fppkg 8aa996dbd6fada31a8bd1d164b5bdcc4b38a3580c466c4cde543216c329f091b 0 +/usr/bin/fprcp f2c8d7fbcf75525dad4ce9f1f53f5319a22968aa89bf9c02172d20a4a9721914 0 @@ -2993 +2993 @@ -/usr/bin/grab_vcsa 27e091dc0f6186bf238c9fbc43fc5b586f335f11439af137ed2760e753df382c 0 +/usr/bin/grab_vcsa 876cc68c584eb0d351f70dab872f15bac5e0856600c18a9aa2993405e15709e1 0 @@ -2995,5 +2995,5 @@ -/usr/bin/h2pas 1b5e882c273727d461b0e5e9db75d3af57dd2b4847240c92b9b4cea87355f7cb 0 -/usr/bin/h2paspp f9f98ed510240c3396282dd94f99fe05c9358ffbadfbb90cffbad0c752fd088f 0 -/usr/bin/instantfpc 3ccde0d148a11200cd5be5c3eb2f5cfecc0325deffce7b064ec0d7ff14d73a65 0 -/usr/bin/json2pas 56ed889df679bacaa9c229a04e4b6ad3aafd332ab0fc41bce329059e8f8e626e 0 -/usr/bin/makeskel 675330c3896b4344ac5260efcec1b3f79fcd2521f07f118ab7147388ffdb279b 0 +/usr/bin/h2pas 43b94a735db0025ae317c07b2846918a39d33df7f6a5d4a0c9773ada3fe0af3f 0 +/usr/bin/h2paspp 5a9610d9a0c9a693c15ea4f6fb93896409e6d4a5b0627a7732b8defe96587af0 0 +/usr/bin/instantfpc 0f276318fa5ada75318aa68f629ee6e554ebd32c157d6f213550dcd060650d50 0 +/usr/bin/json2pas 12a4387590bf36c6b1d613f2897f8f7a66cd9fb919f2b040577dffc823c55e18 0 +/usr/bin/makeskel eb310aa7cf51030a655baa10fee3fc0e199bf6723b420e7e254042901b3342f8 0 @@ -3001,8 +3001,8 @@ -/usr/bin/mka64ins 594c8f0fedb45b075a37154bf97e8cb677b0693aa284dfd3c2df6548f182ea52 0 -/usr/bin/mkarmins eb2d71b43c1126639d2fb5b47fbb60d429d8b7d9a151ec34698dc888aee61dff 0 -/usr/bin/mkinsadd b09278a0167c75d9ecdd3762c86d1b0558c64f5f840608638120f864987fac55 0 -/usr/bin/mkx86ins 7953ece1d82655218a266b46fa64662c81169d03a606b396f19bd4e32870a199 0 -/usr/bin/pas2fpm 0eb5b547a7c5d2094df8630c7bc747d80acb10c8038bffc377a7e9371bea2e66 0 -/usr/bin/pas2jni bb44d0744ada6874496c1d549b09726ff62d96a42eabe983f5ea981b4879c58a 0 -/usr/bin/pas2js 6b1af3cfa9173fb47fd3face6adcf314381b642c88548249a247f2759699e7cf 0 -/usr/bin/pas2ut e837698c3e0d3b63c96405c305ae40762b26a34af2ba72612df20d9ab37f0742 0 +/usr/bin/mka64ins 1198f7bf775243099920cd7db73bda49ded4d5d6a0b4a63dfdd5a4499371235c 0 +/usr/bin/mkarmins 93da5a09fce853abafcd1d4335ce3892615ae4b0ae3403e3e22337c323258dfe 0 +/usr/bin/mkinsadd ef37615c52e9199f2bfa9e572b40a16c60ec4b8186226c454c23d32feb7f97ae 0 +/usr/bin/mkx86ins 004e5da51972df9e4009b460ef954877a4b56bbfa7992bbb86e907484e1b1b0c 0 +/usr/bin/pas2fpm 7facb4c5cabd5003f63806cfa8f065c19d707fe29439cbcba1043b1e18e41328 0 +/usr/bin/pas2jni 406175f471e5cbc305724d479b05f094dd2adc620bdd7ab7d8ca3246f223f68b 0 +/usr/bin/pas2js 26ace420d916cc51460813107b520ff5f2a26a506489e2fea8b937e88d1701dd 0 +/usr/bin/pas2ut 0580a5ab8f6e4090489ecd8e83b95666d391a56e95e632ead5ebccef59f839d9 0 @@ -3010,2 +3010,2 @@ -/usr/bin/plex 2e4999093bf8c318ac81f06e28ddccf73d2cf25afb3f1d47287d29190e89d132 0 -/usr/bin/postw32 b09c253aa70c876e525ca4e27f6e5631ad11a67be13b95a72ec4c2c5ca9eb722 0 +/usr/bin/plex f1bdbc6ed7b51e93f12b02623e275c756c5c720990548340573dd0c1bc0cc1b0 0 +/usr/bin/postw32 ada3e3663e4e54c479e057fe6f2462707cce0499bcaa3bb2e024db6f0b447ce9 0 @@ -3013,4 +3013,4 @@ -/usr/bin/ppdep 0d6e04919d4bd71069649ff9b9dedea6d3b66d86d61976bee06b7b3525373e51 0 -/usr/bin/ppudump 972add8a6a490973ced455268ad363f5940a7033341c0177e7963ec79f398d55 0 -/usr/bin/ppufiles b11d67e304e91c13f150b025b2d17e0b10c617d895296ccb033f5391d4aafbe7 0 -/usr/bin/ppumove 59d0ff02e5687a2469752b03a7f23951ad3a6c759648aabd515507210befd82d 0 +/usr/bin/ppdep 2d20b362c9902466971426f24b5b0690d28b8eec2d429005745de6788d024bcd 0 +/usr/bin/ppudump 8a40b53a21c6fa97b1515dfea397f7d22aa3cd88a72c5210a23d91cace4e9635 0 +/usr/bin/ppufiles 95e2009bfc66a53fd1752c665f75ce63f560d2a95fc690eac2558a4e4b54da4e 0 +/usr/bin/ppumove e504eb0763cf8270b42aba1dc27c98f8476f1d12e4ceaf3a1daeaa1dd439acd6 0 @@ -3018 +3018 @@ -/usr/bin/ptop 679087afd6a8705edae26f42ff3922e17973f1dd5ce542b2d71f3e8bc9118a55 0 +/usr/bin/ptop d121f8a64782382c104a2b9d0c815ae80d889c9401c42a25bf26852c3c595029 0 @@ -3020,3 +3020,3 @@ -/usr/bin/pyacc 87d6a418559d1869d14d9d73032e2e5ef62a7f6aebf0f446d9d1b52fb25916e0 0 -/usr/bin/rmcvsdir f2b4999cac2ff31c6327ee41e2ea71e56bf1d2b813631ed15bb0c69cea38c154 0 -/usr/bin/rstconv 2e3d0ad5cf491d7d20688509582a811764ccc5571cd74e53fd1f661810a667fe 0 +/usr/bin/pyacc 46a108333ba62e959d8147c3726c3e1ce356daaf66a5babf1b51037b469d2fd0 0 +/usr/bin/rmcvsdir 1ba160c0573aa6a41ca67e065cb403b4fbad43d3f6e9bf53beddfdb6df84d7c4 0 +/usr/bin/rstconv dc024eb18b9186a6f76ebde7ab00a68f640416e5d3f4bfdd9b14db50e1b57508 0 @@ -3025 +3025 @@ -/usr/bin/unihelper 64b5f08e556e8bd73d8567da16316fd5f5b427324553cc41faca19c420884c31 0 +/usr/bin/unihelper 42e910566039e116f80ae35b2d43c5a33739fa4eab7a1c8716ca53c7b0836a2a 0 @@ -3027 +3027 @@ -/usr/bin/unitdiff ef1f88754f7e9429728cd70e9587a449c06872b2d72ea1f0eacdc34ea8fb1832 0 +/usr/bin/unitdiff 4906cf89404e95423257307f7913e2da96fe4f9ae525047324ad910079b01eba 0 @@ -3029 +3029 @@ -/usr/bin/webidl2pas e8c97223ce44cf78e2844ac941fe11fea2876bcd90a868be0780884fb2dd12f6 0 +/usr/bin/webidl2pas 9ea1863ac49f402e93e4fddabe349f146736b7d42f7ef7778aa9442df526ee6a 0 @@ -3038,124 +3038,124 @@ -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/a52.fpm 77b8d3850126d46a732d7238359b423c5eff17568756b9051900ea349c404081 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/aspell.fpm ce9e5af757f780e4835325bddf3bbf357fc27a10af948d57068b1e30639719a8 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/bfd.fpm 0d7ef42844db40ad198159a83df724ccfee9d7669cd584982703596bff0f88ca 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/bzip2.fpm 089fe3d6afe890a097f2aa978628e42d75eb304bda2eb837af9127d2670f3433 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/cairo.fpm a144198095a2474bd9702f7dd3d927f900ac9474a3e7ea7fcb95bc334f601351 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/cdrom.fpm d3acbc31f18d26619ac9accab6368d2a24cc2691262ddd61634621c0e9a2905d 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/chm.fpm 9dc89cb8d07ca17de6b5eaae1234496adc345bc166f26cc78f6e716ff44497fa 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/dblib.fpm 5d5b84b922d3f9ae4fd98125b8bf613de02bd371a8aba09ae53bff623cc44f42 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/dbus.fpm 7f00f60297b94694d3ef0a60774b95be4558ceca52ee5935b91eae851f0aa549 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/dts.fpm b322b55982ab48d46913ffe56db0910f6009d59b0481df52de30d59a24685780 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fastcgi.fpm bea5bdf28ac31b3f667e4dc5d1d7c95e1548486c7328d77b5eae2fdaf42dffe5 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-async.fpm 6f15e564809771c369222514b0de4c58b493531dcbd88b1698dd121829a69a48 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-base.fpm 4ddf1b706a14f3b4c9d21c0f613f76b4085915c3423791e7e84e51b4a39eec77 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-db.fpm 46d87d6e39823918ec0ce592842aee01e853cb79855b24829342acbc4840bac5 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-extra.fpm e95724bdf2a219ad513c140577e6989e8ef30f65122c0aa4f71b1e50bd34afec 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-fpcunit.fpm 085aa1f1b6f849d0c95dc17c8072ef68f28b39f219a75541420f5a959485a0b4 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-image.fpm 6d36a16f41c3c2c962167ac22f6f840efd1618216b1767fa5b49ea4a2e79ea93 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-js.fpm 0f43e2759def5ebe2f2e1edf9eb4b31d96eeb4f3970cc9a9b6de3d12bee80914 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-json.fpm 033ef56642bc13da11ee4b8fe34560b9a6528e18edbb7150ef8d0201b295b7cb 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-net.fpm 5bf30a417de7920c9e77f1fb2dca3406c1cb97c878fab2c04667ef203fa7dbed 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-passrc.fpm 6a0bb393d43e2054d44363d2ff205580c66fca11f1a8f29028fa8ac3e7d6a878 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-pdf.fpm 57467dece15a5673272d3a0c27ca800539c1ece36de47edaaf552cc925ff225e 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-process.fpm 23ed1eae6dc30c87031c37b5cb12b1768f699d22ab61c2e08ced60786a9f8842 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-registry.fpm 56564ee93b585364d52a0fca3d8eafc09473cc82a6c3f7597ad3884f79e47ff4 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-report.fpm 7aa604558cb348d1dcce9e6760cf1ec61d0492b4190a29a72aab52adad64f3f4 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-res.fpm 86ee63d756286be5d778b0b5a802f21352b630970fa35da7f2f4b66944c3ac92 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-sdo.fpm 298ac1dd23d3b256aa7be3eb6d28f271228834217ddbe9e2bc555eb7c3dc1d83 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-sound.fpm 4a6b6c6c6ad21261b54a329c1969ed55aa49070d6070160fe854562eef0b3e9b 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-stl.fpm f833860cc54edc766215e4a9012a1f06a43a02a9c1ee99878ae1e945dde85a70 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-web.fpm 85f14e1e61bb7245c6cb608279ee89a4b3e2c9032edbf81c4271d5ecb389abb2 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-xml.fpm 503e234d4d2851e4d4afeeaa69279197b37c96dd4f531bada8a3563d0f642c16 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fftw.fpm 51ba77d050a97be910491d9e30458de14603357027c371342ac2caba95913fbf 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fpgtk.fpm 99dc86a8b49895dcc592787ffc5a79eec668bb0ae460a6fec960970f95bec677 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fpindexer.fpm 823e5ffe426adbe9fc60caca9da050854b643e9a357f407589cadc91d7630959 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fpmkunit.fpm 7f2db032adf001099d243c4a465b550468018587ac917f8be5246dfdae9ebd1b 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fppkg.fpm 3869341856545b7718e28b99260ac90b943770a40f340ae6277ed62d6a23bb75 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fv.fpm 744af3d92cb0d5dda28b841b83bc034bc70062e7769bb17fdab6657dfd7e84d0 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/gdbint.fpm 51a34a5eaffafdd32d61d532784e31111551abda525fe2985b58b5a7043ea96b 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/gdbm.fpm 1c1f2504192f17b05874fbe096de2b6490a5655f414ee8ed4843861503575d7a 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/ggi.fpm a96582f947db29eb7ad4f7d7f594af7ca201bbb7d03caaab4a9643bfbbfb3e88 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/gmp.fpm c4b40e127b1bbd7ba2b4a34736062bc51f48a8429a8315c4b383691413772578 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/gnome1.fpm 569e28f069b70778f7f9c90a50e4431deac6e10e798061943cb3acbb5d9bcf26 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/gnutls.fpm 58e29486916b5b3b932ed128b56d68ef77f5946c96b79534952219b9bbd9eacf 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/googleapi.fpm 56aeed8721e0302cfa773c4cae3423d8a52a4988e638b79351eb3d74771aa11c 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/graph.fpm a181e1194819fae7aa9d6f8e7b98aca9cc71f510f47caeebb8ec4b7a60fd9427 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/gtk1.fpm 545bbc971975a1805381f6938ec65abde5de35bcd424bcbafbbb337af9d358fe 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/gtk2.fpm 070385bd465d03a66daa2635239b692c6f03ac2c4f8d66c539ec5a95009e0804 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/hash.fpm 69fc53ec15bc95e5f05619653e3a157aa05db2d144b5991383e808491450574e 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/hermes.fpm bdba7affa57bcd272e12b1e66dc80a7e596569d8aff455f7c7b8385310b7e093 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/httpd22.fpm 56a38247b7df93c4d70e0d044f484bc885fec18b98894a791f52653dff50e838 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/httpd24.fpm b78c9707f9a2fde652e59008c0d3f129ab94fa0aae9a691d12b4ab36c2374dcd 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/ibase.fpm 4072b52e4f1c8bdc609202ebc3268d6da002686fa404c3dd39442a6b4709bff0 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/iconvenc.fpm e6892aae96b4ceeb592c26b9065625d85916ab78672326bc651614e5ca5832d6 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/ide.fpm 300df3d3bf821549fcd11cad8035c4324e1841547c68e1334d81a37408690f35 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/imagemagick.fpm 192640c045cb32a843f5342c21ae96c9266e7bb8b88d944a4443c3ecfc43c884 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/imlib.fpm c7e85ae299dfb22d609cceb3e3a1b4e7c345d0e047b8ce61209a26a93ac0e7b1 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/jni.fpm bbcd84b6562358834014586833f4c5d67af779869c750e22e999407b27122f8b 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/ldap.fpm 4b6f9c7ba836c112895133101bc40698eb96d5bf4263c3ae40b1948c259d8696 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/libcups.fpm b62d5b056d2cff3f78352eee6bbd6ae90263edc81b95aded0c43db5e8946be75 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/libcurl.fpm 7a900030603bda5bbb47bbfb9653a07aff93998830f71986754dc3f8d2207c41 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/libenet.fpm 2f766b91802e2ef740618740b324a94e363be3149193a7567983d67d5fe70d3e 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/libffi.fpm d042955508f29b3925c75816b1d56290dba2d3545fed3cc2800fd4373ad34810 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/libfontconfig.fpm 25e3226d730d0f0768d2d66a8b6bdcfcfbff67a0aa61c859e5f2fe1c252be4a4 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/libgc.fpm 64e1b3ae161bbc9ab414ca3ecc466777d7274ca1d1ce117ea0b27222ddf13b2e 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/libgd.fpm 11517d277c0e2a1c9a774e3bcb364848642bdb2248fb5ea3ee297bc257fbfe2c 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/libmagic.fpm 69bbfbd9e7be2297a639337229f1d1c2c0adf6ec3233ce776786a8e486061bd1 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/libmicrohttpd.fpm ec6b139002a6d87be6f2a551c8de6e2576dde67ae797caea09ff9581a07ab482 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/libpng.fpm 9d59f9870a89d3dc8739e3d708bba7b61d6a451eac85ee21c73cba6f47ea044f 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/libsee.fpm e31ed6aeb5edc253f313c8b9da1bf42b7e37cab93c42556c8834ffe4d16d592b 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/libtar.fpm 19cde04b488ec96536061532d9c850cd60dc7a972fa2800eb178882b41c13c14 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/libusb.fpm aefa4d74f521a175ede1c5a3822205773316bdded9311459ed5227f6fef95ff9 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/libvlc.fpm 9b5a3cd098f3d10993e8de5250998ef052c6a61ffd756f308eec809ff77550bd 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/libxml2.fpm bec5360417e46ccdb3277d5a879a514824547067916f94f7c4ec0c6999051153 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/lua.fpm edb262f58a67cdb66806fce2cd9cd6d995cf0a978907574b8049632a30627b97 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/mad.fpm 907308b8f44597b1fe2b2cde4f13db8fbf178472f2ff8e3d9491c4e1779bb60b 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/modplug.fpm 820dc5609ace427c9fa69047b89acb11938837204e264222ae27eefe80c23d5a 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/mysql.fpm 6fb1acfa0d0f92ba15356932077b9c8566374b1dc6056428a22dc9a58b425663 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/ncurses.fpm eb0ce7a9272bb1d0d1d4647a41e3be974c234fe5e49795e3c45ece92f9a4233a 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/newt.fpm b0654d7c7f17e3298fdd273f6ece06c52fb00e0df641ae6e76a98c410a9b9a20 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/numlib.fpm 4eb3274879532a975a4fbcf7831207803b5582fea422c8aeef00e9d16d38f7f6 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/odata.fpm 9a5fe176bf58ab69d03e7a0351dd1bd38f2d70a31bf8ceb9d026ebf3c77a377a 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/odbc.fpm 0a476833c15692ed497ee0212a202087c58501beeb63826b7431401982eccfd4 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/oggvorbis.fpm 1b84afd10fb75e266f829cd27fe22a3ac19ca3d904d552733354819c1333b25c 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/openal.fpm c57783f0ecc2d027a0e6ecd1972f423d6000b4afad8d2f43e69e51a64f11a87f 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/opencl.fpm fbb723600d2ba64c059d90415d4fd649d1bc927688af0927541949253d994288 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/opengl.fpm 9e93932a90330421b0f8b9f89aab8d672a560e37a8bc323c4f64cc1d77cd6aa3 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/opengles.fpm 73f19803d91b40169c0da9b4ad5f6b83fee8d42e593197667c129c1e643b1870 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/openssl.fpm 384c96143b02439f6b2fb5d9ddaa37d765cee7f6ede762cacd245fd40c740d8d 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/oracle.fpm afa4865a12c8438cfa716d8cd3b0ae8e986407e4c24284edf3c66843777f6153 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/pasjpeg.fpm f7a35b3070784a8390c4ba3952653fded368ac845bd8d9746b2b3913e017cd06 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/pastojs.fpm b6a6d6678b0bb14f01c11be27eebac58a96d21a3ff5ff2ed265ec7d9fc29c63e 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/paszlib.fpm f017b8b15355777b809f753b3f66f907d7cfaefac6dfcc1ec082305e106cfeba 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/pcap.fpm a2837ee45163366f8b55a103c7aff4138b9ee580e445b2e916457685793ae465 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/postgres.fpm a569bb6756f223c082331e4853632db56d9a70259b5b0f86bc6c44c4675052fc 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/proj4.fpm c04736accb52a8480dcdcae32acaab6b9bece12774d03c27f4cde323a04199fb 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/ptc.fpm 0b31eb5ea82b5e640cfe173c7e4b8507fffe9ea5787ecdd14c8c62a823bbf49b 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/pthreads.fpm 8950c1633f155d45554ba46536613abe26d61594cd25fa254e768f415e829bc9 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/pxlib.fpm 70d2f9fc9fd4c20cde04ebbd85668517acc7f5c7f3833d50c37a9c1f078be6cd 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/regexpr.fpm 3b09f5cd00a276ee59652d267f217de4196962884bff8ff98dcfaee0ff9f0446 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/rsvg.fpm 73f1fab11b5232bba8715790d24ce2e2265de63647bf8ce033a9292042ba7d17 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/rtl-console.fpm afb6974831b6ed1d98860ed5dc4c55e074f1cebda5923207088248e26d62a000 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/rtl-extra.fpm 25fc7644d9da0cf5259752eeb88b319cdb793995921db26d739a5377e7d7ac8e 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/rtl-generics.fpm 7bf9da79eb1b74efd40ce9f3aa440fa0d0dd5039de899cb633b741dcf1ff33b6 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/rtl-objpas.fpm 8d921efd8998f275c0e14abbe24c26a644a62fc7008013d0b60abb54d2478d38 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/rtl-unicode.fpm 0dccf09b3254b118a3e1818b26693eea1dbc843fb319210444de2835632d6c30 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/sdl.fpm 2033059b713a139749e59c01da08db4f099e2d3030b6bf3ed1350d729d1b89ab 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/sqlite.fpm 74464812153638e7dc7f0588da5d823bbfe509c215596fabd84fd8fb0000f40a 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/svgalib.fpm 8770ef35b9e72cf05619317ba81d959ff3d8bc4f8b33394ab0b34e465ad08eb7 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/symbolic.fpm 3458c61889d13a93313f7ff621d52e1462b58313956fa918e2272c00cae24d0a 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/syslog.fpm aa73ce8dd4ad1a27274fcdac5a917e6f1beb2e954eddba8e5e39f8bc174e2393 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/tcl.fpm c0ec040ff89661964177f618f6da95f3bd79d95be420422a55cf11592783669f 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/tplylib.fpm 987f8b3a707a23b66c1358e4e8081d747afdd9267836142a35a165a98e15f37a 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/unzip.fpm 7ce4e1ac422ea5504755030ac70c24762f60755dac150b9fabbb273f391d18ee 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/users.fpm 65a9659dd7a88c9403814538bac5533877f02f8982d31e7995cedbe34e77fc48 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/utils-lexyacc.fpm a7e6cbba0dfbfcd73107c84f388c8bb1f330d3ec11c6dfa336462015c6467915 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/utils-pas2js.fpm 6fefc6726a097e2b4405d7c549a7f5cded36fe84ed5cbc3e25a55ac0db4b0a22 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/utmp.fpm dc778e6b1597dad5ac21b0cc14facfc7a1bedd350c71c423375823cdac270c78 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/uuid.fpm d4e33ea062e9bab27b8ba91df786d53bf0f2e348b5667260db26b21269f4e4c1 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/vcl-compat.fpm eddff317b3a579b30f89c1a1d39fe678962cb40443c87365533ff4e781a063f2 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/webidl.fpm a40f9793040f1d4aabc9cdd185870421e0b89482a4619dda71923908644b37ec 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/x11.fpm c4520bac9e6b03650ff2317569524e27a19c3253ae922a8e4dc7ded102b3625e 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/xforms.fpm 55b708c40f2618df1962ce4cfee8115e38a6f41ac73603dde4a038129b82250f 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/zlib.fpm b843f8c46879f6336a92bd48ec0bbe381ea4c98b5e548e5a7a3972ccf2ca6b10 0 -/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/zorba.fpm 04dde16853de0ae474a1f1865d81bb1318b8a23e57dc83446a1d45a8a16eb376 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/a52.fpm 4f76f82571c13c35ad3078a99060ba29d9838bd9751fb2ce5d33659b52db3bfb 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/aspell.fpm 8d13e22a0a547365b154bbf9dda870cd242115cb7b14735e82f4d712c45d7274 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/bfd.fpm 748e951039d49f7ed3dbc9087dca5dc98f9ed4a40718acfaa8d4f316b42aff07 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/bzip2.fpm 40f1cb2b2e26749b0e8b58f8a0f1f9053ce38d2e9b68eb948b0ec8b52da5671b 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/cairo.fpm dcefb6fd07076af6120beef8887c3a87f2160cee95d3ba1fd460735709abdd8d 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/cdrom.fpm e489da44ac1039bb6b01b55f96d8377e92afe2e8650579dd40bfa1ad245de5b4 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/chm.fpm c3d31a4eabf17143f53a2e0aaaf7261ad8b36bf6a42d9941e614b9c38ed18b1f 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/dblib.fpm 47bd26422b93a3ca5ea5281bd473d2fbc42ad3f580b05e173ffb1f62ee05072c 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/dbus.fpm 8a16a98e859510ed95f88c29a01fcb2e48d2f5783018a0082242ac2671ee7774 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/dts.fpm 3218eb3345034fa5fb22a832e0a0f1d450577f73df54b6091b7e920b11797757 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fastcgi.fpm 22eab000b4997ae5b5eccc202dfd76bbda637d75ffc69b7754e73b1fbf140908 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-async.fpm da02d7a14c961b4ff10c7dfa18253f60f7734d975d0150f8b1f1b25283e807e3 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-base.fpm 9fefc217b1d6b21f67538996d77d1f78b554afc5a370378bd19a4a72403ddca1 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-db.fpm 10d0c9390cb7e490accf5a6d051ac6ce714bc820373abc319e127db80000d8c1 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-extra.fpm a899b5afe08309b08cb2e0b19573a2d2d16a29dfa09570ab0ad92c49b944da28 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-fpcunit.fpm 4204d3913073899af4122024b6cb9cfb90f393b9fbce16c917720b628d16bdb4 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-image.fpm 08b2f956eacd5ea8a912ded9ea2b0d7701cb97cacca9a1dcbadeb3aac807cec5 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-js.fpm ee922951a66a5690293fbf1deb7fc5ae4041e5a949c1853a89eb47bd2760fc47 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-json.fpm 485bd5279161332c51ea95091e70501f1bc993f3c90fac81daaa227351e18eba 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-net.fpm 615c02c97db31c0e447423610bacb93bf057582c4c358e15eb530bb801b02781 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-passrc.fpm b534a5d6e67e9e1c07a837f800f356eb42ba32023ef71bcbd60b0d3ed96683f8 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-pdf.fpm 8cc6e05ae372cde5c35ba85d1ee8e74f402ed7d34317703a85d6f774cece9814 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-process.fpm 99b0e1652ea32a518b690b25f39793e4632051a251f453b35f684becc7de40eb 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-registry.fpm d471b78a946b07a1416564e449d56047a723480f2c8f8246e16ffb85fab82ff1 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-report.fpm 1c6511e2108d4e4dc9187100ad71a7b9249e78d449ef8fcc744a7bdc9c5db53a 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-res.fpm 0eecacc56fe1634b4b67a69cbf749df36f36c1cbee860545fd68b6cdbb76b3e1 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-sdo.fpm 9ee32ca3b211a09c433c49da2db073d51a1b6d07968b011b01fbcf47c43ad10a 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-sound.fpm bf24bbbd5e4e933303df0d3ba8cef7e5a8ed24cf63de50c47341421aa10fe3fc 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-stl.fpm 548d33d3f412e97ec49117ade39905f429e2fd7b344649c4f7309cb0e5bcadc5 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-web.fpm 14c6d7423b69c6ada841d2a7226444057b7c69688ed81dd5015a9edd47c7cee6 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-xml.fpm 8837ac5e6509f1ee9c225758333cb31c30ad179a4d1eaabd3dedc40a58f94ead 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fftw.fpm 90bdfd03fdeabb34298de1e4b24323d4c6d00fb3276105aeaa51e520e051e754 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fpgtk.fpm 57348d3d0ad70eda17fbd740c72cadb03cd44c2286f3505553d1ce50c926884e 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fpindexer.fpm e9d9a07abd2bf3d66b943b059a90286e4970e0ad9d7867f0475a4806268823ca 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fpmkunit.fpm 9b8e7bc5d5cacffa93c280f22ea9eada916327d55c38fe70fe6ff37365359d7d 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fppkg.fpm 80081e6538865c3d7ef02de5ce64a6b78875ade72461ad1d3c7ced817dcd63d8 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fv.fpm d49da9a6431f6ccc614c5cb83779fed95f000e9a601f6aa85cca565869f40842 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/gdbint.fpm 6b77764af97a77378c00ca060ac1d70a46c88ba4178fc3a5bab7b51c3f642a78 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/gdbm.fpm f697062841632426954c48dabeedff5d58ca673b33b6e8ac8d90b83ae97e7497 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/ggi.fpm 683332f5a80f91b27e1fa4b185b36b0bcf09dd2bae392d3475dfdf17b5beb50d 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/gmp.fpm 70a3657e1675830793a42f9f33736820631a9c0d9d02d24b7c136143e96cc39a 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/gnome1.fpm e2944ded804a5b51f6c0cfc7c414e2be500b57566a6322166ab712d1572ed37d 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/gnutls.fpm c0e53477d596b4342a55959c66aa82438a7a26e8e5e02d8d22f635cfbcbb2e11 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/googleapi.fpm eb1ff49b2baacf9eaa24e89fc724e51067c6e9b868b83f76abd2993dd9fb5260 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/graph.fpm 42109206d6359847959ce13ef71ab1a83cf8ffb2e7e0dc4102055db7fb3209f6 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/gtk1.fpm f9df3760477357b4e94834aee8c67250a6ea2cdb34d62fbc86193f41dac6feea 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/gtk2.fpm 75647e42a8bf2aac597a96c35a5dbb9eba9aad147c37a0e0aa42a1601ff93abf 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/hash.fpm 13f347f3a4d5aaffc4b109d0cb7f3b559a08bf4f5a4968e4c67cd44da37f8a80 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/hermes.fpm 616f9414cd7d8e92357488f4353d3814c620d8ea7e1ab76da51b61f8646e42bc 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/httpd22.fpm c14a059940008fcc1d71418c1a7fc9b9c1a99e84da8907fadb5f78a39e648f9b 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/httpd24.fpm 3779617902d5a8a7b39a9f5537c22867f7d081fa65fea7dcf53f2a4c52c0fd81 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/ibase.fpm 907581a93a2f67c542d835cdb62e3824832362e107e2b8436c85bf651a6974cb 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/iconvenc.fpm 476d88c84c7596a90c7ec41eeed2d10bf974bff33953be10cffc508fe344b054 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/ide.fpm 36e76ec57b2e78b7fe989572cb31b576f903d60ec736214e5be45cb5714509e9 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/imagemagick.fpm 7dc4c1ab0681c6ef98efd005bdc62b84fef43586e881f5e7335594f2b22b4194 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/imlib.fpm cfaea48bf3c5422b3514e41fcba762d54ac2c9902aa4a90c336fe0ec4cc694bf 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/jni.fpm 2a2a6d2311f876620013100812fbda27090cc014358ef6770a0203a0c45db6a8 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/ldap.fpm 7697b526930ed91906201dc05aab62460f3a4942416c2041efc2a513e83cb851 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/libcups.fpm f579ba51ba629dbf45b88cb2e6a51e185ba11330755583b1838af04f9743a206 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/libcurl.fpm b09cd094c0a57ef49aac726ba9439a9a15e4c6f2d83bc645750f4377755616b4 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/libenet.fpm 8230353a1d44840d8212d8772215c45be5d3e308f4966be2b9e74fd0f6a29c6e 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/libffi.fpm 2a0e7324c050a283f7a8a1663f19a25193c3d0857fac48fc059ea3316a80dbb7 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/libfontconfig.fpm a429cf8d1817a4bf7d024a7a494edca7c4a155cdd4ee22765beb6bf0f6bba080 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/libgc.fpm 6d1d2b103b7ef83c7ad1fb45c65f1ffc41a7b70e63e6050747521a37e64b174b 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/libgd.fpm 5d3be17fffb05096fae9932bc65d358c688ee020400a52b332e5e4262ac1c4cd 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/libmagic.fpm a1c7450ea1b038fafd82c0e76594c47f94fe27ad3bc5343e4f1ebca25d30a92f 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/libmicrohttpd.fpm 05556df79edfaaa300983b3c2b10e84f5394e3057c9a50d97ca750c82e5daf2a 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/libpng.fpm d8b9c2e2016f54ba613cf78d4c121fa3f665304fce63b3b679c805c7d431a600 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/libsee.fpm 91732854e1b02621fd434d6723377525860dae96709cb3370c489affbfd572e9 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/libtar.fpm c8c400ce2e6a612da5826fc7e3fae36448ec88d64f01d5f2e6932f048202d313 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/libusb.fpm fff30b57be7f63cf914963a27e3dc007e04a171b1206ded01d4a7450226bb18d 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/libvlc.fpm e003f3e54aec50733510398088c508ae6e6c95e371076698abe9a97df29a1c24 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/libxml2.fpm 4cbc5375ef30107ce62396690afcba588d3bbee92c24a9c0f3c3dd41836b2ea9 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/lua.fpm 197b199efd8a7030265488d07cdfac18288305d341e1bda2f5d5ad818e7e82e0 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/mad.fpm d2d0401a00f1a07483bf4bd7f058f034da6f28ccbc735b483735f2f5926f0822 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/modplug.fpm 4bd1aa1e1462b43805709b0711442fb637b455463705404c5c8b198ac4c40008 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/mysql.fpm 1865b42adc68b346f0660e120aedd23636e89163f9fdecab721de6525dee4e53 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/ncurses.fpm 561a975d9ba2449a7044d8d3b83a0bd14919f7f13d0f21723ad6b22278c0257b 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/newt.fpm 15863a0efd09671745f8c5f3fe700bb5540fbf5031e09d39c7f1a4ed6579ff72 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/numlib.fpm cdfe4622dad91e3baa6d7ad1e713340a62a61e62fe10ae23ff39c1652837ba3a 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/odata.fpm 5b67620ec3857af8d117886987aa8596effb8bb6bba2447763644f30bf2fa328 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/odbc.fpm 9d9ced68979013ec9cf84f29e06339391a6103d3ce00b884ec89fbeab9199167 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/oggvorbis.fpm e41be26b82826ee87423593ce2dca834b22981ded5ea51518f67b3a176bf3879 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/openal.fpm 5ced8f2126b39dc7ab6a7a591a282fd4ce000a045641b0c5699f9cee500f19f8 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/opencl.fpm 4842a316e701152c031b721824c945dc35fd705b49bc0638eefd5f7d524b5430 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/opengl.fpm 4361d49364820e1251655af2ba169b4b17e8da54c4561b0c8e8a5b218ba29296 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/opengles.fpm a41da792dd33eae657bbfddcce5ce70868ee98b04d8e24abbce970e5bcf74066 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/openssl.fpm 6f51aab6b8da3ee447dacbd619ff1a916feedd0f9598c271dad01402965ab1fa 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/oracle.fpm c2fd66a54758d1a7a7de3270d474d2118c5ac1551ebdd6fedadc0aa239e825f6 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/pasjpeg.fpm 9c707ecb172b359378bb096f6efd88d0071cb33528f7a101ae896a37ff7f7c91 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/pastojs.fpm 9a1cca89543585a3a7b72acb2752e81bc5d2505d32adb014075b21f562f1cd6f 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/paszlib.fpm 8f2434f7036e50320eee3c1121190bff86024a3e9d615056ff6f82a16a11ecc6 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/pcap.fpm 0fe4df2ca3ef89b93d8a203fff466fc392d2b8776a2c88322eaadfc98046e62e 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/postgres.fpm 0c1e56064e37d28e6ae1f4fc9549c103063fb93dee00be64b6f8e6c3b31c43a3 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/proj4.fpm 6bc4ef5802ba72e368b8085a02c7ca19c9131cb0b91556a5239429569b3a950a 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/ptc.fpm 8a1090f583dc4a56dbead1053e00ff0f9c0bff4ad7f6b4da0a67c5a5db10ecd0 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/pthreads.fpm 1d5a0d5b137d255eeed6abaf0992b4b170112f98b5c99f89c81d00be0a13728e 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/pxlib.fpm 0430adfcbdb6b193fcacb68b2216915dec6473bc0240e32c365a1296706a56ae 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/regexpr.fpm 160a5a44f4b17d31e3ceb2921f98da217791df89c74a7d5d509dc0eafd9fcddb 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/rsvg.fpm 54ee8e853ab891163dcd215f79e84e0fd305dfbed99addff16ff7d20d10cad08 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/rtl-console.fpm 3e811e79fcf07d22cab91217083aec8b91ae60445aa357c3daafcce53d0878fe 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/rtl-extra.fpm 18a0345f8a961dee8c36347712e04d3aadfb0a3ba74f9bb967afbac9058a57ef 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/rtl-generics.fpm d3e05980a4514e13e1199afb2f2552e97b42db58240bf622ee12601372e9e670 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/rtl-objpas.fpm c4087d1476619faca0d149259b56b3436156519e4428aa64b125190756f89bf2 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/rtl-unicode.fpm 73db90ff7714ac04a8a321e9f000cdc2d9157bb0ddfa40d334532c7aad3b029a 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/sdl.fpm 0f3d8729bbf5b2039b46b0b4a70b313860e236e9540edf9a20951e855ec7a82c 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/sqlite.fpm 5abec2db1a865e0be84fc57d089929453f1a8ee769874d63953a2e7fc51f74b4 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/svgalib.fpm 4081585528b931cc321d945cbff8e88cfebed96cfc9780fc0991938959ea02c7 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/symbolic.fpm 0af74d11474cde9131841bf977211aa8a4286d033a97da763ab6867f15ecdec8 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/syslog.fpm 3494c7a9d6b5854a0ae55dce6ecf9af46973deab43f9ff04df161b80811ebe65 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/tcl.fpm 8089d338bc420a44ec63f5492d5f2c34fb0b60bc31b0a38bd778dfbdc81527b2 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/tplylib.fpm 395fc044da80b2297989e6daa49f791fd1ab04ea9c5b1f1ba23f0625e211a11b 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/unzip.fpm 06c0d7c1da58e8169072eeb4a6bf2cb789c614fe70238b52d86661ec903b2125 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/users.fpm 266d8b12e6c476cfc99eedc7499f4e453b8021616711df09ddb899be335f1f3a 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/utils-lexyacc.fpm 504f4235bb05a3e7c111e312d6348f12c7f67ce6c8b108468c94bb5651dbffb0 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/utils-pas2js.fpm 9f254990a59e55d9005a7efe7738fadfa2f98fae4a17397eb17ace83bc7e08f5 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/utmp.fpm 651af7de2f3524a9d549319f9d16413f45dae1d2489f9818d3a98031f055c5bc 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/uuid.fpm f096b3128d30af9a213719682710efd9e2d2e3c1e83115b48f9b46d0b4cb2a2e 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/vcl-compat.fpm 726dd0ad6572c80d98299eaef9268689e0a47985876b9d41703de3470c9eb7ad 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/webidl.fpm c031b1bd3483f1391910d1b440eefffcf3270af523f16b79af26d1752c5ce655 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/x11.fpm 2c62e68b0c5ddcc08272c4a45dd2f29fc2428e8787532239c9e5f95fe0b6642e 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/xforms.fpm b42d6790420402de373998ae2dfca75fb5eb2de3c9aaf233ad579b00e6a69613 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/zlib.fpm 46bd1031f6959f3fca754d2de6d02a6b5d7cd1ce5514cf9be96b351f4ca25220 0 +/usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/zorba.fpm 0886f0a941b5a68bb7280d699d09e5ff4de6bfc8322b6a30294691bc23d902ad 0 @@ -3187 +3187 @@ -/usr/lib64/fpc/3.2.2/ppcx64 a3b4831610a1da689c6af4e08a30778b1bb17ae4ceb6a83ebc8ebc7d6e61772c 0 +/usr/lib64/fpc/3.2.2/ppcx64 524327c076d1aa4e5870ab4a8f5094aa0f382a758a34bf12fe2bfa0c5ef7134e 0 @@ -5174 +5174 @@ -/usr/lib64/fpc/3.2.2/units/x86_64-linux/pastojs/fppas2js.ppu e0a3551abea685b8e8d4496acc43ea732c023f3d6d543875e6afa4aa44dc4a9e 0 +/usr/lib64/fpc/3.2.2/units/x86_64-linux/pastojs/fppas2js.ppu c0d691fc80f394cc58706e28ae2a5fdaad17540f8d6efbb49f4cc9ec39862895 0 @@ -5178 +5178 @@ -/usr/lib64/fpc/3.2.2/units/x86_64-linux/pastojs/pas2jscompiler.o 7a0fcccb41387ffdf0b2a72bd00911f633f9505660762503f6c4489e1de371ce 0 +/usr/lib64/fpc/3.2.2/units/x86_64-linux/pastojs/pas2jscompiler.o 59a48f17c333da3dea071e41f8924daaa813c4aa3b5349867d084bf4153f0e59 0 @@ -5189 +5189 @@ -/usr/lib64/fpc/3.2.2/units/x86_64-linux/pastojs/pas2jsfileutils.ppu e2fa6f293138333a31783368171b9a8bf7370361e1edccfe9ac0272c1cf7f1b2 0 +/usr/lib64/fpc/3.2.2/units/x86_64-linux/pastojs/pas2jsfileutils.ppu e18c457f93bf30b0c6cc9bab5f17d3a7a9a7cf313199672734b8d8e15eaa2502 0 @@ -5195 +5195 @@ -/usr/lib64/fpc/3.2.2/units/x86_64-linux/pastojs/pas2jshtmlresources.ppu fce8a21a5e68159b2ed8f6fd044cefd12f22a366fd1324fa58228a4576dc199c 0 +/usr/lib64/fpc/3.2.2/units/x86_64-linux/pastojs/pas2jshtmlresources.ppu 08c708f125f38f93cb709d29eeb5ac89abafe119386248425a359c3e9afd8849 0 @@ -5197 +5197 @@ -/usr/lib64/fpc/3.2.2/units/x86_64-linux/pastojs/pas2jsjsresources.ppu db52c6eb87614d7722900c617c515678b10c21f0c698342ae7c633595205182f 0 +/usr/lib64/fpc/3.2.2/units/x86_64-linux/pastojs/pas2jsjsresources.ppu 5e48e6990b04abee05545ae4ba3e58b97c67de8b8cba0eb47e1d8f794b4cc9c8 0 @@ -5201 +5201 @@ -/usr/lib64/fpc/3.2.2/units/x86_64-linux/pastojs/pas2jslogger.ppu b85996948df68e575ea92e01e21f2acaea7a93135f3bf003e1ffd9c248791e72 0 +/usr/lib64/fpc/3.2.2/units/x86_64-linux/pastojs/pas2jslogger.ppu fd5e7df3105a27b7a56344e96f4d77f07eac4d7a9a3fd70338d70365c1077f54 0 @@ -5207 +5207 @@ -/usr/lib64/fpc/3.2.2/units/x86_64-linux/pastojs/pas2jsresources.ppu 936f2324295b5086ef559793e55986164668098ab9dfeeb7e676a1bca970e23c 0 +/usr/lib64/fpc/3.2.2/units/x86_64-linux/pastojs/pas2jsresources.ppu 0d80189ad40d4629face7febb50e14e12ae897144e6460cd421b3c4e9c151422 0 @@ -5209 +5209 @@ -/usr/lib64/fpc/3.2.2/units/x86_64-linux/pastojs/pas2jsresstrfile.ppu 48b8a6b79297748e24ab356f67ecac246041754e4564004e179aa36faa08fbb3 0 +/usr/lib64/fpc/3.2.2/units/x86_64-linux/pastojs/pas2jsresstrfile.ppu 706f504b6984da0fef23db359002c84b9b610774900626015f3b95b2e0ef6ff8 0 @@ -5567 +5567 @@ -/usr/lib64/fpc/3.2.2/units/x86_64-linux/rtl/si_c.ppu 946df1c7970154fb89aa1dc3f4855af051d332f2fc159e012e1b7bda363944d8 0 +/usr/lib64/fpc/3.2.2/units/x86_64-linux/rtl/si_c.ppu b071f5ee100a22218fa9ff062401bbda9fc69f316f4853e0e721370291e01e4e 0 @@ -5578 +5578 @@ -/usr/lib64/fpc/3.2.2/units/x86_64-linux/rtl/syscall.ppu ff844cff5ebaa1bf76afb8cb1880566baa126a6979d6db44a453bca52ea69b64 0 +/usr/lib64/fpc/3.2.2/units/x86_64-linux/rtl/syscall.ppu 4591b6772da12cae55b5da9a6141b1f5bdd2f08492ee63652efa474fd0e8c01a 0 @@ -5681 +5681 @@ -/usr/lib64/fpc/3.2.2/units/x86_64-linux/utils-pas2js/dirwatch.o c1513e2e8be3655466965ba5b30fa3cdb29373a651e519049a55cffbf0e79069 0 +/usr/lib64/fpc/3.2.2/units/x86_64-linux/utils-pas2js/dirwatch.o 379045770e713229a77ec95ffd237d112d184fd2cec4228737f9d60d44b7f9aa 0 @@ -5683 +5683 @@ -/usr/lib64/fpc/3.2.2/units/x86_64-linux/utils-pas2js/httpcompiler.o 6d82de19e30d6c61066319e18df1305b2073980a823faec38b0d3e4eeb03b84c 0 +/usr/lib64/fpc/3.2.2/units/x86_64-linux/utils-pas2js/httpcompiler.o 4fae4a8dcd0ef11a221e892998af2ecbee3dd268e5f9c49262b4aa42a1b65e85 0 @@ -5775 +5775 @@ -/usr/lib64/libpas2jslib.so f58bff495a88ce1719e98ee1855f8ec005c798b642ee66c0ae8bec99e2b985fb 0 +/usr/lib64/libpas2jslib.so d87ea311270c1cc92b70614964170c3ad7ea0e54cc0234153d942a83062ea45b 0 comparing rpmtags comparing RELEASE comparing PROVIDES comparing scripts comparing filelist comparing file checksum creating rename script RPM file checksum differs. Extracting packages /etc/fpc.cfg differs (C source, ASCII text) --- old//etc/fpc.cfg 2024-02-26 00:00:00.000000000 +0000 +++ new//etc/fpc.cfg 2024-02-26 00:00:00.000000000 +0000 @@ -1,5 +1,5 @@ # -# Config file generated by fpcmkcfg on 28-2-24 - 06:20:23 +# Config file generated by fpcmkcfg on 25-2-04 - 10:50:44 # Example fpc.cfg for Free Pascal Compiler # /usr/bin/bin2obj differs in ELF sections --- old /usr/bin/bin2obj (objdump) +++ new /usr/bin/bin2obj (objdump) @@ -2,82 +2,82 @@ .//usr/bin/bin2obj: file format elf64-x86-64 Contents of section .note.ABI-tag: - 4001b4 04000000 10000000 01000000 474e5500 ............GNU. - 4001c4 00000000 02000000 04000000 00000000 ................ + 400190 04000000 10000000 01000000 474e5500 ............GNU. + 4001a0 00000000 02000000 04000000 00000000 ................ Contents of section .text: - 401000 4c8d1589 5e0b005e 41897238 49896240 L...^..^A.r8I.b@ + 401000 4c8d15f9 2f0b005e 41897238 49896240 L.../..^A.r8I.b@ 401010 488d04f5 08000000 4801e049 89424848 H.......H..I.BHH - 401020 83e4f049 89625048 8d053260 0b004989 ...I.bPH..2`..I. + 401020 83e4f049 89625048 8d058231 0b004989 ...I.bPH...1..I. 401030 4258488d 05270000 00498942 604c89d7 BXH..'...I.B`L.. 401040 4831ede8 882b0200 c3000000 00000000 H1...+.......... - 401050 488d05e9 c00e0048 8910e9a1 ffffffc3 H......H........ - 401060 554889e5 488d6424 f0897dfc 488d05cd UH..H.d$..}.H... - 401070 c00e0048 8b104885 d27402ff d2b8e700 ...H..H..t...... + 401050 488d05d9 8e0e0048 8910e9a1 ffffffc3 H......H........ + 401060 554889e5 488d6424 f0897dfc 488d05bd UH..H.d$..}.H... + 401070 8e0e0048 8b104885 d27402ff d2b8e700 ...H..H..t...... 401080 00008b7d fc0f05eb f44889ec 5dc30000 ...}.....H..]... - 401090 53e8cac7 01004889 c3488d15 60df0900 S.....H..H..`... + 401090 53e8cac7 01004889 c3488d15 60bf0900 S.....H..H..`... 4010a0 4889de31 ffe826cb 0100e8b1 6c010048 H..1..&.....l..H 4010b0 89dfe849 ca0100e8 a46c0100 e89fc701 ...I.....l...... - 4010c0 004889c3 488d156d df090048 89de31ff .H..H..m...H..1. + 4010c0 004889c3 488d156d bf090048 89de31ff .H..H..m...H..1. 4010d0 e8fbca01 00e8866c 01004889 dfe81eca .......l..H..... 4010e0 0100e879 6c0100e8 74c70100 4889c348 ...yl...t...H..H - 4010f0 8d156adf 09004889 de31ffe8 d0ca0100 ..j...H..1...... + 4010f0 8d156abf 09004889 de31ffe8 d0ca0100 ..j...H..1...... 401100 e85b6c01 004889df e8f3c901 00e84e6c .[l..H........Nl - 401110 0100e849 c7010048 89c3488d 1577df09 ...I...H..H..w.. + 401110 0100e849 c7010048 89c3488d 1577bf09 ...I...H..H..w.. 401120 004889de 31ffe8a5 ca0100e8 306c0100 .H..1.......0l.. 401130 4889dfe8 c8c90100 e8236c01 00e81ec7 H........#l..... - 401140 01004889 c3488d15 8cdf0900 4889de31 ..H..H......H..1 + 401140 01004889 c3488d15 8cbf0900 4889de31 ..H..H......H..1 401150 ffe87aca 0100e805 6c010048 89dfe89d ..z.....l..H.... 401160 c90100e8 f86b0100 e8f3c601 004889c3 .....k.......H.. - 401170 488d1581 df090048 89de31ff e84fca01 H......H..1..O.. + 401170 488d1581 bf090048 89de31ff e84fca01 H......H..1..O.. 401180 00e8da6b 01004889 dfe872c9 0100e8cd ...k..H...r..... - 401190 6b0100e8 c8c60100 4889c348 8d1596df k.......H..H.... + 401190 6b0100e8 c8c60100 4889c348 8d1596bf k.......H..H.... 4011a0 09004889 de31ffe8 24ca0100 e8af6b01 ..H..1..$.....k. 4011b0 004889df e847c901 00e8a26b 0100e89d .H...G.....k.... - 4011c0 c6010048 89c3488d 158bdf09 004889de ...H..H......H.. + 4011c0 c6010048 89c3488d 158bbf09 004889de ...H..H......H.. 4011d0 31ffe8f9 c90100e8 846b0100 4889dfe8 1........k..H... 4011e0 1cc90100 e8776b01 00e872c6 01004889 .....wk...r...H. - 4011f0 c3488d15 b0df0900 4889de31 ffe8cec9 .H......H..1.... + 4011f0 c3488d15 b0bf0900 4889de31 ffe8cec9 .H......H..1.... 401200 0100e859 6b010048 89dfe8f1 c80100e8 ...Yk..H........ 401210 4c6b0100 bf010000 00e86271 01005bc3 Lk........bq..[. 401220 53415441 55488d64 249048c7 44246800 SATAUH.d$.H.D$h. 401230 00000048 c7442460 00000000 4889e248 ...H.D$`....H..H 401240 8d742418 bf010000 00e8b238 01004889 .t$........8..H. 401250 c7e8da16 00004863 d0488954 245885c0 ......Hc.H.T$X.. - 401260 0f853102 0000488d 0593731f 00c60000 ..1...H...s..... - 401270 c605d9be 0e0000c6 05e2c10e 0000c605 ................ - 401280 ebc10e00 00c605f4 c10e0000 c605bdc0 ................ - 401290 0e000045 30edc605 b3c10e00 00c605ec ...E0........... - 4012a0 c10e0000 0f1f4000 488d3d61 df0900e8 ......@.H.=a.... - 4012b0 7cea0400 88c33c3f 0f823301 00002c3f |..... +.text: + lea offset(%rip),%r10 # x4b4000 pop %rsi mov %esi,offset(%r10) mov %rsp,offset(%r10) @@ -14,142 +14,134 @@ mov %rax,offset(%r10) and $something,%rsp mov %rsp,offset(%r10) - lea offset(%rip),%rax # <__stklen> + lea offset(%rip),%rax # x4b41b0 mov %rax,offset(%r10) - lea offset(%rip),%rax # + lea offset(%rip),%rax # x401060 mov %rax,offset(%r10) mov %r10,%rdi xor %rbp,%rbp - call + call 0x423bd0 ret add %al,(%rax) add %al,(%rax) add %al,(%rax) - ... - -SI_PRC_$$__FPC_DYNAMIC_PROC_START: - lea offset(%rip),%rax # + add %cl,-offset(%rax) + add $something,%eax mov %rdx,(%rax) - jmp + jmp 0x401000 ret - -SI_PRC_$$__FPC_PROC_HALTPROC$LONGINT: push %rbp mov %rsp,%rbp lea -offset(%rsp),%rsp mov %edi,-offset(%rbp) - lea offset(%rip),%rax # + lea offset(%rip),%rax # x4e9f30 mov (%rax),%rdx test %rdx,%rdx - je + je 0x40107d call *%rdx mov $something,%eax mov -offset(%rbp),%edi syscall - jmp + jmp 0x40107d mov %rbp,%rsp pop %rbp ret - ... - -P$BIN2OBJ_$$_USAGE: + add %al,(%rax) push %rbx - call + call 0x41d860 mov %rax,%rbx - lea offset(%rip),%rdx # <_$BIN2OBJ$_Ld1> + lea offset(%rip),%rdx # x49d000 mov %rbx,%rsi xor %edi,%edi - call - call + call 0x41dbd0 + call 0x417d60 mov %rbx,%rdi - call - call - call + call 0x41db00 + call 0x417d60 + call 0x41d860 mov %rax,%rbx - lea offset(%rip),%rdx # <_$BIN2OBJ$_Ld2> + lea offset(%rip),%rdx # x49d038 mov %rbx,%rsi xor %edi,%edi - call - call + call 0x41dbd0 + call 0x417d60 mov %rbx,%rdi - call - call - call + call 0x41db00 + call 0x417d60 + call 0x41d860 mov %rax,%rbx - lea offset(%rip),%rdx # <_$BIN2OBJ$_Ld3> + lea offset(%rip),%rdx # x49d060 mov %rbx,%rsi xor %edi,%edi - call - call + call 0x41dbd0 + call 0x417d60 mov %rbx,%rdi - call - call - call + call 0x41db00 + call 0x417d60 + call 0x41d860 mov %rax,%rbx - lea offset(%rip),%rdx # <_$BIN2OBJ$_Ld4> + lea offset(%rip),%rdx # x49d098 mov %rbx,%rsi xor %edi,%edi - call - call + call 0x41dbd0 + call 0x417d60 mov %rbx,%rdi - call - call - call + call 0x41db00 + call 0x417d60 + call 0x41d860 mov %rax,%rbx - lea offset(%rip),%rdx # <_$BIN2OBJ$_Ld5> + lea offset(%rip),%rdx # x49d0d8 mov %rbx,%rsi xor %edi,%edi - call - call + call 0x41dbd0 + call 0x417d60 mov %rbx,%rdi - call - call - call + call 0x41db00 + call 0x417d60 + call 0x41d860 mov %rax,%rbx - lea offset(%rip),%rdx # <_$BIN2OBJ$_Ld6> + lea offset(%rip),%rdx # x49d0f8 mov %rbx,%rsi xor %edi,%edi - call - call + call 0x41dbd0 + call 0x417d60 mov %rbx,%rdi - call - call - call + call 0x41db00 + call 0x417d60 + call 0x41d860 mov %rax,%rbx - lea offset(%rip),%rdx # <_$BIN2OBJ$_Ld7> + lea offset(%rip),%rdx # x49d138 mov %rbx,%rsi xor %edi,%edi - call - call + call 0x41dbd0 + call 0x417d60 mov %rbx,%rdi - call - call - call + call 0x41db00 + call 0x417d60 + call 0x41d860 mov %rax,%rbx - lea offset(%rip),%rdx # <_$BIN2OBJ$_Ld8> + lea offset(%rip),%rdx # x49d158 mov %rbx,%rsi xor %edi,%edi - call - call + call 0x41dbd0 + call 0x417d60 mov %rbx,%rdi - call - call - call + call 0x41db00 + call 0x417d60 + call 0x41d860 mov %rax,%rbx - lea offset(%rip),%rdx # <_$BIN2OBJ$_Ld9> + lea offset(%rip),%rdx # x49d1a8 /usr/bin/chmcmd differs in ELF sections --- old /usr/bin/chmcmd (objdump) +++ new /usr/bin/chmcmd (objdump) @@ -5,52617 +5,119764 @@ 400270 2f6c6962 36342f6c 642d6c69 6e75782d /lib64/ld-linux- 400280 7838362d 36342e73 6f2e3200 x86-64.so.2. Contents of section .note.ABI-tag: - 4002b0 04000000 10000000 01000000 474e5500 ............GNU. - 4002c0 00000000 02000000 04000000 00000000 ................ + 40028c 04000000 10000000 01000000 474e5500 ............GNU. + 40029c 00000000 02000000 04000000 00000000 ................ Contents of section .hash: - 4002d0 11000000 16000000 0a000000 11000000 ................ - 4002e0 0f000000 00000000 00000000 0b000000 ................ - 4002f0 14000000 07000000 13000000 06000000 ................ - 400300 12000000 0c000000 09000000 00000000 ................ - 400310 00000000 15000000 00000000 00000000 ................ - 400320 00000000 00000000 00000000 00000000 ................ - 400330 00000000 00000000 00000000 00000000 ................ - 400340 00000000 01000000 03000000 00000000 ................ - 400350 02000000 00000000 00000000 0d000000 ................ - 400360 08000000 10000000 04000000 0e000000 ................ - 400370 05000000 .... + 4002b0 11000000 16000000 0a000000 11000000 ................ + 4002c0 0f000000 00000000 00000000 0b000000 ................ + 4002d0 14000000 07000000 13000000 06000000 ................ + 4002e0 12000000 0c000000 09000000 00000000 ................ + 4002f0 00000000 15000000 00000000 00000000 ................ + 400300 00000000 00000000 00000000 00000000 ................ + 400310 00000000 00000000 00000000 00000000 ................ + 400320 00000000 01000000 03000000 00000000 ................ + 400330 02000000 00000000 00000000 0d000000 ................ + 400340 08000000 10000000 04000000 0e000000 ................ + 400350 05000000 .... Contents of section .gnu.hash: - 400378 01000000 01000000 01000000 00000000 ................ - 400388 00000000 00000000 00000000 ............ + 400358 01000000 01000000 01000000 00000000 ................ + 400368 00000000 00000000 00000000 ............ Contents of section .dynsym: + 400378 00000000 00000000 00000000 00000000 ................ + 400388 00000000 00000000 af000000 12000000 ................ 400398 00000000 00000000 00000000 00000000 ................ - 4003a8 00000000 00000000 af000000 12000000 ................ - 4003b8 00000000 00000000 00000000 00000000 ................ - 4003c8 1f000000 12000000 00000000 00000000 ................ - 4003d8 00000000 00000000 76000000 12000000 ........v....... - 4003e8 00000000 00000000 00000000 00000000 ................ - 4003f8 18000000 12000000 00000000 00000000 ................ - 400408 00000000 00000000 50000000 12000000 ........P....... - 400418 00000000 00000000 00000000 00000000 ................ - 400428 41000000 12000000 00000000 00000000 A............... - 400438 00000000 00000000 58000000 12000000 ........X....... - 400448 00000000 00000000 00000000 00000000 ................ - 400458 0d000000 12000000 00000000 00000000 ................ - 400468 00000000 00000000 39000000 12000000 ........9....... - 400478 00000000 00000000 00000000 00000000 ................ - 400488 2d000000 12000000 00000000 00000000 -............... - 400498 00000000 00000000 9c000000 12000000 ................ - 4004a8 00000000 00000000 00000000 00000000 ................ - 4004b8 7e000000 12000000 00000000 00000000 ~............... - 4004c8 00000000 00000000 87000000 12000000 ................ - 4004d8 00000000 00000000 00000000 00000000 ................ - 4004e8 94000000 12000000 00000000 00000000 ................ - 4004f8 00000000 00000000 01000000 12000000 ................ - 400508 00000000 00000000 00000000 00000000 ................ - 400518 a6000000 12000000 00000000 00000000 ................ - 400528 00000000 00000000 8d000000 12000000 ................ - 400538 00000000 00000000 00000000 00000000 ................ - 400548 6a000000 12000000 00000000 00000000 j............... - 400558 00000000 00000000 48000000 12000000 ........H....... - 400568 00000000 00000000 00000000 00000000 ................ - 400578 27000000 12000000 00000000 00000000 '............... - 400588 00000000 00000000 e1000000 20000000 ............ ... - 400598 00000000 00000000 00000000 00000000 ................ + 4003a8 1f000000 12000000 00000000 00000000 ................ + 4003b8 00000000 00000000 76000000 12000000 ........v....... + 4003c8 00000000 00000000 00000000 00000000 ................ + 4003d8 18000000 12000000 00000000 00000000 ................ + 4003e8 00000000 00000000 50000000 12000000 ........P....... + 4003f8 00000000 00000000 00000000 00000000 ................ + 400408 41000000 12000000 00000000 00000000 A............... + 400418 00000000 00000000 58000000 12000000 ........X....... + 400428 00000000 00000000 00000000 00000000 ................ + 400438 0d000000 12000000 00000000 00000000 ................ + 400448 00000000 00000000 39000000 12000000 ........9....... + 400458 00000000 00000000 00000000 00000000 ................ + 400468 2d000000 12000000 00000000 00000000 -............... + 400478 00000000 00000000 9c000000 12000000 ................ + 400488 00000000 00000000 00000000 00000000 ................ + 400498 7e000000 12000000 00000000 00000000 ~............... + 4004a8 00000000 00000000 87000000 12000000 ................ + 4004b8 00000000 00000000 00000000 00000000 ................ + 4004c8 94000000 12000000 00000000 00000000 ................ + 4004d8 00000000 00000000 01000000 12000000 ................ + 4004e8 00000000 00000000 00000000 00000000 ................ + 4004f8 a6000000 12000000 00000000 00000000 ................ + 400508 00000000 00000000 8d000000 12000000 ................ + 400518 00000000 00000000 00000000 00000000 ................ + 400528 6a000000 12000000 00000000 00000000 j............... + 400538 00000000 00000000 48000000 12000000 ........H....... + 400548 00000000 00000000 00000000 00000000 ................ + 400558 27000000 12000000 00000000 00000000 '............... + 400568 00000000 00000000 e1000000 20000000 ............ ... + 400578 00000000 00000000 00000000 00000000 ................ Contents of section .dynstr: - 4005a8 006e6c5f 6c616e67 696e666f 0069636f .nl_langinfo.ico - 4005b8 6e765f6f 70656e00 646c6164 64720073 nv_open.dladdr.s - 4005c8 7472636f 6c6c0069 636f6e76 0069636f trcoll.iconv.ico - 4005d8 6e765f63 6c6f7365 00646c63 6c6f7365 nv_close.dlclose - 4005e8 006d6272 6c656e00 6d627274 6f776300 .mbrlen.mbrtowc. - 4005f8 77637363 6f6c6c00 5f5f6c69 62635f73 wcscoll.__libc_s - 400608 74617274 5f6d6169 6e007363 6865645f tart_main.sched_ - 400618 7969656c 64007763 72746f6d 6200746f yield.wcrtomb.to - 400628 776c6f77 65720064 6c73796d 00646c6f wlower.dlsym.dlo - 400638 70656e00 646c6572 726f7200 7365746c pen.dlerror.setl - 400648 6f63616c 6500746f 77757070 6572005f ocale.towupper._ - 400658 5f657272 6e6f5f6c 6f636174 696f6e00 _errno_location. - 400668 6c696263 2e736f2e 3600474c 4942435f libc.so.6.GLIBC_ - 400678 322e3334 00474c49 42435f32 2e322e35 2.34.GLIBC_2.2.5 - 400688 005f5f67 6d6f6e5f 73746172 745f5f00 .__gmon_start__. + 400588 006e6c5f 6c616e67 696e666f 0069636f .nl_langinfo.ico + 400598 6e765f6f 70656e00 646c6164 64720073 nv_open.dladdr.s + 4005a8 7472636f 6c6c0069 636f6e76 0069636f trcoll.iconv.ico + 4005b8 6e765f63 6c6f7365 00646c63 6c6f7365 nv_close.dlclose + 4005c8 006d6272 6c656e00 6d627274 6f776300 .mbrlen.mbrtowc. + 4005d8 77637363 6f6c6c00 5f5f6c69 62635f73 wcscoll.__libc_s + 4005e8 74617274 5f6d6169 6e007363 6865645f tart_main.sched_ + 4005f8 7969656c 64007763 72746f6d 6200746f yield.wcrtomb.to + 400608 776c6f77 65720064 6c73796d 00646c6f wlower.dlsym.dlo + 400618 70656e00 646c6572 726f7200 7365746c pen.dlerror.setl + 400628 6f63616c 6500746f 77757070 6572005f ocale.towupper._ + 400638 5f657272 6e6f5f6c 6f636174 696f6e00 _errno_location. + 400648 6c696263 2e736f2e 3600474c 4942435f libc.so.6.GLIBC_ + 400658 322e3334 00474c49 42435f32 2e322e35 2.34.GLIBC_2.2.5 + 400668 005f5f67 6d6f6e5f 73746172 745f5f00 .__gmon_start__. Contents of section .gnu.version: - 400698 00000200 02000200 03000200 02000300 ................ - 4006a8 02000300 02000200 02000300 03000200 ................ - 4006b8 02000300 02000200 02000100 ............ + 400678 00000200 02000200 03000200 02000300 ................ + 400688 02000300 02000200 02000300 03000200 ................ + 400698 02000300 02000200 02000100 ............ Contents of section .gnu.version_r: - 4006c8 01000200 c0000000 10000000 00000000 ................ - 4006d8 b4919606 00000300 ca000000 10000000 ................ - 4006e8 751a6909 00000200 d5000000 00000000 u.i............. + 4006a8 01000200 c0000000 10000000 00000000 ................ + 4006b8 b4919606 00000300 ca000000 10000000 ................ + 4006c8 751a6909 00000200 d5000000 00000000 u.i............. Contents of section .rela.dyn: - 4006f8 f88f4a00 00000000 06000000 15000000 ..J............. - 400708 00000000 00000000 ........ + 4006d8 f82f5500 00000000 06000000 15000000 ./U............. + 4006e8 00000000 00000000 ........ Contents of section .rela.plt: - 400710 588f4a00 00000000 07000000 01000000 X.J............. - 400720 00000000 00000000 608f4a00 00000000 ........`.J..... - 400730 07000000 02000000 00000000 00000000 ................ - 400740 688f4a00 00000000 07000000 03000000 h.J............. - 400750 00000000 00000000 708f4a00 00000000 ........p.J..... - 400760 07000000 04000000 00000000 00000000 ................ - 400770 788f4a00 00000000 07000000 05000000 x.J............. - 400780 00000000 00000000 808f4a00 00000000 ..........J..... - 400790 07000000 06000000 00000000 00000000 ................ - 4007a0 888f4a00 00000000 07000000 07000000 ..J............. - 4007b0 00000000 00000000 908f4a00 00000000 ..........J..... - 4007c0 07000000 08000000 00000000 00000000 ................ - 4007d0 988f4a00 00000000 07000000 09000000 ..J............. - 4007e0 00000000 00000000 a08f4a00 00000000 ..........J..... - 4007f0 07000000 0a000000 00000000 00000000 ................ - 400800 a88f4a00 00000000 07000000 0b000000 ..J............. - 400810 00000000 00000000 b08f4a00 00000000 ..........J..... - 400820 07000000 0c000000 00000000 00000000 ................ - 400830 b88f4a00 00000000 07000000 0d000000 ..J............. - 400840 00000000 00000000 c08f4a00 00000000 ..........J..... - 400850 07000000 0e000000 00000000 00000000 ................ - 400860 c88f4a00 00000000 07000000 0f000000 ..J............. - 400870 00000000 00000000 d08f4a00 00000000 ..........J..... - 400880 07000000 10000000 00000000 00000000 ................ - 400890 d88f4a00 00000000 07000000 11000000 ..J............. - 4008a0 00000000 00000000 e08f4a00 00000000 ..........J..... - 4008b0 07000000 12000000 00000000 00000000 ................ - 4008c0 e88f4a00 00000000 07000000 13000000 ..J............. - 4008d0 00000000 00000000 f08f4a00 00000000 ..........J..... - 4008e0 07000000 14000000 00000000 00000000 ................ + 4006f0 582f5500 00000000 07000000 01000000 X/U............. + 400700 00000000 00000000 602f5500 00000000 ........`/U..... + 400710 07000000 02000000 00000000 00000000 ................ + 400720 682f5500 00000000 07000000 03000000 h/U............. + 400730 00000000 00000000 702f5500 00000000 ........p/U..... + 400740 07000000 04000000 00000000 00000000 ................ + 400750 782f5500 00000000 07000000 05000000 x/U............. + 400760 00000000 00000000 802f5500 00000000 ........./U..... + 400770 07000000 06000000 00000000 00000000 ................ + 400780 882f5500 00000000 07000000 07000000 ./U............. + 400790 00000000 00000000 902f5500 00000000 ........./U..... + 4007a0 07000000 08000000 00000000 00000000 ................ + 4007b0 982f5500 00000000 07000000 09000000 ./U............. + 4007c0 00000000 00000000 a02f5500 00000000 ........./U..... + 4007d0 07000000 0a000000 00000000 00000000 ................ /usr/bin/chmcmd differs in assembler output --- old /usr/bin/chmcmd (disasm) +++ new /usr/bin/chmcmd (disasm) @@ -1080,6 +1080,21 @@ mov %rsp,%rbp lea -offset(%rsp),%rsp mov %rdi,%rax + syscall + cmp $something,%rax + jb + neg %rax + mov %rax,%rdi + call + mov $something,%rax + mov %rbp,%rsp + pop %rbp + ret + add %al,(%rax) + add %dl,offset(%rbp) + mov %esp,%ebp + lea -offset(%rsp),%rsp + mov %rdi,%rax mov %rsi,%rdi syscall cmp $something,%rax @@ -1157,6 +1172,27 @@ mov %rcx,%rdx mov %r8,%r10 mov %r9,%r8 + syscall + cmp $something,%rax + jb + neg %rax + mov %rax,%rdi + call + mov $something,%rax + mov %rbp,%rsp + pop %rbp + ret + add %al,(%rax) + add %al,(%rax) + push %rbp + mov %rsp,%rbp + lea -offset(%rsp),%rsp + mov %rdi,%rax + mov %rsi,%rdi + mov %rdx,%rsi + mov %rcx,%rdx + mov %r8,%r10 + mov %r9,%r8 mov offset(%rbp),%r9 syscall cmp $something,%rax @@ -1619,6 +1655,16 @@ cmpl $something,(%rax) mov %rdi,%rcx je + lock incl (%rcx) + jmp + incl (%rcx) + ret + ... + add %cl,-offset(%rax) + add $something,%eax + cmpl $something,(%rax) + mov %rdi,%rcx + je lock incq (%rcx) jmp incq (%rcx) @@ -1655,14 +1701,53 @@ add %al,(%rax) add %al,(%rax) add %al,(%rax) - xchg %rsi,(%rdi) + mov %edx,%eax + lock cmpxchg %esi,(%rdi) + ret + ... + add %cl,-offset(%rax) + clc + mov $something,%rdx + xchg %rax,%rdx + lock xadd %rax,(%rdx) + dec %rax + ret + ... + add %al,(%rax) + add %cl,-offset(%rax) + clc + mov $something,%rdx + xchg %rax,%rdx + lock xadd %rax,(%rdx) + inc %rax + ret + ... + add %al,(%rax) + add %cl,-offset(%rax) + (bad) mov %rsi,%rax ret ... + add %cl,-offset(%rax) + div %eax + xadd %rdi,(%rsi) + mov %rdi,%rax + ret + add %al,(%rax) + add %al,(%rax) + mov %rdx,%rax + lock cmpxchg %rsi,(%rdi) + ret + add %al,(%rax) + add %al,(%rax) + add %al,(%rax) add %cl,(%rdi) scas %es:(%rdi),%al call ... + add %al,%bl + ... + add %al,(%rax) add %cl,(%rdi) scas %es:(%rdi),%al lock ret @@ -1675,6 +1760,19 @@ ret ... add %al,(%rax) + add %cl,-offset(%rcx) + ... + add %al,(%rax) + add %cl,-offset(%rax) + clc + bswap %rax + ret + ... + add %cl,-offset(%rax) + clc + bswap %rax + ret + ... add %dl,offset(%rbp) mov %esp,%ebp lea -offset(%rsp),%rsp @@ -1781,7 +1879,38 @@ ret add %al,(%rax) add %al,(%rax) - mov %rbx,(%rdi) + push %rbp + mov %rsp,%rbp + lea -offset(%rsp),%rsp + fnstcw -offset(%rbp) + fwait + mov -offset(%rbp),%cx + or $something,%cx + mov %cx,-offset(%rbp) + fldcw -offset(%rbp) + fldt offset(%rbp) + fistpll -offset(%rbp) + fwait + mov -offset(%rbp),%rax + fldcw -offset(%rbp) + mov %rbp,%rsp + pop %rbp + ret + push %rbp + mov %rsp,%rbp + lea -offset(%rsp),%rsp + fldt offset(%rbp) + fistpll -offset(%rbp) + fwait + mov -offset(%rbp),%rax + mov %rbp,%rsp + pop %rbp + ret + add %al,(%rax) + add %al,(%rax) + add %al,(%rax) + add %cl,-offset(%rax) + (bad) mov %rbp,offset(%rdi) mov %r12,offset(%rdi) mov %r13,offset(%rdi) @@ -1807,8 +1936,7 @@ ret ... add %dl,-offset(%rsi) - stos %al,%es:(%rdi) - mov $something,%ch + sbb offset(%rbx),%bl add %al,%bl ... add %cl,-offset(%rax) @@ -1922,6 +2050,23 @@ add %al,(%rax) add %cl,-offset(%rax) fs and $something,%al + mov %rdi,%rsi + mov $something,%edi /usr/bin/chmls differs in ELF sections --- old /usr/bin/chmls (objdump) +++ new /usr/bin/chmls (objdump) @@ -2,34901 +2,105499 @@ .//usr/bin/chmls: file format elf64-x86-64 Contents of section .note.ABI-tag: - 4001b4 04000000 10000000 01000000 474e5500 ............GNU. - 4001c4 00000000 02000000 04000000 00000000 ................ + 400190 04000000 10000000 01000000 474e5500 ............GNU. + 4001a0 00000000 02000000 04000000 00000000 ................ Contents of section .text: - 401000 4c8d15f9 ff06005e 41897238 49896240 L......^A.r8I.b@ + 401000 4c8d1549 ec12005e 41897238 49896240 L..I...^A.r8I.b@ 401010 488d04f5 08000000 4801e049 89424848 H.......H..I.BHH - 401020 83e4f049 89625048 8d054204 07004989 ...I.bPH..B...I. - 401030 4258488d 05170000 00498942 604c89d7 BXH......I.B`L.. - 401040 4831ede8 286e0100 c3000000 00000000 H1..(n.......... - 401050 554889e5 488d6424 f0897dfc 488d056d UH..H.d$..}.H..m - 401060 96080048 8b104885 d27402ff d2b8e700 ...H..H..t...... - 401070 00008b7d fc0f05eb f44889ec 5dc30000 ...}.....H..]... - 401080 488d6424 f8488d05 04ba0800 488b0048 H.d$.H......H..H - 401090 85c07410 488d15a5 a508008b 3affd048 ..t.H.......:..H - 4010a0 89c6eb0b 488d3595 a5080048 83c60848 ....H.5....H...H - 4010b0 8d152a61 060031ff e8835c01 00e83e26 ..*a..1...\...>& - 4010c0 0100488d 05c7b908 00488b00 4885c074 ..H......H..H..t - 4010d0 10488d15 68a50800 8b3affd0 4889c7eb .H..h....:..H... - 4010e0 0b488d3d 58a50800 4883c708 e87f5b01 .H.=X...H.....[. - 4010f0 00e80a26 0100488d 0593b908 00488b00 ...&..H......H.. - 401100 4885c074 10488d15 34a50800 8b3affd0 H..t.H..4....:.. - 401110 4889c7eb 0b488d3d 24a50800 4883c708 H....H.=$...H... - 401120 e84b5b01 00e8d625 0100488d 055fb908 .K[....%..H.._.. - 401130 00488b00 4885c074 10488d15 00a50800 .H..H..t.H...... - 401140 8b3affd0 4889c6eb 0b488d35 f0a40800 .:..H....H.5.... - 401150 4883c608 488d15cd 60060031 ffe8de5b H...H...`..1...[ - 401160 0100e899 25010048 8d0522b9 0800488b ....%..H.."...H. - 401170 004885c0 7410488d 15c3a408 008b3aff .H..t.H.......:. - 401180 d04889c7 eb0b488d 3db3a408 004883c7 .H....H.=....H.. - 401190 08e8da5a 0100e865 25010048 8d05eeb8 ...Z...e%..H.... - 4011a0 0800488b 004885c0 7410488d 158fa408 ..H..H..t.H..... - 4011b0 008b3aff d04889c6 eb0b488d 357fa408 ..:..H....H.5... - 4011c0 004883c6 08488d15 6c600600 31ffe86d .H...H..l`..1..m - 4011d0 5b0100e8 28250100 488d05b1 b8080048 [...(%..H......H - 4011e0 8b004885 c0741048 8d1552a4 08008b3a ..H..t.H..R....: - 4011f0 ffd04889 c7eb0b48 8d3d42a4 08004883 ..H....H.=B...H. - 401200 c708e869 5a0100e8 f4240100 488d057d ...iZ....$..H..} - 401210 b8080048 8b004885 c0741048 8d151ea4 ...H..H..t.H.... - 401220 08008b3a ffd04889 c6eb0b48 8d350ea4 ...:..H....H.5.. - 401230 08004883 c608488d 151b6006 0031ffe8 ..H...H...`..1.. - 401240 fc5a0100 e8b72401 00488d05 40b80800 .Z....$..H..@... - 401250 488b0048 85c07410 488d15e1 a308008b H..H..t.H....... - 401260 3affd048 89c7eb0b 488d3dd1 a3080048 :..H....H.=....H - 401270 83c708e8 f8590100 e8832401 00488d05 .....Y....$..H.. - 401280 0cb80800 488b0048 85c07410 488d15ad ....H..H..t.H... - 401290 a308008b 3affd048 89c6eb0b 488d359d ....:..H....H.5. - 4012a0 a3080048 83c60848 8d15da5f 060031ff ...H...H..._..1. - 4012b0 e88b5a01 00e84624 0100488d 05cfb708 ..Z...F$..H..... - 4012c0 00488b00 4885c074 10488d15 70a30800 .H..H..t.H..p... - 4012d0 8b3affd0 4889c7eb 0b488d3d 60a30800 .:..H....H.=`... - 4012e0 4883c708 e8875901 00e81224 0100488d H.....Y....$..H. - 4012f0 059bb708 00488b00 4885c074 10488d15 .....H..H..t.H.. - 401300 3ca30800 8b3affd0 4889c6eb 0b488d35 <....:..H....H.5 - 401310 2ca30800 4883c608 488d15a9 5f060031 ,...H...H..._..1 - 401320 ffe81a5a 0100e8d5 23010048 8d055eb7 ...Z....#..H..^. - 401330 0800488b 004885c0 7410488d 15ffa208 ..H..H..t.H..... - 401340 008b3aff d04889c7 eb0b488d 3defa208 ..:..H....H.=... - 401350 004883c7 08e81659 0100e8a1 23010048 .H.....Y....#..H - 401360 8d052ab7 0800488b 004885c0 7410488d ..*...H..H..t.H. - 401370 15cba208 008b3aff d04889c7 eb0b488d ......:..H....H. - 401380 3dbba208 004883c7 08e8e258 0100e86d =....H.....X...m - 401390 23010048 8d05f6b6 0800488b 004885c0 #..H......H..H.. - 4013a0 7410488d 1597a208 008b3aff d04889c6 t.H.......:..H.. - 4013b0 eb0b488d 3587a208 004883c6 08488d15 ..H.5....H...H.. - 4013c0 445f0600 31ffe875 590100e8 30230100 D_..1..uY...0#.. - 4013d0 488d05b9 b6080048 8b004885 c0741048 H......H..H..t.H - 4013e0 8d155aa2 08008b3a ffd04889 c7eb0b48 ..Z....:..H....H - 4013f0 8d3d4aa2 08004883 c708e871 580100e8 .=J...H....qX... - 401400 fc220100 488d0585 b6080048 8b004885 ."..H......H..H. - 401410 c0741048 8d1526a2 08008b3a ffd04889 .t.H..&....:..H. - 401420 c6eb0b48 8d3516a2 08004883 c608488d ...H.5....H...H. - 401430 151b5f06 0031ffe8 04590100 e8bf2201 .._..1...Y....". - 401440 00488d05 48b60800 488b0048 85c07410 .H..H...H..H..t. - 401450 488d15e9 a108008b 3affd048 89c7eb0b H.......:..H.... - 401460 488d3dd9 a1080048 83c708e8 00580100 H.=....H.....X.. - 401470 e88b2201 00488d05 14b60800 488b0048 .."..H......H..H - 401480 85c07410 488d15b5 a108008b 3affd048 ..t.H.......:..H - 401490 89c6eb0b 488d35a5 a1080048 83c60848 ....H.5....H...H - 4014a0 8d15da5e 060031ff e8935801 00e84e22 ...^..1...X...N" - 4014b0 0100488d 05d7b508 00488b00 4885c074 ..H......H..H..t - 4014c0 10488d15 78a10800 8b3affd0 4889c7eb .H..x....:..H... - 4014d0 0b488d3d 68a10800 4883c708 e88f5701 .H.=h...H.....W. - 4014e0 00e81a22 0100488d 05a3b508 00488b00 ..."..H......H.. - 4014f0 4885c074 10488d15 44a10800 8b3affd0 H..t.H..D....:.. - 401500 4889c6eb 0b488d35 34a10800 4883c608 H....H.54...H... - 401510 488d15a1 5e060031 ffe82258 0100e8dd H...^..1.."X.... - 401520 21010048 8d0566b5 0800488b 004885c0 !..H..f...H..H.. - 401530 7410488d 1507a108 008b3aff d04889c7 t.H.......:..H.. - 401540 eb0b488d 3df7a008 004883c7 08e81e57 ..H.=....H.....W - 401550 0100e8a9 21010048 8d0532b5 0800488b ....!..H..2...H. - 401560 004885c0 7410488d 15d3a008 008b3aff .H..t.H.......:. - 401570 d04889c6 eb0b488d 35c3a008 004883c6 .H....H.5....H.. - 401580 08488d15 705e0600 31ffe8b1 570100e8 .H..p^..1...W... - 401590 6c210100 488d05f5 b4080048 8b004885 l!..H......H..H. - 4015a0 c0741048 8d1596a0 08008b3a ffd04889 .t.H.......:..H. - 4015b0 c7eb0b48 8d3d86a0 08004883 c708e8ad ...H.=....H..... - 4015c0 560100e8 38210100 488d05c1 b4080048 V...8!..H......H - 4015d0 8b004885 c0741048 8d1562a0 08008b3a ..H..t.H..b....: - 4015e0 ffd04889 c6eb0b48 8d3552a0 08004883 ..H....H.5R...H. - 4015f0 c608488d 15475e06 0031ffe8 40570100 ..H..G^..1..@W.. - 401600 e8fb2001 00488d05 84b40800 488b0048 .. ..H......H..H - 401610 85c07410 488d1525 a008008b 3affd048 ..t.H..%....:..H - 401620 89c7eb0b 488d3d15 a0080048 83c708e8 ....H.=....H.... - 401630 3c560100 e8c72001 00488d05 50b40800 . /usr/bin/chmls differs in assembler output --- old /usr/bin/chmls (disasm) +++ new /usr/bin/chmls (disasm) @@ -5,7 +5,7 @@ Disassembly of section .text: .text: - lea offset(%rip),%r10 # x471000 + lea offset(%rip),%r10 # x52fc50 pop %rsi mov %esi,offset(%r10) mov %rsp,offset(%r10) @@ -14,1015 +14,1020 @@ mov %rax,offset(%r10) and $something,%rsp mov %rsp,offset(%r10) - lea offset(%rip),%rax # x471470 + lea offset(%rip),%rax # x5300d0 mov %rax,offset(%r10) - lea offset(%rip),%rax # x401050 + lea offset(%rip),%rax # x401060 mov %rax,offset(%r10) mov %r10,%rdi xor %rbp,%rbp - call 0x417e70 + call 0x42a6e0 ret add %al,(%rax) add %al,(%rax) add %al,(%rax) - add %dl,offset(%rbp) - mov %esp,%ebp + add %cl,-offset(%rax) + add $something,%eax + mov %rdx,(%rax) + jmp 0x401000 + ret + push %rbp + mov %rsp,%rbp lea -offset(%rsp),%rsp mov %edi,-offset(%rbp) - lea offset(%rip),%rax # x48a6d0 + lea offset(%rip),%rax # x59eac0 mov (%rax),%rdx test %rdx,%rdx - je 0x40106d + je 0x40107d call *%rdx mov $something,%eax mov -offset(%rbp),%edi syscall - jmp 0x40106d + jmp 0x40107d mov %rbp,%rsp pop %rbp ret add %al,(%rax) lea -offset(%rsp),%rsp - lea offset(%rip),%rax # x48ca90 + lea offset(%rip),%rax # x5a0eb0 mov (%rax),%rax test %rax,%rax - je 0x4010a4 - lea offset(%rip),%rdx # x48b640 + je 0x4010b4 + lea offset(%rip),%rdx # x59fa50 mov (%rdx),%edi call *%rax mov %rax,%rsi - jmp 0x4010af - lea offset(%rip),%rsi # x48b640 + jmp 0x4010bf + lea offset(%rip),%rsi # x59fa50 add $something,%rsi - lea offset(%rip),%rdx # x4671e0 + lea offset(%rip),%rdx # x5101e0 xor %edi,%edi - call 0x416d40 - call 0x413700 - lea offset(%rip),%rax # x48ca90 + call 0x4246e0 + call 0x41e870 + lea offset(%rip),%rax # x5a0eb0 mov (%rax),%rax test %rax,%rax - je 0x4010e1 - lea offset(%rip),%rdx # x48b640 + je 0x4010f1 + lea offset(%rip),%rdx # x59fa50 mov (%rdx),%edi call *%rax mov %rax,%rdi - jmp 0x4010ec - lea offset(%rip),%rdi # x48b640 + jmp 0x4010fc + lea offset(%rip),%rdi # x59fa50 add $something,%rdi - call 0x416c70 - call 0x413700 - lea offset(%rip),%rax # x48ca90 + call 0x424610 + call 0x41e870 + lea offset(%rip),%rax # x5a0eb0 mov (%rax),%rax test %rax,%rax - je 0x401115 - lea offset(%rip),%rdx # x48b640 + je 0x401125 + lea offset(%rip),%rdx # x59fa50 mov (%rdx),%edi call *%rax mov %rax,%rdi - jmp 0x401120 - lea offset(%rip),%rdi # x48b640 + jmp 0x401130 + lea offset(%rip),%rdi # x59fa50 add $something,%rdi - call 0x416c70 - call 0x413700 - lea offset(%rip),%rax # x48ca90 + call 0x424610 + call 0x41e870 + lea offset(%rip),%rax # x5a0eb0 mov (%rax),%rax test %rax,%rax - je 0x401149 - lea offset(%rip),%rdx # x48b640 + je 0x401159 + lea offset(%rip),%rdx # x59fa50 mov (%rdx),%edi call *%rax mov %rax,%rsi - jmp 0x401154 - lea offset(%rip),%rsi # x48b640 + jmp 0x401164 + lea offset(%rip),%rsi # x59fa50 add $something,%rsi - lea offset(%rip),%rdx # x467228 + lea offset(%rip),%rdx # x510228 xor %edi,%edi - call 0x416d40 - call 0x413700 - lea offset(%rip),%rax # x48ca90 + call 0x4246e0 + call 0x41e870 + lea offset(%rip),%rax # x5a0eb0 mov (%rax),%rax test %rax,%rax - je 0x401186 - lea offset(%rip),%rdx # x48b640 + je 0x401196 + lea offset(%rip),%rdx # x59fa50 mov (%rdx),%edi call *%rax mov %rax,%rdi - jmp 0x401191 - lea offset(%rip),%rdi # x48b640 + jmp 0x4011a1 + lea offset(%rip),%rdi # x59fa50 add $something,%rdi - call 0x416c70 - call 0x413700 - lea offset(%rip),%rax # x48ca90 + call 0x424610 + call 0x41e870 + lea offset(%rip),%rax # x5a0eb0 mov (%rax),%rax test %rax,%rax - je 0x4011ba - lea offset(%rip),%rdx # x48b640 + je 0x4011ca + lea offset(%rip),%rdx # x59fa50 mov (%rdx),%edi call *%rax mov %rax,%rsi - jmp 0x4011c5 - lea offset(%rip),%rsi # x48b640 + jmp 0x4011d5 + lea offset(%rip),%rsi # x59fa50 add $something,%rsi - lea offset(%rip),%rdx # x467238 + lea offset(%rip),%rdx # x510238 xor %edi,%edi - call 0x416d40 - call 0x413700 - lea offset(%rip),%rax # x48ca90 + call 0x4246e0 + call 0x41e870 + lea offset(%rip),%rax # x5a0eb0 mov (%rax),%rax test %rax,%rax - je 0x4011f7 - lea offset(%rip),%rdx # x48b640 + je 0x401207 + lea offset(%rip),%rdx # x59fa50 mov (%rdx),%edi call *%rax mov %rax,%rdi - jmp 0x401202 - lea offset(%rip),%rdi # x48b640 + jmp 0x401212 /usr/bin/cldrparser differs in ELF sections --- old /usr/bin/cldrparser (objdump) +++ new /usr/bin/cldrparser (objdump) @@ -2,17 +2,17 @@ .//usr/bin/cldrparser: file format elf64-x86-64 Contents of section .note.ABI-tag: - 4001b4 04000000 10000000 01000000 474e5500 ............GNU. - 4001c4 00000000 02000000 04000000 00000000 ................ + 400190 04000000 10000000 01000000 474e5500 ............GNU. + 4001a0 00000000 02000000 04000000 00000000 ................ Contents of section .text: - 401000 4c8d1579 3f14005e 41897238 49896240 L..y?..^A.r8I.b@ + 401000 4c8d15f9 ff13005e 41897238 49896240 L......^A.r8I.b@ 401010 488d04f5 08000000 4801e049 89424848 H.......H..I.BHH - 401020 83e4f049 89625048 8d05c241 14004989 ...I.bPH...A..I. + 401020 83e4f049 89625048 8d052202 14004989 ...I.bPH.."...I. 401030 4258488d 05270000 00498942 604c89d7 BXH..'...I.B`L.. 401040 4831ede8 58340200 c3000000 00000000 H1..X4.......... - 401050 488d05a9 561a0048 8910e9a1 ffffffc3 H...V..H........ - 401060 554889e5 488d6424 f0897dfc 488d058d UH..H.d$..}.H... - 401070 561a0048 8b104885 d27402ff d2b8e700 V..H..H..t...... + 401050 488d0529 131a0048 8910e9a1 ffffffc3 H..)...H........ + 401060 554889e5 488d6424 f0897dfc 488d050d UH..H.d$..}.H... + 401070 131a0048 8b104885 d27402ff d2b8e700 ...H..H..t...... 401080 00008b7d fc0f05eb f44889ec 5dc30000 ...}.....H..]... 401090 554889e5 488da424 30ffffff 48899d30 UH..H..$0...H..0 4010a0 ffffff4c 89a538ff ffff4c89 ad40ffff ...L..8...L..@.. @@ -25,32 +25,32 @@ 401110 89c7e8e9 20000048 63d04889 559885c0 .... ..Hc.H.U... 401120 0f85ff01 0000e8a5 33020085 c0750cc6 ........3....u.. 401130 8568ffff ff00e9ea 010000c6 8568ffff .h...........h.. - 401140 ff0141c6 06006690 488d3dc9 be1100e8 ..A...f.H.=..... - 401150 5ce90700 4188c43c 3f0f8237 0100002c \...A... + 401590 e89b7001 00408abc 24d40000 00e8ce6d ..p..@..$......m 4015a0 090031ff e8a77601 004883bc 24b80000 ..1...v..H..$... 4015b0 00007460 488bbc24 b8000000 40b601e8 ..t`H..$....@... - 4015c0 9c3f0500 84c0754c e863cb01 004889c3 .?....uL.c...H.. - 4015d0 488d1521 c1110048 89de31ff e8bfce01 H..!...H..1..... + 4015c0 2c100500 84c0754c e863cb01 004889c3 ,.....uL.c...H.. + 4015d0 488d1521 91110048 89de31ff e8bfce01 H..!...H..1..... 4015e0 00e84a70 0100488b 9424b800 00004889 ..Jp..H..$....H. 4015f0 de31ffe8 48d40100 e8337001 004889df .1..H....3p..H.. 401600 e8cbcd01 00e82670 0100bf01 000000e8 ......&p........ 401610 3c760100 4883bc24 b8000000 00753b31 +.text: + lea offset(%rip),%r10 # x541000 pop %rsi mov %esi,offset(%r10) mov %rsp,offset(%r10) @@ -14,45 +14,39 @@ mov %rax,offset(%r10) and $something,%rsp mov %rsp,offset(%r10) - lea offset(%rip),%rax # <__stklen> + lea offset(%rip),%rax # x541250 mov %rax,offset(%r10) - lea offset(%rip),%rax # + lea offset(%rip),%rax # x401060 mov %rax,offset(%r10) mov %r10,%rdi xor %rbp,%rbp - call + call 0x4244a0 ret add %al,(%rax) add %al,(%rax) add %al,(%rax) - ... - -SI_PRC_$$__FPC_DYNAMIC_PROC_START: - lea offset(%rip),%rax # + add %cl,-offset(%rax) + add $something,%eax mov %rdx,(%rax) - jmp + jmp 0x401000 ret - -SI_PRC_$$__FPC_PROC_HALTPROC$LONGINT: push %rbp mov %rsp,%rbp lea -offset(%rsp),%rsp mov %edi,-offset(%rbp) - lea offset(%rip),%rax # + lea offset(%rip),%rax # x5a2380 mov (%rax),%rdx test %rdx,%rdx - je + je 0x40107d call *%rdx mov $something,%eax mov -offset(%rbp),%edi syscall - jmp + jmp 0x40107d mov %rbp,%rsp pop %rbp ret - ... - -P$CLDRPARSER_$$_PARSEOPTIONS$crc718CA987: + add %al,(%rax) push %rbp mov %rsp,%rbp lea -offset(%rsp),%rsp @@ -74,154 +68,154 @@ lea -offset(%rbp),%rdx lea -offset(%rbp),%rsi mov $something,%edi - call + call 0x4153d0 mov %rax,%rdi - call + call 0x403200 movslq %eax,%rdx mov %rdx,-offset(%rbp) test %eax,%eax - jne - call + jne 0x401325 + call 0x4244d0 test %eax,%eax - jne + jne 0x40113b movb $something,-offset(%rbp) - jmp + jmp 0x401325 movb $something,-offset(%rbp) movb $something,(%r14) xchg %ax,%ax - lea offset(%rip),%rdi # - call + lea offset(%rip),%rdi # x51a018 + call 0x47cb40 mov %al,%r12b cmp $something,%al - jb + jb 0x401296 sub $something,%al - je + je 0x401216 sub $something,%al - je + je 0x401188 sub $something,%al - je + je 0x4011b0 sub $something,%al - je + je 0x401216 sub $something,%al - je + je 0x4011e5 sub $something,%al - je - jmp - lea offset(%rip),%rax # + je 0x40124a + jmp 0x401296 + lea offset(%rip),%rax # x5a4f80 mov (%rax),%rsi lea -offset(%rbp),%rdi - call + call 0x432500 mov -offset(%rbp),%rsi mov -offset(%rbp),%rdi - call - jmp - lea offset(%rip),%rax # + call 0x40c3d0 + jmp 0x401296 + lea offset(%rip),%rax # x5a4f80 mov (%rax),%rsi lea -offset(%rbp),%rdi - call + call 0x432500 mov -offset(%rbp),%rsi lea -offset(%rbp),%rdi - call + call 0x429060 mov -offset(%rbp),%rsi mov -offset(%rbp),%rdi - call - jmp - lea offset(%rip),%rax # + call 0x40c3d0 + jmp 0x401296 + lea offset(%rip),%rax # x5a4f80 mov (%rax),%rsi lea -offset(%rbp),%rdi - call + call 0x432500 mov -offset(%rbp),%rsi lea -offset(%rbp),%rdi - call + call 0x429060 mov -offset(%rbp),%rsi mov %r15,%rdi - call - jmp - call + call 0x40c3d0 + jmp 0x401296 + call 0x41e130 mov %rax,%rbx - lea offset(%rip),%rdx # + lea offset(%rip),%rdx # x51a040 mov %rbx,%rsi xor %edi,%edi - call - call + call 0x41ea40 + call 0x418630 mov %rbx,%rdi - call - call + call 0x41e3d0 + call 0x418630 movb $something,-offset(%rbp) - jmp + jmp 0x401296 movb $something,(%r14) - lea offset(%rip),%rax # + lea offset(%rip),%rax # x5a4f80 mov (%rax),%rsi lea -offset(%rbp),%rdi - call + call 0x432500 cmpq $something,-offset(%rbp) - je + je 0x401291 mov -offset(%rbp),%rax movzbl (%rax),%eax cmp $something,%eax - je + je 0x40128a /usr/bin/compileserver differs in ELF sections --- old /usr/bin/compileserver (objdump) +++ new /usr/bin/compileserver (objdump) @@ -5,108 +5,108 @@ 400270 2f6c6962 36342f6c 642d6c69 6e75782d /lib64/ld-linux- 400280 7838362d 36342e73 6f2e3200 x86-64.so.2. Contents of section .note.ABI-tag: - 4002b0 04000000 10000000 01000000 474e5500 ............GNU. - 4002c0 00000000 02000000 04000000 00000000 ................ + 40028c 04000000 10000000 01000000 474e5500 ............GNU. + 40029c 00000000 02000000 04000000 00000000 ................ Contents of section .hash: - 4002d0 03000000 0c000000 0b000000 07000000 ................ - 4002e0 06000000 00000000 00000000 01000000 ................ - 4002f0 02000000 03000000 04000000 00000000 ................ - 400300 05000000 00000000 08000000 09000000 ................ - 400310 0a000000 .... + 4002b0 03000000 0c000000 0b000000 07000000 ................ + 4002c0 06000000 00000000 00000000 01000000 ................ + 4002d0 02000000 03000000 04000000 00000000 ................ + 4002e0 05000000 00000000 08000000 09000000 ................ + 4002f0 0a000000 .... Contents of section .gnu.hash: - 400318 01000000 01000000 01000000 00000000 ................ - 400328 00000000 00000000 00000000 ............ + 4002f8 01000000 01000000 01000000 00000000 ................ + 400308 00000000 00000000 00000000 ............ Contents of section .dynsym: + 400318 00000000 00000000 00000000 00000000 ................ + 400328 00000000 00000000 53000000 12000000 ........S....... 400338 00000000 00000000 00000000 00000000 ................ - 400348 00000000 00000000 53000000 12000000 ........S....... - 400358 00000000 00000000 00000000 00000000 ................ - 400368 01000000 12000000 00000000 00000000 ................ - 400378 00000000 00000000 11000000 12000000 ................ - 400388 00000000 00000000 00000000 00000000 ................ - 400398 20000000 12000000 00000000 00000000 ............... - 4003a8 00000000 00000000 18000000 12000000 ................ - 4003b8 00000000 00000000 00000000 00000000 ................ - 4003c8 3e000000 12000000 00000000 00000000 >............... - 4003d8 00000000 00000000 46000000 12000000 ........F....... - 4003e8 00000000 00000000 00000000 00000000 ................ - 4003f8 08000000 12000000 00000000 00000000 ................ - 400408 00000000 00000000 4c000000 12000000 ........L....... - 400418 00000000 00000000 00000000 00000000 ................ - 400428 32000000 12000000 00000000 00000000 2............... - 400438 00000000 00000000 85000000 20000000 ............ ... - 400448 00000000 00000000 00000000 00000000 ................ + 400348 01000000 12000000 00000000 00000000 ................ + 400358 00000000 00000000 11000000 12000000 ................ + 400368 00000000 00000000 00000000 00000000 ................ + 400378 20000000 12000000 00000000 00000000 ............... + 400388 00000000 00000000 18000000 12000000 ................ + 400398 00000000 00000000 00000000 00000000 ................ + 4003a8 3e000000 12000000 00000000 00000000 >............... + 4003b8 00000000 00000000 46000000 12000000 ........F....... + 4003c8 00000000 00000000 00000000 00000000 ................ + 4003d8 08000000 12000000 00000000 00000000 ................ + 4003e8 00000000 00000000 4c000000 12000000 ........L....... + 4003f8 00000000 00000000 00000000 00000000 ................ + 400408 32000000 12000000 00000000 00000000 2............... + 400418 00000000 00000000 85000000 20000000 ............ ... + 400428 00000000 00000000 00000000 00000000 ................ Contents of section .dynstr: - 400458 00737973 6c6f6700 636c6f73 656c6f67 .syslog.closelog - 400468 00646c61 64647200 646c636c 6f736500 .dladdr.dlclose. - 400478 5f5f6c69 62635f73 74617274 5f6d6169 __libc_start_mai - 400488 6e007363 6865645f 7969656c 64006f70 n.sched_yield.op - 400498 656e6c6f 6700646c 73796d00 646c6f70 enlog.dlsym.dlop - 4004a8 656e005f 5f657272 6e6f5f6c 6f636174 en.__errno_locat - 4004b8 696f6e00 6c696263 2e736f2e 3600474c ion.libc.so.6.GL - 4004c8 4942435f 322e3334 00474c49 42435f32 IBC_2.34.GLIBC_2 - 4004d8 2e322e35 005f5f67 6d6f6e5f 73746172 .2.5.__gmon_star - 4004e8 745f5f00 t__. + 400438 00737973 6c6f6700 636c6f73 656c6f67 .syslog.closelog + 400448 00646c61 64647200 646c636c 6f736500 .dladdr.dlclose. + 400458 5f5f6c69 62635f73 74617274 5f6d6169 __libc_start_mai + 400468 6e007363 6865645f 7969656c 64006f70 n.sched_yield.op + 400478 656e6c6f 6700646c 73796d00 646c6f70 enlog.dlsym.dlop + 400488 656e005f 5f657272 6e6f5f6c 6f636174 en.__errno_locat + 400498 696f6e00 6c696263 2e736f2e 3600474c ion.libc.so.6.GL + 4004a8 4942435f 322e3334 00474c49 42435f32 IBC_2.34.GLIBC_2 + 4004b8 2e322e35 005f5f67 6d6f6e5f 73746172 .2.5.__gmon_star + 4004c8 745f5f00 t__. Contents of section .gnu.version: - 4004ec 00000200 02000300 03000300 02000300 ................ - 4004fc 02000300 02000100 ........ + 4004cc 00000200 02000300 03000300 02000300 ................ + 4004dc 02000300 02000100 ........ Contents of section .gnu.version_r: - 400508 01000200 64000000 10000000 00000000 ....d........... - 400518 b4919606 00000300 6e000000 10000000 ........n....... - 400528 751a6909 00000200 79000000 00000000 u.i.....y....... + 4004e8 01000200 64000000 10000000 00000000 ....d........... + 4004f8 b4919606 00000300 6e000000 10000000 ........n....... + 400508 751a6909 00000200 79000000 00000000 u.i.....y....... Contents of section .rela.dyn: - 400538 f8df6500 00000000 06000000 0b000000 ..e............. - 400548 00000000 00000000 ........ + 400518 f8bf6500 00000000 06000000 0b000000 ..e............. + 400528 00000000 00000000 ........ Contents of section .rela.plt: - 400550 a8df6500 00000000 07000000 01000000 ..e............. - 400560 00000000 00000000 b0df6500 00000000 ..........e..... - 400570 07000000 02000000 00000000 00000000 ................ - 400580 b8df6500 00000000 07000000 03000000 ..e............. - 400590 00000000 00000000 c0df6500 00000000 ..........e..... - 4005a0 07000000 04000000 00000000 00000000 ................ - 4005b0 c8df6500 00000000 07000000 05000000 ..e............. - 4005c0 00000000 00000000 d0df6500 00000000 ..........e..... - 4005d0 07000000 06000000 00000000 00000000 ................ - 4005e0 d8df6500 00000000 07000000 07000000 ..e............. - 4005f0 00000000 00000000 e0df6500 00000000 ..........e..... - 400600 07000000 08000000 00000000 00000000 ................ - 400610 e8df6500 00000000 07000000 09000000 ..e............. - 400620 00000000 00000000 f0df6500 00000000 ..........e..... - 400630 07000000 0a000000 00000000 00000000 ................ + 400530 a8bf6500 00000000 07000000 01000000 ..e............. + 400540 00000000 00000000 b0bf6500 00000000 ..........e..... + 400550 07000000 02000000 00000000 00000000 ................ + 400560 b8bf6500 00000000 07000000 03000000 ..e............. + 400570 00000000 00000000 c0bf6500 00000000 ..........e..... + 400580 07000000 04000000 00000000 00000000 ................ + 400590 c8bf6500 00000000 07000000 05000000 ..e............. + 4005a0 00000000 00000000 d0bf6500 00000000 ..........e..... + 4005b0 07000000 06000000 00000000 00000000 ................ + 4005c0 d8bf6500 00000000 07000000 07000000 ..e............. + 4005d0 00000000 00000000 e0bf6500 00000000 ..........e..... + 4005e0 07000000 08000000 00000000 00000000 ................ + 4005f0 e8bf6500 00000000 07000000 09000000 ..e............. + 400600 00000000 00000000 f0bf6500 00000000 ..........e..... + 400610 07000000 0a000000 00000000 00000000 ................ Contents of section .init: - 401000 f30f1efa 4883ec08 488b05e9 cf250048 ....H...H....%.H + 401000 f30f1efa 4883ec08 488b05e9 af250048 ....H...H....%.H 401010 85c07402 ffd04883 c408c3 ..t...H.... Contents of section .plt: - 401020 ff3572cf 2500ff25 74cf2500 0f1f4000 .5r.%..%t.%...@. - 401030 ff2572cf 25006800 000000e9 e0ffffff .%r.%.h......... - 401040 ff256acf 25006801 000000e9 d0ffffff .%j.%.h......... - 401050 ff2562cf 25006802 000000e9 c0ffffff .%b.%.h......... - 401060 ff255acf 25006803 000000e9 b0ffffff .%Z.%.h......... - 401070 ff2552cf 25006804 000000e9 a0ffffff .%R.%.h......... - 401080 ff254acf 25006805 000000e9 90ffffff .%J.%.h......... - 401090 ff2542cf 25006806 000000e9 80ffffff .%B.%.h......... - 4010a0 ff253acf 25006807 000000e9 70ffffff .%:.%.h.....p... - 4010b0 ff2532cf 25006808 000000e9 60ffffff .%2.%.h.....`... - 4010c0 ff252acf 25006809 000000e9 50ffffff .%*.%.h.....P... + 401020 ff3572af 2500ff25 74af2500 0f1f4000 .5r.%..%t.%...@. + 401030 ff2572af 25006800 000000e9 e0ffffff .%r.%.h......... + 401040 ff256aaf 25006801 000000e9 d0ffffff .%j.%.h......... + 401050 ff2562af 25006802 000000e9 c0ffffff .%b.%.h......... + 401060 ff255aaf 25006803 000000e9 b0ffffff .%Z.%.h......... + 401070 ff2552af 25006804 000000e9 a0ffffff .%R.%.h......... + 401080 ff254aaf 25006805 000000e9 90ffffff .%J.%.h......... + 401090 ff2542af 25006806 000000e9 80ffffff .%B.%.h......... + 4010a0 ff253aaf 25006807 000000e9 70ffffff .%:.%.h.....p... + 4010b0 ff2532af 25006808 000000e9 60ffffff .%2.%.h.....`... + 4010c0 ff252aaf 25006809 000000e9 50ffffff .%*.%.h.....P... Contents of section .text: - 4010d0 58504889 0517302f 0048892d 20302f00 XPH...0/.H.- 0/. - 4010e0 50488d3d 18cf2500 48896750 488d05dd PH.=..%.H.gPH... - 4010f0 d3250048 89475848 8d057200 00004889 .%.H.GXH..r...H. + 4010d0 58504889 05770c2f 0048892d 800c2f00 XPH..w./.H.-../. + 4010e0 50488d3d 18af2500 48896750 488d05bd PH.=..%.H.gPH... + 4010f0 b3250048 89475848 8d057200 00004889 .%.H.GXH..r...H. 401100 47604831 ede8c61e 0200f4c3 00000000 G`H1............ - 401110 4831ed49 89d15e48 89e2488d 0ddfce25 H1.I..^H..H....% + 401110 4831ed49 89d15e48 89e2488d 0ddfae25 H1.I..^H..H....% 401120 00897138 48896140 488d04f5 08000000 ..q8H.a@H....... 401130 4801e048 89414848 83e4f050 5449b890 H..H.AHH...PTI.. 401140 11400000 00000048 b9901140 00000000 .@.....H...@.... 401150 0048bfd0 10400000 000000e8 00ffffff .H...@.......... 401160 f4c30000 00000000 00000000 00000000 ................ - 401170 89f85a48 8b15762f 2f00488b 2d7f2f2f ..ZH..v//.H.-.// + 401170 89f85a48 8b15d60b 2f00488b 2ddf0b2f ..ZH..../.H.-../ 401180 0052c300 00000000 00000000 00000000 .R.............. 401190 c3000000 00000000 00000000 00000000 ................ 4011a0 488d6424 f8e85661 010031c0 be010000 H.d$..Va..1..... - 4011b0 00488d3d 60712600 488d0d59 71260048 .H.=`q&.H..Yq&.H - 4011c0 89c2ff91 88010000 48890541 2f2f0048 ........H..A//.H - 4011d0 89c7488b 05372f2f 00488b00 ff90e801 ..H..7//.H...... - 4011e0 0000488b 3d272f2f 00e81200 0d00488b ..H.='//......H. - 4011f0 3d1b2f2f 00e83619 0100e851 65010048 =.//..6....Qe..H + 4011b0 00488d3d f04d2600 488d0de9 4d260048 .H.=.M&.H...M&.H + 4011c0 89c2ff91 88010000 488905a1 0b2f0048 ........H..../.H + 4011d0 89c7488b 05970b2f 00488b00 ff90e801 ..H..../.H...... + 4011e0 0000488b 3d870b2f 00e8a2d0 0c00488b ..H.=../......H. + 4011f0 3d7b0b2f 00e83619 0100e851 65010048 ={./..6....Qe..H 401200 8d642408 c3000000 00000000 00000000 .d$............. 401210 554889e5 488d6424 f04889f8 0f05483d UH..H.d$.H....H= 401220 01f0ffff 721248f7 d84889c7 e8ff0b00 ....r.H..H...... @@ -232,13 +232,13 @@ 4019a0 c14c29c2 6666660f 1f840000 00000090 .L).fff......... 4019b0 420fb604 01423a04 02750849 ffc075f0 B....B:..u.I..u. 4019c0 31c0c342 0fb60c02 4829c8c3 00000000 1..B....H)...... - 4019d0 488d0549 d2250083 38004889 f97405f0 H..I.%..8.H..t.. + 4019d0 488d0529 b2250083 38004889 f97405f0 H..).%..8.H..t.. 4019e0 ff09eb02 ff090f94 c0c30000 00000000 ................ - 4019f0 488d0529 d2250083 38004889 f97406f0 H..).%..8.H..t.. + 4019f0 488d0509 b2250083 38004889 f97406f0 H....%..8.H..t.. /usr/bin/compileserver differs in assembler output --- old /usr/bin/compileserver (disasm) +++ new /usr/bin/compileserver (disasm) @@ -4,12 +4,12 @@ Disassembly of section .init: -_init: +.init: endbr64 sub $something,%rsp - mov offset(%rip),%rax # <__gmon_start__@Base> + mov offset(%rip),%rax # test %rax,%rax - je <_init + ofs> + je <__errno_location@plt-0x1a> call *%rax add $something,%rsp ret @@ -17,87 +17,85 @@ Disassembly of section .plt: __errno_location@plt-0x10: - push offset(%rip) # <_GLOBAL_OFFSET_TABLE_ + ofs> - jmp *offset(%rip) # <_GLOBAL_OFFSET_TABLE_ + ofs> + push offset(%rip) # + jmp *offset(%rip) # nopl offset(%rax) __errno_location@plt: - jmp *offset(%rip) # <__errno_location@GLIBC_2.2.5> + jmp *offset(%rip) # push $something - jmp <_init + ofs> + jmp <__errno_location@plt-0x10> syslog@plt: - jmp *offset(%rip) # + jmp *offset(%rip) # push $something - jmp <_init + ofs> + jmp <__errno_location@plt-0x10> dladdr@plt: - jmp *offset(%rip) # + jmp *offset(%rip) # push $something - jmp <_init + ofs> + jmp <__errno_location@plt-0x10> __libc_start_main@plt: - jmp *offset(%rip) # <__libc_start_main@GLIBC_2.34> + jmp *offset(%rip) # push $something - jmp <_init + ofs> + jmp <__errno_location@plt-0x10> dlclose@plt: - jmp *offset(%rip) # + jmp *offset(%rip) # push $something - jmp <_init + ofs> + jmp <__errno_location@plt-0x10> openlog@plt: - jmp *offset(%rip) # + jmp *offset(%rip) # push $something - jmp <_init + ofs> + jmp <__errno_location@plt-0x10> dlsym@plt: - jmp *offset(%rip) # + jmp *offset(%rip) # push $something - jmp <_init + ofs> + jmp <__errno_location@plt-0x10> closelog@plt: - jmp *offset(%rip) # + jmp *offset(%rip) # push $something - jmp <_init + ofs> + jmp <__errno_location@plt-0x10> dlopen@plt: - jmp *offset(%rip) # + jmp *offset(%rip) # push $something - jmp <_init + ofs> + jmp <__errno_location@plt-0x10> sched_yield@plt: - jmp *offset(%rip) # + jmp *offset(%rip) # push $something - jmp <_init + ofs> + jmp <__errno_location@plt-0x10> Disassembly of section .text: -SI_C_$$_MAIN_STUB: +.text: pop %rax push %rax - mov %rax,offset(%rip) # - mov %rbp,offset(%rip) # + mov %rax,offset(%rip) # + mov %rbp,offset(%rip) # push %rax - lea offset(%rip),%rdi # + lea offset(%rip),%rdi # mov %rsp,offset(%rdi) - lea offset(%rip),%rax # <__stklen> + lea offset(%rip),%rax # mov %rax,offset(%rdi) - lea offset(%rip),%rax # + lea offset(%rip),%rax # mov %rax,offset(%rdi) xor %rbp,%rbp - call + call hlt ret add %al,(%rax) - ... - -SI_C_$$__FPC_LIBC_START: + add %al,(%rax) xor %rbp,%rbp mov %rdx,%r9 pop %rsi mov %rsp,%rdx - lea offset(%rip),%rcx # + lea offset(%rip),%rcx # mov %esi,offset(%rcx) mov %rsp,offset(%rcx) lea offset(,%rsi,8),%rax @@ -113,79 +111,70 @@ hlt ret ... - -SI_C_$$__FPC_LIBC_HALTPROC$LONGINT: + add %al,(%rax) mov %edi,%eax pop %rdx - mov offset(%rip),%rdx # - mov offset(%rip),%rbp # + mov offset(%rip),%rdx # + mov offset(%rip),%rbp # push %rdx ret ... - -SI_C_$$_INI_DUMMY: - ret + add %al,%bl ... - -main: - lea -offset(%rsp),%rsp - call + add %al,(%rax) + add %cl,-offset(%rax) + fs and $something,%al + call xor %eax,%eax mov $something,%esi - lea offset(%rip),%rdi # - lea offset(%rip),%rcx # + lea offset(%rip),%rdi # + lea offset(%rip),%rcx # mov %rax,%rdx call *offset(%rcx) - mov %rax,offset(%rip) # + mov %rax,offset(%rip) # mov %rax,%rdi - mov offset(%rip),%rax # + mov offset(%rip),%rax # mov (%rax),%rax call *offset(%rax) - mov offset(%rip),%rdi # - call - mov offset(%rip),%rdi # - call - call + mov offset(%rip),%rdi # + call + mov offset(%rip),%rdi # + call + call lea offset(%rsp),%rsp ret ... - -SYSTEM_$$_FPSYSCALL$INT64$$INT64: - push %rbp - mov %rsp,%rbp + add %al,(%rax) + add %dl,offset(%rbp) /usr/bin/data2inc differs in ELF sections --- old /usr/bin/data2inc (objdump) +++ new /usr/bin/data2inc (objdump) @@ -2,17 +2,17 @@ .//usr/bin/data2inc: file format elf64-x86-64 Contents of section .note.ABI-tag: - 4001b4 04000000 10000000 01000000 474e5500 ............GNU. - 4001c4 00000000 02000000 04000000 00000000 ................ + 400190 04000000 10000000 01000000 474e5500 ............GNU. + 4001a0 00000000 02000000 04000000 00000000 ................ Contents of section .text: - 401000 4c8d15f9 8f02005e 41897238 49896240 L......^A.r8I.b@ + 401000 4c8d15d9 7802005e 41897238 49896240 L...x..^A.r8I.b@ 401010 488d04f5 08000000 4801e049 89424848 H.......H..I.BHH - 401020 83e4f049 89625048 8d05c290 02004989 ...I.bPH......I. + 401020 83e4f049 89625048 8d058279 02004989 ...I.bPH...y..I. 401030 4258488d 05270000 00498942 604c89d7 BXH..'...I.B`L.. 401040 4831ede8 38440200 c3000000 00000000 H1..8D.......... - 401050 488d0569 2b030048 8910e9a1 ffffffc3 H..i+..H........ - 401060 554889e5 488d6424 f0897dfc 488d054d UH..H.d$..}.H..M - 401070 2b030048 8b104885 d27402ff d2b8e700 +..H..H..t...... + 401050 488d05c9 10030048 8910e9a1 ffffffc3 H......H........ + 401060 554889e5 488d6424 f0897dfc 488d05ad UH..H.d$..}.H... + 401070 10030048 8b104885 d27402ff d2b8e700 ...H..H..t...... 401080 00008b7d fc0f05eb f44889ec 5dc30000 ...}.....H..]... 401090 0fb60f85 c9750545 31c0eb2f 4189d044 .....u.E1../A..D 4010a0 39c17d10 31c0c3eb 0b0f1f80 00000000 9.}.1........... @@ -62,53 +62,53 @@ 401360 53415441 55415641 57488da4 2400feff SATAUAVAWH..$... 401370 ff4989ff 4889f2be ff000000 4889e7e8 .I..H.......H... 401380 4c420000 e887dd01 004889c3 488d156d LB.......H..H..m - 401390 7c020048 89de31ff e8e3e001 00e86e82 |..H..1.......n. + 401390 5c020048 89de31ff e8e3e001 00e86e82 \..H..1.......n. 4013a0 01004889 e24889de 31ffe8d1 e00100e8 ..H..H..1....... - 4013b0 5c820100 488d155d 7c020048 89de31ff \...H..]|..H..1. - 4013c0 e8bbe001 00e84682 0100488d 15ff2803 ......F...H...(. + 4013b0 5c820100 488d155d 5c020048 89de31ff \...H..]\..H..1. + 4013c0 e8bbe001 00e84682 0100488d 155f0e03 ......F...H.._.. 4013d0 004889de 31ffe8a5 e00100e8 30820100 .H..1.......0... 4013e0 ba270000 004889de 31ffe821 f00100e8 .'...H..1..!.... 4013f0 1c820100 4889dfe8 b4df0100 e80f8201 ....H........... - 401400 004c89fe 488d151d 7c020031 ffe86ee0 .L..H...|..1..n. + 401400 004c89fe 488d151d 5c020031 ffe86ee0 .L..H...\..1..n. 401410 0100e8f9 8101004c 89fe4889 e231ffe8 .......L..H..1.. 401420 5ce00100 e8e78101 004c89fe 488d15fd \........L..H... - 401430 7b020031 ffe846e0 0100e8d1 8101004c {..1..F........L - 401440 89ffe849 df0100e8 c4810100 486315ad ...I........Hc.. - 401450 2a030048 83ea014c 89fe31ff e82fe901 *..H...L..1../.. - 401460 00e8aa81 01004c89 fe488d15 d07b0200 ......L..H...{.. + 401430 5b020031 ffe846e0 0100e8d1 8101004c [..1..F........L + 401440 89ffe849 df0100e8 c4810100 4863150d ...I........Hc.. + 401450 10030048 83ea014c 89fe31ff e82fe901 ...H...L..1../.. + 401460 00e8aa81 01004c89 fe488d15 d05b0200 ......L..H...[.. 401470 31ffe809 e00100e8 94810100 4c89ffe8 1...........L... - 401480 2cdf0100 e8878101 004c8b35 602a0300 ,........L.5`*.. - 401490 31db8b05 682a0300 83e80141 89c44585 1...h*.....A..E. + 401480 2cdf0100 e8878101 004c8b35 c00f0300 ,........L.5.... + 401490 31db8b05 c80f0300 83e80141 89c44585 1..........A..E. 4014a0 e40f8c15 01000041 bdffffff ff0f1f00 .......A........ 4014b0 4183c501 83fb0f75 7185db7e 234c89fe A......uq..~#L.. 4014c0 ba2c0000 0031ffe8 44ef0100 e83f8101 .,...1..D....?.. 4014d0 004c89ff e8d7de01 00e83281 0100eb23 .L........2....# - 4014e0 4c89fe48 8d15667b 020031ff e88fdf01 L..H..f{..1..... + 4014e0 4c89fe48 8d15665b 020031ff e88fdf01 L..H..f[..1..... 4014f0 00e81a81 01004c89 ffe8b2de 0100e80d ......L......... - 401500 8101004c 89fe488d 154b7b02 0031ffe8 ...L..H..K{..1.. + 401500 8101004c 89fe488d 154b5b02 0031ffe8 ...L..H..K[..1.. 401510 6cdf0100 e8f78001 004c89ff e86fde01 l........L...o.. 401520 00e8ea80 010031db eb4a85db 7e234c89 ......1..J..~#L. 401530 feba2c00 000031ff e8d3ee01 00e8ce80 ..,...1......... 401540 01004c89 ffe846de 0100e8c1 800100eb ..L...F......... - 401550 234c89fe 488d15fd 7a020031 ffe81edf #L..H...z..1.... + 401550 234c89fe 488d15fd 5a020031 ffe81edf #L..H...Z..1.... 401560 0100e8a9 8001004c 89ffe821 de0100e8 .......L...!.... 401570 9c800100 410fb616 488db424 00010000 ....A...H..$.... 401580 4889e7e8 78000000 488d9424 00010000 H...x...H..$.... 401590 4c89fe31 ffe8e6de 0100e871 8001004c L..1.......q...L 4015a0 89ffe8e9 dd0100e8 64800100 83c30149 ........d......I 4015b0 83c60145 39ec0f8f f4feffff 4c89fe48 ...E9.......L..H - 4015c0 8d159a7a 020031ff e8b3de01 00e83e80 ...z..1.......>. + 4015c0 8d159a5a 020031ff e8b3de01 00e83e80 ...Z..1.......>. 4015d0 01004c89 ffe8d6dd 0100e831 8001004c ..L........1...L 4015e0 89ffe8c9 dd0100e8 24800100 488da424 ........$...H..$ 4015f0 00020000 415f415e 415d415c 5bc30000 ....A_A^A]A\[... 401600 53415448 8da424d8 fbffff48 893c2448 SATH..$....H.<$H 401610 89f34188 d40fb6c2 83e82083 f8607355 ..A....... ..`sU - 401620 4180fc27 744f488d 053b7a02 00488944 A..'tOH..;z..H.D + 401620 4180fc27 744f488d 053b5a02 00488944 A..'tOH..;Z..H.D 401630 2408410f b6c448c1 e0084883 c8016689 $.A...H...H...f. 401640 44242048 8d442420 48894424 10488d05 D$ H.D$ H.D$.H.. - 401650 147a0200 48894424 18488d54 24084889 .z..H.D$.H.T$.H. + 401650 145a0200 48894424 18488d54 24084889 .Z..H.D$.H.T$.H. 401660 dfb90200 0000beff 000000e8 f0400000 .............@.. - 401670 e9e90000 00488d05 f4790200 48898424 .....H...y..H..$ + 401670 e9e90000 00488d05 f4590200 48898424 .....H...Y..H..$ 401680 00010000 410fb6d4 b81f85eb 51f7e2c1 ....A.......Q... 401690 ea05678d 423025ff 00000048 c1e00848 ..g.B0%....H...H 4016a0 83c80166 89842420 01000048 8d842420 ...f..$ ...H..$ @@ -127,42 +127,42 @@ 401770 53415441 55415641 57488da4 2400feff SATAUAVAWH..$... 401780 ff4989ff 4889f2be ff000000 4889e7e8 .I..H.......H... 401790 3c3e0000 e877d901 004889c3 488d155d <>...w...H..H..] - 4017a0 78020048 89de31ff e8d3dc01 00e85e7e x..H..1.......^~ + 4017a0 58020048 89de31ff e8d3dc01 00e85e7e X..H..1.......^~ 4017b0 01004889 e24889de 31ffe8c1 dc0100e8 ..H..H..1....... - 4017c0 4c7e0100 488d154d 78020048 89de31ff L~..H..Mx..H..1. - 4017d0 e8abdc01 00e8367e 0100488d 15ef2403 ......6~..H...$. + 4017c0 4c7e0100 488d154d 58020048 89de31ff L~..H..MX..H..1. + 4017d0 e8abdc01 00e8367e 0100488d 154f0a03 ......6~..H..O.. 4017e0 004889de 31ffe895 dc0100e8 207e0100 .H..1....... ~.. 4017f0 ba270000 004889de 31ffe811 ec0100e8 .'...H..1....... 401800 0c7e0100 4889dfe8 a4db0100 e8ff7d01 .~..H.........}. - 401810 004c89fe 488d150d 78020031 ffe85edc .L..H...x..1..^. + 401810 004c89fe 488d150d 58020031 ffe85edc .L..H...X..1..^. 401820 0100e8e9 7d01004c 89fe4889 e231ffe8 ....}..L..H..1.. 401830 4cdc0100 e8d77d01 004c89fe 488d15ed L.....}..L..H... - 401840 77020031 ffe836dc 0100e8c1 7d01004c w..1..6.....}..L - 401850 89ffe839 db0100e8 b47d0100 4863159d ...9.....}..Hc.. - 401860 26030048 83ea014c 89fe31ff e81fe501 &..H...L..1..... - 401870 00e89a7d 01004c89 fe488d15 f8770200 ...}..L..H...w.. + 401840 57020031 ffe836dc 0100e8c1 7d01004c W..1..6.....}..L + 401850 89ffe839 db0100e8 b47d0100 486315fd ...9.....}..Hc.. + 401860 0b030048 83ea014c 89fe31ff e81fe501 ...H...L..1..... + 401870 00e89a7d 01004c89 fe488d15 f8570200 ...}..L..H...W.. 401880 31ffe8f9 db0100e8 847d0100 4c89ffe8 1........}..L... - 401890 1cdb0100 e8777d01 004c8b35 50260300 .....w}..L.5P&.. - 4018a0 31db8b05 58260300 83e80141 89c44585 1...X&.....A..E. + 401890 1cdb0100 e8777d01 004c8b35 b00b0300 .....w}..L.5.... + 4018a0 31db8b05 b80b0300 83e80141 89c44585 1..........A..E. 4018b0 e40f8c15 01000041 bdffffff ff0f1f00 .......A........ 4018c0 4183c501 83fb0f75 7185db7e 234c89fe A......uq..~#L.. 4018d0 ba2c0000 0031ffe8 34eb0100 e82f7d01 .,...1..4..../}. 4018e0 004c89ff e8c7da01 00e8227d 0100eb23 .L........"}...# - 4018f0 4c89fe48 8d155677 020031ff e87fdb01 L..H..Vw..1..... + 4018f0 4c89fe48 8d155657 020031ff e87fdb01 L..H..VW..1..... 401900 00e80a7d 01004c89 ffe8a2da 0100e8fd ...}..L......... - 401910 7c01004c 89fe488d 153b7702 0031ffe8 |..L..H..;w..1.. + 401910 7c01004c 89fe488d 153b5702 0031ffe8 |..L..H..;W..1.. 401920 5cdb0100 e8e77c01 004c89ff e85fda01 \.....|..L..._.. 401930 00e8da7c 010031db eb4a85db 7e234c89 ...|..1..J..~#L. 401940 feba2c00 000031ff e8c3ea01 00e8be7c ..,...1........| 401950 01004c89 ffe836da 0100e8b1 7c0100eb ..L...6.....|... - 401960 234c89fe 488d15ed 76020031 ffe80edb #L..H...v..1.... + 401960 234c89fe 488d15ed 56020031 ffe80edb #L..H...V..1.... 401970 0100e899 7c01004c 89ffe811 da0100e8 ....|..L........ 401980 8c7c0100 410fb616 488db424 00010000 .|..A...H..$.... 401990 4889e7e8 78000000 488d9424 00010000 H...x...H..$.... 4019a0 4c89fe31 ffe8d6da 0100e861 7c01004c L..1.......a|..L 4019b0 89ffe8d9 d90100e8 547c0100 83c30149 ........T|.....I 4019c0 83c60145 39ec0f8f f4feffff 4c89fe48 ...E9.......L..H - 4019d0 8d158a76 020031ff e8a3da01 00e82e7c ...v..1........| + 4019d0 8d158a56 020031ff e8a3da01 00e82e7c ...V..1........| 4019e0 01004c89 ffe8c6d9 0100e821 7c01004c ..L........!|..L 4019f0 89ffe8b9 d90100e8 147c0100 488da424 .........|..H..$ 401a00 00020000 415f415e 415d415c 5bc30000 ....A_A^A]A\[... @@ -173,55 +173,55 @@ 401a50 53415441 55415641 57488da4 24b0faff SATAUAVAWH..$... 401a60 ff4889bc 24380500 004889f2 beff0000 .H..$8...H...... 401a70 004889e7 e8573b00 00e892d6 01004889 .H...W;.......H. - 401a80 c3488d15 78750200 4889de31 ffe8eed9 .H..xu..H..1.... + 401a80 c3488d15 78550200 4889de31 ffe8eed9 .H..xU..H..1.... 401a90 0100e879 7b010048 89e24889 de31ffe8 ...y{..H..H..1.. - 401aa0 dcd90100 e8677b01 00488d15 68750200 .....g{..H..hu.. + 401aa0 dcd90100 e8677b01 00488d15 68550200 .....g{..H..hU.. 401ab0 4889de31 ffe8c6d9 0100e851 7b010048 H..1.......Q{..H - 401ac0 8d150a22 03004889 de31ffe8 b0d90100 ..."..H..1...... + 401ac0 8d156a07 03004889 de31ffe8 b0d90100 ..j...H..1...... 401ad0 e83b7b01 00ba2700 00004889 de31ffe8 .;{...'...H..1.. 401ae0 2ce90100 e8277b01 004889df e8bfd801 ,....'{..H...... 401af0 00e81a7b 0100488b b4243805 0000488d ...{..H..$8...H. - 401b00 15837502 0031ffe8 74d90100 e8ff7a01 ..u..1..t.....z. + 401b00 15835502 0031ffe8 74d90100 e8ff7a01 ..U..1..t.....z. 401b10 00488bbc 24380500 00e892d8 0100e8ed .H..$8.......... - 401b20 7a010048 8d05fe74 02004889 84240002 z..H...t..H..$.. - 401b30 00004889 a4240802 0000488d 05ef7402 ..H..$....H...t. + 401b20 7a010048 8d05fe54 02004889 84240002 z..H...T..H..$.. + 401b30 00004889 a4240802 0000488d 05ef5402 ..H..$....H...T. 401b40 00488984 24100200 00488d94 24000200 .H..$....H..$... 401b50 00b90200 0000beff 00000048 8dbc2400 ...........H..$. 401b60 010000e8 f83b0000 488d9424 00010000 .....;..H..$.... 401b70 488bb424 38050000 31ffe801 d90100e8 H..$8...1....... - 401b80 8c7a0100 48630d75 23030048 83e90148 .z..Hc.u#..H...H + 401b80 8c7a0100 48630dd5 08030048 83e90148 .z..Hc.....H...H 401b90 b8898888 88888888 8848f7e9 4801ca48 .........H..H..H 401ba0 c1fa0748 c1e93f48 01ca488b b4243805 ...H..?H..H..$8. 401bb0 000031ff e8d7e101 00e8527a 0100488b ..1.......Rz..H. - 401bc0 b4243805 0000488d 15d37402 0031ffe8 .$8...H...t..1.. + 401bc0 b4243805 0000488d 15d35402 0031ffe8 .$8...H...T..1.. 401bd0 acd80100 e8377a01 00488bb4 24380500 .....7z..H..$8.. 401be0 00baf000 000031ff e823e201 00e81e7a ......1..#.....z - 401bf0 0100488b b4243805 0000488d 15af7402 ..H..$8...H...t. + 401bf0 0100488b b4243805 0000488d 15af5402 ..H..$8...H...T. 401c00 0031ffe8 78d80100 e8037a01 00488bbc .1..x.....z..H.. 401c10 24380500 00e896d7 0100e8f1 79010048 $8..........y..H - 401c20 8bb42438 05000048 8d158a74 020031ff ..$8...H...t..1. + 401c20 8bb42438 05000048 8d158a54 020031ff ..$8...H...T..1. 401c30 e84bd801 00e8d679 0100488b bc243805 .K.....y..H..$8. 401c40 0000e869 d70100e8 c4790100 488d05d5 ...i.....y..H... - 401c50 73020048 89842400 02000048 89a42408 s..H..$....H..$. - 401c60 02000048 8d05c673 02004889 84241002 ...H...s..H..$.. /usr/bin/data2inc differs in assembler output --- old /usr/bin/data2inc (disasm) +++ new /usr/bin/data2inc (disasm) @@ -4,8 +4,8 @@ Disassembly of section .text: -SI_PRC_$$__FPC_PROC_START: - lea offset(%rip),%r10 # +.text: + lea offset(%rip),%r10 # x4288e0 pop %rsi mov %esi,offset(%r10) mov %rsp,offset(%r10) @@ -14,112 +14,103 @@ mov %rax,offset(%r10) and $something,%rsp mov %rsp,offset(%r10) - lea offset(%rip),%rax # <__stklen> + lea offset(%rip),%rax # x4289b0 mov %rax,offset(%r10) - lea offset(%rip),%rax # + lea offset(%rip),%rax # x401060 mov %rax,offset(%r10) mov %r10,%rdi xor %rbp,%rbp - call + call 0x425480 ret add %al,(%rax) add %al,(%rax) add %al,(%rax) - ... - -SI_PRC_$$__FPC_DYNAMIC_PROC_START: - lea offset(%rip),%rax # + add %cl,-offset(%rax) + add $something,%eax mov %rdx,(%rax) - jmp + jmp 0x401000 ret - -SI_PRC_$$__FPC_PROC_HALTPROC$LONGINT: push %rbp mov %rsp,%rbp lea -offset(%rsp),%rsp mov %edi,-offset(%rbp) - lea offset(%rip),%rax # + lea offset(%rip),%rax # x432120 mov (%rax),%rdx test %rdx,%rdx - je + je 0x40107d call *%rdx mov $something,%eax mov -offset(%rbp),%edi syscall - jmp + jmp 0x40107d mov %rbp,%rsp pop %rbp ret - ... - -P$DATA2INC_$$_NEXTCHARPOS$SHORTSTRING$CHAR$LONGINT$$LONGINT: + add %al,(%rax) movzbl (%rdi),%ecx test %ecx,%ecx - jne + jne 0x40109c xor %r8d,%r8d - jmp + jmp 0x4010cb mov %edx,%r8d cmp %r8d,%ecx - jge + jge 0x4010b4 xor %eax,%eax ret - jmp + jmp 0x4010b4 nopl offset(%rax) add $something,%r8d movzbl %r8b,%edx cmp (%rdi,%rdx,1),%sil - je + je 0x4010c3 cmp %r8d,%ecx - jge + jge 0x4010b0 cmp %r8d,%ecx - jge + jge 0x4010cb xor %r8d,%r8d mov %r8d,%eax ret - ... - -P$DATA2INC_$$_NEXTCHARPOSSET$SHORTSTRING$CHARSET$LONGINT$$LONGINT: - movzbl (%rdi),%ecx + add %cl,(%rdi) + mov $something,%dh test %ecx,%ecx - jne + jne 0x4010dc xor %r8d,%r8d - jmp + jmp 0x40110e mov %edx,%r8d cmp %r8d,%ecx - jge + jge 0x4010f4 xor %eax,%eax ret - jmp + jmp 0x4010f4 nopl offset(%rax) add $something,%r8d cmp %r8d,%ecx - jl + jl 0x401106 movzbl %r8b,%edx movzbl (%rdi,%rdx,1),%edx bt %edx,(%rsi) - jae + jae 0x4010f0 cmp %r8d,%ecx - jge + jge 0x40110e xor %r8d,%r8d mov %r8d,%eax ret ... - -P$DATA2INC_$$_RTRIM$SHORTSTRING$CHAR: + add %al,(%rax) lea -offset(%rsp),%rsp movzbl (%rdi),%eax test %eax,%eax - jle + jle 0x401162 mov %eax,%edx - jmp + jmp 0x401133 sub $something,%edx movzbl %dl,%ecx cmp (%rdi,%rcx,1),%sil - jne + jne 0x401140 test %edx,%edx - jg + jg 0x401130 cmp %edx,%eax - je + je 0x401162 movslq %eax,%rax movslq %edx,%rcx sub %rcx,%rax @@ -127,26 +118,24 @@ movslq %edx,%rdx add $something,%rdx mov $something,%esi - call + call 0x4088f0 lea offset(%rsp),%rsp ret ... - -P$DATA2INC_$$_UPPERCASE$SHORTSTRING: movzbl (%rdi),%eax test %eax,%eax - jle + jle 0x4011ad cmp $something,%eax - jl + jl 0x4011ad xor %edx,%edx xchg %ax,%ax add $something,%edx movzbl %dl,%ecx mov (%rdi,%rcx,1),%cl cmp $something,%cl - jbe + jbe 0x4011a9 cmp $something,%cl - jae + jae 0x4011a9 mov %dl,%cl movzbl %dl,%esi movzbl (%rdi,%rsi,1),%esi @@ -154,76 +143,71 @@ and $something,%ecx mov %sil,(%rdi,%rcx,1) cmp %edx,%eax - jg + jg 0x401180 ret - ... - -P$DATA2INC_$$_LTRIM$SHORTSTRING$CHAR: /usr/bin/delp differs in ELF sections --- old /usr/bin/delp (objdump) +++ new /usr/bin/delp (objdump) @@ -2,17 +2,17 @@ .//usr/bin/delp: file format elf64-x86-64 Contents of section .note.ABI-tag: - 4001b4 04000000 10000000 01000000 474e5500 ............GNU. - 4001c4 00000000 02000000 04000000 00000000 ................ + 400190 04000000 10000000 01000000 474e5500 ............GNU. + 4001a0 00000000 02000000 04000000 00000000 ................ Contents of section .text: - 401000 4c8d15f9 7f06005e 41897238 49896240 L......^A.r8I.b@ + 401000 4c8d15d9 5206005e 41897238 49896240 L...R..^A.r8I.b@ 401010 488d04f5 08000000 4801e049 89424848 H.......H..I.BHH - 401020 83e4f049 89625048 8d052281 06004989 ...I.bPH.."...I. + 401020 83e4f049 89625048 8d05e253 06004989 ...I.bPH...S..I. 401030 4258488d 05270000 00498942 604c89d7 BXH..'...I.B`L.. 401040 4831ede8 082f0200 c3000000 00000000 H1.../.......... - 401050 488d0559 2a080048 8910e9a1 ffffffc3 H..Y*..H........ - 401060 554889e5 488d6424 f0897dfc 488d053d UH..H.d$..}.H..= - 401070 2a080048 8b104885 d27402ff d2b8e700 *..H..H..t...... + 401050 488d05b9 f9070048 8910e9a1 ffffffc3 H......H........ + 401060 554889e5 488d6424 f0897dfc 488d059d UH..H.d$..}.H... + 401070 f9070048 8b104885 d27402ff d2b8e700 ...H..H..t...... 401080 00008b7d fc0f05eb f44889ec 5dc30000 ...}.....H..]... 401090 53415448 8d6424d8 4889fb48 63fe4889 SATH.d$.H..Hc.H. 4010a0 e2b92000 000048c7 c6ffffff ffe87e69 .. ...H.......~i @@ -27,11 +27,11 @@ 401130 0000488d 54240848 8d742420 bf010000 ..H.T$.H.t$ .... 401140 00e83a3d 01004889 c7e8621b 00004863 ..:=..H...b...Hc 401150 d0488954 246085c0 0f859400 0000488b .H.T$`........H. - 401160 33488d7c 2468e885 9b020048 8b742468 3H.|$h.....H.t$h + 401160 33488d7c 2468e815 6c020048 8b742468 3H.|$h..l..H.t$h 401170 4889dfe8 08ad0000 488b3424 488d7c24 H.......H.4$H.|$ - 401180 70e81a9d 0200488b 74247031 d2488d7c p.....H.t$p1.H.| - 401190 2468e829 99020048 8b742468 4c89e7e8 $h.)...H.t$hL... - 4011a0 dcac0000 488b3424 488d7c24 68e86e9d ....H.4$H.|$h.n. + 401180 70e8aa6d 0200488b 74247031 d2488d7c p..m..H.t$p1.H.| + 401190 2468e8b9 69020048 8b742468 4c89e7e8 $h..i..H.t$hL... + 4011a0 dcac0000 488b3424 488d7c24 68e8fe6d ....H.4$H.|$h..m 4011b0 0200488b 7424684c 89efe8c1 ac000049 ..H.t$hL.......I 4011c0 8b450048 89442478 4885c074 04488b40 .E.H.D$xH..t.H.@ 4011d0 f84885c0 7e1c488b 44247880 382e7512 .H..~.H.D$x.8.u. @@ -96,125 +96,125 @@ 401580 00004963 cc4883e9 01488b34 24ba0100 ..Ic.H...H.4$... 401590 0000488d 7c2468e8 34bb0000 488b5424 ..H.|$h.4...H.T$ 4015a0 684889df be0f0000 00e852b2 0000488b hH........R...H. - 4015b0 050b2508 00488943 1848891d 00250800 ..%..H.C.H...%.. + 4015b0 056bf407 00488943 1848891d 60f40700 .k...H.C.H..`... 4015c0 4963d448 89e7be01 000000e8 c0c10000 Ic.H............ 4015d0 48833c24 000f855d ffffffe8 d03b0100 H.<$...].....;.. 4015e0 488d7c24 68e826a8 00004889 e7e81ea8 H.|$h.&...H..... 4015f0 0000488b 44246048 85c07405 e83f3d01 ..H.D$`H..t..?=. 401600 00488d64 2478415c 5bc30000 00000000 .H.d$xA\[....... - 401610 53e8cac5 01004889 c3488d15 e0d90500 S.....H..H...... + 401610 53e8cac5 01004889 c3488d15 e0a90500 S.....H..H...... 401620 4889de31 ffe826c9 0100e8b1 6a010048 H..1..&.....j..H 401630 89dfe849 c80100e8 a46a0100 e89fc501 ...I.....j...... - 401640 004889c3 488d15f5 d9050048 89de31ff .H..H......H..1. + 401640 004889c3 488d15f5 a9050048 89de31ff .H..H......H..1. 401650 e8fbc801 00e8866a 01004889 dfe81ec8 .......j..H..... 401660 0100e879 6a0100e8 74c50100 4889c348 ...yj...t...H..H - 401670 8d15ead9 05004889 de31ffe8 d0c80100 ......H..1...... + 401670 8d15eaa9 05004889 de31ffe8 d0c80100 ......H..1...... 401680 e85b6a01 004889df e8f3c701 00e84e6a .[j..H........Nj - 401690 0100e849 c5010048 89c3488d 15efd905 ...I...H..H..... + 401690 0100e849 c5010048 89c3488d 15efa905 ...I...H..H..... 4016a0 004889de 31ffe8a5 c80100e8 306a0100 .H..1.......0j.. 4016b0 4889dfe8 c8c70100 e8236a01 00e81ec5 H........#j..... - 4016c0 01004889 c3488d15 0cda0500 4889de31 ..H..H......H..1 + 4016c0 01004889 c3488d15 0caa0500 4889de31 ..H..H......H..1 4016d0 ffe87ac8 0100e805 6a010048 89dfe89d ..z.....j..H.... 4016e0 c70100e8 f8690100 e8f3c401 004889c3 .....i.......H.. - 4016f0 488d1509 da050048 89de31ff e84fc801 H......H..1..O.. + 4016f0 488d1509 aa050048 89de31ff e84fc801 H......H..1..O.. 401700 00e8da69 01004889 dfe872c7 0100e8cd ...i..H...r..... - 401710 690100e8 c8c40100 4889c348 8d1506da i.......H..H.... + 401710 690100e8 c8c40100 4889c348 8d1506aa i.......H..H.... 401720 05004889 de31ffe8 24c80100 e8af6901 ..H..1..$.....i. 401730 004889df e847c701 00e8a269 0100e89d .H...G.....i.... - 401740 c4010048 89c3488d 1503da05 004889de ...H..H......H.. + 401740 c4010048 89c3488d 1503aa05 004889de ...H..H......H.. 401750 31ffe8f9 c70100e8 84690100 4889dfe8 1........i..H... 401760 1cc70100 e8776901 00e872c4 01004889 .....wi...r...H. - 401770 c3488d15 28da0500 4889de31 ffe8cec7 .H..(...H..1.... + 401770 c3488d15 28aa0500 4889de31 ffe8cec7 .H..(...H..1.... 401780 0100e859 69010048 89dfe8f1 c60100e8 ...Yi..H........ 401790 4c690100 e847c401 004889c3 488d1525 Li...G...H..H..% - 4017a0 da050048 89de31ff e8a3c701 00e82e69 ...H..1........i + 4017a0 aa050048 89de31ff e8a3c701 00e82e69 ...H..1........i 4017b0 01004889 dfe8c6c6 0100e821 690100bf ..H........!i... 4017c0 01000000 e8376f01 005bc300 00000000 .....7o..[...... 4017d0 53488d64 249048c7 44246000 00000048 SH.d$.H.D$`....H 4017e0 89e2488d 742418bf 01000000 e88f3601 ..H.t$........6. 4017f0 004889c7 e8b71400 004863d0 48895424 .H.......Hc.H.T$ - 401800 5885c00f 85070100 00c60580 79060000 X...........y... - 401810 488d3d01 da0500e8 346e0500 88c33c65 H.=.....4n........ +.text: + lea offset(%rip),%r10 # x4662e0 pop %rsi mov %esi,offset(%r10) mov %rsp,offset(%r10) @@ -14,45 +14,39 @@ mov %rax,offset(%r10) and $something,%rsp mov %rsp,offset(%r10) - lea offset(%rip),%rax # <__stklen> + lea offset(%rip),%rax # x466410 mov %rax,offset(%r10) - lea offset(%rip),%rax # + lea offset(%rip),%rax # x401060 mov %rax,offset(%r10) mov %r10,%rdi xor %rbp,%rbp - call + call 0x423f50 ret add %al,(%rax) add %al,(%rax) add %al,(%rax) - ... - -SI_PRC_$$__FPC_DYNAMIC_PROC_START: - lea offset(%rip),%rax # + add %cl,-offset(%rax) + add $something,%eax mov %rdx,(%rax) - jmp + jmp 0x401000 ret - -SI_PRC_$$__FPC_PROC_HALTPROC$LONGINT: push %rbp mov %rsp,%rbp lea -offset(%rsp),%rsp mov %edi,-offset(%rbp) - lea offset(%rip),%rax # + lea offset(%rip),%rax # x480a10 mov (%rax),%rdx test %rdx,%rdx - je + je 0x40107d call *%rdx mov $something,%eax mov -offset(%rbp),%edi syscall - jmp + jmp 0x40107d mov %rbp,%rsp pop %rbp ret - ... - -P$DELP_$$_DSTR$LONGINT$$ANSISTRING: + add %al,(%rax) push %rbx push %r12 lea -offset(%rsp),%rsp @@ -61,33 +55,31 @@ mov %rsp,%rdx mov $something,%ecx mov $something,%rsi - call + call 0x407a30 mov (%rsp),%r12b - jmp + jmp 0x4010e0 sub $something,%r12b movzbl %r12b,%eax cmpb $something,(%rsp,%rax,1) - je + je 0x4010e0 movzbl %r12b,%eax lea offset(%rax),%rcx mov %rsp,%rsi mov $something,%edx mov $something,%edi - call + call 0x407530 cmp $something,%r12b - ja + ja 0x4010b8 mov %rbx,%rdi mov %rsp,%rsi xor %edx,%edx - call + call 0x40c850 lea offset(%rsp),%rsp pop %r12 pop %rbx ret add %al,(%rax) - ... - -P$DELP_$$_DOSFSPLIT$ANSISTRING$ANSISTRING$ANSISTRING$ANSISTRING: + add %al,(%rax) push %rbx push %r12 push %r13 @@ -97,81 +89,79 @@ mov %rdx,%r12 mov %rcx,%r13 mov (%rsp),%rdi - call + call 0x40be50 movq $something,offset(%rsp) movq $something,offset(%rsp) lea offset(%rsp),%rdx lea offset(%rsp),%rsi mov $something,%edi - call + call 0x414e80 mov %rax,%rdi - call + call 0x402cb0 movslq %eax,%rdx mov %rdx,offset(%rsp) test %eax,%eax - jne + jne 0x4011f2 mov (%rbx),%rsi lea offset(%rsp),%rdi - call + call 0x427d80 mov offset(%rsp),%rsi mov %rbx,%rdi - call + call 0x40be80 mov (%rsp),%rsi lea offset(%rsp),%rdi - call + call 0x427f30 mov offset(%rsp),%rsi xor %edx,%edx lea offset(%rsp),%rdi - call + call 0x427b50 mov offset(%rsp),%rsi mov %r12,%rdi - call + call 0x40be80 mov (%rsp),%rsi lea offset(%rsp),%rdi - call + call 0x427fb0 mov offset(%rsp),%rsi mov %r13,%rdi - call + call 0x40be80 mov offset(%r13),%rax mov %rax,offset(%rsp) test %rax,%rax - je + je 0x4011d1 mov -offset(%rax),%rax test %rax,%rax - jle + jle 0x4011f2 mov offset(%rsp),%rax cmpb $something,(%rax) - jne + jne 0x4011f2 mov %r13,%rdi mov $something,%edx mov $something,%esi - call - call + call 0x40d790 + call 0x4151b0 lea offset(%rsp),%rdi - call + call 0x40be10 lea offset(%rsp),%rdi - call + call 0x40be10 mov %rsp,%rdi - call + call 0x40be10 mov offset(%rsp),%rax test %rax,%rax - je - call + je 0x401222 + call 0x415340 lea offset(%rsp),%rsp pop %r13 pop %r12 pop %rbx ret /usr/bin/fd2pascal differs in ELF sections --- old /usr/bin/fd2pascal (objdump) +++ new /usr/bin/fd2pascal (objdump) @@ -2,7520 +2,33187 @@ .//usr/bin/fd2pascal: file format elf64-x86-64 Contents of section .note.ABI-tag: - 4001b4 04000000 10000000 01000000 474e5500 ............GNU. - 4001c4 00000000 02000000 04000000 00000000 ................ + 400190 04000000 10000000 01000000 474e5500 ............GNU. + 4001a0 00000000 02000000 04000000 00000000 ................ Contents of section .text: - 401000 4c8d15f9 7f01005e 41897238 49896240 L......^A.r8I.b@ + 401000 4c8d15f9 5f06005e 41897238 49896240 L..._..^A.r8I.b@ 401010 488d04f5 08000000 4801e049 89424848 H.......H..I.BHH - 401020 83e4f049 89625048 8d05d280 01004989 ...I.bPH......I. - 401030 4258488d 05170000 00498942 604c89d7 BXH......I.B`L.. - 401040 4831ede8 58e70000 c3000000 00000000 H1..X........... - 401050 554889e5 488d6424 f0897dfc 488d050d UH..H.d$..}.H... - 401060 e5010048 8b104885 d27402ff d2b8e700 ...H..H..t...... - 401070 00008b7d fc0f05eb f44889ec 5dc30000 ...}.....H..]... - 401080 53415441 55488d64 24804889 fb4989f4 SATAUH.d$.H..I.. - 401090 48891424 4889d7e8 74700000 48c74424 H..$H...tp..H.D$ - 4010a0 70000000 0048c744 24680000 0000488d p....H.D$h....H. - 4010b0 54240848 8d742420 bf010000 00e8ee9b T$.H.t$ ........ - 4010c0 00004889 c7e8063e 00004863 d0488954 ..H....>..Hc.H.T - 4010d0 246085c0 755d4889 df4c89e6 e8fffb00 $`..u]H..L...... - 4010e0 004c89e6 488d7c24 68e872fc 00004c8b .L..H.|$h.r...L. - 4010f0 6c246848 8d7c2470 e8d36f00 00488b14 l$hH.|$p..o..H.. - 401100 2431c948 8d350e4f 0100488d 7c2470e8 $1.H.5.O..H.|$p. - 401110 5c710000 488b7c24 704c89ee e85f7c00 \q..H.|$pL..._|. - 401120 004885c0 750d4889 df4c89e6 31d2e80d .H..u.H..L..1... - 401130 fa0000e8 a89e0000 488d7c24 70e88e6f ........H.|$p..o - 401140 0000488d 7c2468e8 846f0000 4889e7e8 ..H.|$h..o..H... - 401150 7c6f0000 488b4424 604885c0 7405e80d |o..H.D$`H..t... - 401160 a0000048 8da42480 00000041 5d415c5b ...H..$....A]A\[ - 401170 c3000000 00000000 00000000 00000000 ................ - 401180 534889fb 488d0575 06020048 8b004885 SH..H..u...H..H. - 401190 c0741048 8d15d6fb 01008b3a ffd04889 .t.H.......:..H. - 4011a0 c6eb0b48 8d35c6fb 01004883 c608488d ...H.5....H...H. - 4011b0 156b4e01 0031ffe8 54dc0000 e82fa800 .kN..1..T..../.. - 4011c0 00488d05 38060200 488b1048 85d27410 .H..8...H..H..t. - 4011d0 488d0599 fb01008b 38ffd248 89c6eb0b H.......8..H.... - 4011e0 488d3589 fb010048 83c60848 89da31ff H.5....H...H..1. - 4011f0 e81bdc00 00e8f6a7 0000488d 05ff0502 ..........H..... - 401200 00488b10 4885d274 10488d05 60fb0100 .H..H..t.H..`... - 401210 8b38ffd2 4889c7eb 0b488d3d 50fb0100 .8..H....H.=P... - 401220 4883c708 e817db00 00e8c2a7 0000488d H.............H. - 401230 05cb0502 00488b00 4885c074 10488d15 .....H..H..t.H.. - 401240 2cfb0100 8b3affd0 4889c7eb 0b488d3d ,....:..H....H.= - 401250 1cfb0100 4883c708 e8a3d800 00e88ea7 ....H........... - 401260 00005bc3 00000000 00000000 00000000 ..[............. - 401270 53488da4 2460fdff ff4889fb 48c78424 SH..$`...H..H..$ - 401280 90020000 00000000 48c78424 88010000 ........H..$.... - 401290 00000000 48c78424 60010000 00000000 ....H..$`....... - 4012a0 4889e248 8d742418 bf010000 00e8fe99 H..H.t$......... - 4012b0 00004889 c7e8163c 00004863 d0488954 ..H....<..Hc.H.T - 4012c0 245885c0 0f85e200 0000488d bc246001 $X........H..$`. - 4012d0 0000e8f9 6d000048 8d056a4d 01004889 ....m..H..jM..H. - 4012e0 84246801 00004863 3da3ea01 00b9ff00 .$h...Hc=....... - 4012f0 0000488d 94249001 000048c7 c6ffffff ..H..$....H..... - 401300 ffe84a49 000031d2 488db424 90010000 ..JI..1.H..$.... - 401310 488dbc24 88010000 e8f37700 0030d231 H..$......w..0.1 - 401320 f6488dbc 24880100 00e85282 0000488b .H..$.....R...H. - 401330 84248801 00004889 84247001 0000488d .$....H..$p...H. - 401340 05234d01 00488984 24780100 004889de .#M..H..$x...H.. - 401350 31d2488d bc249002 0000e8b1 77000048 1.H..$......w..H - 401360 8b842490 02000048 89842480 01000048 ..$....H..$....H - 401370 8db42468 01000031 c9ba0300 0000488d ..$h...1......H. - 401380 bc246001 0000e875 71000048 8b942460 .$`....uq..H..$` - 401390 010000be ff000000 488d7c24 60e81e77 ........H.|$`..w - 4013a0 0000488d 7c2460e8 d4fdffff e82f9c00 ..H.|$`....../.. - 4013b0 00488dbc 24900200 00e8126d 0000488d .H..$......m..H. - 4013c0 bc248801 0000e805 6d000048 8dbc2460 .$......m..H..$` - 4013d0 010000e8 f86c0000 488b4424 584885c0 .....l..H.D$XH.. - 4013e0 7405e889 9d000048 8da424a0 0200005b t......H..$....[ - 4013f0 c3000000 00000000 00000000 00000000 ................ - 401400 53415441 55415641 57488da4 2400fdff SATAUAVAWH..$... - 401410 ffe8bae3 000085c0 75084889 e7e8de01 ........u.H..... - 401420 0000c605 67e10100 00e8a2e3 00004188 ....g.........A. - 401430 c74180ff 010f828d 01000045 30f66690 .A.........E0.f. - 401440 4180c601 410fb6f6 488dbc24 00010000 A...A...H..$.... - 401450 e88be300 0080bc24 01010000 2d0f847c .......$....-..| - 401460 00000080 3d26e101 00007444 410fb6f6 ....=&....tDA... - 401470 488dbc24 00020000 e863e300 00488d8c H..$.....c...H.. - 401480 24000200 00488d15 e44b0100 beff0000 $....H...K...... - 401490 00488dbc 24000100 00e86240 0000488d .H..$.....b@..H. - 4014a0 bc240001 0000e8d5 fcffffe9 0f010000 .$.............. - 4014b0 410fb6f6 488dbc24 00010000 e81fe300 A...H..$........ - 4014c0 00488d94 24000100 00488d3d c0e00100 .H..$....H.=.... - 4014d0 beff0000 00e8e63f 0000e9e0 00000041 .......?.......A - 4014e0 0fb6f648 8dbc2400 010000e8 f0e20000 ...H..$......... - 4014f0 0fb68424 00010000 4883e801 4989c541 ...$....H...I..A - 401500 0fb6f648 8dbc2400 010000e8 d0e20000 ...H..$......... - 401510 488db424 00010000 4889e7ba 02000000 H..$....H....... - 401520 4c89e9e8 a8430000 b30541b4 ff0f1f00 L....C....A..... - 401530 4180c401 410fb6c4 486bc015 488d15dd A...A...Hk..H... - 401540 7b010048 8d340248 89e7e8b1 40000085 {..H.4.H....@... - 401550 c0750344 88e34180 fc0472d4 80fb0575 .u.D..A...r....u - 401560 41410fb6 f6488dbc 24000200 00e86ee2 AA...H..$.....n. - 401570 0000488d 8c240002 0000488d 151f4b01 ..H..$....H...K. - 401580 00beff00 0000488d bc240001 0000e86d ......H..$.....m - 401590 3f000048 8dbc2400 010000e8 e0fbffff ?..H..$......... - 4015a0 eb1d84db 750a4889 e7e8b201 0000eb0f ....u.H......... - 4015b0 0fb6c348 8d15c6df 0100c644 02ff0145 ...H.......D...E - 4015c0 38f70f87 78feffff 803dc1df 01000075 8...x....=.....u - 4015d0 16488d3d e84a0100 e8a3fbff ffbf0100 .H.=.J.......... - 4015e0 0000e8f9 a8000048 8da42400 03000041 .......H..$....A - 4015f0 5f415e41 5d415c5b c3000000 00000000 _A^A]A\[........ - 401600 53488d64 24f04889 3c24e8a1 d5000048 SH.d$.H.<$.....H - 401610 89c3488d 15c74a01 004889de 31ffe8ed ..H...J..H..1... - 401620 d70000e8 c8a30000 4889dfe8 10d70000 ........H....... - 401630 e8bba300 00e876d5 00004889 c3488d15 ......v...H..H.. - 401640 b44a0100 4889de31 ffe8c2d7 0000e89d .J..H..1........ - 401650 a3000048 89dfe8e5 d60000e8 90a30000 ...H............ - 401660 e84bd500 004889c3 488d15a9 4a010048 .K...H..H...J..H - 401670 89de31ff e897d700 00e872a3 00004889 ..1.......r...H. - 401680 dfe8bad6 0000e865 a30000e8 20d50000 .......e.... ... - 401690 4889c348 8d15ae4a 01004889 de31ffe8 H..H...J..H..1.. - 4016a0 6cd70000 e847a300 004889df e88fd600 l....G...H...... - 4016b0 00e83aa3 0000e8f5 d4000048 89c3488d ..:........H..H. - 4016c0 15b34a01 004889de 31ffe841 d70000e8 ..J..H..1..A.... - 4016d0 1ca30000 4889dfe8 64d60000 e80fa300 ....H...d....... - 4016e0 00e8cad4 00004889 c3488d15 c04a0100 ......H..H...J.. - 4016f0 4889de31 ffe816d7 0000e8f1 a2000048 H..1...........H - 401700 89dfe839 d60000e8 e4a20000 e89fd400 ...9............ - 401710 004889c3 488d15c5 4a010048 89de31ff .H..H...J..H..1. - 401720 e8ebd600 00e8c6a2 00004889 dfe80ed6 ..........H..... - 401730 0000e8b9 a20000e8 74d40000 4889c7e8 ........t...H... - 401740 fcd50000 e8a7a200 0031ffe8 90a70000 .........1...... - 401750 488d6424 105bc300 00000000 00000000 H.d$.[.......... - 401760 53488d64 24f04889 3c24e841 d4000048 SH.d$.H.<$.A...H - 401770 89c3488d 158f4a01 004889de 31ffe88d ..H...J..H..1... - 401780 d60000e8 68a20000 488d1589 4a010048 ....h...H...J..H - 401790 89de31ff e877d600 00e852a2 00004889 ..1..w....R...H. - 4017a0 dfe89ad5 0000e845 a2000031 ffe82ea7 .......E...1.... - 4017b0 0000488d 6424105b c3000000 00000000 ..H.d$.[........ - 4017c0 488da424 f8feffff 488d05c1 dd0100ba H..$....H....... - 4017d0 01000000 488d3d55 4a010048 89c6e8dd ....H.=UJ..H.... - 4017e0 41000048 85c0751f 488d15a1 dd010048 A..H..u.H......H - 4017f0 8d3d9add 0100488d 0d334a01 00beff00 .=....H..3J..... - 401800 0000e8f9 3c000048 8d3582dd 0100488d ....<..H.5....H. - 401810 3d7bde01 00e826d0 0000488d 3d6fde01 ={....&...H.=o.. - 401820 00e88ad2 0000e825 a2000066 85c0742d .......%...f..t- - 401830 488d0d59 dd010048 8d15fa49 0100beff H..Y...H...I.... - 401840 00000048 89e7e8b5 3c000048 89e7e82d ...H....<..H...- - 401850 f9ffffbf 01000000 e883a600 00c70529 ...............) - 401860 e5010000 00000048 8da42408 010000c3 .......H..$..... - 401870 488d6424 f8488d3d 14de0100 e83fd000 H.d$.H.=.....?.. - 401880 00e86aa1 0000488d 642408c3 00000000 ..j...H.d$...... - 401890 488d6424 f84889f8 8305f1e4 01000148 H.d$.H.........H - 4018a0 89c6488d 3de7dd01 00baff00 0000e8bd ..H.=........... - 4018b0 dd0000e8 38a10000 488d3dd1 dd0100e8 ....8...H.=..... - 4018c0 2cdb0000 e827a100 00488d64 2408c300 ,....'...H.d$... - 4018d0 53415448 8da424f8 fcffff48 89fb803b SATH..$....H...; - 4018e0 000f840d 01000048 89deba01 000000bf .......H........ - 4018f0 3a000000 e8474100 004989c4 4585e40f :....GA..I..E... - 401900 84ef0000 004963cc 4883e901 4889de48 .....Ic.H...H..H - 401910 89e7ba01 000000e8 b43f0000 0fb60b49 .........?.....I - 401920 63c44829 c14883e9 014d63e4 498d5424 c.H).H...Mc.I.T$ - 401930 024889de 488dbc24 00010000 e88f3f00 .H..H..$......?. - 401940 0041bc03 000000bb ffffffff 0f1f4000 .A............@. - 401950 83c30189 d8486bc0 15488d15 a0790100 .....Hk..H...y.. - 401960 488d3402 4889e7e8 943c0000 85c0440f H.4.H....<....D. - 401970 44e383fb 0372d941 83fc0375 2b4889e1 D....r.A...u+H.. - 401980 488d15c1 480100be ff000000 488dbc24 H...H.......H..$ - 401990 00020000 e8673b00 00488dbc 24000200 .....g;..H..$... - 4019a0 00e8caf8 ffffeb4c 4585e474 474183ec .......LE..tGA.. - 4019b0 01740841 83ec0175 3beb3948 8db42400 .t.A...u;.9H..$. - 4019c0 01000048 8d942400 020000bf 04000000 ...H..$......... - 4019d0 e87b6400 008905c5 e3010066 8b842400 .{d........f..$. - 4019e0 02000066 85c0740c 488d3d71 480100e8 ...f..t.H.=qH... - 4019f0 7cf8ffff 488da424 08030000 415c5bc3 |...H..$....A\[. - 401a00 488da424 f8feffff 4889e7e8 80feffff H..$....H....... - 401a10 eb16660f 1f440000 4889e7e8 b0feffff ..f..D..H....... - 401a20 4889e7e8 68feffff 4889e6ba 01000000 H...h...H....... - 401a30 488d3d49 480100e8 843f0000 4885c074 H.=IH....?..H..t - 401a40 d7488da4 24080100 00c30000 00000000 .H..$........... - 401a50 53415441 55488da4 2400fdff ff4889fb SATAUH..$....H.. - 401a60 4989f441 803c2400 0f84ea00 00004c89 I..A.<$.......L. - 401a70 e6ba0100 0000bf3a 000000e8 c03f0000 .......:.....?.. - 401a80 4989c566 4585ed0f 84cb0000 00410fb7 I..fE........A.. - 401a90 cd4883e9 014c89e6 4889e7ba 01000000 .H...L..H....... - 401aa0 e82b3e00 00410fb6 0c24410f b7c54829 .+>..A...$A...H) - 401ab0 c14883e9 014181e5 ffff0000 498d5502 .H...A......I.U. - 401ac0 4c89e648 8dbc2400 010000e8 003e0000 L..H..$......>.. - 401ad0 41bc1000 000041bd ffffffff 0f1f4000 A.....A.......@. - 401ae0 4183c501 4489e848 6bc01548 8d159e76 A...D..Hk..H...v - 401af0 0100488d 3c024889 e6e8023b 000085c0 ..H.<.H....;.... - 401b00 450f44e5 4183fd10 72d64183 fc10752b E.D.A...r.A...u+ - 401b10 4889e148 8d157647 0100beff 00000048 H..H..vG.......H - 401b20 8dbc2400 020000e8 d4390000 488dbc24 ..$......9..H..$ - 401b30 00020000 e837f7ff ffeb1d45 21e449c1 .....7.....E!.I. - 401b40 e4084a8d 3c23488d 94240001 0000beff ..J.<#H..$...... - 401b50 000000e8 68390000 488da424 00030000 ....h9..H..$.... - 401b60 415d415c 5bc30000 00000000 00000000 A]A\[........... - 401b70 53488da4 2400ffff ff4889fb 4889e7e8 SH..$....H..H... - 401b80 0cfdffff eb156690 4889e648 89dfe8bd ......f.H..H.... - 401b90 feffff48 89e7e8f5 fcffff80 3c240075 ...H........<$.u - 401ba0 e74889e7 e8e7fcff ff488da4 24000100 .H.......H..$... - 401bb0 005bc300 00000000 00000000 00000000 .[.............. /usr/bin/fd2pascal differs in assembler output --- old /usr/bin/fd2pascal (disasm) +++ new /usr/bin/fd2pascal (disasm) @@ -5,7 +5,7 @@ Disassembly of section .text: .text: - lea offset(%rip),%r10 # x419000 + lea offset(%rip),%r10 # x467000 pop %rsi mov %esi,offset(%r10) mov %rsp,offset(%r10) @@ -14,30 +14,35 @@ mov %rax,offset(%r10) and $something,%rsp mov %rsp,offset(%r10) - lea offset(%rip),%rax # x419100 + lea offset(%rip),%rax # x467110 mov %rax,offset(%r10) - lea offset(%rip),%rax # x401050 + lea offset(%rip),%rax # x401060 mov %rax,offset(%r10) mov %r10,%rdi xor %rbp,%rbp - call 0x40f7a0 + call 0x4264f0 ret add %al,(%rax) add %al,(%rax) add %al,(%rax) - add %dl,offset(%rbp) - mov %esp,%ebp + add %cl,-offset(%rax) + add $something,%eax + mov %rdx,(%rax) + jmp 0x401000 + ret + push %rbp + mov %rsp,%rbp lea -offset(%rsp),%rsp mov %edi,-offset(%rbp) - lea offset(%rip),%rax # x41f570 + lea offset(%rip),%rax # x483a40 mov (%rax),%rdx test %rdx,%rdx - je 0x40106d + je 0x40107d call *%rdx mov $something,%eax mov -offset(%rbp),%edi syscall - jmp 0x40106d + jmp 0x40107d mov %rbp,%rsp pop %rbp ret @@ -50,53 +55,53 @@ mov %rsi,%r12 mov %rdx,(%rsp) mov %rdx,%rdi - call 0x408110 + call 0x40e3f0 movq $something,offset(%rsp) movq $something,offset(%rsp) lea offset(%rsp),%rdx lea offset(%rsp),%rsi mov $something,%edi - call 0x40acb0 + call 0x417420 mov %rax,%rdi - call 0x404ed0 + call 0x405250 movslq %eax,%rdx mov %rdx,offset(%rsp) test %eax,%eax - jne 0x401133 + jne 0x401143 mov %rbx,%rdi mov %r12,%rsi - call 0x410ce0 + call 0x42ebd0 mov %r12,%rsi lea offset(%rsp),%rdi - call 0x410d60 + call 0x42ec50 mov offset(%rsp),%r13 lea offset(%rsp),%rdi - call 0x4080d0 + call 0x40e3b0 mov (%rsp),%rdx xor %ecx,%ecx - lea offset(%rip),%rsi # x416018 + lea offset(%rip),%rsi # x45d018 lea offset(%rsp),%rdi - call 0x408270 + call 0x40e550 mov offset(%rsp),%rdi mov %r13,%rsi - call 0x408d80 + call 0x40f3a0 test %rax,%rax - jne 0x401133 + jne 0x401143 mov %rbx,%rdi mov %r12,%rsi xor %edx,%edx - call 0x410b40 - call 0x40afe0 + call 0x42e7f0 + call 0x417750 lea offset(%rsp),%rdi - call 0x4080d0 + call 0x40e3b0 lea offset(%rsp),%rdi - call 0x4080d0 + call 0x40e3b0 mov %rsp,%rdi - call 0x4080d0 + call 0x40e3b0 mov offset(%rsp),%rax test %rax,%rax - je 0x401163 - call 0x40b170 + je 0x401173 + call 0x4178e0 lea offset(%rsp),%rsp pop %r13 pop %r12 @@ -106,62 +111,62 @@ add %al,(%rax) add %dl,offset(%rbx) mov %edi,%ebx - lea offset(%rip),%rax # x421800 + lea offset(%rip),%rax # x4866d0 mov (%rax),%rax test %rax,%rax - je 0x4011a3 - lea offset(%rip),%rdx # x420d70 + je 0x4011b3 + lea offset(%rip),%rdx # x485270 mov (%rdx),%edi call *%rax mov %rax,%rsi - jmp 0x4011ae - lea offset(%rip),%rsi # x420d70 + jmp 0x4011be + lea offset(%rip),%rsi # x485270 add $something,%rsi - lea offset(%rip),%rdx # x416020 + lea offset(%rip),%rdx # x45d020 xor %edi,%edi - call 0x40ee10 - call 0x40b9f0 - lea offset(%rip),%rax # x421800 + call 0x4204f0 + call 0x41a680 + lea offset(%rip),%rax # x4866d0 mov (%rax),%rdx test %rdx,%rdx - je 0x4011e0 - lea offset(%rip),%rax # x420d70 + je 0x4011f0 + lea offset(%rip),%rax # x485270 mov (%rax),%edi call *%rdx mov %rax,%rsi - jmp 0x4011eb - lea offset(%rip),%rsi # x420d70 + jmp 0x4011fb + lea offset(%rip),%rsi # x485270 add $something,%rsi mov %rbx,%rdx xor %edi,%edi - call 0x40ee10 - call 0x40b9f0 - lea offset(%rip),%rax # x421800 + call 0x4204f0 + call 0x41a680 + lea offset(%rip),%rax # x4866d0 mov (%rax),%rdx test %rdx,%rdx - je 0x401219 - lea offset(%rip),%rax # x420d70 + je 0x401229 + lea offset(%rip),%rax # x485270 mov (%rax),%edi call *%rdx mov %rax,%rdi - jmp 0x401224 - lea offset(%rip),%rdi # x420d70 + jmp 0x401234 + lea offset(%rip),%rdi # x485270 add $something,%rdi - call 0x40ed40 - call 0x40b9f0 - lea offset(%rip),%rax # x421800 + call 0x420420 + call 0x41a680 + lea offset(%rip),%rax # x4866d0 mov (%rax),%rax test %rax,%rax /usr/bin/fp differs in ELF sections --- old /usr/bin/fp (objdump) +++ new /usr/bin/fp (objdump) @@ -2,299706 +2,403242 @@ .//usr/bin/fp: file format elf64-x86-64 Contents of section .note.ABI-tag: - 4001b4 04000000 10000000 01000000 474e5500 ............GNU. - 4001c4 00000000 02000000 04000000 00000000 ................ + 400190 04000000 10000000 01000000 474e5500 ............GNU. + 4001a0 00000000 02000000 04000000 00000000 ................ Contents of section .text: - 401000 4c8d15f9 df38005e 41897238 49896240 L....8.^A.r8I.b@ + 401000 4c8d15f9 bf46005e 41897238 49896240 L....F.^A.r8I.b@ 401010 488d04f5 08000000 4801e049 89424848 H.......H..I.BHH - 401020 83e4f049 89625048 8d05e2ea 38004989 ...I.bPH....8.I. - 401030 4258488d 05170000 00498942 604c89d7 BXH......I.B`L.. - 401040 4831ede8 d8370100 c3000000 00000000 H1...7.......... - 401050 554889e5 488d6424 f0897dfc 488d055d UH..H.d$..}.H..] - 401060 3f490048 8b104885 d27402ff d2b8e700 ?I.H..H..t...... - 401070 00008b7d fc0f05eb f44889ec 5dc30000 ...}.....H..]... - 401080 53415441 55488da4 2400fdff ff4088fb SATAUH..$....@.. - 401090 e8bb3701 004189c4 4183fc01 0f8c9d03 ..7..A..A....... - 4010a0 00004531 ed0f1f00 4183c501 4489ee48 ..E1....A...D..H - 4010b0 89e7e8a9 37010048 89e64889 e7e88e03 ....7..H..H..... - 4010c0 000084c0 0f845703 00004889 e6b9ff00 ......W...H..... - 4010d0 0000ba02 00000048 8dbc2400 010000e8 .......H..$..... - 4010e0 ac310000 488d9424 00010000 4889e7be .1..H..$....H... - 4010f0 ff000000 e8372500 00803c24 000f8433 .....7%...<$...3 - 401100 03000048 89e6b902 000000ba 01000000 ...H............ - 401110 488dbc24 00020000 e8733100 00488db4 H..$.....s1..H.. - 401120 24000200 00488dbc 24000100 00e8ce78 $....H..$......x - 401130 0500488d bc240001 0000488d 356f0135 ..H..$....H.5o.5 - 401140 00e89a28 000085c0 0f85c000 00004889 ...(..........H. - 401150 e6b90100 0000ba03 00000048 8dbc2400 ...........H..$. - 401160 010000e8 28310000 488dbc24 00010000 ....(1..H..$.... - 401170 488d3541 013500e8 64280000 85c07424 H.5A.5..d(....t$ - 401180 4889e6b9 01000000 ba030000 00488dbc H............H.. - 401190 24000100 00e8f630 000080bc 24000100 $......0....$... - 4011a0 0000751a 488d0505 623a008b 0083c802 ..u.H...b:...... - 4011b0 488d15f9 613a0089 02e97802 00004889 H...a:....x...H. - 4011c0 e6b90100 0000ba03 00000048 8dbc2400 ...........H..$. - 4011d0 010000e8 b8300000 488dbc24 00010000 .....0..H..$.... - 4011e0 488d35d9 003500e8 f4270000 85c00f85 H.5..5...'...... - 4011f0 42020000 488d05b5 613a008b 0083e0fd B...H...a:...... - 401200 488d15a9 613a0089 02e92802 00004889 H...a:....(...H. - 401210 e6488dbc 24000100 00e8e277 0500488d .H..$......w..H. - 401220 bc240001 0000488d 359b0035 00e8ae27 .$....H.5..5...' - 401230 000085c0 750f488d 0513643a 00c60001 ....u.H...d:.... - 401240 e9f10100 000fb67c 2401e8a1 3300003c .......|$...3..< - 401250 430f82df 0100002c 4374252c 040f8483 C......,Ct%,.... - 401260 0000002c 0b0f84de 0000002c 010f8466 ...,.......,...f - 401270 0100002c 010f848b 010000e9 b6010000 ...,............ - 401280 84db0f84 ae010000 4889e7b9 01000000 ........H....... - 401290 ba010000 00beff00 0000e861 30000080 ...........a0... - 4012a0 3c240172 280fb644 240183f8 3a740783 <$.r(..D$...:t.. - 4012b0 f83d7402 75174889 e7b90100 0000ba01 .=t.u.H......... - 4012c0 000000be ff000000 e8333000 004889e2 .........30..H.. - 4012d0 488d3db9 5e3a00be ff000000 e84f2300 H.=.^:.......O#. - 4012e0 00e95001 000084db 0f844801 00004889 ..P.......H...H. - 4012f0 e7b90100 0000ba01 000000be ff000000 ................ - 401300 e8fb2f00 00803c24 0172280f b6442401 ../...<$.r(..D$. - 401310 83f83a74 0783f83d 74027517 4889e7b9 ..:t...=t.u.H... - 401320 01000000 ba010000 00beff00 0000e8cd ................ - 401330 2f000048 89e6488d 3dc39c3a 0031d2e8 /..H..H.=..:.1.. - 401340 1c710000 e9ed0000 004889e6 b9ff0000 .q.......H...... - 401350 00ba0200 0000488d bc240001 0000e82d ......H..$.....- - 401360 2f000048 8d942400 01000048 89e7beff /..H..$....H.... - 401370 000000e8 b8220000 803c2400 74134889 ....."...<$.t.H. - 401380 e7488d35 30ff3400 e8532600 0085c075 .H.50.4..S&....u - 401390 1a488d05 18603a00 8b0083c8 01488d15 .H...`:......H.. - 4013a0 0c603a00 8902e98b 00000048 89e7488d .`:........H..H. - 4013b0 350bff34 00e82626 000085c0 0f857400 5..4..&&......t. - 4013c0 0000488d 05e75f3a 008b0083 e0fe488d ..H..._:......H. - 4013d0 15db5f3a 008902eb 5d803c24 01755748 .._:....].<$.uWH - 4013e0 8d05aa57 3a00c600 00e89281 0100488d ...W:.........H. - 4013f0 3d3be738 00e86684 0100488d 056f2739 =;.8..f...H..o'9 - 401400 00c60000 eb304889 e6488d3d 70623a00 .....0H..H.=pb:. - 401410 b9ff0000 00ba0200 0000e871 2e0000eb ...........q.... - 401420 1584db75 114889e6 41b00131 c931d231 ...u.H..A..1.1.1 - 401430 ffe8da7b 08004539 ec0f8f69 fcffff48 ...{..E9...i...H - 401440 8da42400 03000041 5d415c5b c3000000 ..$....A]A\[.... - 401450 488d6424 f848893c 24803e00 741c8a46 H.d$.H.<$.>.t..F - 401460 013c2f74 1525ff00 000083f8 2d740783 .u - 401110 0100e839 d0010048 89c3488d 159f0f0c ...9...H..H..... + 401110 0100e839 d0010048 89c3488d 159fdf0b ...9...H..H..... 401120 004889de 31ffe895 d30100e8 20750100 .H..1....... u.. 401130 4889dfe8 b8d20100 e8137501 005bc300 H.........u..[.. 401140 53e84aff ffffe805 d0010048 89c3488d S.J........H..H. - 401150 15ab0f0c 004889de 31ffe801 d90100e8 .....H..1....... + 401150 15abdf0b 004889de 31ffe801 d90100e8 .....H..1....... 401160 ec740100 4889dfe8 84d20100 e8df7401 .t..H.........t. 401170 00e8dacf 01004889 c7e872d2 0100e8cd ......H...r..... - 401180 740100e8 c8cf0100 4889c348 8d15be0f t.......H..H.... - 401190 0c004889 de31ffe8 24d30100 e8af7401 ..H..1..$.....t. + 401180 740100e8 c8cf0100 4889c348 8d15bedf t.......H..H.... + 401190 0b004889 de31ffe8 24d30100 e8af7401 ..H..1..$.....t. 4011a0 004889df e847d201 00e8a274 0100e89d .H...G.....t.... - 4011b0 cf010048 89c3488d 15a30f0c 004889de ...H..H......H.. + 4011b0 cf010048 89c3488d 15a3df0b 004889de ...H..H......H.. 4011c0 31ffe8f9 d20100e8 84740100 4889dfe8 1........t..H... 4011d0 1cd20100 e8777401 00e872cf 01004889 .....wt...r...H. - 4011e0 c3488d15 a80f0c00 4889de31 ffe8ced2 .H......H..1.... + 4011e0 c3488d15 a8df0b00 4889de31 ffe8ced2 .H......H..1.... 4011f0 0100e859 74010048 89dfe8f1 d10100e8 ...Yt..H........ 401200 4c740100 e847cf01 004889c3 488d15ad Lt...G...H..H... - 401210 0f0c0048 89de31ff e8a3d201 00e82e74 ...H..1........t + 401210 df0b0048 89de31ff e8a3d201 00e82e74 ...H..1........t 401220 01004889 dfe8c6d1 0100e821 740100e8 ..H........!t... - 401230 1ccf0100 4889c348 8d15aa0f 0c004889 ....H..H......H. + 401230 1ccf0100 4889c348 8d15aadf 0b004889 ....H..H......H. 401240 de31ffe8 78d20100 e8037401 004889df .1..x.....t..H.. 401250 e89bd101 00e8f673 0100e8f1 ce010048 .......s.......H - 401260 89c3488d 15b70f0c 004889de 31ffe84d ..H......H..1..M + 401260 89c3488d 15b7df0b 004889de 31ffe84d ..H......H..1..M 401270 d20100e8 d8730100 4889dfe8 70d10100 .....s..H...p... 401280 e8cb7301 00e8c6ce 01004889 c3488d15 ..s.......H..H.. - 401290 c40f0c00 4889de31 ffe822d2 0100e8ad ....H..1.."..... + 401290 c4df0b00 4889de31 ffe822d2 0100e8ad ....H..1.."..... 4012a0 73010048 89dfe845 d10100e8 a0730100 s..H...E.....s.. 4012b0 5bc30000 00000000 00000000 00000000 [............... - 4012c0 488d6424 e8e8c63c 0400488d 4c240c48 H.d$...<..H.L$.H - 4012d0 8d542408 488d7424 044889e7 e8bf3a04 .T$.H.t$.H....:. + 4012c0 488d6424 e8e8560d 0400488d 4c240c48 H.d$..V...H.L$.H + 4012d0 8d542408 488d7424 044889e7 e84f0b04 .T$.H.t$.H...O.. 4012e0 000fb704 2469c010 0e000069 c0e80300 ....$i.....i.... 4012f0 000fb754 24046bd2 3c69d2e8 03000001 ...T$.k...H.......Hc.H - 401590 89542460 85c00f85 0b050000 488d059d .T$`........H... - 4015a0 01230048 8b38488d 353b0d0c 00e89ef3 .#.H.8H.5;...... + 401590 89542460 85c00f85 0b050000 488d051d .T$`........H... + 4015a0 49120048 8b38488d 353bdd0b 00e82ec4 I..H.8H.5;...... 4015b0 07004889 e731f6e8 34ae0000 e82f2f02 ..H..1..4....//. - 4015c0 0085c075 0ce876fb ffff31ff e89fef07 ...u..v...1..... - 4015d0 00be0100 0000488d 3dc3d90f 00e83eed ......H.=.....>. - 4015e0 07004889 0537ad0d 00488d54 2468488d ..H..7...H.T$hH. + 4015c0 0085c075 0ce876fb ffff31ff e82fc007 ...u..v...1../.. + 4015d0 00be0100 0000488d 3db3ab0f 00e8cebd ......H.=....... + 4015e0 07004889 0577820d 00488d54 2468488d ..H..w...H.T$hH. 4015f0 b4248000 0000bf01 000000e8 f03d0100 .$...........=.. 401600 4889c7e8 181c0000 4863d048 899424c0 H.......Hc.H..$. - 401610 00000085 c0750c48 8b3d02ad 0d00e80d .....u.H.=...... - 401620 e80700e8 f8400100 488b8424 c0000000 .....@..H..$.... - 401630 4885c00f 84c40300 00488d3d a0d20f00 H........H.=.... + 401610 00000085 c0750c48 8b3d4282 0d00e89d .....u.H.=B..... + 401620 b80700e8 f8400100 488b8424 c0000000 .....@..H..$.... + 401630 4885c00f 84c40300 00488d3d 90a40f00 H........H.=.... 401640 e8db4201 004885c0 74694889 8424c800 ..B..H..tiH..$.. 401650 0000488d 9424d000 0000488d b424e800 ..H..$....H..$.. 401660 0000bf01 000000e8 843d0100 4889c7e8 .........=..H... 401670 ac1b0000 4863d048 89942428 01000085 ....Hc.H..$(.... - 401680 c0750f48 89e7488d 359b0c0c 00e85ead .u.H..H.5.....^. + 401680 c0750f48 89e7488d 359bdc0b 00e85ead .u.H..H.5.....^. 401690 0000e889 40010048 8b842428 01000048 ....@..H..$(...H 4016a0 85c07405 e8674301 00e84243 0100e94a ..t..gC...BC...J - 4016b0 03000048 8d3d1ed3 0f00e861 42010048 ...H.=.....aB..H + 4016b0 03000048 8d3d0ea5 0f00e861 42010048 ...H.=.....aB..H 4016c0 85c00f84 93000000 48898424 c8000000 ........H..$.... 4016d0 488d9424 d0000000 488db424 f0000000 H..$....H..$.... 4016e0 bf010000 00e8063d 01004889 c7e82e1b .......=..H..... @@ -120,9 +120,9 @@ 401700 39488b84 24c80000 00488b40 08488984 9H..$....H.@.H.. 401710 24380100 0048c784 24300100 000b0000 $8...H..$0...... 401720 00488d94 24300100 004889e7 31c9488d .H..$0...H..1.H. - 401730 352b0c0c 00e87661 0300e8e1 3f010048 5+....va....?..H + 401730 352bdc0b 00e80632 0300e8e1 3f010048 5+.....2....?..H 401740 8b8424e8 00000048 85c07405 e8bf4201 ..$....H..t...B. - 401750 00e89a42 0100e9a2 02000048 8d3d6ed3 ...B.......H.=n. + 401750 00e89a42 0100e9a2 02000048 8d3d5ea5 ...B.......H.=^. 401760 0f00e8b9 41010048 85c00f84 93000000 ....A..H........ 401770 48898424 c8000000 488d9424 d0000000 H..$....H..$.... 401780 488db424 00010000 bf010000 00e85e3c H..$..........^< @@ -130,10 +130,10 @@ 4017a0 24e80000 0085c075 39488b84 24c80000 $......u9H..$... 4017b0 00488b40 08488984 24f80000 0048c784 .H.@.H..$....H.. 4017c0 24f00000 000b0000 00488d94 24f00000 $........H..$... - 4017d0 004889e7 31c9488d 35b30b0c 00e8ce60 .H..1.H.5......` + 4017d0 004889e7 31c9488d 35b3db0b 00e85e31 .H..1.H.5.....^1 4017e0 0300e839 3f010048 8b8424e8 00000048 ...9?..H..$....H 4017f0 85c07405 e8174201 00e8f241 0100e9fa ..t...B....A.... - 401800 01000048 8d3dbed3 0f00e811 41010048 ...H.=......A..H + 401800 01000048 8d3daea5 0f00e811 41010048 ...H.=......A..H 401810 85c00f84 93000000 48898424 c8000000 ........H..$.... 401820 488d9424 d0000000 488db424 00010000 H..$....H..$.... 401830 bf010000 00e8b63b 01004889 c7e8de19 .......;..H..... @@ -141,9 +141,9 @@ 401850 39488b84 24c80000 00488b40 08488984 9H..$....H.@.H.. 401860 24f80000 0048c784 24f00000 000b0000 $....H..$....... 401870 00488d94 24f00000 004889e7 31c9488d .H..$....H..1.H. /usr/bin/fpcjres differs in assembler output --- old /usr/bin/fpcjres (disasm) +++ new /usr/bin/fpcjres (disasm) @@ -4,8 +4,8 @@ Disassembly of section .text: -SI_PRC_$$__FPC_PROC_START: - lea offset(%rip),%r10 # +.text: + lea offset(%rip),%r10 # x4d9560 pop %rsi mov %esi,offset(%r10) mov %rsp,offset(%r10) @@ -14,189 +14,181 @@ mov %rax,offset(%r10) and $something,%rsp mov %rsp,offset(%r10) - lea offset(%rip),%rax # <__stklen> + lea offset(%rip),%rax # x4d9820 mov %rax,offset(%r10) - lea offset(%rip),%rax # + lea offset(%rip),%rax # x401060 mov %rax,offset(%r10) mov %r10,%rdi xor %rbp,%rbp - call + call 0x4244c0 ret add %al,(%rax) add %al,(%rax) add %al,(%rax) - ... - -SI_PRC_$$__FPC_DYNAMIC_PROC_START: - lea offset(%rip),%rax # + add %cl,-offset(%rax) + add $something,%eax mov %rdx,(%rax) - jmp + jmp 0x401000 ret - -SI_PRC_$$__FPC_PROC_HALTPROC$LONGINT: push %rbp mov %rsp,%rbp lea -offset(%rsp),%rsp mov %edi,-offset(%rbp) - lea offset(%rip),%rax # + lea offset(%rip),%rax # x5232a0 mov (%rax),%rdx test %rdx,%rdx - je + je 0x40107d call *%rdx mov $something,%eax mov -offset(%rbp),%edi syscall - jmp + jmp 0x40107d mov %rbp,%rsp pop %rbp ret - ... - -P$FPCJRES_$$_SHOWVERSION: + add %al,(%rax) push %rbx - call + call 0x41e150 mov %rax,%rbx - lea offset(%rip),%rdx # + lea offset(%rip),%rdx # x4bf018 mov %rbx,%rsi xor %edi,%edi - call - call + call 0x41ea60 + call 0x418650 mov %rbx,%rdi - call - call - call + call 0x41e3f0 + call 0x418650 + call 0x41e150 mov %rax,%rbx - lea offset(%rip),%rdx # + lea offset(%rip),%rdx # x4bf078 mov %rbx,%rsi xor %edi,%edi - call - call + call 0x41ea60 + call 0x418650 mov %rbx,%rdi - call - call - call + call 0x41e3f0 + call 0x418650 + call 0x41e150 mov %rax,%rbx - lea offset(%rip),%rdx # <_$FPCJRES$_Ld3> + lea offset(%rip),%rdx # x4bf098 mov %rbx,%rsi xor %edi,%edi - call - call + call 0x41e4c0 + call 0x418650 mov %rbx,%rdi - call - call - call + call 0x41e3f0 + call 0x418650 + call 0x41e150 mov %rax,%rbx - lea offset(%rip),%rdx # <_$FPCJRES$_Ld4> + lea offset(%rip),%rdx # x4bf0c0 mov %rbx,%rsi xor %edi,%edi - call - call + call 0x41e4c0 + call 0x418650 mov %rbx,%rdi - call - call + call 0x41e3f0 + call 0x418650 pop %rbx ret - ... - -P$FPCJRES_$$_SHOWHELP: - push %rbx - call - call + add %dl,-offset(%rbx) + rex.WX (bad) + (bad) + (bad) + call 0x41e150 mov %rax,%rbx - lea offset(%rip),%rdx # <_$FPCJRES$_Ld4 + ofs> + lea offset(%rip),%rdx # x4bf100 mov %rbx,%rsi xor %edi,%edi - call - call + call 0x41ea60 + call 0x418650 mov %rbx,%rdi - call - call - call - mov %rax,%rdi - call - call - call + call 0x41e3f0 + call 0x418650 + call 0x41e150 + mov %rax,%rdi + call 0x41e3f0 + call 0x418650 + call 0x41e150 mov %rax,%rbx - lea offset(%rip),%rdx # <_$FPCJRES$_Ld6> + lea offset(%rip),%rdx # x4bf150 mov %rbx,%rsi xor %edi,%edi - call - call + call 0x41e4c0 + call 0x418650 mov %rbx,%rdi - call - call - call + call 0x41e3f0 + call 0x418650 + call 0x41e150 mov %rax,%rbx - lea offset(%rip),%rdx # <_$FPCJRES$_Ld7> + lea offset(%rip),%rdx # x4bf160 mov %rbx,%rsi xor %edi,%edi - call - call + call 0x41e4c0 + call 0x418650 mov %rbx,%rdi - call - call - call + call 0x41e3f0 + call 0x418650 + call 0x41e150 /usr/bin/fpclasschart differs in ELF sections --- old /usr/bin/fpclasschart (objdump) +++ new /usr/bin/fpclasschart (objdump) @@ -2,17 +2,17 @@ .//usr/bin/fpclasschart: file format elf64-x86-64 Contents of section .note.ABI-tag: - 4001b4 04000000 10000000 01000000 474e5500 ............GNU. - 4001c4 00000000 02000000 04000000 00000000 ................ + 400190 04000000 10000000 01000000 474e5500 ............GNU. + 4001a0 00000000 02000000 04000000 00000000 ................ Contents of section .text: - 401000 4c8d15e9 1211005e 41897238 49896240 L......^A.r8I.b@ + 401000 4c8d1529 e210005e 41897238 49896240 L..)...^A.r8I.b@ 401010 488d04f5 08000000 4801e049 89424848 H.......H..I.BHH - 401020 83e4f049 89625048 8d05521a 11004989 ...I.bPH..R...I. + 401020 83e4f049 89625048 8d0572e9 10004989 ...I.bPH..r...I. 401030 4258488d 05270000 00498942 604c89d7 BXH..'...I.B`L.. 401040 4831ede8 284b0200 c3000000 00000000 H1..(K.......... - 401050 488d0519 5a160048 8910e9a1 ffffffc3 H...Z..H........ - 401060 554889e5 488d6424 f0897dfc 488d05fd UH..H.d$..}.H... - 401070 59160048 8b104885 d27402ff d2b8e700 Y..H..H..t...... + 401050 488d05b9 25160048 8910e9a1 ffffffc3 H...%..H........ + 401060 554889e5 488d6424 f0897dfc 488d059d UH..H.d$..}.H... + 401070 25160048 8b104885 d27402ff d2b8e700 %..H..H..t...... 401080 00008b7d fc0f05eb f44889ec 5dc30000 ...}.....H..]... 401090 488da424 18ffffff 48897c24 10488974 H..$....H.|$.H.t 4010a0 24084889 14244883 7c240801 7515488b $.H..$H.|$..u.H. @@ -23,13 +23,13 @@ 4010f0 54247885 c00f85c6 00000048 c7442418 T$x........H.D$. 401100 ffffffff 488b4424 10488b14 24488950 ....H.D$.H..$H.P 401110 10488b44 2410c740 343c0000 00be0100 .H.D$..@4<...... - 401120 0000488d 3d1fa512 00e87259 0600488b ..H.=.....rY..H. - 401130 54241048 894238be 01000000 488d3d05 T$.H.B8.....H.=. - 401140 a51200e8 58590600 488b5424 10488942 ....XY..H.T$.H.B - 401150 28488b44 2410488b 7828488d 3547630e (H.D$.H.x(H.5Gc. + 401120 0000488d 3def7012 00e8022a 0600488b ..H.=.p....*..H. + 401130 54241048 894238be 01000000 488d3dd5 T$.H.B8.....H.=. + 401140 701200e8 e8290600 488b5424 10488942 p....)..H.T$.H.B + 401150 28488b44 2410488b 7828488d 3547330e (H.D$.H.x(H.5G3. 401160 00488b44 2410488b 4028488b 00ff9050 .H.D$.H.@(H....P 401170 01000048 8b442410 488b7828 488d354d ...H.D$.H.x(H.5M - 401180 630e0048 8b442410 488b4028 488b00ff c..H.D$.H.@(H... + 401180 330e0048 8b442410 488b4028 488b00ff 3..H.D$.H.@(H... 401190 90500100 0048c744 24180100 00004883 .P...H.D$.....H. 4011a0 7c241000 741b4883 7c240800 7413488b |$..t.H.|$..t.H. 4011b0 7c241048 8b442410 488b00ff 90880000 |$.H.D$.H....... @@ -45,43 +45,43 @@ 401250 24e80000 00c30000 00000000 00000000 $............... 401260 53415448 8d6424f8 4889fb49 89f44d85 SATH.d$.H..I..M. 401270 e47e0c48 89df488b 03ff9090 00000048 .~.H..H........H - 401280 8d7b38e8 481f0500 488d7b28 e83f1f05 .{8.H...H.{(.?.. + 401280 8d7b38e8 d8ef0400 488d7b28 e8cfef04 .{8.....H.{(.... 401290 004889df 31f6e8f5 43010048 85db740e .H..1...C..H..t. 4012a0 4d85e474 094889df 488b03ff 5070488d M..t.H..H...PpH. 4012b0 64240841 5c5bc300 00000000 00000000 d$.A\[.......... 4012c0 53488da4 2410ffff ff48893c 244889f8 SH..$....H.<$H.. - 4012d0 488b7038 488d3d6d a31200e8 603c0100 H.p8H.=m....`<.. - 4012e0 4889c740 30f6e825 7f060048 8b042448 H..@0..%...H..$H - 4012f0 8b702848 8d3d4ea3 1200e841 3c010048 .p(H.=N....A<..H - 401300 89c74030 f6e8067f 0600488b 3c24488b ..@0......H.<$H. + 4012d0 488b7038 488d3d3d 6f1200e8 603c0100 H.p8H.==o...`<.. + 4012e0 4889c740 30f6e8b5 4f060048 8b042448 H..@0...O..H..$H + 4012f0 8b702848 8d3d1e6f 1200e841 3c010048 .p(H.=.o...A<..H + 401300 89c74030 f6e8964f 0600488b 3c24488b ..@0...O..H.<$H. 401310 0424488b 00ff90f8 00000048 8d542428 .$H........H.T$( 401320 488d7424 40bf0100 0000e871 57010048 H.t$@......qW..H 401330 89c7e899 35000048 63d04889 94248000 ....5..Hc.H..$.. 401340 000085c0 0f85f302 0000488b 0424488b ..........H..$H. - 401350 7810e869 9d080048 89c7488b 00ff90e8 x..i...H..H..... + 401350 7810e8f9 6d080048 89c7488b 00ff90e8 x...m..H..H..... 401360 00000048 89442408 488b0424 c7401800 ...H.D$.H..$.@.. 401370 00000048 8b0424c7 401c0000 0000488b ...H..$.@.....H. 401380 0424c740 30000000 00be0100 0000488d .$.@0.........H. - 401390 3dc39012 00e8c641 01004889 44242048 =......A..H.D$ H + 401390 3d935c12 00e8c641 01004889 44242048 =.\....A..H.D$ H 4013a0 8d942488 00000048 8db424a0 000000bf ..$....H..$..... 4013b0 01000000 e8e75601 004889c7 e80f3500 ......V..H....5. 4013c0 004863d0 48899424 e0000000 85c00f85 .Hc.H..$........ 4013d0 cd000000 eb376690 488b7c24 08488b44 .....7f.H.|$.H.D 4013e0 2408488b 00ff9008 01000083 f801750f $.H...........u. - 4013f0 488b7424 08488b7c 2420e831 fd050048 H.t$.H.|$ .1...H + 4013f0 488b7424 08488b7c 2420e8c1 cd050048 H.t$.H.|$ .....H 401400 8b442408 488b4028 48894424 0848837c .D$.H.@(H.D$.H.| 401410 24080075 c3488b44 24208378 10000f8e $..u.H.D$ .x.... - 401420 7d000000 488b7c24 2031f6e8 b0fa0500 }...H.|$ 1...... + 401420 7d000000 488b7c24 2031f6e8 40cb0500 }...H.|$ 1..@... 401430 4889c648 8b3c2448 8b042448 8b00ff90 H..H.<$H..$H.... 401440 c8000000 488b4424 208b4010 678d58ff ....H.D$ .@.g.X. 401450 85db7c4d c7442418 ffffffff 0f1f4000 ..|M.D$.......@. 401460 8b442418 83c00189 44241889 c6488b7c .D$.....D$...H.| - 401470 2420e869 fa050048 89c6488b 44242048 $ .i...H..H.D$ H + 401470 2420e8f9 ca050048 89c6488b 44242048 $ .....H..H.D$ H 401480 63501048 83ea0148 63442418 4839c20f cP.H...HcD$.H9.. 401490 9fc2488b 3c24e865 0200003b 5c24187f ..H.<$.e...;\$.. 4014a0 bfe82a59 0100488b 7c2420e8 20420100 ..*Y..H.|$ . B.. 4014b0 488b8424 e0000000 4885c074 05e89e5a H..$....H..t...Z - 4014c0 0100be01 00000048 8d3d8a8f 1200e88d .......H.=...... + 4014c0 0100be01 00000048 8d3d5a5b 1200e88d .......H.=Z[.... 4014d0 40010048 89442420 488d9424 88000000 @..H.D$ H..$.... 4014e0 488db424 a0000000 bf010000 00e8ae55 H..$...........U 4014f0 01004889 c7e8d633 00004863 d0488994 ..H....3..Hc.H.. @@ -93,12 +93,12 @@ 401550 28488b00 ff901001 00004885 c0742a48 (H........H..t*H 401560 8b042448 8b78288b 74241848 8b042448 ..$H.x(.t$.H..$H 401570 8b402848 8b00ff90 10010000 4889c648 .@(H........H..H - 401580 8b7c2420 e8a7fb05 003b5c24 187fa948 .|$ .....;\$...H + 401580 8b7c2420 e837cc05 003b5c24 187fa948 .|$ .7...;\$...H 401590 8b042448 8b782848 8b042448 8b402848 ..$H.x(H..$H.@(H 4015a0 8b00ff90 88010000 488b4424 208b4010 ........H.D$ .@. 4015b0 678d58ff 85db7c64 c7442418 ffffffff g.X...|d.D$..... 4015c0 8b442418 83c00189 44241889 c6488b7c .D$.....D$...H.| - 4015d0 2420e809 f9050048 89442410 4889c648 $ .....H.D$.H..H + 4015d0 2420e899 c9050048 89442410 4889c648 $ .....H.D$.H..H 4015e0 8b3c2448 8b042448 8b00ff90 d8000000 .<$H..$H........ 4015f0 488b4424 20486350 104883ea 01486344 H.D$ HcP.H...HcD 401600 24184839 c20f9fc2 488b7424 10488b3c $.H9....H.t$.H.< @@ -146,22 +146,22 @@ 4018a0 90280100 00e9bf01 0000488b 3424488b .(........H.4$H. 4018b0 7c241048 8b442410 488b00ff 90d00000 |$.H.D$.H....... 4018c0 00488b3c 24488b04 24488b00 ff90e800 .H.<$H..$H...... - 4018d0 00004889 442418be 01000000 488d3d75 ..H.D$......H.=u - 4018e0 8b1200e8 783c0100 48894424 28488d94 ....x<..H.D$(H.. + 4018d0 00004889 442418be 01000000 488d3d45 ..H.D$......H.=E + 4018e0 571200e8 783c0100 48894424 28488d94 W...x<..H.D$(H.. 4018f0 24000100 00488db4 24180100 00bf0100 $....H..$....... 401900 0000e899 51010048 89c7e8c1 2f000048 ....Q..H..../..H 401910 63d04889 94245801 000085c0 0f85f700 c.H..$X......... 401920 0000eb39 0f1f4000 488b7c24 18488b44 ...9..@.H.|$.H.D 401930 2418488b 00ff9008 01000083 f801750f $.H...........u. - 401940 488b7424 18488b7c 2428e8e1 f7050048 H.t$.H.|$(.....H + 401940 488b7424 18488b7c 2428e871 c8050048 H.t$.H.|$(.q...H 401950 8b442418 488b4028 48894424 1848837c .D$.H.@(H.D$.H.| 401960 24180075 c3488b44 24288378 10000f8e $..u.H.D$(.x.... - 401970 a5000000 488b7c24 2831f6e8 60f50500 ....H.|$(1..`... + 401970 a5000000 488b7c24 2831f6e8 f0c50500 ....H.|$(1...... 401980 4889c648 8b7c2410 488b4424 10488b00 H..H.|$.H.D$.H.. 401990 ff90f000 0000488b 4424288b 4010678d ......H.D$(.@.g. 4019a0 58ff85db 7c58c744 2420ffff ffff6690 X...|X.D$ ....f. 4019b0 8b442420 83c00189 44242089 c6488b7c .D$ ....D$ ..H.| - 4019c0 2428e819 f5050048 89c6488b 44242848 $(.....H..H.D$(H + 4019c0 2428e8a9 c5050048 89c6488b 44242848 $(.....H..H.D$(H 4019d0 63501048 83ea0148 63442420 4839c20f cP.H...HcD$ H9.. 4019e0 9fc2488b 7c2410e8 14fdffff 488b4424 ..H.|$......H.D$ 4019f0 10c74008 00000000 3b5c2420 7fb28a54 ..@.....;\$ ...T @@ -199,34 +199,34 @@ 401bf0 0f84f300 000083e8 010f8534 0100004c ...........4...L 401c00 89e7488d 74247849 8b0424ff 90c80000 ..H.t$xI..$..... 401c10 00488b44 24784889 44247048 c7442468 .H.D$xH.D$pH.D$h - 401c20 12000000 488d5424 6831c948 8d35c658 ....H.T$h1.H.5.X - 401c30 0e00488d 7c2460e8 24730300 488b7424 ..H.|$`.$s..H.t$ + 401c20 12000000 488d5424 6831c948 8d35c628 ....H.T$h1.H.5.( + 401c30 0e00488d 7c2460e8 b4430300 488b7424 ..H.|$`..C..H.t$ 401c40 604889df e877feff ffe9e500 00004c89 `H...w........L. 401c50 e7488d74 2478498b 0424ff90 c8000000 .H.t$xI..$...... 401c60 488b4424 78488944 247048c7 44246812 H.D$xH.D$pH.D$h. - 401c70 00000048 8d542468 31c9488d 35a7580e ...H.T$h1.H.5.X. - 401c80 00488d7c 2460e8d5 72030048 8b742460 .H.|$`..r..H.t$` + 401c70 00000048 8d542468 31c9488d 35a7280e ...H.T$h1.H.5.(. + 401c80 00488d7c 2460e865 43030048 8b742460 .H.|$`.eC..H.t$` 401c90 4889dfe8 28feffff e9960000 004c89e7 H...(........L.. 401ca0 488d7424 78498b04 24ff90c8 00000048 H.t$xI..$......H 401cb0 8b442478 48894424 7048c744 24681200 .D$xH.D$pH.D$h.. - 401cc0 0000488d 54246831 c9488d35 88580e00 ..H.T$h1.H.5.X.. - 401cd0 488d7c24 60e88672 0300488b 74246048 H.|$`..r..H.t$`H + 401cc0 0000488d 54246831 c9488d35 88280e00 ..H.T$h1.H.5.(.. + 401cd0 488d7c24 60e81643 0300488b 74246048 H.|$`..C..H.t$`H 401ce0 89dfe8d9 fdffffeb 4a4c89e7 488d7424 ........JL..H.t$ 401cf0 78498b04 24ff90c8 00000048 8b442478 xI..$......H.D$x 401d00 48894424 7048c744 24681200 0000488d H.D$pH.D$h....H. - 401d10 54246831 c9488d35 74580e00 488d7c24 T$h1.H.5tX..H.|$ - 401d20 60e83a72 0300488b 74246048 89dfe88d `.:r..H.t$`H.... + 401d10 54246831 c9488d35 74280e00 488d7c24 T$h1.H.5t(..H.|$ + 401d20 60e8ca42 0300488b 74246048 89dfe88d `..B..H.t$`H.... 401d30 fdffffe8 98500100 488d7c24 78e80edf .....P..H.|$x... 401d40 0000488d 7c2460e8 e4bc0000 488b4424 ..H.|$`.....H.D$ 401d50 584885c0 7405e805 52010048 8da42488 XH..t...R..H..$. 401d60 00000041 5c5bc300 00000000 00000000 ...A\[.......... 401d70 534889fb e857f9ff ffc783bc 03000000 SH...W.......... - 401d80 00000048 89df488d 353b580e 00e82efd ...H..H.5;X..... + 401d80 00000048 89df488d 353b280e 00e82efd ...H..H.5;(..... 401d90 ffff5bc3 00000000 00000000 00000000 ..[............. 401da0 488d6424 f8e8e6f8 ffff488d 642408c3 H.d$......H.d$.. - 401db0 534889fb 84d27411 4889df48 8d352e58 SH....t.H..H.5.X + 401db0 534889fb 84d27411 4889df48 8d352e28 SH....t.H..H.5.( 401dc0 0e00e8f9 fcffffeb 0f4889df 488d3545 .........H..H.5E - 401dd0 580e00e8 e8fcffff 83bbbc03 0000007e X..............~ + 401dd0 280e00e8 e8fcffff 83bbbc03 0000007e (..............~ 401de0 0783abbc 03000001 5bc30000 00000000 ........[....... 401df0 534889fb e8b7f8ff ff8383bc 03000001 SH.............. 401e00 5bc30000 00000000 00000000 00000000 [............... @@ -263,7 +263,7 @@ 401ff0 90000000 498b0424 ff90c800 0000488b ....I..$......H. 402000 84249000 00004889 84248000 000048c7 .$....H..$....H. 402010 44247812 00000048 8d542468 b9010000 D$x....H.T$h.... - 402020 00488d35 20560e00 488d7c24 60e82e6f .H.5 V..H.|$`..o + 402020 00488d35 20260e00 488d7c24 60e8be3f .H.5 &..H.|$`..? 402030 0300488b 74246048 89dfe821 feffffe9 ..H.t$`H...!.... 402040 b1010000 4c89e749 8b0424ff 90d80000 ....L..I..$..... 402050 00488db4 24900000 004889c7 488b00ff .H..$....H..H... @@ -272,8 +272,8 @@ /usr/bin/fpclasschart differs in assembler output --- old /usr/bin/fpclasschart (disasm) +++ new /usr/bin/fpclasschart (disasm) @@ -4,8 +4,8 @@ Disassembly of section .text: -SI_PRC_$$__FPC_PROC_START: - lea offset(%rip),%r10 # +.text: + lea offset(%rip),%r10 # x50f230 pop %rsi mov %esi,offset(%r10) mov %rsp,offset(%r10) @@ -14,68 +14,62 @@ mov %rax,offset(%r10) and $something,%rsp mov %rsp,offset(%r10) - lea offset(%rip),%rax # <__stklen> + lea offset(%rip),%rax # x50f9a0 mov %rax,offset(%r10) - lea offset(%rip),%rax # + lea offset(%rip),%rax # x401060 mov %rax,offset(%r10) mov %r10,%rdi xor %rbp,%rbp - call + call 0x425b70 ret add %al,(%rax) add %al,(%rax) add %al,(%rax) - ... - -SI_PRC_$$__FPC_DYNAMIC_PROC_START: - lea offset(%rip),%rax # + add %cl,-offset(%rax) + add $something,%eax mov %rdx,(%rax) - jmp + jmp 0x401000 ret - -SI_PRC_$$__FPC_PROC_HALTPROC$LONGINT: push %rbp mov %rsp,%rbp lea -offset(%rsp),%rsp mov %edi,-offset(%rbp) - lea offset(%rip),%rax # + lea offset(%rip),%rax # x563610 mov (%rax),%rdx test %rdx,%rdx - je + je 0x40107d call *%rdx mov $something,%eax mov -offset(%rbp),%edi syscall - jmp + jmp 0x40107d mov %rbp,%rsp pop %rbp ret - ... - -P$FPCLASSCHART$_$TCLASSCHARTFORMATTER_$__$$_CREATE$TXMLDOCUMENT$$TCLASSCHARTFORMATTER: + add %al,(%rax) lea -offset(%rsp),%rsp mov %rdi,offset(%rsp) mov %rsi,offset(%rsp) mov %rdx,(%rsp) cmpq $something,offset(%rsp) - jne + jne 0x4010c3 mov offset(%rsp),%rax mov offset(%rsp),%rdx mov %rax,%rdi call *offset(%rdx) mov %rax,offset(%rsp) cmpq $something,offset(%rsp) - je + je 0x401248 lea offset(%rsp),%rdx lea offset(%rsp),%rsi mov $something,%edi - call + call 0x416aa0 mov %rax,%rdi - call + call 0x4048d0 movslq %eax,%rdx mov %rdx,offset(%rsp) test %eax,%eax - jne + jne 0x4011c1 movq $something,offset(%rsp) mov offset(%rsp),%rax mov (%rsp),%rdx @@ -83,94 +77,93 @@ mov offset(%rsp),%rax movl $something,offset(%rax) mov $something,%esi - lea offset(%rip),%rdi # - call + lea offset(%rip),%rdi # x528218 + call 0x463b30 mov offset(%rsp),%rdx mov %rax,offset(%rdx) mov $something,%esi - lea offset(%rip),%rdi # - call + lea offset(%rip),%rdi # x528218 + call 0x463b30 mov offset(%rsp),%rdx mov %rax,offset(%rdx) mov offset(%rsp),%rax mov offset(%rax),%rdi - lea offset(%rip),%rsi # + lea offset(%rip),%rsi # x4e44a8 mov offset(%rsp),%rax mov offset(%rax),%rax mov (%rax),%rax call *offset(%rax) mov offset(%rsp),%rax mov offset(%rax),%rdi - lea offset(%rip),%rsi # + lea offset(%rip),%rsi # x4e44d0 mov offset(%rsp),%rax mov offset(%rax),%rax mov (%rax),%rax call *offset(%rax) movq $something,offset(%rsp) cmpq $something,offset(%rsp) - je + je 0x4011c1 cmpq $something,offset(%rsp) - je + je 0x4011c1 mov offset(%rsp),%rdi mov offset(%rsp),%rax mov (%rax),%rax call *offset(%rax) - call + call 0x416dd0 mov offset(%rsp),%rax test %rax,%rax - je + je 0x401248 lea offset(%rsp),%rdx lea offset(%rsp),%rsi mov $something,%edi - call + call 0x416aa0 mov %rax,%rdi - call + call 0x4048d0 movslq %eax,%rdx mov %rdx,offset(%rsp) test %eax,%eax - jne + jne 0x40122c cmpq $something,offset(%rsp) - je + je 0x401222 mov offset(%rsp),%rsi mov offset(%rsp),%rdi mov offset(%rsp),%rax mov (%rax),%rax call *offset(%rax) - call - call - call + call 0x416dd0 + call 0x416f60 + call 0x416dd0 mov offset(%rsp),%rax test %rax,%rax - je - call - call + je 0x401243 + call 0x4170c0 + call 0x4170a0 mov offset(%rsp),%rax lea offset(%rsp),%rsp ret ... - -P$FPCLASSCHART$_$TCLASSCHARTFORMATTER_$__$$_DESTROY: + add %al,(%rax) push %rbx push %r12 lea -offset(%rsp),%rsp mov %rdi,%rbx mov %rsi,%r12 test %r12,%r12 - jle + jle 0x40127f mov %rbx,%rdi mov (%rbx),%rax call *offset(%rax) /usr/bin/fpcmake differs in ELF sections --- old /usr/bin/fpcmake (objdump) +++ new /usr/bin/fpcmake (objdump) @@ -2,25 +2,25 @@ .//usr/bin/fpcmake: file format elf64-x86-64 Contents of section .note.ABI-tag: - 4001b4 04000000 10000000 01000000 474e5500 ............GNU. - 4001c4 00000000 02000000 04000000 00000000 ................ + 400190 04000000 10000000 01000000 474e5500 ............GNU. + 4001a0 00000000 02000000 04000000 00000000 ................ Contents of section .text: - 401000 4c8d15f9 8f0b005e 41897238 49896240 L......^A.r8I.b@ + 401000 4c8d1529 710b005e 41897238 49896240 L..)q..^A.r8I.b@ 401010 488d04f5 08000000 4801e049 89424848 H.......H..I.BHH - 401020 83e4f049 89625048 8d05b292 0b004989 ...I.bPH......I. + 401020 83e4f049 89625048 8d05c273 0b004989 ...I.bPH...s..I. 401030 4258488d 05270000 00498942 604c89d7 BXH..'...I.B`L.. 401040 4831ede8 082e0200 c3000000 00000000 H1.............. - 401050 488d05e9 b00f0048 8910e9a1 ffffffc3 H......H........ - 401060 554889e5 488d6424 f0897dfc 488d05cd UH..H.d$..}.H... - 401070 b00f0048 8b104885 d27402ff d2b8e700 ...H..H..t...... + 401050 488d0559 8e0f0048 8910e9a1 ffffffc3 H..Y...H........ + 401060 554889e5 488d6424 f0897dfc 488d053d UH..H.d$..}.H..= + 401070 8e0f0048 8b104885 d27402ff d2b8e700 ...H..H..t...... 401080 00008b7d fc0f05eb f44889ec 5dc30000 ...}.....H..]... - 401090 53415448 8d6424f8 89f84889 f33b05bd SATH.d$...H..;.. - 4010a0 b00f0077 27e836ca 01004989 c44889da ...w'.6...I..H.. + 401090 53415448 8d6424f8 89f84889 f33b052d SATH.d$...H..;.- + 4010a0 8e0f0077 27e836ca 01004989 c44889da ...w'.6...I..H.. 4010b0 4c89e631 ffe836d3 0100e821 6f01004c L..1..6....!o..L 4010c0 89e7e8b9 cc0100e8 146f0100 488d6424 .........o..H.d$ 4010d0 08415c5b c3000000 00000000 00000000 .A\[............ 4010e0 53415448 8d6424f8 4889fbe8 f0c90100 SATH.d$.H....... - 4010f0 4989c448 8d1506cf 09004c89 e631ffe8 I..H......L..1.. + 4010f0 4989c448 8d1506af 09004c89 e631ffe8 I..H......L..1.. 401100 4ccd0100 e8d76e01 004889da 4c89e631 L.....n..H..L..1 401110 ffe8dad2 0100e8c5 6e01004c 89e7e85d ........n..L...] 401120 cc0100e8 b86e0100 bf010000 00e8ce74 .....n.........t @@ -31,12 +31,12 @@ 401170 c7e83a1a 00004863 d0488954 245885c0 ..:...Hc.H.T$X.. 401180 0f85be00 00004585 e40f84ad 00000041 ......E........A 401190 83ec0174 0b4183ec 017453e9 a4000000 ...t.A...tS..... - 4011a0 488d7c24 60e866ab 0000488d 0577ce09 H.|$`.f...H..w.. + 4011a0 488d7c24 60e866ab 0000488d 0577ae09 H.|$`.f...H..w.. 4011b0 00488944 2468488b 83301b00 00488944 .H.D$hH..0...H.D 4011c0 24704c89 6c247848 8d742468 31c9ba02 $pL.l$xH.t$h1... 4011d0 00000048 8d7c2460 e863af00 00488b74 ...H.|$`.c...H.t 4011e0 2460bf01 000000e8 a4feffff eb56488d $`...........VH. - 4011f0 7c2460e8 18ab0000 488d0529 ce090048 |$`.....H..)...H + 4011f0 7c2460e8 18ab0000 488d0529 ae090048 |$`.....H..)...H 401200 89442468 488b8330 1b000048 89442470 .D$hH..0...H.D$p 401210 4c896c24 78488d74 246831c9 ba020000 L.l$xH.t$h1..... 401220 00488d7c 2460e815 af000048 8b742460 .H.|$`.....H.t$` @@ -52,50 +52,50 @@ 4012c0 3a010048 89c7e8e5 18000048 63d04889 :..H.......Hc.H. 4012d0 94249000 000085c0 0f854e04 0000488d .$........N...H. 4012e0 bc249800 0000e825 aa000048 8b142431 .$.....%...H..$1 - 4012f0 c9488d35 50cd0900 488dbc24 98000000 .H.5P...H..$.... + 4012f0 c9488d35 50ad0900 488dbc24 98000000 .H.5P...H..$.... 401300 e8abab00 00488bb4 24980000 00bf0100 .....H..$....... 401310 0000e879 fdffff48 c7442408 00000000 ...y...H.D$..... 401320 488d9424 a0000000 488db424 b8000000 H..$....H..$.... 401330 bf010000 00e8463a 01004889 c7e86e18 ......F:..H...n. 401340 00004863 d0488994 24f80000 0085c00f ..Hc.H..$....... 401350 853c0200 00488b14 24be0100 0000488d .<...H..$.....H. - 401360 3d0b8d0b 00e84689 05004889 44240848 =.....F...H.D$.H - 401370 833df9ad 0f000074 11488b35 f0ad0f00 .=.....t.H.5.... - 401380 488b7c24 08e81693 0500488b 7c2408e8 H.|$......H.|$.. - 401390 4c920500 488d7c24 2831f6e8 e0a90000 L...H.|$(1...... + 401360 3d3b6e0b 00e8d659 05004889 44240848 =;n....Y..H.D$.H + 401370 833d698b 0f000074 11488b35 608b0f00 .=i....t.H.5`... + 401380 488b7c24 08e8a663 0500488b 7c2408e8 H.|$...c..H.|$.. + 401390 dc620500 488d7c24 2831f6e8 e0a90000 .b..H.|$(1...... 4013a0 c7442430 ffffffff 83442430 01c74424 .D$0.....D$0..D$ 4013b0 34ffffff ff0f1f00 83442434 01488b54 4........D$4.H.T 4013c0 24088b44 2430486b c0288b4c 2434488d $..D$0Hk.(.L$4H. 4013d0 84023818 0000803c 0800746e 8b4c2434 ..8....<..tn.L$4 4013e0 8b542430 488b7c24 0841b101 4c8d057d .T$0H.|$.A..L..} - 4013f0 cc090048 8db42498 000000e8 50cd0500 ...H..$.....P... + 4013f0 ac090048 8db42498 000000e8 e09d0500 ...H..$......... 401400 488bb424 98000000 488d7c24 20e86ea9 H..$....H.|$ .n. 401410 0000660f 1f440000 488d7424 20488d7c ..f..D..H.t$ H.| - 401420 2418ba20 000000e8 c4750500 48837c24 $.. .....u..H.|$ + 401420 2418ba20 000000e8 54460500 48837c24 $.. ....TF..H.|$ 401430 18007416 488b7424 18488d7c 2428ba20 ..t.H.t$.H.|$(. - 401440 000000e8 58770500 ebce837c 2434270f ....Xw.....|$4'. + 401440 000000e8 e8470500 ebce837c 2434270f .....G.....|$4'. 401450 8263ffff ff837c24 30120f82 48ffffff .c....|$0...H... 401460 c7442430 ffffffff 83442430 01c74424 .D$0.....D$0..D$ 401470 34ffffff ff0f1f00 83442434 01488b4c 4........D$4.H.L 401480 24088b44 2430486b c0288b54 2434488d $..D$0Hk.(.T$4H. 401490 84013818 0000803c 1000746e 8b4c2434 ..8....<..tn.L$4 4014a0 8b542430 488b7c24 0841b101 4c8d05e5 .T$0H.|$.A..L... - 4014b0 cb090048 8db42498 000000e8 90cc0500 ...H..$......... + 4014b0 ab090048 8db42498 000000e8 209d0500 ...H..$..... ... 4014c0 488bb424 98000000 488d7c24 20e8aea8 H..$....H.|$ ... 4014d0 0000660f 1f440000 488d7424 20488d7c ..f..D..H.t$ H.| - 4014e0 2418ba20 000000e8 04750500 48837c24 $.. .....u..H.|$ + 4014e0 2418ba20 000000e8 94450500 48837c24 $.. .....E..H.|$ 4014f0 18007416 488b7424 18488d7c 2428ba20 ..t.H.t$.H.|$(. - 401500 000000e8 98760500 ebce837c 2434270f .....v.....|$4'. + 401500 000000e8 28470500 ebce837c 2434270f ....(G.....|$4'. 401510 8263ffff ff837c24 30120f82 48ffffff .c....|$0...H... 401520 488dbc24 98000000 e8e3a700 00488b34 H..$.........H.4 - 401530 24488dbc 24000100 00e802a9 0200488b $H..$.........H. - 401540 b4240001 000031c9 488d1579 cb090048 .$....1.H..y...H + 401530 24488dbc 24000100 00e89279 0200488b $H..$......y..H. + 401540 b4240001 000031c9 488d1579 ab090048 .$....1.H..y...H 401550 8dbc2498 000000e8 54a90000 488b8c24 ..$.....T...H..$ 401560 98000000 488b5424 08be0100 0000488d ....H.T$......H. - 401570 3dcb0c0d 00e8a6dd 05004889 44241048 =.........H.D$.H - 401580 89c7e8a9 11060048 8b7c2410 e81f2401 .......H.|$...$. + 401570 3d8bea0c 00e836ae 05004889 44241048 =.....6...H.D$.H + 401580 89c7e839 e2050048 8b7c2410 e81f2401 ...9...H.|$...$. 401590 00e81a3b 0100488b 8424f800 00004885 ...;..H..$....H. - 4015a0 c00f848e 00000048 8d3de22e 0c00e8fd .......H.=...... + 4015a0 c00f848e 00000048 8d3da20c 0c00e8fd .......H.=...... 4015b0 3c010048 85c00f84 74000000 48898424 <..H....t...H..$ 4015c0 08010000 488d9424 10010000 488db424 ....H..$....H..$ 4015d0 28010000 bf010000 00e8a237 01004889 (..........7..H. @@ -105,18 +105,18 @@ 401610 0000e899 3a010048 8b842468 01000048 ....:..H..$h...H 401620 85c07405 e8773d01 00e8523d 0100eb05 ..t..w=...R=.... 401630 e80b3c01 00488b7c 2408e871 23010048 ..<..H.|$..q#..H - 401640 837c2428 000f84e1 00000080 3d2eab0f .|$(........=... + 401640 837c2428 000f84e1 00000080 3d9e880f .|$(........=... 401650 00000f84 d4000000 488dbc24 98000000 ........H..$.... 401660 e8aba600 00488b54 242831c9 488d357d .....H.T$(1.H.5} - 401670 ca090048 8dbc2498 000000e8 30a80000 ...H..$.....0... + 401670 aa090048 8dbc2498 000000e8 30a80000 ...H..$.....0... 401680 488bb424 98000000 bf020000 00e8fef9 H..$............ 401690 ffff660f 1f440000 488d7424 28488d7c ..f..D..H.t$(H.| - 4016a0 2418ba20 000000e8 44730500 48837c24 $.. ....Ds..H.|$ + 4016a0 2418ba20 000000e8 d4430500 48837c24 $.. .....C..H.|$ 4016b0 18007478 488dbc24 98000000 e84fa600 ..txH..$.....O.. - 4016c0 00488b34 24488dbc 24000100 00e86ea7 .H.4$H..$.....n. + 4016c0 00488b34 24488dbc 24000100 00e8fe77 .H.4$H..$......w 4016d0 0200488b 84240001 00004889 84241001 ..H..$....H..$.. 4016e0 0000488b 44241848 89842418 01000048 ..H.D$.H..$....H - 4016f0 8d0522ca 09004889 84242001 0000488d .."...H..$ ...H. + 4016f0 8d0522aa 09004889 84242001 0000488d .."...H..$ ...H. 401700 b4241001 000031c9 ba020000 00488dbc .$....1......H.. 401710 24980000 00e826aa 0000488b bc249800 $.....&...H..$.. 401720 0000e849 fbffffe9 6cffffff e87f3901 ...I....l.....9. @@ -132,24 +132,24 @@ 4017c0 e8bb3501 004889c7 e8e31300 004863d0 ..5..H.......Hc. 4017d0 48895424 7085c00f 85b30100 00488d7c H.T$p........H.| 4017e0 2478e829 a5000048 8b142431 c9488d35 $x.)...H..$1.H.5 - 4017f0 54c80900 488d7c24 78e8b2a6 0000488b T...H.|$x.....H. + 4017f0 54a80900 488d7c24 78e8b2a6 0000488b T...H.|$x.....H. 401800 742478bf 01000000 e883f8ff ff48c744 t$x..........H.D 401810 24080000 0000488d 94248000 0000488d $.....H..$....H. 401820 b4249800 0000bf01 000000e8 50350100 .$..........P5.. 401830 4889c7e8 78130000 4863d048 899424d8 H...x...Hc.H..$. 401840 00000085 c00f85a7 00000048 8b1424be ...........H..$. - 401850 01000000 488d3d15 880b00e8 50840500 ....H.=.....P... - 401860 48894424 0848833d 03a90f00 00741148 H.D$.H.=.....t.H - 401870 8b35faa8 0f00488b 7c2408e8 208e0500 .5....H.|$.. ... - 401880 488b7c24 08e8568d 0500488d 7c2478e8 H.|$..V...H.|$x. + 401850 01000000 488d3d45 690b00e8 e0540500 ....H.=Ei....T.. + 401860 48894424 0848833d 73860f00 00741148 H.D$.H.=s....t.H + 401870 8b356a86 0f00488b 7c2408e8 b05e0500 .5j...H.|$...^.. + 401880 488b7c24 08e8e65d 0500488d 7c2478e8 H.|$...]..H.|$x. 401890 7ca40000 488b3424 488dbc24 e0000000 |...H.4$H..$.... - 4018a0 e89ba502 00488bb4 24e00000 0031c948 .....H..$....1.H - 4018b0 8d158ac8 0900488d 7c2478e8 f0a50000 ......H.|$x..... + 4018a0 e82b7602 00488bb4 24e00000 0031c948 .+v..H..$....1.H + 4018b0 8d158aa8 0900488d 7c2478e8 f0a50000 ......H.|$x..... 4018c0 488b4c24 78488b54 2408be01 00000048 H.L$xH.T$......H - 4018d0 8d3d8a00 0e00e815 18060048 89442410 .=.........H.D$. - 4018e0 4889c7e8 d81a0600 488b7c24 10e8be20 H.......H.|$... + 4018d0 8d3d4ade 0d00e8a5 e8050048 89442410 .=J........H.D$. + 4018e0 4889c7e8 68eb0500 488b7c24 10e8be20 H...h...H.|$... 4018f0 0100e8b9 37010048 8b8424d8 00000048 ....7..H..$....H - 401900 85c00f84 7e000000 488d3d81 2b0c00e8 ....~...H.=.+... + 401900 85c00f84 7e000000 488d3d41 090c00e8 ....~...H.=A.... 401910 9c390100 4885c074 68488984 24e80000 .9..H..thH..$... 401920 00488d94 24f00000 00488db4 24080100 .H..$....H..$... 401930 00bf0100 0000e845 34010048 89c7e86d .......E4..H...m @@ -162,27 +162,27 @@ 4019a0 0000488d 7c2478e8 64a30000 488b4424 ..H.|$x.d...H.D$ 4019b0 704885c0 7405e885 38010048 8da42458 pH..t...8..H..$X 4019c0 010000c3 00000000 00000000 00000000 ................ - 4019d0 534889fb 488d358d c70900bf 02000000 SH..H.5......... - 4019e0 e8abf6ff ff8b0565 a70f0085 c0740c83 .......e.....t.. - 4019f0 e801741f 83e80174 10eb2048 8d3daec7 ..t....t.. H.=.. + 4019d0 534889fb 488d358d a70900bf 02000000 SH..H.5......... + 4019e0 e8abf6ff ff8b05d5 840f0085 c0740c83 .............t.. + 4019f0 e801741f 83e80174 10eb2048 8d3daea7 ..t....t.. H.=.. 401a00 0900e8d9 f6ffffeb 124889df e85ff8ff .........H..._.. 401a10 ffeb0848 89dfe875 fdffff5b c3000000 ...H...u...[.... 401a20 488d6424 9848c704 24000000 00488d54 H.d$.H..$....H.T 401a30 2408488d 742420bf 01000000 e83f3301 $.H.t$ ......?3. 401a40 004889c7 e8671100 004863d0 48895424 .H...g...Hc.H.T$ - 401a50 6085c075 3c40b601 488d3d91 c70900e8 `..u<@..H.=..... - 401a60 6c460500 84c07411 4889e748 8d357ec7 lF....t.H..H.5~. + 401a50 6085c075 3c40b601 488d3d91 a70900e8 `..u<@..H.=..... + 401a60 fc160500 84c07411 4889e748 8d357ea7 ......t.H..H.5~. 401a70 0900e809 a30000eb 0f4889e7 488d3595 .........H..H.5. - 401a80 c70900e8 f8a20000 488b3c24 e83fffff ........H.<$.?.. /usr/bin/fpcmake differs in assembler output --- old /usr/bin/fpcmake (disasm) +++ new /usr/bin/fpcmake (disasm) @@ -4,8 +4,8 @@ Disassembly of section .text: -SI_PRC_$$__FPC_PROC_START: - lea offset(%rip),%r10 # +.text: + lea offset(%rip),%r10 # x4b8130 pop %rsi mov %esi,offset(%r10) mov %rsp,offset(%r10) @@ -14,101 +14,91 @@ mov %rax,offset(%r10) and $something,%rsp mov %rsp,offset(%r10) - lea offset(%rip),%rax # <__stklen> + lea offset(%rip),%rax # x4b83f0 mov %rax,offset(%r10) - lea offset(%rip),%rax # + lea offset(%rip),%rax # x401060 mov %rax,offset(%r10) mov %r10,%rdi xor %rbp,%rbp - call + call 0x423e50 ret add %al,(%rax) add %al,(%rax) add %al,(%rax) - ... - -SI_PRC_$$__FPC_DYNAMIC_PROC_START: - lea offset(%rip),%rax # + add %cl,-offset(%rax) + add $something,%eax mov %rdx,(%rax) - jmp + jmp 0x401000 ret - -SI_PRC_$$__FPC_PROC_HALTPROC$LONGINT: push %rbp mov %rsp,%rbp lea -offset(%rsp),%rsp mov %edi,-offset(%rbp) - lea offset(%rip),%rax # + lea offset(%rip),%rax # x4f9eb0 mov (%rax),%rdx test %rdx,%rdx - je + je 0x40107d call *%rdx mov $something,%eax mov -offset(%rbp),%edi syscall - jmp + jmp 0x40107d mov %rbp,%rsp pop %rbp ret - ... - -P$FPCMAKE_$$_SHOW$TVERBOSELEVEL$ANSISTRING: + add %al,(%rax) push %rbx push %r12 lea -offset(%rsp),%rsp mov %edi,%eax mov %rsi,%rbx - cmp offset(%rip),%eax # - ja - call + cmp offset(%rip),%eax # x4f9ed0 + ja 0x4010cc + call 0x41dae0 mov %rax,%r12 mov %rbx,%rdx mov %r12,%rsi xor %edi,%edi - call - call + call 0x41e3f0 + call 0x417fe0 mov %r12,%rdi - call - call + call 0x41dd80 + call 0x417fe0 lea offset(%rsp),%rsp pop %r12 pop %rbx ret ... - -P$FPCMAKE_$$_ERROR$ANSISTRING: - push %rbx - push %r12 + add %al,(%rax) + add %dl,offset(%rbx) + push %rsp lea -offset(%rsp),%rsp mov %rdi,%rbx - call + call 0x41dae0 mov %rax,%r12 - lea offset(%rip),%rdx # <_$FPCMAKE$_Ld1> + lea offset(%rip),%rdx # x49c000 mov %r12,%rsi xor %edi,%edi - call - call + call 0x41de50 + call 0x417fe0 mov %rbx,%rdx mov %r12,%rsi xor %edi,%edi - call - call + call 0x41e3f0 + call 0x417fe0 mov %r12,%rdi - call - call + call 0x41dd80 + call 0x417fe0 mov $something,%edi - call + call 0x418600 lea offset(%rsp),%rsp pop %r12 pop %rbx ret add %al,(%rax) add %al,(%rax) - ... - -P$FPCMAKE$_$TFPCMAKECONSOLE_$__$$_VERBOSE$TFPCMAKEVERBOSE$ANSISTRING: - push %rbx - push %r12 + add %dl,offset(%rbx) + push %rsp push %r13 lea -offset(%rsp),%rsp mov %rdi,%rbx @@ -118,23 +108,23 @@ mov %rsp,%rdx lea offset(%rsp),%rsi mov $something,%edi - call + call 0x414d80 mov %rax,%rdi - call + call 0x402bb0 movslq %eax,%rdx mov %rdx,offset(%rsp) test %eax,%eax - jne + jne 0x401244 test %r12d,%r12d - je + je 0x40123c sub $something,%r12d - je + je 0x4011a0 sub $something,%r12d - je - jmp + je 0x4011ee + jmp 0x401244 lea offset(%rsp),%rdi - call - lea offset(%rip),%rax # <_$FPCMAKE$_Ld1 + ofs> + call 0x40bd10 + lea offset(%rip),%rax # x49c028 mov %rax,offset(%rsp) mov offset(%rbx),%rax mov %rax,offset(%rsp) @@ -143,14 +133,14 @@ xor %ecx,%ecx mov $something,%edx lea offset(%rsp),%rdi - call + call 0x40c140 mov offset(%rsp),%rsi mov $something,%edi - call - jmp + call 0x401090 + jmp 0x401244 lea offset(%rsp),%rdi - call - lea offset(%rip),%rax # <_$FPCMAKE$_Ld1 + ofs> + call 0x40bd10 + lea offset(%rip),%rax # x49c028 mov %rax,offset(%rsp) mov offset(%rbx),%rax mov %rax,offset(%rsp) @@ -159,27 +149,25 @@ /usr/bin/fpcmkcfg differs in ELF sections --- old /usr/bin/fpcmkcfg (objdump) +++ new /usr/bin/fpcmkcfg (objdump) @@ -5,168 +5,168 @@ 400270 2f6c6962 36342f6c 642d6c69 6e75782d /lib64/ld-linux- 400280 7838362d 36342e73 6f2e3200 x86-64.so.2. Contents of section .note.ABI-tag: - 4002b0 04000000 10000000 01000000 474e5500 ............GNU. - 4002c0 00000000 02000000 04000000 00000000 ................ + 40028c 04000000 10000000 01000000 474e5500 ............GNU. + 40029c 00000000 02000000 04000000 00000000 ................ Contents of section .hash: - 4002d0 03000000 09000000 03000000 08000000 ................ - 4002e0 00000000 00000000 00000000 01000000 ................ - 4002f0 02000000 00000000 04000000 05000000 ................ - 400300 06000000 07000000 ........ + 4002b0 03000000 09000000 03000000 08000000 ................ + 4002c0 00000000 00000000 00000000 01000000 ................ + 4002d0 02000000 00000000 04000000 05000000 ................ + 4002e0 06000000 07000000 ........ Contents of section .gnu.hash: - 400308 01000000 01000000 01000000 00000000 ................ - 400318 00000000 00000000 00000000 ............ + 4002e8 01000000 01000000 01000000 00000000 ................ + 4002f8 00000000 00000000 00000000 ............ Contents of section .dynsym: + 400308 00000000 00000000 00000000 00000000 ................ + 400318 00000000 00000000 6d000000 20000000 ........m... ... 400328 00000000 00000000 00000000 00000000 ................ - 400338 00000000 00000000 6d000000 20000000 ........m... ... - 400348 00000000 00000000 00000000 00000000 ................ - 400358 22000000 12000000 00000000 00000000 "............... - 400368 00000000 00000000 34000000 12000000 ........4....... - 400378 00000000 00000000 00000000 00000000 ................ - 400388 01000000 12000000 00000000 00000000 ................ - 400398 00000000 00000000 3b000000 12000000 ........;....... - 4003a8 00000000 00000000 00000000 00000000 ................ - 4003b8 2e000000 12000000 00000000 00000000 ................ - 4003c8 00000000 00000000 10000000 12000000 ................ - 4003d8 00000000 00000000 00000000 00000000 ................ - 4003e8 08000000 12000000 00000000 00000000 ................ - 4003f8 00000000 00000000 ........ + 400338 22000000 12000000 00000000 00000000 "............... + 400348 00000000 00000000 34000000 12000000 ........4....... + 400358 00000000 00000000 00000000 00000000 ................ + 400368 01000000 12000000 00000000 00000000 ................ + 400378 00000000 00000000 3b000000 12000000 ........;....... + 400388 00000000 00000000 00000000 00000000 ................ + 400398 2e000000 12000000 00000000 00000000 ................ + 4003a8 00000000 00000000 10000000 12000000 ................ + 4003b8 00000000 00000000 00000000 00000000 ................ + 4003c8 08000000 12000000 00000000 00000000 ................ + 4003d8 00000000 00000000 ........ Contents of section .dynstr: - 400400 00646c61 64647200 646c636c 6f736500 .dladdr.dlclose. - 400410 5f5f6c69 62635f73 74617274 5f6d6169 __libc_start_mai - 400420 6e007363 6865645f 7969656c 6400646c n.sched_yield.dl - 400430 73796d00 646c6f70 656e005f 5f657272 sym.dlopen.__err - 400440 6e6f5f6c 6f636174 696f6e00 6c696263 no_location.libc - 400450 2e736f2e 3600474c 4942435f 322e3334 .so.6.GLIBC_2.34 - 400460 00474c49 42435f32 2e322e35 005f5f67 .GLIBC_2.2.5.__g - 400470 6d6f6e5f 73746172 745f5f00 mon_start__. + 4003e0 00646c61 64647200 646c636c 6f736500 .dladdr.dlclose. + 4003f0 5f5f6c69 62635f73 74617274 5f6d6169 __libc_start_mai + 400400 6e007363 6865645f 7969656c 6400646c n.sched_yield.dl + 400410 73796d00 646c6f70 656e005f 5f657272 sym.dlopen.__err + 400420 6e6f5f6c 6f636174 696f6e00 6c696263 no_location.libc + 400430 2e736f2e 3600474c 4942435f 322e3334 .so.6.GLIBC_2.34 + 400440 00474c49 42435f32 2e322e35 005f5f67 .GLIBC_2.2.5.__g + 400450 6d6f6e5f 73746172 745f5f00 mon_start__. Contents of section .gnu.version: - 40047c 00000100 02000300 03000200 03000300 ................ - 40048c 0300 .. + 40045c 00000100 02000300 03000200 03000300 ................ + 40046c 0300 .. Contents of section .gnu.version_r: - 400490 01000200 4c000000 10000000 00000000 ....L........... - 4004a0 b4919606 00000300 56000000 10000000 ........V....... - 4004b0 751a6909 00000200 61000000 00000000 u.i.....a....... + 400470 01000200 4c000000 10000000 00000000 ....L........... + 400480 b4919606 00000300 56000000 10000000 ........V....... + 400490 751a6909 00000200 61000000 00000000 u.i.....a....... Contents of section .rela.dyn: - 4004c0 f84f4f00 00000000 06000000 01000000 .OO............. - 4004d0 00000000 00000000 ........ + 4004a0 f80f4f00 00000000 06000000 01000000 ..O............. + 4004b0 00000000 00000000 ........ Contents of section .rela.plt: - 4004d8 c04f4f00 00000000 07000000 02000000 .OO............. - 4004e8 00000000 00000000 c84f4f00 00000000 .........OO..... - 4004f8 07000000 03000000 00000000 00000000 ................ - 400508 d04f4f00 00000000 07000000 04000000 .OO............. - 400518 00000000 00000000 d84f4f00 00000000 .........OO..... - 400528 07000000 05000000 00000000 00000000 ................ - 400538 e04f4f00 00000000 07000000 06000000 .OO............. - 400548 00000000 00000000 e84f4f00 00000000 .........OO..... - 400558 07000000 07000000 00000000 00000000 ................ - 400568 f04f4f00 00000000 07000000 08000000 .OO............. - 400578 00000000 00000000 ........ + 4004b8 c00f4f00 00000000 07000000 02000000 ..O............. + 4004c8 00000000 00000000 c80f4f00 00000000 ..........O..... + 4004d8 07000000 03000000 00000000 00000000 ................ + 4004e8 d00f4f00 00000000 07000000 04000000 ..O............. + 4004f8 00000000 00000000 d80f4f00 00000000 ..........O..... + 400508 07000000 05000000 00000000 00000000 ................ + 400518 e00f4f00 00000000 07000000 06000000 ..O............. + 400528 00000000 00000000 e80f4f00 00000000 ..........O..... + 400538 07000000 07000000 00000000 00000000 ................ + 400548 f00f4f00 00000000 07000000 08000000 ..O............. + 400558 00000000 00000000 ........ Contents of section .init: - 401000 f30f1efa 4883ec08 488b05e9 3f0f0048 ....H...H...?..H + 401000 f30f1efa 4883ec08 488b05e9 ff0e0048 ....H...H......H 401010 85c07402 ffd04883 c408c3 ..t...H.... Contents of section .plt: - 401020 ff358a3f 0f00ff25 8c3f0f00 0f1f4000 .5.?...%.?....@. - 401030 ff258a3f 0f006800 000000e9 e0ffffff .%.?..h......... - 401040 ff25823f 0f006801 000000e9 d0ffffff .%.?..h......... - 401050 ff257a3f 0f006802 000000e9 c0ffffff .%z?..h......... - 401060 ff25723f 0f006803 000000e9 b0ffffff .%r?..h......... - 401070 ff256a3f 0f006804 000000e9 a0ffffff .%j?..h......... - 401080 ff25623f 0f006805 000000e9 90ffffff .%b?..h......... - 401090 ff255a3f 0f006806 000000e9 80ffffff .%Z?..h......... + 401020 ff358aff 0e00ff25 8cff0e00 0f1f4000 .5.....%......@. + 401030 ff258aff 0e006800 000000e9 e0ffffff .%....h......... + 401040 ff2582ff 0e006801 000000e9 d0ffffff .%....h......... + 401050 ff257aff 0e006802 000000e9 c0ffffff .%z...h......... + 401060 ff2572ff 0e006803 000000e9 b0ffffff .%r...h......... + 401070 ff256aff 0e006804 000000e9 a0ffffff .%j...h......... + 401080 ff2562ff 0e006805 000000e9 90ffffff .%b...h......... + 401090 ff255aff 0e006806 000000e9 80ffffff .%Z...h......... Contents of section .text: - 4010a0 58504889 05b7bc13 0048892d c0bc1300 XPH......H.-.... - 4010b0 50488d3d 483f0f00 48896750 488d059d PH.=H?..H.gPH... - 4010c0 410f0048 89475848 8d057200 00004889 A..H.GXH..r...H. + 4010a0 58504889 05377913 0048892d 40791300 XPH..7y..H.-@y.. + 4010b0 50488d3d 48ff0e00 48896750 488d057d PH.=H...H.gPH..} + 4010c0 010f0048 89475848 8d057200 00004889 ...H.GXH..r...H. 4010d0 47604831 ede81642 0200f4c3 00000000 G`H1...B........ - 4010e0 4831ed49 89d15e48 89e2488d 0d0f3f0f H1.I..^H..H...?. + 4010e0 4831ed49 89d15e48 89e2488d 0d0fff0e H1.I..^H..H..... 4010f0 00897138 48896140 488d04f5 08000000 ..q8H.a@H....... 401100 4801e048 89414848 83e4f050 5449b860 H..H.AHH...PTI.` 401110 11400000 00000048 b9601140 00000000 .@.....H.`.@.... 401120 0048bfa0 10400000 000000e8 50ffffff .H...@......P... 401130 f4c30000 00000000 00000000 00000000 ................ - 401140 89f85a48 8b1516bc 1300488b 2d1fbc13 ..ZH......H.-... + 401140 89f85a48 8b159678 1300488b 2d9f7813 ..ZH...x..H.-.x. 401150 0052c300 00000000 00000000 00000000 .R.............. 401160 c3000000 00000000 00000000 00000000 ................ - 401170 488d6424 f8e8562c 0a0085c0 0f94c048 H.d$..V,.......H + 401170 488d6424 f8e8e6fc 090085c0 0f94c048 H.d$...........H 401180 8d642408 c3000000 00000000 00000000 .d$............. - 401190 488d6424 f8488d35 440e0d00 e87fc000 H.d$.H.5D....... + 401190 488d6424 f8488d35 44de0c00 e87fc000 H.d$.H.5D....... 4011a0 00488d64 2408c300 00000000 00000000 .H.d$........... - 4011b0 488d6424 f8488d35 540e0d00 e85fc000 H.d$.H.5T...._.. + 4011b0 488d6424 f8488d35 54de0c00 e85fc000 H.d$.H.5T...._.. 4011c0 00488d64 2408c300 00000000 00000000 .H.d$........... 4011d0 534889fb e897ffff ff84c074 114889df SH.........t.H.. - 4011e0 488d3561 0e0d00e8 34c00000 eb0f4889 H.5a....4.....H. - 4011f0 df488d35 780e0d00 e823c000 005bc300 .H.5x....#...[.. - 401200 534889fb 31f6e815 c0000048 8d35960e SH..1......H.5.. - 401210 0d00488d 3daf0e0d 00e8f286 050085c0 ..H.=........... - 401220 75114889 df488d35 bc0e0d00 e8efbf00 u.H..H.5........ - 401230 00eb0f48 89df488d 35f30e0d 00e8debf ...H..H.5....... + 4011e0 488d3561 de0c00e8 34c00000 eb0f4889 H.5a....4.....H. + 4011f0 df488d35 78de0c00 e823c000 005bc300 .H.5x....#...[.. + 401200 534889fb 31f6e815 c0000048 8d3596de SH..1......H.5.. + 401210 0c00488d 3dafde0c 00e88257 050085c0 ..H.=......W.... + 401220 75114889 df488d35 bcde0c00 e8efbf00 u.H..H.5........ + 401230 00eb0f48 89df488d 35f3de0c 00e8debf ...H..H.5....... 401240 00005bc3 00000000 00000000 00000000 ..[............. - 401250 534889fb 488d3d6d 0e0d00e8 c09e0200 SH..H.=m........ + 401250 534889fb 488d3d6d de0c00e8 506f0200 SH..H.=m....Po.. 401260 83f803f9 740683e8 1683f802 72114889 ....t.......r.H. - 401270 df488d35 500f0d00 e8a3bf00 00eb0a48 .H.5P..........H + 401270 df488d35 50df0c00 e8a3bf00 00eb0a48 .H.5P..........H 401280 89df31f6 e897bf00 005bc300 00000000 ..1......[...... 401290 53415448 8da424c8 feffff49 89fc48c7 SATH..$....I..H. 4012a0 44240800 00000048 c7442470 00000000 D$.....H.D$p.... 4012b0 488d5424 10488d74 2428bf01 000000e8 H.T$.H.t$(...... 4012c0 5c4f0100 4889c7e8 842d0000 4863d048 \O..H....-..Hc.H 4012d0 89542468 85c00f85 a4030000 488d3d1d .T$h........H.=. - 4012e0 0f0d00e8 189f0200 89c3488d 3dd70d0d ..........H.=... - 4012f0 00e82a9e 02008904 244c89e7 31f6e81d ..*.....$L..1... + 4012e0 df0c00e8 a86f0200 89c3488d 3dd7dd0c .....o....H.=... + 4012f0 00e8ba6e 02008904 244c89e7 31f6e81d ...n....$L..1... 401300 bf00008b 042483f8 010f8271 03000083 .....$.....q.... 401310 e801744c 83e80474 1883e802 741383e8 ..tL...t....t... 401320 06740e83 e8040f84 26010000 e94f0300 .t......&....O.. 401330 00488d4c 24088b14 2489de48 8d7c2470 .H.L$...$..H.|$p - 401340 e86bba02 00488b54 24704c89 e731c948 .k...H.T$pL..1.H - 401350 8d35ca0e 0d00e8f5 bf0000e9 20030000 .5.......... ... + 401340 e8fb8a02 00488b54 24704c89 e731c948 .....H.T$pL..1.H + 401350 8d35cade 0c00e8f5 bf0000e9 20030000 .5.......... ... 401360 89d883f8 01740783 f8057402 75334c89 .....t....t.u3L. - 401370 e1ba0100 0000488d 35c30e0d 004889e7 ......H.5....H.. + 401370 e1ba0100 0000488d 35c3de0c 004889e7 ......H.5....H.. 401380 e83b0300 004c89e1 ba050000 00488d35 .;...L.......H.5 - 401390 cc0e0d00 4889e7e8 24030000 e9df0200 ....H...$....... /usr/bin/fpcmkcfg differs in assembler output --- old /usr/bin/fpcmkcfg (disasm) +++ new /usr/bin/fpcmkcfg (disasm) @@ -4,12 +4,12 @@ Disassembly of section .init: -_init: +.init: endbr64 sub $something,%rsp - mov offset(%rip),%rax # <__gmon_start__@Base> + mov offset(%rip),%rax # test %rax,%rax - je <_init + ofs> + je call *%rax add $something,%rsp ret @@ -17,72 +17,70 @@ Disassembly of section .plt: sched_yield@plt-0x10: - push offset(%rip) # <_GLOBAL_OFFSET_TABLE_ + ofs> - jmp *offset(%rip) # <_GLOBAL_OFFSET_TABLE_ + ofs> + push offset(%rip) # + jmp *offset(%rip) # nopl offset(%rax) sched_yield@plt: - jmp *offset(%rip) # + jmp *offset(%rip) # push $something - jmp <_init + ofs> + jmp dlopen@plt: - jmp *offset(%rip) # + jmp *offset(%rip) # push $something - jmp <_init + ofs> + jmp dladdr@plt: - jmp *offset(%rip) # + jmp *offset(%rip) # push $something - jmp <_init + ofs> + jmp __errno_location@plt: - jmp *offset(%rip) # <__errno_location@GLIBC_2.2.5> + jmp *offset(%rip) # push $something - jmp <_init + ofs> + jmp dlsym@plt: - jmp *offset(%rip) # + jmp *offset(%rip) # push $something - jmp <_init + ofs> + jmp __libc_start_main@plt: - jmp *offset(%rip) # <__libc_start_main@GLIBC_2.34> + jmp *offset(%rip) # push $something - jmp <_init + ofs> + jmp dlclose@plt: - jmp *offset(%rip) # + jmp *offset(%rip) # push $something - jmp <_init + ofs> + jmp Disassembly of section .text: -SI_C_$$_MAIN_STUB: +.text: pop %rax push %rax - mov %rax,offset(%rip) # - mov %rbp,offset(%rip) # + mov %rax,offset(%rip) # + mov %rbp,offset(%rip) # push %rax - lea offset(%rip),%rdi # + lea offset(%rip),%rdi # mov %rsp,offset(%rdi) - lea offset(%rip),%rax # <__stklen> + lea offset(%rip),%rax # mov %rax,offset(%rdi) - lea offset(%rip),%rax # + lea offset(%rip),%rax # mov %rax,offset(%rdi) xor %rbp,%rbp - call + call hlt ret add %al,(%rax) - ... - -SI_C_$$__FPC_LIBC_START: + add %al,(%rax) xor %rbp,%rbp mov %rdx,%r9 pop %rsi mov %rsp,%rdx - lea offset(%rip),%rcx # + lea offset(%rip),%rcx # mov %esi,offset(%rcx) mov %rsp,offset(%rcx) lea offset(,%rsi,8),%rax @@ -98,110 +96,96 @@ hlt ret ... - -SI_C_$$__FPC_LIBC_HALTPROC$LONGINT: + add %al,(%rax) mov %edi,%eax pop %rdx - mov offset(%rip),%rdx # - mov offset(%rip),%rbp # + mov offset(%rip),%rdx # + mov offset(%rip),%rbp # push %rdx ret ... - -SI_C_$$_INI_DUMMY: - ret + add %al,%bl ... - -P$FPCMKCFG_$$_ISSUPERUSER$$BOOLEAN: - lea -offset(%rsp),%rsp - call + add %al,(%rax) + add %cl,-offset(%rax) + fs and $something,%al + call test %eax,%eax sete %al lea offset(%rsp),%rsp ret ... - -P$FPCMKCFG_$$_GETDEFAULTLOCALREPOSITORY$$ANSISTRING: - lea -offset(%rsp),%rsp - lea offset(%rip),%rsi # <_fini + ofs> - call + add %al,(%rax) + add %cl,-offset(%rax) + fs and $something,%al + lea offset(%rip),%rsi # + call lea offset(%rsp),%rsp ret ... - -P$FPCMKCFG_$$_GETDEFAULTLOCALBASEPATH$$ANSISTRING: - lea -offset(%rsp),%rsp - lea offset(%rip),%rsi # <_fini + ofs> - call + add %cl,-offset(%rax) + fs and $something,%al + lea offset(%rip),%rsi # + call lea offset(%rsp),%rsp ret ... - -P$FPCMKCFG_$$_GETDEFAULTCOMPILERCONFIGDIR$$ANSISTRING: - push %rbx - mov %rdi,%rbx - call + add %dl,offset(%rbx) + mov %edi,%ebx + call test %al,%al - je + je mov %rbx,%rdi - lea offset(%rip),%rsi # <_fini + ofs> - call - jmp + lea offset(%rip),%rsi # + call + jmp mov %rbx,%rdi - lea offset(%rip),%rsi # <_fini + ofs> - call + lea offset(%rip),%rsi # + call pop %rbx ret /usr/bin/fpcres differs in ELF sections --- old /usr/bin/fpcres (objdump) +++ new /usr/bin/fpcres (objdump) @@ -2,25 +2,25 @@ .//usr/bin/fpcres: file format elf64-x86-64 Contents of section .note.ABI-tag: - 4001b4 04000000 10000000 01000000 474e5500 ............GNU. - 4001c4 00000000 02000000 04000000 00000000 ................ + 400190 04000000 10000000 01000000 474e5500 ............GNU. + 4001a0 00000000 02000000 04000000 00000000 ................ Contents of section .text: - 401000 4c8d15d9 b40d005e 41897238 49896240 L......^A.r8I.b@ + 401000 4c8d15f9 7f0d005e 41897238 49896240 L......^A.r8I.b@ 401010 488d04f5 08000000 4801e049 89424848 H.......H..I.BHH - 401020 83e4f049 89625048 8d0582b8 0d004989 ...I.bPH......I. + 401020 83e4f049 89625048 8d058283 0d004989 ...I.bPH......I. 401030 4258488d 05270000 00498942 604c89d7 BXH..'...I.B`L.. 401040 4831ede8 283e0200 c3000000 00000000 H1..(>.......... - 401050 488d0539 52120048 8910e9a1 ffffffc3 H..9R..H........ - 401060 554889e5 488d6424 f0897dfc 488d051d UH..H.d$..}.H... - 401070 52120048 8b104885 d27402ff d2b8e700 R..H..H..t...... + 401050 488d0589 19120048 8910e9a1 ffffffc3 H......H........ + 401060 554889e5 488d6424 f0897dfc 488d056d UH..H.d$..}.H..m + 401070 19120048 8b104885 d27402ff d2b8e700 ...H..H..t...... 401080 00008b7d fc0f05eb f44889ec 5dc30000 ...}.....H..]... - 401090 53e86ada 01004889 c3488d15 780f0c00 S.j...H..H..x... + 401090 53e86ada 01004889 c3488d15 78df0b00 S.j...H..H..x... 4010a0 4889de31 ffe866e3 0100e851 7f010048 H..1..f....Q...H 4010b0 89dfe8e9 dc0100e8 447f0100 e83fda01 ........D....?.. - 4010c0 004889c3 488d15ad 0f0c0048 89de31ff .H..H......H..1. + 4010c0 004889c3 488d15ad df0b0048 89de31ff .H..H......H..1. 4010d0 e83be301 00e8267f 01004889 dfe8bedc .;....&...H..... 4010e0 0100e819 7f0100e8 14da0100 4889c348 ............H..H - 4010f0 8d15a20f 0c004889 de31ffe8 70dd0100 ......H..1..p... + 4010f0 8d15a2df 0b004889 de31ffe8 70dd0100 ......H..1..p... 401100 e8fb7e01 004889df e893dc01 00e8ee7e ..~..H.........~ 401110 01005bc3 00000000 00000000 00000000 ..[............. 401120 53488da4 2490feff ff48c744 24680000 SH..$....H.D$h.. @@ -28,82 +28,82 @@ 401140 742418bf 01000000 e8534c01 004889c7 t$.......SL..H.. 401150 e87b2a00 004863d0 48895424 5885c00f .{*..Hc.H.T$X... 401160 85710400 00e826ff ffffe891 d9010048 .q....&........H - 401170 89c3488d 155f0f0c 004889de 31ffe88d ..H.._...H..1... + 401170 89c3488d 155fdf0b 004889de 31ffe88d ..H.._...H..1... 401180 e20100e8 787e0100 4889dfe8 10dc0100 ....x~..H....... 401190 e86b7e01 00e866d9 01004889 c7e8fedb .k~...f...H..... 4011a0 0100e859 7e0100e8 54d90100 4889c348 ...Y~...T...H..H - 4011b0 8d156a0f 0c004889 de31ffe8 b0dc0100 ..j...H..1...... + 4011b0 8d156adf 0b004889 de31ffe8 b0dc0100 ..j...H..1...... 4011c0 e83b7e01 004889df e8d3db01 00e82e7e .;~..H.........~ - 4011d0 0100e829 d9010048 89c3488d 154f0f0c ...)...H..H..O.. + 4011d0 0100e829 d9010048 89c3488d 154fdf0b ...)...H..H..O.. 4011e0 004889de 31ffe885 dc0100e8 107e0100 .H..1........~.. 4011f0 4889dfe8 a8db0100 e8037e01 00e8fed8 H.........~..... - 401200 01004889 c3488d15 540f0c00 4889de31 ..H..H..T...H..1 + 401200 01004889 c3488d15 54df0b00 4889de31 ..H..H..T...H..1 401210 ffe85adc 0100e8e5 7d010048 89dfe87d ..Z.....}..H...} 401220 db0100e8 d87d0100 e8d3d801 004889c3 .....}.......H.. - 401230 488d1559 0f0c0048 89de31ff e82fdc01 H..Y...H..1../.. + 401230 488d1559 df0b0048 89de31ff e82fdc01 H..Y...H..1../.. 401240 00e8ba7d 01004889 dfe852db 0100e8ad ...}..H...R..... - 401250 7d0100e8 a8d80100 4889c348 8d15560f }.......H..H..V. - 401260 0c004889 de31ffe8 04dc0100 e88f7d01 ..H..1........}. + 401250 7d0100e8 a8d80100 4889c348 8d1556df }.......H..H..V. + 401260 0b004889 de31ffe8 04dc0100 e88f7d01 ..H..1........}. 401270 004889df e827db01 00e8827d 0100e87d .H...'.....}...} - 401280 d8010048 89c3488d 15630f0c 004889de ...H..H..c...H.. + 401280 d8010048 89c3488d 1563df0b 004889de ...H..H..c...H.. 401290 31ffe8d9 db0100e8 647d0100 4889dfe8 1.......d}..H... 4012a0 fcda0100 e8577d01 00e852d8 01004889 .....W}...R...H. - 4012b0 c3488d15 800f0c00 4889de31 ffe8aedb .H......H..1.... + 4012b0 c3488d15 80df0b00 4889de31 ffe8aedb .H......H..1.... 4012c0 0100e839 7d010048 89dfe8d1 da0100e8 ...9}..H........ 4012d0 2c7d0100 e827d801 004889c3 488d1575 ,}...'...H..H..u - 4012e0 0f0c0048 89de31ff e883db01 00e80e7d ...H..1........} + 4012e0 df0b0048 89de31ff e883db01 00e80e7d ...H..1........} 4012f0 01004889 dfe8a6da 0100e801 7d0100e8 ..H.........}... - 401300 fcd70100 4889c348 8d158a0f 0c004889 ....H..H......H. + 401300 fcd70100 4889c348 8d158adf 0b004889 ....H..H......H. 401310 de31ffe8 58db0100 e8e37c01 004889df .1..X.....|..H.. 401320 e87bda01 00e8d67c 0100e8d1 d7010048 .{.....|.......H - 401330 89c3488d 15970f0c 004889de 31ffe82d ..H......H..1..- + 401330 89c3488d 1597df0b 004889de 31ffe82d ..H......H..1..- 401340 db0100e8 b87c0100 4889dfe8 50da0100 .....|..H...P... 401350 e8ab7c01 00e8a6d7 01004889 c3488d15 ..|.......H..H.. - 401360 a40f0c00 4889de31 ffe802db 0100e88d ....H..1........ + 401360 a4df0b00 4889de31 ffe802db 0100e88d ....H..1........ 401370 7c010048 89dfe825 da0100e8 807c0100 |..H...%.....|.. - 401380 e87bd701 004889c3 488d15c1 0f0c0048 .{...H..H......H + 401380 e87bd701 004889c3 488d15c1 df0b0048 .{...H..H......H 401390 89de31ff e8d7da01 00e8627c 01004889 ..1.......b|..H. 4013a0 dfe8fad9 0100e855 7c0100e8 50d70100 .......U|...P... - 4013b0 4889c348 8d15d60f 0c004889 de31ffe8 H..H......H..1.. + 4013b0 4889c348 8d15d6df 0b004889 de31ffe8 H..H......H..1.. 4013c0 acda0100 e8377c01 004889df e8cfd901 .....7|..H...... 4013d0 00e82a7c 0100e825 d7010048 89c3488d ..*|...%...H..H. - 4013e0 15fb0f0c 004889de 31ffe881 da0100e8 .....H..1....... + 4013e0 15fbdf0b 004889de 31ffe881 da0100e8 .....H..1....... 4013f0 0c7c0100 4889dfe8 a4d90100 e8ff7b01 .|..H.........{. - 401400 00e8fad6 01004889 c3488d15 08100c00 ......H..H...... + 401400 00e8fad6 01004889 c3488d15 08e00b00 ......H..H...... 401410 4889de31 ffe856da 0100e8e1 7b010048 H..1..V.....{..H 401420 89dfe879 d90100e8 d47b0100 e8cfd601 ...y.....{...... - 401430 004889c3 488d152d 100c0048 89de31ff .H..H..-...H..1. + 401430 004889c3 488d152d e00b0048 89de31ff .H..H..-...H..1. 401440 e82bda01 00e8b67b 01004889 dfe84ed9 .+.....{..H...N. 401450 0100e8a9 7b0100e8 a4d60100 4889c348 ....{.......H..H - 401460 8d154a10 0c004889 de31ffe8 00da0100 ..J...H..1...... + 401460 8d154ae0 0b004889 de31ffe8 00da0100 ..J...H..1...... 401470 e88b7b01 004889df e823d901 00e87e7b ..{..H...#....~{ - 401480 0100e879 d6010048 89c3488d 1577100c ...y...H..H..w.. + 401480 0100e879 d6010048 89c3488d 1577e00b ...y...H..H..w.. 401490 004889de 31ffe8d5 d90100e8 607b0100 .H..1.......`{.. 4014a0 4889dfe8 f8d80100 e8537b01 00e84ed6 H........S{...N. - 4014b0 01004889 c3488d15 8c100c00 4889de31 ..H..H......H..1 + 4014b0 01004889 c3488d15 8ce00b00 4889de31 ..H..H......H..1 4014c0 ffe8aad9 0100e835 7b010048 89dfe8cd .......5{..H.... 4014d0 d80100e8 287b0100 e823d601 004889c3 ....({...#...H.. - 4014e0 488d15b1 100c0048 89de31ff e87fd901 H......H..1..... + 4014e0 488d15b1 e00b0048 89de31ff e87fd901 H......H..1..... 4014f0 00e80a7b 01004889 dfe8a2d8 0100e8fd ...{..H......... - 401500 7a0100e8 f8d50100 4889c348 8d15c610 z.......H..H.... - 401510 0c004889 de31ffe8 54d90100 e8df7a01 ..H..1..T.....z. + 401500 7a0100e8 f8d50100 4889c348 8d15c6e0 z.......H..H.... + 401510 0b004889 de31ffe8 54d90100 e8df7a01 ..H..1..T.....z. 401520 004889df e877d801 00e8d27a 0100e8cd .H...w.....z.... - 401530 d5010048 89c3488d 15d3100c 004889de ...H..H......H.. + 401530 d5010048 89c3488d 15d3e00b 004889de ...H..H......H.. 401540 31ffe829 d90100e8 b47a0100 4889dfe8 1..).....z..H... 401550 4cd80100 e8a77a01 00e8a2d5 01004889 L.....z.......H. - 401560 c3488d7c 2460e8c5 b7000048 8d05ee17 .H.|$`.....H.... - 401570 1000488b 30488d05 e4171000 8b500848 ..H.0H.......P.H - 401580 8d7c2470 e8b7fa07 00488d74 247031d2 .|$p.....H.t$p1. + 401560 c3488d7c 2460e8c5 b7000048 8d059edf .H.|$`.....H.... + 401570 0f00488b 30488d05 94df0f00 8b500848 ..H.0H.......P.H + 401580 8d7c2470 e847cb07 00488d74 247031d2 .|$p.G...H.t$p1. 401590 488d7c24 68e8d6c1 0000488b 542468b9 H.|$h.....H.T$h. - 4015a0 ffff0000 488d35bd 100c0048 8d7c2460 ....H.5....H.|$` + 4015a0 ffff0000 488d35bd e00b0048 8d7c2460 ....H.5....H.|$` 4015b0 e81bb900 00488b54 24604889 de31ffe8 .....H.T$`H..1.. 4015c0 4cde0100 e8377a01 004889df e8cfd701 L....7z..H...... 4015d0 00e82a7a 0100e8f5 4a010048 8d7c2468 ..*z....J..H.|$h 4015e0 e84bb700 00488d7c 2460e841 b7000048 .K...H.|$`.A...H 4015f0 8b442458 4885c074 05e8624c 0100488d .D$XH..t..bL..H. 401600 a4247001 00005bc3 00000000 00000000 .$p...[......... - 401610 488d6424 e8e82643 0400488d 4c240c48 H.d$..&C..H.L$.H - 401620 8d542408 488d7424 044889e7 e81f4104 .T$.H.t$.H....A. + 401610 488d6424 e8e8b613 0400488d 4c240c48 H.d$......H.L$.H + 401620 8d542408 488d7424 044889e7 e8af1104 .T$.H.t$.H...... 401630 000fb704 2469c010 0e000069 c0e80300 ....$i.....i.... 401640 000fb754 24046bd2 3c69d2e8 03000001 ...T$.k.. - 401700 10000fa3 94080002 00007259 488d054d ..........rYH..M - 401710 1610008b 7808e805 f8070048 8d153e16 ....x......H..>. - 401720 10008902 488d0535 1610008b 38e8def8 ....H..5....8... - 401730 0700488d 15271610 00894204 eb27488b ..H..'....B..'H. - 401740 05abb10d 00488d15 14161000 8b402089 .....H.......@ . - 401750 02488b05 98b10d00 488d1501 1610008b .H......H....... - 401760 40248942 04488d05 f4151000 8b500848 @$.B.H.......P.H - 401770 69ca0402 00008b10 488d05c1 0710000f i.......H....... + 4016b0 245885c0 0f851c02 0000488b 052f7d0d $X........H../}. + 4016c0 00837828 00741448 8b05227d 0d00488d ..x(.t.H.."}..H. + 4016d0 153bde0f 008b4028 89420848 8b050e7d .;....@(.B.H...} + 4016e0 0d008378 20007556 488d0521 de0f008b ...x .uVH..!.... + 4016f0 50084869 ca040200 008b1048 8d05eecf P.Hi.......H.... + 401700 0f000fa3 94080002 00007259 488d05fd ..........rYH... + 401710 dd0f008b 7808e895 c8070048 8d15eedd ....x......H.... + 401720 0f008902 488d05e5 dd0f008b 38e86ec9 ....H.......8.n. + 401730 0700488d 15d7dd0f 00894204 eb27488b ..H.......B..'H. + 401740 05ab7c0d 00488d15 c4dd0f00 8b402089 ..|..H.......@ . + 401750 02488b05 987c0d00 488d15b1 dd0f008b .H...|..H....... + 401760 40248942 04488d05 a4dd0f00 8b500848 @$.B.H.......P.H + 401770 69ca0402 00008b10 488d0571 cf0f000f i.......H..q.... 401780 a3940800 0200000f 82bb0000 00488d05 .............H.. - 401790 cc151000 8b30488d bc248801 0000e8cd .....0H..$...... - 4017a0 f7070048 8d842488 01000048 89842470 ...H..$....H..$p + 401790 7cdd0f00 8b30488d bc248801 0000e85d |....0H..$.....] + 4017a0 c8070048 8d842488 01000048 89842470 ...H..$....H..$p 4017b0 01000048 c7842468 01000004 00000048 ...H..$h.......H - 4017c0 8d059a15 10008b70 08488dbc 24880200 .......p.H..$... - 4017d0 00e80af8 0700488d 84248802 00004889 ......H..$....H. + 4017c0 8d054add 0f008b70 08488dbc 24880200 ..J....p.H..$... + 4017d0 00e89ac8 0700488d 84248802 00004889 ......H..$....H. 4017e0 84248001 000048c7 84247801 00000400 .$....H..$x..... 4017f0 0000488d 94246801 0000b901 00000048 ..H..$h........H - 401800 8d35920e 0c00488d bc246001 0000e84d .5....H..$`....M - 401810 6a030048 8b942460 010000be ff000000 j..H..$`........ + 401800 8d3592de 0b00488d bc246001 0000e8dd .5....H..$`..... + 401810 3a030048 8b942460 010000be ff000000 :..H..$`........ 401820 488d7c24 60e8f6be 0000488d 74246048 H.|$`.....H.t$`H - 401830 8d057a00 2300488b 38e892fc 0700bf01 ..z.#.H.8....... /usr/bin/fpcres differs in assembler output --- old /usr/bin/fpcres (disasm) +++ new /usr/bin/fpcres (disasm) @@ -4,8 +4,8 @@ Disassembly of section .text: -SI_PRC_$$__FPC_PROC_START: - lea offset(%rip),%r10 # +.text: + lea offset(%rip),%r10 # x4d9000 pop %rsi mov %esi,offset(%r10) mov %rsp,offset(%r10) @@ -14,81 +14,73 @@ mov %rax,offset(%r10) and $something,%rsp mov %rsp,offset(%r10) - lea offset(%rip),%rax # <__stklen> + lea offset(%rip),%rax # x4d93b0 mov %rax,offset(%r10) - lea offset(%rip),%rax # + lea offset(%rip),%rax # x401060 mov %rax,offset(%r10) mov %r10,%rdi xor %rbp,%rbp - call + call 0x424e70 ret add %al,(%rax) add %al,(%rax) add %al,(%rax) - ... - -SI_PRC_$$__FPC_DYNAMIC_PROC_START: - lea offset(%rip),%rax # + add %cl,-offset(%rax) + add $something,%eax mov %rdx,(%rax) - jmp + jmp 0x401000 ret - -SI_PRC_$$__FPC_PROC_HALTPROC$LONGINT: push %rbp mov %rsp,%rbp lea -offset(%rsp),%rsp mov %edi,-offset(%rbp) - lea offset(%rip),%rax # + lea offset(%rip),%rax # x5229e0 mov (%rax),%rdx test %rdx,%rdx - je + je 0x40107d call *%rdx mov $something,%eax mov -offset(%rbp),%edi syscall - jmp + jmp 0x40107d mov %rbp,%rsp pop %rbp ret - ... - -P$FPCRES_$$_SHOWVERSION: + add %al,(%rax) push %rbx - call + call 0x41eb00 mov %rax,%rbx - lea offset(%rip),%rdx # + lea offset(%rip),%rdx # x4bf018 mov %rbx,%rsi xor %edi,%edi - call - call + call 0x41f410 + call 0x419000 mov %rbx,%rdi - call - call - call + call 0x41eda0 + call 0x419000 + call 0x41eb00 mov %rax,%rbx - lea offset(%rip),%rdx # + lea offset(%rip),%rdx # x4bf078 mov %rbx,%rsi xor %edi,%edi - call - call + call 0x41f410 + call 0x419000 mov %rbx,%rdi - call - call - call + call 0x41eda0 + call 0x419000 + call 0x41eb00 mov %rax,%rbx - lea offset(%rip),%rdx # <_$FPCRES$_Ld3> + lea offset(%rip),%rdx # x4bf098 mov %rbx,%rsi xor %edi,%edi - call - call + call 0x41ee70 + call 0x419000 mov %rbx,%rdi - call - call + call 0x41eda0 + call 0x419000 pop %rbx ret ... - -P$FPCRES_$$_SHOWHELP: push %rbx lea -offset(%rsp),%rsp movq $something,offset(%rsp) @@ -96,297 +88,295 @@ mov %rsp,%rdx lea offset(%rsp),%rsi mov $something,%edi - call + call 0x415da0 mov %rax,%rdi - call + call 0x403bd0 movslq %eax,%rdx mov %rdx,offset(%rsp) test %eax,%eax - jne - call - call + jne 0x4015d6 + call 0x401090 + call 0x41eb00 mov %rax,%rbx - lea offset(%rip),%rdx # <_$FPCRES$_Ld3 + ofs> + lea offset(%rip),%rdx # x4bf0d8 mov %rbx,%rsi xor %edi,%edi - call - call + call 0x41f410 + call 0x419000 mov %rbx,%rdi - call - call - call - mov %rax,%rdi - call - call - call + call 0x41eda0 + call 0x419000 + call 0x41eb00 + mov %rax,%rdi + call 0x41eda0 + call 0x419000 + call 0x41eb00 mov %rax,%rbx - lea offset(%rip),%rdx # <_$FPCRES$_Ld5> + lea offset(%rip),%rdx # x4bf120 mov %rbx,%rsi xor %edi,%edi - call - call + call 0x41ee70 + call 0x419000 mov %rbx,%rdi - call - call - call + call 0x41eda0 + call 0x419000 + call 0x41eb00 mov %rax,%rbx - lea offset(%rip),%rdx # <_$FPCRES$_Ld6> + lea offset(%rip),%rdx # x4bf130 mov %rbx,%rsi xor %edi,%edi - call - call + call 0x41ee70 + call 0x419000 mov %rbx,%rdi - call - call - call + call 0x41eda0 + call 0x419000 + call 0x41eb00 mov %rax,%rbx - lea offset(%rip),%rdx # <_$FPCRES$_Ld7> + lea offset(%rip),%rdx # x4bf160 /usr/bin/fpcsubst differs in ELF sections --- old /usr/bin/fpcsubst (objdump) +++ new /usr/bin/fpcsubst (objdump) @@ -2,37 +2,37 @@ .//usr/bin/fpcsubst: file format elf64-x86-64 Contents of section .note.ABI-tag: - 4001b4 04000000 10000000 01000000 474e5500 ............GNU. - 4001c4 00000000 02000000 04000000 00000000 ................ + 400190 04000000 10000000 01000000 474e5500 ............GNU. + 4001a0 00000000 02000000 04000000 00000000 ................ Contents of section .text: - 401000 4c8d15f9 5f0a005e 41897238 49896240 L..._..^A.r8I.b@ + 401000 4c8d15f9 2f0a005e 41897238 49896240 L.../..^A.r8I.b@ 401010 488d04f5 08000000 4801e049 89424848 H.......H..I.BHH - 401020 83e4f049 89625048 8d058261 0a004989 ...I.bPH...a..I. + 401020 83e4f049 89625048 8d056231 0a004989 ...I.bPH..b1..I. 401030 4258488d 05270000 00498942 604c89d7 BXH..'...I.B`L.. 401040 4831ede8 98320200 c3000000 00000000 H1...2.......... - 401050 488d0519 600d0048 8910e9a1 ffffffc3 H...`..H........ - 401060 554889e5 488d6424 f0897dfc 488d05fd UH..H.d$..}.H... - 401070 5f0d0048 8b104885 d27402ff d2b8e700 _..H..H..t...... + 401050 488d0589 2c0d0048 8910e9a1 ffffffc3 H...,..H........ + 401060 554889e5 488d6424 f0897dfc 488d056d UH..H.d$..}.H..m + 401070 2c0d0048 8b104885 d27402ff d2b8e700 ,..H..H..t...... 401080 00008b7d fc0f05eb f44889ec 5dc30000 ...}.....H..]... 401090 488d6424 9848c744 24600000 00004889 H.d$.H.D$`....H. 4010a0 e2488d74 2418bf01 000000e8 60410100 .H.t$.......`A.. 4010b0 4889c7e8 881f0000 4863d048 89542458 H.......Hc.H.T$X - 4010c0 85c00f85 bf000000 c605e15f 0d0000be ..........._.... - 4010d0 01000000 488d3ded ea0b00e8 30410600 ....H.=.....0A.. - 4010e0 48890599 5f0d0048 89c7488d 15dff808 H..._..H..H..... - 4010f0 00488d35 f8f80800 e863d607 00488b3d .H.5.....c...H.= - 401100 7c5f0d00 488d150d f9080048 8d3526f9 |_..H......H.5&. - 401110 0800e849 d6070048 8d7c2460 e89f2f05 ...I...H.|$`../. - 401120 00488b54 2460488b 3d535f0d 00488d35 .H.T$`H.=S_..H.5 - 401130 2cf90800 e827d607 00e8423c 0400488d ,....'....B<..H. - 401140 7c2460e8 483e0400 488b5424 60488b3d |$`.H>..H.T$`H.= - 401150 2c5f0d00 488d3525 f90800e8 00d60700 ,_..H.5%........ - 401160 e84b3c04 00488d7c 2460e8a1 3e040048 .K<..H.|$`..>..H - 401170 8b542460 488b3d05 5f0d0048 8d3526f9 .T$`H.=._..H.5&. - 401180 0800e8d9 d50700e8 b4430100 488d7c24 .........C..H.|$ + 4010c0 85c00f85 bf000000 c605512c 0d0000be ..........Q,.... + 4010d0 01000000 488d3d7d b70b00e8 c0110600 ....H.=}........ + 4010e0 48890509 2c0d0048 89c7488d 15dfc808 H...,..H..H..... + 4010f0 00488d35 f8c80800 e8f3a607 00488b3d .H.5.........H.= + 401100 ec2b0d00 488d150d c9080048 8d3526c9 .+..H......H.5&. + 401110 0800e8d9 a6070048 8d7c2460 e82f0005 .......H.|$`./.. + 401120 00488b54 2460488b 3dc32b0d 00488d35 .H.T$`H.=.+..H.5 + 401130 2cc90800 e8b7a607 00e8d20c 0400488d ,.............H. + 401140 7c2460e8 d80e0400 488b5424 60488b3d |$`.....H.T$`H.= + 401150 9c2b0d00 488d3525 c90800e8 90a60700 .+..H.5%........ + 401160 e8db0c04 00488d7c 2460e831 0f040048 .....H.|$`.1...H + 401170 8b542460 488b3d75 2b0d0048 8d3526c9 .T$`H.=u+..H.5&. + 401180 0800e869 a60700e8 b4430100 488d7c24 ...i.....C..H.|$ 401190 60e80ab0 0000488b 44245848 85c07405 `.....H.D$XH..t. 4011a0 e82b4501 00488d64 2468c300 00000000 .+E..H.d$h...... - 4011b0 488d6424 f8488d3d c45e0d00 e87f0705 H.d$.H.=.^...... + 4011b0 488d6424 f8488d3d 342b0d00 e80fd804 H.d$.H.=4+...... 4011c0 00488d64 2408c300 00000000 00000000 .H.d$........... 4011d0 53488da4 2470ffff ff48c784 24800000 SH..$p...H..$... 4011e0 00000000 0048c744 24780000 000048c7 .....H.D$x....H. @@ -40,37 +40,37 @@ 401200 01000000 e8074001 004889c7 e82f1e00 ......@..H.../.. 401210 004863d0 48895424 5885c00f 852a0200 .Hc.H.T$X....*.. 401220 00e84acd 01004889 c331f648 8dbc2480 ..J...H..1.H..$. - 401230 000000e8 286c0200 488bb424 80000000 ....(l..H..$.... - 401240 488d7c24 78e8e69f 0200488b 44247848 H.|$x.....H.D$xH + 401230 000000e8 b83c0200 488bb424 80000000 .....<..H..$.... + 401240 488d7c24 78e87670 0200488b 44247848 H.|$x.vp..H.D$xH 401250 89442470 48c74424 680b0000 00488d54 .D$pH.D$h....H.T - 401260 2468488d 0557600a 00488b70 0831c948 $hH..W`..H.p.1.H - 401270 8d7c2460 e8576403 00488b54 24604889 .|$`.Wd..H.T$`H. + 401260 2468488d 0537300a 00488b70 0831c948 $hH..70..H.p.1.H + 401270 8d7c2460 e8e73403 00488b54 24604889 .|$`..4..H.T$`H. 401280 de31ffe8 f8d50100 e8e37101 004889df .1........q..H.. 401290 e87bcf01 00e8d671 0100e8d1 cc010048 .{.....q.......H - 4012a0 89c3488d 0537600a 00488b50 084889de ..H..7`..H.P.H.. + 4012a0 89c3488d 0517300a 00488b50 084889de ..H...0..H.P.H.. 4012b0 31ffe8c9 d50100e8 b4710100 4889dfe8 1........q..H... 4012c0 4ccf0100 e8a77101 00e8a2cc 01004889 L.....q.......H. - 4012d0 c3488d05 28600a00 488b5008 4889de31 .H..(`..H.P.H..1 + 4012d0 c3488d05 08300a00 488b5008 4889de31 .H...0..H.P.H..1 4012e0 ffe89ad5 0100e885 71010048 89dfe81d ........q..H.... 4012f0 cf0100e8 78710100 e873cc01 004889c3 ....xq...s...H.. - 401300 488d0519 600a0048 8b500848 89de31ff H...`..H.P.H..1. + 401300 488d05f9 2f0a0048 8b500848 89de31ff H.../..H.P.H..1. 401310 e86bd501 00e85671 01004889 dfe8eece .k....Vq..H..... 401320 0100e849 710100e8 44cc0100 4889c348 ...Iq...D...H..H - 401330 8d050a60 0a00488b 50084889 de31ffe8 ...`..H.P.H..1.. + 401330 8d05ea2f 0a00488b 50084889 de31ffe8 .../..H.P.H..1.. 401340 3cd50100 e8277101 004889df e8bfce01 <....'q..H...... 401350 00e81a71 0100e815 cc010048 89c3488d ...q.......H..H. - 401360 05fb5f0a 00488b50 084889de 31ffe80d .._..H.P.H..1... + 401360 05db2f0a 00488b50 084889de 31ffe80d ../..H.P.H..1... 401370 d50100e8 f8700100 4889dfe8 90ce0100 .....p..H....... 401380 e8eb7001 00e8e6cb 01004889 c3488d05 ..p.......H..H.. - 401390 ec5f0a00 488b5008 4889de31 ffe8ded4 ._..H.P.H..1.... + 401390 cc2f0a00 488b5008 4889de31 ffe8ded4 ./..H.P.H..1.... 4013a0 0100e8c9 70010048 89dfe861 ce0100e8 ....p..H...a.... - 4013b0 bc700100 e8b7cb01 004889c3 488d05dd .p.......H..H... - 4013c0 5f0a0048 8b500848 89de31ff e8afd401 _..H.P.H..1..... + 4013b0 bc700100 e8b7cb01 004889c3 488d05bd .p.......H..H... + 4013c0 2f0a0048 8b500848 89de31ff e8afd401 /..H.P.H..1..... 4013d0 00e89a70 01004889 dfe832ce 0100e88d ...p..H...2..... - 4013e0 700100e8 88cb0100 4889c348 8d05ce5f p.......H..H..._ + 4013e0 700100e8 88cb0100 4889c348 8d05ae2f p.......H..H.../ 4013f0 0a00488b 50084889 de31ffe8 80d40100 ..H.P.H..1...... 401400 e86b7001 004889df e803ce01 00e85e70 .kp..H........^p - 401410 0100e859 cb010048 89c3488d 05bf5f0a ...Y...H..H..._. + 401410 0100e859 cb010048 89c3488d 059f2f0a ...Y...H..H.../. 401420 00488b50 084889de 31ffe851 d40100e8 .H.P.H..1..Q.... 401430 3c700100 4889dfe8 d4cd0100 e82f7001 ..H..$P...[ 4018c0 c3000000 00000000 00000000 00000000 ................ 4018d0 53415448 8d6424f8 4889fbe8 90c60100 SATH.d$.H....... - 4018e0 4989c448 8d05165b 0a00488b 50084c89 I..H...[..H.P.L. + 4018e0 4989c448 8d05f62a 0a00488b 50084c89 I..H...*..H.P.L. 4018f0 e631ffe8 88cf0100 e8736b01 004889da .1.......sk..H.. 401900 4c89e631 ffe876cf 0100e861 6b01004c L..1..v....ak..L 401910 89e7e8f9 c80100e8 546b0100 e8aff8ff ........Tk...... @@ -158,7 +158,7 @@ /usr/bin/fpcsubst differs in assembler output --- old /usr/bin/fpcsubst (disasm) +++ new /usr/bin/fpcsubst (disasm) @@ -4,8 +4,8 @@ Disassembly of section .text: -SI_PRC_$$__FPC_PROC_START: - lea offset(%rip),%r10 # +.text: + lea offset(%rip),%r10 # x4a4000 pop %rsi mov %esi,offset(%r10) mov %rsp,offset(%r10) @@ -14,272 +14,260 @@ mov %rax,offset(%r10) and $something,%rsp mov %rsp,offset(%r10) - lea offset(%rip),%rax # <__stklen> + lea offset(%rip),%rax # x4a4190 mov %rax,offset(%r10) - lea offset(%rip),%rax # + lea offset(%rip),%rax # x401060 mov %rax,offset(%r10) mov %r10,%rdi xor %rbp,%rbp - call + call 0x4242e0 ret add %al,(%rax) add %al,(%rax) add %al,(%rax) - ... - -SI_PRC_$$__FPC_DYNAMIC_PROC_START: - lea offset(%rip),%rax # + add %cl,-offset(%rax) + add $something,%eax mov %rdx,(%rax) - jmp + jmp 0x401000 ret - -SI_PRC_$$__FPC_PROC_HALTPROC$LONGINT: push %rbp mov %rsp,%rbp lea -offset(%rsp),%rsp mov %edi,-offset(%rbp) - lea offset(%rip),%rax # + lea offset(%rip),%rax # x4d3ce0 mov (%rax),%rdx test %rdx,%rdx - je + je 0x40107d call *%rdx mov $something,%eax mov -offset(%rbp),%edi syscall - jmp + jmp 0x40107d mov %rbp,%rsp pop %rbp ret - ... - -P$FPCSUBST_$$_INIT: + add %al,(%rax) lea -offset(%rsp),%rsp movq $something,offset(%rsp) mov %rsp,%rdx lea offset(%rsp),%rsi mov $something,%edi - call + call 0x415210 mov %rax,%rdi - call + call 0x403040 movslq %eax,%rdx mov %rdx,offset(%rsp) test %eax,%eax - jne - movb $something,offset(%rip) # + jne 0x401187 + movb $something,offset(%rip) # x4d3d20 mov $something,%esi - lea offset(%rip),%rdi # - call - mov %rax,offset(%rip) # + lea offset(%rip),%rdi # x4bc858 + call 0x4622a0 + mov %rax,offset(%rip) # x4d3cf0 mov %rax,%rdi - lea offset(%rip),%rdx # - lea offset(%rip),%rsi # - call - mov offset(%rip),%rdi # - lea offset(%rip),%rdx # - lea offset(%rip),%rsi # - call + lea offset(%rip),%rdx # x48d9d0 + lea offset(%rip),%rsi # x48d9f0 + call 0x47b7f0 + mov offset(%rip),%rdi # x4d3cf0 + lea offset(%rip),%rdx # x48da18 + lea offset(%rip),%rsi # x48da38 + call 0x47b7f0 lea offset(%rsp),%rdi - call + call 0x451150 mov offset(%rsp),%rdx - mov offset(%rip),%rdi # - lea offset(%rip),%rsi # - call - call + mov offset(%rip),%rdi # x4d3cf0 + lea offset(%rip),%rsi # x48da60 + call 0x47b7f0 + call 0x441e10 lea offset(%rsp),%rdi - call + call 0x442020 mov offset(%rsp),%rdx - mov offset(%rip),%rdi # - lea offset(%rip),%rsi # - call - call + mov offset(%rip),%rdi # x4d3cf0 + lea offset(%rip),%rsi # x48da80 + call 0x47b7f0 + call 0x441e40 lea offset(%rsp),%rdi - call + call 0x4420a0 mov offset(%rsp),%rdx - mov offset(%rip),%rdi # - lea offset(%rip),%rsi # - call - call + mov offset(%rip),%rdi # x4d3cf0 + lea offset(%rip),%rsi # x48daa8 + call 0x47b7f0 + call 0x415540 lea offset(%rsp),%rdi - call + call 0x40c1a0 mov offset(%rsp),%rax test %rax,%rax - je - call + je 0x4011a5 + call 0x4156d0 lea offset(%rsp),%rsp ret add %al,(%rax) add %al,(%rax) - ... - -P$FPCSUBST_$$_DONE: - lea -offset(%rsp),%rsp - lea offset(%rip),%rdi # - call + add %cl,-offset(%rax) + fs and $something,%al + lea offset(%rip),%rdi # x4d3cf0 + call 0x44e9d0 lea offset(%rsp),%rsp ret ... - -P$FPCSUBST_$$_USAGE: - push %rbx - lea -offset(%rsp),%rsp + add %dl,offset(%rbx) + lea -offset(%rsp),%esp movq $something,offset(%rsp) movq $something,offset(%rsp) movq $something,offset(%rsp) mov %rsp,%rdx lea offset(%rsp),%rsi mov $something,%edi - call + call 0x415210 mov %rax,%rdi - call + call 0x403040 movslq %eax,%rdx mov %rdx,offset(%rsp) test %eax,%eax - jne - call + jne 0x40144b + call 0x41df70 mov %rax,%rbx xor %esi,%esi lea offset(%rsp),%rdi - call + call 0x424ef0 mov offset(%rsp),%rsi lea offset(%rsp),%rdi - call + call 0x4282c0 /usr/bin/fpdoc differs in ELF sections --- old /usr/bin/fpdoc (objdump) +++ new /usr/bin/fpdoc (objdump) @@ -5,152 +5,152 @@ 400270 2f6c6962 36342f6c 642d6c69 6e75782d /lib64/ld-linux- 400280 7838362d 36342e73 6f2e3200 x86-64.so.2. Contents of section .note.ABI-tag: - 4002b0 04000000 10000000 01000000 474e5500 ............GNU. - 4002c0 00000000 02000000 04000000 00000000 ................ + 40028c 04000000 10000000 01000000 474e5500 ............GNU. + 40029c 00000000 02000000 04000000 00000000 ................ Contents of section .hash: - 4002d0 11000000 16000000 0a000000 11000000 ................ - 4002e0 0f000000 00000000 00000000 0b000000 ................ - 4002f0 14000000 07000000 13000000 06000000 ................ - 400300 12000000 0c000000 09000000 00000000 ................ - 400310 00000000 15000000 00000000 00000000 ................ - 400320 00000000 00000000 00000000 00000000 ................ - 400330 00000000 00000000 00000000 00000000 ................ - 400340 00000000 01000000 03000000 00000000 ................ - 400350 02000000 00000000 00000000 0d000000 ................ - 400360 08000000 10000000 04000000 0e000000 ................ - 400370 05000000 .... + 4002b0 11000000 16000000 0a000000 11000000 ................ + 4002c0 0f000000 00000000 00000000 0b000000 ................ + 4002d0 14000000 07000000 13000000 06000000 ................ + 4002e0 12000000 0c000000 09000000 00000000 ................ + 4002f0 00000000 15000000 00000000 00000000 ................ + 400300 00000000 00000000 00000000 00000000 ................ + 400310 00000000 00000000 00000000 00000000 ................ + 400320 00000000 01000000 03000000 00000000 ................ + 400330 02000000 00000000 00000000 0d000000 ................ + 400340 08000000 10000000 04000000 0e000000 ................ + 400350 05000000 .... Contents of section .gnu.hash: - 400378 01000000 01000000 01000000 00000000 ................ - 400388 00000000 00000000 00000000 ............ + 400358 01000000 01000000 01000000 00000000 ................ + 400368 00000000 00000000 00000000 ............ Contents of section .dynsym: + 400378 00000000 00000000 00000000 00000000 ................ + 400388 00000000 00000000 af000000 12000000 ................ 400398 00000000 00000000 00000000 00000000 ................ - 4003a8 00000000 00000000 af000000 12000000 ................ - 4003b8 00000000 00000000 00000000 00000000 ................ - 4003c8 1f000000 12000000 00000000 00000000 ................ - 4003d8 00000000 00000000 76000000 12000000 ........v....... - 4003e8 00000000 00000000 00000000 00000000 ................ - 4003f8 18000000 12000000 00000000 00000000 ................ - 400408 00000000 00000000 50000000 12000000 ........P....... - 400418 00000000 00000000 00000000 00000000 ................ - 400428 41000000 12000000 00000000 00000000 A............... - 400438 00000000 00000000 58000000 12000000 ........X....... - 400448 00000000 00000000 00000000 00000000 ................ - 400458 0d000000 12000000 00000000 00000000 ................ - 400468 00000000 00000000 39000000 12000000 ........9....... - 400478 00000000 00000000 00000000 00000000 ................ - 400488 2d000000 12000000 00000000 00000000 -............... - 400498 00000000 00000000 9c000000 12000000 ................ - 4004a8 00000000 00000000 00000000 00000000 ................ - 4004b8 7e000000 12000000 00000000 00000000 ~............... - 4004c8 00000000 00000000 87000000 12000000 ................ - 4004d8 00000000 00000000 00000000 00000000 ................ - 4004e8 94000000 12000000 00000000 00000000 ................ - 4004f8 00000000 00000000 01000000 12000000 ................ - 400508 00000000 00000000 00000000 00000000 ................ - 400518 a6000000 12000000 00000000 00000000 ................ - 400528 00000000 00000000 8d000000 12000000 ................ - 400538 00000000 00000000 00000000 00000000 ................ - 400548 6a000000 12000000 00000000 00000000 j............... - 400558 00000000 00000000 48000000 12000000 ........H....... - 400568 00000000 00000000 00000000 00000000 ................ - 400578 27000000 12000000 00000000 00000000 '............... - 400588 00000000 00000000 e1000000 20000000 ............ ... - 400598 00000000 00000000 00000000 00000000 ................ + 4003a8 1f000000 12000000 00000000 00000000 ................ + 4003b8 00000000 00000000 76000000 12000000 ........v....... + 4003c8 00000000 00000000 00000000 00000000 ................ + 4003d8 18000000 12000000 00000000 00000000 ................ + 4003e8 00000000 00000000 50000000 12000000 ........P....... + 4003f8 00000000 00000000 00000000 00000000 ................ + 400408 41000000 12000000 00000000 00000000 A............... + 400418 00000000 00000000 58000000 12000000 ........X....... + 400428 00000000 00000000 00000000 00000000 ................ + 400438 0d000000 12000000 00000000 00000000 ................ + 400448 00000000 00000000 39000000 12000000 ........9....... + 400458 00000000 00000000 00000000 00000000 ................ + 400468 2d000000 12000000 00000000 00000000 -............... + 400478 00000000 00000000 9c000000 12000000 ................ + 400488 00000000 00000000 00000000 00000000 ................ + 400498 7e000000 12000000 00000000 00000000 ~............... + 4004a8 00000000 00000000 87000000 12000000 ................ + 4004b8 00000000 00000000 00000000 00000000 ................ + 4004c8 94000000 12000000 00000000 00000000 ................ + 4004d8 00000000 00000000 01000000 12000000 ................ + 4004e8 00000000 00000000 00000000 00000000 ................ + 4004f8 a6000000 12000000 00000000 00000000 ................ + 400508 00000000 00000000 8d000000 12000000 ................ + 400518 00000000 00000000 00000000 00000000 ................ + 400528 6a000000 12000000 00000000 00000000 j............... + 400538 00000000 00000000 48000000 12000000 ........H....... + 400548 00000000 00000000 00000000 00000000 ................ + 400558 27000000 12000000 00000000 00000000 '............... + 400568 00000000 00000000 e1000000 20000000 ............ ... + 400578 00000000 00000000 00000000 00000000 ................ Contents of section .dynstr: - 4005a8 006e6c5f 6c616e67 696e666f 0069636f .nl_langinfo.ico - 4005b8 6e765f6f 70656e00 646c6164 64720073 nv_open.dladdr.s - 4005c8 7472636f 6c6c0069 636f6e76 0069636f trcoll.iconv.ico - 4005d8 6e765f63 6c6f7365 00646c63 6c6f7365 nv_close.dlclose - 4005e8 006d6272 6c656e00 6d627274 6f776300 .mbrlen.mbrtowc. - 4005f8 77637363 6f6c6c00 5f5f6c69 62635f73 wcscoll.__libc_s - 400608 74617274 5f6d6169 6e007363 6865645f tart_main.sched_ - 400618 7969656c 64007763 72746f6d 6200746f yield.wcrtomb.to - 400628 776c6f77 65720064 6c73796d 00646c6f wlower.dlsym.dlo - 400638 70656e00 646c6572 726f7200 7365746c pen.dlerror.setl - 400648 6f63616c 6500746f 77757070 6572005f ocale.towupper._ - 400658 5f657272 6e6f5f6c 6f636174 696f6e00 _errno_location. - 400668 6c696263 2e736f2e 3600474c 4942435f libc.so.6.GLIBC_ - 400678 322e3334 00474c49 42435f32 2e322e35 2.34.GLIBC_2.2.5 - 400688 005f5f67 6d6f6e5f 73746172 745f5f00 .__gmon_start__. + 400588 006e6c5f 6c616e67 696e666f 0069636f .nl_langinfo.ico + 400598 6e765f6f 70656e00 646c6164 64720073 nv_open.dladdr.s + 4005a8 7472636f 6c6c0069 636f6e76 0069636f trcoll.iconv.ico + 4005b8 6e765f63 6c6f7365 00646c63 6c6f7365 nv_close.dlclose + 4005c8 006d6272 6c656e00 6d627274 6f776300 .mbrlen.mbrtowc. + 4005d8 77637363 6f6c6c00 5f5f6c69 62635f73 wcscoll.__libc_s + 4005e8 74617274 5f6d6169 6e007363 6865645f tart_main.sched_ + 4005f8 7969656c 64007763 72746f6d 6200746f yield.wcrtomb.to + 400608 776c6f77 65720064 6c73796d 00646c6f wlower.dlsym.dlo + 400618 70656e00 646c6572 726f7200 7365746c pen.dlerror.setl + 400628 6f63616c 6500746f 77757070 6572005f ocale.towupper._ + 400638 5f657272 6e6f5f6c 6f636174 696f6e00 _errno_location. + 400648 6c696263 2e736f2e 3600474c 4942435f libc.so.6.GLIBC_ + 400658 322e3334 00474c49 42435f32 2e322e35 2.34.GLIBC_2.2.5 + 400668 005f5f67 6d6f6e5f 73746172 745f5f00 .__gmon_start__. Contents of section .gnu.version: - 400698 00000200 02000200 03000200 02000300 ................ - 4006a8 02000300 02000200 02000300 03000200 ................ - 4006b8 02000300 02000200 02000100 ............ + 400678 00000200 02000200 03000200 02000300 ................ + 400688 02000300 02000200 02000300 03000200 ................ + 400698 02000300 02000200 02000100 ............ Contents of section .gnu.version_r: - 4006c8 01000200 c0000000 10000000 00000000 ................ - 4006d8 b4919606 00000300 ca000000 10000000 ................ - 4006e8 751a6909 00000200 d5000000 00000000 u.i............. + 4006a8 01000200 c0000000 10000000 00000000 ................ + 4006b8 b4919606 00000300 ca000000 10000000 ................ + 4006c8 751a6909 00000200 d5000000 00000000 u.i............. Contents of section .rela.dyn: - 4006f8 f87f5d00 00000000 06000000 15000000 ..]............. - 400708 00000000 00000000 ........ + 4006d8 f85f5d00 00000000 06000000 15000000 ._]............. + 4006e8 00000000 00000000 ........ Contents of section .rela.plt: - 400710 587f5d00 00000000 07000000 01000000 X.]............. - 400720 00000000 00000000 607f5d00 00000000 ........`.]..... - 400730 07000000 02000000 00000000 00000000 ................ - 400740 687f5d00 00000000 07000000 03000000 h.]............. - 400750 00000000 00000000 707f5d00 00000000 ........p.]..... - 400760 07000000 04000000 00000000 00000000 ................ - 400770 787f5d00 00000000 07000000 05000000 x.]............. - 400780 00000000 00000000 807f5d00 00000000 ..........]..... - 400790 07000000 06000000 00000000 00000000 ................ - 4007a0 887f5d00 00000000 07000000 07000000 ..]............. - 4007b0 00000000 00000000 907f5d00 00000000 ..........]..... - 4007c0 07000000 08000000 00000000 00000000 ................ - 4007d0 987f5d00 00000000 07000000 09000000 ..]............. - 4007e0 00000000 00000000 a07f5d00 00000000 ..........]..... - 4007f0 07000000 0a000000 00000000 00000000 ................ - 400800 a87f5d00 00000000 07000000 0b000000 ..]............. - 400810 00000000 00000000 b07f5d00 00000000 ..........]..... - 400820 07000000 0c000000 00000000 00000000 ................ - 400830 b87f5d00 00000000 07000000 0d000000 ..]............. - 400840 00000000 00000000 c07f5d00 00000000 ..........]..... - 400850 07000000 0e000000 00000000 00000000 ................ - 400860 c87f5d00 00000000 07000000 0f000000 ..]............. - 400870 00000000 00000000 d07f5d00 00000000 ..........]..... - 400880 07000000 10000000 00000000 00000000 ................ - 400890 d87f5d00 00000000 07000000 11000000 ..]............. - 4008a0 00000000 00000000 e07f5d00 00000000 ..........]..... - 4008b0 07000000 12000000 00000000 00000000 ................ - 4008c0 e87f5d00 00000000 07000000 13000000 ..]............. - 4008d0 00000000 00000000 f07f5d00 00000000 ..........]..... - 4008e0 07000000 14000000 00000000 00000000 ................ + 4006f0 585f5d00 00000000 07000000 01000000 X_]............. + 400700 00000000 00000000 605f5d00 00000000 ........`_]..... + 400710 07000000 02000000 00000000 00000000 ................ + 400720 685f5d00 00000000 07000000 03000000 h_]............. + 400730 00000000 00000000 705f5d00 00000000 ........p_]..... + 400740 07000000 04000000 00000000 00000000 ................ + 400750 785f5d00 00000000 07000000 05000000 x_]............. + 400760 00000000 00000000 805f5d00 00000000 ........._]..... + 400770 07000000 06000000 00000000 00000000 ................ + 400780 885f5d00 00000000 07000000 07000000 ._]............. + 400790 00000000 00000000 905f5d00 00000000 ........._]..... + 4007a0 07000000 08000000 00000000 00000000 ................ + 4007b0 985f5d00 00000000 07000000 09000000 ._]............. + 4007c0 00000000 00000000 a05f5d00 00000000 ........._]..... + 4007d0 07000000 0a000000 00000000 00000000 ................ /usr/bin/fpdoc differs in assembler output --- old /usr/bin/fpdoc (disasm) +++ new /usr/bin/fpdoc (disasm) @@ -4,12 +4,12 @@ Disassembly of section .init: -_init: +.init: endbr64 sub $something,%rsp - mov offset(%rip),%rax # <__gmon_start__@Base> + mov offset(%rip),%rax # test %rax,%rax - je <_init + ofs> + je <__errno_location@plt-0x1a> call *%rax add $something,%rsp ret @@ -17,137 +17,135 @@ Disassembly of section .plt: __errno_location@plt-0x10: - push offset(%rip) # <_GLOBAL_OFFSET_TABLE_ + ofs> - jmp *offset(%rip) # <_GLOBAL_OFFSET_TABLE_ + ofs> + push offset(%rip) # + jmp *offset(%rip) # nopl offset(%rax) __errno_location@plt: - jmp *offset(%rip) # <__errno_location@GLIBC_2.2.5> + jmp *offset(%rip) # push $something - jmp <_init + ofs> + jmp <__errno_location@plt-0x10> strcoll@plt: - jmp *offset(%rip) # + jmp *offset(%rip) # push $something - jmp <_init + ofs> + jmp <__errno_location@plt-0x10> wcrtomb@plt: - jmp *offset(%rip) # + jmp *offset(%rip) # push $something - jmp <_init + ofs> + jmp <__errno_location@plt-0x10> dladdr@plt: - jmp *offset(%rip) # + jmp *offset(%rip) # push $something - jmp <_init + ofs> + jmp <__errno_location@plt-0x10> wcscoll@plt: - jmp *offset(%rip) # + jmp *offset(%rip) # push $something - jmp <_init + ofs> + jmp <__errno_location@plt-0x10> mbrlen@plt: - jmp *offset(%rip) # + jmp *offset(%rip) # push $something - jmp <_init + ofs> + jmp <__errno_location@plt-0x10> __libc_start_main@plt: - jmp *offset(%rip) # <__libc_start_main@GLIBC_2.34> + jmp *offset(%rip) # push $something - jmp <_init + ofs> + jmp <__errno_location@plt-0x10> iconv_open@plt: - jmp *offset(%rip) # + jmp *offset(%rip) # push $something - jmp <_init + ofs> + jmp <__errno_location@plt-0x10> dlclose@plt: - jmp *offset(%rip) # + jmp *offset(%rip) # push $something - jmp <_init + ofs> + jmp <__errno_location@plt-0x10> iconv_close@plt: - jmp *offset(%rip) # + jmp *offset(%rip) # push $something - jmp <_init + ofs> + jmp <__errno_location@plt-0x10> setlocale@plt: - jmp *offset(%rip) # + jmp *offset(%rip) # push $something - jmp <_init + ofs> + jmp <__errno_location@plt-0x10> towlower@plt: - jmp *offset(%rip) # + jmp *offset(%rip) # push $something - jmp <_init + ofs> + jmp <__errno_location@plt-0x10> dlsym@plt: - jmp *offset(%rip) # + jmp *offset(%rip) # push $something - jmp <_init + ofs> + jmp <__errno_location@plt-0x10> dlerror@plt: - jmp *offset(%rip) # + jmp *offset(%rip) # push $something - jmp <_init + ofs> + jmp <__errno_location@plt-0x10> nl_langinfo@plt: - jmp *offset(%rip) # + jmp *offset(%rip) # push $something - jmp <_init + ofs> + jmp <__errno_location@plt-0x10> towupper@plt: - jmp *offset(%rip) # + jmp *offset(%rip) # push $something - jmp <_init + ofs> + jmp <__errno_location@plt-0x10> dlopen@plt: - jmp *offset(%rip) # + jmp *offset(%rip) # push $something - jmp <_init + ofs> + jmp <__errno_location@plt-0x10> sched_yield@plt: - jmp *offset(%rip) # + jmp *offset(%rip) # push $something - jmp <_init + ofs> + jmp <__errno_location@plt-0x10> mbrtowc@plt: - jmp *offset(%rip) # + jmp *offset(%rip) # push $something - jmp <_init + ofs> + jmp <__errno_location@plt-0x10> iconv@plt: - jmp *offset(%rip) # + jmp *offset(%rip) # push $something - jmp <_init + ofs> + jmp <__errno_location@plt-0x10> Disassembly of section .text: -SI_C_$$_MAIN_STUB: +.text: pop %rax push %rax - mov %rax,offset(%rip) # - mov %rbp,offset(%rip) # + mov %rax,offset(%rip) # + mov %rbp,offset(%rip) # push %rax - lea offset(%rip),%rdi # + lea offset(%rip),%rdi # mov %rsp,offset(%rdi) - lea offset(%rip),%rax # <__stklen> + lea offset(%rip),%rax # mov %rax,offset(%rdi) - lea offset(%rip),%rax # + lea offset(%rip),%rax # mov %rax,offset(%rdi) xor %rbp,%rbp - call + call hlt ret add %al,(%rax) - ... - -SI_C_$$__FPC_LIBC_START: + add %al,(%rax) xor %rbp,%rbp mov %rdx,%r9 /usr/bin/fppkg differs in ELF sections --- old /usr/bin/fppkg (objdump) +++ new /usr/bin/fppkg (objdump) @@ -5,131 +5,131 @@ 400270 2f6c6962 36342f6c 642d6c69 6e75782d /lib64/ld-linux- 400280 7838362d 36342e73 6f2e3200 x86-64.so.2. Contents of section .note.ABI-tag: - 4002b0 04000000 10000000 01000000 474e5500 ............GNU. - 4002c0 00000000 02000000 04000000 00000000 ................ + 40028c 04000000 10000000 01000000 474e5500 ............GNU. + 40029c 00000000 02000000 04000000 00000000 ................ Contents of section .hash: - 4002d0 03000000 0a000000 09000000 05000000 ................ - 4002e0 00000000 00000000 00000000 01000000 ................ - 4002f0 02000000 03000000 04000000 00000000 ................ - 400300 06000000 07000000 08000000 ............ + 4002b0 03000000 0a000000 09000000 05000000 ................ + 4002c0 00000000 00000000 00000000 01000000 ................ + 4002d0 02000000 03000000 04000000 00000000 ................ + 4002e0 06000000 07000000 08000000 ............ Contents of section .gnu.hash: - 400310 01000000 01000000 01000000 00000000 ................ - 400320 00000000 00000000 00000000 ............ + 4002f0 01000000 01000000 01000000 00000000 ................ + 400300 00000000 00000000 00000000 ............ Contents of section .dynsym: + 400310 00000000 00000000 00000000 00000000 ................ + 400320 00000000 00000000 43000000 12000000 ........C....... 400330 00000000 00000000 00000000 00000000 ................ - 400340 00000000 00000000 43000000 12000000 ........C....... - 400350 00000000 00000000 00000000 00000000 ................ - 400360 01000000 12000000 00000000 00000000 ................ - 400370 00000000 00000000 10000000 12000000 ................ - 400380 00000000 00000000 00000000 00000000 ................ - 400390 08000000 12000000 00000000 00000000 ................ - 4003a0 00000000 00000000 2e000000 12000000 ................ - 4003b0 00000000 00000000 00000000 00000000 ................ - 4003c0 3b000000 12000000 00000000 00000000 ;............... - 4003d0 00000000 00000000 34000000 12000000 ........4....... - 4003e0 00000000 00000000 00000000 00000000 ................ - 4003f0 22000000 12000000 00000000 00000000 "............... - 400400 00000000 00000000 75000000 20000000 ........u... ... - 400410 00000000 00000000 00000000 00000000 ................ + 400340 01000000 12000000 00000000 00000000 ................ + 400350 00000000 00000000 10000000 12000000 ................ + 400360 00000000 00000000 00000000 00000000 ................ + 400370 08000000 12000000 00000000 00000000 ................ + 400380 00000000 00000000 2e000000 12000000 ................ + 400390 00000000 00000000 00000000 00000000 ................ + 4003a0 3b000000 12000000 00000000 00000000 ;............... + 4003b0 00000000 00000000 34000000 12000000 ........4....... + 4003c0 00000000 00000000 00000000 00000000 ................ + 4003d0 22000000 12000000 00000000 00000000 "............... + 4003e0 00000000 00000000 75000000 20000000 ........u... ... + 4003f0 00000000 00000000 00000000 00000000 ................ Contents of section .dynstr: - 400420 00646c61 64647200 646c636c 6f736500 .dladdr.dlclose. - 400430 5f5f6c69 62635f73 74617274 5f6d6169 __libc_start_mai - 400440 6e007363 6865645f 7969656c 6400646c n.sched_yield.dl - 400450 73796d00 646c6f70 656e0064 6c657272 sym.dlopen.dlerr - 400460 6f72005f 5f657272 6e6f5f6c 6f636174 or.__errno_locat - 400470 696f6e00 6c696263 2e736f2e 3600474c ion.libc.so.6.GL - 400480 4942435f 322e3334 00474c49 42435f32 IBC_2.34.GLIBC_2 - 400490 2e322e35 005f5f67 6d6f6e5f 73746172 .2.5.__gmon_star - 4004a0 745f5f00 t__. + 400400 00646c61 64647200 646c636c 6f736500 .dladdr.dlclose. + 400410 5f5f6c69 62635f73 74617274 5f6d6169 __libc_start_mai + 400420 6e007363 6865645f 7969656c 6400646c n.sched_yield.dl + 400430 73796d00 646c6f70 656e0064 6c657272 sym.dlopen.dlerr + 400440 6f72005f 5f657272 6e6f5f6c 6f636174 or.__errno_locat + 400450 696f6e00 6c696263 2e736f2e 3600474c ion.libc.so.6.GL + 400460 4942435f 322e3334 00474c49 42435f32 IBC_2.34.GLIBC_2 + 400470 2e322e35 005f5f67 6d6f6e5f 73746172 .2.5.__gmon_star + 400480 745f5f00 t__. Contents of section .gnu.version: - 4004a4 00000200 03000300 03000300 03000300 ................ - 4004b4 02000100 .... + 400484 00000200 03000300 03000300 03000300 ................ + 400494 02000100 .... Contents of section .gnu.version_r: - 4004b8 01000200 54000000 10000000 00000000 ....T........... - 4004c8 b4919606 00000300 5e000000 10000000 ........^....... - 4004d8 751a6909 00000200 69000000 00000000 u.i.....i....... + 400498 01000200 54000000 10000000 00000000 ....T........... + 4004a8 b4919606 00000300 5e000000 10000000 ........^....... + 4004b8 751a6909 00000200 69000000 00000000 u.i.....i....... Contents of section .rela.dyn: - 4004e8 f89f5900 00000000 06000000 09000000 ..Y............. - 4004f8 00000000 00000000 ........ + 4004c8 f86f5900 00000000 06000000 09000000 .oY............. + 4004d8 00000000 00000000 ........ Contents of section .rela.plt: - 400500 b89f5900 00000000 07000000 01000000 ..Y............. - 400510 00000000 00000000 c09f5900 00000000 ..........Y..... - 400520 07000000 02000000 00000000 00000000 ................ - 400530 c89f5900 00000000 07000000 03000000 ..Y............. - 400540 00000000 00000000 d09f5900 00000000 ..........Y..... - 400550 07000000 04000000 00000000 00000000 ................ - 400560 d89f5900 00000000 07000000 05000000 ..Y............. - 400570 00000000 00000000 e09f5900 00000000 ..........Y..... - 400580 07000000 06000000 00000000 00000000 ................ - 400590 e89f5900 00000000 07000000 07000000 ..Y............. - 4005a0 00000000 00000000 f09f5900 00000000 ..........Y..... - 4005b0 07000000 08000000 00000000 00000000 ................ + 4004e0 b86f5900 00000000 07000000 01000000 .oY............. + 4004f0 00000000 00000000 c06f5900 00000000 .........oY..... + 400500 07000000 02000000 00000000 00000000 ................ + 400510 c86f5900 00000000 07000000 03000000 .oY............. + 400520 00000000 00000000 d06f5900 00000000 .........oY..... + 400530 07000000 04000000 00000000 00000000 ................ + 400540 d86f5900 00000000 07000000 05000000 .oY............. + 400550 00000000 00000000 e06f5900 00000000 .........oY..... + 400560 07000000 06000000 00000000 00000000 ................ + 400570 e86f5900 00000000 07000000 07000000 .oY............. + 400580 00000000 00000000 f06f5900 00000000 .........oY..... + 400590 07000000 08000000 00000000 00000000 ................ Contents of section .init: - 401000 f30f1efa 4883ec08 488b05e9 8f190048 ....H...H......H + 401000 f30f1efa 4883ec08 488b05e9 5f190048 ....H...H..._..H 401010 85c07402 ffd04883 c408c3 ..t...H.... Contents of section .plt: - 401020 ff35828f 1900ff25 848f1900 0f1f4000 .5.....%......@. - 401030 ff25828f 19006800 000000e9 e0ffffff .%....h......... - 401040 ff257a8f 19006801 000000e9 d0ffffff .%z...h......... - 401050 ff25728f 19006802 000000e9 c0ffffff .%r...h......... - 401060 ff256a8f 19006803 000000e9 b0ffffff .%j...h......... - 401070 ff25628f 19006804 000000e9 a0ffffff .%b...h......... - 401080 ff255a8f 19006805 000000e9 90ffffff .%Z...h......... - 401090 ff25528f 19006806 000000e9 80ffffff .%R...h......... - 4010a0 ff254a8f 19006807 000000e9 70ffffff .%J...h.....p... + 401020 ff35825f 1900ff25 845f1900 0f1f4000 .5._...%._....@. + 401030 ff25825f 19006800 000000e9 e0ffffff .%._..h......... + 401040 ff257a5f 19006801 000000e9 d0ffffff .%z_..h......... + 401050 ff25725f 19006802 000000e9 c0ffffff .%r_..h......... + 401060 ff256a5f 19006803 000000e9 b0ffffff .%j_..h......... + 401070 ff25625f 19006804 000000e9 a0ffffff .%b_..h......... + 401080 ff255a5f 19006805 000000e9 90ffffff .%Z_..h......... + 401090 ff25525f 19006806 000000e9 80ffffff .%R_..h......... + 4010a0 ff254a5f 19006807 000000e9 70ffffff .%J_..h.....p... Contents of section .text: - 4010b0 58504889 05274f25 0048892d 304f2500 XPH..'O%.H.-0O%. - 4010c0 50488d3d 388f1900 48896750 488d057d PH.=8...H.gPH..} - 4010d0 97190048 89475848 8d057200 00004889 ...H.GXH..r...H. + 4010b0 58504889 05071b25 0048892d 101b2500 XPH....%.H.-..%. + 4010c0 50488d3d 385f1900 48896750 488d055d PH.=8_..H.gPH..] + 4010d0 67190048 89475848 8d057200 00004889 g..H.GXH..r...H. 4010e0 47604831 ede8c643 0200f4c3 00000000 G`H1...C........ - 4010f0 4831ed49 89d15e48 89e2488d 0dff8e19 H1.I..^H..H..... + 4010f0 4831ed49 89d15e48 89e2488d 0dff5e19 H1.I..^H..H...^. 401100 00897138 48896140 488d04f5 08000000 ..q8H.a@H....... 401110 4801e048 89414848 83e4f050 5449b870 H..H.AHH...PTI.p 401120 11400000 00000048 b9701140 00000000 .@.....H.p.@.... 401130 0048bfb0 10400000 000000e8 10ffffff .H...@.......... 401140 f4c30000 00000000 00000000 00000000 ................ - 401150 89f85a48 8b15864e 2500488b 2d8f4e25 ..ZH...N%.H.-.N% + 401150 89f85a48 8b15661a 2500488b 2d6f1a25 ..ZH..f.%.H.-o.% 401160 0052c300 00000000 00000000 00000000 .R.............. 401170 c3000000 00000000 00000000 00000000 ................ 401180 53415441 55488d64 24904889 fb48c704 SATAUH.d$.H..H.. 401190 24000000 0048c744 24680000 0000488d $....H.D$h....H. 4011a0 54240848 8d742420 bf010000 00e82e52 T$.H.t$ .......R 4011b0 01004889 c7e85630 00004863 d0488954 ..H...V0..Hc.H.T - 4011c0 246085c0 0f853301 0000488d 056f0936 $`....3...H..o.6 + 4011c0 246085c0 0f853301 0000488d 054f4b25 $`....3...H..OK% 4011d0 00c70023 00000048 89df488b 03ff90d0 ...#...H..H..... 4011e0 01000041 89c44183 fc010f8c bf000000 ...A..A......... 4011f0 4531ed0f 1f440000 4183c501 4489ee48 E1...D..A...D..H - 401200 8d7c2468 e8277e02 00488b7c 2468488d .|$h.'~..H.|$hH. - 401210 3503ee15 00e846d1 00004885 c0742344 5.....F...H..t#D - 401220 89ee488d 7c2468e8 047e0200 488b7c24 ..H.|$h..~..H.|$ - 401230 68488d35 00ee1500 e823d100 004885c0 hH.5.....#...H.. - 401240 750f488d 05f70836 00c7003f 000000eb u.H....6...?.... - 401250 5e4489ee 488d7c24 68e8d27d 0200488b ^D..H.|$h..}..H. - 401260 7c246848 8d35eeed 1500e8f1 d0000048 |$hH.5.........H - 401270 85c07423 4489ee48 8d7c2468 e8af7d02 ..t#D..H.|$h..}. - 401280 00488b7c 2468488d 35ebed15 00e8ced0 .H.|$hH.5....... - 401290 00004885 c0750f48 8d05a208 3600c700 ..H..u.H....6... + 401200 8d7c2468 e8b74e02 00488b7c 2468488d .|$h..N..H.|$hH. + 401210 3503be15 00e846d1 00004885 c0742344 5.....F...H..t#D + 401220 89ee488d 7c2468e8 944e0200 488b7c24 ..H.|$h..N..H.|$ + 401230 68488d35 00be1500 e823d100 004885c0 hH.5.....#...H.. + 401240 750f488d 05d74a25 00c7003f 000000eb u.H...J%...?.... + 401250 5e4489ee 488d7c24 68e8624e 0200488b ^D..H.|$h.bN..H. + 401260 7c246848 8d35eebd 1500e8f1 d0000048 |$hH.5.........H + 401270 85c07423 4489ee48 8d7c2468 e83f4e02 ..t#D..H.|$h.?N. + 401280 00488b7c 2468488d 35ebbd15 00e8ced0 .H.|$hH.5....... + 401290 00004885 c0750f48 8d05824a 2500c700 ..H..u.H...J%... 4012a0 3f000000 eb094539 ec0f8f49 ffffff48 ?.....E9...I...H - 4012b0 89df488d 15e7ed15 00be4300 0000e80d ..H.......C..... - 4012c0 7e080084 c0741948 89e64889 df488d0d ~....t.H..H..H.. - 4012d0 cced1500 ba430000 00e89278 0800eb0a .....C.....x.... + 4012b0 89df488d 15e7bd15 00be4300 0000e89d ..H.......C..... + 4012c0 4e080084 c0741948 89e64889 df488d0d N....t.H..H..H.. + 4012d0 ccbd1500 ba430000 00e82249 0800eb0a .....C...."I.... 4012e0 4889e731 f6e8f6c0 0000488b 3424488d H..1......H.4$H. - 4012f0 059b0836 00488b38 e8e34010 00e80e54 ...6.H.8..@....T + 4012f0 057b4a25 00488b38 e8731110 00e80e54 .{J%.H.8.s.....T 401300 0100488d 7c2468e8 64c00000 4889e7e8 ..H.|$h.d...H... 401310 5cc00000 488b4424 604885c0 7405e87d \...H.D$`H..t..} 401320 55010048 8d642470 415d415c 5bc30000 U..H.d$pA]A\[... 401330 488d6424 984889f8 48c74424 60000000 H.d$.H..H.D$`... /usr/bin/fppkg differs in assembler output --- old /usr/bin/fppkg (disasm) +++ new /usr/bin/fppkg (disasm) @@ -4,12 +4,12 @@ Disassembly of section .init: -_init: +.init: endbr64 sub $something,%rsp - mov offset(%rip),%rax # <__gmon_start__@Base> + mov offset(%rip),%rax # test %rax,%rax - je <_init + ofs> + je <__errno_location@plt-0x1a> call *%rax add $something,%rsp ret @@ -17,77 +17,75 @@ Disassembly of section .plt: __errno_location@plt-0x10: - push offset(%rip) # <_GLOBAL_OFFSET_TABLE_ + ofs> - jmp *offset(%rip) # <_GLOBAL_OFFSET_TABLE_ + ofs> + push offset(%rip) # + jmp *offset(%rip) # nopl offset(%rax) __errno_location@plt: - jmp *offset(%rip) # <__errno_location@GLIBC_2.2.5> + jmp *offset(%rip) # push $something - jmp <_init + ofs> + jmp <__errno_location@plt-0x10> dladdr@plt: - jmp *offset(%rip) # + jmp *offset(%rip) # push $something - jmp <_init + ofs> + jmp <__errno_location@plt-0x10> __libc_start_main@plt: - jmp *offset(%rip) # <__libc_start_main@GLIBC_2.34> + jmp *offset(%rip) # push $something - jmp <_init + ofs> + jmp <__errno_location@plt-0x10> dlclose@plt: - jmp *offset(%rip) # + jmp *offset(%rip) # push $something - jmp <_init + ofs> + jmp <__errno_location@plt-0x10> dlsym@plt: - jmp *offset(%rip) # + jmp *offset(%rip) # push $something - jmp <_init + ofs> + jmp <__errno_location@plt-0x10> dlerror@plt: - jmp *offset(%rip) # + jmp *offset(%rip) # push $something - jmp <_init + ofs> + jmp <__errno_location@plt-0x10> dlopen@plt: - jmp *offset(%rip) # + jmp *offset(%rip) # push $something - jmp <_init + ofs> + jmp <__errno_location@plt-0x10> sched_yield@plt: - jmp *offset(%rip) # + jmp *offset(%rip) # push $something - jmp <_init + ofs> + jmp <__errno_location@plt-0x10> Disassembly of section .text: -SI_C_$$_MAIN_STUB: +.text: pop %rax push %rax - mov %rax,offset(%rip) # - mov %rbp,offset(%rip) # + mov %rax,offset(%rip) # + mov %rbp,offset(%rip) # push %rax - lea offset(%rip),%rdi # + lea offset(%rip),%rdi # mov %rsp,offset(%rdi) - lea offset(%rip),%rax # <__stklen> + lea offset(%rip),%rax # mov %rax,offset(%rdi) - lea offset(%rip),%rax # + lea offset(%rip),%rax # mov %rax,offset(%rdi) xor %rbp,%rbp - call + call hlt ret add %al,(%rax) - ... - -SI_C_$$__FPC_LIBC_START: + add %al,(%rax) xor %rbp,%rbp mov %rdx,%r9 pop %rsi mov %rsp,%rdx - lea offset(%rip),%rcx # + lea offset(%rip),%rcx # mov %esi,offset(%rcx) mov %rsp,offset(%rcx) lea offset(,%rsi,8),%rax @@ -103,23 +101,19 @@ hlt ret ... - -SI_C_$$__FPC_LIBC_HALTPROC$LONGINT: + add %al,(%rax) mov %edi,%eax pop %rdx - mov offset(%rip),%rdx # - mov offset(%rip),%rbp # + mov offset(%rip),%rdx # + mov offset(%rip),%rbp # push %rdx ret ... - -SI_C_$$_INI_DUMMY: - ret + add %al,%bl ... - -P$FPPKG$_$TMAKETOOL_$__$$_LOADGLOBALDEFAULTS: - push %rbx - push %r12 + add %al,(%rax) + add %dl,offset(%rbx) + push %rsp push %r13 lea -offset(%rsp),%rsp mov %rdi,%rbx @@ -128,152 +122,149 @@ lea offset(%rsp),%rdx lea offset(%rsp),%rsi mov $something,%edi - call + call mov %rax,%rdi - call + call movslq %eax,%rdx mov %rdx,offset(%rsp) test %eax,%eax - jne - lea offset(%rip),%rax # + jne + lea offset(%rip),%rax # movl $something,(%rax) mov %rbx,%rdi mov (%rbx),%rax call *offset(%rax) mov %eax,%r12d cmp $something,%r12d - jl + jl xor %r13d,%r13d nopl offset(%rax,%rax,1) add $something,%r13d mov %r13d,%esi lea offset(%rsp),%rdi - call + call mov offset(%rsp),%rdi - lea offset(%rip),%rsi # <_fini + ofs> - call + lea offset(%rip),%rsi # + call test %rax,%rax - je + je mov %r13d,%esi lea offset(%rsp),%rdi - call + call mov offset(%rsp),%rdi - lea offset(%rip),%rsi # <_fini + ofs> - call /usr/bin/fprcp differs in ELF sections --- old /usr/bin/fprcp (objdump) +++ new /usr/bin/fprcp (objdump) @@ -2,17 +2,17 @@ .//usr/bin/fprcp: file format elf64-x86-64 Contents of section .note.ABI-tag: - 4001b4 04000000 10000000 01000000 474e5500 ............GNU. - 4001c4 00000000 02000000 04000000 00000000 ................ + 400190 04000000 10000000 01000000 474e5500 ............GNU. + 4001a0 00000000 02000000 04000000 00000000 ................ Contents of section .text: - 401000 4c8d1589 a50a005e 41897238 49896240 L......^A.r8I.b@ + 401000 4c8d15c9 740a005e 41897238 49896240 L...t..^A.r8I.b@ 401010 488d04f5 08000000 4801e049 89424848 H.......H..I.BHH - 401020 83e4f049 89625048 8d0502a7 0a004989 ...I.bPH......I. + 401020 83e4f049 89625048 8d052276 0a004989 ...I.bPH.."v..I. 401030 4258488d 05270000 00498942 604c89d7 BXH..'...I.B`L.. 401040 4831ede8 e8350200 c3000000 00000000 H1...5.......... - 401050 488d0529 a70d0048 8910e9a1 ffffffc3 H..)...H........ - 401060 554889e5 488d6424 f0897dfc 488d050d UH..H.d$..}.H... - 401070 a70d0048 8b104885 d27402ff d2b8e700 ...H..H..t...... + 401050 488d05b9 720d0048 8910e9a1 ffffffc3 H...r..H........ + 401060 554889e5 488d6424 f0897dfc 488d059d UH..H.d$..}.H... + 401070 720d0048 8b104885 d27402ff d2b8e700 r..H..H..t...... 401080 00008b7d fc0f05eb f44889ec 5dc30000 ...}.....H..]... 401090 53415441 55415641 57488d64 24e04889 SATAUAVAWH.d$.H. 4010a0 7c240889 f0488904 244189d6 48894c24 |$...H..$A..H.L$ @@ -62,7 +62,7 @@ 401360 53415441 55415641 57488da4 2400feff SATAUAVAWH..$... 401370 ff4989fe 4531ffe8 e4320200 89c383fb .I..E1...2...... 401380 017c5445 31e46690 4183c401 4c89f148 .|TE1.f.A...L..H - 401390 8d15722c 0900beff 00000048 89e7e86d ..r,.......H...m + 401390 8d1572fc 0800beff 00000048 89e7e86d ..r........H...m 4013a0 34000049 89e54489 e6488dbc 24000100 4..I..D..H..$... 4013b0 00e8ba32 0200488d bc240001 00004c89 ...2..H..$....L. 4013c0 eee80a38 000085c0 750841bf ffffffff ...8....u.A..... @@ -71,7 +71,7 @@ 4013f0 53415441 55415641 57488da4 2400feff SATAUAVAWH..$... 401400 ff4989ff 4989f641 c60700e8 50320200 .I..I..A....P2.. 401410 89c383fb 017c5e45 31e4660f 1f440000 .....|^E1.f..D.. - 401420 4183c401 4c89f148 8d15da2b 0900beff A...L..H...+.... + 401420 4183c401 4c89f148 8d15dafb 0800beff A...L..H........ 401430 00000048 89e7e8d5 33000049 89e54489 ...H....3..I..D. 401440 e6488dbc 24000100 00e82232 0200488d .H..$....."2..H. 401450 bc240001 00004c89 eee87237 000085c0 .$....L...r7.... @@ -80,20 +80,20 @@ 401480 5e415d41 5c5bc300 00000000 00000000 ^A]A\[.......... 401490 53415441 55488da4 2400fcff ff4889fa SATAUH..$....H.. 4014a0 beff0000 00488dbc 24000200 00e8ce32 .....H..$......2 - 4014b0 0000488d bc240001 0000488d 354f2b09 ..H..$....H.5O+. + 4014b0 0000488d bc240001 0000488d 354ffb08 ..H..$....H.5O.. 4014c0 00e82aff ffff80bc 24000100 00007514 ..*.....$.....u. - 4014d0 488dbc24 00010000 488d3539 2b0900e8 H..$....H.59+... + 4014d0 488dbc24 00010000 488d3539 fb0800e8 H..$....H.59.... 4014e0 0cffffff 0fb69c24 00010000 83fb017c .......$.......| 4014f0 2c4531e4 0f1f4000 4183c401 410fb6c4 ,E1...@.A...A... 401500 0fb6bc04 00010000 e8c36800 00410fb6 ..........h..A.. 401510 d4888414 00010000 4439e37f db488dbc ........D9...H.. - 401520 24000100 00488d35 fc2a0900 e89f3600 $....H.5.*....6. + 401520 24000100 00488d35 fcfa0800 e89f3600 $....H.5......6. 401530 0085c075 0731dbe9 99010000 488dbc24 ...u.1......H..$ - 401540 00010000 488d35e5 2a0900e8 80360000 ....H.5.*....6.. + 401540 00010000 488d35e5 fa0800e8 80360000 ....H.5......6.. 401550 85c07418 488dbc24 00010000 488d35d5 ..t.H..$....H.5. - 401560 2a0900e8 68360000 85c0750a bb010000 *...h6....u..... + 401560 fa0800e8 68360000 85c0750a bb010000 ....h6....u..... 401570 00e95f01 000080bc 24000100 00007442 .._.....$.....tB - 401580 e83bcd01 004989c5 488d15b1 2a09004c .;...I..H...*..L + 401580 e83bcd01 004989c5 488d15b1 fa08004c .;...I..H......L 401590 89ee31ff e897d001 00e82272 0100488d ..1......."r..H. 4015a0 94240001 00004c89 ee31ffe8 80d00100 .$....L..1...... 4015b0 e80b7201 004c89ef e8a3cf01 00e8fe71 ..r..L.........q @@ -107,12 +107,12 @@ 401630 4183fc01 7faa31c0 83c00141 b8ffffff A.....1....A.... 401640 ff0fb614 2483fa01 7c5831c9 0f1f4000 ....$...|X1...@. 401650 83c10189 c60fb6f9 48c1e603 440fb6c9 ........H...D... - 401660 4c8d1539 a10a004c 01d6408a 743ef842 L..9...L..@.t>.B + 401660 4c8d1559 700a004c 01d6408a 743ef842 L..Yp..L..@.t>.B 401670 3a340c74 2989c60f b6f948c1 e6034c8d :4.t).....H...L. - 401680 0d1ba10a 004c01ce 408a743e f84080fe .....L..@.t>.@.. + 401680 0d3b700a 004c01ce 408a743e f84080fe .;p..L..@.t>.@.. 401690 3f720840 80ee3f75 02eb0345 31c039ca ?r.@..?u...E1.9. 4016a0 7fae4585 c0742080 3c24000f 95c281e2 ..E..t .<$...... - 4016b0 ff000000 f7da740f 89c2488d 35dfa00a ......t...H.5... + 4016b0 ff000000 f7da740f 89c2488d 35ff6f0a ......t...H.5.o. 4016c0 008b5cd6 fceb0e83 f8070f8c 68ffffff ..\.........h... 4016d0 bb010000 0089d848 8da42400 04000041 .......H..$....A 4016e0 5d415c5b c3000000 00000000 00000000 ]A\[............ @@ -133,8 +133,8 @@ 4017d0 488d7c24 60e856b7 00004c8b 64246048 H.|$`.V...L.d$`H 4017e0 89de488d 7c2468e8 04ffffff 488d7424 ..H.|$h.....H.t$ 4017f0 6831d248 8dbc2468 010000e8 30b70000 h1.H..$h....0... - 401800 488bb424 68010000 488b3d31 a50d004c H..$h...H.=1...L - 401810 89e2e8e9 4e0300e8 74400100 488dbc24 ....N...t@..H..$ + 401800 488bb424 68010000 488b3dc1 700d004c H..$h...H.=.p..L + 401810 89e2e879 1f0300e8 74400100 488dbc24 ...y....t@..H..$ 401820 68010000 e8c7ac00 00488d7c 2460e8bd h........H.|$`.. 401830 ac000048 8b442458 4885c074 05e8de41 ...H.D$XH..t...A 401840 0100488d a4247801 0000415c 5bc30000 ..H..$x...A\[... @@ -144,7 +144,7 @@ 401880 00c74424 18000000 000f1f80 00000000 ..D$............ 401890 488d7424 1c31d248 89e7e881 00000048 H.t$.1.H.......H 4018a0 8d74241c 488dbc24 1c020000 e83ffeff .t$.H..$.....?.. - 4018b0 ff488dbc 241c0200 00488d35 a0270900 .H..$....H.5.'.. + 4018b0 ff488dbc 241c0200 00488d35 a0f70800 .H..$....H.5.... 4018c0 e80b3300 0085c075 3b488d74 241c31d2 ..3....u;H.t$.1. 4018d0 4889e7e8 48000000 488db424 1c010000 H...H...H..$.... 4018e0 baffffff ff4889e7 e8330000 00488db4 .....H...3...H.. @@ -185,8 +185,8 @@ 401b10 53488da4 2400fdff ff4889fb 4889f2be SH..$....H..H... 401b20 ff000000 488dbc24 00010000 e84f2c00 ....H..$.....O,. 401b30 004889de 488d9424 00010000 4889e7e8 .H..H..$....H... - 401b40 dc110500 803c2400 74254889 e6488dbc .....<$.t%H..H.. - 401b50 24000200 00e806f4 0400488d 94240002 $.........H..$.. + 401b40 6ce20400 803c2400 74254889 e6488dbc l....<$.t%H..H.. + 401b50 24000200 00e896c4 0400488d 94240002 $.........H..$.. 401b60 00004889 dfbeff00 0000e811 2c000048 ..H.........,..H 401b70 8da42400 0300005b c3000000 00000000 ..$....[........ 401b80 53488da4 2480fbff ff48893c 244889fa SH..$....H.<$H.. @@ -196,9 +196,9 @@ 401bc0 e7e83a01 0000eb6b 80bc2481 0300003c ..:....k..$....< 401bd0 75610fb6 84248003 000080bc 04800300 ua...$.......... 401be0 003e754f 4889e7e8 14010000 488dbc24 .>uOH.......H..$ - 401bf0 80020000 488d3575 240900e8 f0f7ffff ....H.5u$....... + 401bf0 80020000 488d3575 f40800e8 f0f7ffff ....H.5u........ 401c00 80bc2480 02000000 7514488d bc248002 ..$.....u.H..$.. - 401c10 0000488d 355f2409 00e8d2f7 ffff488d ..H.5_$.......H. + 401c10 0000488d 355ff408 00e8d2f7 ffff488d ..H.5_........H. 401c20 b4248002 0000488d bc248003 0000e8dd .$....H..$...... 401c30 feffff48 8db42480 03000048 8d7c2410 ...H..$....H.|$. 401c40 e84bfc01 00488d7c 2410be01 000000e8 .K...H.|$....... @@ -210,7 +210,7 @@ 401ca0 bc248003 0000e8e5 f7ffff85 c0740783 .$...........t.. 401cb0 e8017417 eb28488d 15b3faff ff89de48 ..t..(H........H 401cc0 8b7c2408 e887fbff ffeb1348 8d159efa .|$........H.... - 401cd0 ffff89de 488b7c24 08e8d266 02004863 ....H.|$...f..Hc + 401cd0 ffff89de 488b7c24 08e86237 02004863 ....H.|$..b7..Hc 401ce0 f3488b7c 2408e835 7e0100b8 ffffffff .H.|$..5~....... 401cf0 488da424 80040000 5bc30000 00000000 H..$....[....... 401d00 488d6424 f848893c 244889f8 488db880 H.d$.H.<$H..H... @@ -229,7 +229,7 @@ 401dd0 fa1a0f93 c281e2ff 000000f7 da89d0c3 ................ 401de0 53488da4 24e0feff ff4889fb 4889f2be SH..$....H..H... 401df0 ff000000 488d7c24 1ce88229 0000488d ....H.|$...)..H. - 401e00 54241848 8d742410 488d7c24 1ce81e6e T$.H.t$.H.|$...n + 401e00 54241848 8d742410 488d7c24 1ce8ae3e T$.H.t$.H.|$...> 401e10 02006681 7c241800 00753bdd 442410db ..f.|$...u;.D$.. 401e20 3c24e8a9 140000d9 eedff1dd d87a2775 <$...........z'u 401e30 25dd4424 10db3c24 488d4c24 1c41b8ff %.D$..<$H.L$.A.. @@ -244,153 +244,153 @@ 401ec0 00e89a36 01004889 c7e8c214 00004863 ...6..H.......Hc 401ed0 d0488954 245885c0 0f853b09 0000e87d .H.T$X....;....} 401ee0 27020085 c00f94c0 25ff0000 00f7d875 '.......%......u - 401ef0 53488d3d 88210900 e863f4ff ff85c075 SH.=.!...c.....u - 401f00 43488d3d 80210900 e853f4ff ff85c075 CH.=.!...S.....u - 401f10 33e84a27 020083f8 017e1f48 8d356e21 3.J'.....~.H.5n! - 401f20 0900488d 7c2460e8 c4f4ffff 807c2460 ..H.|$`......|$` + 401ef0 53488d3d 88f10800 e863f4ff ff85c075 SH.=.....c.....u + 401f00 43488d3d 80f10800 e853f4ff ff85c075 CH.=.....S.....u + 401f10 33e84a27 020083f8 017e1f48 8d356ef1 3.J'.....~.H.5n. + 401f20 0800488d 7c2460e8 c4f4ffff 807c2460 ..H.|$`......|$` 401f30 007507b8 ffffffff eb0231c0 85c00f84 .u........1..... 401f40 8a010000 e877c301 004889c3 488d1545 .....w...H..H..E - 401f50 21090048 89de31ff e8d3c601 00e85e68 !..H..1.......^h + 401f50 f1080048 89de31ff e8d3c601 00e85e68 ...H..1.......^h 401f60 01004889 dfe8f6c5 0100e851 680100e8 ..H........Qh... - 401f70 4cc30100 4889c348 8d155a21 09004889 L...H..H..Z!..H. + 401f70 4cc30100 4889c348 8d155af1 08004889 L...H..H..Z...H. 401f80 de31ffe8 a8c60100 e8336801 004889df .1.......3h..H.. 401f90 e8cbc501 00e82668 0100e821 c3010048 ......&h...!...H - 401fa0 89c3488d 153f2109 004889de 31ffe87d ..H..?!..H..1..} + 401fa0 89c3488d 153ff108 004889de 31ffe87d ..H..?...H..1..} 401fb0 c60100e8 08680100 4889dfe8 a0c50100 .....h..H....... 401fc0 e8fb6701 00e8f6c2 01004889 c3488d15 ..g.......H..H.. - 401fd0 34210900 4889de31 ffe852c6 0100e8dd 4!..H..1..R..... + 401fd0 34f10800 4889de31 ffe852c6 0100e8dd 4...H..1..R..... 401fe0 67010048 89dfe875 c50100e8 d0670100 g..H...u.....g.. - 401ff0 e8cbc201 004889c3 488d1511 21090048 .....H..H...!..H + 401ff0 e8cbc201 004889c3 488d1511 f1080048 .....H..H......H 402000 89de31ff e827c601 00e8b267 01004889 ..1..'.....g..H. 402010 dfe84ac5 0100e8a5 670100e8 a0c20100 ..J.....g....... - 402020 4889c348 8d152e21 09004889 de31ffe8 H..H...!..H..1.. + 402020 4889c348 8d152ef1 08004889 de31ffe8 H..H......H..1.. 402030 fcc50100 e8876701 004889df e81fc501 ......g..H...... 402040 00e87a67 0100e875 c2010048 89c3488d ..zg...u...H..H. - 402050 15432109 004889de 31ffe8d1 c50100e8 .C!..H..1....... + 402050 1543f108 004889de 31ffe8d1 c50100e8 .C...H..1....... 402060 5c670100 4889dfe8 f4c40100 e84f6701 \g..H........Og. - 402070 00e84ac2 01004889 c3488d15 50210900 ..J...H..H..P!.. + 402070 00e84ac2 01004889 c3488d15 50f10800 ..J...H..H..P... 402080 4889de31 ffe8a6c5 0100e831 67010048 H..1.......1g..H 402090 89dfe8c9 c40100e8 24670100 e81fc201 ........$g...... - 4020a0 004889c3 488d154d 21090048 89de31ff .H..H..M!..H..1. + 4020a0 004889c3 488d154d f1080048 89de31ff .H..H..M...H..1. 4020b0 e87bc501 00e80667 01004889 dfe89ec4 .{.....g..H..... 4020c0 0100e8f9 66010031 ffe8126d 0100e88d ....f..1...m.... 4020d0 25020083 f8017522 be010000 00488d7c %.....u".....H.| - 4020e0 2460e889 25020048 8d742460 488d3d9d $`..%..H.t$`H.=. - 4020f0 960d00e8 98f70100 eb22488d 358f1f09 ........."H.5... + 4020e0 2460e889 25020048 8d742460 488d3d2d $`..%..H.t$`H.=- /usr/bin/fprcp differs in assembler output --- old /usr/bin/fprcp (disasm) +++ new /usr/bin/fprcp (disasm) @@ -4,8 +4,8 @@ Disassembly of section .text: -SI_PRC_$$__FPC_PROC_START: - lea offset(%rip),%r10 # +.text: + lea offset(%rip),%r10 # x4a84d0 pop %rsi mov %esi,offset(%r10) mov %rsp,offset(%r10) @@ -14,45 +14,39 @@ mov %rax,offset(%r10) and $something,%rsp mov %rsp,offset(%r10) - lea offset(%rip),%rax # <__stklen> + lea offset(%rip),%rax # x4a8650 mov %rax,offset(%r10) - lea offset(%rip),%rax # + lea offset(%rip),%rax # x401060 mov %rax,offset(%r10) mov %r10,%rdi xor %rbp,%rbp - call + call 0x424630 ret add %al,(%rax) add %al,(%rax) add %al,(%rax) - ... - -SI_PRC_$$__FPC_DYNAMIC_PROC_START: - lea offset(%rip),%rax # + add %cl,-offset(%rax) + add $something,%eax mov %rdx,(%rax) - jmp + jmp 0x401000 ret - -SI_PRC_$$__FPC_PROC_HALTPROC$LONGINT: push %rbp mov %rsp,%rbp lea -offset(%rsp),%rsp mov %edi,-offset(%rbp) - lea offset(%rip),%rax # + lea offset(%rip),%rax # x4d8310 mov (%rax),%rdx test %rdx,%rdx - je + je 0x40107d call *%rdx mov $something,%eax mov -offset(%rbp),%edi syscall - jmp + jmp 0x40107d mov %rbp,%rsp pop %rbp ret - ... - -P$FREEPASRESOURCEPREPROCESSOR_$$_ENTRY$PCHARS$LONGINT$LONGINT$SHORTSTRING$LONGBOOL$$LONGBOOL: + add %al,(%rax) push %rbx push %r12 push %r13 @@ -68,12 +62,12 @@ xor %eax,%eax mov %rax,offset(%rsp) cmp $something,%r14d - jle + jle 0x4010d8 lea -offset(%r14d),%eax and %eax,%eax mov offset(%rsp),%rdx cmpb $something,-offset(%rdx,%rax,1) - ja + ja 0x40119e mov offset(%rsp),%rax movzbl (%rax),%edx movslq %r14d,%rax @@ -81,21 +75,21 @@ sub $something,%rax movslq (%rsp),%rdx cmp %rdx,%rax - jge + jge 0x40119e mov offset(%rsp),%rax movzbl (%rax),%edx movslq %r14d,%rax add %rax,%rdx mov offset(%rsp),%rax cmpb $something,-offset(%rax,%rdx,1) - ja + ja 0x40119e mov $something,%eax mov %rax,offset(%rsp) mov offset(%rsp),%rax movzbl (%rax),%edx mov %edx,%r13d cmp $something,%r13d - jl + jl 0x40119e xor %ebx,%ebx xchg %ax,%ax add $something,%ebx @@ -105,10 +99,10 @@ sub $something,%rax movslq (%rsp),%rdx cmp %rdx,%rax - jle + jle 0x40115a xor %eax,%eax mov %rax,offset(%rsp) - jmp + jmp 0x40119e movslq %r14d,%rax movslq %ebx,%rdx add %rdx,%rax @@ -116,19 +110,19 @@ mov offset(%rsp),%rdx mov -offset(%rdx,%rax,1),%r12b test %r15d,%r15d - jne + jne 0x401182 movzbl %r12b,%edi - call + call 0x407dd0 mov %al,%r12b movzbl %bl,%eax mov offset(%rsp),%rdx cmp (%rdx,%rax,1),%r12b - je + je 0x401199 xor %eax,%eax mov %rax,offset(%rsp) - jmp + jmp 0x40119e cmp %ebx,%r13d - jg + jg 0x401138 mov offset(%rsp),%eax lea offset(%rsp),%rsp pop %r15 @@ -138,10 +132,9 @@ pop %rbx ret ... - -P$FREEPASRESOURCEPREPROCESSOR_$$_GETWORD$PCHARS$LONGINT$LONGINT$LONGINT$$SHORTSTRING: - push %rbx - push %r12 + add %al,(%rax) + add %dl,offset(%rbx) + push %rsp push %r13 push %r14 push %r15 @@ -153,35 +146,35 @@ movb $something,(%rsp) mov %ecx,%r12d xor %ebx,%ebx - jmp + jmp 0x401270 test %ebx,%ebx - jne + jne 0x401213 mov %r12d,%eax mov -offset(%r13,%rax,1),%al cmp $something,%al - jbe + jbe 0x40120f cmp $something,%al - je + je 0x40120f cmp $something,%al - je + je 0x40120f mov $something,%eax - jmp + jmp 0x401211 xor %eax,%eax mov %eax,%ebx test %ebx,%ebx - je + je 0x40126c mov %r12d,%eax movzbl -offset(%r13,%rax,1),%eax cmp $something,%eax - jb + jb 0x401232 cmp $something,%eax stc - je + je 0x401232 cmp $something,%eax stc /usr/bin/grab_vcsa differs in ELF sections --- old /usr/bin/grab_vcsa (objdump) +++ new /usr/bin/grab_vcsa (objdump) @@ -2,17 +2,17 @@ .//usr/bin/grab_vcsa: file format elf64-x86-64 Contents of section .note.ABI-tag: - 4001b4 04000000 10000000 01000000 474e5500 ............GNU. - 4001c4 00000000 02000000 04000000 00000000 ................ + 400190 04000000 10000000 01000000 474e5500 ............GNU. + 4001a0 00000000 02000000 04000000 00000000 ................ Contents of section .text: - 401000 4c8d15f9 9f02005e 41897238 49896240 L......^A.r8I.b@ + 401000 4c8d15f9 6f02005e 41897238 49896240 L...o..^A.r8I.b@ 401010 488d04f5 08000000 4801e049 89424848 H.......H..I.BHH - 401020 83e4f049 89625048 8d05c2a0 02004989 ...I.bPH......I. + 401020 83e4f049 89625048 8d05a270 02004989 ...I.bPH...p..I. 401030 4258488d 05270000 00498942 604c89d7 BXH..'...I.B`L.. 401040 4831ede8 68240200 c3000000 00000000 H1..h$.......... - 401050 488d05f9 62030048 8910e9a1 ffffffc3 H...b..H........ - 401060 554889e5 488d6424 f0897dfc 488d05dd UH..H.d$..}.H... - 401070 62030048 8b104885 d27402ff d2b8e700 b..H..H..t...... + 401050 488d0579 2f030048 8910e9a1 ffffffc3 H..y/..H........ + 401060 554889e5 488d6424 f0897dfc 488d055d UH..H.d$..}.H..] + 401070 2f030048 8b104885 d27402ff d2b8e700 /..H..H..t...... 401080 00008b7d fc0f05eb f44889ec 5dc30000 ...}.....H..]... 401090 53415448 8da42458 fdffffe8 40670100 SATH..$X....@g.. 4010a0 48c78424 98020000 00000000 48c78424 H..$........H..$ @@ -21,94 +21,94 @@ 4010d0 48c78424 78020000 00000000 4889e248 H..$x.......H..H 4010e0 8d742418 bf010000 00e8f232 01004889 .t$........2..H. 4010f0 c7e81a11 00004863 d0488954 245885c0 ......Hc.H.T$X.. - 401100 0f858205 0000488d 05e36a03 00c70001 ......H...j..... - 401110 00000031 f6488d7c 2460e8e1 7e020048 ...1.H.|$`..~..H - 401120 8d542460 488d3d35 620300be ff000000 .T$`H.=5b....... - 401130 e8cb2400 0031ffe8 747e0200 83f8010f ..$..1..t~...... - 401140 85430500 00e86617 00006689 05cf6603 .C....f...f...f. - 401150 000f1f80 00000000 480fbf3d c0660300 ........H..=.f.. - 401160 488d1589 660300b9 0f000000 48c7c6ff H...f.......H... - 401170 ffffffe8 185e0000 488d0581 8e020048 .....^..H......H - 401180 89842460 01000048 8d156266 0300beff ..$`...H..bf.... + 401100 0f858205 0000488d 05633703 00c70001 ......H..c7..... + 401110 00000031 f6488d7c 2460e871 4f020048 ...1.H.|$`.qO..H + 401120 8d542460 488d3db5 2e0300be ff000000 .T$`H.=......... + 401130 e8cb2400 0031ffe8 044f0200 83f8010f ..$..1...O...... + 401140 85430500 00e86617 00006689 054f3303 .C....f...f..O3. + 401150 000f1f80 00000000 480fbf3d 40330300 ........H..=@3.. + 401160 488d1509 330300b9 0f000000 48c7c6ff H...3.......H... + 401170 ffffffe8 185e0000 488d0581 5e020048 .....^..H...^..H + 401180 89842460 01000048 8d15e232 0300beff ..$`...H...2.... 401190 00000048 8dbc2478 010000e8 60240000 ...H..$x....`$.. 4011a0 488d8424 78010000 48898424 68010000 H..$x...H..$h... - 4011b0 488d0551 8e020048 89842470 01000048 H..Q...H..$p...H + 4011b0 488d0551 5e020048 89842470 01000048 H..Q^..H..$p...H 4011c0 8d942460 010000b9 02000000 beff0000 ..$`............ 4011d0 00488d7c 2460e8b5 25000048 8d742460 .H.|$`..%..H.t$` - 4011e0 488d3d79 660300e8 c4ae0100 488d3d6d H.=yf.......H.=m - 4011f0 660300e8 38b20100 e8a36401 006685c0 f...8.....d..f.. - 401200 740cc605 d7690300 00e9b701 0000488d t....i........H. - 401210 3d4b6603 00488db4 24700200 00e83ee6 =Kf..H..$p....>. - 401220 0100668b 84247002 00006689 050f6603 ..f..$p...f...f. - 401230 00488d3d 28660300 e8c3dc01 00488d35 .H.=(f.......H.5 - 401240 bc650300 488d3d15 660300e8 d0e20100 .e..H.=.f....... - 401250 488d3d09 660300e8 a4dc0100 0f1f4000 H.=.f.........@. - 401260 488d3599 65030048 8d3df265 0300e8ad H.5.e..H.=.e.... - 401270 e2010048 8d3de665 0300e881 dc010080 ...H.=.e........ - 401280 3d7a6503 002075d8 488d3571 65030048 =ze.. u.H.5qe..H - 401290 8d3dca65 0300e885 e2010048 8d3dbe65 .=.e.......H.=.e - 4012a0 0300e859 dc010080 3d526503 002075d8 ...Y....=Re.. u. - 4012b0 668b0569 65030066 89055265 0300488d f..ie..f..Re..H. - 4012c0 3d9b6503 00488db4 24700200 00e88ee5 =.e..H..$p...... - 4012d0 0100668b 84247002 00006689 053f6503 ..f..$p...f..?e. - 4012e0 00488d3d 78650300 e813dc01 00488d3d .H.=xe.......H.= - 4012f0 6c650300 488db424 70020000 e85fe501 le..H..$p...._.. - 401300 00668b84 24700200 00668905 30650300 .f..$p...f..0e.. - 401310 488d3d49 650300e8 e4db0100 488d3d3d H.=Ie.......H.== - 401320 65030048 8db42470 020000e8 30e50100 e..H..$p....0... - 401330 668b8424 70020000 66890501 65030048 f..$p...f...e..H - 401340 8d3d1a65 0300e8b5 db010048 8d3d0e65 .=.e.......H.=.e + 4011e0 488d3df9 320300e8 c4ae0100 488d3ded H.=.2.......H.=. + 4011f0 320300e8 38b20100 e8a36401 006685c0 2...8.....d..f.. + 401200 740cc605 57360300 00e9b701 0000488d t...W6........H. + 401210 3dcb3203 00488db4 24700200 00e83ee6 =.2..H..$p....>. + 401220 0100668b 84247002 00006689 058f3203 ..f..$p...f...2. + 401230 00488d3d a8320300 e8c3dc01 00488d35 .H.=.2.......H.5 + 401240 3c320300 488d3d95 320300e8 d0e20100 <2..H.=.2....... + 401250 488d3d89 320300e8 a4dc0100 0f1f4000 H.=.2.........@. + 401260 488d3519 32030048 8d3d7232 0300e8ad H.5.2..H.=r2.... + 401270 e2010048 8d3d6632 0300e881 dc010080 ...H.=f2........ + 401280 3dfa3103 002075d8 488d35f1 31030048 =.1.. u.H.5.1..H + 401290 8d3d4a32 0300e885 e2010048 8d3d3e32 .=J2.......H.=>2 + 4012a0 0300e859 dc010080 3dd23103 002075d8 ...Y....=.1.. u. + 4012b0 668b05e9 31030066 8905d231 0300488d f...1..f...1..H. + 4012c0 3d1b3203 00488db4 24700200 00e88ee5 =.2..H..$p...... + 4012d0 0100668b 84247002 00006689 05bf3103 ..f..$p...f...1. + 4012e0 00488d3d f8310300 e813dc01 00488d3d .H.=.1.......H.= + 4012f0 ec310300 488db424 70020000 e85fe501 .1..H..$p...._.. + 401300 00668b84 24700200 00668905 b0310300 .f..$p...f...1.. + 401310 488d3dc9 310300e8 e4db0100 488d3dbd H.=.1.......H.=. + 401320 31030048 8db42470 020000e8 30e50100 1..H..$p....0... + 401330 668b8424 70020000 66890581 31030048 f..$p...f...1..H + 401340 8d3d9a31 0300e8b5 db010048 8d3d8e31 .=.1.......H.=.1 401350 0300488d b4247002 0000e801 e501008b ..H..$p......... - 401360 84247002 00008905 e4640300 488d3ded .$p......d..H.=. - 401370 640300e8 88db0100 488d3de1 640300e8 d.......H.=.d... - 401380 bcae0100 8b05c664 030083e0 c03d0004 .......d.....=.. - 401390 00000f94 05476803 00833db0 64030000 .....Gh...=.d... - 4013a0 7423668b 05776403 00663dff ff741666 t#f..wd..f=..t.f - 4013b0 3b055a64 0300740d 803d2168 0300000f ;.Zd..t..=!h.... - 4013c0 8493fdff ff803d14 68030000 0f84b602 ......=.h....... - 4013d0 00008b3d 78640300 83e73f48 63ff488d ...=xd....?Hc.H. - 4013e0 150b6403 00b90f00 000048c7 c6ffffff ..d.......H..... - 4013f0 ffe89a5b 0000488d 0df36303 00488d3d ...[..H...c..H.= - 401400 5c600300 488d1505 8c0200be ff000000 \`..H........... - 401410 e87b2200 00488d35 44630300 488d3d3d .{"..H.5Dc..H.== - 401420 600300e8 d8750200 85c0740a bf020000 `....u....t..... - 401430 00e82a68 0100e815 6202003b 053b6303 ..*h....b..;.;c. + 401360 84247002 00008905 64310300 488d3d6d .$p.....d1..H.=m + 401370 310300e8 88db0100 488d3d61 310300e8 1.......H.=a1... + 401380 bcae0100 8b054631 030083e0 c03d0004 ......F1.....=.. + 401390 00000f94 05c73403 00833d30 31030000 ......4...=01... + 4013a0 7423668b 05f73003 00663dff ff741666 t#f...0..f=..t.f + 4013b0 3b05da30 0300740d 803da134 0300000f ;..0..t..=.4.... + 4013c0 8493fdff ff803d94 34030000 0f84b602 ......=.4....... + 4013d0 00008b3d f8300300 83e73f48 63ff488d ...=.0....?Hc.H. + 4013e0 158b3003 00b90f00 000048c7 c6ffffff ..0.......H..... + 4013f0 ffe89a5b 0000488d 0d733003 00488d3d ...[..H..s0..H.= + 401400 dc2c0300 488d1505 5c0200be ff000000 .,..H...\....... + 401410 e87b2200 00488d35 c42f0300 488d3dbd .{"..H.5./..H.=. + 401420 2c0300e8 68460200 85c0740a bf020000 ,...hF....t..... + 401430 00e82a68 0100e8a5 3202003b 05bb2f03 ..*h....2..;../. 401440 00740abf 05000000 e8136801 00488d0d .t........h..H.. - 401450 9c630300 488d3d05 61030048 8d15be8b .c..H.=.a..H.... - 401460 0200beff 000000e8 24220000 488d0d7d ........$"..H..} - 401470 63030048 8d3de661 0300488d 15af8b02 c..H.=.a..H..... - 401480 00beff00 0000e805 22000044 8b25ee62 ........"..D.%.b - 401490 03008b1d e4620300 488d35c1 60030031 .....b..H.5.`..1 + 401450 1c300300 488d3d85 2d030048 8d15be5b .0..H.=.-..H...[ + 401460 0200beff 000000e8 24220000 488d0dfd ........$"..H... + 401470 2f030048 8d3d662e 0300488d 15af5b02 /..H.=f...H...[. + 401480 00beff00 0000e805 22000044 8b256e2f ........"..D.%n/ + 401490 03008b1d 642f0300 488d3541 2d030031 ....d/..H.5A-..1 4014a0 d2488dbc 24780200 00e802a9 0000488b .H..$x........H. 4014b0 84247802 00004889 84247002 0000488d .$x...H..$p...H. 4014c0 bc248002 0000e8a5 9e000048 8bb42470 .$.........H..$p 4014d0 02000048 8dbc2480 020000e8 b0fb0000 ...H..$......... 4014e0 4489e289 de488bbc 24800200 004885ff D....H..$....H.. - 4014f0 7507488d 3d777a03 00e82263 020085c0 u.H.=wz..."c.... - 401500 740abf03 000000e8 54670100 448b256d t.......Tg..D.%m - 401510 6203008b 1d636203 00488d35 40610300 b....cb..H.5@a.. + 4014f0 7507488d 3df74603 00e8b233 020085c0 u.H.=.F....3.... + 401500 740abf03 000000e8 54670100 448b25ed t.......Tg..D.%. + 401510 2e03008b 1de32e03 00488d35 c02d0300 .........H.5.-.. 401520 31d2488d bc248002 0000e881 a8000048 1.H..$.........H 401530 8b842480 02000048 89842470 02000048 ..$....H..$p...H 401540 8dbc2488 020000e8 249e0000 488bb424 ..$.....$...H..$ 401550 70020000 488dbc24 88020000 e82ffb00 p...H..$...../.. 401560 004489e2 89de488b bc248802 00004885 .D....H..$....H. - 401570 ff750748 8d3df679 0300e8a1 62020085 .u.H.=.y....b... - 401580 c0740abf 03000000 e8d36601 008b1de5 .t........f..... - 401590 61030048 8d35c65f 030031d2 488dbc24 a..H.5._..1.H..$ + 401570 ff750748 8d3d7646 0300e831 33020085 .u.H.=vF...13... + 401580 c0740abf 03000000 e8d36601 008b1d65 .t........f....e + 401590 2e030048 8d35462c 030031d2 488dbc24 ...H.5F,..1.H..$ 4015a0 88020000 e807a800 00488b84 24880200 .........H..$... 4015b0 00488984 24700200 00488dbc 24900200 .H..$p...H..$... 4015c0 00e8aa9d 0000488b b4247002 0000488d ......H..$p...H. 4015d0 bc249002 0000e8b5 fa000089 de488bbc .$...........H.. - 4015e0 24900200 004885ff 7507488d 3d7f7903 $....H..u.H.=.y. - 4015f0 00e80a62 020085c0 740abf04 000000e8 ...b....t....... - 401600 5c660100 8b1d6e61 0300488d 354f6003 \f....na..H.5O`. + 4015e0 24900200 004885ff 7507488d 3dff4503 $....H..u.H.=.E. + 4015f0 00e89a32 020085c0 740abf04 000000e8 ...2....t....... + 401600 5c660100 8b1dee2d 0300488d 35cf2c03 \f.....-..H.5.,. 401610 0031d248 8dbc2490 020000e8 90a70000 .1.H..$......... 401620 488b8424 90020000 48898424 70020000 H..$....H..$p... 401630 488dbc24 98020000 e8339d00 00488bb4 H..$.....3...H.. 401640 24700200 00488dbc 24980200 00e83efa $p...H..$.....>. 401650 000089de 488bbc24 98020000 4885ff75 ....H..$....H..u - 401660 07488d3d 08790300 e8936102 0085c074 .H.=.y....a....t - 401670 0abf0400 0000e8e5 65010048 8d056e65 ........e..H..ne + 401660 07488d3d 88450300 e8233202 0085c074 .H.=.E...#2....t + 401670 0abf0400 0000e8e5 65010048 8d05ee31 ........e..H...1 401680 0300c700 00000000 e8833001 00488dbc ..........0..H.. 401690 24980200 00e8d69c 0000488d bc249002 $.........H..$.. 4016a0 0000e8c9 9c000048 8dbc2488 020000e8 .......H..$..... @@ -240,13 +240,13 @@ 401e80 c14c29c2 6666660f 1f840000 00000090 .L).fff......... 401e90 420fb604 01423a04 02750849 ffc075f0 B....B:..u.I..u. 401ea0 31c0c342 0fb60c02 4829c8c3 00000000 1..B....H)...... - 401eb0 488d0589 99020083 38004889 f97405f0 H.......8.H..t.. + 401eb0 488d0569 69020083 38004889 f97405f0 H..ii...8.H..t.. 401ec0 ff09eb02 ff090f94 c0c30000 00000000 ................ - 401ed0 488d0569 99020083 38004889 f97406f0 H..i....8.H..t.. + 401ed0 488d0549 69020083 38004889 f97406f0 H..Ii...8.H..t.. 401ee0 48ff09eb 0348ff09 0f94c0c3 00000000 H....H.......... - 401ef0 488d0549 99020083 38004889 f97405f0 H..I....8.H..t.. + 401ef0 488d0529 69020083 38004889 f97405f0 H..)i...8.H..t.. 401f00 ff01eb02 ff01c300 00000000 00000000 ................ - 401f10 488d0529 99020083 38004889 f97406f0 H..)....8.H..t.. + 401f10 488d0509 69020083 38004889 f97406f0 H...i...8.H..t.. /usr/bin/grab_vcsa differs in assembler output --- old /usr/bin/grab_vcsa (disasm) +++ new /usr/bin/grab_vcsa (disasm) @@ -4,8 +4,8 @@ Disassembly of section .text: -SI_PRC_$$__FPC_PROC_START: - lea offset(%rip),%r10 # +.text: + lea offset(%rip),%r10 # x428000 pop %rsi mov %esi,offset(%r10) mov %rsp,offset(%r10) @@ -14,49 +14,43 @@ mov %rax,offset(%r10) and $something,%rsp mov %rsp,offset(%r10) - lea offset(%rip),%rax # <__stklen> + lea offset(%rip),%rax # x4280d0 mov %rax,offset(%r10) - lea offset(%rip),%rax # + lea offset(%rip),%rax # x401060 mov %rax,offset(%r10) mov %r10,%rdi xor %rbp,%rbp - call + call 0x4234b0 ret add %al,(%rax) add %al,(%rax) add %al,(%rax) - ... - -SI_PRC_$$__FPC_DYNAMIC_PROC_START: - lea offset(%rip),%rax # + add %cl,-offset(%rax) + add $something,%eax mov %rdx,(%rax) - jmp + jmp 0x401000 ret - -SI_PRC_$$__FPC_PROC_HALTPROC$LONGINT: push %rbp mov %rsp,%rbp lea -offset(%rsp),%rsp mov %edi,-offset(%rbp) - lea offset(%rip),%rax # + lea offset(%rip),%rax # x433fd0 mov (%rax),%rdx test %rdx,%rdx - je + je 0x40107d call *%rdx mov $something,%eax mov -offset(%rbp),%edi syscall - jmp + jmp 0x40107d mov %rbp,%rsp pop %rbp ret - ... - -main: + add %al,(%rax) push %rbx push %r12 lea -offset(%rsp),%rsp - call + call 0x4177e0 movq $something,offset(%rsp) movq $something,offset(%rsp) movq $something,offset(%rsp) @@ -65,319 +59,312 @@ mov %rsp,%rdx lea offset(%rsp),%rsi mov $something,%edi - call + call 0x4143e0 mov %rax,%rdi - call + call 0x402210 movslq %eax,%rdx mov %rdx,offset(%rsp) test %eax,%eax - jne
- lea offset(%rip),%rax # + jne 0x401688 + lea offset(%rip),%rax # x434870 movl $something,(%rax) xor %esi,%esi lea offset(%rsp),%rdi - call + call 0x426090 lea offset(%rsp),%rdx - lea offset(%rip),%rdi # + lea offset(%rip),%rdi # x433fe0 mov $something,%esi - call + call 0x403600 xor %edi,%edi - call + call 0x426040 cmp $something,%eax - jne
- call - mov %ax,offset(%rip) # + jne 0x401688 + call 0x4028b0 + mov %ax,offset(%rip) # x4344a0 nopl offset(%rax) - movswq offset(%rip),%rdi # - lea offset(%rip),%rdx # + movswq offset(%rip),%rdi # x4344a0 + lea offset(%rip),%rdx # x434470 mov $something,%ecx mov $something,%rsi - call - lea offset(%rip),%rax # <_$GRAB_VCSA$_Ld1> + call 0x406f90 + lea offset(%rip),%rax # x427000 mov %rax,offset(%rsp) - lea offset(%rip),%rdx # + lea offset(%rip),%rdx # x434470 mov $something,%esi lea offset(%rsp),%rdi - call + call 0x403600 lea offset(%rsp),%rax mov %rax,offset(%rsp) - lea offset(%rip),%rax # <_$GRAB_VCSA$_Ld2> + lea offset(%rip),%rax # x427008 mov %rax,offset(%rsp) lea offset(%rsp),%rdx mov $something,%ecx mov $something,%esi lea offset(%rsp),%rdi - call + call 0x403790 lea offset(%rsp),%rsi - lea offset(%rip),%rdi # - call - lea offset(%rip),%rdi # - call - call + lea offset(%rip),%rdi # x4344e0 + call 0x41c0b0 + lea offset(%rip),%rdi # x4344e0 + call 0x41c430 + call 0x4176a0 test %ax,%ax - je
- movb $something,offset(%rip) # - jmp
- lea offset(%rip),%rdi # + je 0x40120e + movb $something,offset(%rip) # x434860 + jmp 0x4013c5 + lea offset(%rip),%rdi # x4344e0 lea offset(%rsp),%rsi - call + call 0x41f860 mov offset(%rsp),%ax - mov %ax,offset(%rip) # - lea offset(%rip),%rdi # - call - lea offset(%rip),%rsi # - lea offset(%rip),%rdi # - call - lea offset(%rip),%rdi # - call + mov %ax,offset(%rip) # x4344c0 + lea offset(%rip),%rdi # x4344e0 + call 0x41ef00 + lea offset(%rip),%rsi # x434480 + lea offset(%rip),%rdi # x4344e0 + call 0x41f520 + lea offset(%rip),%rdi # x4344e0 + call 0x41ef00 nopl offset(%rax) - lea offset(%rip),%rsi # - lea offset(%rip),%rdi # - call - lea offset(%rip),%rdi # - call - cmpb $something,offset(%rip) # - jne
- lea offset(%rip),%rsi # - lea offset(%rip),%rdi # - call - lea offset(%rip),%rdi # - call - cmpb $something,offset(%rip) # - jne
- mov offset(%rip),%ax # - mov %ax,offset(%rip) # - lea offset(%rip),%rdi # + lea offset(%rip),%rsi # x434480 + lea offset(%rip),%rdi # x4344e0 /usr/bin/h2pas differs in ELF sections --- old /usr/bin/h2pas (objdump) +++ new /usr/bin/h2pas (objdump) @@ -2,28 +2,28 @@ .//usr/bin/h2pas: file format elf64-x86-64 Contents of section .note.ABI-tag: - 4001b4 04000000 10000000 01000000 474e5500 ............GNU. - 4001c4 00000000 02000000 04000000 00000000 ................ + 400190 04000000 10000000 01000000 474e5500 ............GNU. + 4001a0 00000000 02000000 04000000 00000000 ................ Contents of section .text: - 401000 4c8d15f9 7f0b005e 41897238 49896240 L......^A.r8I.b@ + 401000 4c8d15f9 5f0b005e 41897238 49896240 L..._..^A.r8I.b@ 401010 488d04f5 08000000 4801e049 89424848 H.......H..I.BHH - 401020 83e4f049 89625048 8d055284 0b004989 ...I.bPH..R...I. + 401020 83e4f049 89625048 8d053264 0b004989 ...I.bPH..2d..I. 401030 4258488d 05270000 00498942 604c89d7 BXH..'...I.B`L.. 401040 4831ede8 58fb0200 c3000000 00000000 H1..X........... - 401050 488d0569 4f0f0048 8910e9a1 ffffffc3 H..iO..H........ - 401060 554889e5 488d6424 f0897dfc 488d054d UH..H.d$..}.H..M - 401070 4f0f0048 8b104885 d27402ff d2b8e700 O..H..H..t...... + 401050 488d0599 2b0f0048 8910e9a1 ffffffc3 H...+..H........ + 401060 554889e5 488d6424 f0897dfc 488d057d UH..H.d$..}.H..} + 401070 2b0f0048 8b104885 d27402ff d2b8e700 +..H..H..t...... 401080 00008b7d fc0f05eb f44889ec 5dc30000 ...}.....H..]... - 401090 53415448 8d6424f8 4088fb0f b615ee57 SATH.d$.@......W - 4010a0 0f00488d 05e7560f 00881c10 8005dd57 ..H...V........W + 401090 53415448 8d6424f8 4088fb0f b6151e34 SATH.d$.@......4 + 4010a0 0f00488d 0517330f 00881c10 80050d34 ..H...3........4 4010b0 0f000180 fb017230 4530e40f 1f440000 ......r0E0...D.. - 4010c0 4180c401 488d05d5 19200048 8b30488d A...H.... .H.0H. - 4010d0 3dcb1920 0031c948 8d159af2 0900e81d =.. .1.H........ + 4010c0 4180c401 488d0505 6c0f0048 8b30488d A...H...l..H.0H. + 4010d0 3dfb6b0f 0031c948 8d159ad2 0900e81d =.k..1.H........ 4010e0 7b010044 38e377d8 488d6424 08415c5b {..D8.w.H.d$.A\[ 4010f0 c3000000 00000000 00000000 00000000 ................ - 401100 488d6424 f8802d84 570f0001 0fb6157d H.d$..-.W......} - 401110 570f0048 8d057656 0f000fb6 1410488d W..H..vV......H. - 401120 3d7b1920 00be0100 0000e8b1 92010048 ={. ...........H + 401100 488d6424 f8802db4 330f0001 0fb615ad H.d$..-.3....... + 401110 330f0048 8d05a632 0f000fb6 1410488d 3..H...2......H. + 401120 3dab6b0f 00be0100 0000e8b1 92010048 =.k............H 401130 8d642408 c3000000 00000000 00000000 .d$............. 401140 53415448 8da42498 feffff48 89fb4189 SATH..$....H..A. 401150 f448c704 24000000 00488d54 2408488d .H..$....H.T$.H. @@ -42,12 +42,12 @@ 401220 08020048 89c7e8d5 e6000048 63d04889 ...H.......Hc.H. 401230 54246085 c00f8571 00000048 89e731f6 T$`....q...H..1. 401240 e88b7801 00eb3590 4489e083 e00f488d ..x...5.D.....H. - 401250 156b830b 000fb634 0231d248 8d7c2468 .k.....4.1.H.|$h + 401250 154b630b 000fb634 0231d248 8d7c2468 .Kc....4.1.H.|$h 401260 e8ab8201 00488b74 2468488b 14244889 .....H.t$hH..$H. 401270 e731c9e8 88790100 41c1ec04 4585e475 .1...y..A...E..u - 401280 c748833c 2400750f 4889e748 8d3506f1 .H.<$.u.H..H.5.. + 401280 c748833c 2400750f 4889e748 8d3506d1 .H.<$.u.H..H.5.. 401290 0900e839 78010048 89df488b 142431c9 ...9x..H..H..$1. - 4012a0 488d3511 f10900e8 54790100 e84f0b02 H.5.....Ty...O.. + 4012a0 488d3511 d10900e8 54790100 e84f0b02 H.5.....Ty...O.. 4012b0 00488d7c 2468e8a5 77010048 89e7e89d .H.|$h..w..H.... 4012c0 77010048 8b442460 4885c074 05e8be0c w..H.D$`H..t.... 4012d0 0200488d 64247841 5c5bc300 00000000 ..H.d$xA\[...... @@ -65,10 +65,10 @@ 401390 e8fb0b02 00488d64 2470415f 415e415d .....H.d$pA_A^A] 4013a0 415c5bc3 00000000 00000000 00000000 A\[............. 4013b0 53415448 8d6424f8 4889fbe8 70940200 SATH.d$.H...p... - 4013c0 4989c448 8d15f6ef 09004c89 e631ffe8 I..H......L..1.. - 4013d0 cc970200 e8573902 00488d05 50312000 .....W9..H..P1 . + 4013c0 4989c448 8d15f6cf 09004c89 e631ffe8 I..H......L..1.. + 4013d0 cc970200 e8573902 00488d05 80830f00 .....W9..H...... 4013e0 4863104c 89e631ff e8c3a002 00e83e39 Hc.L..1.......>9 - 4013f0 0200488d 15cfef09 004c89e6 31ffe89d ..H......L..1... + 4013f0 0200488d 15cfcf09 004c89e6 31ffe89d ..H......L..1... 401400 970200e8 28390200 4889da4c 89e631ff ....(9..H..L..1. 401410 e82b9d02 00e81639 02004c89 e7e8ae96 .+.....9..L..... 401420 0200e809 39020048 8d642408 415c5bc3 ....9..H.d$.A\[. @@ -80,11 +80,11 @@ 401480 85e4750f 4889df31 f6e84276 0100e981 ..u.H..1..Bv.... 401490 00000045 30ed4c89 e64889e7 e83ffeff ...E0.L..H...?.. 4014a0 ff664531 f60f1f00 664181c6 0100410f .fE1....fA....A. - 4014b0 b7c6486b d00f488d 0513810b 00488d74 ..Hk..H......H.t + 4014b0 b7c6486b d00f488d 05f3600b 00488d74 ..Hk..H...`..H.t 4014c0 10f131d2 488d7c24 68e8d27f 0100488b ..1.H.|$h.....H. 4014d0 74246848 8b3c24e8 74850100 4885c075 t$hH.<$.t...H..u 4014e0 0541b501 eb086641 81fe0e00 7cba4584 .A....fA....|.E. - 4014f0 ed741648 89df4c89 e231c948 8d35e6ee .t.H..L..1.H.5.. + 4014f0 ed741648 89df4c89 e231c948 8d35e6ce .t.H..L..1.H.5.. 401500 0900e8f9 760100eb 0b4889df 4c89e6e8 ....v....H..L... 401510 bc750100 e8e70802 00488d7c 2468e83d .u.......H.|$h.= 401520 75010048 89e7e835 75010048 8b442460 u..H...5u..H.D$` @@ -94,19 +94,19 @@ 401560 48c74424 60000000 004889e2 488d7424 H.D$`....H..H.t$ 401570 18bf0100 0000e855 05020048 89c7e87d .......U...H...} 401580 e3000048 63d04889 54245885 c00f857d ...Hc.H.T$X....} - 401590 00000041 bd010000 00488d05 10112000 ...A.....H.... . + 401590 00000041 bd010000 00488d05 40630f00 ...A.....H..@c.. 4015a0 80380074 1f4c89e0 4d85e474 04488b40 .8.t.L..M..t.H.@ 4015b0 f84883f8 017e0d41 803c245f 750641bd .H...~.A.<$_u.A. - 4015c0 02000000 488d05b5 10200080 3800742d ....H.... ..8.t- + 4015c0 02000000 488d05e5 620f0080 3800742d ....H...b...8.t- 4015d0 4963d54c 89e6b9ff 00000048 8d7c2460 Ic.L.......H.|$` 4015e0 e83b8701 00488b54 24604889 df31c948 .;...H.T$`H..1.H - 4015f0 8d3512ee 0900e805 760100eb 134963d5 .5......v....Ic. + 4015f0 8d3512ce 0900e805 760100eb 134963d5 .5......v....Ic. 401600 4889df4c 89e6b9ff 000000e8 10870100 H..L............ 401610 e8eb0702 00488d7c 2460e841 74010048 .....H.|$`.At..H 401620 8b442458 4885c074 05e86209 0200488d .D$XH..t..b...H. 401630 64247041 5d415c5b c3000000 00000000 d$pA]A\[........ 401640 53415441 554889fb 41b50166 41bcffff SATAUH..A..fA... - 401650 664181c4 0100410f b7c4488d 155f7e0b fA....A...H.._~. + 401650 664181c4 0100410f b7c4488d 153f5e0b fA....A...H..?^. 401660 00488b34 c24889df e8e38301 004885c0 .H.4.H.......H.. 401670 740b6641 81fc1900 7cd64530 ed4488e8 t.fA....|.E0.D.. 401680 415d415c 5bc30000 00000000 00000000 A]A\[........... @@ -114,23 +114,23 @@ 4016a0 48c74424 60000000 004889e2 488d7424 H.D$`....H..H.t$ 4016b0 18bf0100 0000e815 04020048 89c7e83d ...........H...= 4016c0 e2000048 63d04889 54245885 c00f850d ...Hc.H.T$X..... - 4016d0 01000048 8d05b60f 20008038 0074254c ...H.... ..8.t%L + 4016d0 01000048 8d05e661 0f008038 0074254c ...H...a...8.t%L 4016e0 89e7e859 ffffff84 c0741948 89df4c89 ...Y.....t.H..L. - 4016f0 e231c948 8d352eed 0900e801 750100e9 .1.H.5......u... - 401700 dc000000 41bd0100 0000488d 059f0f20 ....A.....H.... + 4016f0 e231c948 8d352ecd 0900e801 750100e9 .1.H.5......u... + 401700 dc000000 41bd0100 0000488d 05cf610f ....A.....H...a. 401710 00803800 741f4c89 e04d85e4 7404488b ..8.t.L..M..t.H. 401720 40f84883 f8017e0d 41803c24 5f750641 @.H...~.A.<$_u.A - 401730 bd020000 00488d05 040f2000 80380074 .....H.... ..8.t + 401730 bd020000 00488d05 34610f00 80380074 .....H..4a...8.t 401740 474963d5 4c89e6b9 ff000000 488d7c24 GIc.L.......H.|$ 401750 60e8ca85 0100488b 54246048 89df31c9 `.....H.T$`H..1. - 401760 488d35e1 ec0900e8 94740100 488b3348 H.5......t..H.3H - 401770 8b3d2a51 0f00488b 0523510f 00488b00 .=*Q..H..#Q..H.. + 401760 488d35e1 cc0900e8 94740100 488b3348 H.5......t..H.3H + 401770 8b3d5a2d 0f00488b 05532d0f 00488b00 .=Z-..H..S-..H.. 401780 ff905001 0000eb13 4963d548 89df4c89 ..P.....Ic.H..L. - 401790 e6b9ff00 0000e885 85010080 3dbe4f0f ............=.O. + 401790 e6b9ff00 0000e885 85010080 3dee2b0f ............=.+. 4017a0 0000743c 488d7c24 60e8b272 01004c89 ..t +.text: + lea offset(%rip),%r10 # x4b7000 pop %rsi mov %esi,offset(%r10) mov %rsp,offset(%r10) @@ -14,88 +14,81 @@ mov %rax,offset(%r10) and $something,%rsp mov %rsp,offset(%r10) - lea offset(%rip),%rax # <__stklen> + lea offset(%rip),%rax # x4b7460 mov %rax,offset(%r10) - lea offset(%rip),%rax # + lea offset(%rip),%rax # x401060 mov %rax,offset(%r10) mov %r10,%rdi xor %rbp,%rbp - call + call 0x430ba0 ret add %al,(%rax) add %al,(%rax) add %al,(%rax) - ... - -SI_PRC_$$__FPC_DYNAMIC_PROC_START: - lea offset(%rip),%rax # + add %cl,-offset(%rax) + add $something,%eax mov %rdx,(%rax) - jmp + jmp 0x401000 ret - -SI_PRC_$$__FPC_PROC_HALTPROC$LONGINT: push %rbp mov %rsp,%rbp lea -offset(%rsp),%rsp mov %edi,-offset(%rbp) - lea offset(%rip),%rax # + lea offset(%rip),%rax # x4f3bf0 mov (%rax),%rdx test %rdx,%rdx - je + je 0x40107d call *%rdx mov $something,%eax mov -offset(%rbp),%edi syscall - jmp + jmp 0x40107d mov %rbp,%rsp pop %rbp ret - ... - -P$H2PAS_$$_SHIFT$BYTE: + add %al,(%rax) push %rbx push %r12 lea -offset(%rsp),%rsp mov %dil,%bl - movzbl offset(%rip),%edx # - lea offset(%rip),%rax # + movzbl offset(%rip),%edx # x4f44c0 + lea offset(%rip),%rax # x4f43c0 mov %bl,(%rax,%rdx,1) - addb $something,offset(%rip) # + addb $something,offset(%rip) # x4f44c0 cmp $something,%bl - jb + jb 0x4010e8 xor %r12b,%r12b nopl offset(%rax,%rax,1) add $something,%r12b - lea offset(%rip),%rax # + lea offset(%rip),%rax # x4f7cd0 mov (%rax),%rsi - lea offset(%rip),%rdi # + lea offset(%rip),%rdi # x4f7cd0 xor %ecx,%ecx - lea offset(%rip),%rdx # - call + lea offset(%rip),%rdx # x49e378 + call 0x418c00 cmp %r12b,%bl - ja + ja 0x4010c0 lea offset(%rsp),%rsp pop %r12 pop %rbx ret ... - -P$H2PAS_$$_POPSHIFT: - lea -offset(%rsp),%rsp - subb $something,offset(%rip) # - movzbl offset(%rip),%edx # - lea offset(%rip),%rax # + add %al,(%rax) + add %cl,-offset(%rax) + fs and $something,%al + subb $something,offset(%rip) # x4f44c0 + movzbl offset(%rip),%edx # x4f44c0 + lea offset(%rip),%rax # x4f43c0 movzbl (%rax,%rdx,1),%edx - lea offset(%rip),%rdi # + lea offset(%rip),%rdi # x4f7cd0 mov $something,%esi - call + call 0x41a3e0 lea offset(%rsp),%rsp ret ... - -P$H2PAS_$$_STR$LONGINT$$ANSISTRING: - push %rbx - push %r12 + add %al,(%rax) + add %dl,offset(%rbx) + push %rsp lea -offset(%rsp),%rsp mov %rdi,%rbx mov %esi,%r12d @@ -103,36 +96,36 @@ lea offset(%rsp),%rdx lea offset(%rsp),%rsi mov $something,%edi - call + call 0x421ad0 mov %rax,%rdi - call + call 0x40f900 movslq %eax,%rdx mov %rdx,offset(%rsp) test %eax,%eax - jne + jne 0x4011c1 movslq %r12d,%rdi mov $something,%ecx lea offset(%rsp),%rdx mov $something,%rsi - call + call 0x414680 mov %rsp,%rdi xor %edx,%edx lea offset(%rsp),%rsi - call + call 0x4194a0 mov %rsp,%rdi xor %dl,%dl xor %esi,%esi - call + call 0x41a930 mov %rbx,%rdi mov (%rsp),%rsi - call - call + call 0x418ad0 + call 0x421e00 mov %rsp,%rdi - call + call 0x418a60 mov offset(%rsp),%rax test %rax,%rax - je - call + je 0x4011dd + call 0x421f90 lea offset(%rsp),%rsp pop %r12 pop %rbx @@ -140,11 +133,8 @@ add %al,(%rax) add %al,(%rax) add %al,(%rax) - ... - -P$H2PAS_$$_HEXSTR$LONGWORD$$ANSISTRING: - push %rbx - push %r12 + add %dl,offset(%rbx) + push %rsp lea -offset(%rsp),%rsp mov %rdi,%rbx mov %esi,%r12d @@ -153,63 +143,60 @@ lea offset(%rsp),%rdx lea offset(%rsp),%rsi mov $something,%edi - call + call 0x421ad0 /usr/bin/h2paspp differs in ELF sections --- old /usr/bin/h2paspp (objdump) +++ new /usr/bin/h2paspp (objdump) @@ -2,50 +2,50 @@ .//usr/bin/h2paspp: file format elf64-x86-64 Contents of section .note.ABI-tag: - 4001b4 04000000 10000000 01000000 474e5500 ............GNU. - 4001c4 00000000 02000000 04000000 00000000 ................ + 400190 04000000 10000000 01000000 474e5500 ............GNU. + 4001a0 00000000 02000000 04000000 00000000 ................ Contents of section .text: - 401000 4c8d15f9 7f02005e 41897238 49896240 L......^A.r8I.b@ + 401000 4c8d15f9 4f02005e 41897238 49896240 L...O..^A.r8I.b@ 401010 488d04f5 08000000 4801e049 89424848 H.......H..I.BHH - 401020 83e4f049 89625048 8d05c280 02004989 ...I.bPH......I. + 401020 83e4f049 89625048 8d05a250 02004989 ...I.bPH...P..I. 401030 4258488d 05270000 00498942 604c89d7 BXH..'...I.B`L.. 401040 4831ede8 082a0200 c3000000 00000000 H1...*.......... - 401050 488d0539 1b030048 8910e9a1 ffffffc3 H..9...H........ - 401060 554889e5 488d6424 f0897dfc 488d051d UH..H.d$..}.H... - 401070 1b030048 8b104885 d27402ff d2b8e700 ...H..H..t...... + 401050 488d05b9 e7020048 8910e9a1 ffffffc3 H......H........ + 401060 554889e5 488d6424 f0897dfc 488d059d UH..H.d$..}.H... + 401070 e7020048 8b104885 d27402ff d2b8e700 ...H..H..t...... 401080 00008b7d fc0f05eb f44889ec 5dc30000 ...}.....H..]... 401090 53415448 8d6424f8 4889fbbf 30000000 SATH.d$.H...0... 4010a0 e8eb7f01 004989c4 4889da4c 89e7be20 .....I..H..L... - 4010b0 000000e8 e82a0000 488b05e1 1a030049 .....*..H......I - 4010c0 89442428 4c8925d5 1a030048 8d642408 .D$(L.%....H.d$. + 4010b0 000000e8 e82a0000 488b0561 e7020049 .....*..H..a...I + 4010c0 89442428 4c892555 e7020048 8d642408 .D$(L.%U...H.d$. 4010d0 415c5bc3 00000000 00000000 00000000 A\[............. - 4010e0 53415441 554889fb 4c8b25b1 1a03004d SATAUH..L.%....M + 4010e0 53415441 554889fb 4c8b2531 e702004d SATAUH..L.%1...M 4010f0 31edeb3e 0f1f4000 4889de4c 89e7e8ed 1..>..@.H..L.... 401100 2e000085 c075264d 85ed740b 498b4424 .....u&M..t.I.D$ - 401110 28498945 28eb0c49 8b442428 4889057d (I.E(..I.D$(H..} - 401120 1a03004c 89e7e885 7f0100eb 0a4d8b64 ...L.........M.d + 401110 28498945 28eb0c49 8b442428 488905fd (I.E(..I.D$(H... + 401120 e602004c 89e7e885 7f0100eb 0a4d8b64 ...L.........M.d 401130 24284d85 e475c141 5d415c5b c3000000 $(M..u.A]A\[.... - 401140 53415441 554889fb 4530ed4c 8b254e1a SATAUH..E0.L.%N. - 401150 0300eb1d 0f1f4000 4889de4c 89e7e88d ......@.H..L.... + 401140 53415441 554889fb 4530ed4c 8b25cee6 SATAUH..E0.L.%.. + 401150 0200eb1d 0f1f4000 4889de4c 89e7e88d ......@.H..L.... 401160 2e000085 c0750541 b501eb0a 4d8b6424 .....u.A....M.d$ 401170 284d85e4 75e24488 e8415d41 5c5bc300 (M..u.D..A]A\[.. - 401180 53eb260f 1f440000 488b1d11 1a030048 S.&..D..H......H - 401190 8b050a1a 0300488b 40284889 05ff1903 ......H.@(H..... - 4011a0 004889df e8077f01 0048833d ef190300 .H.......H.=.... + 401180 53eb260f 1f440000 488b1d91 e6020048 S.&..D..H......H + 401190 8b058ae6 0200488b 40284889 057fe602 ......H.@(H..... + 4011a0 004889df e8077f01 0048833d 6fe60200 .H.......H.=o... 4011b0 0075d55b c3000000 00000000 00000000 .u.[............ 4011c0 53415441 55415648 8da424f8 f4ffff48 SATAUAVH..$....H 4011d0 89fb4530 e44889de 4889e7e8 70b40100 ..E0.H..H...p... 4011e0 4889e7e8 e8b70100 e8536a01 006685c0 H........Sj..f.. - 4011f0 7442e8e9 c4010049 89c5488d 15ff6d02 tB.....I..H...m. + 4011f0 7442e8e9 c4010049 89c5488d 15ff3d02 tB.....I..H...=. 401200 004c89ee 31ffe845 c80100e8 d0690100 .L..1..E.....i.. 401210 4889da4c 89ee31ff e833c801 00e8be69 H..L..1..3.....i 401220 01004c89 efe856c7 0100e8b1 690100e9 ..L...V.....i... - 401230 70060000 803d7519 03000075 16488dbc p....=u....u.H.. - 401240 24780300 00488d35 cc6d0200 e8ffb301 $x...H.5.m...... - 401250 00eb1448 8d355619 0300488d bc247803 ...H.5V...H..$x. + 401230 70060000 803df5e5 02000075 16488dbc p....=.....u.H.. + 401240 24780300 00488d35 cc3d0200 e8ffb301 $x...H.5.=...... + 401250 00eb1448 8d35d6e5 0200488d bc247803 ...H.5....H..$x. 401260 0000e8e9 b3010048 8dbc2478 030000e8 .......H..$x.... 401270 0cb70100 e8c76901 006685c0 743de85d ......i..f..t=.] - 401280 c4010049 89c5488d 159b6d02 004c89ee ...I..H...m..L.. + 401280 c4010049 89c5488d 159b3d02 004c89ee ...I..H...=..L.. 401290 31ffe8b9 c70100e8 44690100 4c89efe8 1.......Di..L... 4012a0 dcc60100 e8376901 004889e7 e82fb501 .....7i..H.../.. 4012b0 00e82a69 0100e9e9 05000048 8dbc24f0 ..*i.......H..$. @@ -62,11 +62,11 @@ 401360 00488d94 24f00800 00488db4 24000a00 .H..$....H..$... 401370 004889e7 e8470500 00488d94 24000a00 .H...G...H..$... 401380 00488dbc 24f00600 00beff00 0000e80d .H..$........... - 401390 28000048 8dbc24f0 06000048 8d35a66c (..H..$....H.5.l + 401390 28000048 8dbc24f0 06000048 8d35a63c (..H..$....H.5.< 4013a0 0200e849 2c000085 c00f859f 00000048 ...I,..........H 4013b0 8db424f0 08000048 89e7e891 05000041 ..$....H.......A 4013c0 83fd107c 30e816c3 01004989 c6488d15 ...|0.....I..H.. - 4013d0 7c6c0200 4c89f631 ffe872c6 0100e8fd |l..L..1..r..... + 4013d0 7c3c0200 4c89f631 ffe872c6 0100e8fd |<..L..1..r..... 4013e0 6701004c 89f7e895 c50100e8 f0670100 g..L.........g.. 4013f0 e9af0400 004183c5 014589ee 4963c580 .....A...E..Ic.. 401400 bc04ef09 00000075 29488d94 24f00800 .......u)H..$... @@ -74,10 +74,10 @@ 401420 00488dbc 24000a00 00e812fd ffff84c0 .H..$........... 401430 750e42c6 8434f009 000001e9 ce030000 u.B..4.......... 401440 42c68434 f0090000 00e9c003 0000488d B..4..........H. - 401450 bc24f006 0000488d 350b6c02 00e88e2b .$....H.5.l....+ + 401450 bc24f006 0000488d 350b3c02 00e88e2b .$....H.5.<....+ 401460 000085c0 0f859f00 0000488d b424f008 ..........H..$.. 401470 00004889 e7e8d604 00004183 fd107c30 ..H.......A...|0 - 401480 e85bc201 004989c6 488d15c1 6b02004c .[...I..H...k..L + 401480 e85bc201 004989c6 488d15c1 3b02004c .[...I..H...;..L 401490 89f631ff e8b7c501 00e84267 01004c89 ..1.......Bg..L. 4014a0 f7e8dac4 0100e835 670100e9 f4030000 .......5g....... 4014b0 4183c501 4589ee49 63c580bc 04ef0900 A...E..Ic....... @@ -86,10 +86,10 @@ 4014e0 000a0000 e857fcff ff84c075 0e42c684 .....W.....u.B.. 4014f0 34f00900 0001e913 03000042 c68434f0 4..........B..4. 401500 09000000 e9050300 00488dbc 24f00600 .........H..$... - 401510 00488d35 586b0200 e8d32a00 0085c00f .H.5Xk....*..... + 401510 00488d35 583b0200 e8d32a00 0085c00f .H.5X;....*..... 401520 859f0000 00488db4 24f00800 004889e7 .....H..$....H.. 401530 e81b0400 004183fd 107c30e8 a0c10100 .....A...|0..... - 401540 4989c648 8d15066b 02004c89 f631ffe8 I..H...k..L..1.. + 401540 4989c648 8d15063b 02004c89 f631ffe8 I..H...;..L..1.. 401550 fcc40100 e8876601 004c89f7 e81fc401 ......f..L...... 401560 00e87a66 0100e939 03000041 83c50145 ..zf...9...A...E 401570 89ee4963 c580bc04 ef090000 00752948 ..Ic.........u)H @@ -98,31 +98,31 @@ 4015a0 9cfbffff 84c0740e 42c68434 f0090000 ......t.B..4.... 4015b0 01e95802 000042c6 8434f009 000000e9 ..X...B..4...... 4015c0 4a020000 488dbc24 f0060000 488d35a5 J...H..$....H.5. - 4015d0 6a0200e8 182a0000 85c07538 4489e848 j....*....u8D..H + 4015d0 3a0200e8 182a0000 85c07538 4489e848 :....*....u8D..H 4015e0 8d9424f0 09000049 63cd807c 0aff0075 ..$....Ic..|...u 4015f0 094489e9 803c0a00 750dc684 04f00900 .D...<..u....... 401600 0001e907 020000c6 8404f009 000000e9 ................ 401610 fa010000 488dbc24 f0060000 488d355d ....H..$....H.5] - 401620 6a0200e8 c8290000 85c07549 4489e8c6 j....)....uID... + 401620 3a0200e8 c8290000 85c07549 4489e8c6 :....)....uID... 401630 8404f009 00000045 85ed7530 e89fc001 .......E..u0.... - 401640 004989c6 488d153d 6a02004c 89f631ff .I..H..=j..L..1. + 401640 004989c6 488d153d 3a02004c 89f631ff .I..H..=:..L..1. 401650 e8fbc301 00e88665 01004c89 f7e81ec3 .......e..L..... 401660 0100e879 650100e9 38020000 4183ed01 ...ye...8...A... 401670 e9990100 004489e8 80bc04f0 09000000 .....D.......... 401680 0f858801 0000488d bc24f006 0000488d ......H..$....H. - 401690 350b6a02 00e85629 000085c0 753a488d 5.j...V)....u:H. + 401690 350b3a02 00e85629 000085c0 753a488d 5.:...V)....u:H. 4016a0 b424f008 00004889 e7e8a202 0000488d .$....H.......H. 4016b0 9424f008 0000488d b424000a 00004889 .$....H..$....H. 4016c0 e7e8fa01 0000488d bc24000a 0000e8bd ......H..$...... 4016d0 f9ffffe9 c1000000 488dbc24 f0060000 ........H..$.... - 4016e0 488d35c1 690200e8 04290000 85c07537 H.5.i....)....u7 + 4016e0 488d35c1 390200e8 04290000 85c07537 H.5.9....)....u7 4016f0 488db424 f0080000 4889e7e8 50020000 H..$....H...P... 401700 488d9424 f0080000 488db424 000a0000 H..$....H..$.... 401710 4889e7e8 a8010000 488dbc24 000a0000 H.......H..$.... 401720 e8bbf9ff ffeb7248 8dbc24f0 06000048 ......rH..$....H - 401730 8d357a69 0200e8b5 28000085 c0755a48 .5zi....(....uZH + 401730 8d357a39 0200e8b5 28000085 c0755a48 .5z9....(....uZH 401740 8db424f0 08000048 89e7e801 020000e8 ..$....H........ - 401750 8cbf0100 4989c648 8d156269 02004c89 ....I..H..bi..L. + 401750 8cbf0100 4989c648 8d156239 02004c89 ....I..H..b9..L. 401760 f631ffe8 e8c20100 e8736401 00488d94 .1.......sd..H.. 401770 24f00800 004c89f6 31ffe8d1 c20100e8 $....L..1....... 401780 5c640100 4c89f7e8 f4c10100 e84f6401 \d..L........Od. @@ -136,11 +136,11 @@ 401800 78030000 e877c101 00e8d263 01004889 x....w.....c..H. 401810 e7e82ab8 01004188 c6e8c263 01004584 ..*...A....c..E. 401820 f60f84b1 faffff45 85ed7e2b e8afbe01 .......E..~+.... - 401830 004989c5 488d159d 6802004c 89ee31ff .I..H...h..L..1. + 401830 004989c5 488d159d 3802004c 89ee31ff .I..H...8..L..1. 401840 e80bc201 00e89663 01004c89 efe82ec1 .......c..L..... 401850 0100e889 63010048 89e7e881 af0100e8 ....c..H........ 401860 7c630100 488dbc24 78030000 e86faf01 |c..H..$x....o.. - 401870 00e86a63 0100803d 33130300 00752248 ..jc...=3....u"H + 401870 00e86a63 0100803d b3df0200 00752248 ..jc...=.....u"H 401880 89e7e899 b20100e8 54630100 4889de48 ........Tc..H..H 401890 8dbc2478 030000e8 14b60100 e83f6301 ..$x.........?c. 4018a0 0041b401 4488e048 8da42408 0b000041 .A..D..H..$....A @@ -165,45 +165,45 @@ 4019d0 ba010000 00488d7c 2408e871 54000048 .....H.|$..qT..H 4019e0 8d542408 4889dfbe ff000000 e8af2100 .T$.H.........!. 4019f0 00488da4 24100100 005bc300 00000000 .H..$....[...... - 401a00 53e8dabc 01004889 c3488d15 e8660200 S.....H..H...f.. + 401a00 53e8dabc 01004889 c3488d15 e8360200 S.....H..H...6.. 401a10 4889de31 ffe836c0 0100e8c1 61010048 H..1..6.....a..H 401a20 89dfe859 bf0100e8 b4610100 e8afbc01 ...Y.....a...... - 401a30 004889c3 488d15dd 66020048 89de31ff .H..H...f..H..1. + 401a30 004889c3 488d15dd 36020048 89de31ff .H..H...6..H..1. 401a40 e80bc001 00e89661 01004889 dfe82ebf .......a..H..... 401a50 0100e889 610100e8 84bc0100 4889c348 ....a.......H..H - 401a60 8d15c266 02004889 de31ffe8 e0bf0100 ...f..H..1...... + 401a60 8d15c236 02004889 de31ffe8 e0bf0100 ...6..H..1...... 401a70 e86b6101 004889df e803bf01 00e85e61 .ka..H........^a - 401a80 0100e859 bc010048 89c3488d 15b76602 ...Y...H..H...f. + 401a80 0100e859 bc010048 89c3488d 15b73602 ...Y...H..H...6. 401a90 004889de 31ffe8b5 bf0100e8 40610100 .H..1.......@a.. 401aa0 4889dfe8 d8be0100 e8336101 00e82ebc H........3a..... - 401ab0 01004889 c3488d15 ac660200 4889de31 ..H..H...f..H..1 + 401ab0 01004889 c3488d15 ac360200 4889de31 ..H..H...6..H..1 401ac0 ffe88abf 0100e815 61010048 89dfe8ad ........a..H.... 401ad0 be0100e8 08610100 e803bc01 004889c3 .....a.......H.. - 401ae0 488d15c1 66020048 89de31ff e85fbf01 H...f..H..1.._.. + 401ae0 488d15c1 36020048 89de31ff e85fbf01 H...6..H..1.._.. 401af0 00e8ea60 01004889 dfe882be 0100e8dd ...`..H......... 401b00 60010031 ffe8f666 01005bc3 00000000 `..1...f..[..... 401b10 53488da4 2400ffff ffe86262 0100c705 SH..$.....bb.... - 401b20 98110300 00000000 e8531f02 0089c383 .........S...... - 401b30 fb010f8c c6000000 c7056e11 03000000 ..........n..... - 401b40 0000660f 1f440000 8b056211 030083c0 ..f..D....b..... - 401b50 01890559 11030089 c64889e7 e82f1f02 ...Y.....H.../.. /usr/bin/h2paspp differs in assembler output --- old /usr/bin/h2paspp (disasm) +++ new /usr/bin/h2paspp (disasm) @@ -4,8 +4,8 @@ Disassembly of section .text: -SI_PRC_$$__FPC_PROC_START: - lea offset(%rip),%r10 # +.text: + lea offset(%rip),%r10 # x426000 pop %rsi mov %esi,offset(%r10) mov %rsp,offset(%r10) @@ -14,144 +14,128 @@ mov %rax,offset(%r10) and $something,%rsp mov %rsp,offset(%r10) - lea offset(%rip),%rax # <__stklen> + lea offset(%rip),%rax # x4260d0 mov %rax,offset(%r10) - lea offset(%rip),%rax # + lea offset(%rip),%rax # x401060 mov %rax,offset(%r10) mov %r10,%rdi xor %rbp,%rbp - call + call 0x423a50 ret add %al,(%rax) add %al,(%rax) add %al,(%rax) - ... - -SI_PRC_$$__FPC_DYNAMIC_PROC_START: - lea offset(%rip),%rax # + add %cl,-offset(%rax) + add $something,%eax mov %rdx,(%rax) - jmp + jmp 0x401000 ret - -SI_PRC_$$__FPC_PROC_HALTPROC$LONGINT: push %rbp mov %rsp,%rbp lea -offset(%rsp),%rsp mov %edi,-offset(%rbp) - lea offset(%rip),%rax # + lea offset(%rip),%rax # x42f810 mov (%rax),%rdx test %rdx,%rdx - je + je 0x40107d call *%rdx mov $something,%eax mov -offset(%rbp),%edi syscall - jmp + jmp 0x40107d mov %rbp,%rsp pop %rbp ret - ... - -P$H2PASPP_$$_DEF_SYMBOL$SHORTSTRING: + add %al,(%rax) push %rbx push %r12 lea -offset(%rsp),%rsp mov %rdi,%rbx mov $something,%edi - call + call 0x419090 mov %rax,%r12 mov %rbx,%rdx mov %r12,%rdi mov $something,%esi - call - mov offset(%rip),%rax # + call 0x403ba0 + mov offset(%rip),%rax # x42f820 mov %rax,offset(%r12) - mov %r12,offset(%rip) # + mov %r12,offset(%rip) # x42f820 lea offset(%rsp),%rsp pop %r12 pop %rbx ret ... - -P$H2PASPP_$$_UNDEF_SYMBOL$SHORTSTRING: push %rbx push %r12 push %r13 mov %rdi,%rbx - mov offset(%rip),%r12 # + mov offset(%rip),%r12 # x42f820 xor %r13,%r13 - jmp + jmp 0x401132 nopl offset(%rax) mov %rbx,%rsi mov %r12,%rdi - call + call 0x403ff0 test %eax,%eax - jne + jne 0x40112d test %r13,%r13 - je + je 0x401117 mov offset(%r12),%rax mov %rax,offset(%r13) - jmp + jmp 0x401123 mov offset(%r12),%rax - mov %rax,offset(%rip) # + mov %rax,offset(%rip) # x42f820 mov %r12,%rdi - call - jmp + call 0x4190b0 + jmp 0x401137 mov offset(%r12),%r12 test %r12,%r12 - jne + jne 0x4010f8 pop %r13 pop %r12 pop %rbx ret add %al,(%rax) - ... - -P$H2PASPP_$$_CHECK_SYMBOL$SHORTSTRING$$BOOLEAN: - push %rbx - push %r12 + add %dl,offset(%rbx) + push %rsp push %r13 mov %rdi,%rbx xor %r13b,%r13b - mov offset(%rip),%r12 # - jmp + mov offset(%rip),%r12 # x42f820 + jmp 0x401171 nopl offset(%rax) mov %rbx,%rsi mov %r12,%rdi - call + call 0x403ff0 test %eax,%eax - jne + jne 0x40116c mov $something,%r13b - jmp + jmp 0x401176 mov offset(%r12),%r12 test %r12,%r12 - jne + jne 0x401158 mov %r13b,%al pop %r13 pop %r12 pop %rbx ret - ... - -P$H2PASPP_$$_CLEAR_SYMBOLS: - push %rbx - jmp - nopl offset(%rax,%rax,1) - mov offset(%rip),%rbx # - mov offset(%rip),%rax # + add %dl,-offset(%rbx) + es nopl offset(%rax,%rax,1) + mov offset(%rip),%rbx # x42f820 + mov offset(%rip),%rax # x42f820 mov offset(%rax),%rax - mov %rax,offset(%rip) # + mov %rax,offset(%rip) # x42f820 mov %rbx,%rdi - call - cmpq $something,offset(%rip) # - jne + call 0x4190b0 + cmpq $something,offset(%rip) # x42f820 + jne 0x401188 pop %rbx ret ... - -P$H2PASPP_$$_DOFILE$SHORTSTRING$$BOOLEAN: - push %rbx - push %r12 + add %al,(%rax) + add %dl,offset(%rbx) + push %rsp push %r13 push %r14 /usr/bin/instantfpc differs in ELF sections --- old /usr/bin/instantfpc (objdump) +++ new /usr/bin/instantfpc (objdump) @@ -2,133 +2,133 @@ .//usr/bin/instantfpc: file format elf64-x86-64 Contents of section .note.ABI-tag: - 4001b4 04000000 10000000 01000000 474e5500 ............GNU. - 4001c4 00000000 02000000 04000000 00000000 ................ + 400190 04000000 10000000 01000000 474e5500 ............GNU. + 4001a0 00000000 02000000 04000000 00000000 ................ Contents of section .text: - 401000 4c8d1509 b40a005e 41897238 49896240 L......^A.r8I.b@ + 401000 4c8d1549 830a005e 41897238 49896240 L..I...^A.r8I.b@ 401010 488d04f5 08000000 4801e049 89424848 H.......H..I.BHH - 401020 83e4f049 89625048 8d05b2b5 0a004989 ...I.bPH......I. + 401020 83e4f049 89625048 8d05d284 0a004989 ...I.bPH......I. 401030 4258488d 05270000 00498942 604c89d7 BXH..'...I.B`L.. 401040 4831ede8 e82d0200 c3000000 00000000 H1...-.......... - 401050 488d05a9 d10d0048 8910e9a1 ffffffc3 H......H........ - 401060 554889e5 488d6424 f0897dfc 488d058d UH..H.d$..}.H... - 401070 d10d0048 8b104885 d27402ff d2b8e700 ...H..H..t...... + 401050 488d0559 9d0d0048 8910e9a1 ffffffc3 H..Y...H........ + 401060 554889e5 488d6424 f0897dfc 488d053d UH..H.d$..}.H..= + 401070 9d0d0048 8b104885 d27402ff d2b8e700 ...H..H..t...... 401080 00008b7d fc0f05eb f44889ec 5dc30000 ...}.....H..]... 401090 53488d64 24904889 3c24e891 ac000048 SH.d$.H.<$.....H 4010a0 8d542408 488d7424 20bf0100 0000e8ad .T$.H.t$ ....... 4010b0 3c010048 89c7e8d5 1a000048 63d04889 <..H.......Hc.H. 4010c0 54246085 c00f8519 07000048 833c2400 T$`........H.<$. - 4010d0 743ee8e9 c9010048 89c3488d 151f2f09 t>.....H..H.../. + 4010d0 743ee8e9 c9010048 89c3488d 151fff08 t>.....H..H..... 4010e0 004889de 31ffe845 cd0100e8 d06e0100 .H..1..E.....n.. 4010f0 488b1424 4889de31 ffe8d2d2 0100e8bd H..$H..1........ 401100 6e010048 89dfe855 cc0100e8 b06e0100 n..H...U.....n.. - 401110 e8abc901 004889c3 488d1509 2f090048 .....H..H.../..H + 401110 e8abc901 004889c3 488d1509 ff080048 .....H..H......H 401120 89de31ff e8a7d201 00e8926e 01004889 ..1........n..H. 401130 dfe82acc 0100e885 6e0100e8 80c90100 ..*.....n....... 401140 4889c7e8 18cc0100 e8736e01 00e86ec9 H........sn...n. - 401150 01004889 c3488d15 dc2e0900 4889de31 ..H..H......H..1 + 401150 01004889 c3488d15 dcfe0800 4889de31 ..H..H......H..1 401160 ffe8cacc 0100e855 6e010048 89dfe8ed .......Un..H.... 401170 cb0100e8 486e0100 e843c901 004889c3 ....Hn...C...H.. - 401180 488d15d9 2e090048 89de31ff e89fcc01 H......H..1..... + 401180 488d15d9 fe080048 89de31ff e89fcc01 H......H..1..... 401190 00e82a6e 01004889 dfe8c2cb 0100e81d ..*n..H......... - 4011a0 6e0100e8 18c90100 4889c348 8d15ee2e n.......H..H.... - 4011b0 09004889 de31ffe8 74cc0100 e8ff6d01 ..H..1..t.....m. + 4011a0 6e0100e8 18c90100 4889c348 8d15eefe n.......H..H.... + 4011b0 08004889 de31ffe8 74cc0100 e8ff6d01 ..H..1..t.....m. 4011c0 004889df e897cb01 00e8f26d 0100e8ed .H.........m.... - 4011d0 c8010048 89c3488d 15eb2e09 004889de ...H..H......H.. + 4011d0 c8010048 89c3488d 15ebfe08 004889de ...H..H......H.. 4011e0 31ffe849 cc0100e8 d46d0100 4889dfe8 1..I.....m..H... 4011f0 6ccb0100 e8c76d01 00e8c2c8 01004889 l.....m.......H. 401200 c7e85acb 0100e8b5 6d0100e8 b0c80100 ..Z.....m....... - 401210 4889c348 8d15f62e 09004889 de31ffe8 H..H......H..1.. + 401210 4889c348 8d15f6fe 08004889 de31ffe8 H..H......H..1.. 401220 0ccc0100 e8976d01 004889df e82fcb01 ......m..H.../.. 401230 00e88a6d 0100e885 c8010048 89c3488d ...m.......H..H. - 401240 15db2e09 004889de 31ffe8e1 cb0100e8 .....H..1....... + 401240 15dbfe08 004889de 31ffe8e1 cb0100e8 .....H..1....... 401250 6c6d0100 4889dfe8 04cb0100 e85f6d01 lm..H........_m. 401260 00e85ac8 01004889 c7e8f2ca 0100e84d ..Z...H........M - 401270 6d0100e8 48c80100 4889c348 8d15ce2e m...H...H..H.... - 401280 09004889 de31ffe8 a4cb0100 e82f6d01 ..H..1......./m. + 401270 6d0100e8 48c80100 4889c348 8d15cefe m...H...H..H.... + 401280 08004889 de31ffe8 a4cb0100 e82f6d01 ..H..1......./m. 401290 004889df e8c7ca01 00e8226d 0100e81d .H........"m.... - 4012a0 c8010048 89c3488d 15b32e09 004889de ...H..H......H.. + 4012a0 c8010048 89c3488d 15b3fe08 004889de ...H..H......H.. 4012b0 31ffe879 cb0100e8 046d0100 4889dfe8 1..y.....m..H... 4012c0 9cca0100 e8f76c01 00e8f2c7 01004889 ......l.......H. 4012d0 c7e88aca 0100e8e5 6c0100e8 e0c70100 ........l....... - 4012e0 4889c348 8d15962e 09004889 de31ffe8 H..H......H..1.. + 4012e0 4889c348 8d1596fe 08004889 de31ffe8 H..H......H..1.. 4012f0 3ccb0100 e8c76c01 004889df e85fca01 <.....l..H..._.. 401300 00e8ba6c 0100e8b5 c7010048 89c3488d ...l.......H..H. - 401310 15b32e09 004889de 31ffe811 cb0100e8 .....H..1....... + 401310 15b3fe08 004889de 31ffe811 cb0100e8 .....H..1....... 401320 9c6c0100 4889dfe8 34ca0100 e88f6c01 .l..H...4.....l. - 401330 00e88ac7 01004889 c3488d15 b82e0900 ......H..H...... + 401330 00e88ac7 01004889 c3488d15 b8fe0800 ......H..H...... 401340 4889de31 ffe8e6ca 0100e871 6c010048 H..1.......ql..H 401350 89dfe809 ca0100e8 646c0100 e85fc701 ........dl..._.. - 401360 004889c3 488d15d5 2e090048 89de31ff .H..H......H..1. + 401360 004889c3 488d15d5 fe080048 89de31ff .H..H......H..1. 401370 e8bbca01 00e8466c 01004889 dfe8dec9 ......Fl..H..... 401380 0100e839 6c0100e8 34c70100 4889c348 ...9l...4...H..H - 401390 8d15f22e 09004889 de31ffe8 90ca0100 ......H..1...... + 401390 8d15f2fe 08004889 de31ffe8 90ca0100 ......H..1...... 4013a0 e81b6c01 004889df e8b3c901 00e80e6c ..l..H.........l - 4013b0 0100e809 c7010048 89c3488d 15ef2e09 .......H..H..... + 4013b0 0100e809 c7010048 89c3488d 15effe08 .......H..H..... 4013c0 004889de 31ffe865 ca0100e8 f06b0100 .H..1..e.....k.. 4013d0 4889dfe8 88c90100 e8e36b01 00e8dec6 H.........k..... - 4013e0 01004889 c3488d15 0c2f0900 4889de31 ..H..H.../..H..1 + 4013e0 01004889 c3488d15 0cff0800 4889de31 ..H..H......H..1 4013f0 ffe83aca 0100e8c5 6b010048 89dfe85d ..:.....k..H...] 401400 c90100e8 b86b0100 e8b3c601 004889c3 .....k.......H.. - 401410 488d1511 2f090048 89de31ff e80fca01 H.../..H..1..... + 401410 488d1511 ff080048 89de31ff e80fca01 H......H..1..... 401420 00e89a6b 01004889 dfe832c9 0100e88d ...k..H...2..... - 401430 6b0100e8 88c60100 4889c348 8d15262f k.......H..H..&/ - 401440 09004889 de31ffe8 e4c90100 e86f6b01 ..H..1.......ok. + 401430 6b0100e8 88c60100 4889c348 8d1526ff k.......H..H..&. + 401440 08004889 de31ffe8 e4c90100 e86f6b01 ..H..1.......ok. 401450 004889df e807c901 00e8626b 0100e85d .H........bk...] - 401460 c6010048 89c3488d 15432f09 004889de ...H..H..C/..H.. + 401460 c6010048 89c3488d 1543ff08 004889de ...H..H..C...H.. 401470 31ffe8b9 c90100e8 446b0100 4889dfe8 1.......Dk..H... 401480 dcc80100 e8376b01 00e832c6 01004889 .....7k...2...H. - 401490 c3488d15 302f0900 4889de31 ffe88ec9 .H..0/..H..1.... + 401490 c3488d15 30ff0800 4889de31 ffe88ec9 .H..0...H..1.... 4014a0 0100e819 6b010048 89dfe8b1 c80100e8 ....k..H........ 4014b0 0c6b0100 e807c601 004889c3 488d1545 .k.......H..H..E - 4014c0 2f090048 89de31ff e863c901 00e8ee6a /..H..1..c.....j + 4014c0 ff080048 89de31ff e863c901 00e8ee6a ...H..1..c.....j 4014d0 01004889 dfe886c8 0100e8e1 6a0100e8 ..H.........j... 4014e0 dcc50100 4889c7e8 74c80100 e8cf6a01 ....H...t.....j. - 4014f0 00e8cac5 01004889 c3488d15 402f0900 ......H..H..@/.. + 4014f0 00e8cac5 01004889 c3488d15 40ff0800 ......H..H..@... 401500 4889de31 ffe826c9 0100e8b1 6a010048 H..1..&.....j..H 401510 89dfe849 c80100e8 a46a0100 e89fc501 ...I.....j...... - 401520 004889c3 488d152d 2f090048 89de31ff .H..H..-/..H..1. + 401520 004889c3 488d152d ff080048 89de31ff .H..H..-...H..1. 401530 e8fbc801 00e8866a 01004889 dfe81ec8 .......j..H..... 401540 0100e879 6a0100e8 74c50100 4889c7e8 ...yj...t...H... 401550 0cc80100 e8676a01 00e862c5 01004889 .....gj...b...H. - 401560 c3488d15 202f0900 4889de31 ffe8bec8 .H.. /..H..1.... + 401560 c3488d15 20ff0800 4889de31 ffe8bec8 .H.. ...H..1.... 401570 0100e849 6a010048 89dfe8e1 c70100e8 ...Ij..H........ 401580 3c6a0100 e837c501 004889c7 e8cfc701 +.text: + lea offset(%rip),%r10 # x4a9350 pop %rsi mov %esi,offset(%r10) mov %rsp,offset(%r10) @@ -14,668 +14,656 @@ mov %rax,offset(%r10) and $something,%rsp mov %rsp,offset(%r10) - lea offset(%rip),%rax # <__stklen> + lea offset(%rip),%rax # x4a9500 mov %rax,offset(%r10) - lea offset(%rip),%rax # + lea offset(%rip),%rax # x401060 mov %rax,offset(%r10) mov %r10,%rdi xor %rbp,%rbp - call + call 0x423e30 ret add %al,(%rax) add %al,(%rax) add %al,(%rax) - ... - -SI_PRC_$$__FPC_DYNAMIC_PROC_START: - lea offset(%rip),%rax # + add %cl,-offset(%rax) + add $something,%eax mov %rdx,(%rax) - jmp + jmp 0x401000 ret - -SI_PRC_$$__FPC_PROC_HALTPROC$LONGINT: push %rbp mov %rsp,%rbp lea -offset(%rsp),%rsp mov %edi,-offset(%rbp) - lea offset(%rip),%rax # + lea offset(%rip),%rax # x4dadb0 mov (%rax),%rdx test %rdx,%rdx - je + je 0x40107d call *%rdx mov $something,%eax mov -offset(%rbp),%edi syscall - jmp + jmp 0x40107d mov %rbp,%rsp pop %rbp ret - ... - -P$INSTANTFPC_$$_USAGE$ANSISTRING: + add %al,(%rax) push %rbx lea -offset(%rsp),%rsp mov %rdi,(%rsp) - call + call 0x40bd30 lea offset(%rsp),%rdx lea offset(%rsp),%rsi mov $something,%edi - call + call 0x414d60 mov %rax,%rdi - call + call 0x402b90 movslq %eax,%rdx mov %rdx,offset(%rsp) test %eax,%eax - jne + jne 0x4017e4 cmpq $something,(%rsp) - je - call + je 0x401110 + call 0x41dac0 mov %rax,%rbx - lea offset(%rip),%rdx # <_$INSTANTFPC$_Ld1> + lea offset(%rip),%rdx # x491000 mov %rbx,%rsi xor %edi,%edi - call - call + call 0x41de30 + call 0x417fc0 mov (%rsp),%rdx mov %rbx,%rsi xor %edi,%edi - call - call + call 0x41e3d0 + call 0x417fc0 mov %rbx,%rdi - call - call - call + call 0x41dd60 + call 0x417fc0 + call 0x41dac0 mov %rax,%rbx - lea offset(%rip),%rdx # <_$INSTANTFPC$_Ld1 + ofs> + lea offset(%rip),%rdx # x491028 mov %rbx,%rsi xor %edi,%edi - call - call + call 0x41e3d0 + call 0x417fc0 mov %rbx,%rdi - call - call - call - mov %rax,%rdi - call - call - call + call 0x41dd60 + call 0x417fc0 + call 0x41dac0 + mov %rax,%rdi + call 0x41dd60 + call 0x417fc0 + call 0x41dac0 mov %rax,%rbx - lea offset(%rip),%rdx # <_$INSTANTFPC$_Ld3> + lea offset(%rip),%rdx # x491038 mov %rbx,%rsi xor %edi,%edi - call - call + call 0x41de30 + call 0x417fc0 mov %rbx,%rdi - call - call - call + call 0x41dd60 + call 0x417fc0 + call 0x41dac0 mov %rax,%rbx - lea offset(%rip),%rdx # <_$INSTANTFPC$_Ld4> + lea offset(%rip),%rdx # x491060 mov %rbx,%rsi xor %edi,%edi - call - call + call 0x41de30 + call 0x417fc0 mov %rbx,%rdi - call - call - call + call 0x41dd60 + call 0x417fc0 + call 0x41dac0 mov %rax,%rbx - lea offset(%rip),%rdx # <_$INSTANTFPC$_Ld5> + lea offset(%rip),%rdx # x4910a0 mov %rbx,%rsi xor %edi,%edi - call - call + call 0x41de30 + call 0x417fc0 mov %rbx,%rdi - call - call - call + call 0x41dd60 + call 0x417fc0 + call 0x41dac0 mov %rax,%rbx - lea offset(%rip),%rdx # <_$INSTANTFPC$_Ld6> + lea offset(%rip),%rdx # x4910c8 mov %rbx,%rsi xor %edi,%edi - call - call + call 0x41de30 + call 0x417fc0 mov %rbx,%rdi - call - call - call - mov %rax,%rdi - call - call /usr/bin/json2pas differs in ELF sections --- old /usr/bin/json2pas (objdump) +++ new /usr/bin/json2pas (objdump) @@ -2,17 +2,17 @@ .//usr/bin/json2pas: file format elf64-x86-64 Contents of section .note.ABI-tag: - 4001b4 04000000 10000000 01000000 474e5500 ............GNU. - 4001c4 00000000 02000000 04000000 00000000 ................ + 400190 04000000 10000000 01000000 474e5500 ............GNU. + 4001a0 00000000 02000000 04000000 00000000 ................ Contents of section .text: - 401000 4c8d1549 630d005e 41897238 49896240 L..Ic..^A.r8I.b@ + 401000 4c8d1589 320d005e 41897238 49896240 L...2..^A.r8I.b@ 401010 488d04f5 08000000 4801e049 89424848 H.......H..I.BHH - 401020 83e4f049 89625048 8d05b267 0d004989 ...I.bPH...g..I. + 401020 83e4f049 89625048 8d05d236 0d004989 ...I.bPH...6..I. 401030 4258488d 05270000 00498942 604c89d7 BXH..'...I.B`L.. 401040 4831ede8 c8290200 c3000000 00000000 H1...).......... - 401050 488d05c9 42110048 8910e9a1 ffffffc3 H...B..H........ - 401060 554889e5 488d6424 f0897dfc 488d05ad UH..H.d$..}.H... - 401070 42110048 8b104885 d27402ff d2b8e700 B..H..H..t...... + 401050 488d0589 0e110048 8910e9a1 ffffffc3 H......H........ + 401060 554889e5 488d6424 f0897dfc 488d056d UH..H.d$..}.H..m + 401070 0e110048 8b104885 d27402ff d2b8e700 ...H..H..t...... 401080 00008b7d fc0f05eb f44889ec 5dc30000 ...}.....H..]... 401090 53488da4 2470ffff ff4889fb 48c70424 SH..$p...H..H..$ 4010a0 00000000 48c74424 08000000 0048c784 ....H.D$.....H.. @@ -21,61 +21,61 @@ 4010d0 488d7424 28bf0100 0000e861 38010048 H.t$(......a8..H 4010e0 89c7e889 16000048 63d04889 54246885 .......Hc.H.T$h. 4010f0 c00f8573 03000048 89e731f6 e83fa800 ...s...H..1..?.. - 401100 004889df 488d150d 9f0b00be 64000000 .H..H.......d... - 401110 e8bbde07 0084c074 0e488b83 a8000000 .......t.H...... - 401120 8388c000 00000848 89df488d 150f9f0b .......H..H..... - 401130 00be6c00 0000e895 de070084 c0740e48 ..l..........t.H + 401100 004889df 488d150d 6f0b00be 64000000 .H..H...o...d... + 401110 e84baf07 0084c074 0e488b83 a8000000 .K.....t.H...... + 401120 8388c000 00000848 89df488d 150f6f0b .......H..H...o. + 401130 00be6c00 0000e825 af070084 c0740e48 ..l....%.....t.H 401140 8b83a800 00008388 c0000000 024889df .............H.. - 401150 488d1511 9f0b00be 73000000 e86fde07 H.......s....o.. + 401150 488d1511 6f0b00be 73000000 e8ffae07 H...o...s....... 401160 0084c074 0e488b93 a8000000 838ac000 ...t.H.......... - 401170 00002048 89df488d 15139f0b 00be6300 .. H..H.......c. - 401180 0000e849 de070084 c0740e48 8b93a800 ...I.....t.H.... + 401170 00002048 89df488d 15136f0b 00be6300 .. H..H...o...c. + 401180 0000e8d9 ae070084 c0740e48 8b93a800 .........t.H.... 401190 0000838a c0000000 104889df 488d151d .........H..H... - 4011a0 9f0b00be 65000000 e823de07 0084c074 ....e....#.....t + 4011a0 6f0b00be 65000000 e8b3ae07 0084c074 o...e..........t 4011b0 0e488b83 a8000000 8388c000 00000148 .H.............H - 4011c0 89df488d 151f9f0b 00be7200 0000e8fd ..H.......r..... - 4011d0 dd070084 c0740e48 8b83a800 00008388 .....t.H........ - 4011e0 c0000000 044889df 488d1521 9f0b00be .....H..H..!.... - 4011f0 75000000 e8d7dd07 0084c074 174889e6 u..........t.H.. - 401200 4889df48 8d0d069f 0b00ba75 000000e8 H..H.......u.... - 401210 5cd80700 488d7424 084889df 488d0d0d \...H.t$.H..H... - 401220 9f0b00ba 69000000 e843d807 0048837c ....i....C...H.| + 4011c0 89df488d 151f6f0b 00be7200 0000e88d ..H...o...r..... + 4011d0 ae070084 c0740e48 8b83a800 00008388 .....t.H........ + 4011e0 c0000000 044889df 488d1521 6f0b00be .....H..H..!o... + 4011f0 75000000 e867ae07 0084c074 174889e6 u....g.....t.H.. + 401200 4889df48 8d0d066f 0b00ba75 000000e8 H..H...o...u.... + 401210 eca80700 488d7424 084889df 488d0d0d ....H.t$.H..H... + 401220 6f0b00ba 69000000 e8d3a807 0048837c o...i........H.| 401230 24080074 39488b54 2408b920 000000be $..t9H.T$.. .... - 401240 01000000 488d3dc5 340e00e8 40880200 ....H.=.4...@... + 401240 01000000 488d3d95 000e00e8 d0580200 ....H.=......X.. 401250 488983b0 00000048 8b83a800 0000488b H......H......H. 401260 93b00000 00488990 b0000000 eb3e4889 .....H.......>H. - 401270 df488d0d d89e0b00 ba6a0000 00488d74 .H.......j...H.t - 401280 2478e8e9 d7070048 8b742478 bae9fd00 $x.....H.t$x.... + 401270 df488d0d d86e0b00 ba6a0000 00488d74 .H...n...j...H.t + 401280 2478e879 a8070048 8b742478 bae9fd00 $x.y...H.t$x.... 401290 00488d7c 2470e8e5 ae000048 8b742470 .H.|$p.....H.t$p - 4012a0 488bbba8 000000e8 e4f90700 4889df48 H...........H..H - 4012b0 8d15ba9e 0b00be6f 000000e8 10dd0700 .......o........ - 4012c0 84c07430 4889df48 8d0da29e 0b00ba6f ..t0H..H.......o - 4012d0 00000048 8db42480 000000e8 90d70700 ...H..$......... + 4012a0 488bbba8 000000e8 74ca0700 4889df48 H.......t...H..H + 4012b0 8d15ba6e 0b00be6f 000000e8 a0ad0700 ...n...o........ + 4012c0 84c07430 4889df48 8d0da26e 0b00ba6f ..t0H..H...n...o + 4012d0 00000048 8db42480 000000e8 20a80700 ...H..$..... ... 4012e0 488bb424 80000000 488dbbb8 000000e8 H..$....H....... 4012f0 4ca60000 4883bbb8 00000000 0f857a00 L...H.........z. 401300 00004883 bbb00000 00007430 488b83b0 ..H.......t0H... 401310 00000048 8b701031 d2488dbc 24800000 ...H.p.1.H..$... - 401320 00e86a01 0500488b b4248000 0000488d ..j...H..$....H. + 401320 00e8fad1 0400488b b4248000 0000488d ......H..$....H. 401330 bbb80000 00e806a6 0000eb17 48833c24 ............H.<$ 401340 00741048 8dbbb800 0000488b 3424e8ed .t.H......H.4$.. 401350 a5000048 833c2400 7542488b b3b80000 ...H.<$.uBH..... - 401360 00488d7c 2478e805 05050048 8b742478 .H.|$x.....H.t$x - 401370 4889e731 d2e81601 0500eb20 488bb3b8 H..1....... H... - 401380 00000048 8d7c2478 e8e30405 00488b74 ...H.|$x.....H.t - 401390 24784889 e731d2e8 f4000500 488bb3b8 $xH..1......H... - 4013a0 00000048 8d7c2478 e8430505 0048837c ...H.|$x.C...H.| + 401360 00488d7c 2478e895 d5040048 8b742478 .H.|$x.....H.t$x + 401370 4889e731 d2e8a6d1 0400eb20 488bb3b8 H..1....... H... + 401380 00000048 8d7c2478 e873d504 00488b74 ...H.|$x.s...H.t + 401390 24784889 e731d2e8 84d10400 488bb3b8 $xH..1......H... + 4013a0 00000048 8d7c2478 e8d3d504 0048837c ...H.|$x.....H.| 4013b0 24780075 4d488b83 a8000000 f780c000 $x.uMH.......... 4013c0 00000800 0000741e 488bb3b8 00000048 ......t.H......H - 4013d0 8dbbb800 000031c9 488d15b1 9d0b00e8 ......1.H....... + 4013d0 8dbbb800 000031c9 488d15b1 6d0b00e8 ......1.H...m... 4013e0 8ca60000 eb1c488b b3b80000 00488dbb ......H......H.. - 4013f0 b8000000 31c9488d 15b39d0b 00e86ea6 ....1.H.......n. + 4013f0 b8000000 31c9488d 15b36d0b 00e86ea6 ....1.H...m...n. 401400 0000488b 83a80000 00488db8 90000000 ..H......H...... 401410 488b3424 e827a500 004889df 488d15ad H.4$.'...H..H... - 401420 9d0b00be 6e000000 e8a3db07 0084c074 ....n..........t - 401430 394889df 488d0d95 9d0b00ba 6e000000 9H..H.......n... - 401440 488db424 80000000 e823d607 00488b94 H..$.....#...H.. + 401420 6d0b00be 6e000000 e833ac07 0084c074 m...n....3.....t + 401430 394889df 488d0d95 6d0b00ba 6e000000 9H..H...m...n... + 401440 488db424 80000000 e8b3a607 00488b94 H..$.........H.. 401450 24800000 00488b83 a8000000 488bb8c8 $....H......H... - 401460 00000031 f6e856f5 0700e801 38010048 ...1..V.....8..H + 401460 00000031 f6e8e6c5 0700e801 38010048 ...1........8..H 401470 8dbc2480 000000e8 54a40000 488d7c24 ..$.....T...H.|$ 401480 78e84aa4 0000488d 7c2470e8 40a40000 x.J...H.|$p.@... 401490 4889e7e8 38a40000 488d7c24 08e82ea4 H...8...H.|$.... @@ -85,23 +85,23 @@ 4014d0 00000000 488d5424 08488d74 2420bf01 ....H.T$.H.t$ .. 4014e0 000000e8 58340100 4889c7e8 80120000 ....X4..H....... 4014f0 4863d048 89542460 85c00f85 46010000 Hc.H.T$`....F... - 401500 488d05f1 9c0b0048 89442468 488d0505 H......H.D$hH... - 401510 9d0b0048 89442470 488d0519 9d0b0048 ...H.D$pH......H - 401520 89442478 488d052d 9d0b0048 89842480 .D$xH..-...H..$. - 401530 00000048 8d053e9d 0b004889 84248800 ...H..>...H..$.. - 401540 0000488d 05cf9a0b 00488984 24900000 ..H......H..$... - 401550 00488d05 e89a0b00 48898424 98000000 .H......H..$.... - 401560 488d0501 9b0b0048 898424a0 00000048 H......H..$....H - 401570 8d051a9b 0b004889 8424a800 0000488d ......H..$....H. - 401580 053b9b0b 00488984 24b00000 00488d05 .;...H..$....H.. - 401590 049d0b00 48898424 b8000000 488d0545 ....H..$....H..E - 4015a0 9b0b0048 898424c0 00000048 8d4c2468 ...H..$....H.L$h + 401500 488d05f1 6c0b0048 89442468 488d0505 H...l..H.D$hH... + 401510 6d0b0048 89442470 488d0519 6d0b0048 m..H.D$pH...m..H + 401520 89442478 488d052d 6d0b0048 89842480 .D$xH..-m..H..$. + 401530 00000048 8d053e6d 0b004889 84248800 ...H..>m..H..$.. + 401540 0000488d 05cf6a0b 00488984 24900000 ..H...j..H..$... + 401550 00488d05 e86a0b00 48898424 98000000 .H...j..H..$.... + 401560 488d0501 6b0b0048 898424a0 00000048 H...k..H..$....H + 401570 8d051a6b 0b004889 8424a800 0000488d ...k..H..$....H. + 401580 053b6b0b 00488984 24b00000 00488d05 .;k..H..$....H.. + 401590 046d0b00 48898424 b8000000 488d0545 .m..H..$....H..E + 4015a0 6b0b0048 898424c0 00000048 8d4c2468 k..H..$....H.L$h 4015b0 4889e648 89df4530 c941b80b 00000048 H..H..E0.A.....H - 4015c0 8d15fa9c 0b00e805 e6070048 833c2400 ...........H.<$. - 4015d0 75184889 df488d15 1c9c0b00 be680000 u.H..H.......h.. - 4015e0 00e8ead9 070084c0 7410488b 34244889 ........t.H.4$H. + 4015c0 8d15fa6c 0b00e895 b6070048 833c2400 ...l.......H.<$. + 4015d0 75184889 df488d15 1c6c0b00 be680000 u.H..H...l...h.. + 4015e0 00e87aaa 070084c0 7410488b 34244889 ..z.....t.H.4$H. 4015f0 df488b03 ff900802 00004889 dfe88efa .H........H..... - 401600 ffff488b bba80000 00e8224c 0800488b ..H......."L..H. + 401600 ffff488b bba80000 00e8b21c 0800488b ..H...........H. 401610 83a80000 00488bb8 80000000 488bb3b8 .....H......H... 401620 00000048 8b83a800 0000488b 80800000 ...H......H..... 401630 00488b00 ff900002 00004889 df488b03 .H........H..H.. @@ -116,9 +116,9 @@ 4016c0 32010048 89c7e8a5 10000048 63d04889 2..H.......Hc.H. 4016d0 54247885 c00f857b 00000048 c7442418 T$x....{...H.D$. 4016e0 ffffffff 488b1424 488b7c24 1031f6e8 ....H..$H.|$.1.. - 4016f0 8ccd0700 488b4424 10c680a2 00000001 ....H.D$........ - 401700 488b5424 10be0100 0000488d 3ddf910f H.T$......H.=... - 401710 00488d05 d8910f00 ff908801 0000488b .H............H. + 4016f0 1c9e0700 488b4424 10c680a2 00000001 ....H.D$........ + 401700 488b5424 10be0100 0000488d 3daf5d0f H.T$......H.=.]. + 401710 00488d05 a85d0f00 ff908801 0000488b .H...]........H. 401720 54241048 8982a800 000048c7 44241801 T$.H......H.D$.. 401730 00000048 837c2410 00741b48 837c2408 ...H.|$..t.H.|$. 401740 00741348 8b7c2410 488b4424 10488b00 .t.H.|$.H.D$.H.. @@ -134,8 +134,8 @@ 4017e0 2410488d a424e800 0000c300 00000000 $.H..$.......... 4017f0 53415448 8d6424f8 4889fb49 89f44d85 SATH.d$.H..I..M. 401800 e47e0c48 89df488b 03ff9090 00000048 .~.H..H........H - 401810 8dbba800 0000e865 67070048 8dbbb000 .......eg..H.... - 401820 0000e859 67070048 89df31f6 e8cfcd07 ...Yg..H..1..... + 401810 8dbba800 0000e8f5 37070048 8dbbb000 ........7..H.... + 401820 0000e8e9 37070048 89df31f6 e85f9e07 ....7..H..1.._.. 401830 004885db 740e4d85 e4740948 89df488b .H..t.M..t.H..H. 401840 03ff5070 488d6424 08415c5b c3000000 ..PpH.d$.A\[.... 401850 53415448 8d642488 4889fb48 89342448 SATH.d$.H..H.4$H @@ -143,52 +143,52 @@ 401870 488d5424 08488d74 2420bf01 000000e8 H.T$.H.t$ ...... 401880 bc300100 4889c7e8 e40e0000 4863d048 .0..H.......Hc.H 401890 89542460 85c00f85 15030000 48833c24 .T$`........H.<$ - 4018a0 00743ee8 f8bd0100 4989c448 8d15269a .t>.....I..H..&. + 4018a0 00743ee8 f8bd0100 4989c448 8d15266a .t>.....I..H..&j 4018b0 0b004c89 e631ffe8 54c10100 e8df6201 ..L..1..T.....b. 4018c0 00488b14 244c89e6 31ffe8e1 c60100e8 .H..$L..1....... 4018d0 cc620100 4c89e7e8 64c00100 e8bf6201 .b..L...d.....b. - 4018e0 00e8babd 01004989 c4488d15 f8990b00 ......I..H...... + 4018e0 00e8babd 01004989 c4488d15 f8690b00 ......I..H...i.. 4018f0 4c89e631 ffe816c1 0100e8a1 62010048 L..1........b..H - 401900 89df488d 742468e8 84c50700 488b5424 ..H.t$h.....H.T$ + 401900 89df488d 742468e8 14960700 488b5424 ..H.t$h.....H.T$ /usr/bin/json2pas differs in assembler output --- old /usr/bin/json2pas (disasm) +++ new /usr/bin/json2pas (disasm) @@ -4,8 +4,8 @@ Disassembly of section .text: -SI_PRC_$$__FPC_PROC_START: - lea offset(%rip),%r10 # +.text: + lea offset(%rip),%r10 # x4d4290 pop %rsi mov %esi,offset(%r10) mov %rsp,offset(%r10) @@ -14,45 +14,39 @@ mov %rax,offset(%r10) and $something,%rsp mov %rsp,offset(%r10) - lea offset(%rip),%rax # <__stklen> + lea offset(%rip),%rax # x4d4700 mov %rax,offset(%r10) - lea offset(%rip),%rax # + lea offset(%rip),%rax # x401060 mov %rax,offset(%r10) mov %r10,%rdi xor %rbp,%rbp - call + call 0x423a10 ret add %al,(%rax) add %al,(%rax) add %al,(%rax) - ... - -SI_PRC_$$__FPC_DYNAMIC_PROC_START: - lea offset(%rip),%rax # + add %cl,-offset(%rax) + add $something,%eax mov %rdx,(%rax) - jmp + jmp 0x401000 ret - -SI_PRC_$$__FPC_PROC_HALTPROC$LONGINT: push %rbp mov %rsp,%rbp lea -offset(%rsp),%rsp mov %edi,-offset(%rbp) - lea offset(%rip),%rax # + lea offset(%rip),%rax # x511ee0 mov (%rax),%rdx test %rdx,%rdx - je + je 0x40107d call *%rdx mov $something,%eax mov -offset(%rbp),%edi syscall - jmp + jmp 0x40107d mov %rbp,%rsp pop %rbp ret - ... - -P$JSON2PAS$_$TJSON2PASAPPLICATION_$__$$_PROCESSOPTIONS: + add %al,(%rax) push %rbx lea -offset(%rsp),%rsp mov %rdi,%rbx @@ -64,276 +58,273 @@ lea offset(%rsp),%rdx lea offset(%rsp),%rsi mov $something,%edi - call + call 0x414940 mov %rax,%rdi - call + call 0x402770 movslq %eax,%rdx mov %rdx,offset(%rsp) test %eax,%eax - jne + jne 0x40146a mov %rsp,%rdi xor %esi,%esi - call + call 0x40b940 mov %rbx,%rdi - lea offset(%rip),%rdx # + lea offset(%rip),%rdx # x4b8018 mov $something,%esi - call + call 0x47c060 test %al,%al - je + je 0x401127 mov offset(%rbx),%rax orl $something,offset(%rax) mov %rbx,%rdi - lea offset(%rip),%rdx # + lea offset(%rip),%rdx # x4b8040 mov $something,%esi - call + call 0x47c060 test %al,%al - je + je 0x40114d mov offset(%rbx),%rax orl $something,offset(%rax) mov %rbx,%rdi - lea offset(%rip),%rdx # + lea offset(%rip),%rdx # x4b8068 mov $something,%esi - call + call 0x47c060 test %al,%al - je + je 0x401173 mov offset(%rbx),%rdx orl $something,offset(%rdx) mov %rbx,%rdi - lea offset(%rip),%rdx # + lea offset(%rip),%rdx # x4b8090 mov $something,%esi - call + call 0x47c060 test %al,%al - je + je 0x401199 mov offset(%rbx),%rdx orl $something,offset(%rdx) mov %rbx,%rdi - lea offset(%rip),%rdx # + lea offset(%rip),%rdx # x4b80c0 mov $something,%esi - call + call 0x47c060 test %al,%al - je + je 0x4011bf mov offset(%rbx),%rax orl $something,offset(%rax) mov %rbx,%rdi - lea offset(%rip),%rdx # + lea offset(%rip),%rdx # x4b80e8 mov $something,%esi - call + call 0x47c060 test %al,%al - je + je 0x4011e5 mov offset(%rbx),%rax orl $something,offset(%rax) mov %rbx,%rdi - lea offset(%rip),%rdx # + lea offset(%rip),%rdx # x4b8110 mov $something,%esi - call + call 0x47c060 test %al,%al - je + je 0x401214 mov %rsp,%rsi mov %rbx,%rdi - lea offset(%rip),%rcx # + lea offset(%rip),%rcx # x4b8110 mov $something,%edx - call + call 0x47bb00 lea offset(%rsp),%rsi mov %rbx,%rdi - lea offset(%rip),%rcx # + lea offset(%rip),%rcx # x4b8130 mov $something,%edx - call + call 0x47bb00 cmpq $something,offset(%rsp) - je + je 0x40126e mov offset(%rsp),%rdx mov $something,%ecx mov $something,%esi - lea offset(%rip),%rdi # - call + lea offset(%rip),%rdi # x4e12e0 + call 0x426b20 mov %rax,offset(%rbx) mov offset(%rbx),%rax mov offset(%rbx),%rdx mov %rdx,offset(%rax) - jmp + jmp 0x4012ac mov %rbx,%rdi - lea offset(%rip),%rcx # + lea offset(%rip),%rcx # x4b8150 mov $something,%edx lea offset(%rsp),%rsi - call + call 0x47bb00 mov offset(%rsp),%rsi /usr/bin/makeskel differs in ELF sections --- old /usr/bin/makeskel (objdump) +++ new /usr/bin/makeskel (objdump) @@ -2,17 +2,17 @@ .//usr/bin/makeskel: file format elf64-x86-64 Contents of section .note.ABI-tag: - 4001b4 04000000 10000000 01000000 474e5500 ............GNU. - 4001c4 00000000 02000000 04000000 00000000 ................ + 400190 04000000 10000000 01000000 474e5500 ............GNU. + 4001a0 00000000 02000000 04000000 00000000 ................ Contents of section .text: - 401000 4c8d1519 e010005e 41897238 49896240 L......^A.r8I.b@ + 401000 4c8d15f9 9f10005e 41897238 49896240 L......^A.r8I.b@ 401010 488d04f5 08000000 4801e049 89424848 H.......H..I.BHH - 401020 83e4f049 89625048 8d05a2e4 10004989 ...I.bPH......I. + 401020 83e4f049 89625048 8d0562a4 10004989 ...I.bPH..b...I. 401030 4258488d 05270000 00498942 604c89d7 BXH..'...I.B`L.. 401040 4831ede8 584a0200 c3000000 00000000 H1..XJ.......... - 401050 488d0589 19160048 8910e9a1 ffffffc3 H......H........ - 401060 554889e5 488d6424 f0897dfc 488d056d UH..H.d$..}.H..m - 401070 19160048 8b104885 d27402ff d2b8e700 ...H..H..t...... + 401050 488d05d9 d5150048 8910e9a1 ffffffc3 H......H........ + 401060 554889e5 488d6424 f0897dfc 488d05bd UH..H.d$..}.H... + 401070 d5150048 8b104885 d27402ff d2b8e700 ...H..H..t...... 401080 00008b7d fc0f05eb f44889ec 5dc30000 ...}.....H..]... 401090 488da424 18ffffff 48897c24 18488974 H..$....H.|$.H.t 4010a0 24104889 14244889 4c240848 837c2410 $.H..$H.L$.H.|$. @@ -37,25 +37,25 @@ 4011d0 1c5e0100 e8f75d01 00488b44 2418488d .^....]..H.D$.H. 4011e0 a424e800 0000c300 00000000 00000000 .$.............. 4011f0 53415441 55415648 8d6424f8 4889fb49 SATAUAVH.d$.H..I - 401200 89f44889 dfe85639 08004989 c54885c0 ..H...V9..I..H.. + 401200 89f44889 dfe8e609 08004989 c54885c0 ..H.......I..H.. 401210 0f85bc00 00004883 bbb80000 00007523 ......H.......u# - 401220 be010000 00488d3d bc6b1200 e89f5706 .....H.=.k....W. - 401230 00488983 b8000000 4889c740 b601e8fd .H......H..@.... - 401240 7e060048 8bbbb800 00004c89 e6488b83 ~..H......L..H.. + 401220 be010000 00488d3d 2c281200 e82f2806 .....H.=,(.../(. + 401230 00488983 b8000000 4889c740 b601e88d .H......H..@.... + 401240 4f060048 8bbbb800 00004c89 e6488b83 O..H......L..H.. 401250 b8000000 488b00ff 90a80100 004189c6 ....H........A.. 401260 4183feff 75404c89 e231c9be 01000000 A...u@L..1...... - 401270 488d3df9 36130048 8d05f236 1300ff90 H.=.6..H...6.... + 401270 488d3d69 f3120048 8d0562f3 1200ff90 H.=i...H..b..... 401280 e0000000 4989c548 8bbbb800 00004c89 ....I..H......L. 401290 ea4c89e6 488b83b8 00000048 8b00ff90 .L..H......H.... 4012a0 58010000 eb2c488b bbb80000 004489f6 X....,H......D.. 4012b0 488b83b8 00000048 8b00ff90 10010000 H......H........ - 4012c0 4889c648 8d3da636 1300e8a1 3b010049 H..H.=.6....;..I + 4012c0 4889c648 8d3d16f3 1200e8a1 3b010049 H..H.=......;..I 4012d0 89c54c89 e8488d64 2408415e 415d415c ..L..H.d$.A^A]A\ 4012e0 5bc30000 00000000 00000000 00000000 [............... 4012f0 53415448 8d6424f8 4889fb49 89f44d85 SATH.d$.H..I..M. 401300 e47e0c48 89df488b 03ff9090 00000048 .~.H..H........H 401310 83bbb800 00000074 0c488dbb b8000000 .......t.H...... - 401320 e8db1d05 004885db 740e4d85 e4740948 .....H..t.M..t.H + 401320 e86bee04 004885db 740e4d85 e4740948 .k...H..t.M..t.H 401330 89df488b 03ff5070 488d6424 08415c5b ..H...PpH.d$.A\[ 401340 c3000000 00000000 00000000 00000000 ................ 401350 8b465048 8b4e28eb 320f1f80 00000000 .FPH.N(.2....... @@ -70,21 +70,21 @@ 4013e0 85c00f85 2c010000 4c89e648 89dfe85d ....,...L..H...] 4013f0 ffffff83 f801722e 83e80174 1183e801 ......r....t.... 401400 741883e8 04740783 e801740e eb18803d t....t....t....= - 401410 5b161600 000f94c2 eb0e803d 3f161600 [..........=?... + 401410 abd21500 000f94c2 eb0e803d 8fd21500 ...........=.... 401420 000f94c2 eb02b201 49837c24 28000f84 ........I.|$(... 401430 61000000 498b4424 204885c0 7404488b a...I.D$ H..t.H. 401440 40f84885 c07e4e84 d2744a4c 89e6488d @.H..~N..tJL..H. - 401450 3db33713 00e8e639 010084c0 7537803d =.7....9....u7.= - 401460 eb151600 00741049 8b042448 8d154e72 .....t.I..$H..Nr - 401470 13004839 d0741e80 3d021616 00007410 ..H9.t..=.....t. - 401480 498b0424 488d15dd 74130048 39d07405 I..$H...t..H9.t. + 401450 3d23f412 00e8e639 010084c0 7537803d =#.....9....u7.= + 401460 3bd21500 00741049 8b042448 8d15be2e ;....t.I..$H.... + 401470 13004839 d0741e80 3d52d215 00007410 ..H9.t..=R....t. + 401480 498b0424 488d154d 31130048 39d07405 I..$H..M1..H9.t. 401490 41b601eb 034530f6 4520f50f 84730000 A....E0.E ...s.. 4014a0 004883bb a8000000 0074334c 89e7488d .H.......t3L..H. 4014b0 74246049 8b0424ff 90000100 00488b74 t$`I..$......H.t 4014c0 2460488b bba80000 00488b83 a8000000 $`H......H...... 4014d0 488b00ff 90a80100 0083f8ff 750541b6 H...........u.A. - 4014e0 01eb0345 30f6803d 33151600 0074254c ...E0..=3....t%L - 4014f0 89e6488d 3df78813 00e84239 010084c0 ..H.=.....B9.... + 4014e0 01eb0345 30f6803d 83d11500 0074254c ...E0..=.....t%L + 4014f0 89e6488d 3d674513 00e84239 010084c0 ..H.=gE...B9.... 401500 741241f7 44245808 0000000f 95c084c0 t.A.D$X......... 401510 410f94c6 e8e75701 00488d7c 2460e83d A.....W..H.|$`.= 401520 c4000048 8b442458 4885c074 05e85e59 ...H.D$XH..t..^Y @@ -98,16 +98,16 @@ 4015a0 01004889 c7e85632 00004863 d0488955 ..H...V2..Hc.H.U 4015b0 a085c00f 85ea0000 004c89e1 4c89f248 .........L..L..H 4015c0 89dfbe01 000000ff 93e00000 004989c6 .............I.. - 4015d0 45896e50 4585ed75 2f4c89f6 488d3ddd E.nPE..u/L..H.=. - 4015e0 701300e8 58380100 84c07513 4c89f648 p...X8....u.L..H - 4015f0 8d3d7273 1300e845 38010084 c0740941 .=rs...E8....t.A - 401600 8b442450 41894650 4889df48 8d355e33 .D$PA.FPH..H.5^3 - 401610 1300e8a9 44010084 c074074d 89b78800 ....D....t.M.... - 401620 0000803d d7131600 00741d4c 89f64c89 ...=.....t.L..L. - 401630 ffe87a49 08004889 c34885c0 740c4889 ..zI..H..H..t.H. - 401640 dfe8ca04 0800eb02 31db4c89 f64c89ff ........1.L..L.. + 4015d0 45896e50 4585ed75 2f4c89f6 488d3d4d E.nPE..u/L..H.=M + 4015e0 2d1300e8 58380100 84c07513 4c89f648 -...X8....u.L..H + 4015f0 8d3de22f 1300e845 38010084 c0740941 .=./...E8....t.A + 401600 8b442450 41894650 4889df48 8d35ceef .D$PA.FPH..H.5.. + 401610 1200e8a9 44010084 c074074d 89b78800 ....D....t.M.... + 401620 0000803d 27d01500 00741d4c 89f64c89 ...='....t.L..L. + 401630 ffe80a1a 08004889 c34885c0 740c4889 ......H..H..t.H. + 401640 dfe85ad5 0700eb02 31db4c89 f64c89ff ..Z.....1.L..L.. 401650 30d2e849 fdffff84 c0744848 89d94c89 0..I.....tHH..L. - 401660 f2be0100 0000488d 3d23da10 00e81efa ......H.=#...... + 401660 f2be0100 0000488d 3d039a10 00e81efa ......H.=....... 401670 ffff4889 c34c89f7 488d7598 498b06ff ..H..L..H.u.I... 401680 90080100 00488b75 98498bbf b0000000 .....H.u.I...... 401690 498b87b0 00000048 8b004889 daff9058 I......H..H....X @@ -122,90 +122,90 @@ 401720 8d742418 bf010000 00e8a252 01004889 .t$........R..H. 401730 c7e8ca30 00004863 d0488954 245885c0 ...0..Hc.H.T$X.. 401740 0f855e05 00004889 de4c89e7 b201e84d ..^...H..L.....M - 401750 fcffff41 88c58a05 a4121600 4420e874 ...A........D .t + 401750 fcffff41 88c58a05 f4ce1500 4420e874 ...A........D .t 401760 074d85f6 410f94c5 4584ed0f 84330500 .M..A...E....3.. - 401770 00803d88 12160000 0f84b200 00004889 ..=...........H. + 401770 00803dd8 ce150000 0f84b200 00004889 ..=...........H. 401780 df488d74 2478488b 03ff9008 01000048 .H.t$xH........H 401790 8b442478 48894424 7048c744 24680b00 .D$xH.D$pH.D$h.. - 4017a0 0000488d 54246848 8d0552df 1000488b ..H.T$hH..R...H. - 4017b0 700831c9 488d7c24 60e8d276 03004c8b p.1.H.|$`..v..L. - 4017c0 74246048 8d050636 1600488b 104885d2 t$`H...6..H..H.. - 4017d0 7410488d 05972116 008b38ff d24889c6 t.H...!...8..H.. - 4017e0 eb0b488d 35872116 004883c6 0831ff4c ..H.5.!..H...1.L - 4017f0 89f2e849 e80100e8 34840100 488d05cd ...I....4...H... - 401800 35160048 8b004885 c0741048 8d155e21 5..H..H..t.H..^! - 401810 16008b3a ffd04889 c7eb0b48 8d3d4e21 ...:..H....H.=N! - 401820 16004883 c708e8a5 e10100e8 00840100 ..H............. + 4017a0 0000488d 54246848 8d05129f 1000488b ..H.T$hH......H. + 4017b0 700831c9 488d7c24 60e86247 03004c8b p.1.H.|$`.bG..L. + 4017c0 74246048 8d0556f2 1500488b 104885d2 t$`H..V...H..H.. + 4017d0 7410488d 05e7dd15 008b38ff d24889c6 t.H.......8..H.. + 4017e0 eb0b488d 35d7dd15 004883c6 0831ff4c ..H.5....H...1.L + 4017f0 89f2e849 e80100e8 34840100 488d051d ...I....4...H... + 401800 f2150048 8b004885 c0741048 8d15aedd ...H..H..t.H.... + 401810 15008b3a ffd04889 c7eb0b48 8d3d9edd ...:..H....H.=.. + 401820 15004883 c708e8a5 e10100e8 00840100 ..H............. 401830 4889df48 8d742478 488b03ff 90000100 H..H.t$xH....... 401840 00488b74 2478498b bc24a800 0000498b .H.t$xI..$....I. 401850 8424a800 0000488b 00ff9050 0100004c .$....H....P...L - 401860 89ffe869 e10100e8 c4830100 803d1d12 ...i.........=.. - 401870 1600000f 84f40000 00488b03 488d15ed .........H..H... - 401880 6c130048 39d00f85 e1000000 4c89fe48 l..H9.......L..H - 401890 8d15222c 0e0031ff e803e201 00e88e83 ..",..1......... + 401860 89ffe869 e10100e8 c4830100 803d6dce ...i.........=m. + 401870 1500000f 84f40000 00488b03 488d155d .........H..H..] + 401880 29130048 39d00f85 e1000000 4c89fe48 )..H9.......L..H + 401890 8d1522fc 0d0031ff e803e201 00e88e83 .."...1......... 4018a0 01004c89 ffe826e1 0100e881 8301004c ..L...&........L - 4018b0 89fe488d 15072c0e 0031ffe8 e0e10100 ..H...,..1...... + 4018b0 89fe488d 1507fc0d 0031ffe8 e0e10100 ..H......1...... 4018c0 e86b8301 004c89ff e803e101 00e85e83 .k...L........^. - 4018d0 01004c89 fe488d15 2c2c0e00 31ffe8bd ..L..H..,,..1... + 4018d0 01004c89 fe488d15 2cfc0d00 31ffe8bd ..L..H..,...1... 4018e0 e10100e8 48830100 4889df48 8d742460 ....H...H..H.t$` 4018f0 488b03ff 90080100 00488b54 24604c89 H........H.T$`L. 401900 fe31ffe8 38e70100 e8238301 004c89ff .1..8....#...L.. 401910 e8bbe001 00e81683 01004c89 fe488d15 ..........L..H.. - 401920 9c2b0e00 31ffe875 e10100e8 00830100 .+..1..u........ + 401920 9cfb0d00 31ffe875 e10100e8 00830100 ....1..u........ 401930 4c89ffe8 98e00100 e8f38201 004c89fe L............L.. - 401940 488d15c9 2b0e0031 ffe852e1 0100e8dd H...+..1..R..... + 401940 488d15c9 fb0d0031 ffe852e1 0100e8dd H......1..R..... 401950 8201004c 89ffe875 e00100e8 d0820100 ...L...u........ - 401960 4c89ffe8 68e00100 e8c38201 00803d7c L...h.........=| - 401970 10160000 74134889 de4889e7 e86f0300 ....t.H..H...o.. + 401960 4c89ffe8 68e00100 e8c38201 00803dcc L...h.........=. + 401970 cc150000 74134889 de4889e7 e86f0300 ....t.H..H...o.. 401980 0084c00f 85960000 004c89fe 488d1585 .........L..H... - 401990 2b0e0031 ffe806e1 0100e891 82010048 +..1...........H + 401990 fb0d0031 ffe806e1 0100e891 82010048 ...1...........H 4019a0 89df488d 74246048 8b03ff90 10010000 ..H.t$`H........ 4019b0 488b5424 604c89fe 31ffe881 e60100e8 H.T$`L..1....... - 4019c0 6c820100 4c89fe48 8d15522b 0e0031ff l...L..H..R+..1. + 4019c0 6c820100 4c89fe48 8d1552fb 0d0031ff l...L..H..R...1. 4019d0 e8cbe001 00e85682 01008b43 50488d15 ......V....CPH.. - 4019e0 acbe1300 488b14c2 4c89fe31 ffe84ee6 ....H...L..1..N. - 4019f0 0100e839 8201004c 89fe488d 152f2b0e ...9...L..H../+. + 4019e0 1c7b1300 488b14c2 4c89fe31 ffe84ee6 .{..H...L..1..N. + 4019f0 0100e839 8201004c 89fe488d 152ffb0d ...9...L..H../.. 401a00 0031ffe8 98e00100 e8238201 004c89ff .1.......#...L.. 401a10 e8bbdf01 00e81682 0100e9db 0000004c ...............L - 401a20 89fe488d 15ef2a0e 0031ffe8 70e00100 ..H...*..1..p... + 401a20 89fe488d 15effa0d 0031ffe8 70e00100 ..H......1..p... 401a30 e8fb8101 004889df 488d7424 60488b03 .....H..H.t$`H.. 401a40 ff901001 0000488b 5424604c 89fe31ff ......H.T$`L..1. 401a50 e8ebe501 00e8d681 01004c89 fe488d15 ..........L..H.. - 401a60 bc2a0e00 31ffe835 e00100e8 c0810100 .*..1..5........ - 401a70 8b435048 8d1516be 1300488b 14c24c89 .CPH......H...L. + 401a60 bcfa0d00 31ffe835 e00100e8 c0810100 ....1..5........ + 401a70 8b435048 8d15867a 1300488b 14c24c89 .CPH...z..H...L. 401a80 fe31ffe8 b8e50100 e8a38101 004c89ff .1...........L.. 401a90 e83bdf01 00e89681 01004c89 fe488d15 .;........L..H.. /usr/bin/makeskel differs in assembler output --- old /usr/bin/makeskel (disasm) +++ new /usr/bin/makeskel (disasm) @@ -4,8 +4,8 @@ Disassembly of section .text: -SI_PRC_$$__FPC_PROC_START: - lea offset(%rip),%r10 # +.text: + lea offset(%rip),%r10 # x50b000 pop %rsi mov %esi,offset(%r10) mov %rsp,offset(%r10) @@ -14,69 +14,63 @@ mov %rax,offset(%r10) and $something,%rsp mov %rsp,offset(%r10) - lea offset(%rip),%rax # <__stklen> + lea offset(%rip),%rax # x50b490 mov %rax,offset(%r10) - lea offset(%rip),%rax # + lea offset(%rip),%rax # x401060 mov %rax,offset(%r10) mov %r10,%rdi xor %rbp,%rbp - call + call 0x425aa0 ret add %al,(%rax) add %al,(%rax) add %al,(%rax) - ... - -SI_PRC_$$__FPC_DYNAMIC_PROC_START: - lea offset(%rip),%rax # + add %cl,-offset(%rax) + add $something,%eax mov %rdx,(%rax) - jmp + jmp 0x401000 ret - -SI_PRC_$$__FPC_PROC_HALTPROC$LONGINT: push %rbp mov %rsp,%rbp lea -offset(%rsp),%rsp mov %edi,-offset(%rbp) - lea offset(%rip),%rax # + lea offset(%rip),%rax # x55e630 mov (%rax),%rdx test %rdx,%rdx - je + je 0x40107d call *%rdx mov $something,%eax mov -offset(%rbp),%edi syscall - jmp + jmp 0x40107d mov %rbp,%rsp pop %rbp ret - ... - -P$MAKESKEL$_$TNODEPAIR_$__$$_CREATE$TPASELEMENT$TDOCNODE$$TNODEPAIR: + add %al,(%rax) lea -offset(%rsp),%rsp mov %rdi,offset(%rsp) mov %rsi,offset(%rsp) mov %rdx,(%rsp) mov %rcx,offset(%rsp) cmpq $something,offset(%rsp) - jne + jne 0x4010c8 mov offset(%rsp),%rax mov offset(%rsp),%rdx mov %rax,%rdi call *offset(%rdx) mov %rax,offset(%rsp) cmpq $something,offset(%rsp) - je + je 0x4011d9 lea offset(%rsp),%rdx lea offset(%rsp),%rsi mov $something,%edi - call + call 0x4169d0 mov %rax,%rdi - call + call 0x404800 movslq %eax,%rdx mov %rdx,offset(%rsp) test %eax,%eax - jne + jne 0x40114f movq $something,offset(%rsp) mov offset(%rsp),%rdx mov (%rsp),%rax @@ -86,69 +80,67 @@ mov %rax,offset(%rdx) movq $something,offset(%rsp) cmpq $something,offset(%rsp) - je + je 0x40114f cmpq $something,offset(%rsp) - je + je 0x40114f mov offset(%rsp),%rdi mov offset(%rsp),%rax mov (%rax),%rax call *offset(%rax) - call + call 0x416d00 mov offset(%rsp),%rax test %rax,%rax - je + je 0x4011d9 lea offset(%rsp),%rdx lea offset(%rsp),%rsi mov $something,%edi - call + call 0x4169d0 mov %rax,%rdi - call + call 0x404800 movslq %eax,%rdx mov %rdx,offset(%rsp) test %eax,%eax - jne + jne 0x4011bd cmpq $something,offset(%rsp) - je + je 0x4011b3 mov offset(%rsp),%rsi mov offset(%rsp),%rdi mov offset(%rsp),%rax mov (%rax),%rax call *offset(%rax) - call - call - call + call 0x416d00 + call 0x416e90 + call 0x416d00 mov offset(%rsp),%rax test %rax,%rax - je - call - call + je 0x4011d4 + call 0x416ff0 + call 0x416fd0 mov offset(%rsp),%rax lea offset(%rsp),%rsp ret ... - -P$MAKESKEL$_$TSKELENGINE_$__$$_FINDMODULE$ANSISTRING$$TPASMODULE: - push %rbx - push %r12 + add %dl,offset(%rbx) + push %rsp push %r13 push %r14 lea -offset(%rsp),%rsp mov %rdi,%rbx mov %rsi,%r12 mov %rbx,%rdi - call + call 0x481bf0 mov %rax,%r13 test %rax,%rax - jne + jne 0x4012d2 cmpq $something,offset(%rbx) - jne + jne 0x401243 mov $something,%esi - lea offset(%rip),%rdi # - call + lea offset(%rip),%rdi # x523a58 + call 0x463a60 mov %rax,offset(%rbx) mov %rax,%rdi mov $something,%sil - call + call 0x4661d0 mov offset(%rbx),%rdi mov %r12,%rsi mov offset(%rbx),%rax @@ -156,12 +148,12 @@ call *offset(%rax) mov %eax,%r14d cmp $something,%r14d - jne + jne 0x4012a6 mov %r12,%rdx xor %ecx,%ecx mov $something,%esi - lea offset(%rip),%rdi # /usr/bin/mka64ins differs in ELF sections --- old /usr/bin/mka64ins (objdump) +++ new /usr/bin/mka64ins (objdump) @@ -12753,6 +12753,6 @@ 434a60 80734200 00000000 e07a4200 00000000 .sB......zB..... 434a70 e07a4200 00000000 00824200 00000000 .zB.......B..... 434a80 00104000 00000000 90104000 00000000 ..@.......@..... - 434a90 46504320 332e322e 32205b32 3032342f FPC 3.2.2 [2024/ - 434aa0 30322f32 385d2066 6f722078 38365f36 02/28] for x86_6 + 434a90 46504320 332e322e 32205b31 3930342f FPC 3.2.2 [1904/ + 434aa0 30322f32 355d2066 6f722078 38365f36 02/25] for x86_6 434ab0 34202d20 4c696e75 78000000 00000000 4 - Linux....... /usr/bin/mkarmins differs in ELF sections --- old /usr/bin/mkarmins (objdump) +++ new /usr/bin/mkarmins (objdump) @@ -12754,6 +12754,6 @@ 434a30 c0734200 00000000 207b4200 00000000 .sB..... {B..... 434a40 207b4200 00000000 40824200 00000000 {B.....@.B..... 434a50 00104000 00000000 90104000 00000000 ..@.......@..... - 434a60 46504320 332e322e 32205b32 3032342f FPC 3.2.2 [2024/ - 434a70 30322f32 385d2066 6f722078 38365f36 02/28] for x86_6 + 434a60 46504320 332e322e 32205b31 3930342f FPC 3.2.2 [1904/ + 434a70 30322f32 355d2066 6f722078 38365f36 02/25] for x86_6 434a80 34202d20 4c696e75 78000000 00000000 4 - Linux....... /usr/bin/mkinsadd differs in ELF sections --- old /usr/bin/mkinsadd (objdump) +++ new /usr/bin/mkinsadd (objdump) @@ -2,17 +2,17 @@ .//usr/bin/mkinsadd: file format elf64-x86-64 Contents of section .note.ABI-tag: - 4001b4 04000000 10000000 01000000 474e5500 ............GNU. - 4001c4 00000000 02000000 04000000 00000000 ................ + 400190 04000000 10000000 01000000 474e5500 ............GNU. + 4001a0 00000000 02000000 04000000 00000000 ................ Contents of section .text: - 401000 4c8d15f9 4f03005e 41897238 49896240 L...O..^A.r8I.b@ + 401000 4c8d15f9 1f03005e 41897238 49896240 L......^A.r8I.b@ 401010 488d04f5 08000000 4801e049 89424848 H.......H..I.BHH - 401020 83e4f049 89625048 8d05e251 03004989 ...I.bPH...Q..I. + 401020 83e4f049 89625048 8d05c221 03004989 ...I.bPH...!..I. 401030 4258488d 05270000 00498942 604c89d7 BXH..'...I.B`L.. 401040 4831ede8 683a0200 c3000000 00000000 H1..h:.......... - 401050 488d05d9 35040048 8910e9a1 ffffffc3 H...5..H........ - 401060 554889e5 488d6424 f0897dfc 488d05bd UH..H.d$..}.H... - 401070 35040048 8b104885 d27402ff d2b8e700 5..H..H..t...... + 401050 488d0559 02040048 8910e9a1 ffffffc3 H..Y...H........ + 401060 554889e5 488d6424 f0897dfc 488d053d UH..H.d$..}.H..= + 401070 02040048 8b104885 d27402ff d2b8e700 ...H..H..t...... 401080 00008b7d fc0f05eb f44889ec 5dc30000 ...}.....H..]... 401090 53488da4 2400ffff ff4889fb 4889f2be SH..$....H..H... 4010a0 ff000000 4889e7e8 543b0000 0fb60424 ....H...T;.....$ @@ -29,13 +29,13 @@ 401150 488db424 38060000 bf010000 00e87e48 H..$8.........~H 401160 01004889 c7e8a626 00004863 d0488914 ..H....&..Hc.H.. 401170 2485c00f 85d00400 00488b7c 241031f6 $........H.|$.1. - 401180 e80b9e02 00c64424 2000c684 24200100 ......D$ ...$ .. + 401180 e89b6e02 00c64424 2000c684 24200100 ..n...D$ ...$ .. 401190 0000c684 24200200 0000c684 24200300 ....$ ......$ .. 4011a0 0000488d b4242005 0000488d bc242004 ..H..$ ...H..$ . 4011b0 0000e8d9 feffff48 8db42420 040000b9 .......H..$ .... 4011c0 08000000 ba010000 00488dbc 24780600 .........H..$x.. 4011d0 00e8da6c 0000488d bc247806 0000488d ...l..H..$x...H. - 4011e0 35233e03 00e8663e 000085c0 0f85d401 5#>...f>........ + 4011e0 35230e03 00e8663e 000085c0 0f85d401 5#....f>........ 4011f0 0000488d bc242005 0000b908 000000ba ..H..$ ......... 401200 01000000 beff0000 00e8126d 0000488d ...........m..H. 401210 b4242005 0000ba01 000000bf 5b000000 .$ .........[... @@ -56,21 +56,21 @@ 401300 010000be ff000000 e8f33800 00e98400 ..........8..... 401310 0000488d 742420b9 06000000 ba010000 ..H.t$ ......... 401320 00488dbc 24780600 00e8826b 0000488d .H..$x.....k..H. - 401330 bc247806 0000488d 35db3c03 00e80e3d .$x...H.5.<....= + 401330 bc247806 0000488d 35db0c03 00e80e3d .$x...H.5......= 401340 000085c0 75500fb6 44242048 83e80648 ....uP..D$ H...H 401350 83f80b7f 410fb64c 24204883 e906488d ....A..L$ H...H. 401360 742420ba 07000000 488dbc24 78060000 t$ .....H..$x... 401370 e83b6b00 00488d8c 24780600 00488dbc .;k..H..$x...H.. - 401380 24200100 00488d15 943c0300 beff0000 $ ...H...<...... + 401380 24200100 00488d15 940c0300 beff0000 $ ...H.......... 401390 00e8fa38 00000fb6 8c242005 00004863 ...8.....$ ...Hc 4013a0 44241848 29c18b44 2418678d 50014863 D$.H)..D$.g.P.Hc 4013b0 d2488db4 24200500 00488dbc 24200200 .H..$ ...H..$ .. - 4013c0 00e8ea6a 0000488d 7c2420e8 50d90200 ...j..H.|$ .P... + 4013c0 00e8ea6a 0000488d 7c2420e8 e0a90200 ...j..H.|$ ..... 4013d0 488b5424 10488942 0880bc24 20010000 H.T$.H.B...$ ... - 4013e0 00741848 8dbc2420 010000e8 30d90200 .t.H..$ ....0... + 4013e0 00741848 8dbc2420 010000e8 c0a90200 .t.H..$ ........ 4013f0 488b5424 10488942 10eb0d48 8b442410 H.T$.H.B...H.D$. 401400 48c74010 00000000 488dbc24 20020000 H.@.....H..$ ... - 401410 e80bd902 00488b54 24104889 4218488b .....H.T$.H.B.H. + 401410 e89ba902 00488b54 24104889 4218488b .....H.T$.H.B.H. 401420 442410c6 40200080 bc242001 0000000f D$..@ ...$ ..... 401430 849f0000 000fb694 24200100 004883ea ........$ ...H.. 401440 06488db4 24200100 00b90300 0000488d .H..$ ........H. @@ -78,7 +78,7 @@ 401460 06000048 8dbc2420 030000e8 20fcffff ...H..$ .... ... 401470 80bc2420 03000003 740dc684 24200300 ..$ ....t...$ .. 401480 0000e944 010000c6 44241c00 0f1f4000 ...D....D$....@. - 401490 8044241c 010fb644 241c488d 15af4d03 .D$....D$.H...M. + 401490 8044241c 010fb644 241c488d 158f1d03 .D$....D$.H..... 4014a0 00488d74 82fc488d bc242003 0000e89d .H.t..H..$ ..... 4014b0 3b000085 c0751148 8b442410 8a54241c ;....u.H.D$..T$. 4014c0 885020e9 03010000 807c241c 0572c1e9 .P ......|$..r.. @@ -94,14 +94,14 @@ 401560 20488dbc 24780600 00e84269 0000488d H..$x....Bi..H. 401570 b4247806 0000488d bc242003 0000e80d .$x...H..$ ..... 401580 fbffffc6 44241c00 8044241c 010fb644 ....D$...D$....D - 401590 241c48c1 e008488d 15d34c03 00488db4 $.H...H...L..H.. + 401590 241c48c1 e008488d 15b31c03 00488db4 $.H...H......H.. 4015a0 0200ffff ff488dbc 24200300 00e89e3a .....H..$ .....: 4015b0 000085c0 750e488b 4424108a 54241c88 ....u.H.D$..T$.. 4015c0 5020eb07 807c241c 0572bd80 7c242000 P ...|$..r..|$ . - 4015d0 7577e869 d1010048 89c3488d 15473a03 uw.i...H..H..G:. + 4015d0 7577e869 d1010048 89c3488d 15470a03 uw.i...H..H..G.. 4015e0 004889de 31ffe8c5 d40100e8 50760100 .H..1.......Pv.. 4015f0 488d9424 20050000 4889de31 ffe8aed4 H..$ ...H..1.... - 401600 0100e839 76010048 8d15323a 03004889 ...9v..H..2:..H. + 401600 0100e839 76010048 8d15320a 03004889 ...9v..H..2...H. 401610 de31ffe8 98d40100 e8237601 004889df .1.......#v..H.. 401620 e8bbd301 00e81676 0100488d 74240848 .......v..H.t$.H 401630 8b7c2410 31d2e875 34000048 c7442410 .|$.1..u4..H.D$. @@ -117,9 +117,9 @@ 4016d0 07e83a46 0100eb00 488b4424 10488da4 ..:F....H.D$.H.. 4016e0 24800700 005bc300 00000000 00000000 $....[.......... 4016f0 53415448 8d6424f8 4889fb49 89f4488b SATH.d$.H..I..H. - 401700 7b08e869 d6020048 837b1000 7409488b {..i...H.{..t.H. - 401710 7b10e859 d6020048 8b7b18e8 50d60200 {..Y...H.{..P... - 401720 4889df31 f6e8e699 02004c89 e64889df H..1......L..H.. + 401700 7b08e8f9 a6020048 837b1000 7409488b {......H.{..t.H. + 401710 7b10e8e9 a6020048 8b7b18e8 e0a60200 {......H.{...... + 401720 4889df31 f6e8766a 02004c89 e64889df H..1..vj..L..H.. 401730 31d2e8e9 32000048 8d642408 415c5bc3 1...2..H.d$.A\[. 401740 53415441 55488da4 2400fdff ff4889fb SATAUH..$....H.. 401750 4989f448 837b1000 7472807b 20007536 I..H.{..tr.{ .u6 @@ -131,7 +131,7 @@ 4017b0 0000e8f9 66000048 8db42400 01000048 ....f..H..$....H 4017c0 89e7e8c9 f8ffffe9 7d010000 48837b08 ........}...H.{. 4017d0 00753541 c6042400 e863cf01 004989c5 .u5A..$..c...I.. - 4017e0 488d1561 3803004c 89ee31ff e8bfd201 H..a8..L..1..... + 4017e0 488d1561 0803004c 89ee31ff e8bfd201 H..a...L..1..... 4017f0 00e84a74 01004c89 efe8e2d1 0100e83d ..Jt..L........= 401800 740100e9 8e010000 807b2000 7536488b t........{ .u6H. 401810 43080fb6 084883e9 04488b73 08ba0100 C....H...H.s.... @@ -141,42 +141,42 @@ 401850 e83bf8ff ff488db4 24000200 00b90600 .;...H..$....... 401860 0000ba01 00000048 8dbc2400 010000e8 .......H..$..... 401870 3c660000 488dbc24 00010000 488d3595 +.text: + lea offset(%rip),%r10 # x433000 pop %rsi mov %esi,offset(%r10) mov %rsp,offset(%r10) @@ -14,55 +14,49 @@ mov %rax,offset(%r10) and $something,%rsp mov %rsp,offset(%r10) - lea offset(%rip),%rax # <__stklen> + lea offset(%rip),%rax # x4331f0 mov %rax,offset(%r10) - lea offset(%rip),%rax # + lea offset(%rip),%rax # x401060 mov %rax,offset(%r10) mov %r10,%rdi xor %rbp,%rbp - call + call 0x424ab0 ret add %al,(%rax) add %al,(%rax) add %al,(%rax) - ... - -SI_PRC_$$__FPC_DYNAMIC_PROC_START: - lea offset(%rip),%rax # + add %cl,-offset(%rax) + add $something,%eax mov %rdx,(%rax) - jmp + jmp 0x401000 ret - -SI_PRC_$$__FPC_PROC_HALTPROC$LONGINT: push %rbp mov %rsp,%rbp lea -offset(%rsp),%rsp mov %edi,-offset(%rbp) - lea offset(%rip),%rax # + lea offset(%rip),%rax # x4412b0 mov (%rax),%rdx test %rdx,%rdx - je + je 0x40107d call *%rdx mov $something,%eax mov -offset(%rbp),%edi syscall - jmp + jmp 0x40107d mov %rbp,%rsp pop %rbp ret - ... - -P$MKINSADD_$$_LOCASE$SHORTSTRING$$SHORTSTRING: + add %al,(%rax) push %rbx lea -offset(%rsp),%rsp mov %rdi,%rbx mov %rsi,%rdx mov $something,%esi mov %rsp,%rdi - call + call 0x404c00 movzbl (%rsp),%eax cmp $something,%eax - jl + jl 0x4010e4 xor %edx,%edx nop add $something,%edx @@ -70,7 +64,7 @@ movzbl (%rsp,%rcx,1),%ecx sub $something,%ecx cmp $something,%ecx - jae + jae 0x4010e0 mov %dl,%cl movzbl %dl,%esi movzbl (%rsp,%rsi,1),%esi @@ -78,17 +72,15 @@ and $something,%ecx mov %sil,(%rsp,%rcx,1) cmp %edx,%eax - jg + jg 0x4010b8 mov %rbx,%rdi mov %rsp,%rdx mov $something,%esi - call + call 0x404c00 lea offset(%rsp),%rsp pop %rbx ret - ... - -P$MKINSADD$_$TPACKAGEREC_$__$$_INIT$SHORTSTRING$$QWORDBOOL: + add %al,(%rax) push %rbx lea -offset(%rsp),%rsp mov %rdi,offset(%rsp) @@ -96,72 +88,72 @@ mov %rdx,(%rsp) mov $something,%esi lea offset(%rsp),%rdi - call + call 0x404c00 lea offset(%rsp),%rsi mov offset(%rsp),%rdi xor %edx,%edx - call + call 0x4049a0 mov %rax,offset(%rsp) test %rax,%rax - je + je 0x4016d8 lea offset(%rsp),%rdx lea offset(%rsp),%rsi mov $something,%edi - call + call 0x4159e0 mov %rax,%rdi - call + call 0x403810 movslq %eax,%rdx mov %rdx,(%rsp) test %eax,%eax - jne + jne 0x401649 mov offset(%rsp),%rdi xor %esi,%esi - call + call 0x428020 movb $something,offset(%rsp) movb $something,offset(%rsp) movb $something,offset(%rsp) movb $something,offset(%rsp) lea offset(%rsp),%rsi lea offset(%rsp),%rdi - call + call 0x401090 lea offset(%rsp),%rsi mov $something,%ecx mov $something,%edx lea offset(%rsp),%rdi - call + call 0x407eb0 lea offset(%rsp),%rdi - lea offset(%rip),%rsi # <_$MKINSADD$_Ld2> - call + lea offset(%rip),%rsi # x432008 + call 0x405050 test %eax,%eax - jne + jne 0x4013c6 lea offset(%rsp),%rdi mov $something,%ecx mov $something,%edx mov $something,%esi - call + call 0x407f20 lea offset(%rsp),%rsi mov $something,%edx mov $something,%edi - call + call 0x4081c0 mov %eax,offset(%rsp) test %eax,%eax - jne + jne 0x401264 lea offset(%rsp),%rsi mov $something,%edx mov $something,%edi - call + call 0x4081c0 mov %eax,offset(%rsp) test %eax,%eax - jne + jne 0x4012cd mov offset(%rsp),%al add $something,%al and $something,%eax mov %eax,offset(%rsp) - jmp + jmp 0x4012cd lea offset(%rsp),%rsi mov $something,%edx mov $something,%edi - call + call 0x4081c0 /usr/bin/mkx86ins differs in ELF sections --- old /usr/bin/mkx86ins (objdump) +++ new /usr/bin/mkx86ins (objdump) @@ -12933,6 +12933,6 @@ 4344e0 f07a4200 00000000 50824200 00000000 .zB.....P.B..... 4344f0 50824200 00000000 70894200 00000000 P.B.....p.B..... 434500 00104000 00000000 90104000 00000000 ..@.......@..... - 434510 46504320 332e322e 32205b32 3032342f FPC 3.2.2 [2024/ - 434520 30322f32 385d2066 6f722078 38365f36 02/28] for x86_6 + 434510 46504320 332e322e 32205b31 3930342f FPC 3.2.2 [1904/ + 434520 30322f32 355d2066 6f722078 38365f36 02/25] for x86_6 434530 34202d20 4c696e75 78000000 00000000 4 - Linux....... /usr/bin/pas2fpm differs in ELF sections --- old /usr/bin/pas2fpm (objdump) +++ new /usr/bin/pas2fpm (objdump) @@ -2,43 +2,43 @@ .//usr/bin/pas2fpm: file format elf64-x86-64 Contents of section .note.ABI-tag: - 4001b4 04000000 10000000 01000000 474e5500 ............GNU. - 4001c4 00000000 02000000 04000000 00000000 ................ + 400190 04000000 10000000 01000000 474e5500 ............GNU. + 4001a0 00000000 02000000 04000000 00000000 ................ Contents of section .text: - 401000 4c8d1539 a00e005e 41897238 49896240 L..9...^A.r8I.b@ + 401000 4c8d15f9 5f0e005e 41897238 49896240 L..._..^A.r8I.b@ 401010 488d04f5 08000000 4801e049 89424848 H.......H..I.BHH - 401020 83e4f049 89625048 8d05f2a6 0e004989 ...I.bPH......I. + 401020 83e4f049 89625048 8d059266 0e004989 ...I.bPH...f..I. 401030 4258488d 05270000 00498942 604c89d7 BXH..'...I.B`L.. 401040 4831ede8 48490200 c3000000 00000000 H1..HI.......... - 401050 488d05a9 30130048 8910e9a1 ffffffc3 H...0..H........ - 401060 554889e5 488d6424 f0897dfc 488d058d UH..H.d$..}.H... - 401070 30130048 8b104885 d27402ff d2b8e700 0..H..H..t...... + 401050 488d05e9 ec120048 8910e9a1 ffffffc3 H......H........ + 401060 554889e5 488d6424 f0897dfc 488d05cd UH..H.d$..}.H... + 401070 ec120048 8b104885 d27402ff d2b8e700 ...H..H..t...... 401080 00008b7d fc0f05eb f44889ec 5dc30000 ...}.....H..]... - 401090 488d6424 f8e816fd 02004889 c6488d3d H.d$......H..H.= - 4010a0 0ca00e00 e8b73c01 00488d64 2408c300 ......<..H.d$... + 401090 488d6424 f8e8a6cd 02004889 c6488d3d H.d$......H..H.= + 4010a0 cc5f0e00 e8b73c01 00488d64 2408c300 ._....<..H.d$... 4010b0 53415441 55488d64 24904989 fc4989f5 SATAUH.d$.I..I.. 4010c0 48c74424 60000000 004889e2 488d7424 H.D$`....H..H.t$ 4010d0 18bf0100 0000e8e5 57010048 89c7e80d ........W..H.... 4010e0 36000048 63d04889 54245885 c075404c 6..Hc.H.T$X..u@L - 4010f0 89e7e889 f7020083 e80189c3 eb056690 ..............f. + 4010f0 89e7e819 c8020083 e80189c3 eb056690 ..............f. 401100 83eb0185 db7c2889 de4c89e7 e87fffff .....|(..L...... 401110 ff4889c7 488d7424 60e8a200 0000488b .H..H.t$`.....H. - 401120 7c24604c 89eee835 bf050085 c075d1e8 |$`L...5.....u.. + 401120 7c24604c 89eee8c5 8f050085 c075d1e8 |$`L.........u.. 401130 bc5a0100 488d7c24 60e812c7 0000488b .Z..H.|$`.....H. 401140 44245848 85c07405 e8335c01 0089d848 D$XH..t..3\....H 401150 8d642470 415d415c 5bc30000 00000000 .d$pA]A\[....... 401160 534889fb e847ffff ff89c683 feff740a SH...G........t. 401170 4889dfe8 18ffffff eb0231c0 5bc30000 H.........1.[... - 401180 53415448 8d6424f8 4889f3e8 f0fe0200 SATH.d$.H....... - 401190 4889c648 8d3d169f 0e00e8c1 3b010049 H..H.=......;..I + 401180 53415448 8d6424f8 4889f3e8 80cf0200 SATH.d$.H....... + 401190 4889c648 8d3dd65e 0e00e8c1 3b010049 H..H.=.^....;..I 4011a0 89c4498d 7c244848 89dee811 c700004c ..I.|$HH.......L 4011b0 89e0488d 64240841 5c5bc300 00000000 ..H.d$.A\[...... 4011c0 53415448 8d642498 4889fb49 89f448c7 SATH.d$.H..I..H. 4011d0 44246000 00000048 89e2488d 742418bf D$`....H..H.t$.. 4011e0 01000000 e8d75601 004889c7 e8ff3400 ......V..H....4. 4011f0 004863d0 48895424 5885c075 1d488b73 .Hc.H.T$X..u.H.s - 401200 48488d7c 2460e8e5 25050048 8b742460 HH.|$`..%..H.t$` - 401210 4c89e731 d2e8f621 0500e8d1 59010048 L..1...!....Y..H + 401200 48488d7c 2460e875 f6040048 8b742460 HH.|$`.u...H.t$` + 401210 4c89e731 d2e886f2 0400e8d1 59010048 L..1........Y..H 401220 8d7c2460 e827c600 00488b44 24584885 .|$`.'...H.D$XH. 401230 c07405e8 485b0100 488d6424 68415c5b .t..H[..H.d$hA\[ 401240 c3000000 00000000 00000000 00000000 ................ @@ -50,9 +50,9 @@ 4012a0 56010048 89c7e845 34000048 63d04889 V..H...E4..Hc.H. 4012b0 54247885 c00f8579 00000048 c7442418 T$x....y...H.D$. 4012c0 ffffffff 488b1424 488b7c24 1031f6e8 ....H..$H.|$.1.. - 4012d0 2cf20200 be010000 00488d3d 186e0f00 ,........H.=.n.. - 4012e0 e82b6103 00488b54 24104889 4228be01 .+a..H.T$.H.B(.. - 4012f0 00000048 8d3dfe6d 0f00e811 61030048 ...H.=.m....a..H + 4012d0 bcc20200 be010000 00488d3d 682a0f00 .........H.=h*.. + 4012e0 e8bb3103 00488b54 24104889 4228be01 ..1..H.T$.H.B(.. + 4012f0 00000048 8d3d4e2a 0f00e8a1 31030048 ...H.=N*....1..H 401300 8b542410 48894230 48c74424 18010000 .T$.H.B0H.D$.... 401310 0048837c 24100074 1b48837c 24080074 .H.|$..t.H.|$..t 401320 13488b7c 2410488b 44241048 8b00ff90 .H.|$.H.D$.H.... @@ -68,8 +68,8 @@ 4013c0 488da424 e8000000 c3000000 00000000 H..$............ 4013d0 53415448 8d6424f8 4889fb49 89f44d85 SATH.d$.H..I..M. 4013e0 e47e0c48 89df488b 03ff9090 00000048 .~.H..H........H - 4013f0 8d7b28e8 088b0700 488d7b30 e8ff8a07 .{(.....H.{0.... - 401400 004889df 31f6e855 f2020048 85db740e .H..1..U...H..t. + 4013f0 8d7b28e8 985b0700 488d7b30 e88f5b07 .{(..[..H.{0..[. + 401400 004889df 31f6e8e5 c2020048 85db740e .H..1......H..t. 401410 4d85e474 094889df 488b03ff 5070488d M..t.H..H...PpH. 401420 64240841 5c5bc300 00000000 00000000 d$.A\[.......... 401430 53415441 55415641 57488d64 24804989 SATAUAVAWH.d$.I. @@ -81,32 +81,32 @@ 401490 01000083 e80185c0 0f8cd501 00004189 ..............A. 4014a0 c64183c6 010f1f00 4183ee01 498b7f28 .A......A...I..( 4014b0 4489f649 8b472848 8b00ff90 10010000 D..I.G(H........ - 4014c0 4889c648 8d3de69b 0e00e891 38010049 H..H.=......8..I + 4014c0 4889c648 8d3da65b 0e00e891 38010049 H..H.=.[....8..I 4014d0 89c44c89 ff488d74 2460e8e1 fcffff48 ..L..H.t$`.....H 4014e0 8b742460 498b7c24 30498b44 2430488b .t$`I.|$0I.D$0H. 4014f0 00ff90a8 01000041 89c54183 fdff0f84 .......A..A..... 401500 66010000 498b7c24 304489ee 498b4424 f...I.|$0D..I.D$ 401510 30488b00 ff909001 00008a44 247084c0 0H.........D$p.. - 401520 0f844401 0000488d 05d34e13 00488b10 ..D...H...N..H.. - 401530 4885d274 10488d05 643a1300 8b38ffd2 H..t.H..d:...8.. - 401540 4889c6eb 0b488d35 543a1300 4883c608 H....H.5T:..H... - 401550 488d15a9 6a0c0031 ffe832e4 0100e8bd H...j..1..2..... + 401520 0f844401 0000488d 05130b13 00488b10 ..D...H......H.. + 401530 4885d274 10488d05 a4f61200 8b38ffd2 H..t.H.......8.. + 401540 4889c6eb 0b488d35 94f61200 4883c608 H....H.5....H... + 401550 488d15a9 3a0c0031 ffe832e4 0100e8bd H...:..1..2..... 401560 8501004c 89ff488d 742468e8 50fcffff ...L..H.t$h.P... - 401570 488b5c24 68488d05 844e1300 488b1048 H.\$hH...N..H..H - 401580 85d27410 488d0515 3a13008b 38ffd248 ..t.H...:...8..H - 401590 89c6eb0b 488d3505 3a130048 83c60831 ....H.5.:..H...1 + 401570 488b5c24 68488d05 c40a1300 488b1048 H.\$hH......H..H + 401580 85d27410 488d0555 f612008b 38ffd248 ..t.H..U....8..H + 401590 89c6eb0b 488d3545 f6120048 83c60831 ....H.5E...H...1 4015a0 ff4889da e887e901 00e87285 0100488d .H........r...H. - 4015b0 054b4e13 00488b00 4885c074 10488d15 .KN..H..H..t.H.. - 4015c0 dc391300 8b3affd0 4889c6eb 0b488d35 .9...:..H....H.5 - 4015d0 cc391300 4883c608 488d1541 6a0c0031 .9..H...H..Aj..1 + 4015b0 058b0a13 00488b00 4885c074 10488d15 .....H..H..t.H.. + 4015c0 1cf61200 8b3affd0 4889c6eb 0b488d35 .....:..H....H.5 + 4015d0 0cf61200 4883c608 488d1541 3a0c0031 ....H...H..A:..1 4015e0 ffe8aae3 0100e835 8501004c 89e7488d .......5...L..H. 4015f0 742468e8 c8fbffff 488b5c24 68488d05 t$h.....H.\$hH.. - 401600 fc4d1300 488b1048 85d27410 488d058d .M..H..H..t.H... - 401610 3913008b 38ffd248 89c6eb0b 488d357d 9...8..H....H.5} - 401620 39130048 83c60831 ff4889da e8ffe801 9..H...1.H...... - 401630 00e8ea84 0100488d 05c34d13 00488b10 ......H...M..H.. - 401640 4885d274 10488d05 54391300 8b38ffd2 H..t.H..T9...8.. - 401650 4889c7eb 0b488d3d 44391300 4883c708 H....H.=D9..H... + 401600 3c0a1300 488b1048 85d27410 488d05cd <...H..H..t.H... + 401610 f512008b 38ffd248 89c6eb0b 488d35bd ....8..H....H.5. + 401620 f5120048 83c60831 ff4889da e8ffe801 ...H...1.H...... + 401630 00e8ea84 0100488d 05030a13 00488b10 ......H......H.. + 401640 4885d274 10488d05 94f51200 8b38ffd2 H..t.H.......8.. + 401650 4889c7eb 0b488d3d 84f51200 4883c708 H....H.=....H... 401660 e85be201 00e8b684 01004585 f60f8f35 .[........E....5 401670 feffffe8 78550100 488d7c24 68e8cec1 ....xU..H.|$h... 401680 0000488d 7c2460e8 c4c10000 488b4424 ..H.|$`.....H.D$ @@ -121,32 +121,32 @@ 401710 01000083 e80185c0 0f8cd501 00004189 ..............A. 401720 c64183c6 010f1f00 4183ee01 498b7f30 .A......A...I..0 401730 4489f649 8b473048 8b00ff90 10010000 D..I.G0H........ - 401740 4889c648 8d3d6699 0e00e811 36010049 H..H.=f.....6..I + 401740 4889c648 8d3d2659 0e00e811 36010049 H..H.=&Y....6..I 401750 89c44c89 ff488d74 2460e861 faffff48 ..L..H.t$`.a...H 401760 8b742460 498b7c24 30498b44 2430488b .t$`I.|$0I.D$0H. 401770 00ff90a8 01000041 89c54183 fdff0f84 .......A..A..... 401780 66010000 498b7c24 304489ee 498b4424 f...I.|$0D..I.D$ 401790 30488b00 ff909001 00008a44 247084c0 0H.........D$p.. - 4017a0 0f844401 0000488d 05534c13 00488b10 ..D...H..SL..H.. - 4017b0 4885d274 10488d05 e4371300 8b38ffd2 H..t.H...7...8.. - 4017c0 4889c6eb 0b488d35 d4371300 4883c608 H....H.5.7..H... - 4017d0 488d1529 680c0031 ffe8b2e1 0100e83d H..)h..1.......= + 4017a0 0f844401 0000488d 05930813 00488b10 ..D...H......H.. + 4017b0 4885d274 10488d05 24f41200 8b38ffd2 H..t.H..$....8.. + 4017c0 4889c6eb 0b488d35 14f41200 4883c608 H....H.5....H... + 4017d0 488d1529 380c0031 ffe8b2e1 0100e83d H..)8..1.......= 4017e0 8301004c 89ff488d 742468e8 d0f9ffff ...L..H.t$h..... - 4017f0 488b5c24 68488d05 044c1300 488b1048 H.\$hH...L..H..H - 401800 85d27410 488d0595 3713008b 38ffd248 ..t.H...7...8..H - 401810 89c6eb0b 488d3585 37130048 83c60831 ....H.5.7..H...1 + 4017f0 488b5c24 68488d05 44081300 488b1048 H.\$hH..D...H..H + 401800 85d27410 488d05d5 f312008b 38ffd248 ..t.H.......8..H + 401810 89c6eb0b 488d35c5 f3120048 83c60831 ....H.5....H...1 401820 ff4889da e807e701 00e8f282 0100488d .H............H. - 401830 05cb4b13 00488b00 4885c074 10488d15 ..K..H..H..t.H.. - 401840 5c371300 8b3affd0 4889c6eb 0b488d35 \7...:..H....H.5 - 401850 4c371300 4883c608 488d15c1 670c0031 L7..H...H...g..1 + 401830 050b0813 00488b00 4885c074 10488d15 .....H..H..t.H.. + 401840 9cf31200 8b3affd0 4889c6eb 0b488d35 .....:..H....H.5 + 401850 8cf31200 4883c608 488d15c1 370c0031 ....H...H...7..1 401860 ffe82ae1 0100e8b5 8201004c 89e7488d ..*........L..H. 401870 742468e8 48f9ffff 488b5c24 68488d05 t$h.H...H.\$hH.. - 401880 7c4b1300 488b1048 85d27410 488d050d |K..H..H..t.H... - 401890 3713008b 38ffd248 89c6eb0b 488d35fd 7...8..H....H.5. - 4018a0 36130048 83c60831 ff4889da e87fe601 6..H...1.H...... - 4018b0 00e86a82 0100488d 05434b13 00488b10 ..j...H..CK..H.. - 4018c0 4885d274 10488d05 d4361300 8b38ffd2 H..t.H...6...8.. - 4018d0 4889c7eb 0b488d3d c4361300 4883c708 H....H.=.6..H... + 401880 bc071300 488b1048 85d27410 488d054d ....H..H..t.H..M + 401890 f312008b 38ffd248 89c6eb0b 488d353d ....8..H....H.5= + 4018a0 f3120048 83c60831 ff4889da e87fe601 ...H...1.H...... + 4018b0 00e86a82 0100488d 05830713 00488b10 ..j...H......H.. + 4018c0 4885d274 10488d05 14f31200 8b38ffd2 H..t.H.......8.. + 4018d0 4889c7eb 0b488d3d 04f31200 4883c708 H....H.=....H... 4018e0 e8dbdf01 00e83682 01004585 f60f8f35 ......6...E....5 4018f0 feffffe8 f8520100 488d7c24 68e84ebf .....R..H.|$h.N. 401900 0000488d 7c2460e8 44bf0000 488b4424 ..H.|$`.D...H.D$ @@ -157,13 +157,13 @@ 401950 54242048 8d742438 bf010000 00e85e4f T$ H.t$8......^O 401960 01004889 c7e8862d 00004863 d0488954 ..H....-..Hc.H.T 401970 247885c0 0f853b03 0000be01 00000048 $x....;........H - 401980 8d3d7267 0f00e885 5a030048 89442410 .=rg....Z..H.D$. + 401980 8d3dc223 0f00e815 2b030048 89442410 .=.#....+..H.D$. 401990 488d9424 80000000 488db424 98000000 H..$....H..$.... 4019a0 bf010000 00e8164f 01004889 c7e83e2d .......O..H...>- 4019b0 00004863 d0488994 24d80000 0085c00f ..Hc.H..$....... 4019c0 85cf0200 00488b44 2408488b 7028488b .....H.D$.H.p(H. 4019d0 7c241048 8b442410 488b00ff 90e00000 |$.H.D$.H....... - 4019e0 00488b7c 241040b6 01e89281 0300488b .H.|$.@.......H. + 4019e0 00488b7c 241040b6 01e82252 0300488b .H.|$.@..."R..H. 4019f0 7c241048 8b442410 488b00ff 90080100 |$.H.D$.H....... 401a00 00894424 1c488b44 2408488b 7828488b ..D$.H.D$.H.x(H. /usr/bin/pas2fpm differs in assembler output --- old /usr/bin/pas2fpm (disasm) +++ new /usr/bin/pas2fpm (disasm) @@ -4,8 +4,8 @@ Disassembly of section .text: -SI_PRC_$$__FPC_PROC_START: - lea offset(%rip),%r10 # +.text: + lea offset(%rip),%r10 # x4e7000 pop %rsi mov %esi,offset(%r10) mov %rsp,offset(%r10) @@ -14,57 +14,48 @@ mov %rax,offset(%r10) and $something,%rsp mov %rsp,offset(%r10) - lea offset(%rip),%rax # <__stklen> + lea offset(%rip),%rax # x4e76c0 mov %rax,offset(%r10) - lea offset(%rip),%rax # + lea offset(%rip),%rax # x401060 mov %rax,offset(%r10) mov %r10,%rdi xor %rbp,%rbp - call + call 0x425990 ret add %al,(%rax) add %al,(%rax) add %al,(%rax) - ... - -SI_PRC_$$__FPC_DYNAMIC_PROC_START: - lea offset(%rip),%rax # + add %cl,-offset(%rax) + add $something,%eax mov %rdx,(%rax) - jmp + jmp 0x401000 ret - -SI_PRC_$$__FPC_PROC_HALTPROC$LONGINT: push %rbp mov %rsp,%rbp lea -offset(%rsp),%rsp mov %edi,-offset(%rbp) - lea offset(%rip),%rax # + lea offset(%rip),%rax # x52fd40 mov (%rax),%rdx test %rdx,%rdx - je + je 0x40107d call *%rdx mov $something,%eax mov -offset(%rbp),%edi syscall - jmp + jmp 0x40107d mov %rbp,%rsp pop %rbp ret - ... - -P$PAS2FPM$_$TUNITENTRIES_$__$$_GETE$LONGINT$$TUNITENTRY: + add %al,(%rax) lea -offset(%rsp),%rsp - call + call 0x42de40 mov %rax,%rsi - lea offset(%rip),%rdi # - call + lea offset(%rip),%rdi # x4e7070 + call 0x414d60 lea offset(%rsp),%rsp ret - ... - -P$PAS2FPM$_$TUNITENTRIES_$__$$_INDEXOFENTRY$ANSISTRING$$LONGINT: - push %rbx - push %r12 + add %dl,offset(%rbx) + push %rsp push %r13 lea -offset(%rsp),%rsp mov %rdi,%r12 @@ -73,40 +64,40 @@ mov %rsp,%rdx lea offset(%rsp),%rsi mov $something,%edi - call + call 0x4168c0 mov %rax,%rdi - call + call 0x4046f0 movslq %eax,%rdx mov %rdx,offset(%rsp) test %eax,%eax - jne + jne 0x40112f mov %r12,%rdi - call + call 0x42d910 sub $something,%eax mov %eax,%ebx - jmp + jmp 0x401103 xchg %ax,%ax sub $something,%ebx test %ebx,%ebx - jl + jl 0x40112f mov %ebx,%esi mov %r12,%rdi - call + call 0x401090 mov %rax,%rdi lea offset(%rsp),%rsi - call + call 0x4011c0 mov offset(%rsp),%rdi mov %r13,%rsi - call + call 0x45a0f0 test %eax,%eax - jne - call + jne 0x401100 + call 0x416bf0 lea offset(%rsp),%rdi - call + call 0x40d850 mov offset(%rsp),%rax test %rax,%rax - je - call + je 0x40114d + call 0x416d80 mov %ebx,%eax lea offset(%rsp),%rsp pop %r13 @@ -115,36 +106,32 @@ ret add %al,(%rax) add %al,(%rax) - ... - -P$PAS2FPM$_$TUNITENTRIES_$__$$_FINDENTRY$ANSISTRING$$TUNITENTRY: + add %al,(%rax) push %rbx mov %rdi,%rbx - call + call 0x4010b0 mov %eax,%esi cmp $something,%esi - je + je 0x40117a mov %rbx,%rdi - call - jmp + call 0x401090 + jmp 0x40117c xor %eax,%eax pop %rbx ret - ... - -P$PAS2FPM$_$TUNITENTRIES_$__$$_ADDENTRY$ANSISTRING$$TUNITENTRY: + add %al,(%rax) push %rbx push %r12 lea -offset(%rsp),%rsp mov %rsi,%rbx - call + call 0x42e110 mov %rax,%rsi - lea offset(%rip),%rdi # - call + lea offset(%rip),%rdi # x4e7070 + call 0x414d60 mov %rax,%r12 lea offset(%r12),%rdi mov %rbx,%rsi - call + call 0x40d8c0 mov %r12,%rax lea offset(%rsp),%rsp pop %r12 @@ -152,11 +139,8 @@ ret add %al,(%rax) add %al,(%rax) - ... - -P$PAS2FPM$_$TUNITENTRY_$__$$_GETNAME$$ANSISTRING: - push %rbx - push %r12 + add %dl,offset(%rbx) + push %rsp lea -offset(%rsp),%rsp /usr/bin/pas2jni differs in ELF sections --- old /usr/bin/pas2jni (objdump) +++ new /usr/bin/pas2jni (objdump) @@ -2,65 +2,65 @@ .//usr/bin/pas2jni: file format elf64-x86-64 Contents of section .note.ABI-tag: - 4001b4 04000000 10000000 01000000 474e5500 ............GNU. - 4001c4 00000000 02000000 04000000 00000000 ................ + 400190 04000000 10000000 01000000 474e5500 ............GNU. + 4001a0 00000000 02000000 04000000 00000000 ................ Contents of section .text: - 401000 4c8d1539 040f005e 41897238 49896240 L..9...^A.r8I.b@ + 401000 4c8d1579 d30e005e 41897238 49896240 L..y...^A.r8I.b@ 401010 488d04f5 08000000 4801e049 89424848 H.......H..I.BHH - 401020 83e4f049 89625048 8d058206 0f004989 ...I.bPH......I. + 401020 83e4f049 89625048 8d05a2d5 0e004989 ...I.bPH......I. 401030 4258488d 05270000 00498942 604c89d7 BXH..'...I.B`L.. 401040 4831ede8 f8290200 c3000000 00000000 H1...).......... - 401050 488d05f9 1b130048 8910e9a1 ffffffc3 H......H........ - 401060 554889e5 488d6424 f0897dfc 488d05dd UH..H.d$..}.H... - 401070 1b130048 8b104885 d27402ff d2b8e700 ...H..H..t...... + 401050 488d0589 e7120048 8910e9a1 ffffffc3 H......H........ + 401060 554889e5 488d6424 f0897dfc 488d056d UH..H.d$..}.H..m + 401070 e7120048 8b104885 d27402ff d2b8e700 ...H..H..t...... 401080 00008b7d fc0f05eb f44889ec 5dc30000 ...}.....H..]... 401090 53488d64 248048c7 44247000 00000048 SH.d$.H.D$p....H 4010a0 c7442468 00000000 48c74424 60000000 .D$h....H.D$`... 4010b0 004889e2 488d7424 18bf0100 0000e8ad .H..H.t$........ 4010c0 38010048 89c7e8d5 16000048 63d04889 8..H.......Hc.H. 4010d0 54245885 c00f85c2 020000e8 f0c50100 T$X............. - 4010e0 4889c348 8d15169f 0c004889 de31ffe8 H..H......H..1.. + 4010e0 4889c348 8d15166f 0c004889 de31ffe8 H..H...o..H..1.. 4010f0 4cc90100 e8d76a01 0031f648 8d7c2470 L.....j..1.H.|$p - 401100 e8bb6402 00488b74 2470488d 7c2468e8 ..d..H.t$pH.|$h. - 401110 7c980200 488b7424 6831d248 8d7c2460 |...H.t$h1.H.|$` - 401120 e88b9402 00488b54 24604889 de31ffe8 .....H.T$`H..1.. - 401130 acce0100 e8976a01 00488d15 d09e0c00 ......j..H...... + 401100 e84b3502 00488b74 2470488d 7c2468e8 .K5..H.t$pH.|$h. + 401110 0c690200 488b7424 6831d248 8d7c2460 .i..H.t$h1.H.|$` + 401120 e81b6502 00488b54 24604889 de31ffe8 ..e..H.T$`H..1.. + 401130 acce0100 e8976a01 00488d15 d06e0c00 ......j..H...n.. 401140 4889de31 ffe8f6c8 0100e881 6a010048 H..1........j..H 401150 89dfe819 c80100e8 746a0100 e86fc501 ........tj...o.. 401160 004889c7 e807c801 00e8626a 0100e85d .H........bj...] - 401170 c5010048 89c3488d 15c39e0c 004889de ...H..H......H.. + 401170 c5010048 89c3488d 15c36e0c 004889de ...H..H...n..H.. 401180 31ffe8b9 c80100e8 446a0100 4889dfe8 1.......Dj..H... 401190 dcc70100 e8376a01 00e832c5 01004889 .....7j...2...H. - 4011a0 c3488d15 a89e0c00 4889de31 ffe88ec8 .H......H..1.... + 4011a0 c3488d15 a86e0c00 4889de31 ffe88ec8 .H...n..H..1.... 4011b0 0100e819 6a010048 89dfe8b1 c70100e8 ....j..H........ 4011c0 0c6a0100 e807c501 004889c3 488d15cd .j.......H..H... - 4011d0 9e0c0048 89de31ff e863c801 00e8ee69 ...H..1..c.....i + 4011d0 6e0c0048 89de31ff e863c801 00e8ee69 n..H..1..c.....i 4011e0 01004889 dfe886c7 0100e8e1 690100e8 ..H.........i... - 4011f0 dcc40100 4889c348 8d15d29e 0c004889 ....H..H......H. + 4011f0 dcc40100 4889c348 8d15d26e 0c004889 ....H..H...n..H. 401200 de31ffe8 38c80100 e8c36901 004889df .1..8.....i..H.. 401210 e85bc701 00e8b669 0100e8b1 c4010048 .[.....i.......H - 401220 89c3488d 15d79e0c 004889de 31ffe80d ..H......H..1... + 401220 89c3488d 15d76e0c 004889de 31ffe80d ..H...n..H..1... 401230 c80100e8 98690100 4889dfe8 30c70100 .....i..H...0... 401240 e88b6901 00e886c4 01004889 c3488d15 ..i.......H..H.. - 401250 dc9e0c00 4889de31 ffe8e2c7 0100e86d ....H..1.......m + 401250 dc6e0c00 4889de31 ffe8e2c7 0100e86d .n..H..1.......m 401260 69010048 89dfe805 c70100e8 60690100 i..H........`i.. - 401270 e85bc401 004889c3 488d15e1 9e0c0048 .[...H..H......H + 401270 e85bc401 004889c3 488d15e1 6e0c0048 .[...H..H...n..H 401280 89de31ff e8b7c701 00e84269 01004889 ..1.......Bi..H. 401290 dfe8dac6 0100e835 690100e8 30c40100 .......5i...0... - 4012a0 4889c348 8d15f69e 0c004889 de31ffe8 H..H......H..1.. + 4012a0 4889c348 8d15f66e 0c004889 de31ffe8 H..H...n..H..1.. 4012b0 8cc70100 e8176901 004889df e8afc601 ......i..H...... 4012c0 00e80a69 0100e805 c4010048 89c3488d ...i.......H..H. - 4012d0 151b9f0c 004889de 31ffe861 c70100e8 .....H..1..a.... + 4012d0 151b6f0c 004889de 31ffe861 c70100e8 ..o..H..1..a.... 4012e0 ec680100 4889dfe8 84c60100 e8df6801 .h..H.........h. - 4012f0 00e8dac3 01004889 c3488d15 409f0c00 ......H..H..@... + 4012f0 00e8dac3 01004889 c3488d15 406f0c00 ......H..H..@o.. 401300 4889de31 ffe836c7 0100e8c1 68010048 H..1..6.....h..H 401310 89dfe859 c60100e8 b4680100 e8afc301 ...Y.....h...... - 401320 004889c3 488d156d 9f0c0048 89de31ff .H..H..m...H..1. + 401320 004889c3 488d156d 6f0c0048 89de31ff .H..H..mo..H..1. 401330 e80bc701 00e89668 01004889 dfe82ec6 .......h..H..... 401340 0100e889 680100e8 84c30100 4889c348 ....h.......H..H - 401350 8d15929f 0c004889 de31ffe8 e0c60100 ......H..1...... + 401350 8d15926f 0c004889 de31ffe8 e0c60100 ...o..H..1...... 401360 e86b6801 004889df e803c601 00e85e68 .kh..H........^h - 401370 0100e859 c3010048 89c3488d 15bf9f0c ...Y...H..H..... + 401370 0100e859 c3010048 89c3488d 15bf6f0c ...Y...H..H...o. 401380 004889de 31ffe8b5 c60100e8 40680100 .H..1.......@h.. 401390 4889dfe8 d8c50100 e8336801 00e8fe38 H........3h....8 4013a0 0100488d 7c2470e8 54a50000 488d7c24 ..H.|$p.T...H.|$ @@ -74,11 +74,11 @@ 401420 48895424 7885c00f 85990100 00488b34 H.T$x........H.4 401430 24b90100 0000ba01 00000048 8dbc2480 $..........H..$. 401440 000000e8 78b70000 488bbc24 80000000 ....x...H..$.... - 401450 488d3531 9f0c00e8 94b40000 4885c00f H.51........H... + 401450 488d3531 6f0c00e8 94b40000 4885c00f H.51o.......H... 401460 85ed0000 00488b34 24b9ffff ff7fba02 .....H.4$....... 401470 00000048 8dbc2480 000000e8 40b70000 ...H..$.....@... 401480 488b9424 80000000 b9200000 00be0100 H..$..... ...... - 401490 0000488d 3d878f10 00e8d27a 05004889 ..H.=......z..H. + 401490 0000488d 3d575b10 00e8624b 05004889 ..H.=W[...bK..H. 4014a0 44241048 8d942488 00000048 8db424a0 D$.H..$....H..$. 4014b0 000000bf 01000000 e8b33401 004889c7 ..........4..H.. 4014c0 e8db1200 004863d0 48899424 e0000000 .....Hc.H..$.... @@ -87,15 +87,15 @@ 4014f0 d2e80ab5 00004883 7c241800 7431488b ......H.|$..t1H. 401500 7c241048 8b442410 488b00ff 90e00000 |$.H.D$.H....... 401510 004889c2 488b7424 184885f6 7507488d .H..H.t$.H..u.H. - 401520 35cb2a13 00488b7c 2410e891 6d0500e8 5.*..H.|$...m... + 401520 355bf612 00488b7c 2410e821 3e0500e8 5[...H.|$..!>... 401530 6c370100 488b7c24 10e86220 0100488b l7..H.|$..b ..H. 401540 8424e000 00004885 c07405e8 e0380100 .$....H..t...8.. 401550 eb0e488b 3424488d 7c2418e8 10a40000 ..H.4$H.|$...... - 401560 488b7424 1841b801 00000048 8d0d369e H.t$.A.....H..6. - 401570 0c00488d 154f9e0c 00488dbc 24800000 ..H..O...H..$... - 401580 00e80aa4 0300488b b4248000 0000488d ......H..$....H. + 401560 488b7424 1841b801 00000048 8d0d366e H.t$.A.....H..6n + 401570 0c00488d 154f6e0c 00488dbc 24800000 ..H..On..H..$... + 401580 00e89a74 0300488b b4248000 0000488d ...t..H..$....H. 401590 7c2418e8 d8a30000 be010000 00488d3d |$...........H.= - 4015a0 c4871000 e8c73306 00488944 2408488b ......3..H.D$.H. + 4015a0 94531000 e8570406 00488944 2408488b .S...W...H.D$.H. 4015b0 74241848 8b7c2408 488b4424 08488b00 t$.H.|$.H.D$.H.. 4015c0 ff903801 0000e8d5 36010048 8dbc2480 ..8.....6..H..$. 4015d0 000000e8 28a30000 488d7c24 18e81ea3 ....(...H.|$.... @@ -107,12 +107,12 @@ 401630 2428bf01 000000e8 34330100 4889c7e8 $(......43..H... 401640 5c110000 4863d048 89542468 85c00f85 \...Hc.H.T$h.... 401650 79040000 4530ffe8 14240200 85c07517 y...E0...$....u. - 401660 e82bfaff ff488d05 04161300 c7000100 .+...H.......... + 401660 e82bfaff ff488d05 94e11200 c7000100 .+...H.......... 401670 0000e956 040000e8 f4230200 4189c641 ...V.....#..A..A 401680 83fe010f 8c410400 0031db0f 1f440000 .....A...1...D.. - 401690 83c30189 de4889e7 e8235f02 00488b34 .....H...#_..H.4 + 401690 83c30189 de4889e7 e8b32f02 00488b34 .....H..../..H.4 4016a0 24b90100 0000ba01 00000048 8d7c2470 $..........H.|$p - 4016b0 e80bb500 00488b7c 2470488d 35279d0c .....H.|$pH.5'.. + 4016b0 e80bb500 00488b7c 2470488d 35276d0c .....H.|$pH.5'm. 4016c0 00e82ab2 00004885 c00f8556 03000048 ..*...H....V...H 4016d0 89e7ba01 000000be 01000000 e89fbb00 ................ 4016e0 0048833c 24000f84 d5030000 488b0424 .H.<$.......H..$ @@ -124,59 +124,59 @@ 401740 00002c01 0f84b300 00002c05 0f857e02 ..,.......,...~. 401750 00004889 e7ba0100 0000be01 000000e8 ..H............. 401760 1cbb0000 48833c24 000f8452 03000048 ....H.<$...R...H - 401770 8b05ea14 13004883 78500074 24488b05 ......H.xP.t$H.. - 401780 dc141300 488b7050 488b05d1 14130048 ....H.pPH......H - 401790 8d785031 c9488d15 2c9c0c00 e8ffa200 .xP1.H..,....... - 4017a0 00488b05 b8141300 488b7050 488b05ad .H......H.pPH... - 4017b0 14130048 8d785048 8b142431 c9e8dea2 ...H.xPH..$1.... + 401770 8b057ae0 12004883 78500074 24488b05 ..z...H.xP.t$H.. + 401780 6ce01200 488b7050 488b0561 e0120048 l...H.pPH..a...H + 401790 8d785031 c9488d15 2c6c0c00 e8ffa200 .xP1.H..,l...... + 4017a0 00488b05 48e01200 488b7050 488b053d .H..H...H.pPH..= + 4017b0 e0120048 8d785048 8b142431 c9e8dea2 ...H.xPH..$1.... 4017c0 0000e9fa 02000048 89e7ba01 000000be .......H........ 4017d0 01000000 e8a7ba00 0048833c 24000f84 .........H.<$... - 4017e0 dd020000 488b0575 14130048 8d785848 ....H..u...H.xXH + 4017e0 dd020000 488b0505 e0120048 8d785848 ....H......H.xXH 4017f0 8b3424e8 78a10000 e9c40200 004889e7 .4$.x........H.. 401800 ba010000 00be0100 0000e871 ba000048 ...........q...H - 401810 833c2400 0f84a702 0000488b 053f1413 .<$.......H..?.. + 401810 833c2400 0f84a702 0000488b 05cfdf12 .<$.......H..... 401820 00488d78 60488b34 24e842a1 0000e98e .H.x`H.4$.B..... 401830 02000048 89e7ba01 000000be 01000000 ...H............ 401840 e83bba00 0048833c 24000f84 71020000 .;...H.<$...q... - 401850 488b0509 14130048 8d787048 8b3424e8 H......H.xpH.4$. - 401860 0ca10000 488b05f5 13130048 83787800 ....H......H.xx. - 401870 0f854b02 0000488b 05e31313 00488d78 ..K...H......H.x + 401850 488b0599 df120048 8d787048 8b3424e8 H......H.xpH.4$. + 401860 0ca10000 488b0585 df120048 83787800 ....H......H.xx. + 401870 0f854b02 0000488b 0573df12 00488d78 ..K...H..s...H.x 401880 78488b34 24e8e6a0 0000e932 02000048 xH.4$......2...H 401890 89e7ba01 000000be 01000000 e8dfb900 ................ - 4018a0 0048833c 24000f84 15020000 488b05ad .H.<$.......H... - 4018b0 13130048 8d787848 8b3424e8 b0a00000 ...H.xxH.4$..... + 4018a0 0048833c 24000f84 15020000 488b053d .H.<$.......H..= + 4018b0 df120048 8d787848 8b3424e8 b0a00000 ...H.xxH.4$..... 4018c0 e9fc0100 004889e7 ba010000 00be0100 .....H.......... 4018d0 0000e8a9 b9000048 833c2400 0f84df01 .......H.<$..... - 4018e0 0000488b 3424488d 3d73c923 00e87ea0 ..H.4$H.=s.#..~. + 4018e0 0000488b 3424488d 3d030b13 00e87ea0 ..H.4$H.=.....~. 4018f0 0000e9ca 01000048 89e7ba01 000000be .......H........ 401900 01000000 e877b900 0048833c 24000f84 .....w...H.<$... 401910 ad010000 488b3c24 e8c3faff ff4989c4 ....H.<$.....I.. - 401920 488b0539 13130048 8bb88000 00004c89 H..9...H......L. - 401930 e6488b05 28131300 488b8080 00000048 .H..(...H......H + 401920 488b05c9 de120048 8bb88000 00004c89 H......H......L. + 401930 e6488b05 b8de1200 488b8080 00000048 .H......H......H 401940 8b00ff90 60010000 4c89e7e8 501c0100 ....`...L...P... 401950 e96c0100 004889e7 ba010000 00be0100 .l...H.......... 401960 0000e819 b9000048 833c2400 0f844f01 .......H.<$...O. 401970 0000488b 3c24e865 faffff49 89c4488b ..H.<$.e...I..H. - 401980 05db1213 00488bb8 88000000 4c89e648 .....H......L..H - 401990 8b05ca12 1300488b 80880000 00488b00 ......H......H.. + 401980 056bde12 00488bb8 88000000 4c89e648 .k...H......L..H + 401990 8b055ade 1200488b 80880000 00488b00 ..Z...H......H.. /usr/bin/pas2jni differs in assembler output --- old /usr/bin/pas2jni (disasm) +++ new /usr/bin/pas2jni (disasm) @@ -4,8 +4,8 @@ Disassembly of section .text: -SI_PRC_$$__FPC_PROC_START: - lea offset(%rip),%r10 # +.text: + lea offset(%rip),%r10 # x4ee380 pop %rsi mov %esi,offset(%r10) mov %rsp,offset(%r10) @@ -14,45 +14,39 @@ mov %rax,offset(%r10) and $something,%rsp mov %rsp,offset(%r10) - lea offset(%rip),%rax # <__stklen> + lea offset(%rip),%rax # x4ee5d0 mov %rax,offset(%r10) - lea offset(%rip),%rax # + lea offset(%rip),%rax # x401060 mov %rax,offset(%r10) mov %r10,%rdi xor %rbp,%rbp - call + call 0x423a40 ret add %al,(%rax) add %al,(%rax) add %al,(%rax) - ... - -SI_PRC_$$__FPC_DYNAMIC_PROC_START: - lea offset(%rip),%rax # + add %cl,-offset(%rax) + add $something,%eax mov %rdx,(%rax) - jmp + jmp 0x401000 ret - -SI_PRC_$$__FPC_PROC_HALTPROC$LONGINT: push %rbp mov %rsp,%rbp lea -offset(%rsp),%rsp mov %edi,-offset(%rbp) - lea offset(%rip),%rax # + lea offset(%rip),%rax # x52f7e0 mov (%rax),%rdx test %rdx,%rdx - je + je 0x40107d call *%rdx mov $something,%eax mov -offset(%rbp),%edi syscall - jmp + jmp 0x40107d mov %rbp,%rsp pop %rbp ret - ... - -P$PAS2JNI_$$_SHOWUSAGE: + add %al,(%rax) push %rbx lea -offset(%rsp),%rsp movq $something,offset(%rsp) @@ -61,242 +55,244 @@ mov %rsp,%rdx lea offset(%rsp),%rsi mov $something,%edi - call + call 0x414970 mov %rax,%rdi - call + call 0x4027a0 movslq %eax,%rdx mov %rdx,offset(%rsp) test %eax,%eax - jne - call + jne 0x40139d + call 0x41d6d0 mov %rax,%rbx - lea offset(%rip),%rdx # <_$PAS2JNI$_Ld1> + lea offset(%rip),%rdx # x4c8000 mov %rbx,%rsi xor %edi,%edi - call - call + call 0x41da40 + call 0x417bd0 xor %esi,%esi lea offset(%rsp),%rdi - call + call 0x424650 mov offset(%rsp),%rsi lea offset(%rsp),%rdi - call + call 0x427a20 mov offset(%rsp),%rsi xor %edx,%edx lea offset(%rsp),%rdi - call + call 0x427640 mov offset(%rsp),%rdx mov %rbx,%rsi xor %edi,%edi - call - call - lea offset(%rip),%rdx # <_$PAS2JNI$_Ld2> + call 0x41dfe0 + call 0x417bd0 + lea offset(%rip),%rdx # x4c8010 mov %rbx,%rsi xor %edi,%edi - call - call + call 0x41da40 + call 0x417bd0 mov %rbx,%rdi - call - call - call + call 0x41d970 + call 0x417bd0 + call 0x41d6d0 mov %rax,%rdi - call - call - call + call 0x41d970 + call 0x417bd0 + call 0x41d6d0 mov %rax,%rbx - lea offset(%rip),%rdx # <_$PAS2JNI$_Ld3> + lea offset(%rip),%rdx # x4c8040 mov %rbx,%rsi xor %edi,%edi - call - call + call 0x41da40 + call 0x417bd0 mov %rbx,%rdi - call - call - call + call 0x41d970 + call 0x417bd0 + call 0x41d6d0 mov %rax,%rbx - lea offset(%rip),%rdx # <_$PAS2JNI$_Ld4> + lea offset(%rip),%rdx # x4c8050 mov %rbx,%rsi xor %edi,%edi - call - call + call 0x41da40 + call 0x417bd0 mov %rbx,%rdi - call - call - call + call 0x41d970 + call 0x417bd0 + call 0x41d6d0 mov %rax,%rbx - lea offset(%rip),%rdx # <_$PAS2JNI$_Ld5> + lea offset(%rip),%rdx # x4c80a0 mov %rbx,%rsi xor %edi,%edi - call - call + call 0x41da40 + call 0x417bd0 mov %rbx,%rdi - call - call - call + call 0x41d970 + call 0x417bd0 + call 0x41d6d0 mov %rax,%rbx - lea offset(%rip),%rdx # <_$PAS2JNI$_Ld6> + lea offset(%rip),%rdx # x4c80d0 mov %rbx,%rsi xor %edi,%edi - call - call + call 0x41da40 + call 0x417bd0 mov %rbx,%rdi - call - call - call + call 0x41d970 + call 0x417bd0 + call 0x41d6d0 /usr/bin/pas2js differs in ELF sections --- old /usr/bin/pas2js (objdump) +++ new /usr/bin/pas2js (objdump) @@ -5,152 +5,152 @@ 400270 2f6c6962 36342f6c 642d6c69 6e75782d /lib64/ld-linux- 400280 7838362d 36342e73 6f2e3200 x86-64.so.2. Contents of section .note.ABI-tag: - 4002b0 04000000 10000000 01000000 474e5500 ............GNU. - 4002c0 00000000 02000000 04000000 00000000 ................ + 40028c 04000000 10000000 01000000 474e5500 ............GNU. + 40029c 00000000 02000000 04000000 00000000 ................ Contents of section .hash: - 4002d0 11000000 16000000 0a000000 11000000 ................ - 4002e0 0f000000 00000000 00000000 0b000000 ................ - 4002f0 14000000 07000000 13000000 06000000 ................ - 400300 12000000 0c000000 09000000 00000000 ................ - 400310 00000000 15000000 00000000 00000000 ................ - 400320 00000000 00000000 00000000 00000000 ................ - 400330 00000000 00000000 00000000 00000000 ................ - 400340 00000000 01000000 03000000 00000000 ................ - 400350 02000000 00000000 00000000 0d000000 ................ - 400360 08000000 10000000 04000000 0e000000 ................ - 400370 05000000 .... + 4002b0 11000000 16000000 0a000000 11000000 ................ + 4002c0 0f000000 00000000 00000000 0b000000 ................ + 4002d0 14000000 07000000 13000000 06000000 ................ + 4002e0 12000000 0c000000 09000000 00000000 ................ + 4002f0 00000000 15000000 00000000 00000000 ................ + 400300 00000000 00000000 00000000 00000000 ................ + 400310 00000000 00000000 00000000 00000000 ................ + 400320 00000000 01000000 03000000 00000000 ................ + 400330 02000000 00000000 00000000 0d000000 ................ + 400340 08000000 10000000 04000000 0e000000 ................ + 400350 05000000 .... Contents of section .gnu.hash: - 400378 01000000 01000000 01000000 00000000 ................ - 400388 00000000 00000000 00000000 ............ + 400358 01000000 01000000 01000000 00000000 ................ + 400368 00000000 00000000 00000000 ............ Contents of section .dynsym: + 400378 00000000 00000000 00000000 00000000 ................ + 400388 00000000 00000000 af000000 12000000 ................ 400398 00000000 00000000 00000000 00000000 ................ - 4003a8 00000000 00000000 af000000 12000000 ................ - 4003b8 00000000 00000000 00000000 00000000 ................ - 4003c8 1f000000 12000000 00000000 00000000 ................ - 4003d8 00000000 00000000 76000000 12000000 ........v....... - 4003e8 00000000 00000000 00000000 00000000 ................ - 4003f8 18000000 12000000 00000000 00000000 ................ - 400408 00000000 00000000 50000000 12000000 ........P....... - 400418 00000000 00000000 00000000 00000000 ................ - 400428 41000000 12000000 00000000 00000000 A............... - 400438 00000000 00000000 58000000 12000000 ........X....... - 400448 00000000 00000000 00000000 00000000 ................ - 400458 0d000000 12000000 00000000 00000000 ................ - 400468 00000000 00000000 39000000 12000000 ........9....... - 400478 00000000 00000000 00000000 00000000 ................ - 400488 2d000000 12000000 00000000 00000000 -............... - 400498 00000000 00000000 9c000000 12000000 ................ - 4004a8 00000000 00000000 00000000 00000000 ................ - 4004b8 7e000000 12000000 00000000 00000000 ~............... - 4004c8 00000000 00000000 87000000 12000000 ................ - 4004d8 00000000 00000000 00000000 00000000 ................ - 4004e8 94000000 12000000 00000000 00000000 ................ - 4004f8 00000000 00000000 01000000 12000000 ................ - 400508 00000000 00000000 00000000 00000000 ................ - 400518 a6000000 12000000 00000000 00000000 ................ - 400528 00000000 00000000 8d000000 12000000 ................ - 400538 00000000 00000000 00000000 00000000 ................ - 400548 6a000000 12000000 00000000 00000000 j............... - 400558 00000000 00000000 48000000 12000000 ........H....... - 400568 00000000 00000000 00000000 00000000 ................ - 400578 27000000 12000000 00000000 00000000 '............... - 400588 00000000 00000000 e1000000 20000000 ............ ... - 400598 00000000 00000000 00000000 00000000 ................ + 4003a8 1f000000 12000000 00000000 00000000 ................ + 4003b8 00000000 00000000 76000000 12000000 ........v....... + 4003c8 00000000 00000000 00000000 00000000 ................ + 4003d8 18000000 12000000 00000000 00000000 ................ + 4003e8 00000000 00000000 50000000 12000000 ........P....... + 4003f8 00000000 00000000 00000000 00000000 ................ + 400408 41000000 12000000 00000000 00000000 A............... + 400418 00000000 00000000 58000000 12000000 ........X....... + 400428 00000000 00000000 00000000 00000000 ................ + 400438 0d000000 12000000 00000000 00000000 ................ + 400448 00000000 00000000 39000000 12000000 ........9....... + 400458 00000000 00000000 00000000 00000000 ................ + 400468 2d000000 12000000 00000000 00000000 -............... + 400478 00000000 00000000 9c000000 12000000 ................ + 400488 00000000 00000000 00000000 00000000 ................ + 400498 7e000000 12000000 00000000 00000000 ~............... + 4004a8 00000000 00000000 87000000 12000000 ................ + 4004b8 00000000 00000000 00000000 00000000 ................ + 4004c8 94000000 12000000 00000000 00000000 ................ + 4004d8 00000000 00000000 01000000 12000000 ................ + 4004e8 00000000 00000000 00000000 00000000 ................ + 4004f8 a6000000 12000000 00000000 00000000 ................ + 400508 00000000 00000000 8d000000 12000000 ................ + 400518 00000000 00000000 00000000 00000000 ................ + 400528 6a000000 12000000 00000000 00000000 j............... + 400538 00000000 00000000 48000000 12000000 ........H....... + 400548 00000000 00000000 00000000 00000000 ................ + 400558 27000000 12000000 00000000 00000000 '............... + 400568 00000000 00000000 e1000000 20000000 ............ ... + 400578 00000000 00000000 00000000 00000000 ................ Contents of section .dynstr: - 4005a8 006e6c5f 6c616e67 696e666f 0069636f .nl_langinfo.ico - 4005b8 6e765f6f 70656e00 646c6164 64720073 nv_open.dladdr.s - 4005c8 7472636f 6c6c0069 636f6e76 0069636f trcoll.iconv.ico - 4005d8 6e765f63 6c6f7365 00646c63 6c6f7365 nv_close.dlclose - 4005e8 006d6272 6c656e00 6d627274 6f776300 .mbrlen.mbrtowc. - 4005f8 77637363 6f6c6c00 5f5f6c69 62635f73 wcscoll.__libc_s - 400608 74617274 5f6d6169 6e007363 6865645f tart_main.sched_ - 400618 7969656c 64007763 72746f6d 6200746f yield.wcrtomb.to - 400628 776c6f77 65720064 6c73796d 00646c6f wlower.dlsym.dlo - 400638 70656e00 646c6572 726f7200 7365746c pen.dlerror.setl - 400648 6f63616c 6500746f 77757070 6572005f ocale.towupper._ - 400658 5f657272 6e6f5f6c 6f636174 696f6e00 _errno_location. - 400668 6c696263 2e736f2e 3600474c 4942435f libc.so.6.GLIBC_ - 400678 322e3334 00474c49 42435f32 2e322e35 2.34.GLIBC_2.2.5 - 400688 005f5f67 6d6f6e5f 73746172 745f5f00 .__gmon_start__. + 400588 006e6c5f 6c616e67 696e666f 0069636f .nl_langinfo.ico + 400598 6e765f6f 70656e00 646c6164 64720073 nv_open.dladdr.s + 4005a8 7472636f 6c6c0069 636f6e76 0069636f trcoll.iconv.ico + 4005b8 6e765f63 6c6f7365 00646c63 6c6f7365 nv_close.dlclose + 4005c8 006d6272 6c656e00 6d627274 6f776300 .mbrlen.mbrtowc. + 4005d8 77637363 6f6c6c00 5f5f6c69 62635f73 wcscoll.__libc_s + 4005e8 74617274 5f6d6169 6e007363 6865645f tart_main.sched_ + 4005f8 7969656c 64007763 72746f6d 6200746f yield.wcrtomb.to + 400608 776c6f77 65720064 6c73796d 00646c6f wlower.dlsym.dlo + 400618 70656e00 646c6572 726f7200 7365746c pen.dlerror.setl + 400628 6f63616c 6500746f 77757070 6572005f ocale.towupper._ + 400638 5f657272 6e6f5f6c 6f636174 696f6e00 _errno_location. + 400648 6c696263 2e736f2e 3600474c 4942435f libc.so.6.GLIBC_ + 400658 322e3334 00474c49 42435f32 2e322e35 2.34.GLIBC_2.2.5 + 400668 005f5f67 6d6f6e5f 73746172 745f5f00 .__gmon_start__. Contents of section .gnu.version: - 400698 00000200 02000200 03000200 02000300 ................ - 4006a8 02000300 02000200 02000300 03000200 ................ - 4006b8 02000300 02000200 02000100 ............ + 400678 00000200 02000200 03000200 02000300 ................ + 400688 02000300 02000200 02000300 03000200 ................ + 400698 02000300 02000200 02000100 ............ Contents of section .gnu.version_r: - 4006c8 01000200 c0000000 10000000 00000000 ................ - 4006d8 b4919606 00000300 ca000000 10000000 ................ - 4006e8 751a6909 00000200 d5000000 00000000 u.i............. + 4006a8 01000200 c0000000 10000000 00000000 ................ + 4006b8 b4919606 00000300 ca000000 10000000 ................ + 4006c8 751a6909 00000200 d5000000 00000000 u.i............. Contents of section .rela.dyn: - 4006f8 f87f6300 00000000 06000000 15000000 ..c............. - 400708 00000000 00000000 ........ + 4006d8 f84f6300 00000000 06000000 15000000 .Oc............. + 4006e8 00000000 00000000 ........ Contents of section .rela.plt: - 400710 587f6300 00000000 07000000 01000000 X.c............. - 400720 00000000 00000000 607f6300 00000000 ........`.c..... - 400730 07000000 02000000 00000000 00000000 ................ - 400740 687f6300 00000000 07000000 03000000 h.c............. - 400750 00000000 00000000 707f6300 00000000 ........p.c..... - 400760 07000000 04000000 00000000 00000000 ................ - 400770 787f6300 00000000 07000000 05000000 x.c............. - 400780 00000000 00000000 807f6300 00000000 ..........c..... - 400790 07000000 06000000 00000000 00000000 ................ - 4007a0 887f6300 00000000 07000000 07000000 ..c............. - 4007b0 00000000 00000000 907f6300 00000000 ..........c..... - 4007c0 07000000 08000000 00000000 00000000 ................ - 4007d0 987f6300 00000000 07000000 09000000 ..c............. - 4007e0 00000000 00000000 a07f6300 00000000 ..........c..... - 4007f0 07000000 0a000000 00000000 00000000 ................ - 400800 a87f6300 00000000 07000000 0b000000 ..c............. - 400810 00000000 00000000 b07f6300 00000000 ..........c..... - 400820 07000000 0c000000 00000000 00000000 ................ - 400830 b87f6300 00000000 07000000 0d000000 ..c............. - 400840 00000000 00000000 c07f6300 00000000 ..........c..... - 400850 07000000 0e000000 00000000 00000000 ................ - 400860 c87f6300 00000000 07000000 0f000000 ..c............. - 400870 00000000 00000000 d07f6300 00000000 ..........c..... - 400880 07000000 10000000 00000000 00000000 ................ - 400890 d87f6300 00000000 07000000 11000000 ..c............. - 4008a0 00000000 00000000 e07f6300 00000000 ..........c..... - 4008b0 07000000 12000000 00000000 00000000 ................ - 4008c0 e87f6300 00000000 07000000 13000000 ..c............. - 4008d0 00000000 00000000 f07f6300 00000000 ..........c..... - 4008e0 07000000 14000000 00000000 00000000 ................ + 4006f0 584f6300 00000000 07000000 01000000 XOc............. + 400700 00000000 00000000 604f6300 00000000 ........`Oc..... + 400710 07000000 02000000 00000000 00000000 ................ + 400720 684f6300 00000000 07000000 03000000 hOc............. + 400730 00000000 00000000 704f6300 00000000 ........pOc..... + 400740 07000000 04000000 00000000 00000000 ................ + 400750 784f6300 00000000 07000000 05000000 xOc............. + 400760 00000000 00000000 804f6300 00000000 .........Oc..... + 400770 07000000 06000000 00000000 00000000 ................ + 400780 884f6300 00000000 07000000 07000000 .Oc............. + 400790 00000000 00000000 904f6300 00000000 .........Oc..... + 4007a0 07000000 08000000 00000000 00000000 ................ + 4007b0 984f6300 00000000 07000000 09000000 .Oc............. + 4007c0 00000000 00000000 a04f6300 00000000 .........Oc..... + 4007d0 07000000 0a000000 00000000 00000000 ................ /usr/bin/pas2js differs in assembler output --- old /usr/bin/pas2js (disasm) +++ new /usr/bin/pas2js (disasm) @@ -4,12 +4,12 @@ Disassembly of section .init: -_init: +.init: endbr64 sub $something,%rsp - mov offset(%rip),%rax # <__gmon_start__@Base> + mov offset(%rip),%rax # test %rax,%rax - je <_init + ofs> + je <__errno_location@plt-0x1a> call *%rax add $something,%rsp ret @@ -17,137 +17,135 @@ Disassembly of section .plt: __errno_location@plt-0x10: - push offset(%rip) # <_GLOBAL_OFFSET_TABLE_ + ofs> - jmp *offset(%rip) # <_GLOBAL_OFFSET_TABLE_ + ofs> + push offset(%rip) # + jmp *offset(%rip) # nopl offset(%rax) __errno_location@plt: - jmp *offset(%rip) # <__errno_location@GLIBC_2.2.5> + jmp *offset(%rip) # push $something - jmp <_init + ofs> + jmp <__errno_location@plt-0x10> strcoll@plt: - jmp *offset(%rip) # + jmp *offset(%rip) # push $something - jmp <_init + ofs> + jmp <__errno_location@plt-0x10> wcrtomb@plt: - jmp *offset(%rip) # + jmp *offset(%rip) # push $something - jmp <_init + ofs> + jmp <__errno_location@plt-0x10> dladdr@plt: - jmp *offset(%rip) # + jmp *offset(%rip) # push $something - jmp <_init + ofs> + jmp <__errno_location@plt-0x10> wcscoll@plt: - jmp *offset(%rip) # + jmp *offset(%rip) # push $something - jmp <_init + ofs> + jmp <__errno_location@plt-0x10> mbrlen@plt: - jmp *offset(%rip) # + jmp *offset(%rip) # push $something - jmp <_init + ofs> + jmp <__errno_location@plt-0x10> __libc_start_main@plt: - jmp *offset(%rip) # <__libc_start_main@GLIBC_2.34> + jmp *offset(%rip) # push $something - jmp <_init + ofs> + jmp <__errno_location@plt-0x10> iconv_open@plt: - jmp *offset(%rip) # + jmp *offset(%rip) # push $something - jmp <_init + ofs> + jmp <__errno_location@plt-0x10> dlclose@plt: - jmp *offset(%rip) # + jmp *offset(%rip) # push $something - jmp <_init + ofs> + jmp <__errno_location@plt-0x10> iconv_close@plt: - jmp *offset(%rip) # + jmp *offset(%rip) # push $something - jmp <_init + ofs> + jmp <__errno_location@plt-0x10> setlocale@plt: - jmp *offset(%rip) # + jmp *offset(%rip) # push $something - jmp <_init + ofs> + jmp <__errno_location@plt-0x10> towlower@plt: - jmp *offset(%rip) # + jmp *offset(%rip) # push $something - jmp <_init + ofs> + jmp <__errno_location@plt-0x10> dlsym@plt: - jmp *offset(%rip) # + jmp *offset(%rip) # push $something - jmp <_init + ofs> + jmp <__errno_location@plt-0x10> dlerror@plt: - jmp *offset(%rip) # + jmp *offset(%rip) # push $something - jmp <_init + ofs> + jmp <__errno_location@plt-0x10> nl_langinfo@plt: - jmp *offset(%rip) # + jmp *offset(%rip) # push $something - jmp <_init + ofs> + jmp <__errno_location@plt-0x10> towupper@plt: - jmp *offset(%rip) # + jmp *offset(%rip) # push $something - jmp <_init + ofs> + jmp <__errno_location@plt-0x10> dlopen@plt: - jmp *offset(%rip) # + jmp *offset(%rip) # push $something - jmp <_init + ofs> + jmp <__errno_location@plt-0x10> sched_yield@plt: - jmp *offset(%rip) # + jmp *offset(%rip) # push $something - jmp <_init + ofs> + jmp <__errno_location@plt-0x10> mbrtowc@plt: - jmp *offset(%rip) # + jmp *offset(%rip) # push $something - jmp <_init + ofs> + jmp <__errno_location@plt-0x10> iconv@plt: - jmp *offset(%rip) # + jmp *offset(%rip) # push $something - jmp <_init + ofs> + jmp <__errno_location@plt-0x10> Disassembly of section .text: -SI_C_$$_MAIN_STUB: +.text: pop %rax push %rax - mov %rax,offset(%rip) # - mov %rbp,offset(%rip) # + mov %rax,offset(%rip) # + mov %rbp,offset(%rip) # push %rax - lea offset(%rip),%rdi # + lea offset(%rip),%rdi # mov %rsp,offset(%rdi) - lea offset(%rip),%rax # <__stklen> + lea offset(%rip),%rax # mov %rax,offset(%rdi) - lea offset(%rip),%rax # + lea offset(%rip),%rax # mov %rax,offset(%rdi) xor %rbp,%rbp - call + call hlt ret add %al,(%rax) - ... - -SI_C_$$__FPC_LIBC_START: + add %al,(%rax) xor %rbp,%rbp mov %rdx,%r9 /usr/bin/pas2ut differs in ELF sections --- old /usr/bin/pas2ut (objdump) +++ new /usr/bin/pas2ut (objdump) @@ -2,17 +2,17 @@ .//usr/bin/pas2ut: file format elf64-x86-64 Contents of section .note.ABI-tag: - 4001b4 04000000 10000000 01000000 474e5500 ............GNU. - 4001c4 00000000 02000000 04000000 00000000 ................ + 400190 04000000 10000000 01000000 474e5500 ............GNU. + 4001a0 00000000 02000000 04000000 00000000 ................ Contents of section .text: - 401000 4c8d1539 b60e005e 41897238 49896240 L..9...^A.r8I.b@ + 401000 4c8d1579 850e005e 41897238 49896240 L..y...^A.r8I.b@ 401010 488d04f5 08000000 4801e049 89424848 H.......H..I.BHH - 401020 83e4f049 89625048 8d0582ba 0e004989 ...I.bPH......I. + 401020 83e4f049 89625048 8d05a289 0e004989 ...I.bPH......I. 401030 4258488d 05270000 00498942 604c89d7 BXH..'...I.B`L.. 401040 4831ede8 58310200 c3000000 00000000 H1..X1.......... - 401050 488d05b9 50130048 8910e9a1 ffffffc3 H...P..H........ - 401060 554889e5 488d6424 f0897dfc 488d059d UH..H.d$..}.H... - 401070 50130048 8b104885 d27402ff d2b8e700 P..H..H..t...... + 401050 488d0579 1c130048 8910e9a1 ffffffc3 H..y...H........ + 401060 554889e5 488d6424 f0897dfc 488d055d UH..H.d$..}.H..] + 401070 1c130048 8b104885 d27402ff d2b8e700 ...H..H..t...... 401080 00008b7d fc0f05eb f44889ec 5dc30000 ...}.....H..]... 401090 53415441 55488da4 2470ffff ff48893c SATAUH..$p...H.< 4010a0 2448c744 24080000 000048c7 44241000 $H.D$.....H.D$.. @@ -22,96 +22,96 @@ 4010e0 1c1e0000 4863d048 89542470 85c00f85 ....Hc.H.T$p.... 4010f0 d9060000 4530edbb 01000000 e92f0600 ....E0......./.. 401100 000f1f80 00000000 89de488d 7c2408e8 ..........H.|$.. - 401110 0c6c0200 488b7424 08ba0100 0000bf3d .l..H.t$.......= + 401110 9c3c0200 488b7424 08ba0100 0000bf3d .<..H.t$.......= 401120 000000e8 f8c30000 4189c445 85e47e62 ........A..E..~b 401130 488b7424 08488d7c 2410e891 af000049 H.t$.H.|$......I 401140 63d4488d 7c2410be 01000000 e88fc800 c.H.|$.......... 401150 004963cc 4883e901 488b7424 08ba0100 .Ic.H...H.t$.... 401160 0000488d bc248000 0000e8b1 c1000048 ..H..$.........H - 401170 8bb42480 00000048 8d7c2478 e80fa505 ..$....H.|$x.... + 401170 8bb42480 00000048 8d7c2478 e89f7505 ..$....H.|$x..u. 401180 00488b74 2478488d 7c2408e8 40af0000 .H.t$xH.|$..@... 401190 eb0c488d 7c241031 f6e832af 0000488b ..H.|$.1..2...H. - 4011a0 7c240848 8d358e80 0c00e8a1 be000048 |$.H.5.........H + 4011a0 7c240848 8d358e50 0c00e8a1 be000048 |$.H.5.P.......H 4011b0 85c07514 b201be02 00000048 89e7e8cd ..u........H.... 4011c0 080000e9 65050000 488b7c24 08488d35 ....e...H.|$.H.5 - 4011d0 94800c00 e877be00 004885c0 751130d2 .....w...H..u.0. + 4011d0 94500c00 e877be00 004885c0 751130d2 .P...w...H..u.0. 4011e0 31f64889 e7e8a608 0000e93e 05000048 1.H........>...H - 4011f0 8b7c2408 488d3595 800c00e8 50be0000 .|$.H.5.....P... + 4011f0 8b7c2408 488d3595 500c00e8 50be0000 .|$.H.5.P...P... 401200 4885c075 1430d2be 04000000 4889e7e8 H..u.0......H... 401210 7c080000 e9140500 00488b7c 2408488d |........H.|$.H. - 401220 359b800c 00e826be 00004885 c0751430 5.....&...H..u.0 + 401220 359b500c 00e826be 00004885 c0751430 5.P...&...H..u.0 401230 d2be0300 00004889 e7e85208 0000e9ea ......H...R..... - 401240 04000048 8b7c2408 488d3599 800c00e8 ...H.|$.H.5..... + 401240 04000048 8b7c2408 488d3599 500c00e8 ...H.|$.H.5.P... 401250 fcbd0000 4885c075 1a488b04 24488b80 ....H..u.H..$H.. 401260 a8000000 c7808c00 00001f00 0000e9ba ................ - 401270 04000048 8b7c2408 488d3589 800c00e8 ...H.|$.H.5..... + 401270 04000048 8b7c2408 488d3589 500c00e8 ...H.|$.H.5.P... 401280 ccbd0000 4885c075 1130d231 f64889e7 ....H..u.0.1.H.. 401290 e88b0700 00e99304 0000488b 7c240848 ..........H.|$.H - 4012a0 8d359280 0c00e8a5 bd000048 85c07514 .5.........H..u. + 4012a0 8d359250 0c00e8a5 bd000048 85c07514 .5.P.......H..u. 4012b0 b201be01 00000048 89e7e861 070000e9 .......H...a.... - 4012c0 69040000 488b7c24 08488d35 98800c00 i...H.|$.H.5.... + 4012c0 69040000 488b7c24 08488d35 98500c00 i...H.|$.H.5.P.. 4012d0 e87bbd00 004885c0 7514b201 be020000 .{...H..u....... 4012e0 004889e7 e8370700 00e93f04 0000488b .H...7....?...H. - 4012f0 7c240848 8d35a680 0c00e851 bd000048 |$.H.5.....Q...H + 4012f0 7c240848 8d35a650 0c00e851 bd000048 |$.H.5.P...Q...H 401300 85c07514 b201be03 00000048 89e7e80d ..u........H.... 401310 070000e9 15040000 488b7c24 08488d35 ........H.|$.H.5 - 401320 ac800c00 e827bd00 004885c0 7514b201 .....'...H..u... + 401320 ac500c00 e827bd00 004885c0 7514b201 .P...'...H..u... 401330 be040000 004889e7 e8e30600 00e9eb03 .....H.......... - 401340 0000488b 7c240848 8d35b280 0c00e8fd ..H.|$.H.5...... + 401340 0000488b 7c240848 8d35b250 0c00e8fd ..H.|$.H.5.P.... 401350 bc000048 85c07511 30d231f6 4889e7e8 ...H..u.0.1.H... 401360 5c060000 e9c40300 00488b7c 2408488d \........H.|$.H. - 401370 35bb800c 00e8d6bc 00004885 c0751430 5.........H..u.0 + 401370 35bb500c 00e8d6bc 00004885 c0751430 5.P.......H..u.0 401380 d2be0100 00004889 e7e83206 0000e99a ......H...2..... - 401390 03000048 8b7c2408 488d35c1 800c00e8 ...H.|$.H.5..... + 401390 03000048 8b7c2408 488d35c1 500c00e8 ...H.|$.H.5.P... 4013a0 acbc0000 4885c075 1430d2be 02000000 ....H..u.0...... 4013b0 4889e7e8 08060000 e9700300 00488b7c H........p...H.| - 4013c0 2408488d 35bf800c 00e882bc 00004885 $.H.5.........H. + 4013c0 2408488d 35bf500c 00e882bc 00004885 $.H.5.P.......H. 4013d0 c0751430 d2be0400 00004889 e7e8de05 .u.0......H..... 4013e0 0000e946 03000048 8b7c2408 488d35bd ...F...H.|$.H.5. - 4013f0 800c00e8 58bc0000 4885c075 1430d2be ....X...H..u.0.. + 4013f0 500c00e8 58bc0000 4885c075 1430d2be P...X...H..u.0.. 401400 05000000 4889e7e8 b4050000 e91c0300 ....H........... - 401410 00488b7c 2408488d 35bb800c 00e82ebc .H.|$.H.5....... + 401410 00488b7c 2408488d 35bb500c 00e82ebc .H.|$.H.5.P..... 401420 00004885 c0751430 d2be0600 00004889 ..H..u.0......H. 401430 e7e88a05 0000e9f2 02000048 8b7c2408 ...........H.|$. - 401440 488d35b9 800c00e8 04bc0000 4885c075 H.5.........H..u + 401440 488d35b9 500c00e8 04bc0000 4885c075 H.5.P.......H..u 401450 1430d2be 07000000 4889e7e8 60050000 .0......H...`... - 401460 e9c80200 00488b7c 2408488d 35bf800c .....H.|$.H.5... + 401460 e9c80200 00488b7c 2408488d 35bf500c .....H.|$.H.5.P. 401470 00e8dabb 00004885 c0751430 d2be0800 ......H..u.0.... 401480 00004889 e7e83605 0000e99e 02000048 ..H...6........H - 401490 8b7c2408 488d35bd 800c00e8 b0bb0000 .|$.H.5......... + 401490 8b7c2408 488d35bd 500c00e8 b0bb0000 .|$.H.5.P....... 4014a0 4885c075 1430d2be 09000000 4889e7e8 H..u.0......H... 4014b0 0c050000 e9740200 00488b7c 2408488d .....t...H.|$.H. - 4014c0 35bb800c 00e886bb 00004885 c07514b2 5.........H..u.. + 4014c0 35bb500c 00e886bb 00004885 c07514b2 5.P.......H..u.. 4014d0 01be0300 00004889 e7e8e204 0000e94a ......H........J - 4014e0 02000048 8b7c2408 488d35c1 800c00e8 ...H.|$.H.5..... + 4014e0 02000048 8b7c2408 488d35c1 500c00e8 ...H.|$.H.5.P... 4014f0 5cbb0000 4885c075 1130d231 f64889e7 \...H..u.0.1.H.. 401500 e84b0400 00e92302 0000488b 7c240848 .K....#...H.|$.H - 401510 8d35c280 0c00e835 bb000048 85c07511 .5.....5...H..u. + 401510 8d35c250 0c00e835 bb000048 85c07511 .5.P...5...H..u. 401520 30d231f6 4889e7e8 24040000 e9fc0100 0.1.H...$....... - 401530 00488b7c 2408488d 35c3800c 00e80ebb .H.|$.H.5....... + 401530 00488b7c 2408488d 35c3500c 00e80ebb .H.|$.H.5.P..... 401540 00004885 c0751130 d231f648 89e7e8fd ..H..u.0.1.H.... 401550 030000e9 d5010000 488b7c24 08488d35 ........H.|$.H.5 - 401560 cc800c00 e8e7ba00 004885c0 7521488b .........H..u!H. + 401560 cc500c00 e8e7ba00 004885c0 7521488b .P.......H..u!H. 401570 0424488b 80a80000 00488db8 90000000 .$H......H...... 401580 488b7424 10e846ab 0000e99e 01000048 H.t$..F........H - 401590 8b7c2408 488d35c5 800c00e8 b0ba0000 .|$.H.5......... + 401590 8b7c2408 488d35c5 500c00e8 b0ba0000 .|$.H.5.P....... 4015a0 4885c075 1e488b04 24488b80 a8000000 H..u.H..$H...... 4015b0 488d7870 488b7424 10e812ab 0000e96a H.xpH.t$.......j - 4015c0 01000048 8b7c2408 488d35b9 800c00e8 ...H.|$.H.5..... + 4015c0 01000048 8b7c2408 488d35b9 500c00e8 ...H.|$.H.5.P... 4015d0 7cba0000 4885c075 1a488b04 24488bb8 |...H..u.H..$H.. - 4015e0 a8000000 488b7424 10e802de 0700e93a ....H.t$.......: - 4015f0 01000048 8b7c2408 488d35b1 800c00e8 ...H.|$.H.5..... + 4015e0 a8000000 488b7424 10e892ae 0700e93a ....H.t$.......: + 4015f0 01000048 8b7c2408 488d35b1 500c00e8 ...H.|$.H.5.P... 401600 4cba0000 4885c075 21488b04 24488b80 L...H..u!H..$H.. 401610 a8000000 488db8a0 00000048 8b742410 ....H......H.t$. 401620 e8abaa00 00e90301 0000488b 7c240848 ..........H.|$.H - 401630 8d35aa80 0c00e815 ba000048 85c07521 .5.........H..u! + 401630 8d35aa50 0c00e815 ba000048 85c07521 .5.P.......H..u! 401640 488b0424 488b80a8 00000048 8db89800 H..$H......H.... 401650 0000488b 742410e8 74aa0000 e9cc0000 ..H.t$..t....... - 401660 00488b7c 2408488d 359b800c 00e8deb9 .H.|$.H.5....... + 401660 00488b7c 2408488d 359b500c 00e8deb9 .H.|$.H.5.P..... 401670 00004885 c0752448 8b042448 8b80a800 ..H..u$H..$H.... 401680 0000488b 90800000 00488b74 24104889 ..H......H.t$.H. 401690 e7e88a01 0000e992 00000048 8b7c2408 ...........H.|$. - 4016a0 488d3581 800c00e8 a4b90000 4885c075 H.5.........H..u + 4016a0 488d3581 500c00e8 a4b90000 4885c075 H.5.P.......H..u 4016b0 1e488b04 24488b80 a8000000 488b5068 .H..$H......H.Ph 4016c0 488b7424 104889e7 e8530100 00eb5e48 H.t$.H...S....^H 4016d0 8b042448 83b8b000 00000075 17488b04 ..$H.......u.H.. @@ -123,13 +123,13 @@ 401730 488b3c24 488b0424 488b00ff 90d00100 H.<$H..$H....... 401740 0039d80f 8dbff9ff ff488b04 244883b8 .9.......H..$H.. 401750 b0000000 00410f95 c57540e8 d0c60100 .....A...u@..... - 401760 4889c348 8d0576b5 0e00488b 50084889 H..H..v...H.P.H. + 401760 4889c348 8d059684 0e00488b 50084889 H..H......H.P.H. 401770 de31ffe8 c8cf0100 e8b36b01 004889df .1........k..H.. 401780 e84bc901 00e8a66b 0100488b 3c24488b .K.....k..H.<$H. 401790 0424488b 00ff9008 02000048 8b042448 .$H........H..$H 4017a0 83b8b800 00000075 24488b04 24488b90 .......u$H..$H.. 4017b0 b0000000 488b0424 488db8b8 00000031 ....H..$H......1 - 4017c0 c9488d35 907f0c00 e833aa00 00e82e3c .H.5.....3.....< + 4017c0 c9488d35 904f0c00 e833aa00 00e82e3c .H.5.O...3.....< 4017d0 0100488d bc248000 0000e881 a8000048 ..H..$.........H 4017e0 8d7c2478 e877a800 00488d7c 2408e86d .|$x.w...H.|$..m 4017f0 a8000048 8d7c2410 e863a800 00488b44 ...H.|$..c...H.D @@ -146,7 +146,7 @@ 4018a0 c0740448 8b40f848 83c00141 89c44963 .t.H.@.H...A..Ic 4018b0 cc4883e9 01488b34 24ba0100 0000488d .H...H.4$.....H. 4018c0 7c2478e8 58ba0000 488b7424 78488d7c |$x.X...H.t$xH.| - 4018d0 2410e8a9 a7050048 837c2410 00741148 $......H.|$..t.H + 4018d0 2410e839 78050048 837c2410 00741148 $..9x..H.|$..t.H 4018e0 8b742410 4889df48 8b03ff90 50010000 .t$.H..H....P... 4018f0 4963d448 89e7be01 000000e8 e0c00000 Ic.H............ 401900 48833c24 000f8575 ffffffe8 f03a0100 H.<$...u.....:.. @@ -182,11 +182,11 @@ 401ae0 88a80000 00f7d221 91a80000 00488d64 .......!.....H.d 401af0 2408c300 00000000 00000000 00000000 $............... 401b00 53488d64 24f04889 fb488b03 ff90f801 SH.d$.H..H...... - 401b10 00004889 df488d15 5c7c0c00 be680000 ..H..H..\|...h.. - 401b20 00e89a04 090084c0 740e4889 df488b03 ........t.H..H.. + 401b10 00004889 df488d15 5c4c0c00 be680000 ..H..H..\L...h.. + 401b20 00e82ad5 080084c0 740e4889 df488b03 ..*.....t.H..H.. 401b30 ff900802 0000eb26 4889dfe8 50f5ffff .......&H...P... 401b40 84c0741a 488b93b8 00000048 8bb3b000 ..t.H......H.... - 401b50 0000488b bba80000 00e812dc 0700488d ..H...........H. + 401b50 0000488b bba80000 00e8a2ac 0700488d ..H...........H. 401b60 6424105b c3000000 00000000 00000000 d$.[............ 401b70 488da424 18ffffff 48897c24 10488974 H..$....H.|$.H.t 401b80 24084889 14244883 7c240801 7515488b $.H..$H.|$..u.H. @@ -196,9 +196,9 @@ 401bc0 35010048 89c7e835 13000048 63d04889 5..H...5...Hc.H. 401bd0 54247885 c00f857b 00000048 c7442418 T$x....{...H.D$. /usr/bin/pas2ut differs in assembler output --- old /usr/bin/pas2ut (disasm) +++ new /usr/bin/pas2ut (disasm) @@ -4,8 +4,8 @@ Disassembly of section .text: -SI_PRC_$$__FPC_PROC_START: - lea offset(%rip),%r10 # +.text: + lea offset(%rip),%r10 # x4e9580 pop %rsi mov %esi,offset(%r10) mov %rsp,offset(%r10) @@ -14,45 +14,39 @@ mov %rax,offset(%r10) and $something,%rsp mov %rsp,offset(%r10) - lea offset(%rip),%rax # <__stklen> + lea offset(%rip),%rax # x4e99d0 mov %rax,offset(%r10) - lea offset(%rip),%rax # + lea offset(%rip),%rax # x401060 mov %rax,offset(%r10) mov %r10,%rdi xor %rbp,%rbp - call + call 0x4241a0 ret add %al,(%rax) add %al,(%rax) add %al,(%rax) - ... - -SI_PRC_$$__FPC_DYNAMIC_PROC_START: - lea offset(%rip),%rax # + add %cl,-offset(%rax) + add $something,%eax mov %rdx,(%rax) - jmp + jmp 0x401000 ret - -SI_PRC_$$__FPC_PROC_HALTPROC$LONGINT: push %rbp mov %rsp,%rbp lea -offset(%rsp),%rsp mov %edi,-offset(%rbp) - lea offset(%rip),%rax # + lea offset(%rip),%rax # x532cd0 mov (%rax),%rdx test %rdx,%rdx - je + je 0x40107d call *%rdx mov $something,%eax mov -offset(%rbp),%edi syscall - jmp + jmp 0x40107d mov %rbp,%rsp pop %rbp ret - ... - -P$PAS2UT$_$TPASTOUNITTESTAPPLICATION_$__$$_CHECKOPTIONS$$BOOLEAN: + add %al,(%rax) push %rbx push %r12 push %r13 @@ -65,426 +59,426 @@ lea offset(%rsp),%rdx lea offset(%rsp),%rsi mov $something,%edi - call + call 0x4150d0 mov %rax,%rdi - call + call 0x402f00 movslq %eax,%rdx mov %rdx,offset(%rsp) test %eax,%eax - jne + jne 0x4017cd xor %r13b,%r13b mov $something,%ebx - jmp + jmp 0x401730 nopl offset(%rax) mov %ebx,%esi lea offset(%rsp),%rdi - call + call 0x424db0 mov offset(%rsp),%rsi mov $something,%edx mov $something,%edi - call + call 0x40d520 mov %eax,%r12d test %r12d,%r12d - jle + jle 0x401192 mov offset(%rsp),%rsi lea offset(%rsp),%rdi - call + call 0x40c0d0 movslq %r12d,%rdx lea offset(%rsp),%rdi mov $something,%esi - call + call 0x40d9e0 movslq %r12d,%rcx sub $something,%rcx mov offset(%rsp),%rsi mov $something,%edx lea offset(%rsp),%rdi - call + call 0x40d320 mov offset(%rsp),%rsi lea offset(%rsp),%rdi - call + call 0x458720 mov offset(%rsp),%rsi lea offset(%rsp),%rdi - call - jmp + call 0x40c0d0 + jmp 0x40119e lea offset(%rsp),%rdi xor %esi,%esi - call + call 0x40c0d0 mov offset(%rsp),%rdi - lea offset(%rip),%rsi # - call + lea offset(%rip),%rsi # x4c6238 + call 0x40d050 test %rax,%rax - jne + jne 0x4011c8 mov $something,%dl mov $something,%esi mov %rsp,%rdi - call - jmp + call 0x401a90 + jmp 0x40172d mov offset(%rsp),%rdi - lea offset(%rip),%rsi # - call + lea offset(%rip),%rsi # x4c6268 + call 0x40d050 test %rax,%rax - jne + jne 0x4011ef xor %dl,%dl xor %esi,%esi mov %rsp,%rdi - call - jmp + call 0x401a90 + jmp 0x40172d mov offset(%rsp),%rdi - lea offset(%rip),%rsi # - call + lea offset(%rip),%rsi # x4c6290 + call 0x40d050 test %rax,%rax - jne + jne 0x401219 xor %dl,%dl mov $something,%esi mov %rsp,%rdi - call - jmp + call 0x401a90 + jmp 0x40172d mov offset(%rsp),%rdi - lea offset(%rip),%rsi # - call + lea offset(%rip),%rsi # x4c62c0 + call 0x40d050 test %rax,%rax - jne + jne 0x401243 xor %dl,%dl mov $something,%esi mov %rsp,%rdi - call - jmp + call 0x401a90 + jmp 0x40172d mov offset(%rsp),%rdi - lea offset(%rip),%rsi # - call + lea offset(%rip),%rsi # x4c62e8 + call 0x40d050 test %rax,%rax - jne + jne 0x401273 mov (%rsp),%rax /usr/bin/plex differs in ELF sections --- old /usr/bin/plex (objdump) +++ new /usr/bin/plex (objdump) @@ -2,337 +2,337 @@ .//usr/bin/plex: file format elf64-x86-64 Contents of section .note.ABI-tag: - 4001b4 04000000 10000000 01000000 474e5500 ............GNU. - 4001c4 00000000 02000000 04000000 00000000 ................ + 400190 04000000 10000000 01000000 474e5500 ............GNU. + 4001a0 00000000 02000000 04000000 00000000 ................ Contents of section .text: - 401000 4c8d15a9 e606005e 41897238 49896240 L......^A.r8I.b@ + 401000 4c8d15e9 b506005e 41897238 49896240 L......^A.r8I.b@ 401010 488d04f5 08000000 4801e049 89424848 H.......H..I.BHH - 401020 83e4f049 89625048 8d05e2e7 06004989 ...I.bPH......I. + 401020 83e4f049 89625048 8d0502b7 06004989 ...I.bPH......I. 401030 4258488d 05270000 00498942 604c89d7 BXH..'...I.B`L.. 401040 4831ede8 984a0200 c3000000 00000000 H1...J.......... - 401050 488d05a9 9a080048 8910e9a1 ffffffc3 H......H........ - 401060 554889e5 488d6424 f0897dfc 488d058d UH..H.d$..}.H... - 401070 9a080048 8b104885 d27402ff d2b8e700 ...H..H..t...... + 401050 488d05e9 65080048 8910e9a1 ffffffc3 H...e..H........ + 401060 554889e5 488d6424 f0897dfc 488d05cd UH..H.d$..}.H... + 401070 65080048 8b104885 d27402ff d2b8e700 e..H..H..t...... 401080 00008b7d fc0f05eb f44889ec 5dc30000 ...}.....H..]... - 401090 488d6424 f8488d05 94621900 488d3d8d H.d$.H...b..H.=. - 4010a0 541900ba ff000000 4889c6e8 10080200 T.......H....... - 4010b0 488d3d79 541900e8 94040200 488d056d H.=yT.......H..m - 4010c0 63190066 81000100 488d6424 08c30000 c..f....H.d$.... + 401090 488d6424 f8488d05 d4a30800 488d3dcd H.d$.H......H.=. + 4010a0 950800ba ff000000 4889c6e8 10080200 ........H....... + 4010b0 488d3db9 950800e8 94040200 488d05ad H.=.........H... + 4010c0 a4080066 81000100 488d6424 08c30000 ...f....H.d$.... 4010d0 488da424 f8feffff eb59660f 1f440000 H..$.....Yf..D.. - 4010e0 4889e048 8d3dc65e 1900baff 00000048 H..H.=.^.......H - 4010f0 89c6e8c9 07020048 8d3db25e 1900e84d .......H.=.^...M - 401100 04020048 89e7488d 35f33e06 00e86e4f ...H..H.5.>...nO - 401110 000085c0 742d4889 e2488d35 105b1900 ....t-H..H.5.[.. - 401120 31ffe8b9 e9010048 8d3d025b 1900e8dd 1......H.=.[.... - 401130 e8010048 8d3d765e 1900e891 df010084 ...H.=v^........ + 4010e0 4889e048 8d3d06a0 0800baff 00000048 H..H.=.........H + 4010f0 89c6e8c9 07020048 8d3df29f 0800e84d .......H.=.....M + 401100 04020048 89e7488d 35f30e06 00e86e4f ...H..H.5.....nO + 401110 000085c0 742d4889 e2488d35 509c0800 ....t-H..H.5P... + 401120 31ffe8b9 e9010048 8d3d429c 0800e8dd 1......H.=B..... + 401130 e8010048 8d3db69f 0800e891 df010084 ...H.=.......... 401140 c0749d48 8da42408 010000c3 00000000 .t.H..$......... 401150 53415441 55488da4 2400ffff ff4889f8 SATAUH..$....H.. 401160 6689f341 88d44889 c2beff00 00004889 f..A..H.......H. - 401170 e7e8ba4a 0000488d 05236319 004c8b28 ...J..H..#c..L.( - 401180 488d0d59 a2020048 8d1502a2 02004889 H..Y...H......H. - 401190 e7bee503 0000e8b5 90020025 ffff0000 ...........%.... + 401170 e7e8ba4a 0000488d 0563a408 004c8b28 ...J..H..c...L.( + 401180 488d0de9 72020048 8d159272 02004889 H...r..H...r..H. + 401190 e7bee503 0000e845 61020025 ffff0000 .......Ea..%.... 4011a0 486bc018 4d8d6c05 e841837d 08000f85 Hk..M.l..A.}.... - 4011b0 f9000000 488d05b5 62190066 81000100 ....H...b..f.... - 4011c0 488d05a9 62190066 81386400 7e0c488d H...b..f.8d.~.H. - 4011d0 3d333e06 00e856d7 020041c7 45080200 =3>...V...A.E... - 4011e0 0000488d 05876219 00668b00 66418945 ..H...b..f..fA.E - 4011f0 10488d35 385a1900 488d1529 3e060031 .H.58Z..H..)>..1 - 401200 ffe8dae8 01004889 e2488d35 205a1900 ......H..H.5 Z.. - 401210 31ffe8c9 e8010048 8d35125a 1900488d 1......H.5.Z..H. - 401220 150b3e06 0031ffe8 b4e80100 490fbf55 ..>..1......I..U - 401230 1048d1e2 488d35f5 59190031 ffe8aef1 .H..H.5.Y..1.... - 401240 0100488d 35e75919 00ba3b00 000031ff ..H.5.Y...;...1. - 401250 e81bf801 00488d3d d4591900 e8afe701 .....H.=.Y...... - 401260 00e8ba89 0200488d 15536219 00488b0a ......H..Sb..H.. - 401270 490fbf55 1048d1e2 488904d1 e89f8902 I..U.H..H....... - 401280 00488d15 38621900 488b0a49 0fbf5510 .H..8b..H..I..U. - 401290 48d1e248 8944d108 488d0531 62190048 H..H.D..H..1b..H + 4011b0 f9000000 488d05f5 a3080066 81000100 ....H......f.... + 4011c0 488d05e9 a3080066 81386400 7e0c488d H......f.8d.~.H. + 4011d0 3d330e06 00e8e6a7 020041c7 45080200 =3........A.E... + 4011e0 0000488d 05c7a308 00668b00 66418945 ..H......f..fA.E + 4011f0 10488d35 789b0800 488d1529 0e060031 .H.5x...H..)...1 + 401200 ffe8dae8 01004889 e2488d35 609b0800 ......H..H.5`... + 401210 31ffe8c9 e8010048 8d35529b 0800488d 1......H.5R...H. + 401220 150b0e06 0031ffe8 b4e80100 490fbf55 .....1......I..U + 401230 1048d1e2 488d3535 9b080031 ffe8aef1 .H..H.55...1.... + 401240 0100488d 35279b08 00ba3b00 000031ff ..H.5'....;...1. + 401250 e81bf801 00488d3d 149b0800 e8afe701 .....H.=........ + 401260 00e84a5a 0200488d 1593a308 00488b0a ..JZ..H......H.. + 401270 490fbf55 1048d1e2 488904d1 e82f5a02 I..U.H..H..../Z. + 401280 00488d15 78a30800 488b0a49 0fbf5510 .H..x...H..I..U. + 401290 48d1e248 8944d108 488d0571 a3080048 H..H.D..H..q...H 4012a0 8b10410f b7451044 882402eb 0f0fbff3 ..A..E.D.$...... - 4012b0 488d3d81 3d0600e8 34d40200 488da424 H.=.=...4...H..$ + 4012b0 488d3d81 0d0600e8 c4a40200 488da424 H.=.........H..$ 4012c0 00010000 415d415c 5bc30000 00000000 ....A]A\[....... 4012d0 53488da4 24e0fcff ff4889f8 4889f348 SH..$....H..H..H 4012e0 89c2beff 00000048 89e7e841 49000048 .......H...AI..H 4012f0 89dabeff 00000048 8dbc2400 010000e8 .......H..$..... - 401300 2c490000 488d0595 61190048 8b18488d ,I..H...a..H..H. - 401310 05433d06 00488984 24000300 004889a4 .C=..H..$....H.. - 401320 24080300 00488d05 343d0600 48898424 $....H..4=..H..$ + 401300 2c490000 488d05d5 a2080048 8b18488d ,I..H......H..H. + 401310 05430d06 00488984 24000300 004889a4 .C...H..$....H.. + 401320 24080300 00488d05 340d0600 48898424 $....H..4...H..$ 401330 10030000 488d9424 00030000 b9020000 ....H..$........ 401340 00beff00 0000488d bc240002 0000e86d ......H..$.....m - 401350 4a000048 8dbc2400 02000048 8d0d7ea0 J..H..$....H..~. - 401360 0200488d 1527a002 00bee503 0000e8dd ..H..'.......... - 401370 8e020025 ffff0000 486bc018 488d5c03 ...%....Hk..H.\. + 401350 4a000048 8dbc2400 02000048 8d0d0e71 J..H..$....H...q + 401360 0200488d 15b77002 00bee503 0000e86d ..H...p........m + 401370 5f020025 ffff0000 486bc018 488d5c03 _..%....Hk..H.\. 401380 e8837b08 00752fc7 43080100 0000488d ..{..u/.C.....H. - 401390 b4240001 0000488d bc240002 0000e84d .$....H..$.....M - 4013a0 91020048 8dbc2400 020000e8 d0800200 ...H..$......... - 4013b0 48894310 eb11be01 00000048 8d3d763c H.C........H.=v< - 4013c0 0600e829 d3020048 8da42420 0300005b ...)...H..$ ...[ + 401390 b4240001 0000488d bc240002 0000e8dd .$....H..$...... + 4013a0 61020048 8dbc2400 020000e8 60510200 a..H..$.....`Q.. + 4013b0 48894310 eb11be01 00000048 8d3d760c H.C........H.=v. + 4013c0 0600e8b9 a3020048 8da42420 0300005b .......H..$ ...[ 4013d0 c3000000 00000000 00000000 00000000 ................ 4013e0 53415448 8da42428 f8ffff48 89e6488d SATH..$(...H..H. - 4013f0 056b6819 00488b38 e883b102 00488d05 .kh..H.8.....H.. - 401400 9c631900 66813800 00755748 8d057e63 .c..f.8..uWH..~c - 401410 19008038 00741b48 8d05a260 1900488b ...8.t.H...`..H. - 401420 00488b78 084889e6 e8138302 00e90401 .H.x.H.......... - 401430 0000488d 05876019 00488b00 488b3848 ..H...`..H..H.8H - 401440 89e6e8f9 82020048 8d057260 1900488b .......H..r`..H. - 401450 00488b78 084889e6 e8e38202 00e9d400 .H.x.H.......... - 401460 0000488d 05276319 00803800 7454488d ..H..'c...8.tTH. - 401470 052b6319 0066448b 20664181 fc01000f .+c..fD. fA..... + 4013f0 05aba908 00488b38 e8138202 00488d05 .....H.8.....H.. + 401400 dca40800 66813800 00755748 8d05bea4 ....f.8..uWH.... + 401410 08008038 00741b48 8d05e2a1 0800488b ...8.t.H......H. + 401420 00488b78 084889e6 e8a35302 00e90401 .H.x.H....S..... + 401430 0000488d 05c7a108 00488b00 488b3848 ..H......H..H.8H + 401440 89e6e889 53020048 8d05b2a1 0800488b ....S..H......H. + 401450 00488b78 084889e6 e8735302 00e9d400 .H.x.H...sS..... + 401460 0000488d 0567a408 00803800 7454488d ..H..g....8.tTH. + 401470 056ba408 0066448b 20664181 fc01000f .k...fD. fA..... 401480 8cb10000 006631db 6681c301 00488d05 .....f1.f....H.. - 401490 2c601900 488b080f b7c3488d 150f6319 ,`..H.....H...c. + 401490 6ca10800 488b080f b7c3488d 154fa408 l...H.....H..O.. 4014a0 00480fbf 4442fe48 d1e0488b 7cc10848 .H..DB.H..H.|..H - 4014b0 89e6e889 82020066 4139dc7f cbe97400 .......fA9....t. - 4014c0 0000488d 05d76219 0066448b 20664181 ..H...b..fD. fA. + 4014b0 89e6e819 53020066 4139dc7f cbe97400 ....S..fA9....t. + 4014c0 0000488d 0517a408 0066448b 20664181 ..H......fD. fA. 4014d0 fc01007c 616631db 6681c301 00488d05 ...|af1.f....H.. - 4014e0 dc5f1900 488b080f b7c3488d 15bf6219 ._..H.....H...b. + 4014e0 1ca10800 488b080f b7c3488d 15ffa308 ....H.....H..... 4014f0 00480fbf 4442fe48 d1e0488b 3cc14889 .H..DB.H..H.<.H. - 401500 e6e83a82 0200488d 05b35f19 00488b08 ..:...H..._..H.. - 401510 0fb7c348 8d159662 1900480f bf4442fe ...H...b..H..DB. - 401520 48d1e048 8b7cc108 4889e6e8 10820200 H..H.|..H....... + 401500 e6e8ca52 0200488d 05f3a008 00488b08 ...R..H......H.. + 401510 0fb7c348 8d15d6a3 0800480f bf4442fe ...H......H..DB. + 401520 48d1e048 8b7cc108 4889e6e8 a0520200 H..H.|..H....R.. 401530 664139dc 7fa2488d a424d807 0000415c fA9...H..$....A\ 401540 5bc30000 00000000 00000000 00000000 [............... 401550 488da424 c8e3ffff 4889e7e8 20120000 H..$....H... ... 401560 4889e7e8 18000000 488da424 381c0000 H.......H..$8... 401570 c3000000 00000000 00000000 00000000 ................ 401580 53415441 55415641 57488d64 24e04889 SATAUAVAWH.d$.H. - 401590 3c24488d 3d975619 00e872e4 0100488d <$H.=.V...r...H. - 4015a0 358b5619 00488d15 bc3a0600 31ffe82d 5.V..H...:..1..- - 4015b0 e5010048 8d3d7656 1900e851 e4010048 ...H.=vV...Q...H - 4015c0 8d356a56 1900488d 15b33a06 0031ffe8 .5jV..H...:..1.. - 4015d0 0ce50100 488d3d55 561900e8 30e40100 ....H.=UV...0... - 4015e0 488d3549 56190048 8d15ba3a 060031ff H.5IV..H...:..1. - 4015f0 e8ebe401 00488d3d 34561900 e80fe401 .....H.=4V...... - 401600 00488d35 28561900 488d15b9 3a060031 .H.5(V..H...:..1 - 401610 ffe8cae4 0100488d 3d135619 00e8eee3 ......H.=.V..... - 401620 0100488d 3d075619 00e8e2e3 0100488d ..H.=.V.......H. - 401630 35fb5519 00488d15 a43a0600 31ffe89d 5.U..H...:..1... - 401640 e4010048 8d3de655 1900e8c1 e3010048 ...H.=.U.......H - 401650 8d3dda55 1900e8b5 e3010048 8d35ce55 .=.U.......H.5.U - 401660 1900488d 157f3a06 0031ffe8 70e40100 ..H...:..1..p... - 401670 488b0424 480fbf10 488d35b1 55190031 H..$H...H.5.U..1 - 401680 ffe86aed 0100488d 35a35519 00ba3b00 ..j...H.5.U...;. - 401690 000031ff e8d7f301 00488d3d 90551900 ..1......H.=.U.. - 4016a0 e86be301 00488d35 84551900 488d1545 .k...H.5.U..H..E - 4016b0 3a060031 ffe826e4 0100488b 0424480f :..1..&...H..$H. - 4016c0 bf500448 8d356655 190031ff e81fed01 .P.H.5fU..1..... - 4016d0 00488d35 58551900 ba3b0000 0031ffe8 .H.5XU...;...1.. - 4016e0 8cf30100 488d3d45 551900e8 20e30100 ....H.=EU... ... - 4016f0 488d3539 55190048 8d150a3a 060031ff H.59U..H...:..1. + 401590 3c24488d 3dd79708 00e872e4 0100488d <$H.=.....r...H. + 4015a0 35cb9708 00488d15 bc0a0600 31ffe82d 5....H......1..- + 4015b0 e5010048 8d3db697 0800e851 e4010048 ...H.=.....Q...H + 4015c0 8d35aa97 0800488d 15b30a06 0031ffe8 .5....H......1.. + 4015d0 0ce50100 488d3d95 970800e8 30e40100 ....H.=.....0... + 4015e0 488d3589 97080048 8d15ba0a 060031ff H.5....H......1. + 4015f0 e8ebe401 00488d3d 74970800 e80fe401 .....H.=t....... + 401600 00488d35 68970800 488d15b9 0a060031 .H.5h...H......1 + 401610 ffe8cae4 0100488d 3d539708 00e8eee3 ......H.=S...... + 401620 0100488d 3d479708 00e8e2e3 0100488d ..H.=G........H. + 401630 353b9708 00488d15 a40a0600 31ffe89d 5;...H......1... + 401640 e4010048 8d3d2697 0800e8c1 e3010048 ...H.=&........H + 401650 8d3d1a97 0800e8b5 e3010048 8d350e97 .=.........H.5.. + 401660 0800488d 157f0a06 0031ffe8 70e40100 ..H......1..p... + 401670 488b0424 480fbf10 488d35f1 96080031 H..$H...H.5....1 + 401680 ffe86aed 0100488d 35e39608 00ba3b00 ..j...H.5.....;. + 401690 000031ff e8d7f301 00488d3d d0960800 ..1......H.=.... /usr/bin/plex differs in assembler output --- old /usr/bin/plex (disasm) +++ new /usr/bin/plex (disasm) @@ -4,8 +4,8 @@ Disassembly of section .text: -SI_PRC_$$__FPC_PROC_START: - lea offset(%rip),%r10 # +.text: + lea offset(%rip),%r10 # x46c5f0 pop %rsi mov %esi,offset(%r10) mov %rsp,offset(%r10) @@ -14,91 +14,81 @@ mov %rax,offset(%r10) and $something,%rsp mov %rsp,offset(%r10) - lea offset(%rip),%rax # <__stklen> + lea offset(%rip),%rax # x46c730 mov %rax,offset(%r10) - lea offset(%rip),%rax # + lea offset(%rip),%rax # x401060 mov %rax,offset(%r10) mov %r10,%rdi xor %rbp,%rbp - call + call 0x425ae0 ret add %al,(%rax) add %al,(%rax) add %al,(%rax) - ... - -SI_PRC_$$__FPC_DYNAMIC_PROC_START: - lea offset(%rip),%rax # + add %cl,-offset(%rax) + add $something,%eax mov %rdx,(%rax) - jmp + jmp 0x401000 ret - -SI_PRC_$$__FPC_PROC_HALTPROC$LONGINT: push %rbp mov %rsp,%rbp lea -offset(%rsp),%rsp mov %edi,-offset(%rbp) - lea offset(%rip),%rax # + lea offset(%rip),%rax # x487640 mov (%rax),%rdx test %rdx,%rdx - je + je 0x40107d call *%rdx mov $something,%eax mov -offset(%rbp),%edi syscall - jmp + jmp 0x40107d mov %rbp,%rsp pop %rbp ret - ... - -P$LEX_$$_GET_LINE: + add %al,(%rax) lea -offset(%rsp),%rsp - lea offset(%rip),%rax # - lea offset(%rip),%rdi # + lea offset(%rip),%rax # x48b470 + lea offset(%rip),%rdi # x48a670 mov $something,%edx mov %rax,%rsi - call - lea offset(%rip),%rdi # - call - lea offset(%rip),%rax # + call 0x4218c0 + lea offset(%rip),%rdi # x48a670 + call 0x421550 + lea offset(%rip),%rax # x48b570 addw $something,(%rax) lea offset(%rsp),%rsp ret - ... - -P$LEX_$$_NEXT_SECTION: + add %al,(%rax) lea -offset(%rsp),%rsp - jmp + jmp 0x401133 nopw offset(%rax,%rax,1) mov %rsp,%rax - lea offset(%rip),%rdi # + lea offset(%rip),%rdi # x48b0f0 mov $something,%edx mov %rax,%rsi - call - lea offset(%rip),%rdi # - call + call 0x4218c0 + lea offset(%rip),%rdi # x48b0f0 + call 0x421550 mov %rsp,%rdi - lea offset(%rip),%rsi # <_$LEX$_Ld1> - call + lea offset(%rip),%rsi # x462000 + call 0x406080 test %eax,%eax - je + je 0x401143 mov %rsp,%rdx - lea offset(%rip),%rsi # + lea offset(%rip),%rsi # x48ad70 xor %edi,%edi - call - lea offset(%rip),%rdi # - call - lea offset(%rip),%rdi # - call + call 0x41fae0 + lea offset(%rip),%rdi # x48ad70 + call 0x41fa10 + lea offset(%rip),%rdi # x48b0f0 + call 0x41f0d0 test %al,%al - je + je 0x4010e0 lea offset(%rsp),%rsp ret add %al,(%rax) - ... - -P$LEX_$$_DEFINE_START_STATE$SHORTSTRING$SMALLINT$BOOLEAN: + add %al,(%rax) push %rbx push %r12 push %r13 @@ -109,73 +99,73 @@ mov %rax,%rdx mov $something,%esi mov %rsp,%rdi - call - lea offset(%rip),%rax # + call 0x405c30 + lea offset(%rip),%rax # x48b5e0 mov (%rax),%r13 - lea offset(%rip),%rcx # - lea offset(%rip),%rdx # + lea offset(%rip),%rcx # x428470 + lea offset(%rip),%rdx # x428420 mov %rsp,%rdi mov $something,%esi - call + call 0x4272e0 and $something,%eax imul $something,%rax,%rax lea -offset(%r13,%rax,1),%r13 cmpl $something,offset(%r13) - jne - lea offset(%rip),%rax # + jne 0x4012ad + lea offset(%rip),%rax # x48b5b0 addw $something,(%rax) - lea offset(%rip),%rax # + lea offset(%rip),%rax # x48b5b0 cmpw $something,(%rax) - jle - lea offset(%rip),%rdi # <_$LEX$_Ld2> - call + jle 0x4011da + lea offset(%rip),%rdi # x462008 + call 0x42b9c0 movl $something,offset(%r13) - lea offset(%rip),%rax # + lea offset(%rip),%rax # x48b5b0 mov (%rax),%ax mov %ax,offset(%r13) - lea offset(%rip),%rsi # - lea offset(%rip),%rdx # <_$LEX$_Ld3> + lea offset(%rip),%rsi # x48ad70 + lea offset(%rip),%rdx # x462028 xor %edi,%edi - call + call 0x41fae0 mov %rsp,%rdx - lea offset(%rip),%rsi # + lea offset(%rip),%rsi # x48ad70 xor %edi,%edi - call - lea offset(%rip),%rsi # - lea offset(%rip),%rdx # <_$LEX$_Ld4> + call 0x41fae0 + lea offset(%rip),%rsi # x48ad70 + lea offset(%rip),%rdx # x462030 xor %edi,%edi - call + call 0x41fae0 movswq offset(%r13),%rdx shl %rdx /usr/bin/postw32 differs in ELF sections --- old /usr/bin/postw32 (objdump) +++ new /usr/bin/postw32 (objdump) @@ -2,26 +2,26 @@ .//usr/bin/postw32: file format elf64-x86-64 Contents of section .note.ABI-tag: - 4001b4 04000000 10000000 01000000 474e5500 ............GNU. - 4001c4 00000000 02000000 04000000 00000000 ................ + 400190 04000000 10000000 01000000 474e5500 ............GNU. + 4001a0 00000000 02000000 04000000 00000000 ................ Contents of section .text: - 401000 4c8d15f9 7f02005e 41897238 49896240 L......^A.r8I.b@ + 401000 4c8d1539 5802005e 41897238 49896240 L..9X..^A.r8I.b@ 401010 488d04f5 08000000 4801e049 89424848 H.......H..I.BHH - 401020 83e4f049 89625048 8d05c280 02004989 ...I.bPH......I. + 401020 83e4f049 89625048 8d05e258 02004989 ...I.bPH...X..I. 401030 4258488d 05270000 00498942 604c89d7 BXH..'...I.B`L.. 401040 4831ede8 682c0200 c3000000 00000000 H1..h,.......... - 401050 488d0539 1b030048 8910e9a1 ffffffc3 H..9...H........ - 401060 554889e5 488d6424 f0897dfc 488d051d UH..H.d$..}.H... - 401070 1b030048 8b104885 d27402ff d2b8e700 ...H..H..t...... + 401050 488d05f9 ef020048 8910e9a1 ffffffc3 H......H........ + 401060 554889e5 488d6424 f0897dfc 488d05dd UH..H.d$..}.H... + 401070 ef020048 8b104885 d27402ff d2b8e700 ...H..H..t...... 401080 00008b7d fc0f05eb f44889ec 5dc30000 ...}.....H..]... 401090 53488da4 2400ffff ff4889fb 4863fe48 SH..$....H..Hc.H 4010a0 89e2b9ff 00000048 c7c6ffff ffffe8dd .......H........ 4010b0 66000048 89df4889 e2beff00 0000e83d f..H..H........= 4010c0 2d000048 8da42400 0100005b c3000000 -..H..$....[.... 4010d0 53415441 55415648 8d6424f8 4889fb49 SATAUAVH.d$.H..I - 4010e0 89f44889 deba0100 0000488d 3d0f6f02 ..H.......H.=.o. + 4010e0 89f44889 deba0100 0000488d 3d0f3f02 ..H.......H.=.?. 4010f0 00e84a62 00004883 f801410f 94c54181 ..Jb..H...A...A. - 401100 e5ff0000 0041f7dd 8b15921a 03004489 .....A........D. + 401100 e5ff0000 0041f7dd 8b1552ef 02004489 .....A....R...D. 401110 e809d074 39e826c8 01004989 c64889da ...t9.&...I..H.. 401120 4c89f631 ffe886cb 0100e811 6d01004c L..1........m..L 401130 89e24c89 f631ffe8 74cb0100 e8ff6c01 ..L..1..t.....l. @@ -31,36 +31,36 @@ 401170 53415441 55415641 57488da4 2420fbff SATAUAVAWH..$ .. 401180 ff4989fc 30c04c89 e64889e7 e87ffd01 .I..0.L..H...... 401190 004889e7 be010000 00e8f2ff 0100e8fd .H.............. - 4011a0 6c010066 85c0740f 4c89e648 8d3d566e l..f..t.L..H.=Vn + 4011a0 6c010066 85c0740f 4c89e648 8d3d563e l..f..t.L..H.=V> 4011b0 0200e819 ffffff48 8db42470 02000048 .......H..$p...H 4011c0 89e7ba40 000000e8 74050200 8b9c24ac ...@....t.....$. 4011d0 02000048 63f34889 e7e80208 0200488d ...Hc.H.......H. 4011e0 b424b002 00004889 e7baf800 0000e84d .$....H........M 4011f0 0502008b b424cc02 0000488d bc24d803 .....$....H..$.. 401200 0000e889 feffff48 8db424d8 03000048 .......H..$....H - 401210 8d3d0a6e 0200e8b5 feffff8b b424d002 .=.n.........$.. + 401210 8d3d0a3e 0200e8b5 feffff8b b424d002 .=.>.........$.. 401220 0000488d bc24d803 0000e861 feffff48 ..H..$.....a...H - 401230 8db424d8 03000048 8d3df26d 0200e88d ..$....H.=.m.... + 401230 8db424d8 03000048 8d3df23d 0200e88d ..$....H.=.=.... 401240 feffff8b b424d402 0000488d bc24d803 .....$....H..$.. 401250 0000e839 feffff48 8db424d8 03000048 ...9...H..$....H - 401260 8d3dea6d 0200e865 feffff8b 053f1903 .=.m...e.....?.. - 401270 00898424 10030000 833d911a 03000175 ...$.....=.....u - 401280 0c66c784 240c0300 000200eb 13833d7c .f..$.........=| - 401290 1a030002 750a66c7 84240c03 00000300 ....u.f..$...... - 4012a0 803d4919 03000074 1e668b05 401a0300 .=I....t.f..@... - 4012b0 66898424 f4020000 668b0541 1a030066 f..$....f..A...f + 401260 8d3dea3d 0200e865 feffff8b 05ffed02 .=.=...e........ + 401270 00898424 10030000 833d51ef 02000175 ...$.....=Q....u + 401280 0c66c784 240c0300 000200eb 13833d3c .f..$.........=< + 401290 ef020002 750a66c7 84240c03 00000300 ....u.f..$...... + 4012a0 803d09ee 02000074 1e668b05 00ef0200 .=.....t.f...... + 4012b0 66898424 f4020000 668b0501 ef020066 f..$....f......f 4012c0 898424f6 020000c7 8424b802 00000000 ..$......$...... 4012d0 00004863 f34889e7 e8030702 00488db4 ..Hc.H.......H.. 4012e0 24b00200 004889e7 baf80000 00e8fe01 $....H.......... 4012f0 0200e8a9 6b010066 85c0740f 4c89e648 ....k..f..t.L..H - 401300 8d3d6a6d 0200e8c5 fdffff48 63f34889 .=jm.......Hc.H. + 401300 8d3d6a3d 0200e8c5 fdffff48 63f34889 .=j=.......Hc.H. 401310 e7e8ca06 0200488d b424b002 00004889 ......H..$....H. 401320 e7baf800 0000e815 0402008b b4241003 .............$.. 401330 0000488d bc24d803 0000e851 fdffff48 ..H..$.....Q...H - 401340 8db424d8 03000048 8d3d3a6d 0200e87d ..$....H.=:m...} + 401340 8db424d8 03000048 8d3d3a3d 0200e87d ..$....H.=:=...} 401350 fdffff8b b4241403 0000488d bc24d803 .....$....H..$.. 401360 0000e829 fdffff48 8db424d8 03000048 ...)...H..$....H - 401370 8d3d326d 0200e855 fdffff31 c0488984 .=2m...U...1.H.. + 401370 8d3d323d 0200e855 fdffff31 c0488984 .=2=...U...1.H.. 401380 24d80400 004531e4 4d31ff0f b78424b6 $....E1.M1....$. 401390 02000089 c383fb01 0f8c9700 00004531 ..............E1 4013a0 ed0f1f80 00000000 4183c501 488db424 ........A...H..$ @@ -104,7 +104,7 @@ 401600 2602008b 9dd0fcff ff85db0f 8c620100 &............b.. 401610 0041bcff ffffff90 4183c401 4963c448 .A......A...Ic.H 401620 8b95b8fc ffff488b 34c2488d bdfcfdff ......H.4.H..... - 401630 ffe84a5f 020080bd fcfdffff 010f86f6 ..J_............ + 401630 ffe83a37 020080bd fcfdffff 010f86f6 ..:7............ 401640 00000080 bdfdfdff ff2a0f85 e9000000 .........*...... 401650 8a85fefd ffff3c69 0f820c01 00002c69 ...... +.text: + lea offset(%rip),%r10 # x426840 pop %rsi mov %esi,offset(%r10) mov %rsp,offset(%r10) @@ -14,45 +14,39 @@ mov %rax,offset(%r10) and $something,%rsp mov %rsp,offset(%r10) - lea offset(%rip),%rax # <__stklen> + lea offset(%rip),%rax # x426910 mov %rax,offset(%r10) - lea offset(%rip),%rax # + lea offset(%rip),%rax # x401060 mov %rax,offset(%r10) mov %r10,%rdi xor %rbp,%rbp - call + call 0x423cb0 ret add %al,(%rax) add %al,(%rax) add %al,(%rax) - ... - -SI_PRC_$$__FPC_DYNAMIC_PROC_START: - lea offset(%rip),%rax # + add %cl,-offset(%rax) + add $something,%eax mov %rdx,(%rax) - jmp + jmp 0x401000 ret - -SI_PRC_$$__FPC_PROC_HALTPROC$LONGINT: push %rbp mov %rsp,%rbp lea -offset(%rsp),%rsp mov %edi,-offset(%rbp) - lea offset(%rip),%rax # + lea offset(%rip),%rax # x430050 mov (%rax),%rdx test %rdx,%rdx - je + je 0x40107d call *%rdx mov $something,%eax mov -offset(%rbp),%edi syscall - jmp + jmp 0x40107d mov %rbp,%rsp pop %rbp ret - ... - -P$POSTW32_$$_TOSTR$LONGINT$$SHORTSTRING: + add %al,(%rax) push %rbx lea -offset(%rsp),%rsp mov %rdi,%rbx @@ -60,20 +54,17 @@ mov %rsp,%rdx mov $something,%ecx mov $something,%rsi - call + call 0x407790 mov %rbx,%rdi mov %rsp,%rdx mov $something,%esi - call + call 0x403e00 lea offset(%rsp),%rsp pop %rbx ret add %al,(%rax) - ... - -P$POSTW32_$$_MESSAGE1$SHORTSTRING$SHORTSTRING: - push %rbx - push %r12 + add %dl,offset(%rbx) + push %rsp push %r13 push %r14 lea -offset(%rsp),%rsp @@ -81,35 +72,35 @@ mov %rsi,%r12 mov %rbx,%rsi mov $something,%edx - lea offset(%rip),%rdi # <_$POSTW32$_Ld1> - call + lea offset(%rip),%rdi # x425000 + call 0x407340 cmp $something,%rax sete %r13b and $something,%r13d neg %r13d - mov offset(%rip),%edx # + mov offset(%rip),%edx # x430060 mov %r13d,%eax or %edx,%eax - je - call + je 0x40114e + call 0x41d940 mov %rax,%r14 mov %rbx,%rdx mov %r14,%rsi xor %edi,%edi - call - call + call 0x41dcb0 + call 0x417e40 mov %r12,%rdx mov %r14,%rsi xor %edi,%edi - call - call + call 0x41dcb0 + call 0x417e40 mov %r14,%rdi - call - call + call 0x41dbe0 + call 0x417e40 test %r13d,%r13d - je + je 0x40115d mov $something,%edi - call + call 0x418460 lea offset(%rsp),%rsp pop %r14 pop %r13 @@ -118,9 +109,7 @@ ret add %al,(%rax) add %al,(%rax) - ... - -P$POSTW32_$$_POSTPROCESSEXECUTABLE$SHORTSTRING$BOOLEAN$$BOOLEAN: + add %al,(%rax) push %rbx push %r12 push %r13 @@ -131,94 +120,94 @@ xor %al,%al mov %r12,%rsi mov %rsp,%rdi - call + call 0x420f10 mov %rsp,%rdi mov $something,%esi - call - call + call 0x421190 + call 0x417ea0 test %ax,%ax - je + je 0x4011b7 mov %r12,%rsi - lea offset(%rip),%rdi # <_$POSTW32$_Ld2> - call + lea offset(%rip),%rdi # x425008 + call 0x4010d0 lea offset(%rsp),%rsi mov %rsp,%rdi mov $something,%edx - call + call 0x421740 mov offset(%rsp),%ebx movslq %ebx,%rsi mov %rsp,%rdi - call + call 0x4219e0 lea offset(%rsp),%rsi mov %rsp,%rdi mov $something,%edx - call + call 0x421740 mov offset(%rsp),%esi lea offset(%rsp),%rdi - call + call 0x401090 lea offset(%rsp),%rsi - lea offset(%rip),%rdi # <_$POSTW32$_Ld3> - call + lea offset(%rip),%rdi # x425020 + call 0x4010d0 mov offset(%rsp),%esi lea offset(%rsp),%rdi /usr/bin/ppdep differs in ELF sections --- old /usr/bin/ppdep (objdump) +++ new /usr/bin/ppdep (objdump) @@ -2,17 +2,17 @@ .//usr/bin/ppdep: file format elf64-x86-64 Contents of section .note.ABI-tag: - 4001b4 04000000 10000000 01000000 474e5500 ............GNU. - 4001c4 00000000 02000000 04000000 00000000 ................ + 400190 04000000 10000000 01000000 474e5500 ............GNU. + 4001a0 00000000 02000000 04000000 00000000 ................ Contents of section .text: - 401000 4c8d15f9 ff02005e 41897238 49896240 L......^A.r8I.b@ + 401000 4c8d15f9 df02005e 41897238 49896240 L......^A.r8I.b@ 401010 488d04f5 08000000 4801e049 89424848 H.......H..I.BHH - 401020 83e4f049 89625048 8d05f200 03004989 ...I.bPH......I. + 401020 83e4f049 89625048 8d05d2e0 02004989 ...I.bPH......I. 401030 4258488d 05270000 00498942 604c89d7 BXH..'...I.B`L.. 401040 4831ede8 78350200 c3000000 00000000 H1..x5.......... - 401050 488d0599 c7030048 8910e9a1 ffffffc3 H......H........ - 401060 554889e5 488d6424 f0897dfc 488d057d UH..H.d$..}.H..} - 401070 c7030048 8b104885 d27402ff d2b8e700 ...H..H..t...... + 401050 488d0519 a4030048 8910e9a1 ffffffc3 H......H........ + 401060 554889e5 488d6424 f0897dfc 488d05fd UH..H.d$..}.H... + 401070 a3030048 8b104885 d27402ff d2b8e700 ...H..H..t...... 401080 00008b7d fc0f05eb f44889ec 5dc30000 ...}.....H..]... 401090 53415441 55415648 8d6424f8 4889fb49 SATAUAVH.d$.H..I 4010a0 89f4450f b62c2441 83fd017c 214531f6 ..E..,$A...|!E1. @@ -31,28 +31,28 @@ 401170 e2ff0000 008a1416 42881407 83f8017f ........B....... 401180 878a0688 07c30000 00000000 00000000 ................ 401190 53415448 8da424d8 fbffff48 89fb4989 SATH..$....H..I. - 4011a0 f44c89e2 488d0d55 ee0200be ff000000 .L..H..U........ + 4011a0 f44c89e2 488d0d55 ce0200be ff000000 .L..H..U........ 4011b0 488dbc24 28030000 e8e33500 00488db4 H..$(.....5..H.. 4011c0 24280300 00488dbc 24280200 00e81eff $(...H..$(...... 4011d0 ffff488d bc242802 00004889 e2be2000 ..H..$(...H... . - 4011e0 0000e8c9 8d020048 8d0532ed 0300488b .......H..2...H. - 4011f0 004885c0 740d488d 15337914 008b3aff .H..t.H..3y...:. - 401200 d0eb0b48 8d052679 14004883 c0086681 ...H..&y..H...f. - 401210 38000075 2e4c89e2 488d0de1 ed0200be 8..u.L..H....... + 4011e0 0000e859 5e020048 8d05b2c9 0300488b ...Y^..H......H. + 4011f0 004885c0 740d488d 15b3cb03 008b3aff .H..t.H.......:. + 401200 d0eb0b48 8d05a6cb 03004883 c0086681 ...H......H...f. + 401210 38000075 2e4c89e2 488d0de1 cd0200be 8..u.L..H....... 401220 ff000000 488dbc24 28020000 e86f3500 ....H..$(....o5. 401230 00488db4 24280200 004889df e8affeff .H..$(...H...... - 401240 ffeb2c4c 89e2488d 0dbbed02 00beff00 ..,L..H......... + 401240 ffeb2c4c 89e2488d 0dbbcd02 00beff00 ..,L..H......... 401250 0000488d bc242802 0000e841 35000048 ..H..$(....A5..H 401260 8db42428 02000048 89dfe881 feffff48 ..$(...H.......H 401270 8da42428 04000041 5c5bc300 00000000 ..$(...A\[...... - 401280 53415441 554889fb 4c8b2d71 c50300eb SATAUH..L.-q.... + 401280 53415441 554889fb 4c8b2df1 a10300eb SATAUH..L.-..... 401290 200f1f80 00000000 4889de49 8d7d29e8 .......H..I.}). 4012a0 bc380000 85c07505 41b401eb 0c4d8b6d .8....u.A....M.m 4012b0 504d85ed 75e24530 e44488e0 415d415c PM..u.E0.D..A]A\ 4012c0 5bc30000 00000000 00000000 00000000 [............... 4012d0 53415448 8da424d8 feffff48 89fe488d SATH..$....H..H. 4012e0 7c2424e8 a8fdffff 488d5424 244889e7 |$$.....H.T$$H.. - 4012f0 be200000 00e81634 0000488b 1d0fc503 . .....4..H..... + 4012f0 be200000 00e81634 0000488b 1d8fa103 . .....4..H..... 401300 00eb1d0f 1f440000 4889de48 89e7e84d .....D..H..H...M 401310 38000085 c0750541 b401eb0c 488b5b28 8....u.A....H.[( 401320 4885db75 e34530e4 4488e048 8da42428 H..u.E0.D..H..$( @@ -60,8 +60,8 @@ 401340 53415448 8da424f8 feffff48 89fbbf30 SATH..$....H...0 401350 000000e8 a8880100 4989c448 89de4889 ........I..H..H. 401360 e7e82afd ffff4889 e24c89e7 be200000 ..*...H..L... .. - 401370 00e89a33 0000488b 0593c403 00498944 ...3..H......I.D - 401380 24284c89 2587c403 00488da4 24080100 $(L.%....H..$... + 401370 00e89a33 0000488b 0513a103 00498944 ...3..H......I.D + 401380 24284c89 2507a103 00488da4 24080100 $(L.%....H..$... 401390 00415c5b c3000000 00000000 00000000 .A\[............ 4013a0 488d6424 f831c9eb 0a0f1f80 00000000 H.d$.1.......... 4013b0 83c1010f b6174863 c14839c2 7e1e678d ......Hc.H9.~.g. @@ -88,14 +88,14 @@ 401500 000000e8 08320000 49c70424 00000000 .....2..I..$.... 401510 4c89a424 50050000 4c89e048 8d700848 L..$P...L..H.p.H 401520 89e7e899 bc010048 89e7e811 c00100e8 .......H........ - 401530 7c720100 6685c00f 85f30900 00803ddc |r..f.........=. - 401540 c3030000 7446e805 cd010048 89c3488d ....tF.....H..H. - 401550 15bbea02 004889de 31ffe861 d00100e8 .....H..1..a.... + 401530 7c720100 6685c00f 85f30900 00803d5c |r..f.........=\ + 401540 a0030000 7446e805 cd010048 89c3488d ....tF.....H..H. + 401550 15bbca02 004889de 31ffe861 d00100e8 .....H..1..a.... 401560 ec710100 488b8424 50050000 488d5008 .q..H..$P...H.P. 401570 4889de31 ffe846d0 0100e8d1 71010048 H..1..F.....q..H - 401580 89dfe869 cf0100e8 c4710100 48833d6c ...i.....q..H.=l - 401590 c2030000 7511488b 84245005 00004889 ....u.H..$P...H. - 4015a0 055bc203 00eb2048 8b0552c2 0300eb04 .[.... H..R..... + 401580 89dfe869 cf0100e8 c4710100 48833dec ...i.....q..H.=. + 401590 9e030000 7511488b 84245005 00004889 ....u.H..$P...H. + 4015a0 05db9e03 00eb2048 8b05d29e 0300eb04 ...... H........ 4015b0 488b4050 48837850 0075f548 8b942450 H.@PH.xP.u.H..$P 4015c0 05000048 895050c6 84245805 000000c6 ...H.PP..$X..... 4015d0 84246805 000000c6 84246005 000001c6 .$h......$`..... @@ -124,9 +124,9 @@ 401740 8bbc2448 050000ba 01000000 beff0000 ..$H............ 401750 00e8da62 0000eb0b 488b8424 48050000 ...b....H..$H... 401760 c6000048 8bb42448 050000ba 01000000 ...H..$H........ - 401770 488d3db1 e80200e8 d4640000 4885c07f H.=......d..H... + 401770 488d3db1 c80200e8 d4640000 4885c07f H.=......d..H... 401780 0b8a8424 78050000 84c0745f 488bb424 ...$x.....t_H..$ - 401790 48050000 ba010000 00488d3d 90e80200 H........H.=.... + 401790 48050000 ba010000 00488d3d 90c80200 H........H.=.... 4017a0 e8ab6400 004189c4 4585e47e 2bc68424 ..d..A..E..~+..$ 4017b0 78050000 004963c4 4883c001 4889c148 x....Ic.H...H..H 4017c0 8bbc2448 050000ba 01000000 beff0000 ..$H............ @@ -139,12 +139,12 @@ 401830 8b842448 050000c6 0000e9c0 06000048 ..$H...........H 401840 8bb42448 050000b9 06000000 ba020000 ..$H............ 401850 00488dbc 24440400 00e86261 0000488d .H..$D....ba..H. - 401860 bc244404 0000488d 35cbe702 00e8ee32 .$D...H.5......2 + 401860 bc244404 0000488d 35cbc702 00e8ee32 .$D...H.5......2 401870 000085c0 0f85c200 0000488b bc244805 ..........H..$H. 401880 0000b907 000000ba 01000000 beff0000 ................ 401890 00e89a61 0000488b bc244805 0000e8fd ...a..H..$H..... 4018a0 faffff41 80c50141 80fdc872 35e89ec9 ...A...A...r5... - 4018b0 01004889 c3488d15 84e70200 4889de31 ..H..H......H..1 + 4018b0 01004889 c3488d15 84c70200 4889de31 ..H..H......H..1 4018c0 ffe8facc 0100e885 6e010048 89dfe81d ........n..H.... 4018d0 cc0100e8 786e0100 bf010000 00e88e74 ....xn.........t 4018e0 0100410f b6dd410f b6c580bc 04770300 ..A...A......w.. @@ -155,12 +155,12 @@ 401930 48050000 c60000e9 c3050000 488bb424 H...........H..$ 401940 48050000 b9070000 00ba0200 0000488d H.............H. 401950 bc244404 0000e865 60000048 8dbc2444 .$D....e`..H..$D - 401960 04000048 8d35eee6 0200e8f1 31000085 ...H.5......1... + 401960 04000048 8d35eec6 0200e8f1 31000085 ...H.5......1... 401970 c00f85c2 00000048 8bbc2448 050000b9 .......H..$H.... 401980 07000000 ba010000 00beff00 0000e89d ................ 401990 60000048 8bbc2448 050000e8 00faffff `..H..$H........ 4019a0 4180c501 4180fdc8 7235e8a1 c8010048 A...A...r5.....H - 4019b0 89c3488d 1587e602 004889de 31ffe8fd ..H......H..1... + 4019b0 89c3488d 1587c602 004889de 31ffe8fd ..H......H..1... 4019c0 cb0100e8 886d0100 4889dfe8 20cb0100 .....m..H... ... 4019d0 e87b6d01 00bf0100 0000e891 73010041 .{m.........s..A 4019e0 0fb6dd41 0fb6c580 bc047703 00000075 ...A......w....u @@ -171,26 +171,26 @@ 401a30 00c60000 e9c60400 00488bb4 24480500 .........H..$H.. 401a40 00b90500 0000ba02 00000048 8dbc2444 ...........H..$D 401a50 040000e8 685f0000 488dbc24 44040000 ....h_..H..$D... - 401a60 488d3501 e60200e8 f4300000 85c07543 H.5......0....uC + 401a60 488d3501 c60200e8 f4300000 85c07543 H.5......0....uC 401a70 410fb6cd 488d9424 78030000 410fb6c5 A...H..$x...A... 401a80 807c02ff 00750a41 0fb6c580 3c020075 .|...u.A....<..u 401a90 0ac6840c 78030000 01eb08c6 840c7803 ....x.........x. 401aa0 00000048 8b842448 050000c6 0000e94c ...H..$H.......L 401ab0 04000048 8bb42448 050000b9 06000000 ...H..$H........ 401ac0 ba020000 00488dbc 24440400 00e8ee5e .....H..$D.....^ - 401ad0 0000488d bc244404 0000488d 358fe502 ..H..$D...H.5... + 401ad0 0000488d bc244404 0000488d 358fc502 ..H..$D...H.5... 401ae0 00e87a30 000085c0 755a410f b6c5c684 ..z0....uZA..... 401af0 04780300 00004584 ed7535e8 50c70100 .x....E..u5.P... - 401b00 4889c348 8d156ee5 02004889 de31ffe8 H..H..n...H..1.. + 401b00 4889c348 8d156ec5 02004889 de31ffe8 H..H..n...H..1.. 401b10 acca0100 e8376c01 004889df e8cfc901 .....7l..H...... 401b20 00e82a6c 0100bf01 000000e8 40720100 ..*l........@r.. 401b30 4180ed01 488b8424 48050000 c60000e9 A...H..$H....... 401b40 bb030000 488bb424 48050000 b9060000 ....H..$H....... 401b50 00ba0200 0000488d bc244404 0000e85d ......H..$D....] - 401b60 5e000048 8dbc2444 04000048 8d351ee5 ^..H..$D...H.5.. + 401b60 5e000048 8dbc2444 04000048 8d351ec5 ^..H..$D...H.5.. 401b70 0200e8e9 2f000085 c0755b41 80c50141 ..../....u[A...A 401b80 80fdc872 35e8c6c6 01004889 c3488d15 ...r5.....H..H.. - 401b90 ace40200 4889de31 ffe822ca 0100e8ad ....H..1.."..... + 401b90 acc40200 4889de31 ffe822ca 0100e8ad ....H..1.."..... 401ba0 6b010048 89dfe845 c90100e8 a06b0100 k..H...E.....k.. 401bb0 bf010000 00e8b671 0100410f b6c5c684 .......q..A..... 401bc0 04780300 0001488b 84244805 0000c600 .x....H..$H..... @@ -219,31 +219,31 @@ 401d30 48050000 e867f6ff ffe9c101 0000488b H....g........H. 401d40 b4244805 0000b904 000000ba 01000000 .$H............. 401d50 488dbc24 44040000 e8635c00 00488dbc H..$D....c\..H.. - 401d60 24440400 00488d35 2ce30200 e8ef2d00 $D...H.5,.....-. + 401d60 24440400 00488d35 2cc30200 e8ef2d00 $D...H.5,.....-. 401d70 0085c075 4e488b84 24480500 00803804 ...uNH..$H....8. 401d80 7418488b 84244805 00000fb6 500583fa t.H..$H.....P... 401d90 09740783 fa207402 7529488b bc244805 .t... t.u)H..$H. 401da0 0000b904 000000ba 01000000 beff0000 ................ 401db0 00e87a5c 0000c684 24600500 0000e93c ..z\....$`.....< - 401dc0 01000048 8bbc2448 05000048 8d35cee2 ...H..$H...H.5.. + 401dc0 01000048 8bbc2448 05000048 8d35cec2 ...H..$H...H.5.. 401dd0 0200e889 2d000085 c0750dc6 84245805 ....-....u...$X. 401de0 000001e9 0c010000 488bb424 48050000 ........H..$H... 401df0 b9070000 00ba0100 0000488d bc244404 ..........H..$D. 401e00 0000e8b9 5b000048 8dbc2444 04000048 ....[..H..$D...H - 401e10 8d359ae2 0200e845 2d000085 c0751948 .5.....E-....u.H + 401e10 8d359ac2 0200e845 2d000085 c0751948 .5.....E-....u.H 401e20 8b842450 050000c6 404a00c6 84245805 ..$P....@J...$X. 401e30 000001e9 bc000000 8a842458 05000084 ..........$X.... 401e40 c00f84ad 00000048 8bb42448 050000b9 .......H..$H.... 401e50 05000000 ba010000 00488dbc 24440400 .........H..$D.. 401e60 00e85a5b 0000488d bc244404 0000488d ..Z[..H..$D...H. - 401e70 354be202 00e8e62c 000085c0 746e488b 5K.....,....tnH. + 401e70 354bc202 00e8e62c 000085c0 746e488b 5K.....,....tnH. 401e80 b4244805 0000b903 000000ba 01000000 .$H............. 401e90 488dbc24 44040000 e8235b00 00488dbc H..$D....#[..H.. - 401ea0 24440400 00488d35 1ce20200 e8af2c00 $D...H.5......,. + 401ea0 24440400 00488d35 1cc20200 e8af2c00 $D...H.5......,. /usr/bin/ppdep differs in assembler output --- old /usr/bin/ppdep (disasm) +++ new /usr/bin/ppdep (disasm) @@ -4,8 +4,8 @@ Disassembly of section .text: -SI_PRC_$$__FPC_PROC_START: - lea offset(%rip),%r10 # +.text: + lea offset(%rip),%r10 # x42f000 pop %rsi mov %esi,offset(%r10) mov %rsp,offset(%r10) @@ -14,45 +14,39 @@ mov %rax,offset(%r10) and $something,%rsp mov %rsp,offset(%r10) - lea offset(%rip),%rax # <__stklen> + lea offset(%rip),%rax # x42f100 mov %rax,offset(%r10) - lea offset(%rip),%rax # + lea offset(%rip),%rax # x401060 mov %rax,offset(%r10) mov %r10,%rdi xor %rbp,%rbp - call + call 0x4245c0 ret add %al,(%rax) add %al,(%rax) add %al,(%rax) - ... - -SI_PRC_$$__FPC_DYNAMIC_PROC_START: - lea offset(%rip),%rax # + add %cl,-offset(%rax) + add $something,%eax mov %rdx,(%rax) - jmp + jmp 0x401000 ret - -SI_PRC_$$__FPC_PROC_HALTPROC$LONGINT: push %rbp mov %rsp,%rbp lea -offset(%rsp),%rsp mov %edi,-offset(%rbp) - lea offset(%rip),%rax # + lea offset(%rip),%rax # x43b470 mov (%rax),%rdx test %rdx,%rdx - je + je 0x40107d call *%rdx mov $something,%eax mov -offset(%rbp),%edi syscall - jmp + jmp 0x40107d mov %rbp,%rsp pop %rbp ret - ... - -P$PPDEP_$$_UCASE$SHORTSTRING$$SHORTSTRING: + add %al,(%rax) push %rbx push %r12 push %r13 @@ -62,16 +56,16 @@ mov %rsi,%r12 movzbl (%r12),%r13d cmp $something,%r13d - jl + jl 0x4010ce xor %r14d,%r14d add $something,%r14d movzbl %r14b,%eax movzbl (%r12,%rax,1),%edi - call + call 0x407d60 movzbl %r14b,%edx mov %al,(%rbx,%rdx,1) cmp %r14d,%r13d - jg + jg 0x4010b0 mov (%r12),%al mov %al,(%rbx) lea offset(%rsp),%rsp @@ -81,131 +75,125 @@ pop %rbx ret ... - -P$PPDEP_$$_FIXFN$SHORTSTRING$$SHORTSTRING: - mov $something,%cl - movzbl (%rsi),%eax + add %al,(%rax) + add %dh,offset(%rcx) cmp $something,%eax - jl + jl 0x401181 add $something,%eax nopl offset(%rax) sub $something,%eax movzbl %al,%edx mov (%rsi,%rdx,1),%dl cmp $something,%dl - jb + jb 0x401169 sub $something,%dl - je + je 0x40112a sub $something,%dl - jb + jb 0x401169 sub $something,%dl - jbe + jbe 0x401135 sub $something,%dl - jne + jne 0x401169 movzbl %al,%edx movb $something,(%rdi,%rdx,1) xor %cl,%cl - jmp + jmp 0x40117c test %cl,%cl - je + je 0x401154 mov %al,%dl movzbl %al,%r8d movzbl (%rsi,%r8,1),%r8d add $something,%r8d and $something,%edx mov %r8b,(%rdi,%rdx,1) - jmp + jmp 0x40117c mov %al,%dl movzbl %al,%r8d and $something,%edx mov (%rsi,%rdx,1),%dl mov %dl,(%rdi,%r8,1) - jmp + jmp 0x40117c mov %al,%dl movzbl %al,%r8d and $something,%edx mov (%rsi,%rdx,1),%dl mov %dl,(%rdi,%r8,1) cmp $something,%eax - jg + jg 0x401108 mov (%rsi),%al mov %al,(%rdi) ret ... - -P$PPDEP_$$_SEARCHPAS$SHORTSTRING$$SHORTSTRING: + add %al,(%rax) push %rbx push %r12 lea -offset(%rsp),%rsp mov %rdi,%rbx mov %rsi,%r12 mov %r12,%rdx - lea offset(%rip),%rcx # <_$PPDEP$_Ld1> + lea offset(%rip),%rcx # x42e000 mov $something,%esi lea offset(%rsp),%rdi - call + call 0x4047a0 lea offset(%rsp),%rsi lea offset(%rsp),%rdi - call + call 0x4010f0 lea offset(%rsp),%rdi mov %rsp,%rdx mov $something,%esi - call - lea offset(%rip),%rax # + call 0x427040 + lea offset(%rip),%rax # x43dba0 mov (%rax),%rax test %rax,%rax - je - lea offset(%rip),%rdx # + je 0x401203 + lea offset(%rip),%rdx # x43ddb0 mov (%rdx),%edi call *%rax - jmp - lea offset(%rip),%rax # + jmp 0x40120e + lea offset(%rip),%rax # x43ddb0 add $something,%rax cmpw $something,(%rax) - jne + jne 0x401243 mov %r12,%rdx /usr/bin/ppudump differs in ELF sections --- old /usr/bin/ppudump (objdump) +++ new /usr/bin/ppudump (objdump) @@ -48995,7 +48995,7 @@ 4c0b60 0f244650 4346554c 4c564552 53494f4e .$FPCFULLVERSION 4c0b70 00000000 00000000 00000100 00000000 ................ 4c0b80 ffffffff ffffffff 0a000000 00000000 ................ - 4c0b90 32303234 2f30322f 32380000 00000000 2024/02/28...... + 4c0b90 31393034 2f30322f 32350000 00000000 1904/02/25...... 4c0ba0 08244650 43444154 45000000 00000000 .$FPCDATE....... 4c0bb0 07244650 43435055 00000000 00000000 .$FPCCPU........ 4c0bc0 06244650 434f5300 0a244650 43544152 .$FPCOS..$FPCTAR @@ -80222,6 +80222,6 @@ 53ac40 602d4b00 00000000 602d4b00 00000000 `-K.....`-K..... 53ac50 602d4b00 00000000 406a4b00 00000000 `-K.....@jK..... 53ac60 00104000 00000000 90104000 00000000 ..@.......@..... - 53ac70 46504320 332e322e 32205b32 3032342f FPC 3.2.2 [2024/ - 53ac80 30322f32 385d2066 6f722078 38365f36 02/28] for x86_6 + 53ac70 46504320 332e322e 32205b31 3930342f FPC 3.2.2 [1904/ + 53ac80 30322f32 355d2066 6f722078 38365f36 02/25] for x86_6 53ac90 34202d20 4c696e75 78000000 00000000 4 - Linux....... /usr/bin/ppufiles differs in ELF sections --- old /usr/bin/ppufiles (objdump) +++ new /usr/bin/ppufiles (objdump) @@ -37470,6 +37470,6 @@ 493ba0 20534600 00000000 90594600 00000000 SF......YF..... 493bb0 90594600 00000000 405a4600 00000000 .YF.....@ZF..... 493bc0 00104000 00000000 90104000 00000000 ..@.......@..... - 493bd0 46504320 332e322e 32205b32 3032342f FPC 3.2.2 [2024/ - 493be0 30322f32 385d2066 6f722078 38365f36 02/28] for x86_6 + 493bd0 46504320 332e322e 32205b31 3930342f FPC 3.2.2 [1904/ + 493be0 30322f32 355d2066 6f722078 38365f36 02/25] for x86_6 493bf0 34202d20 4c696e75 78000000 00000000 4 - Linux....... /usr/bin/ppumove differs in ELF sections --- old /usr/bin/ppumove (objdump) +++ new /usr/bin/ppumove (objdump) @@ -38289,6 +38289,6 @@ 497fc0 b0724600 00000000 80814600 00000000 .rF.......F..... 497fd0 80814600 00000000 30824600 00000000 ..F.....0.F..... 497fe0 00104000 00000000 90104000 00000000 ..@.......@..... - 497ff0 46504320 332e322e 32205b32 3032342f FPC 3.2.2 [2024/ - 498000 30322f32 385d2066 6f722078 38365f36 02/28] for x86_6 + 497ff0 46504320 332e322e 32205b31 3930342f FPC 3.2.2 [1904/ + 498000 30322f32 355d2066 6f722078 38365f36 02/25] for x86_6 498010 34202d20 4c696e75 78000000 00000000 4 - Linux....... /usr/bin/ptop differs in ELF sections --- old /usr/bin/ptop (objdump) +++ new /usr/bin/ptop (objdump) @@ -2,64 +2,64 @@ .//usr/bin/ptop: file format elf64-x86-64 Contents of section .note.ABI-tag: - 4001b4 04000000 10000000 01000000 474e5500 ............GNU. - 4001c4 00000000 02000000 04000000 00000000 ................ + 400190 04000000 10000000 01000000 474e5500 ............GNU. + 4001a0 00000000 02000000 04000000 00000000 ................ Contents of section .text: - 401000 4c8d1519 d00a005e 41897238 49896240 L......^A.r8I.b@ + 401000 4c8d15f9 8f0a005e 41897238 49896240 L......^A.r8I.b@ 401010 488d04f5 08000000 4801e049 89424848 H.......H..I.BHH - 401020 83e4f049 89625048 8d05f2d3 0a004989 ...I.bPH......I. + 401020 83e4f049 89625048 8d05b293 0a004989 ...I.bPH......I. 401030 4258488d 05270000 00498942 604c89d7 BXH..'...I.B`L.. 401040 4831ede8 f8290200 c3000000 00000000 H1...).......... - 401050 488d05e9 0d0e0048 8910e9a1 ffffffc3 H......H........ - 401060 554889e5 488d6424 f0897dfc 488d05cd UH..H.d$..}.H... - 401070 0d0e0048 8b104885 d27402ff d2b8e700 ...H..H..t...... + 401050 488d0539 ca0d0048 8910e9a1 ffffffc3 H..9...H........ + 401060 554889e5 488d6424 f0897dfc 488d051d UH..H.d$..}.H... + 401070 ca0d0048 8b104885 d27402ff d2b8e700 ...H..H..t...... 401080 00008b7d fc0f05eb f44889ec 5dc30000 ...}.....H..]... - 401090 534889f8 4889d348 8d059230 0e00488b SH..H..H...0..H. - 4010a0 104885d2 7410488d 05231c0e 008b38ff .H..t.H..#....8. - 4010b0 d24889c6 eb0b488d 35131c0e 004883c6 .H....H.5....H.. + 401090 534889f8 4889d348 8d05e2ec 0d00488b SH..H..H......H. + 4010a0 104885d2 7410488d 0573d80d 008b38ff .H..t.H..s....8. + 4010b0 d24889c6 eb0b488d 3563d80d 004883c6 .H....H.5c...H.. 4010c0 084889da 31ffe815 cf0100e8 006b0100 .H..1........k.. - 4010d0 488d0559 300e0048 8b004885 c0741048 H..Y0..H..H..t.H - 4010e0 8d15ea1b 0e008b3a ffd04889 c7eb0b48 .......:..H....H - 4010f0 8d3dda1b 0e004883 c708e871 c80100e8 .=....H....q.... + 4010d0 488d05a9 ec0d0048 8b004885 c0741048 H......H..H..t.H + 4010e0 8d153ad8 0d008b3a ffd04889 c7eb0b48 ..:....:..H....H + 4010f0 8d3d2ad8 0d004883 c708e871 c80100e8 .=*...H....q.... 401100 cc6a0100 5bc30000 00000000 00000000 .j..[........... 401110 53415448 8d6424f8 4889f866 89f3e8ad SATH.d$.H..f.... - 401120 c5010049 89c4488d 15735009 004c89e6 ...I..H..sP..L.. + 401120 c5010049 89c4488d 15732009 004c89e6 ...I..H..s ..L.. 401130 31ffe809 c90100e8 946a0100 4c89e7e8 1........j..L... 401140 2cc80100 e8876a01 00e882c5 01004989 ,.....j.......I. - 401150 c4488d15 60500900 4c89e631 ffe8dec8 .H..`P..L..1.... + 401150 c4488d15 60200900 4c89e631 ffe8dec8 .H..` ..L..1.... 401160 0100e869 6a01004c 89e7e801 c80100e8 ...ij..L........ 401170 5c6a0100 e857c501 004989c4 488d1585 \j...W...I..H... - 401180 5009004c 89e631ff e8b3c801 00e83e6a P..L..1.......>j + 401180 2009004c 89e631ff e8b3c801 00e83e6a ..L..1.......>j 401190 01004c89 e7e8d6c7 0100e831 6a0100e8 ..L........1j... - 4011a0 2cc50100 4989c448 8d158250 09004c89 ,...I..H...P..L. + 4011a0 2cc50100 4989c448 8d158220 09004c89 ,...I..H... ..L. 4011b0 e631ffe8 88c80100 e8136a01 004c89e7 .1........j..L.. 4011c0 e8abc701 00e8066a 0100e801 c5010049 .......j.......I - 4011d0 89c4488d 157f5009 004c89e6 31ffe85d ..H...P..L..1..] + 4011d0 89c4488d 157f2009 004c89e6 31ffe85d ..H... ..L..1..] 4011e0 c80100e8 e8690100 4c89e7e8 80c70100 .....i..L....... 4011f0 e8db6901 00e8d6c4 01004989 c4488d15 ..i.......I..H.. - 401200 7c500900 4c89e631 ffe832c8 0100e8bd |P..L..1..2..... + 401200 7c200900 4c89e631 ffe832c8 0100e8bd | ..L..1..2..... 401210 6901004c 89e7e855 c70100e8 b0690100 i..L...U.....i.. - 401220 e8abc401 004989c4 488d1579 5009004c .....I..H..yP..L + 401220 e8abc401 004989c4 488d1579 2009004c .....I..H..y ..L 401230 89e631ff e807c801 00e89269 01004c89 ..1........i..L. 401240 e7e82ac7 0100e885 690100e8 80c40100 ..*.....i....... - 401250 4989c448 8d157650 09004c89 e631ffe8 I..H..vP..L..1.. + 401250 4989c448 8d157620 09004c89 e631ffe8 I..H..v ..L..1.. 401260 dcc70100 e8676901 004c89e7 e8ffc601 .....gi..L...... 401270 00e85a69 0100e855 c4010049 89c4488d ..Zi...U...I..H. - 401280 15635009 004c89e6 31ffe8b1 c70100e8 .cP..L..1....... + 401280 15632009 004c89e6 31ffe8b1 c70100e8 .c ..L..1....... 401290 3c690100 4c89e7e8 d4c60100 e82f6901 . - 4014d0 ffff4889 df488d35 944e0900 e85f0d08 ..H..H.5.N..._.. + 4014d0 ffff4889 df488d35 941e0900 e8efdd07 ..H..H.5........ 4014e0 0084c074 0a4889df 31f6e821 fcffff48 ...t.H..1..!...H - 4014f0 89df31c9 ba690000 00488d74 2468e83d ..1..i...H.t$h.= - 401500 0a080048 8b7c2468 be020000 00e86e43 ...H.|$h......nC + 4014f0 89df31c9 ba690000 00488d74 2468e8cd ..1..i...H.t$h.. + 401500 da070048 8b7c2468 be020000 00e8fe13 ...H.|$h........ 401510 03008983 c4000000 4889df31 c9ba6200 ........H..1..b. - 401520 0000488d 742468e8 140a0800 488b7c24 ..H.t$h.....H.|$ - 401530 68beff00 0000e845 43030089 83c80000 h......EC....... + 401520 0000488d 742468e8 a4da0700 488b7c24 ..H.t$h.....H.|$ + 401530 68beff00 0000e8d5 13030089 83c80000 h............... 401540 004889df 31c9ba6c 00000048 8d742468 .H..1..l...H.t$h - 401550 e8eb0908 00488b7c 2468be64 000000e8 .....H.|$h.d.... - 401560 1c430300 8983cc00 00004889 df488d35 .C........H..H.5 - 401570 1c4e0900 e8c70c08 0084c074 344889df .N.........t4H.. - 401580 31c9ba67 00000048 8d742468 e8af0908 1..g...H.t$h.... + 401550 e87bda07 00488b7c 2468be64 000000e8 .{...H.|$h.d.... + 401560 ac130300 8983cc00 00004889 df488d35 ..........H..H.5 + 401570 1c1e0900 e857dd07 0084c074 344889df .....W.....t4H.. + 401580 31c9ba67 00000048 8d742468 e83fda07 1..g...H.t$h.?.. 401590 00488b74 2468488d bbb80000 00e8cea3 .H.t$hH......... 4015a0 00004889 dfe866fd ffff31ff e83f6c01 ..H...f...1..?l. 4015b0 004889df 31c9ba63 00000048 8d742468 .H..1..c...H.t$h - 4015c0 e87b0908 00488b74 2468488d bbb80000 .{...H.t$hH..... - 4015d0 00e89aa3 00004889 df488d35 d04d0900 ......H..H.5.M.. - 4015e0 e85b0c08 008883c0 00000048 89df488b .[.........H..H. + 4015c0 e80bda07 00488b74 2468488d bbb80000 .....H.t$hH..... + 4015d0 00e89aa3 00004889 df488d35 d01d0900 ......H..H.5.... + 4015e0 e8ebdc07 008883c0 00000048 89df488b ...........H..H. 4015f0 03ff90d0 01000083 f8017e55 4889df48 ..........~UH..H 401600 8b03ff90 d0010000 89c683ee 01488d7c .............H.| - 401610 2468e8a9 5f020048 8b742468 488dbba8 $h.._..H.t$hH... + 401610 2468e839 30020048 8b742468 488dbba8 $h.90..H.t$hH... 401620 000000e8 48a30000 4889df48 8b03ff90 ....H...H..H.... - 401630 d0010000 89c6488d 7c2468e8 805f0200 ......H.|$h.._.. + 401630 d0010000 89c6488d 7c2468e8 10300200 ......H.|$h..0.. 401640 488b7424 68488dbb b0000000 e81fa300 H.t$hH.......... 401650 00e84a36 0100488d 7c2468e8 a0a20000 ..J6..H.|$h..... 401660 4889e7e8 98a20000 488b4424 604885c0 H.......H.D$`H.. @@ -117,58 +117,58 @@ 4016d0 ff488b04 2480b8c0 00000000 0f84ce00 .H..$........... 4016e0 0000e8e9 bf010048 89c3488d bc249000 .......H..H..$.. 4016f0 0000e809 a2000048 8b042448 8b809800 .......H..$H.... - 401700 00004889 84249800 0000488d 05bf4c09 ..H..$....H...L. - 401710 00488984 24a00000 00488d05 40ce0a00 .H..$....H..@... + 401700 00004889 84249800 0000488d 05bf1c09 ..H..$....H..... + 401710 00488984 24a00000 00488d05 008e0a00 .H..$....H...... 401720 488b4008 48898424 a8000000 488db424 H.@.H..$....H..$ 401730 98000000 b9ffff00 00ba0200 0000488d ..............H. 401740 bc249000 0000e8e5 a5000048 8b942490 .$.........H..$. 401750 00000048 89de31ff e883c801 00e86e64 ...H..1.......nd 401760 01004889 dfe806c2 0100e861 640100e8 ..H........ad... - 401770 5cbf0100 4889c348 8d0522ce 0a00488b \...H..H.."...H. + 401770 5cbf0100 4889c348 8d05e28d 0a00488b \...H..H......H. 401780 50084889 de31ffe8 54c80100 e83f6401 P.H..1..T....?d. 401790 004889df e8d7c101 00e83264 0100e82d .H........2d...- 4017a0 bf010048 89c7e8c5 c10100e8 20640100 ...H........ d.. 4017b0 488b0424 488b90a8 00000048 85d27404 H..$H......H..t. 4017c0 488b52f8 4885d274 19488b80 b0000000 H.R.H..t.H...... 4017d0 4885c074 04488b40 f84885c0 0f858300 H..t.H.@.H...... - 4017e0 0000488d 0547290e 00488b10 4885d274 ..H..G)..H..H..t - 4017f0 10488d05 d8140e00 8b38ffd2 4889c6eb .H.......8..H... - 401800 0b488d35 c8140e00 4883c608 488d05ad .H.5....H...H... - 401810 cd0a0048 8b500831 ffe8c2c7 0100e8ad ...H.P.1........ - 401820 63010048 8d050629 0e00488b 004885c0 c..H...)..H..H.. - 401830 7410488d 1597140e 008b3aff d04889c7 t.H.......:..H.. - 401840 eb0b488d 3d87140e 004883c7 08e81ec1 ..H.=....H...... + 4017e0 0000488d 0597e50d 00488b10 4885d274 ..H......H..H..t + 4017f0 10488d05 28d10d00 8b38ffd2 4889c6eb .H..(....8..H... + 401800 0b488d35 18d10d00 4883c608 488d056d .H.5....H...H..m + 401810 8d0a0048 8b500831 ffe8c2c7 0100e8ad ...H.P.1........ + 401820 63010048 8d0556e5 0d00488b 004885c0 c..H..V...H..H.. + 401830 7410488d 15e7d00d 008b3aff d04889c7 t.H.......:..H.. + 401840 eb0b488d 3dd7d00d 004883c7 08e81ec1 ..H.=....H...... 401850 0100e879 63010048 8b3c24be 01000000 ...yc..H.<$..... - 401860 e8abf8ff ffbe0100 0000488d 3d475d0c ..........H.=G]. + 401860 e8abf8ff ffbe0100 0000488d 3db7190c ..........H.=... 401870 00e8ba1b 01004889 44241048 8d942498 ......H.D$.H..$. 401880 00000048 8db424b0 000000bf 01000000 ...H..$......... 401890 e8db3001 004889c7 e8030f00 004863d0 ..0..H.......Hc. 4018a0 48899424 f0000000 85c00f85 bb020000 H..$............ 4018b0 488b0424 488b90a8 00000031 c9be0100 H..$H......1.... - 4018c0 0000488d 3d575a0c 00e8a276 05004889 ..H.=WZ....v..H. + 4018c0 0000488d 3dc7160c 00e83247 05004889 ..H.=.....2G..H. 4018d0 44240848 8d9424f8 00000048 8db42410 D$.H..$....H..$. 4018e0 010000bf 01000000 e8833001 004889c7 ..........0..H.. /usr/bin/ptop differs in assembler output --- old /usr/bin/ptop (disasm) +++ new /usr/bin/ptop (disasm) @@ -4,8 +4,8 @@ Disassembly of section .text: -SI_PRC_$$__FPC_PROC_START: - lea offset(%rip),%r10 # +.text: + lea offset(%rip),%r10 # x4aa000 pop %rsi mov %esi,offset(%r10) mov %rsp,offset(%r10) @@ -14,238 +14,227 @@ mov %rax,offset(%r10) and $something,%rsp mov %rsp,offset(%r10) - lea offset(%rip),%rax # <__stklen> + lea offset(%rip),%rax # x4aa3e0 mov %rax,offset(%r10) - lea offset(%rip),%rax # + lea offset(%rip),%rax # x401060 mov %rax,offset(%r10) mov %r10,%rdi xor %rbp,%rbp - call + call 0x423a40 ret add %al,(%rax) add %al,(%rax) add %al,(%rax) - ... - -SI_PRC_$$__FPC_DYNAMIC_PROC_START: - lea offset(%rip),%rax # + add %cl,-offset(%rax) + add $something,%eax mov %rdx,(%rax) - jmp + jmp 0x401000 ret - -SI_PRC_$$__FPC_PROC_HALTPROC$LONGINT: push %rbp mov %rsp,%rbp lea -offset(%rsp),%rsp mov %edi,-offset(%rbp) - lea offset(%rip),%rax # + lea offset(%rip),%rax # x4dda90 mov (%rax),%rdx test %rdx,%rdx - je + je 0x40107d call *%rdx mov $something,%eax mov -offset(%rbp),%edi syscall - jmp + jmp 0x40107d mov %rbp,%rsp pop %rbp ret - ... - -P$PTOP$_$TPTOP_$__$$_DOVERBOSE$TOBJECT$ANSISTRING: + add %al,(%rax) push %rbx mov %rdi,%rax mov %rdx,%rbx - lea offset(%rip),%rax # + lea offset(%rip),%rax # x4dfd80 mov (%rax),%rdx test %rdx,%rdx - je - lea offset(%rip),%rax # + je 0x4010b6 + lea offset(%rip),%rax # x4de920 mov (%rax),%edi call *%rdx mov %rax,%rsi - jmp - lea offset(%rip),%rsi # + jmp 0x4010c1 + lea offset(%rip),%rsi # x4de920 add $something,%rsi mov %rbx,%rdx xor %edi,%edi - call - call - lea offset(%rip),%rax # + call 0x41dfe0 + call 0x417bd0 + lea offset(%rip),%rax # x4dfd80 mov (%rax),%rax test %rax,%rax - je - lea offset(%rip),%rdx # + je 0x4010ef + lea offset(%rip),%rdx # x4de920 mov (%rdx),%edi call *%rax mov %rax,%rdi - jmp - lea offset(%rip),%rdi # + jmp 0x4010fa + lea offset(%rip),%rdi # x4de920 add $something,%rdi - call - call + call 0x41d970 + call 0x417bd0 pop %rbx ret ... - -P$PTOP$_$TPTOP_$__$$_USAGE$WORD: + add %al,(%rax) push %rbx push %r12 lea -offset(%rsp),%rsp mov %rdi,%rax mov %si,%bx - call + call 0x41d6d0 mov %rax,%r12 - lea offset(%rip),%rdx # <_$PTOP$_Ld1> + lea offset(%rip),%rdx # x4931a0 mov %r12,%rsi xor %edi,%edi - call - call + call 0x41da40 + call 0x417bd0 mov %r12,%rdi - call - call - call + call 0x41d970 + call 0x417bd0 + call 0x41d6d0 mov %rax,%r12 - lea offset(%rip),%rdx # <_$PTOP$_Ld2> + lea offset(%rip),%rdx # x4931b8 mov %r12,%rsi xor %edi,%edi - call - call + call 0x41da40 + call 0x417bd0 mov %r12,%rdi - call - call - call + call 0x41d970 + call 0x417bd0 + call 0x41d6d0 mov %rax,%r12 - lea offset(%rip),%rdx # <_$PTOP$_Ld3> + lea offset(%rip),%rdx # x493208 mov %r12,%rsi xor %edi,%edi - call - call + call 0x41da40 + call 0x417bd0 mov %r12,%rdi - call - call - call + call 0x41d970 + call 0x417bd0 + call 0x41d6d0 mov %rax,%r12 - lea offset(%rip),%rdx # <_$PTOP$_Ld4> + lea offset(%rip),%rdx # x493230 mov %r12,%rsi xor %edi,%edi - call - call + call 0x41da40 + call 0x417bd0 mov %r12,%rdi - call - call - call + call 0x41d970 + call 0x417bd0 + call 0x41d6d0 mov %rax,%r12 - lea offset(%rip),%rdx # <_$PTOP$_Ld5> + lea offset(%rip),%rdx # x493258 mov %r12,%rsi xor %edi,%edi - call - call + call 0x41da40 + call 0x417bd0 mov %r12,%rdi - call - call /usr/bin/pyacc differs in ELF sections --- old /usr/bin/pyacc (objdump) +++ new /usr/bin/pyacc (objdump) @@ -2,109 +2,109 @@ .//usr/bin/pyacc: file format elf64-x86-64 Contents of section .note.ABI-tag: - 4001b4 04000000 10000000 01000000 474e5500 ............GNU. - 4001c4 00000000 02000000 04000000 00000000 ................ + 400190 04000000 10000000 01000000 474e5500 ............GNU. + 4001a0 00000000 02000000 04000000 00000000 ................ Contents of section .text: - 401000 4c8d15f9 0f07005e 41897238 49896240 L......^A.r8I.b@ + 401000 4c8d15f9 df06005e 41897238 49896240 L......^A.r8I.b@ 401010 488d04f5 08000000 4801e049 89424848 H.......H..I.BHH - 401020 83e4f049 89625048 8d05d212 07004989 ...I.bPH......I. + 401020 83e4f049 89625048 8d05b2e2 06004989 ...I.bPH......I. 401030 4258488d 05270000 00498942 604c89d7 BXH..'...I.B`L.. 401040 4831ede8 28490200 c3000000 00000000 H1..(I.......... - 401050 488d0549 d5080048 8910e9a1 ffffffc3 H..I...H........ + 401050 488d0549 a1080048 8910e9a1 ffffffc3 H..I...H........ 401060 554889e5 488d6424 f0897dfc 488d052d UH..H.d$..}.H..- - 401070 d5080048 8b104885 d27402ff d2b8e700 ...H..H..t...... + 401070 a1080048 8b104885 d27402ff d2b8e700 ...H..H..t...... 401080 00008b7d fc0f05eb f44889ec 5dc30000 ...}.....H..]... 401090 53415441 55488da4 24f0efff ff6631db SATAUH..$....f1. - 4010a0 488d0519 84190066 c700ffff 488d051d H......f....H... - 4010b0 84190066 c7000000 488d0541 84190066 ...f....H..A...f - 4010c0 c7000000 66c70424 0000488d 050f8419 ....f..$..H..... + 4010a0 488d0519 c6080066 c700ffff 488d051d H......f....H... + 4010b0 c6080066 c7000000 488d0541 c6080066 ...f....H..A...f + 4010c0 c7000000 66c70424 0000488d 050fc608 ....f..$..H..... 4010d0 00c60000 66810424 01006681 3c240004 ....f..$..f.<$.. - 4010e0 7e11488d 3d176f06 00e8929b 0200e9fb ~.H.=.o......... + 4010e0 7e11488d 3d173f06 00e8226c 0200e9fb ~.H.=.?..."l.... 4010f0 0300000f b7042466 895c4406 0fb70424 ......$f.\D....$ 401100 668b9424 08100000 66899444 06080000 f..$....f..D.... - 401110 0fb7c348 8d156618 07006681 3c420000 ...H..f...f...L..1......H. 401180 bfd34c89 ee31ffe8 f4f00100 488d158d ..L..1......H... - 401190 6e06004c 89ee31ff e8d3e701 00488d05 n..L..1......H.. - 4011a0 1c831900 480fbf10 4c89ee31 ffe8cef0 ....H...L..1.... + 401190 3e06004c 89ee31ff e8d3e701 00488d05 >..L..1......H.. + 4011a0 1cc50800 480fbf10 4c89ee31 ffe8cef0 ....H...L..1.... 4011b0 01004c89 efe8e6e6 01000fb7 c3488d15 ..L..........H.. - 4011c0 bc170700 668b0442 66894424 046685c0 ....f..Bf.D$.f.. - 4011d0 0f852c02 0000488d 4c240448 8d05de82 ..,...H.L$.H.... - 4011e0 19000fbf 100fbff3 4889e7e8 a0030000 ........H....... + 4011c0 9ce70600 668b0442 66894424 046685c0 ....f..Bf.D$.f.. + 4011d0 0f852c02 0000488d 4c240448 8d05dec4 ..,...H.L$.H.... + 4011e0 08000fbf 100fbff3 4889e7e8 a0030000 ........H....... 4011f0 84c0741f 66817c24 0400000f 8fbe0100 ..t.f.|$........ 401200 0066817c 24040000 0f8dda02 0000e9ef .f.|$........... - 401210 01000048 8d05e682 19006681 38000075 ...H......f.8..u - 401220 0c488d3d 086e0600 e8539a02 00488d05 .H.=.n...S...H.. - 401230 cc821900 66813800 00750c48 8d058e82 ....f.8..u.H.... - 401240 19006681 00010048 8d05b282 19006681 ..f....H......f. - 401250 3802000f 8f010100 00488d05 a0821900 8........H...... + 401210 01000048 8d05e6c4 08006681 38000075 ...H......f.8..u + 401220 0c488d3d 083e0600 e8e36a02 00488d05 .H.=.>....j..H.. + 401230 ccc40800 66813800 00750c48 8d058ec4 ....f.8..u.H.... + 401240 08006681 00010048 8d05b2c4 08006681 ..f....H......f. + 401250 3802000f 8f010100 00488d05 a0c40800 8........H...... 401260 66c70003 00e9a200 0000660f 1f440000 f.........f..D.. - 401270 488d0569 82190080 38000f84 86000000 H..i....8....... + 401270 488d0569 c4080080 38000f84 86000000 H..i....8....... 401280 66813c24 01007e5d e873e301 004989c5 f.<$..~].s...I.. - 401290 488d15a9 6d06004c 89ee31ff e8cfe601 H...m..L..1..... + 401290 488d15a9 3d06004c 89ee31ff e8cfe601 H...=..L..1..... 4012a0 000fb704 24480fbf 5444064c 89ee31ff ....$H..TD.L..1. - 4012b0 e8cbef01 00488d15 a46d0600 4c89ee31 .....H...m..L..1 + 4012b0 e8cbef01 00488d15 a43d0600 4c89ee31 .....H...=..L..1 4012c0 ffe8aae6 0100480f bf042448 0fbf5444 ......H...$H..TD 4012d0 044c89ee 31ffe8a5 ef01004c 89efe8bd .L..1......L.... 4012e0 e50100eb 21e816e3 01004989 c5488d15 ....!.....I..H.. - 4012f0 7c6d0600 4c89ee31 ffe872e6 01004c89 |m..L..1..r...L. + 4012f0 7c3d0600 4c89ee31 ffe872e6 01004c89 |=..L..1..r...L. 401300 efe89ae5 01006681 2c240100 66813c24 ......f.,$..f.<$ 401310 00007e30 0fb70424 0fbf7444 06488d4c ..~0...$..tD.H.L 401320 2404ba00 01000048 89e7e861 02000084 $......H...a.... 401330 c00f8439 ffffff66 817c2404 00000f8e ...9...f.|$..... 401340 2cffffff 66813c24 00000f84 9e010000 ,...f.<$........ - 401350 668b5c24 04e97afd ffff488d 057f8119 f.\$..z...H..... + 401350 668b5c24 04e97afd ffff488d 057fc308 f.\$..z...H..... 401360 00803800 7436e895 e2010049 89c5488d ..8.t6.....I..H. - 401370 151b6d06 004c89ee 31ffe8f1 e5010048 ..m..L..1......H - 401380 8d053a81 1900480f bf104c89 ee31ffe8 ..:...H...L..1.. + 401370 151b3d06 004c89ee 31ffe8f1 e5010048 ..=..L..1......H + 401380 8d053ac3 0800480f bf104c89 ee31ffe8 ..:...H...L..1.. 401390 ecee0100 4c89efe8 04e50100 488d051d ....L.......H... - 4013a0 81190066 81380000 0f844001 0000488d ...f.8....@...H. - 4013b0 050b8119 0066c700 ffffe951 fdffff66 .....f.....Q...f - 4013c0 8b5c2404 488d05f5 80190066 c700ffff .\$.H......f.... - 4013d0 668b05d9 d1080066 89842408 10000048 f......f..$....H - 4013e0 8d051a81 19006681 3800000f 8ee3fcff ......f.8....... - 4013f0 ff488d05 08811900 66812801 00e9d2fc .H......f.(..... - 401400 ffff488d 05d78019 00803800 7434e8ed ..H.......8.t4.. - 401410 e1010049 89c5488d 15936c06 004c89ee ...I..H...l..L.. + 4013a0 c3080066 81380000 0f844001 0000488d ...f.8....@...H. + 4013b0 050bc308 0066c700 ffffe951 fdffff66 .....f.....Q...f + 4013c0 8b5c2404 488d05f5 c2080066 c700ffff .\$.H......f.... + 4013d0 668b05d9 9d080066 89842408 10000048 f......f..$....H + 4013e0 8d051ac3 08006681 3800000f 8ee3fcff ......f.8....... + 4013f0 ff488d05 08c30800 66812801 00e9d2fc .H......f.(..... + 401400 ffff488d 05d7c208 00803800 7434e8ed ..H.......8.t4.. + 401410 e1010049 89c5488d 15933c06 004c89ee ...I..H...<..L.. 401420 31ffe849 e5010048 0fbf5424 0448f7da 1..I...H..T$.H.. 401430 4c89ee31 ffe846ee 01004c89 efe85ee4 L..1..F...L...^. - 401440 0100488d 05a78019 00c70000 00000048 ..H............H + 401440 0100488d 05a7c208 00c70000 00000048 ..H............H 401450 0fbf7424 0448f7de 0fbff648 89e7e8ad ..t$.H.....H.... - 401460 01000048 0fbf4424 0448f7d8 488d150d ...H..D$.H..H... - 401470 1a070066 8b4482fc 66290424 480fbf44 ...f.D..f).$H..D - 401480 240448f7 d8488d15 f4190700 0fbf5482 $.H..H........T. + 401460 01000048 0fbf4424 0448f7d8 488d15ed ...H..D$.H..H... + 401470 e9060066 8b4482fc 66290424 480fbf44 ...f.D..f).$H..D + 401480 240448f7 d8488d15 d4e90600 0fbf5482 $.H..H........T. 401490 fe0fb704 240fbf74 4406488d 4c240448 ....$..tD.H.L$.H 4014a0 89e7e869 00000084 c0740566 8b5c2404 ...i.....t.f.\$. - 4014b0 488d0539 8019008b 0083f801 0f8212fc H..9............ + 4014b0 488d0539 c208008b 0083f801 0f8212fc H..9............ 4014c0 ffff83e8 01742183 e8017422 83e8010f .....t!...t".... 4014d0 8458fdff ffe9fafb ffffeb0c eb10e94a .X.............J 4014e0 fdffffe9 ecfbffff 664531e4 eb056641 ........fE1...fA 4014f0 bc010041 0fbfc448 8da42410 10000041 ...A...H..$....A 401500 5d415c5b c3000000 00000000 00000000 ]A\[............ - 401510 488d6424 f848893c 240fb7c6 488d3d5d H.d$.H.<$...H.=] - 401520 17070066 8b3c47eb 0c0f1f80 00000000 ...f.b 401770 0200e9bc 09000048 8b042448 0fbf1066 .......H..$H...f 401780 8b945006 08000066 89900810 0000e9a0 ..P....f........ - 401790 090000e8 f87b0200 e9960900 00e8ee7b .....{.........{ - 4017a0 0200e98c 090000e8 e47b0200 e9820900 .........{...... + 401790 090000e8 884c0200 e9960900 00e87e4c .....L........~L + 4017a0 0200e98c 090000e8 744c0200 e9820900 ........tL...... 4017b0 00488b04 24480fbf 10668b94 50060800 .H..$H...f..P... /usr/bin/pyacc differs in assembler output --- old /usr/bin/pyacc (disasm) +++ new /usr/bin/pyacc (disasm) @@ -4,8 +4,8 @@ Disassembly of section .text: -SI_PRC_$$__FPC_PROC_START: - lea offset(%rip),%r10 # +.text: + lea offset(%rip),%r10 # x46f000 pop %rsi mov %esi,offset(%r10) mov %rsp,offset(%r10) @@ -14,288 +14,282 @@ mov %rax,offset(%r10) and $something,%rsp mov %rsp,offset(%r10) - lea offset(%rip),%rax # <__stklen> + lea offset(%rip),%rax # x46f2e0 mov %rax,offset(%r10) - lea offset(%rip),%rax # + lea offset(%rip),%rax # x401060 mov %rax,offset(%r10) mov %r10,%rdi xor %rbp,%rbp - call + call 0x425970 ret add %al,(%rax) add %al,(%rax) add %al,(%rax) - ... - -SI_PRC_$$__FPC_DYNAMIC_PROC_START: - lea offset(%rip),%rax # + add %cl,-offset(%rax) + add $something,%eax mov %rdx,(%rax) - jmp + jmp 0x401000 ret - -SI_PRC_$$__FPC_PROC_HALTPROC$LONGINT: push %rbp mov %rsp,%rbp lea -offset(%rsp),%rsp mov %edi,-offset(%rbp) - lea offset(%rip),%rax # + lea offset(%rip),%rax # x48b1a0 mov (%rax),%rdx test %rdx,%rdx - je + je 0x40107d call *%rdx mov $something,%eax mov -offset(%rbp),%edi syscall - jmp + jmp 0x40107d mov %rbp,%rsp pop %rbp ret - ... - -P$YACC_$$_YYPARSE$$SMALLINT: + add %al,(%rax) push %rbx push %r12 push %r13 lea -offset(%rsp),%rsp xor %bx,%bx - lea offset(%rip),%rax # + lea offset(%rip),%rax # x48d6c0 movw $something,(%rax) - lea offset(%rip),%rax # + lea offset(%rip),%rax # x48d6d0 movw $something,(%rax) - lea offset(%rip),%rax # + lea offset(%rip),%rax # x48d700 movw $something,(%rax) movw $something,(%rsp) - lea offset(%rip),%rax # + lea offset(%rip),%rax # x48d6e0 movb $something,(%rax) addw $something,(%rsp) cmpw $something,(%rsp) - jle - lea offset(%rip),%rdi # <_$YACC$_Ld1> - call - jmp + jle 0x4010f3 + lea offset(%rip),%rdi # x465000 + call 0x427d10 + jmp 0x4014ee movzwl (%rsp),%eax mov %bx,offset(%rsp,%rax,2) movzwl (%rsp),%eax mov offset(%rsp),%dx mov %dx,offset(%rsp,%rax,2) movzwl %bx,%eax - lea offset(%rip),%rdx # + lea offset(%rip),%rdx # x46f960 cmpw $something,(%rdx,%rax,2) - jne - lea offset(%rip),%rax # + jne 0x401159 + lea offset(%rip),%rax # x48d6c0 cmpw $something,(%rax) - jne - call - lea offset(%rip),%rdx # + jne 0x401159 + call 0x402140 + lea offset(%rip),%rdx # x48d6c0 mov %ax,(%rdx) - lea offset(%rip),%rax # + lea offset(%rip),%rax # x48d6c0 cmpw $something,(%rax) - jge - lea offset(%rip),%rax # + jge 0x401159 + lea offset(%rip),%rax # x48d6c0 movw $something,(%rax) - lea offset(%rip),%rax # + lea offset(%rip),%rax # x48d6e0 cmpb $something,(%rax) - je - call + je 0x4011ba + call 0x41f600 mov %rax,%r13 - lea offset(%rip),%rdx # <_$YACC$_Ld2> + lea offset(%rip),%rdx # x465018 mov %r13,%rsi xor %edi,%edi - call + call 0x41f970 movswq %bx,%rdx mov %r13,%rsi xor %edi,%edi - call - lea offset(%rip),%rdx # <_$YACC$_Ld3> + call 0x420280 + lea offset(%rip),%rdx # x465020 mov %r13,%rsi xor %edi,%edi - call - lea offset(%rip),%rax # + call 0x41f970 + lea offset(%rip),%rax # x48d6c0 movswq (%rax),%rdx mov %r13,%rsi xor %edi,%edi - call + call 0x420280 mov %r13,%rdi - call + call 0x41f8a0 movzwl %bx,%eax - lea offset(%rip),%rdx # + lea offset(%rip),%rdx # x46f960 mov (%rdx,%rax,2),%ax mov %ax,offset(%rsp) test %ax,%ax - jne + jne 0x401402 lea offset(%rsp),%rcx - lea offset(%rip),%rax # + lea offset(%rip),%rax # x48d6c0 movswl (%rax),%edx movswl %bx,%esi mov %rsp,%rdi - call + call 0x401590 test %al,%al - je + je 0x401213 cmpw $something,offset(%rsp) - jg + jg 0x4013bf cmpw $something,offset(%rsp) - jge - jmp - lea offset(%rip),%rax # + jge 0x4014e8 + jmp 0x401402 + lea offset(%rip),%rax # x48d700 cmpw $something,(%rax) - jne - lea offset(%rip),%rdi # <_$YACC$_Ld4> - call - lea offset(%rip),%rax # + jne 0x40122d + lea offset(%rip),%rdi # x465030 + call 0x427d10 + lea offset(%rip),%rax # x48d700 cmpw $something,(%rax) - jne - lea offset(%rip),%rax # + jne 0x401247 /usr/bin/rmcvsdir differs in ELF sections --- old /usr/bin/rmcvsdir (objdump) +++ new /usr/bin/rmcvsdir (objdump) @@ -2,41 +2,41 @@ .//usr/bin/rmcvsdir: file format elf64-x86-64 Contents of section .note.ABI-tag: - 4001b4 04000000 10000000 01000000 474e5500 ............GNU. - 4001c4 00000000 02000000 04000000 00000000 ................ + 400190 04000000 10000000 01000000 474e5500 ............GNU. + 4001a0 00000000 02000000 04000000 00000000 ................ Contents of section .text: - 401000 4c8d15f9 4f06005e 41897238 49896240 L...O..^A.r8I.b@ + 401000 4c8d1539 2c06005e 41897238 49896240 L..9,..^A.r8I.b@ 401010 488d04f5 08000000 4801e049 89424848 H.......H..I.BHH - 401020 83e4f049 89625048 8d050251 06004989 ...I.bPH...Q..I. + 401020 83e4f049 89625048 8d05222d 06004989 ...I.bPH.."-..I. 401030 4258488d 05270000 00498942 604c89d7 BXH..'...I.B`L.. 401040 4831ede8 78240200 c3000000 00000000 H1..x$.......... - 401050 488d0539 f8070048 8910e9a1 ffffffc3 H..9...H........ - 401060 554889e5 488d6424 f0897dfc 488d051d UH..H.d$..}.H... - 401070 f8070048 8b104885 d27402ff d2b8e700 ...H..H..t...... + 401050 488d05f9 d0070048 8910e9a1 ffffffc3 H......H........ + 401060 554889e5 488d6424 f0897dfc 488d05dd UH..H.d$..}.H... + 401070 d0070048 8b104885 d27402ff d2b8e700 ...H..H..t...... 401080 00008b7d fc0f05eb f44889ec 5dc30000 ...}.....H..]... 401090 53415448 8da42448 fdffff48 89fb488d SATH..$H...H..H. - 4010a0 351b9007 004889e7 e8035901 0048c784 5....H....Y..H.. + 4010a0 35eb6807 004889e7 e8035901 0048c784 5.h..H....Y..H.. 4010b0 24a80100 00000000 0048c784 24a00100 $........H..$... 4010c0 00000000 0048c784 24980000 00000000 .....H..$....... 4010d0 00488d54 2438488d 742450bf 01000000 .H.T$8H.t$P..... 4010e0 e80b3301 004889c7 e8331100 004863d0 ..3..H...3...Hc. 4010f0 48899424 90000000 85c00f85 6b020000 H..$........k... - 401100 e84bc001 004989c4 488d15f1 be05004c .K...I..H......L + 401100 e84bc001 004989c4 488d15f1 8e05004c .K...I..H......L 401110 89e631ff e8a7c301 00e83265 01004889 ..1.......2e..H. 401120 da4c89e6 31ffe895 c30100e8 20650100 .L..1....... e.. 401130 4c89e7e8 b8c20100 e8136501 004989e4 L.........e..I.. - 401140 488d3579 8f07004c 89e7e841 59010048 H.5y...L...AY..H - 401150 89da488d 0db7be05 00beff00 0000488d ..H...........H. + 401140 488d3549 6807004c 89e7e841 59010048 H.5Ih..L...AY..H + 401150 89da488d 0db78e05 00beff00 0000488d ..H...........H. 401160 bc24a000 0000e835 25000048 8db424a0 .$.....5%..H..$. 401170 00000031 d2488dbc 24980000 00e83eac ...1.H..$.....>. 401180 0000488b bc249800 0000beff 0100004c ..H..$.........L - 401190 89e2e879 bc020085 c00f85bf 01000090 ...y............ + 401190 89e2e809 8d020085 c00f85bf 01000090 ................ 4011a0 8b442410 83e0100f 84bc0000 00488b7c .D$..........H.| - 4011b0 2418488d 3577be05 00e8b2b1 00004885 $.H.5w........H. + 4011b0 2418488d 35778e05 00e8b2b1 00004885 $.H.5w........H. 4011c0 c00f847f 01000048 8b7c2418 488d357d .......H.|$.H.5} - 4011d0 be0500e8 98b10000 4885c00f 84650100 ........H....e.. + 4011d0 8e0500e8 98b10000 4885c00f 84650100 ........H....e.. 4011e0 00488dbc 24a00100 00e892a1 00004889 .H..$.........H. - 4011f0 da488d0d 60be0500 beff0000 00488dbc .H..`........H.. + 4011f0 da488d0d 608e0500 beff0000 00488dbc .H..`........H.. 401200 24b00100 00e89624 0000488d b424b001 $......$..H..$.. 401210 000031d2 488dbc24 a8010000 e89fab00 ..1.H..$........ 401220 00488bb4 24a80100 00488b54 241831c9 .H..$....H.T$.1. @@ -44,59 +44,59 @@ 401240 24a00100 00beff00 0000488d bc24a000 $.........H..$.. 401250 0000e819 ab000048 8dbc24a0 000000e8 .......H..$..... 401260 2cfeffff e9dd0000 00488dbc 24980000 ,........H..$... - 401270 00e80aa1 00004889 da488d0d d8bd0500 ......H..H...... + 401270 00e80aa1 00004889 da488d0d d88d0500 ......H..H...... 401280 beff0000 00488dbc 24b00100 00e80e24 .....H..$......$ 401290 0000488d b424b001 000031d2 488dbc24 ..H..$....1.H..$ 4012a0 a8010000 e817ab00 00488bb4 24a80100 .........H..$... 4012b0 00488b54 2418b9ff ff000048 8dbc2498 .H.T$......H..$. 4012c0 000000e8 58a20000 488bbc24 98000000 ....X...H..$.... - 4012d0 be200000 00e8d637 0500488d bc249800 . .....7..H..$.. - 4012e0 0000e899 a0000048 89da488d 0d67bd05 .......H..H..g.. + 4012d0 be200000 00e86608 0500488d bc249800 . ....f...H..$.. + 4012e0 0000e899 a0000048 89da488d 0d678d05 .......H..H..g.. 4012f0 00beff00 0000488d bc24b001 0000e89d ......H..$...... 401300 23000048 8db424b0 01000031 d2488dbc #..H..$....1.H.. 401310 24a80100 00e8a6aa 0000488b b424a801 $.........H..$.. 401320 0000488b 542418b9 ffff0000 488dbc24 ..H.T$......H..$ 401330 98000000 e8e7a100 00488bbc 24980000 .........H..$... - 401340 00e87a37 05004889 e7e842bb 020085c0 ..z7..H...B..... - 401350 0f844afe ffff4889 e7e822bd 02004889 ..J...H..."...H. + 401340 00e80a08 05004889 e7e8d28b 020085c0 ......H......... + 401350 0f844afe ffff4889 e7e8b28d 02004889 ..J...H.......H. 401360 dfe82a17 0200e8e5 620100e8 b0330100 ..*.....b....3.. 401370 488dbc24 a8010000 e803a000 00488dbc H..$.........H.. 401380 24a00100 00e8f69f 0000488d bc249800 $.........H..$.. - 401390 0000e8e9 9f000048 8d35228d 07004889 .......H.5"...H. + 401390 0000e8e9 9f000048 8d35f265 07004889 .......H.5.e..H. 4013a0 e7e8ea56 0100488b 84249000 00004885 ...V..H..$....H. 4013b0 c07405e8 f8340100 488da424 b8020000 .t...4..H..$.... 4013c0 415c5bc3 00000000 00000000 00000000 A\[............. 4013d0 53415448 8da42448 fdffff48 89fb488d SATH..$H...H..H. - 4013e0 35db8c07 004889e7 e8c35501 0048c784 5....H....U..H.. + 4013e0 35ab6507 004889e7 e8c35501 0048c784 5.e..H....U..H.. 4013f0 24a80100 00000000 0048c784 24a00100 $........H..$... 401400 00000000 0048c784 24980000 00000000 .....H..$....... 401410 00488d54 2438488d 742450bf 01000000 .H.T$8H.t$P..... 401420 e8cb2f01 004889c7 e8f30d00 004863d0 ../..H.......Hc. 401430 48899424 90000000 85c00f85 04020000 H..$............ - 401440 e80bbd01 004989c4 488d1511 bc05004c .....I..H......L + 401440 e80bbd01 004989c4 488d1511 8c05004c .....I..H......L 401450 89e631ff e867c001 00e8f261 01004889 ..1..g.....a..H. 401460 da4c89e6 31ffe855 c00100e8 e0610100 .L..1..U.....a.. 401470 4c89e7e8 78bf0100 e8d36101 004989e4 L...x.....a..I.. - 401480 488d3539 8c07004c 89e7e801 56010048 H.59...L....V..H - 401490 89da488d 0d77bb05 00beff00 0000488d ..H..w........H. + 401480 488d3509 6507004c 89e7e801 56010048 H.5.e..L....V..H + 401490 89da488d 0d778b05 00beff00 0000488d ..H..w........H. 4014a0 bc24a000 0000e8f5 21000048 8db424a0 .$......!..H..$. 4014b0 00000031 d2488dbc 24980000 00e8fea8 ...1.H..$....... 4014c0 0000488b bc249800 0000beff 0100004c ..H..$.........L - 4014d0 89e2e839 b9020085 c00f8565 01000090 ...9.......e.... + 4014d0 89e2e8c9 89020085 c00f8565 01000090 ...........e.... 4014e0 8b442410 83e0100f 843f0100 00488b7c .D$......?...H.| - 4014f0 2418488d 358fbb05 00e872ae 00004885 $.H.5.....r...H. - 401500 c0752e48 89da488d 0d83bb05 00beff00 .u.H..H......... + 4014f0 2418488d 358f8b05 00e872ae 00004885 $.H.5.....r...H. + 401500 c0752e48 89da488d 0d838b05 00beff00 .u.H..H......... 401510 0000488d bc24a000 0000e881 21000048 ..H..$......!..H 401520 8dbc24a0 000000e8 64fbffff e9fb0000 ..$.....d....... - 401530 00488b7c 2418488d 3573bb05 00e82eae .H.|$.H.5s...... - 401540 00004885 c0752e48 89da488d 0d67bb05 ..H..u.H..H..g.. + 401530 00488b7c 2418488d 35738b05 00e82eae .H.|$.H.5s...... + 401540 00004885 c0752e48 89da488d 0d678b05 ..H..u.H..H..g.. 401550 00beff00 0000488d bc24a000 0000e83d ......H..$.....= 401560 21000048 8dbc24a0 000000e8 20fbffff !..H..$..... ... - 401570 e9b70000 00488b7c 2418488d 35afba05 .....H.|$.H.5... + 401570 e9b70000 00488b7c 2418488d 35af8a05 .....H.|$.H.5... 401580 00e8eaad 00004885 c00f849d 00000048 ......H........H - 401590 8b7c2418 488d35b5 ba0500e8 d0ad0000 .|$.H.5......... + 401590 8b7c2418 488d35b5 8a0500e8 d0ad0000 .|$.H.5......... 4015a0 4885c00f 84830000 00488dbc 24a00100 H........H..$... - 4015b0 00e8ca9d 00004889 da488d0d 98ba0500 ......H..H...... + 4015b0 00e8ca9d 00004889 da488d0d 988a0500 ......H..H...... 4015c0 beff0000 00488dbc 24b00100 00e8ce20 .....H..$...... 4015d0 0000488d b424b001 000031d2 488dbc24 ..H..$....1.H..$ 4015e0 a8010000 e8d7a700 00488bb4 24a80100 .........H..$... @@ -104,18 +104,18 @@ 401600 e81b9f00 00488b94 24a00100 00beff00 .....H..$....... 401610 0000488d bc24a000 0000e851 a7000048 ..H..$.....Q...H 401620 8dbc24a0 000000e8 a4fdffff 4889e7e8 ..$.........H... - 401630 5cb80200 85c00f84 a4feffff 4889e7e8 \...........H... - 401640 3cba0200 e8d73001 00488dbc 24a80100 <.....0..H..$... + 401630 ec880200 85c00f84 a4feffff 4889e7e8 ............H... + 401640 cc8a0200 e8d73001 00488dbc 24a80100 ......0..H..$... 401650 00e82a9d 0000488d bc24a001 0000e81d ..*...H..$...... 401660 9d000048 8dbc2498 000000e8 109d0000 ...H..$......... - 401670 488d3549 8a070048 89e7e811 54010048 H.5I...H....T..H + 401670 488d3519 63070048 89e7e811 54010048 H.5.c..H....T..H 401680 8b842490 00000048 85c07405 e81f3201 ..$....H..t...2. 401690 00488da4 24b80200 00415c5b c3000000 .H..$....A\[.... 4016a0 488da424 f8feffff e8436101 00e83e1e H..$.....Ca...>. - 4016b0 020085c0 750b66c7 05e1f107 00012eeb ....u.f......... + 4016b0 020085c0 750b66c7 05a1ca07 00012eeb ....u.f......... 4016c0 21be0100 00004889 e7e8321e 02004889 !.....H...2...H. - 4016d0 e2488d3d c8f10700 beff0000 00e82e1f .H.=............ - 4016e0 0000488d 3db7f107 00e8e2fc ffffe84d ..H.=..........M + 4016d0 e2488d3d 88ca0700 beff0000 00e82e1f .H.=............ + 4016e0 0000488d 3d77ca07 00e8e2fc ffffe84d ..H.=w.........M 4016f0 65010048 8da42408 010000c3 00000000 e..H..$......... 401700 554889e5 488d6424 f04889f8 0f05483d UH..H.d$.H....H= 401710 01f0ffff 721248f7 d84889c7 e8ff0b00 ....r.H..H...... @@ -241,13 +241,13 @@ 401e90 c14c29c2 6666660f 1f840000 00000090 .L).fff......... 401ea0 420fb604 01423a04 02750849 ffc075f0 B....B:..u.I..u. 401eb0 31c0c342 0fb60c02 4829c8c3 00000000 1..B....H)...... - 401ec0 488d05b9 49060083 38004889 f97405f0 H...I...8.H..t.. + 401ec0 488d05d9 25060083 38004889 f97405f0 H...%...8.H..t.. 401ed0 ff09eb02 ff090f94 c0c30000 00000000 ................ - 401ee0 488d0599 49060083 38004889 f97406f0 H...I...8.H..t.. + 401ee0 488d05b9 25060083 38004889 f97406f0 H...%...8.H..t.. 401ef0 48ff09eb 0348ff09 0f94c0c3 00000000 H....H.......... - 401f00 488d0579 49060083 38004889 f97405f0 H..yI...8.H..t.. + 401f00 488d0599 25060083 38004889 f97405f0 H...%...8.H..t.. 401f10 ff01eb02 ff01c300 00000000 00000000 ................ - 401f20 488d0559 49060083 38004889 f97406f0 H..YI...8.H..t.. + 401f20 488d0579 25060083 38004889 f97406f0 H..y%...8.H..t.. 401f30 48ff01eb 0348ff01 c3000000 00000000 H....H.......... 401f40 4889f8ba ffffffff 4892f00f c102ffc8 H.......H....... 401f50 c3000000 00000000 00000000 00000000 ................ @@ -276,11 +276,11 @@ 4020c0 554889e5 488d6424 f00fae5d f88b45f8 UH..H.d$...]..E. 4020d0 4889ec5d c3000000 00000000 00000000 H..]............ 4020e0 554889e5 488d6424 f0db6d10 d9ead8c9 UH..H.d$..m..... - 4020f0 d9fcdd05 c84a0600 d8c9deea dd05ce4a .....J.........J + 4020f0 d9fcdd05 e8260600 d8c9deea dd05ee26 .....&.........& 402100 0600d8c9 deead9c9 d9eadec9 d9c0d9e1 ................ 402110 d9e8dff1 ddd87a26 7328d9c1 d9e1d905 ......z&s(...... - 402120 bc4a0600 dff1ddd8 7214d80d d04a0600 .J......r....J.. - 402130 d9f0d9c0 d805b64a 0600dec9 eb06ddd8 .......J........ + 402120 dc260600 dff1ddd8 7214d80d f0260600 .&......r....&.. + 402130 d9f0d9c0 d805d626 0600dec9 eb06ddd8 .......&........ 402140 d9eed9f0 d9e8dec1 d9fdddd9 4889ec5d ............H..] 402150 c3000000 00000000 00000000 00000000 ................ 402160 554889e5 488d6424 e0d97dec 9b668b4d UH..H.d$..}..f.M @@ -302,18 +302,18 @@ 402260 8b67104c 8b6f184c 8b77204c 8b7f2848 .g.L.o.L.w L..(H 402270 8b6730ff 6738c300 00000000 00000000 .g0.g8.......... 402280 56e91a5b 0100c300 00000000 00000000 V..[............ - 402290 488d6424 f84889f8 488d3d91 fa070048 H.d$.H..H.=....H /usr/bin/rmcvsdir differs in assembler output --- old /usr/bin/rmcvsdir (disasm) +++ new /usr/bin/rmcvsdir (disasm) @@ -4,8 +4,8 @@ Disassembly of section .text: -SI_PRC_$$__FPC_PROC_START: - lea offset(%rip),%r10 # +.text: + lea offset(%rip),%r10 # x463c40 pop %rsi mov %esi,offset(%r10) mov %rsp,offset(%r10) @@ -14,405 +14,392 @@ mov %rax,offset(%r10) and $something,%rsp mov %rsp,offset(%r10) - lea offset(%rip),%rax # <__stklen> + lea offset(%rip),%rax # x463d50 mov %rax,offset(%r10) - lea offset(%rip),%rax # + lea offset(%rip),%rax # x401060 mov %rax,offset(%r10) mov %r10,%rdi xor %rbp,%rbp - call + call 0x4234c0 ret add %al,(%rax) add %al,(%rax) add %al,(%rax) - ... - -SI_PRC_$$__FPC_DYNAMIC_PROC_START: - lea offset(%rip),%rax # + add %cl,-offset(%rax) + add $something,%eax mov %rdx,(%rax) - jmp + jmp 0x401000 ret - -SI_PRC_$$__FPC_PROC_HALTPROC$LONGINT: push %rbp mov %rsp,%rbp lea -offset(%rsp),%rsp mov %edi,-offset(%rbp) - lea offset(%rip),%rax # + lea offset(%rip),%rax # x47e150 mov (%rax),%rdx test %rdx,%rdx - je + je 0x40107d call *%rdx mov $something,%eax mov -offset(%rbp),%edi syscall - jmp + jmp 0x40107d mov %rbp,%rsp pop %rbp ret - ... - -P$RMCVSDIR_$$_DELTREE$SHORTSTRING: + add %al,(%rax) push %rbx push %r12 lea -offset(%rsp),%rsp mov %rdi,%rbx - lea offset(%rip),%rsi # + lea offset(%rip),%rsi # x477990 mov %rsp,%rdi - call + call 0x4169b0 movq $something,offset(%rsp) movq $something,offset(%rsp) movq $something,offset(%rsp) lea offset(%rsp),%rdx lea offset(%rsp),%rsi mov $something,%edi - call + call 0x4143f0 mov %rax,%rdi - call + call 0x402220 movslq %eax,%rdx mov %rdx,offset(%rsp) test %eax,%eax - jne - call + jne 0x40136b + call 0x41d150 mov %rax,%r12 - lea offset(%rip),%rdx # <_$RMCVSDIR$_Ld1> + lea offset(%rip),%rdx # x45a000 mov %r12,%rsi xor %edi,%edi - call - call + call 0x41d4c0 + call 0x417650 mov %rbx,%rdx mov %r12,%rsi xor %edi,%edi - call - call + call 0x41d4c0 + call 0x417650 mov %r12,%rdi - call - call + call 0x41d3f0 + call 0x417650 mov %rsp,%r12 - lea offset(%rip),%rsi # + lea offset(%rip),%rsi # x477990 mov %r12,%rdi - call + call 0x416a90 mov %rbx,%rdx - lea offset(%rip),%rcx # <_$RMCVSDIR$_Ld2> + lea offset(%rip),%rcx # x45a010 mov $something,%esi lea offset(%rsp),%rdi - call + call 0x4036a0 lea offset(%rsp),%rsi xor %edx,%edx lea offset(%rsp),%rdi - call + call 0x40bdc0 mov offset(%rsp),%rdi mov $something,%esi mov %r12,%rdx - call + call 0x429ea0 test %eax,%eax - jne + jne 0x40135e nop mov offset(%rsp),%eax and $something,%eax - je + je 0x401269 mov offset(%rsp),%rdi - lea offset(%rip),%rsi # <_$RMCVSDIR$_Ld2 + ofs> - call + lea offset(%rip),%rsi # x45a030 + call 0x40c370 test %rax,%rax - je + je 0x401346 mov offset(%rsp),%rdi - lea offset(%rip),%rsi # <_$RMCVSDIR$_Ld2 + ofs> - call + lea offset(%rip),%rsi # x45a050 + call 0x40c370 test %rax,%rax - je + je 0x401346 lea offset(%rsp),%rdi - call + call 0x40b380 mov %rbx,%rdx - lea offset(%rip),%rcx # <_$RMCVSDIR$_Ld5> + lea offset(%rip),%rcx # x45a058 mov $something,%esi lea offset(%rsp),%rdi - call + call 0x4036a0 lea offset(%rsp),%rsi xor %edx,%edx lea offset(%rsp),%rdi - call + call 0x40bdc0 mov offset(%rsp),%rsi mov offset(%rsp),%rdx xor %ecx,%ecx lea offset(%rsp),%rdi - call + call 0x40b520 mov offset(%rsp),%rdx mov $something,%esi lea offset(%rsp),%rdi - call + call 0x40bd70 lea offset(%rsp),%rdi - call - jmp + call 0x401090 + jmp 0x401346 lea offset(%rsp),%rdi - call + call 0x40b380 mov %rbx,%rdx - lea offset(%rip),%rcx # <_$RMCVSDIR$_Ld5> + lea offset(%rip),%rcx # x45a058 mov $something,%esi lea offset(%rsp),%rdi /usr/bin/rstconv differs in ELF sections --- old /usr/bin/rstconv (objdump) +++ new /usr/bin/rstconv (objdump) @@ -5,148 +5,148 @@ 400270 2f6c6962 36342f6c 642d6c69 6e75782d /lib64/ld-linux- 400280 7838362d 36342e73 6f2e3200 x86-64.so.2. Contents of section .note.ABI-tag: - 4002b0 04000000 10000000 01000000 474e5500 ............GNU. - 4002c0 00000000 02000000 04000000 00000000 ................ + 40028c 04000000 10000000 01000000 474e5500 ............GNU. + 40029c 00000000 02000000 04000000 00000000 ................ Contents of section .hash: - 4002d0 11000000 15000000 13000000 0a000000 ................ - 4002e0 05000000 00000000 00000000 11000000 ................ - 4002f0 09000000 12000000 0e000000 03000000 ................ - 400300 10000000 0b000000 14000000 00000000 ................ - 400310 00000000 0c000000 00000000 00000000 ................ - 400320 00000000 00000000 00000000 00000000 ................ - 400330 00000000 00000000 00000000 01000000 ................ - 400340 02000000 07000000 00000000 06000000 ................ - 400350 00000000 04000000 00000000 08000000 ................ - 400360 0d000000 00000000 0f000000 00000000 ................ + 4002b0 11000000 15000000 13000000 0a000000 ................ + 4002c0 05000000 00000000 00000000 11000000 ................ + 4002d0 09000000 12000000 0e000000 03000000 ................ + 4002e0 10000000 0b000000 14000000 00000000 ................ + 4002f0 00000000 0c000000 00000000 00000000 ................ + 400300 00000000 00000000 00000000 00000000 ................ + 400310 00000000 00000000 00000000 01000000 ................ + 400320 02000000 07000000 00000000 06000000 ................ + 400330 00000000 04000000 00000000 08000000 ................ + 400340 0d000000 00000000 0f000000 00000000 ................ Contents of section .gnu.hash: - 400370 01000000 01000000 01000000 00000000 ................ - 400380 00000000 00000000 00000000 ............ + 400350 01000000 01000000 01000000 00000000 ................ + 400360 00000000 00000000 00000000 ............ Contents of section .dynsym: + 400370 00000000 00000000 00000000 00000000 ................ + 400380 00000000 00000000 1f000000 12000000 ................ 400390 00000000 00000000 00000000 00000000 ................ - 4003a0 00000000 00000000 1f000000 12000000 ................ - 4003b0 00000000 00000000 00000000 00000000 ................ - 4003c0 88000000 12000000 00000000 00000000 ................ - 4003d0 00000000 00000000 41000000 12000000 ........A....... - 4003e0 00000000 00000000 00000000 00000000 ................ - 4003f0 48000000 12000000 00000000 00000000 H............... - 400400 00000000 00000000 01000000 12000000 ................ - 400410 00000000 00000000 00000000 00000000 ................ - 400420 d5000000 20000000 00000000 00000000 .... ........... - 400430 00000000 00000000 0d000000 12000000 ................ - 400440 00000000 00000000 00000000 00000000 ................ - 400450 9a000000 12000000 00000000 00000000 ................ - 400460 00000000 00000000 27000000 12000000 ........'....... - 400470 00000000 00000000 00000000 00000000 ................ - 400480 81000000 12000000 00000000 00000000 ................ - 400490 00000000 00000000 72000000 12000000 ........r....... - 4004a0 00000000 00000000 00000000 00000000 ................ - 4004b0 50000000 12000000 00000000 00000000 P............... - 4004c0 00000000 00000000 6a000000 12000000 ........j....... - 4004d0 00000000 00000000 00000000 00000000 ................ - 4004e0 18000000 12000000 00000000 00000000 ................ - 4004f0 00000000 00000000 a3000000 12000000 ................ - 400500 00000000 00000000 00000000 00000000 ................ - 400510 7b000000 12000000 00000000 00000000 {............... - 400520 00000000 00000000 90000000 12000000 ................ - 400530 00000000 00000000 00000000 00000000 ................ - 400540 58000000 12000000 00000000 00000000 X............... - 400550 00000000 00000000 2d000000 12000000 ........-....... - 400560 00000000 00000000 00000000 00000000 ................ - 400570 39000000 12000000 00000000 00000000 9............... - 400580 00000000 00000000 ........ + 4003a0 88000000 12000000 00000000 00000000 ................ + 4003b0 00000000 00000000 41000000 12000000 ........A....... + 4003c0 00000000 00000000 00000000 00000000 ................ + 4003d0 48000000 12000000 00000000 00000000 H............... + 4003e0 00000000 00000000 01000000 12000000 ................ + 4003f0 00000000 00000000 00000000 00000000 ................ + 400400 d5000000 20000000 00000000 00000000 .... ........... + 400410 00000000 00000000 0d000000 12000000 ................ + 400420 00000000 00000000 00000000 00000000 ................ + 400430 9a000000 12000000 00000000 00000000 ................ + 400440 00000000 00000000 27000000 12000000 ........'....... + 400450 00000000 00000000 00000000 00000000 ................ + 400460 81000000 12000000 00000000 00000000 ................ + 400470 00000000 00000000 72000000 12000000 ........r....... + 400480 00000000 00000000 00000000 00000000 ................ + 400490 50000000 12000000 00000000 00000000 P............... + 4004a0 00000000 00000000 6a000000 12000000 ........j....... + 4004b0 00000000 00000000 00000000 00000000 ................ + 4004c0 18000000 12000000 00000000 00000000 ................ + 4004d0 00000000 00000000 a3000000 12000000 ................ + 4004e0 00000000 00000000 00000000 00000000 ................ + 4004f0 7b000000 12000000 00000000 00000000 {............... + 400500 00000000 00000000 90000000 12000000 ................ + 400510 00000000 00000000 00000000 00000000 ................ + 400520 58000000 12000000 00000000 00000000 X............... + 400530 00000000 00000000 2d000000 12000000 ........-....... + 400540 00000000 00000000 00000000 00000000 ................ + 400550 39000000 12000000 00000000 00000000 9............... + 400560 00000000 00000000 ........ Contents of section .dynstr: - 400588 006e6c5f 6c616e67 696e666f 0069636f .nl_langinfo.ico - 400598 6e765f6f 70656e00 646c6164 64720073 nv_open.dladdr.s - 4005a8 7472636f 6c6c0069 636f6e76 0069636f trcoll.iconv.ico - 4005b8 6e765f63 6c6f7365 00646c63 6c6f7365 nv_close.dlclose - 4005c8 006d6272 6c656e00 6d627274 6f776300 .mbrlen.mbrtowc. - 4005d8 77637363 6f6c6c00 5f5f6c69 62635f73 wcscoll.__libc_s - 4005e8 74617274 5f6d6169 6e007763 72746f6d tart_main.wcrtom - 4005f8 6200746f 776c6f77 65720064 6c73796d b.towlower.dlsym - 400608 00646c6f 70656e00 646c6572 726f7200 .dlopen.dlerror. - 400618 7365746c 6f63616c 6500746f 77757070 setlocale.towupp - 400628 6572005f 5f657272 6e6f5f6c 6f636174 er.__errno_locat - 400638 696f6e00 6c696263 2e736f2e 3600474c ion.libc.so.6.GL - 400648 4942435f 322e3334 00474c49 42435f32 IBC_2.34.GLIBC_2 - 400658 2e322e35 005f5f67 6d6f6e5f 73746172 .2.5.__gmon_star - 400668 745f5f00 t__. + 400568 006e6c5f 6c616e67 696e666f 0069636f .nl_langinfo.ico + 400578 6e765f6f 70656e00 646c6164 64720073 nv_open.dladdr.s + 400588 7472636f 6c6c0069 636f6e76 0069636f trcoll.iconv.ico + 400598 6e765f63 6c6f7365 00646c63 6c6f7365 nv_close.dlclose + 4005a8 006d6272 6c656e00 6d627274 6f776300 .mbrlen.mbrtowc. + 4005b8 77637363 6f6c6c00 5f5f6c69 62635f73 wcscoll.__libc_s + 4005c8 74617274 5f6d6169 6e007763 72746f6d tart_main.wcrtom + 4005d8 6200746f 776c6f77 65720064 6c73796d b.towlower.dlsym + 4005e8 00646c6f 70656e00 646c6572 726f7200 .dlopen.dlerror. + 4005f8 7365746c 6f63616c 6500746f 77757070 setlocale.towupp + 400608 6572005f 5f657272 6e6f5f6c 6f636174 er.__errno_locat + 400618 696f6e00 6c696263 2e736f2e 3600474c ion.libc.so.6.GL + 400628 4942435f 322e3334 00474c49 42435f32 IBC_2.34.GLIBC_2 + 400638 2e322e35 005f5f67 6d6f6e5f 73746172 .2.5.__gmon_star + 400648 745f5f00 t__. Contents of section .gnu.version: - 40066c 00000200 03000200 02000200 01000200 ................ - 40067c 02000200 03000200 02000200 03000200 ................ - 40068c 03000200 03000200 0300 .......... + 40064c 00000200 03000200 02000200 01000200 ................ + 40065c 02000200 03000200 02000200 03000200 ................ + 40066c 03000200 03000200 0300 .......... Contents of section .gnu.version_r: - 400698 01000200 b4000000 10000000 00000000 ................ - 4006a8 b4919606 00000300 be000000 10000000 ................ - 4006b8 751a6909 00000200 c9000000 00000000 u.i............. + 400678 01000200 b4000000 10000000 00000000 ................ + 400688 b4919606 00000300 be000000 10000000 ................ + 400698 751a6909 00000200 c9000000 00000000 u.i............. Contents of section .rela.dyn: - 4006c8 f86f4d00 00000000 06000000 06000000 .oM............. - 4006d8 00000000 00000000 ........ + 4006a8 f83f4d00 00000000 06000000 06000000 .?M............. + 4006b8 00000000 00000000 ........ Contents of section .rela.plt: - 4006e0 606f4d00 00000000 07000000 01000000 `oM............. - 4006f0 00000000 00000000 686f4d00 00000000 ........hoM..... - 400700 07000000 02000000 00000000 00000000 ................ - 400710 706f4d00 00000000 07000000 03000000 poM............. - 400720 00000000 00000000 786f4d00 00000000 ........xoM..... - 400730 07000000 04000000 00000000 00000000 ................ - 400740 806f4d00 00000000 07000000 05000000 .oM............. - 400750 00000000 00000000 886f4d00 00000000 .........oM..... - 400760 07000000 07000000 00000000 00000000 ................ - 400770 906f4d00 00000000 07000000 08000000 .oM............. - 400780 00000000 00000000 986f4d00 00000000 .........oM..... - 400790 07000000 09000000 00000000 00000000 ................ - 4007a0 a06f4d00 00000000 07000000 0a000000 .oM............. - 4007b0 00000000 00000000 a86f4d00 00000000 .........oM..... - 4007c0 07000000 0b000000 00000000 00000000 ................ - 4007d0 b06f4d00 00000000 07000000 0c000000 .oM............. - 4007e0 00000000 00000000 b86f4d00 00000000 .........oM..... - 4007f0 07000000 0d000000 00000000 00000000 ................ - 400800 c06f4d00 00000000 07000000 0e000000 .oM............. - 400810 00000000 00000000 c86f4d00 00000000 .........oM..... - 400820 07000000 0f000000 00000000 00000000 ................ - 400830 d06f4d00 00000000 07000000 10000000 .oM............. - 400840 00000000 00000000 d86f4d00 00000000 .........oM..... - 400850 07000000 11000000 00000000 00000000 ................ - 400860 e06f4d00 00000000 07000000 12000000 .oM............. - 400870 00000000 00000000 e86f4d00 00000000 .........oM..... - 400880 07000000 13000000 00000000 00000000 ................ - 400890 f06f4d00 00000000 07000000 14000000 .oM............. - 4008a0 00000000 00000000 ........ + 4006c0 603f4d00 00000000 07000000 01000000 `?M............. + 4006d0 00000000 00000000 683f4d00 00000000 ........h?M..... + 4006e0 07000000 02000000 00000000 00000000 ................ + 4006f0 703f4d00 00000000 07000000 03000000 p?M............. + 400700 00000000 00000000 783f4d00 00000000 ........x?M..... + 400710 07000000 04000000 00000000 00000000 ................ + 400720 803f4d00 00000000 07000000 05000000 .?M............. + 400730 00000000 00000000 883f4d00 00000000 .........?M..... + 400740 07000000 07000000 00000000 00000000 ................ + 400750 903f4d00 00000000 07000000 08000000 .?M............. + 400760 00000000 00000000 983f4d00 00000000 .........?M..... + 400770 07000000 09000000 00000000 00000000 ................ + 400780 a03f4d00 00000000 07000000 0a000000 .?M............. + 400790 00000000 00000000 a83f4d00 00000000 .........?M..... + 4007a0 07000000 0b000000 00000000 00000000 ................ + 4007b0 b03f4d00 00000000 07000000 0c000000 .?M............. + 4007c0 00000000 00000000 b83f4d00 00000000 .........?M..... + 4007d0 07000000 0d000000 00000000 00000000 ................ + 4007e0 c03f4d00 00000000 07000000 0e000000 .?M............. + 4007f0 00000000 00000000 c83f4d00 00000000 .........?M..... /usr/bin/rstconv differs in assembler output --- old /usr/bin/rstconv (disasm) +++ new /usr/bin/rstconv (disasm) @@ -4,12 +4,12 @@ Disassembly of section .init: -_init: +.init: endbr64 sub $something,%rsp - mov offset(%rip),%rax # <__gmon_start__@Base> + mov offset(%rip),%rax # test %rax,%rax - je <_init + ofs> + je call *%rax add $something,%rsp ret @@ -17,132 +17,130 @@ Disassembly of section .plt: strcoll@plt-0x10: - push offset(%rip) # <_GLOBAL_OFFSET_TABLE_ + ofs> - jmp *offset(%rip) # <_GLOBAL_OFFSET_TABLE_ + ofs> + push offset(%rip) # + jmp *offset(%rip) # nopl offset(%rax) strcoll@plt: - jmp *offset(%rip) # + jmp *offset(%rip) # push $something - jmp <_init + ofs> + jmp dlerror@plt: - jmp *offset(%rip) # + jmp *offset(%rip) # push $something - jmp <_init + ofs> + jmp mbrlen@plt: - jmp *offset(%rip) # + jmp *offset(%rip) # push $something - jmp <_init + ofs> + jmp mbrtowc@plt: - jmp *offset(%rip) # + jmp *offset(%rip) # push $something - jmp <_init + ofs> + jmp nl_langinfo@plt: - jmp *offset(%rip) # + jmp *offset(%rip) # push $something - jmp <_init + ofs> + jmp iconv_open@plt: - jmp *offset(%rip) # + jmp *offset(%rip) # push $something - jmp <_init + ofs> + jmp towupper@plt: - jmp *offset(%rip) # + jmp *offset(%rip) # push $something - jmp <_init + ofs> + jmp iconv@plt: - jmp *offset(%rip) # + jmp *offset(%rip) # push $something - jmp <_init + ofs> + jmp dlopen@plt: - jmp *offset(%rip) # + jmp *offset(%rip) # push $something - jmp <_init + ofs> + jmp towlower@plt: - jmp *offset(%rip) # + jmp *offset(%rip) # push $something - jmp <_init + ofs> + jmp wcscoll@plt: - jmp *offset(%rip) # + jmp *offset(%rip) # push $something - jmp <_init + ofs> + jmp wcrtomb@plt: - jmp *offset(%rip) # + jmp *offset(%rip) # push $something - jmp <_init + ofs> + jmp dladdr@plt: - jmp *offset(%rip) # + jmp *offset(%rip) # push $something - jmp <_init + ofs> + jmp __errno_location@plt: - jmp *offset(%rip) # <__errno_location@GLIBC_2.2.5> + jmp *offset(%rip) # push $something - jmp <_init + ofs> + jmp dlsym@plt: - jmp *offset(%rip) # + jmp *offset(%rip) # push $something - jmp <_init + ofs> + jmp setlocale@plt: - jmp *offset(%rip) # + jmp *offset(%rip) # push $something - jmp <_init + ofs> + jmp __libc_start_main@plt: - jmp *offset(%rip) # <__libc_start_main@GLIBC_2.34> + jmp *offset(%rip) # push $something - jmp <_init + ofs> + jmp iconv_close@plt: - jmp *offset(%rip) # + jmp *offset(%rip) # push $something - jmp <_init + ofs> + jmp dlclose@plt: - jmp *offset(%rip) # + jmp *offset(%rip) # push $something - jmp <_init + ofs> + jmp Disassembly of section .text: -SI_C_$$_MAIN_STUB: +.text: pop %rax push %rax - mov %rax,offset(%rip) # - mov %rbp,offset(%rip) # + mov %rax,offset(%rip) # + mov %rbp,offset(%rip) # push %rax - lea offset(%rip),%rdi # + lea offset(%rip),%rdi # mov %rsp,offset(%rdi) - lea offset(%rip),%rax # <__stklen> + lea offset(%rip),%rax # mov %rax,offset(%rdi) - lea offset(%rip),%rax # + lea offset(%rip),%rax # mov %rax,offset(%rdi) xor %rbp,%rbp - call + call hlt ret add %al,(%rax) - ... - -SI_C_$$__FPC_LIBC_START: + add %al,(%rax) xor %rbp,%rbp mov %rdx,%r9 pop %rsi mov %rsp,%rdx - lea offset(%rip),%rcx # + lea offset(%rip),%rcx # mov %esi,offset(%rcx) mov %rsp,offset(%rcx) lea offset(,%rsi,8),%rax /usr/bin/unihelper differs in ELF sections --- old /usr/bin/unihelper (objdump) +++ new /usr/bin/unihelper (objdump) @@ -2,17 +2,17 @@ .//usr/bin/unihelper: file format elf64-x86-64 Contents of section .note.ABI-tag: - 4001b4 04000000 10000000 01000000 474e5500 ............GNU. - 4001c4 00000000 02000000 04000000 00000000 ................ + 400190 04000000 10000000 01000000 474e5500 ............GNU. + 4001a0 00000000 02000000 04000000 00000000 ................ Contents of section .text: - 401000 4c8d15f9 5f0c005e 41897238 49896240 L..._..^A.r8I.b@ + 401000 4c8d1549 360c005e 41897238 49896240 L..I6..^A.r8I.b@ 401010 488d04f5 08000000 4801e049 89424848 H.......H..I.BHH - 401020 83e4f049 89625048 8d05b261 0c004989 ...I.bPH...a..I. + 401020 83e4f049 89625048 8d05e237 0c004989 ...I.bPH...7..I. 401030 4258488d 05270000 00498942 604c89d7 BXH..'...I.B`L.. 401040 4831ede8 684d0200 c3000000 00000000 H1..hM.......... - 401050 488d0599 a30f0048 8910e9a1 ffffffc3 H......H........ - 401060 554889e5 488d6424 f0897dfc 488d057d UH..H.d$..}.H..} - 401070 a30f0048 8b104885 d27402ff d2b8e700 ...H..H..t...... + 401050 488d0539 760f0048 8910e9a1 ffffffc3 H..9v..H........ + 401060 554889e5 488d6424 f0897dfc 488d051d UH..H.d$..}.H... + 401070 760f0048 8b104885 d27402ff d2b8e700 v..H..H..t...... 401080 00008b7d fc0f05eb f44889ec 5dc30000 ...}.....H..]... 401090 53488da4 2410fcff ff4889fb 48893424 SH..$....H..H.4$ 4010a0 89542408 48c78424 e8030000 00000000 .T$.H..$........ @@ -21,17 +21,17 @@ 4010d0 89542468 85c00f85 fe000000 4889df31 .T$h........H..1 4010e0 f6e8facb 0000803c 24007552 4889de31 .......<$.uRH..1 4010f0 d2488d7c 2470e875 1a02008b 742404ba .H.|$p.u....t$.. - 401100 04000000 488dbc24 e8030000 e84f6503 ....H..$.....Oe. + 401100 04000000 488dbc24 e8030000 e8df3503 ....H..$......5. 401110 00488b94 24e80300 00488d74 247031ff .H..$....H.t$p1. 401120 e82bf201 00e8168e 0100488d 7c2470e8 .+........H.|$p. 401130 8ceb0100 e8078e01 00e99c00 00004889 ..............H. 401140 de31d248 8d7c2470 e8231a02 008b7424 .1.H.|$p.#....t$ - 401150 04ba0400 0000488d bc24e803 0000e8fd ......H..$...... - 401160 64030048 8b9424e8 03000048 8d742470 d..H..$....H.t$p + 401150 04ba0400 0000488d bc24e803 0000e88d ......H..$...... + 401160 35030048 8b9424e8 03000048 8d742470 5..H..$....H.t$p 401170 31ffe8d9 f10100e8 c48d0100 41b001b9 1...........A... - 401180 01000000 488d1575 be0a0048 8d742470 ....H..u...H.t$p + 401180 01000000 488d1575 8e0a0048 8d742470 ....H..u...H.t$p 401190 31ffe819 ee0100e8 a48d0100 8b742408 1............t$. - 4011a0 ba040000 00488dbc 24e80300 00e8ae64 .....H..$......d + 4011a0 ba040000 00488dbc 24e80300 00e83e35 .....H..$.....>5 4011b0 0300488b 9424e803 0000488d 74247031 ..H..$....H.t$p1 4011c0 ffe88af1 0100e875 8d010048 8d7c2470 .......u...H.|$p 4011d0 e8ebea01 00e8668d 0100e831 5e010048 ......f....1^..H @@ -48,730 +48,730 @@ 401280 2418488d 742430bf 01000000 e84f5a01 $.H.t$0......OZ. 401290 004889c7 e8773800 004863d0 48895424 .H...w8..Hc.H.T$ 4012a0 7085c00f 85062b00 00e892e7 01004889 p.....+.......H. - 4012b0 c3488d15 68bd0a00 4889de31 ffe88ef0 .H..h...H..1.... + 4012b0 c3488d15 688d0a00 4889de31 ffe88ef0 .H..h...H..1.... 4012c0 0100e879 8c010048 89dfe811 ea0100e8 ...y...H........ 4012d0 6c8c0100 e8074b02 0085c07e 37be0100 l.....K....~7... - 4012e0 0000488d bc248000 0000e841 86020048 ..H..$.....A...H - 4012f0 8bb42480 00000048 8d7c2478 e8cfd202 ..$....H.|$x.... - 401300 00488b74 2478488d 3df3a00f 00e8cec9 .H.t$xH.=....... - 401310 0000eb32 31f6488d bc248000 0000e80d ...21.H..$...... - 401320 86020048 8bb42480 00000048 8d7c2478 ...H..$....H.|$x - 401330 e88bb702 00488b74 2478488d 3dbfa00f .....H.t$xH.=... + 4012e0 0000488d bc248000 0000e8d1 56020048 ..H..$......V..H + 4012f0 8bb42480 00000048 8d7c2478 e85fa302 ..$....H.|$x._.. + 401300 00488b74 2478488d 3d93730f 00e8cec9 .H.t$xH.=.s..... + 401310 0000eb32 31f6488d bc248000 0000e89d ...21.H..$...... + 401320 56020048 8bb42480 00000048 8d7c2478 V..H..$....H.|$x + 401330 e81b8802 00488b74 2478488d 3d5f730f .....H.t$xH.=_s. 401340 00e89ac9 0000e895 4a020083 f8017e37 ........J.....~7 - 401350 be020000 00488dbc 24800000 00e8ce85 .....H..$....... + 401350 be020000 00488dbc 24800000 00e85e56 .....H..$.....^V 401360 0200488b b4248000 0000488d 7c2478e8 ..H..$....H.|$x. - 401370 5cd20200 488b7424 78488d3d 90a00f00 \...H.t$xH.=.... - 401380 e85bc900 00eb1348 8b3572a0 0f00488d .[.....H.5r...H. - 401390 3d7ba00f 00e846c9 0000488b 3d6fa00f ={....F...H.=o.. - 4013a0 0040b601 e8c75a05 0084c00f 85b30000 .@....Z......... - 4013b0 00e88ae6 01004889 c3488d15 e8be0a00 ......H..H...... + 401370 eca20200 488b7424 78488d3d 30730f00 ....H.t$xH.=0s.. + 401380 e85bc900 00eb1348 8b351273 0f00488d .[.....H.5.s..H. + 401390 3d1b730f 00e846c9 0000488b 3d0f730f =.s...F...H.=.s. + 4013a0 0040b601 e8572b05 0084c00f 85b30000 .@...W+......... + 4013b0 00e88ae6 01004889 c3488d15 e88e0a00 ......H..H...... 4013c0 4889de31 ffe8e6e9 0100e871 8b010048 H..1.......q...H - 4013d0 8b153aa0 0f004889 de31ffe8 70ef0100 ..:...H..1..p... + 4013d0 8b15da72 0f004889 de31ffe8 70ef0100 ...r..H..1..p... 4013e0 e85b8b01 004889df e8f3e801 00e84e8b .[...H........N. - 4013f0 0100488b 3d17a00f 00e8b2d6 020084c0 ..H.=........... - 401400 742de839 e6010048 89c3488d 15afbe0a t-.9...H..H..... + 4013f0 0100488b 3db7720f 00e842a7 020084c0 ..H.=.r...B..... + 401400 742de839 e6010048 89c3488d 15af8e0a t-.9...H..H..... 401410 004889de 31ffe895 e90100e8 208b0100 .H..1....... ... 401420 4889dfe8 b8e80100 e8138b01 00eb35e8 H.............5. - 401430 0ce60100 4889c348 8d15aabe 0a004889 ....H..H......H. + 401430 0ce60100 4889c348 8d15aa8e 0a004889 ....H..H......H. 401440 de31ffe8 68e90100 e8f38a01 004889df .1..h........H.. 401450 e88be801 00e8e68a 0100bf01 000000e8 ................ 401460 fc900100 488dbc24 80000000 e8ffc700 ....H..$........ - 401470 00488b35 889f0f00 b9ffff00 00488d15 .H.5.........H.. - 401480 9cbe0a00 488dbc24 80000000 e87fc900 ....H..$........ - 401490 00488bbc 24800000 0040b601 e8af5805 .H..$....@....X. + 401470 00488b35 28720f00 b9ffff00 00488d15 .H.5(r.......H.. + 401480 9c8e0a00 488dbc24 80000000 e87fc900 ....H..$........ + 401490 00488bbc 24800000 0040b601 e83f2905 .H..$....@...?). 4014a0 0084c00f 84c70000 00488dbc 24800000 .........H..$... - 4014b0 00e8bac7 0000488b 35439f0f 00b9ffff ......H.5C...... - 4014c0 0000488d 1587be0a 00488dbc 24800000 ..H......H..$... + 4014b0 00e8bac7 0000488b 35e3710f 00b9ffff ......H.5.q..... + 4014c0 0000488d 15878e0a 00488dbc 24800000 ..H......H..$... 4014d0 00e83ac9 0000488b bc248000 000040b6 ..:...H..$....@. - 4014e0 01e86a58 050084c0 0f848200 0000488d ..jX..........H. - 4014f0 bc248000 0000e875 c7000048 8b35fe9e .$.....u...H.5.. - 401500 0f00b9ff ff000048 8d156abe 0a00488d .......H..j...H. + 4014e0 01e8fa28 050084c0 0f848200 0000488d ...(..........H. + 4014f0 bc248000 0000e875 c7000048 8b359e71 .$.....u...H.5.q + 401500 0f00b9ff ff000048 8d156a8e 0a00488d .......H..j...H. 401510 bc248000 0000e8f5 c8000048 8bbc2480 .$.........H..$. - 401520 00000040 b601e825 58050084 c0744148 ...@...%X....tAH - 401530 8dbc2480 000000e8 34c70000 488b35bd ..$.....4...H.5. - 401540 9e0f00b9 ffff0000 488d1551 be0a0048 ........H..Q...H + 401520 00000040 b601e8b5 28050084 c0744148 ...@....(....tAH + 401530 8dbc2480 000000e8 34c70000 488b355d ..$.....4...H.5] + 401540 710f00b9 ffff0000 488d1551 8e0a0048 q.......H..Q...H 401550 8dbc2480 000000e8 b4c80000 488bbc24 ..$.........H..$ - 401560 80000000 40b601e8 e4570500 84c07535 ....@....W....u5 - 401570 e8cbe401 004889c3 488d1531 be0a0048 .....H..H..1...H + 401560 80000000 40b601e8 74280500 84c07535 ....@...t(....u5 + 401570 e8cbe401 004889c3 488d1531 8e0a0048 .....H..H..1...H 401580 89de31ff e827e801 00e8b289 01004889 ..1..'........H. 401590 dfe84ae7 0100e8a5 890100bf 01000000 ..J............. - 4015a0 e8bb8f01 0048c705 b09e0f00 00000000 .....H.......... - 4015b0 48c705b5 9e0f0000 00000048 c7057a9e H..........H..z. - 4015c0 0f000000 000048c7 055f9e0f 00000000 ......H.._...... - 4015d0 0048c705 749e0f00 00000000 be010000 .H..t........... - 4015e0 00488d3d 60ec0d00 e8b34101 00488905 .H.=`.....A..H.. - 4015f0 2c9e0f00 488d9424 88000000 488db424 ,...H..$....H..$ + 4015a0 e8bb8f01 0048c705 50710f00 00000000 .....H..Pq...... + 4015b0 48c70555 710f0000 00000048 c7051a71 H..Uq......H...q + 4015c0 0f000000 000048c7 05ff700f 00000000 ......H...p..... + 4015d0 0048c705 14710f00 00000000 be010000 .H...q.......... + 4015e0 00488d3d 40bf0d00 e8b34101 00488905 .H.=@.....A..H.. + 4015f0 cc700f00 488d9424 88000000 488db424 .p..H..$....H..$ 401600 a0000000 bf010000 00e8d256 01004889 ...........V..H. 401610 c7e8fa34 00004863 d0488994 24e00000 ...4..Hc.H..$... 401620 0085c00f 85272700 00be0100 0000488d .....''.......H. - 401630 3d13ec0d 00e86641 01004889 05ef9d0f =.....fA..H..... - 401640 00be0100 0000488d 3dfbeb0d 00e84e41 ......H.=.....NA - 401650 01004889 05e79d0f 00be0100 0000488d ..H...........H. - 401660 3de3eb0d 00e83641 01004889 05df9d0f =.....6A..H..... - 401670 00e8cae3 01004889 c3488d15 90bd0a00 ......H..H...... + 401630 3df3be0d 00e86641 01004889 058f700f =.....fA..H...p. + 401640 00be0100 0000488d 3ddbbe0d 00e84e41 ......H.=.....NA + 401650 01004889 0587700f 00be0100 0000488d ..H...p.......H. + 401660 3dc3be0d 00e83641 01004889 057f700f =.....6A..H...p. + 401670 00e8cae3 01004889 c3488d15 908d0a00 ......H..H...... 401680 4889de31 ffe826e7 0100e8b1 880100e8 H..1..&......... - 401690 1c520400 4030f648 8dbc2480 000000e8 .R..@0.H..$..... - 4016a0 bc540400 488b9424 80000000 4889de31 .T..H..$....H..1 + 401690 ac220400 4030f648 8dbc2480 000000e8 ."..@0.H..$..... + 4016a0 4c250400 488b9424 80000000 4889de31 L%..H..$....H..1 4016b0 ffe89aec 0100e885 88010048 89dfe81d ...........H.... 4016c0 e60100e8 78880100 488d7c24 78e89ec5 ....x...H.|$x... - 4016d0 0000488b 35279d0f 0031c948 8d153ebc ..H.5'...1.H..>. + 4016d0 0000488b 35c76f0f 0031c948 8d153e8c ..H.5.o..1.H..>. 4016e0 0a00488d 7c2478e8 24c70000 488b7424 ..H.|$x.$...H.t$ - 4016f0 78488b3d 289d0f00 e843a405 00488b3d xH.=(....C...H.= - 401700 1c9d0f00 31f6488b 05139d0f 00488b00 ....1.H......H.. + 4016f0 78488b3d c86f0f00 e8d37405 00488b3d xH.=.o....t..H.= + 401700 bc6f0f00 31f6488b 05b36f0f 00488b00 .o..1.H...o..H.. 401710 ff90d800 000048c7 8424e800 00000000 ......H..$...... - 401720 0000488d 35678c0e 00488d8c 24e80000 ..H.5g...H..$... - 401730 00488d3d 489d0f00 ba010000 00e8de26 .H.=H..........& - 401740 0100488d 35379d0f 00488b3d d09c0f00 ..H.57...H.=.... - 401750 e85b1008 00488b3d c49c0f00 e84fa305 .[...H.=.....O.. - 401760 00e8dae2 01004889 c3488d15 c8bc0a00 ......H..H...... + 401720 0000488d 35475f0e 00488d8c 24e80000 ..H.5G_..H..$... + 401730 00488d3d e86f0f00 ba010000 00e8de26 .H.=.o.........& + 401740 0100488d 35d76f0f 00488b3d 706f0f00 ..H.5.o..H.=po.. + 401750 e8ebe007 00488b3d 646f0f00 e8df7305 .....H.=do....s. + 401760 00e8dae2 01004889 c3488d15 c88c0a00 ......H..H...... 401770 4889de31 ffe836e6 0100e8c1 870100e8 H..1..6......... - 401780 2c510400 4030f648 8dbc2480 000000e8 ,Q..@0.H..$..... - 401790 cc530400 488b9424 80000000 4889de31 .S..H..$....H..1 + 401780 bc210400 4030f648 8dbc2480 000000e8 .!..@0.H..$..... + 401790 5c240400 488b9424 80000000 4889de31 \$..H..$....H..1 4017a0 ffe8aaeb 0100e895 87010048 89dfe82d ...........H...- 4017b0 e50100e8 88870100 488d7c24 78e8aec4 ........H.|$x... - 4017c0 0000488b 35379c0f 0031c948 8d157ebb ..H.57...1.H..~. + 4017c0 0000488b 35d76e0f 0031c948 8d157e8b ..H.5.n..1.H..~. 4017d0 0a00488d 7c2478e8 34c60000 488b7424 ..H.|$x.4...H.t$ - 4017e0 78488b3d 389c0f00 e853a305 00488b3d xH.=8....S...H.= - 4017f0 2c9c0f00 31f6488b 05239c0f 00488b00 ,...1.H..#...H.. + 4017e0 78488b3d d86e0f00 e8e37305 00488b3d xH.=.n....s..H.= + 4017f0 cc6e0f00 31f6488b 05c36e0f 00488b00 .n..1.H...n..H.. 401800 ff90d800 000048c7 8424e800 00000000 ......H..$...... - 401810 0000488d 35978c0e 00488d8c 24e80000 ..H.5....H..$... - 401820 00488d3d 989c0f00 ba010000 00e8ee25 .H.=...........% - 401830 0100488d 35879c0f 00488b3d e09b0f00 ..H.5....H.=.... - 401840 e84b0508 00488b3d d49b0f00 e85fa205 .K...H.=....._.. /usr/bin/unihelper differs in assembler output --- old /usr/bin/unihelper (disasm) +++ new /usr/bin/unihelper (disasm) @@ -4,8 +4,8 @@ Disassembly of section .text: -SI_PRC_$$__FPC_PROC_START: - lea offset(%rip),%r10 # +.text: + lea offset(%rip),%r10 # x4c4650 pop %rsi mov %esi,offset(%r10) mov %rsp,offset(%r10) @@ -14,45 +14,39 @@ mov %rax,offset(%r10) and $something,%rsp mov %rsp,offset(%r10) - lea offset(%rip),%rax # <__stklen> + lea offset(%rip),%rax # x4c4810 mov %rax,offset(%r10) - lea offset(%rip),%rax # + lea offset(%rip),%rax # x401060 mov %rax,offset(%r10) mov %r10,%rdi xor %rbp,%rbp - call + call 0x425db0 ret add %al,(%rax) add %al,(%rax) add %al,(%rax) - ... - -SI_PRC_$$__FPC_DYNAMIC_PROC_START: - lea offset(%rip),%rax # + add %cl,-offset(%rax) + add $something,%eax mov %rdx,(%rax) - jmp + jmp 0x401000 ret - -SI_PRC_$$__FPC_PROC_HALTPROC$LONGINT: push %rbp mov %rsp,%rbp lea -offset(%rsp),%rsp mov %edi,-offset(%rbp) - lea offset(%rip),%rax # + lea offset(%rip),%rax # x4f8690 mov (%rax),%rdx test %rdx,%rdx - je + je 0x40107d call *%rdx mov $something,%eax mov -offset(%rbp),%edi syscall - jmp + jmp 0x40107d mov %rbp,%rsp pop %rbp ret - ... - -P$UNIHELPER_$$_DUMPCODEPOINT$TCODEPOINTREC$$ANSISTRING: + add %al,(%rax) push %rbx lea -offset(%rsp),%rsp mov %rdi,%rbx @@ -62,84 +56,83 @@ lea offset(%rsp),%rdx lea offset(%rsp),%rsi mov $something,%edi - call + call 0x416ce0 mov %rax,%rdi - call + call 0x404b10 movslq %eax,%rdx mov %rdx,offset(%rsp) test %eax,%eax - jne + jne 0x4011da mov %rbx,%rdi xor %esi,%esi - call + call 0x40dce0 cmpb $something,(%rsp) - jne + jne 0x40113e mov %rbx,%rsi xor %edx,%edx lea offset(%rsp),%rdi - call + call 0x422b70 mov offset(%rsp),%esi mov $something,%edx lea offset(%rsp),%rdi - call + call 0x4346f0 mov offset(%rsp),%rdx lea offset(%rsp),%rsi xor %edi,%edi - call - call + call 0x420350 + call 0x419f40 lea offset(%rsp),%rdi - call - call - jmp + call 0x41fcc0 + call 0x419f40 + jmp 0x4011da mov %rbx,%rsi xor %edx,%edx lea offset(%rsp),%rdi - call + call 0x422b70 mov offset(%rsp),%esi mov $something,%edx lea offset(%rsp),%rdi - call + call 0x4346f0 mov offset(%rsp),%rdx lea offset(%rsp),%rsi xor %edi,%edi - call - call + call 0x420350 + call 0x419f40 mov $something,%r8b mov $something,%ecx - lea offset(%rip),%rdx # <_$UNIHELPER$_Ld1> + lea offset(%rip),%rdx # x4aa000 lea offset(%rsp),%rsi xor %edi,%edi - call - call + call 0x41ffb0 + call 0x419f40 mov offset(%rsp),%esi mov $something,%edx lea offset(%rsp),%rdi - call + call 0x4346f0 mov offset(%rsp),%rdx lea offset(%rsp),%rsi xor %edi,%edi - call - call + call 0x420350 + call 0x419f40 lea offset(%rsp),%rdi - call - call - call + call 0x41fcc0 + call 0x419f40 + call 0x417010 lea offset(%rsp),%rdi - call + call 0x40dc70 mov offset(%rsp),%rax test %rax,%rax - je - call + je 0x4011fb + call 0x4171a0 lea offset(%rsp),%rsp pop %rbx ret ... - -main: - push %rbx - push %r12 + add %al,(%rax) + add %dl,offset(%rbx) + push %rsp lea -offset(%rsp),%rsp - call + call 0x41a0e0 movq $something,offset(%rsp) movq $something,offset(%rsp) movq $something,offset(%rsp) @@ -151,1437 +144,1437 @@ lea offset(%rsp),%rdx lea offset(%rsp),%rsi mov $something,%edi - call + call 0x416ce0 mov %rax,%rdi - call + call 0x404b10 movslq %eax,%rdx mov %rdx,offset(%rsp) test %eax,%eax - jne
- call /usr/bin/unitdiff differs in ELF sections --- old /usr/bin/unitdiff (objdump) +++ new /usr/bin/unitdiff (objdump) @@ -2,17 +2,17 @@ .//usr/bin/unitdiff: file format elf64-x86-64 Contents of section .note.ABI-tag: - 4001b4 04000000 10000000 01000000 474e5500 ............GNU. - 4001c4 00000000 02000000 04000000 00000000 ................ + 400190 04000000 10000000 01000000 474e5500 ............GNU. + 4001a0 00000000 02000000 04000000 00000000 ................ Contents of section .text: - 401000 4c8d15a9 c810005e 41897238 49896240 L......^A.r8I.b@ + 401000 4c8d15f9 8f10005e 41897238 49896240 L......^A.r8I.b@ 401010 488d04f5 08000000 4801e049 89424848 H.......H..I.BHH - 401020 83e4f049 89625048 8d0552cc 10004989 ...I.bPH..R...I. + 401020 83e4f049 89625048 8d058293 10004989 ...I.bPH......I. 401030 4258488d 05270000 00498942 604c89d7 BXH..'...I.B`L.. 401040 4831ede8 f8360200 c3000000 00000000 H1...6.......... - 401050 488d0599 00160048 8910e9a1 ffffffc3 H......H........ - 401060 554889e5 488d6424 f0897dfc 488d057d UH..H.d$..}.H..} - 401070 00160048 8b104885 d27402ff d2b8e700 ...H..H..t...... + 401050 488d0559 c4150048 8910e9a1 ffffffc3 H..Y...H........ + 401060 554889e5 488d6424 f0897dfc 488d053d UH..H.d$..}.H..= + 401070 c4150048 8b104885 d27402ff d2b8e700 ...H..H..t...... 401080 00008b7d fc0f05eb f44889ec 5dc30000 ...}.....H..]... 401090 488da424 28ffffff 48897c24 08488934 H..$(...H.|$.H.4 4010a0 244883fe 01751548 8b442408 488b5424 $H...u.H.D$.H.T$ @@ -21,8 +21,8 @@ 4010d0 2430bf01 000000e8 94450100 4889c7e8 $0.......E..H... 4010e0 bc230000 4863d048 89542470 85c0755d .#..Hc.H.T$p..u] 4010f0 48c74424 10ffffff ff488b7c 240831f6 H.D$.....H.|$.1. - 401100 e8ebfa07 00be0100 0000488d 3de75312 ..........H.=.S. - 401110 00e85a45 0600488b 54240848 8982a800 ..ZE..H.T$.H.... + 401100 e87bcb07 00be0100 0000488d 3dc71712 .{........H.=... + 401110 00e8ea15 0600488b 54240848 8982a800 ......H.T$.H.... 401120 000048c7 44241001 00000048 837c2408 ..H.D$.....H.|$. 401130 00741a48 833c2400 7413488b 7c240848 .t.H.<$.t.H.|$.H 401140 8b442408 488b00ff 90880000 00e84e48 .D$.H.........NH @@ -37,8 +37,8 @@ 4011d0 08488da4 24d80000 00c30000 00000000 .H..$........... 4011e0 53415448 8d6424f8 4889fb49 89f44d85 SATH.d$.H..I..M. 4011f0 e47e0c48 89df488b 03ff9090 00000048 .~.H..H........H - 401200 8dbba800 0000e895 0b050048 89df31f6 ...........H..1. - 401210 e8dbfb07 004885db 740e4d85 e4740948 .....H..t.M..t.H + 401200 8dbba800 0000e825 dc040048 89df31f6 .......%...H..1. + 401210 e86bcc07 004885db 740e4d85 e4740948 .k...H..t.M..t.H 401220 89df488b 03ff5070 488d6424 08415c5b ..H...PpH.d$.A\[ 401230 c3000000 00000000 00000000 00000000 ................ 401240 554889e5 488da424 60ffffff 48899d68 UH..H..$`...H..h @@ -49,7 +49,7 @@ 401290 4889c7e8 08220000 4863d048 89558885 H...."..Hc.H.U.. 4012a0 c00f8576 00000048 8b4df048 8b55f84c ...v...H.M.H.U.L 4012b0 89efbe01 00000041 ff95e000 00004889 .......A......H. - 4012c0 c34c89ef 488d35b5 1d1300e8 90340100 .L..H.5......4.. + 4012c0 c34c89ef 488d3595 e11200e8 90340100 .L..H.5......4.. 4012d0 84c0740a 49899c24 88000000 eb3f4889 ..t.I..$.....?H. 4012e0 de4889ef e8770000 0084c074 304889df .H...w.....t0H.. 4012f0 488d7580 488b03ff 90000100 00488b75 H.u.H........H.u @@ -61,52 +61,52 @@ 401350 ff4889ec 5dc30000 00000000 00000000 .H..]........... 401360 488d6424 f848893c 244889f8 488378f0 H.d$.H.<$H..H.x. 401370 000f8470 00000048 8b40f848 85c07404 ...p...H.@.H..t. - 401380 488b40f8 4885c00f 8e5a0000 00803dcc H.@.H....Z....=. - 401390 fd150000 740f488b 06488d15 305a1300 ....t.H..H..0Z.. - 4013a0 4839d074 42803de4 fd150000 740f488b H9.tB.=.....t.H. - 4013b0 06488d15 c05c1300 4839d074 2a803dbc .H...\..H9.t*.=. - 4013c0 fd150000 740a488b 04248378 e8017417 ....t.H..$.x..t. - 4013d0 803d99fd 15000074 0a488b04 248378e8 .=.....t.H..$.x. + 401380 488b40f8 4885c00f 8e5a0000 00803d8c H.@.H....Z....=. + 401390 c1150000 740f488b 06488d15 101e1300 ....t.H..H...... + 4013a0 4839d074 42803da4 c1150000 740f488b H9.tB.=.....t.H. + 4013b0 06488d15 a0201300 4839d074 2a803d7c .H... ..H9.t*.=| + 4013c0 c1150000 740a488b 04248378 e8017417 ....t.H..$.x..t. + 4013d0 803d59c1 15000074 0a488b04 248378e8 .=Y....t.H..$.x. 4013e0 027404b0 01eb0230 c0488d64 2408c300 .t.....0.H.d$... 4013f0 53488d64 249048c7 44246800 00000048 SH.d$.H.D$h....H 401400 c7442460 00000000 4889e248 8d742418 .D$`....H..H.t$. 401410 bf010000 00e85642 01004889 c7e87e20 ......VB..H...~ 401420 00004863 d0488954 245885c0 0f854902 ..Hc.H.T$X....I. - 401430 0000e899 cf010048 89c3488d 15671f0e .......H..H..g.. + 401430 0000e899 cf010048 89c3488d 1567ef0d .......H..H..g.. 401440 004889de 31ffe8f5 d20100e8 80740100 .H..1........t.. - 401450 31f6488d 7c2468e8 646e0200 488b7424 1.H.|$h.dn..H.t$ - 401460 68488d7c 2460e825 a2020048 8b542460 hH.|$`.%...H.T$` + 401450 31f6488d 7c2468e8 f43e0200 488b7424 1.H.|$h..>..H.t$ + 401460 68488d7c 2460e8b5 72020048 8b542460 hH.|$`..r..H.T$` 401470 4889de31 ffe866d8 0100e851 74010048 H..1..f....Qt..H - 401480 8d15321f 0e004889 de31ffe8 b0d20100 ..2...H..1...... + 401480 8d1532ef 0d004889 de31ffe8 b0d20100 ..2...H..1...... 401490 e83b7401 004889df e8d3d101 00e82e74 .;t..H.........t - 4014a0 0100e829 cf010048 89c3488d 151f1f0e ...)...H..H..... + 4014a0 0100e829 cf010048 89c3488d 151fef0d ...)...H..H..... 4014b0 004889de 31ffe885 d20100e8 10740100 .H..1........t.. 4014c0 4889dfe8 a8d10100 e8037401 00e8fece H.........t..... - 4014d0 01004889 c3488d15 1c1f0e00 4889de31 ..H..H......H..1 + 4014d0 01004889 c3488d15 1cef0d00 4889de31 ..H..H......H..1 4014e0 ffe85ad2 0100e8e5 73010048 89dfe87d ..Z.....s..H...} 4014f0 d10100e8 d8730100 e8d3ce01 004889c3 .....s.......H.. - 401500 488d1519 1f0e0048 89de31ff e82fd201 H......H..1../.. + 401500 488d1519 ef0d0048 89de31ff e82fd201 H......H..1../.. 401510 00e8ba73 01004889 dfe852d1 0100e8ad ...s..H...R..... - 401520 730100e8 a8ce0100 4889c348 8d15261f s.......H..H..&. - 401530 0e004889 de31ffe8 04d20100 e88f7301 ..H..1........s. + 401520 730100e8 a8ce0100 4889c348 8d1526ef s.......H..H..&. + 401530 0d004889 de31ffe8 04d20100 e88f7301 ..H..1........s. 401540 004889df e827d101 00e88273 0100e87d .H...'.....s...} - 401550 ce010048 89c3488d 153b1f0e 004889de ...H..H..;...H.. + 401550 ce010048 89c3488d 153bef0d 004889de ...H..H..;...H.. 401560 31ffe8d9 d10100e8 64730100 4889dfe8 1.......ds..H... 401570 fcd00100 e8577301 00e852ce 01004889 .....Ws...R...H. - 401580 c3488d15 501f0e00 4889de31 ffe8aed1 .H..P...H..1.... + 401580 c3488d15 50ef0d00 4889de31 ffe8aed1 .H..P...H..1.... 401590 0100e839 73010048 89dfe8d1 d00100e8 ...9s..H........ 4015a0 2c730100 e827ce01 004889c3 488d1565 ,s...'...H..H..e - 4015b0 1f0e0048 89de31ff e883d101 00e80e73 ...H..1........s + 4015b0 ef0d0048 89de31ff e883d101 00e80e73 ...H..1........s 4015c0 01004889 dfe8a6d0 0100e801 730100e8 ..H.........s... - 4015d0 fccd0100 4889c348 8d15721f 0e004889 ....H..H..r...H. + 4015d0 fccd0100 4889c348 8d1572ef 0d004889 ....H..H..r...H. 4015e0 de31ffe8 58d10100 e8e37201 004889df .1..X.....r..H.. 4015f0 e87bd001 00e8d672 0100e8d1 cd010048 .{.....r.......H - 401600 89c3488d 15771f0e 004889de 31ffe82d ..H..w...H..1..- + 401600 89c3488d 1577ef0d 004889de 31ffe82d ..H..w...H..1..- 401610 d10100e8 b8720100 4889dfe8 50d00100 .....r..H...P... 401620 e8ab7201 00e8a6cd 01004889 c3488d15 ..r.......H..H.. - 401630 8c1f0e00 4889de31 ffe802d1 0100e88d ....H..1........ + 401630 8cef0d00 4889de31 ffe802d1 0100e88d ....H..1........ 401640 72010048 89dfe825 d00100e8 80720100 r..H...%.....r.. - 401650 e87bcd01 004889c3 488d1591 1f0e0048 .{...H..H......H + 401650 e87bcd01 004889c3 488d1591 ef0d0048 .{...H..H......H 401660 89de31ff e8d7d001 00e86272 01004889 ..1.......br..H. 401670 dfe8facf 0100e855 720100e8 20430100 .......Ur... C.. 401680 488d7c24 68e876af 0000488d 7c2460e8 H.|$h.v...H.|$`. @@ -117,18 +117,18 @@ 4016d0 c7442478 00000000 488d5424 10488d74 .D$x....H.T$.H.t 4016e0 2428bf01 000000e8 843f0100 4889c7e8 $(.......?..H... 4016f0 ac1d0000 4863d048 89542468 85c00f85 ....Hc.H.T$h.... - 401700 5e030000 4c89e748 8d35421f 0e00e8dd ^...L..H.5B..... - 401710 be000048 85c07414 4c89e748 8d354e1f ...H..t.L..H.5N. - 401720 0e00e8c9 be000048 85c0750f c7058ac5 .......H..u..... + 401700 5e030000 4c89e748 8d3542ef 0d00e8dd ^...L..H.5B..... + 401710 be000048 85c07414 4c89e748 8d354eef ...H..t.L..H.5N. + 401720 0d00e8c9 be000048 85c0750f c705ba8c .......H..u..... 401730 10000000 0000e927 0300004c 89e7488d .......'...L..H. - 401740 354b1f0e 00e8a6be 00004885 c0750cc6 5K........H..u.. - 401750 050afa15 0001e907 0300004c 89e7488d ...........L..H. - 401760 355b1f0e 00e886be 00004885 c0750cc6 5[........H..u.. - 401770 050afa15 0001e9e7 0200004c 89e7488d ...........L..H. - 401780 356b1f0e 00e866be 00004885 c0750cc6 5k....f...H..u.. - 401790 05baf915 0001e9c7 0200004c 89e7488d ...........L..H. - 4017a0 35731f0e 00e846be 00004885 c07513c6 5s....F...H..u.. - 4017b0 05baf915 0001c605 c3f91500 01e9a002 ................ + 401740 354bef0d 00e8a6be 00004885 c0750cc6 5K........H..u.. + 401750 05cabd15 0001e907 0300004c 89e7488d ...........L..H. + 401760 355bef0d 00e886be 00004885 c0750cc6 5[........H..u.. + 401770 05cabd15 0001e9e7 0200004c 89e7488d ...........L..H. + 401780 356bef0d 00e866be 00004885 c0750cc6 5k....f...H..u.. + 401790 057abd15 0001e9c7 0200004c 89e7488d .z.........L..H. + 4017a0 3573ef0d 00e846be 00004885 c07513c6 5s....F...H..u.. + 4017b0 057abd15 0001c605 83bd1500 01e9a002 .z.............. 4017c0 00004c89 e6ba0100 0000bf3d 000000e8 ..L........=.... 4017d0 ecc20000 89c385db 7e394863 cb4883e9 ........~9Hc.H.. 4017e0 014c89e6 4889e7ba 01000000 e8cfc000 .L..H........... @@ -136,41 +136,41 @@ 401800 488b49f8 4c89e648 8d7c2408 e8afc000 H.I.L..H.|$..... 401810 00eb194c 89e64889 e7e852ae 0000488d ...L..H...R...H. 401820 7c240831 d231f6e8 d4be0000 488b3c24 |$.1.1......H.<$ - 401830 488d3511 1f0e00e8 b4bd0000 4885c074 H.5.........H..t - 401840 15488b3c 24488d35 1c1f0e00 e89fbd00 .H.<$H.5........ - 401850 004885c0 7516488b 74240848 8d3dbef8 .H..u.H.t$.H.=.. + 401830 488d3511 ef0d00e8 b4bd0000 4885c074 H.5.........H..t + 401840 15488b3c 24488d35 1cef0d00 e89fbd00 .H.<$H.5........ + 401850 004885c0 7516488b 74240848 8d3d7ebc .H..u.H.t$.H.=~. 401860 1500e809 ae0000e9 f6010000 488b3c24 ............H.<$ - 401870 488d3511 1f0e00e8 74bd0000 4885c074 H.5.....t...H..t - 401880 15488b3c 24488d35 1c1f0e00 e85fbd00 .H.<$H.5....._.. - 401890 004885c0 7516488b 74240848 8d3dfef8 .H..u.H.t$.H.=.. + 401870 488d3511 ef0d00e8 74bd0000 4885c074 H.5.....t...H..t + 401880 15488b3c 24488d35 1cef0d00 e85fbd00 .H.<$H.5....._.. + 401890 004885c0 7516488b 74240848 8d3dbebc .H..u.H.t$.H.=.. 4018a0 1500e8c9 ad0000e9 b6010000 488b0424 ............H..$ 4018b0 48894424 704885c0 7404488b 40f84885 H.D$pH..t.H.@.H. 4018c0 c00f8eb8 00000048 8b442470 80382d0f .......H.D$p.8-. 4018d0 85aa0000 004c89a4 24880000 0048c784 .....L..$....H.. 4018e0 24800000 000b0000 00488d94 24800000 $........H..$... - 4018f0 00488d05 b8c41000 488b7008 31c9488d .H......H.p.1.H. - 401900 7c2478e8 28620300 488b5c24 78488d05 |$x.(b..H.\$xH.. - 401910 fc1e1600 488b1048 85d27410 488d058d ....H..H..t.H... - 401920 0a16008b 38ffd248 89c6eb0b 488d357d ....8..H....H.5} - 401930 0a160048 83c60831 ff4889da e89fd301 ...H...1.H...... - 401940 00e88a6f 0100488d 05c31e16 00488b00 ...o..H......H.. - 401950 4885c074 10488d15 540a1600 8b3affd0 H..t.H..T....:.. - 401960 4889c7eb 0b488d3d 440a1600 4883c708 H....H.=D...H... + 4018f0 00488d05 e88b1000 488b7008 31c9488d .H......H.p.1.H. + 401900 7c2478e8 b8320300 488b5c24 78488d05 |$x..2..H.\$xH.. + 401910 bce21500 488b1048 85d27410 488d054d ....H..H..t.H..M + 401920 ce15008b 38ffd248 89c6eb0b 488d353d ....8..H....H.5= + 401930 ce150048 83c60831 ff4889da e89fd301 ...H...1.H...... + 401940 00e88a6f 0100488d 0583e215 00488b00 ...o..H......H.. + 401950 4885c074 10488d15 14ce1500 8b3affd0 H..t.H.......:.. /usr/bin/unitdiff differs in assembler output --- old /usr/bin/unitdiff (disasm) +++ new /usr/bin/unitdiff (disasm) @@ -4,8 +4,8 @@ Disassembly of section .text: -SI_PRC_$$__FPC_PROC_START: - lea offset(%rip),%r10 # +.text: + lea offset(%rip),%r10 # x50a000 pop %rsi mov %esi,offset(%r10) mov %rsp,offset(%r10) @@ -14,141 +14,133 @@ mov %rax,offset(%r10) and $something,%rsp mov %rsp,offset(%r10) - lea offset(%rip),%rax # <__stklen> + lea offset(%rip),%rax # x50a3b0 mov %rax,offset(%r10) - lea offset(%rip),%rax # + lea offset(%rip),%rax # x401060 mov %rax,offset(%r10) mov %r10,%rdi xor %rbp,%rbp - call + call 0x424740 ret add %al,(%rax) add %al,(%rax) add %al,(%rax) - ... - -SI_PRC_$$__FPC_DYNAMIC_PROC_START: - lea offset(%rip),%rax # + add %cl,-offset(%rax) + add $something,%eax mov %rdx,(%rax) - jmp + jmp 0x401000 ret - -SI_PRC_$$__FPC_PROC_HALTPROC$LONGINT: push %rbp mov %rsp,%rbp lea -offset(%rsp),%rsp mov %edi,-offset(%rbp) - lea offset(%rip),%rax # + lea offset(%rip),%rax # x55d4b0 mov (%rax),%rdx test %rdx,%rdx - je + je 0x40107d call *%rdx mov $something,%eax mov -offset(%rbp),%edi syscall - jmp + jmp 0x40107d mov %rbp,%rsp pop %rbp ret - ... - -P$UNITDIFF$_$TSKELENGINE_$__$$_CREATE$$TSKELENGINE: + add %al,(%rax) lea -offset(%rsp),%rsp mov %rdi,offset(%rsp) mov %rsi,(%rsp) cmp $something,%rsi - jne + jne 0x4010bc mov offset(%rsp),%rax mov offset(%rsp),%rdx mov %rax,%rdi call *offset(%rdx) mov %rax,offset(%rsp) cmpq $something,offset(%rsp) - je + je 0x4011cc lea offset(%rsp),%rdx lea offset(%rsp),%rsi mov $something,%edi - call + call 0x415670 mov %rax,%rdi - call + call 0x4034a0 movslq %eax,%rdx mov %rdx,offset(%rsp) test %eax,%eax - jne + jne 0x40114d movq $something,offset(%rsp) mov offset(%rsp),%rdi xor %esi,%esi - call + call 0x47dc80 mov $something,%esi - lea offset(%rip),%rdi # - call + lea offset(%rip),%rdi # x5228d8 + call 0x462700 mov offset(%rsp),%rdx mov %rax,offset(%rdx) movq $something,offset(%rsp) cmpq $something,offset(%rsp) - je + je 0x40114d cmpq $something,(%rsp) - je + je 0x40114d mov offset(%rsp),%rdi mov offset(%rsp),%rax mov (%rax),%rax call *offset(%rax) - call + call 0x4159a0 mov offset(%rsp),%rax test %rax,%rax - je + je 0x4011cc lea offset(%rsp),%rdx lea offset(%rsp),%rsi mov $something,%edi - call + call 0x415670 mov %rax,%rdi - call + call 0x4034a0 movslq %eax,%rdx mov %rdx,offset(%rsp) test %eax,%eax - jne + jne 0x4011b0 cmpq $something,(%rsp) - je + je 0x4011a6 mov offset(%rsp),%rsi mov offset(%rsp),%rdi mov offset(%rsp),%rax mov (%rax),%rax call *offset(%rax) - call - call - call + call 0x4159a0 + call 0x415b30 + call 0x4159a0 mov offset(%rsp),%rax test %rax,%rax - je - call - call + je 0x4011c7 + call 0x415c90 + call 0x415c70 mov offset(%rsp),%rax lea offset(%rsp),%rsp ret add %al,(%rax) add %al,(%rax) - ... - -P$UNITDIFF$_$TSKELENGINE_$__$$_DESTROY: + add %al,(%rax) push %rbx push %r12 lea -offset(%rsp),%rsp mov %rdi,%rbx mov %rsi,%r12 test %r12,%r12 - jle + jle 0x4011ff mov %rbx,%rdi mov (%rbx),%rax call *offset(%rax) lea offset(%rbx),%rdi - call + call 0x44ee30 mov %rbx,%rdi xor %esi,%esi - call + call 0x47de80 test %rbx,%rbx - je + je 0x401228 test %r12,%r12 - je + je 0x401228 mov %rbx,%rdi mov (%rbx),%rax call *offset(%rax) @@ -157,10 +149,9 @@ pop %rbx ret ... - -P$UNITDIFF$_$TSKELENGINE_$__$$_CREATEELEMENT$crcF8ACFE1A: - push %rbp /usr/bin/webidl2pas differs in ELF sections --- old /usr/bin/webidl2pas (objdump) +++ new /usr/bin/webidl2pas (objdump) @@ -2,17 +2,17 @@ .//usr/bin/webidl2pas: file format elf64-x86-64 Contents of section .note.ABI-tag: - 4001b4 04000000 10000000 01000000 474e5500 ............GNU. - 4001c4 00000000 02000000 04000000 00000000 ................ + 400190 04000000 10000000 01000000 474e5500 ............GNU. + 4001a0 00000000 02000000 04000000 00000000 ................ Contents of section .text: - 401000 4c8d15f9 3f0c005e 41897238 49896240 L...?..^A.r8I.b@ + 401000 4c8d15f9 0f0c005e 41897238 49896240 L......^A.r8I.b@ 401010 488d04f5 08000000 4801e049 89424848 H.......H..I.BHH - 401020 83e4f049 89625048 8d05f243 0c004989 ...I.bPH...C..I. + 401020 83e4f049 89625048 8d05d213 0c004989 ...I.bPH......I. 401030 4258488d 05270000 00498942 604c89d7 BXH..'...I.B`L.. 401040 4831ede8 78330200 c3000000 00000000 H1..x3.......... - 401050 488d0569 e60f0048 8910e9a1 ffffffc3 H..i...H........ - 401060 554889e5 488d6424 f0897dfc 488d054d UH..H.d$..}.H..M - 401070 e60f0048 8b104885 d27402ff d2b8e700 ...H..H..t...... + 401050 488d05e9 b20f0048 8910e9a1 ffffffc3 H......H........ + 401060 554889e5 488d6424 f0897dfc 488d05cd UH..H.d$..}.H... + 401070 b20f0048 8b104885 d27402ff d2b8e700 ...H..H..t...... 401080 00008b7d fc0f05eb f44889ec 5dc30000 ...}.....H..]... 401090 488d6424 f84889f8 4889f748 8b80a800 H.d$.H..H..H.... 4010a0 0000488b b0000100 00e842b2 0000488d ..H.......B...H. @@ -52,7 +52,7 @@ 4012c0 00488b44 24604885 c07405e8 e0440100 .H.D$`H..t...D.. 4012d0 488d6424 705bc300 00000000 00000000 H.d$p[.......... 4012e0 53415448 8d6424f8 4889f341 89d44088 SATH.d$.H..A..@. - 4012f0 ce4c89c2 81e6ff00 0000e881 e6070084 .L.............. + 4012f0 ce4c89c2 81e6ff00 0000e811 b7070084 .L.............. 401300 c0740444 0fab2348 8d642408 415c5bc3 .t.D..#H.d$.A\[. 401310 554889e5 488da424 f0feffff 48899df0 UH..H..$....H... 401320 feffff4c 89a5f8fe ffff4889 fb48c745 ...L......H..H.E @@ -62,86 +62,86 @@ 401360 55d0488d 7590bf01 000000e8 803f0100 U.H.u........?.. 401370 4889c7e8 a81d0000 4863d048 89558885 H.......Hc.H.U.. 401380 c00f85f5 05000048 89df488b 03ff90f8 .......H..H..... - 401390 01000048 8d057e8c 0a004889 8518ffff ...H..~...H..... - 4013a0 ff488d05 908c0a00 48898520 ffffff48 .H......H.. ...H - 4013b0 8d05a28c 0a004889 8528ffff ff488d05 ......H..(...H.. - 4013c0 b48c0a00 48898530 ffffff48 8d05ce8c ....H..0...H.... - 4013d0 0a004889 8538ffff ff488d05 e88c0a00 ..H..8...H...... - 4013e0 48898540 ffffff48 8d05028d 0a004889 H..@...H......H. - 4013f0 8548ffff ff488d05 148d0a00 48898550 .H...H......H..P - 401400 ffffff48 8d05268d 0a004889 8558ffff ...H..&...H..X.. - 401410 ff488d05 408d0a00 48898560 ffffff48 .H..@...H..`...H - 401420 8d055a8d 0a004889 8568ffff ff488d05 ..Z...H..h...H.. - 401430 748d0a00 48898570 ffffff48 8d058e8d t...H..p...H.... - 401440 0a004889 8578ffff ff488d05 a88d0a00 ..H..x...H...... + 401390 01000048 8d057e5c 0a004889 8518ffff ...H..~\..H..... + 4013a0 ff488d05 905c0a00 48898520 ffffff48 .H...\..H.. ...H + 4013b0 8d05a25c 0a004889 8528ffff ff488d05 ...\..H..(...H.. + 4013c0 b45c0a00 48898530 ffffff48 8d05ce5c .\..H..0...H...\ + 4013d0 0a004889 8538ffff ff488d05 e85c0a00 ..H..8...H...\.. + 4013e0 48898540 ffffff48 8d05025d 0a004889 H..@...H...]..H. + 4013f0 8548ffff ff488d05 145d0a00 48898550 .H...H...]..H..P + 401400 ffffff48 8d05265d 0a004889 8558ffff ...H..&]..H..X.. + 401410 ff488d05 405d0a00 48898560 ffffff48 .H..@]..H..`...H + 401420 8d055a5d 0a004889 8568ffff ff488d05 ..Z]..H..h...H.. + 401430 745d0a00 48898570 ffffff48 8d058e5d t]..H..p...H...] + 401440 0a004889 8578ffff ff488d05 a85d0a00 ..H..x...H...].. 401450 48894580 488d8d18 ffffff48 8d75f048 H.E.H......H.u.H - 401460 89df4530 c941b80d 00000048 8d15ae8d ..E0.A.....H.... - 401470 0a00e809 f1070048 837df000 75184889 .......H.}..u.H. - 401480 df488d15 908b0a00 be680000 00e8eee4 .H.......h...... + 401460 89df4530 c941b80d 00000048 8d15ae5d ..E0.A.....H...] + 401470 0a00e899 c1070048 837df000 75184889 .......H.}..u.H. + 401480 df488d15 905b0a00 be680000 00e87eb5 .H...[...h....~. 401490 070084c0 7415488b 75f04889 df488b03 ....t.H.u.H..H.. 4014a0 ff900802 0000e9d1 040000c7 45ec0000 ............E... - 4014b0 0000488d 75ec4889 df4c8d05 988c0a00 ..H.u.H..L...... + 4014b0 0000488d 75ec4889 df4c8d05 985c0a00 ..H.u.H..L...\.. 4014c0 b9630000 00ba0200 0000e811 feffff48 .c.............H - 4014d0 8d75ec48 89df4c8d 05a38c0a 00b96500 .u.H..L.......e. + 4014d0 8d75ec48 89df4c8d 05a35c0a 00b96500 .u.H..L...\...e. 4014e0 0000ba03 000000e8 f4fdffff 488d75ec ............H.u. - 4014f0 4889df4c 8d05d68c 0a00b970 000000ba H..L.......p.... + 4014f0 4889df4c 8d05d65c 0a00b970 000000ba H..L...\...p.... 401500 04000000 e8d7fdff ff488d75 ec4889df .........H.u.H.. - 401510 4c8d0541 8d0a00b9 64000000 31d2e8bd L..A....d...1... - 401520 fdffff84 c0743548 89df488d 0d278d0a .....t5H..H..'.. - 401530 00ba6400 0000488d b510ffff ffe8dede ..d...H......... + 401510 4c8d0541 5d0a00b9 64000000 31d2e8bd L..A]...d...1... + 401520 fdffff84 c0743548 89df488d 0d275d0a .....t5H..H..']. + 401530 00ba6400 0000488d b510ffff ffe86eaf ..d...H.......n. 401540 0700488b b510ffff ff488b83 a8000000 ..H......H...... 401550 488db8e0 000000e8 94ad0000 488b93a8 H...........H... 401560 0000008b 45ec8982 08010000 4889df48 ....E.......H..H - 401570 8d0d0a8d 0a00ba69 00000048 8db510ff .......i...H.... - 401580 ffffe899 de070048 8bb510ff ffff4889 .......H......H. - 401590 dfe8cafb ffff4889 df488d0d 008d0a00 ......H..H...... - 4015a0 ba6f0000 00488db5 10ffffff e86fde07 .o...H.......o.. + 401570 8d0d0a5d 0a00ba69 00000048 8db510ff ...]...i...H.... + 401580 ffffe829 af070048 8bb510ff ffff4889 ...)...H......H. + 401590 dfe8cafb ffff4889 df488d0d 005d0a00 ......H..H...].. + 4015a0 ba6f0000 00488db5 10ffffff e8ffae07 .o...H.......... 4015b0 00488bb5 10ffffff 4889dfe8 20fcffff .H......H... ... - 4015c0 4889df48 8d0df68c 0a00ba75 00000048 H..H.......u...H - 4015d0 8db510ff ffffe845 de070048 8bb510ff .......E...H.... + 4015c0 4889df48 8d0df65c 0a00ba75 00000048 H..H...\...u...H + 4015d0 8db510ff ffffe8d5 ae070048 8bb510ff ...........H.... 4015e0 ffff4889 dfe876fc ffff4889 df488d15 ..H...v...H..H.. - 4015f0 fc8a0a00 be760000 00e882e3 0700488b .....v........H. + 4015f0 fc5a0a00 be760000 00e812b4 0700488b .Z...v........H. 401600 93a80000 00888220 01000048 89df488d ....... ...H..H. - 401610 15d38c0a 00be7700 0000e861 e3070084 ......w....a.... + 401610 15d35c0a 00be7700 0000e8f1 b3070084 ..\...w......... 401620 c00f8488 00000048 8d75f848 89df488d .......H.u.H..H. - 401630 0db38c0a 00ba7700 0000e8e1 dd070048 ......w........H - 401640 8d3d5a6d 0e00488b 75f8e811 93080041 .=Zm..H.u......A + 401630 0db35c0a 00ba7700 0000e871 ae070048 ..\...w....q...H + 401640 8d3dea39 0e00488b 75f8e8a1 63080041 .=.9..H.u...c..A 401650 89c44183 fcff7410 488b93a8 00000044 ..A...t.H......D 401660 89a22401 0000eb47 488b45f8 48894580 ..$....GH.E.H.E. 401670 48c78578 ffffff0b 00000048 8d8d78ff H..x.......H..x. - 401680 ffff4d31 c0488d15 848c0a00 be010000 ..M1.H.......... - 401690 00488d3d a8bb0d00 e8c37d07 004889c7 .H.=......}..H.. + 401680 ffff4d31 c0488d15 845c0a00 be010000 ..M1.H...\...... + 401690 00488d3d 38880d00 e8534e07 004889c7 .H.=8....SN..H.. 4016a0 488d35c1 ffffff48 89eae841 3e010048 H.5....H...A>..H - 4016b0 89df488d 158f8c0a 00be6e00 0000e8bd ..H.......n..... - 4016c0 e2070084 c0744748 89df488d 0d778c0a .....tGH..H..w.. - 4016d0 00ba6e00 0000488d b510ffff ffe83edd ..n...H.......>. + 4016b0 89df488d 158f5c0a 00be6e00 0000e84d ..H...\...n....M + 4016c0 b3070084 c0744748 89df488d 0d775c0a .....tGH..H..w\. + 4016d0 00ba6e00 0000488d b510ffff ffe8cead ..n...H......... 4016e0 0700488b b510ffff ff488b83 a8000000 ..H......H...... 4016f0 488bb8f8 00000048 8b83a800 0000488b H......H......H. 401700 80f80000 00488b00 ff90d801 00004889 .....H........H. - 401710 df488d15 508c0a00 be6d0000 00e85ee2 .H..P....m....^. - 401720 070084c0 74474889 df488d0d 388c0a00 ....tGH..H..8... - 401730 ba6d0000 00488db5 10ffffff e8dfdc07 .m...H.......... + 401710 df488d15 505c0a00 be6d0000 00e8eeb2 .H..P\...m...... + 401720 070084c0 74474889 df488d0d 385c0a00 ....tGH..H..8\.. + 401730 ba6d0000 00488db5 10ffffff e86fad07 .m...H.......o.. 401740 00488bb5 10ffffff 488b83a8 00000048 .H......H......H 401750 8bb8f000 0000488b 83a80000 00488b80 ......H......H.. 401760 f0000000 488b00ff 90d80100 004889df ....H........H.. - 401770 488d0d19 8c0a00ba 78000000 488db510 H.......x...H... - 401780 ffffffe8 98dc0700 488bb510 ffffff48 ........H......H + 401770 488d0d19 5c0a00ba 78000000 488db510 H...\...x...H... + 401780 ffffffe8 28ad0700 488bb510 ffffff48 ....(...H......H 401790 8b83a800 0000488d 7868e851 ab000048 ......H.xh.Q...H - 4017a0 8d75f848 89df488d 0d038c0a 00ba7400 .u.H..H.......t. - 4017b0 0000e869 dc070048 8b75f8b9 01000000 ...i...H.u...... + 4017a0 8d75f848 89df488d 0d035c0a 00ba7400 .u.H..H...\...t. + 4017b0 0000e8f9 ac070048 8b75f8b9 01000000 .......H.u...... 4017c0 ba010000 00488dbd 10ffffff e86fbd00 .....H.......o.. - 4017d0 00488bbd 10ffffff 488d35f9 8b0a00e8 .H......H.5..... + 4017d0 00488bbd 10ffffff 488d35f9 5b0a00e8 .H......H.5.[... 4017e0 8cba0000 4885c075 3e488d7d f8ba0100 ....H..u>H.}.... 4017f0 0000be01 000000e8 04c40000 488b83a8 ............H... 401800 00000048 8bb81801 0000488b 75f8488b ...H......H.u.H. 401810 83a80000 00488b80 18010000 488b00ff .....H......H... 401820 90d80100 00eb1748 8b83a800 0000488b .......H......H. - 401830 b8180100 00488b75 f8e8a235 03004889 .....H.u...5..H. + 401830 b8180100 00488b75 f8e83206 03004889 .....H.u..2...H. 401840 df488db5 10ffffff e8e3f8ff ff4883bd .H...........H.. 401850 10ffffff 00754648 89df488d b500ffff .....uFH..H..... 401860 ffe82af8 ffff488b b500ffff ff488dbd ..*...H......H.. - 401870 08ffffff e8a70905 00488bb5 08ffffff .........H...... - 401880 31d2488d bd10ffff ffe8b205 0500488b 1.H...........H. + 401870 08ffffff e837da04 00488bb5 08ffffff .....7...H...... + 401880 31d2488d bd10ffff ffe842d6 0400488b 1.H.......B...H. 401890 b510ffff ff4889df e8c3f9ff ff4889df .....H.......H.. 4018a0 488db510 ffffffe8 54f8ffff 4883bd10 H.......T...H... 4018b0 ffffff00 0f85aa00 00004889 df488db5 ..........H..H.. @@ -149,13 +149,13 @@ 4018d0 000f848d 00000048 8dbd10ff ffffe89d .......H........ 4018e0 a9000048 89df488d b508ffff ffe89ef7 ...H..H......... 4018f0 ffff488b b508ffff ff488dbd 00ffffff ..H......H...... - 401900 e8db0605 00488b85 00ffffff 48898570 .....H......H..p + 401900 e86bd704 00488b85 00ffffff 48898570 .k...H......H..p 401910 ffffff48 89df488d b508ffff ffe80ef8 ...H..H......... 401920 ffff488b 8508ffff ff488985 78ffffff ..H......H..x... - 401930 488d05c1 8a0a0048 89458048 8db570ff H......H.E.H..p. + 401930 488d05c1 5a0a0048 89458048 8db570ff H...Z..H.E.H..p. 401940 ffff31c9 ba020000 00488dbd 10ffffff ..1......H...... 401950 e85bad00 00488bb5 10ffffff 4889dfe8 .[...H......H... - 401960 7cf8ffff 488bbba8 000000e8 70760800 |...H.......pv.. + 401960 7cf8ffff 488bbba8 000000e8 00470800 |...H........G.. 401970 4889df48 8b03ff90 f8010000 e89f3c01 H..H..........<. 401980 00488dbd 00ffffff e8f3a800 00488dbd .H...........H.. 401990 08ffffff e8e7a800 00488dbd 10ffffff .........H...... @@ -171,17 +171,17 @@ 401a30 38010048 89c7e8e5 16000048 63d04889 8..H.......Hc.H. 401a40 54247885 c00f8508 01000048 c7442418 T$x........H.D$. 401a50 ffffffff 488b1424 488b7c24 1031f6e8 ....H..$H.|$.1.. - 401a60 ccd30700 488b4424 10c680a2 00000001 ....H.D$........ - 401a70 488b5424 10be0100 0000488d 3dc7760e H.T$......H.=.v. - 401a80 00488d05 c0760e00 ff908801 0000488b .H...v........H. + 401a60 5ca40700 488b4424 10c680a2 00000001 \...H.D$........ + 401a70 488b5424 10be0100 0000488d 3d57430e H.T$......H.=WC. + 401a80 00488d05 50430e00 ff908801 0000488b .H..PC........H. 401a90 54241048 8982a800 0000488b 54241048 T$.H......H.T$.H 401aa0 8d0d1af6 ffff488b 82a80000 00488988 ......H......H.. 401ab0 88000000 48899090 00000048 8b442410 ....H......H.D$. /usr/bin/webidl2pas differs in assembler output --- old /usr/bin/webidl2pas (disasm) +++ new /usr/bin/webidl2pas (disasm) @@ -4,8 +4,8 @@ Disassembly of section .text: -SI_PRC_$$__FPC_PROC_START: - lea offset(%rip),%r10 # +.text: + lea offset(%rip),%r10 # x4c2000 pop %rsi mov %esi,offset(%r10) mov %rsp,offset(%r10) @@ -14,217 +14,195 @@ mov %rax,offset(%r10) and $something,%rsp mov %rsp,offset(%r10) - lea offset(%rip),%rax # <__stklen> + lea offset(%rip),%rax # x4c2400 mov %rax,offset(%r10) - lea offset(%rip),%rax # + lea offset(%rip),%rax # x401060 mov %rax,offset(%r10) mov %r10,%rdi xor %rbp,%rbp - call + call 0x4243c0 ret add %al,(%rax) add %al,(%rax) add %al,(%rax) - ... - -SI_PRC_$$__FPC_DYNAMIC_PROC_START: - lea offset(%rip),%rax # + add %cl,-offset(%rax) + add $something,%eax mov %rdx,(%rax) - jmp + jmp 0x401000 ret - -SI_PRC_$$__FPC_PROC_HALTPROC$LONGINT: push %rbp mov %rsp,%rbp lea -offset(%rsp),%rsp mov %edi,-offset(%rbp) - lea offset(%rip),%rax # + lea offset(%rip),%rax # x4fc340 mov (%rax),%rdx test %rdx,%rdx - je + je 0x40107d call *%rdx mov $something,%eax mov -offset(%rbp),%edi syscall - jmp + jmp 0x40107d mov %rbp,%rsp pop %rbp ret - ... - -P$WEBIDL2PAS$_$TWEBIDLTOPASAPPLICATION_$__$$_GETINPUTFILENAME$$ANSISTRING: + add %al,(%rax) lea -offset(%rsp),%rsp mov %rdi,%rax mov %rsi,%rdi mov offset(%rax),%rax mov offset(%rax),%rsi - call + call 0x40c2f0 lea offset(%rsp),%rsp ret ... - -P$WEBIDL2PAS$_$TWEBIDLTOPASAPPLICATION_$__$$_DOCONVERTLOG$TOBJECT$TCODEGENLOGTYPE$ANSISTRING: push %rbx push %r12 lea -offset(%rsp),%rsp mov %rdi,%rax mov %rcx,%rbx - call + call 0x41e050 mov %rax,%r12 mov %rbx,%rdx mov %r12,%rsi xor %edi,%edi - call - call + call 0x41e960 + call 0x418550 mov %r12,%rdi - call - call + call 0x41e2f0 + call 0x418550 lea offset(%rsp),%rsp pop %r12 pop %rbx ret - ... - -P$WEBIDL2PAS$_$TWEBIDLTOPASAPPLICATION_$__$$_GETOUTPUTFILENAME$$ANSISTRING: + add %al,(%rax) lea -offset(%rsp),%rsp mov %rdi,%rax mov %rsi,%rdi mov offset(%rax),%rax mov offset(%rax),%rsi - call + call 0x40c2f0 lea offset(%rsp),%rsp ret ... - -P$WEBIDL2PAS$_$TWEBIDLTOPASAPPLICATION_$__$$_GETUNITNAME$$ANSISTRING: lea -offset(%rsp),%rsp mov %rdi,%rax mov %rsi,%rdi mov offset(%rax),%rax mov offset(%rax),%rsi - call + call 0x40c2f0 lea offset(%rsp),%rsp ret ... - -P$WEBIDL2PAS$_$TWEBIDLTOPASAPPLICATION_$__$$_SETINPUTFILENAME$ANSISTRING: push %rbx lea -offset(%rsp),%rsp mov %rdi,%rbx mov %rsi,(%rsp) mov %rsi,%rdi - call + call 0x40c2c0 lea offset(%rsp),%rdx lea offset(%rsp),%rsi mov $something,%edi - call + call 0x4152f0 mov %rax,%rdi - call + call 0x403120 movslq %eax,%rdx mov %rdx,offset(%rsp) test %eax,%eax - jne + jne 0x4011b4 mov offset(%rbx),%rax lea offset(%rax),%rdi mov (%rsp),%rsi - call - call + call 0x40c2f0 + call 0x415620 mov %rsp,%rdi - call + call 0x40c280 mov offset(%rsp),%rax test %rax,%rax - je - call + je 0x4011d0 + call 0x4157b0 lea offset(%rsp),%rsp pop %rbx ret ... - -P$WEBIDL2PAS$_$TWEBIDLTOPASAPPLICATION_$__$$_SETOUTPUTFILENAME$ANSISTRING: - push %rbx - lea -offset(%rsp),%rsp + add %dl,offset(%rbx) + lea -offset(%rsp),%esp mov %rdi,%rbx mov %rsi,(%rsp) mov %rsi,%rdi - call + call 0x40c2c0 lea offset(%rsp),%rdx lea offset(%rsp),%rsi mov $something,%edi - call + call 0x4152f0 mov %rax,%rdi - call + call 0x403120 movslq %eax,%rdx mov %rdx,offset(%rsp) test %eax,%eax - jne + jne 0x401234 mov offset(%rbx),%rax lea offset(%rax),%rdi mov (%rsp),%rsi - call - call + call 0x40c2f0 /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/a52.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/a52.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/a52.fpm 2040-03-31 19:37:03.000000000 +0000 @@ -1,9 +1,9 @@ Name=a52 Version=3.2.2 -Checksum=1709101119 +Checksum=2216913569 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE Depends=rtl NeedLibC=Y FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/aspell.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/aspell.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/aspell.fpm 2040-03-31 19:37:03.000000000 +0000 @@ -1,9 +1,9 @@ Name=aspell Version=3.2.2 -Checksum=1709101119 +Checksum=2216913569 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE Depends=rtl NeedLibC=Y FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/bfd.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/bfd.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/bfd.fpm 2040-03-31 19:37:03.000000000 +0000 @@ -1,9 +1,9 @@ Name=bfd Version=3.2.2 -Checksum=1709101119 +Checksum=2216913569 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE Depends=rtl NeedLibC=Y FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/bzip2.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/bzip2.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/bzip2.fpm 2040-03-31 19:37:03.000000000 +0000 @@ -1,9 +1,9 @@ Name=bzip2 Version=3.2.2 -Checksum=1709101120 +Checksum=2216913569 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX -Depends=rtl,rtl-extra|1709101120 +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE +Depends=rtl,rtl-extra|2216913569 NeedLibC=Y FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/cairo.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/cairo.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/cairo.fpm 2040-03-31 19:37:04.000000000 +0000 @@ -1,9 +1,9 @@ Name=cairo Version=3.2.2 -Checksum=1709101124 +Checksum=2216913568 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX -Depends=rtl,x11|1709101120,fcl-image|1709101124 +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE +Depends=rtl,x11|2216913569,fcl-image|2216913568 NeedLibC=Y FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/cdrom.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/cdrom.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/cdrom.fpm 2040-03-31 19:37:04.000000000 +0000 @@ -1,9 +1,9 @@ Name=cdrom Version=3.2.2 -Checksum=1709101125 +Checksum=2216913568 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE Depends=rtl NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/chm.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/chm.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/chm.fpm 2040-03-31 19:37:10.000000000 +0000 @@ -1,9 +1,9 @@ Name=chm Version=3.2.2 -Checksum=1709101139 +Checksum=2216913562 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX -Depends=rtl,fcl-xml|1709101126,fcl-base|1709101123,rtl-generics|1709101133 +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE +Depends=rtl,fcl-xml|2216913568,fcl-base|2216913568,rtl-generics|2216913566 NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/dblib.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/dblib.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/dblib.fpm 2040-03-31 19:37:10.000000000 +0000 @@ -1,9 +1,9 @@ Name=dblib Version=3.2.2 -Checksum=1709101139 +Checksum=2216913562 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE Depends=rtl NeedLibC=Y FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/dbus.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/dbus.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/dbus.fpm 2040-03-31 19:37:10.000000000 +0000 @@ -1,9 +1,9 @@ Name=dbus Version=3.2.2 -Checksum=1709101139 +Checksum=2216913562 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE Depends=rtl NeedLibC=Y FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/dts.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/dts.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/dts.fpm 2040-03-31 19:37:10.000000000 +0000 @@ -1,9 +1,9 @@ Name=dts Version=3.2.2 -Checksum=1709101139 +Checksum=2216913562 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE Depends=rtl NeedLibC=Y FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fastcgi.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fastcgi.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fastcgi.fpm 2040-03-31 19:37:10.000000000 +0000 @@ -1,9 +1,9 @@ Name=fastcgi Version=3.2.2 -Checksum=1709101139 +Checksum=2216913562 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE Depends=rtl NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-async.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-async.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-async.fpm 2040-03-31 19:37:10.000000000 +0000 @@ -1,9 +1,9 @@ Name=fcl-async Version=3.2.2 -Checksum=1709101139 +Checksum=2216913562 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE Depends=rtl NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-base.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-base.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-base.fpm 2040-03-31 19:37:10.000000000 +0000 @@ -1,9 +1,9 @@ Name=fcl-base Version=3.2.2 -Checksum=1709101123 +Checksum=2216913568 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX -Depends=rtl,rtl-objpas|1709101122 +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE +Depends=rtl,rtl-objpas|2216913569 NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-db.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-db.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-db.fpm 2040-03-31 19:37:12.000000000 +0000 @@ -1,9 +1,9 @@ Name=fcl-db Version=3.2.2 -Checksum=1709101145 +Checksum=2216913560 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX -Depends=rtl,fcl-base|1709101123,fcl-xml|1709101126,rtl-objpas|1709101122,rtl-extra|1709101120,ibase|1709101139,mysql|1709101140,odbc|1709101140,oracle|1709101140,postgres|1709101140,sqlite|1709101141,dblib|1709101139,pxlib|1709101141,fcl-json|1709101141 +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE +Depends=rtl,fcl-base|2216913568,fcl-xml|2216913568,rtl-objpas|2216913569,rtl-extra|2216913569,ibase|2216913562,mysql|2216913561,odbc|2216913561,oracle|2216913561,postgres|2216913561,sqlite|2216913561,dblib|2216913562,pxlib|2216913561,fcl-json|2216913561 NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-extra.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-extra.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-extra.fpm 2040-03-31 19:37:12.000000000 +0000 @@ -1,9 +1,9 @@ Name=fcl-extra Version=3.2.2 -Checksum=1709101146 +Checksum=2216913560 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX -Depends=rtl,fcl-base|1709101123,fcl-res|1709101146 +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE +Depends=rtl,fcl-base|2216913568,fcl-res|2216913560 NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-fpcunit.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-fpcunit.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-fpcunit.fpm 2040-03-31 19:37:12.000000000 +0000 @@ -1,9 +1,9 @@ Name=fcl-fpcunit Version=3.2.2 -Checksum=1709101147 +Checksum=2216913560 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX -Depends=rtl,paszlib|1709101122,fcl-base|1709101123,fcl-xml|1709101126,libtar|1709101146 +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE +Depends=rtl,paszlib|2216913569,fcl-base|2216913568,fcl-xml|2216913568,libtar|2216913560 NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-image.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-image.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-image.fpm 2040-03-31 19:37:12.000000000 +0000 @@ -1,9 +1,9 @@ Name=fcl-image Version=3.2.2 -Checksum=1709101124 +Checksum=2216913568 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX -Depends=rtl,pasjpeg|1709101121,paszlib|1709101122,fcl-base|1709101123 +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE +Depends=rtl,pasjpeg|2216913569,paszlib|2216913569,fcl-base|2216913568 NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-js.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-js.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-js.fpm 2040-03-31 19:37:12.000000000 +0000 @@ -1,9 +1,9 @@ Name=fcl-js Version=3.2.2 -Checksum=1709101147 +Checksum=2216913560 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX -Depends=rtl,fcl-base|1709101123,fcl-json|1709101141 +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE +Depends=rtl,fcl-base|2216913568,fcl-json|2216913561 NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-json.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-json.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-json.fpm 2040-03-31 19:37:12.000000000 +0000 @@ -1,9 +1,9 @@ Name=fcl-json Version=3.2.2 -Checksum=1709101141 +Checksum=2216913561 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX -Depends=rtl,fcl-base|1709101123,rtl-objpas|1709101122 +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE +Depends=rtl,fcl-base|2216913568,rtl-objpas|2216913569 NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-net.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-net.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-net.fpm 2040-03-31 19:37:13.000000000 +0000 @@ -1,9 +1,9 @@ Name=fcl-net Version=3.2.2 -Checksum=1709101149 +Checksum=2216913559 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX -Depends=rtl,fcl-base|1709101123,fcl-xml|1709101126,fcl-passrc|1709101149,fcl-async|1709101139,rtl-extra|1709101120 +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE +Depends=rtl,fcl-base|2216913568,fcl-xml|2216913568,fcl-passrc|2216913559,fcl-async|2216913562,rtl-extra|2216913569 NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-passrc.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-passrc.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-passrc.fpm 2040-03-31 19:37:13.000000000 +0000 @@ -1,9 +1,9 @@ Name=fcl-passrc Version=3.2.2 -Checksum=1709101149 +Checksum=2216913559 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX -Depends=rtl,fcl-base|1709101123 +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE +Depends=rtl,fcl-base|2216913568 NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-pdf.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-pdf.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-pdf.fpm 2040-03-31 19:37:24.000000000 +0000 @@ -1,9 +1,9 @@ Name=fcl-pdf Version=3.2.2 -Checksum=1709101183 +Checksum=2216913548 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX -Depends=rtl,rtl-objpas|1709101122,fcl-base|1709101123,fcl-image|1709101124,fcl-xml|1709101126,paszlib|1709101122 +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE +Depends=rtl,rtl-objpas|2216913569,fcl-base|2216913568,fcl-image|2216913568,fcl-xml|2216913568,paszlib|2216913569 NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-process.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-process.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-process.fpm 2040-03-31 19:37:13.000000000 +0000 @@ -1,9 +1,9 @@ Name=fcl-process Version=3.2.2 -Checksum=1709101150 +Checksum=2216913559 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX -Depends=rtl,fcl-base|1709101123 +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE +Depends=rtl,fcl-base|2216913568 NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-registry.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-registry.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-registry.fpm 2040-03-31 19:37:13.000000000 +0000 @@ -1,9 +1,9 @@ Name=fcl-registry Version=3.2.2 -Checksum=1709101150 +Checksum=2216913559 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX -Depends=rtl,fcl-base|1709101123,fcl-xml|1709101126 +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE +Depends=rtl,fcl-base|2216913568,fcl-xml|2216913568 NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-report.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-report.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-report.fpm 2040-03-31 19:37:29.000000000 +0000 @@ -1,9 +1,9 @@ Name=fcl-report Version=3.2.2 -Checksum=1709101192 +Checksum=2216913543 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX -Depends=rtl,fcl-base|1709101123,fcl-image|1709101124,fcl-xml|1709101126,fcl-pdf|1709101183,fcl-json|1709101141,fcl-db|1709101145,fcl-web|1709101155 +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE +Depends=rtl,fcl-base|2216913568,fcl-image|2216913568,fcl-xml|2216913568,fcl-pdf|2216913548,fcl-json|2216913561,fcl-db|2216913560,fcl-web|2216913558 NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-res.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-res.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-res.fpm 2040-03-31 19:37:13.000000000 +0000 @@ -1,9 +1,9 @@ Name=fcl-res Version=3.2.2 -Checksum=1709101146 +Checksum=2216913560 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX -Depends=rtl,rtl-objpas|1709101122,fcl-base|1709101123,tplylib|1709101145 +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE +Depends=rtl,rtl-objpas|2216913569,fcl-base|2216913568,tplylib|2216913560 NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-sdo.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-sdo.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-sdo.fpm 2040-03-31 19:37:13.000000000 +0000 @@ -1,9 +1,9 @@ Name=fcl-sdo Version=3.2.2 -Checksum=1709101152 +Checksum=2216913559 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX -Depends=rtl,fcl-base|1709101123,fcl-xml|1709101126,fcl-db|1709101145 +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE +Depends=rtl,fcl-base|2216913568,fcl-xml|2216913568,fcl-db|2216913560 NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-sound.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-sound.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-sound.fpm 2040-03-31 19:37:13.000000000 +0000 @@ -1,9 +1,9 @@ Name=fcl-sound Version=3.2.2 -Checksum=1709101152 +Checksum=2216913559 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX -Depends=rtl,fcl-base|1709101123 +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE +Depends=rtl,fcl-base|2216913568 NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-stl.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-stl.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-stl.fpm 2040-03-31 19:37:13.000000000 +0000 @@ -1,9 +1,9 @@ Name=fcl-stl Version=3.2.2 -Checksum=1709101152 +Checksum=2216913559 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE Depends=rtl NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-web.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-web.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-web.fpm 2040-03-31 19:37:14.000000000 +0000 @@ -1,9 +1,9 @@ Name=fcl-web Version=3.2.2 -Checksum=1709101155 +Checksum=2216913558 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX -Depends=rtl,fcl-base|1709101123,fcl-db|1709101145,fcl-xml|1709101126,fcl-json|1709101141,fcl-net|1709101149,fcl-process|1709101150,fcl-fpcunit|1709101147,openssl|1709101152,fastcgi|1709101139,httpd22|1709101152,httpd24|1709101153,libmicrohttpd|1709101153 +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE +Depends=rtl,fcl-base|2216913568,fcl-db|2216913560,fcl-xml|2216913568,fcl-json|2216913561,fcl-net|2216913559,fcl-process|2216913559,fcl-fpcunit|2216913560,openssl|2216913559,fastcgi|2216913562,httpd22|2216913558,httpd24|2216913558,libmicrohttpd|2216913558 NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-xml.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-xml.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fcl-xml.fpm 2040-03-31 19:37:14.000000000 +0000 @@ -1,9 +1,9 @@ Name=fcl-xml Version=3.2.2 -Checksum=1709101126 +Checksum=2216913568 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX -Depends=rtl,fcl-base|1709101123,iconvenc|1709101125 +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE +Depends=rtl,fcl-base|2216913568,iconvenc|2216913568 NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fftw.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fftw.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fftw.fpm 2040-03-31 19:37:14.000000000 +0000 @@ -1,9 +1,9 @@ Name=fftw Version=3.2.2 -Checksum=1709101155 +Checksum=2216913558 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE Depends=rtl NeedLibC=Y FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fpgtk.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fpgtk.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fpgtk.fpm 2040-03-31 19:37:15.000000000 +0000 @@ -1,9 +1,9 @@ Name=fpgtk Version=3.2.2 -Checksum=1709101156 +Checksum=2216913557 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX -Depends=rtl,gtk1|1709101155 +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE +Depends=rtl,gtk1|2216913557 NeedLibC=Y FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fpindexer.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fpindexer.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fpindexer.fpm 2040-03-31 19:37:15.000000000 +0000 @@ -1,9 +1,9 @@ Name=fpindexer Version=3.2.2 -Checksum=1709101157 +Checksum=2216913557 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX -Depends=rtl,fcl-base|1709101123,fcl-db|1709101145,chm|1709101139,sqlite|1709101141 +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE +Depends=rtl,fcl-base|2216913568,fcl-db|2216913560,chm|2216913562,sqlite|2216913561 NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fpmkunit.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fpmkunit.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fpmkunit.fpm 2040-03-31 19:37:16.000000000 +0000 @@ -1,9 +1,9 @@ Name=fpmkunit Version=3.2.2 -Checksum=1709101157 +Checksum=2216913556 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX -Depends=rtl,hash|1709101122,paszlib|1709101122,fcl-process|1709101150,libtar|1709101146 +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE +Depends=rtl,hash|2216913569,paszlib|2216913569,fcl-process|2216913559,libtar|2216913560 NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fppkg.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fppkg.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fppkg.fpm 2040-03-31 19:37:16.000000000 +0000 @@ -1,9 +1,9 @@ Name=fppkg Version=3.2.2 -Checksum=1709101158 +Checksum=2216913556 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX -Depends=rtl,fcl-base|1709101123,fcl-xml|1709101126,fcl-process|1709101150,paszlib|1709101122,fpmkunit|1709101157,fcl-net|1709101149,fcl-web|1709101155,httpd22|1709101152 +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE +Depends=rtl,fcl-base|2216913568,fcl-xml|2216913568,fcl-process|2216913559,paszlib|2216913569,fpmkunit|2216913556,fcl-net|2216913559,fcl-web|2216913558,httpd22|2216913558 NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fv.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fv.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/fv.fpm 2040-03-31 19:37:16.000000000 +0000 @@ -1,9 +1,9 @@ Name=fv Version=3.2.2 -Checksum=1709101159 +Checksum=2216913556 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX -Depends=rtl,rtl-console|1709101158,rtl-extra|1709101120 +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE +Depends=rtl,rtl-console|2216913556,rtl-extra|2216913569 NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/gdbint.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/gdbint.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/gdbint.fpm 2040-03-31 19:37:16.000000000 +0000 @@ -1,9 +1,9 @@ Name=gdbint Version=3.2.2 -Checksum=1709101159 +Checksum=2216913556 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE Depends=rtl NeedLibC=Y FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/gdbm.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/gdbm.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/gdbm.fpm 2040-03-31 19:37:16.000000000 +0000 @@ -1,9 +1,9 @@ Name=gdbm Version=3.2.2 -Checksum=1709101159 +Checksum=2216913556 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE Depends=rtl NeedLibC=Y FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/ggi.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/ggi.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/ggi.fpm 2040-03-31 19:37:16.000000000 +0000 @@ -1,9 +1,9 @@ Name=ggi Version=3.2.2 -Checksum=1709101159 +Checksum=2216913556 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE Depends=rtl NeedLibC=Y FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/gmp.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/gmp.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/gmp.fpm 2040-03-31 19:37:17.000000000 +0000 @@ -1,9 +1,9 @@ Name=gmp Version=3.2.2 -Checksum=1709101159 +Checksum=2216913555 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE Depends=rtl NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/gnome1.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/gnome1.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/gnome1.fpm 2040-03-31 19:37:17.000000000 +0000 @@ -1,9 +1,9 @@ Name=gnome1 Version=3.2.2 -Checksum=1709101160 +Checksum=2216913555 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX -Depends=rtl,gtk1|1709101155,imlib|1709101160 +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE +Depends=rtl,gtk1|2216913557,imlib|2216913555 NeedLibC=Y FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/gnutls.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/gnutls.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/gnutls.fpm 2040-03-31 19:37:29.000000000 +0000 @@ -1,9 +1,9 @@ Name=gnutls Version=3.2.2 -Checksum=1709101193 +Checksum=2216913543 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX -Depends=rtl,fcl-net|1709101149 +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE +Depends=rtl,fcl-net|2216913559 NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/googleapi.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/googleapi.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/googleapi.fpm 2040-03-31 19:37:23.000000000 +0000 @@ -1,9 +1,9 @@ Name=googleapi Version=3.2.2 -Checksum=1709101182 +Checksum=2216913549 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX -Depends=rtl,fcl-base|1709101123,rtl-extra|1709101120,rtl-objpas|1709101122,fcl-json|1709101141,fcl-web|1709101155 +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE +Depends=rtl,fcl-base|2216913568,rtl-extra|2216913569,rtl-objpas|2216913569,fcl-json|2216913561,fcl-web|2216913558 NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/graph.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/graph.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/graph.fpm 2040-03-31 19:37:17.000000000 +0000 @@ -1,9 +1,9 @@ Name=graph Version=3.2.2 -Checksum=1709101161 +Checksum=2216913555 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX -Depends=rtl,ptc|1709101161,fcl-base|1709101123,x11|1709101120,hermes|1709101160,opengl|1709101155 +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE +Depends=rtl,ptc|2216913555,fcl-base|2216913568,x11|2216913569,hermes|2216913555,opengl|2216913558 NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/gtk1.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/gtk1.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/gtk1.fpm 2040-03-31 19:37:17.000000000 +0000 @@ -1,9 +1,9 @@ Name=gtk1 Version=3.2.2 -Checksum=1709101155 +Checksum=2216913557 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX -Depends=rtl,opengl|1709101155 +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE +Depends=rtl,opengl|2216913558 NeedLibC=Y FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/gtk2.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/gtk2.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/gtk2.fpm 2040-03-31 19:37:18.000000000 +0000 @@ -1,9 +1,9 @@ Name=gtk2 Version=3.2.2 -Checksum=1709101162 +Checksum=2216913554 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX -Depends=rtl,x11|1709101120,cairo|1709101124 +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE +Depends=rtl,x11|2216913569,cairo|2216913568 NeedLibC=Y FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/hash.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/hash.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/hash.fpm 2040-03-31 19:37:18.000000000 +0000 @@ -1,9 +1,9 @@ Name=hash Version=3.2.2 -Checksum=1709101122 +Checksum=2216913569 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX -Depends=rtl,rtl-objpas|1709101122 +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE +Depends=rtl,rtl-objpas|2216913569 NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/hermes.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/hermes.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/hermes.fpm 2040-03-31 19:37:18.000000000 +0000 @@ -1,9 +1,9 @@ Name=hermes Version=3.2.2 -Checksum=1709101160 +Checksum=2216913555 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE Depends=rtl NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/httpd22.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/httpd22.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/httpd22.fpm 2040-03-31 19:37:18.000000000 +0000 @@ -1,9 +1,9 @@ Name=httpd22 Version=3.2.2 -Checksum=1709101152 +Checksum=2216913558 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX -Depends=rtl,rtl-extra|1709101120 +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE +Depends=rtl,rtl-extra|2216913569 NeedLibC=Y FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/httpd24.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/httpd24.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/httpd24.fpm 2040-03-31 19:37:18.000000000 +0000 @@ -1,9 +1,9 @@ Name=httpd24 Version=3.2.2 -Checksum=1709101153 +Checksum=2216913558 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX -Depends=rtl,rtl-extra|1709101120 +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE +Depends=rtl,rtl-extra|2216913569 NeedLibC=Y FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/ibase.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/ibase.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/ibase.fpm 2040-03-31 19:37:18.000000000 +0000 @@ -1,9 +1,9 @@ Name=ibase Version=3.2.2 -Checksum=1709101139 +Checksum=2216913562 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE Depends=rtl NeedLibC=Y FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/iconvenc.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/iconvenc.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/iconvenc.fpm 2040-03-31 19:37:18.000000000 +0000 @@ -1,9 +1,9 @@ Name=iconvenc Version=3.2.2 -Checksum=1709101125 +Checksum=2216913568 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE Depends=rtl NeedLibC=Y FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/ide.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/ide.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/ide.fpm 2040-03-31 19:37:32.000000000 +0000 @@ -1,9 +1,9 @@ Name=ide Version=3.2.2 -Checksum=1709101205 +Checksum=2216913540 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX -Depends=rtl,rtl-extra|1709101120,fv|1709101159,chm|1709101139,regexpr|1709101166,fcl-process|1709101150 +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE +Depends=rtl,rtl-extra|2216913569,fv|2216913556,chm|2216913562,regexpr|2216913551,fcl-process|2216913559 NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/imagemagick.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/imagemagick.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/imagemagick.fpm 2040-03-31 19:37:18.000000000 +0000 @@ -1,9 +1,9 @@ Name=imagemagick Version=3.2.2 -Checksum=1709101162 +Checksum=2216913554 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE Depends=rtl NeedLibC=Y FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/imlib.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/imlib.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/imlib.fpm 2040-03-31 19:37:18.000000000 +0000 @@ -1,9 +1,9 @@ Name=imlib Version=3.2.2 -Checksum=1709101160 +Checksum=2216913555 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX -Depends=rtl,gtk1|1709101155,x11|1709101120 +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE +Depends=rtl,gtk1|2216913557,x11|2216913569 NeedLibC=Y FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/jni.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/jni.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/jni.fpm 2040-03-31 19:37:18.000000000 +0000 @@ -1,9 +1,9 @@ Name=jni Version=3.2.2 -Checksum=1709101162 +Checksum=2216913554 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE Depends=rtl NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/ldap.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/ldap.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/ldap.fpm 2040-03-31 19:37:18.000000000 +0000 @@ -1,9 +1,9 @@ Name=ldap Version=3.2.2 -Checksum=1709101162 +Checksum=2216913554 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE Depends=rtl NeedLibC=Y FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/libcups.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/libcups.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/libcups.fpm 2040-03-31 19:37:18.000000000 +0000 @@ -1,9 +1,9 @@ Name=libcups Version=3.2.2 -Checksum=1709101163 +Checksum=2216913554 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX -Depends=rtl,rtl-extra|1709101120 +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE +Depends=rtl,rtl-extra|2216913569 NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/libcurl.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/libcurl.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/libcurl.fpm 2040-03-31 19:37:18.000000000 +0000 @@ -1,9 +1,9 @@ Name=libcurl Version=3.2.2 -Checksum=1709101162 +Checksum=2216913554 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE Depends=rtl NeedLibC=Y FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/libenet.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/libenet.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/libenet.fpm 2040-03-31 19:37:22.000000000 +0000 @@ -1,9 +1,9 @@ Name=libenet Version=3.2.2 -Checksum=1709101170 +Checksum=2216913550 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX -Depends=rtl,rtl-extra|1709101120 +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE +Depends=rtl,rtl-extra|2216913569 NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/libffi.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/libffi.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/libffi.fpm 2040-03-31 19:37:18.000000000 +0000 @@ -1,9 +1,9 @@ Name=libffi Version=3.2.2 -Checksum=1709101163 +Checksum=2216913554 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX -Depends=rtl,rtl-objpas|1709101122 +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE +Depends=rtl,rtl-objpas|2216913569 NeedLibC=Y FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/libfontconfig.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/libfontconfig.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/libfontconfig.fpm 2040-03-31 19:37:29.000000000 +0000 @@ -1,9 +1,9 @@ Name=libfontconfig Version=3.2.2 -Checksum=1709101191 +Checksum=2216913543 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE Depends=rtl NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/libgc.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/libgc.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/libgc.fpm 2040-03-31 19:37:29.000000000 +0000 @@ -1,9 +1,9 @@ Name=libgc Version=3.2.2 -Checksum=1709101191 +Checksum=2216913543 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE Depends=rtl NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/libgd.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/libgd.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/libgd.fpm 2040-03-31 19:37:19.000000000 +0000 @@ -1,9 +1,9 @@ Name=libgd Version=3.2.2 -Checksum=1709101163 +Checksum=2216913553 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE Depends=rtl NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/libmagic.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/libmagic.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/libmagic.fpm 2040-03-31 19:37:10.000000000 +0000 @@ -1,9 +1,9 @@ Name=libmagic Version=3.2.2 -Checksum=1709101139 +Checksum=2216913562 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE Depends=rtl NeedLibC=Y FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/libmicrohttpd.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/libmicrohttpd.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/libmicrohttpd.fpm 2040-03-31 19:37:18.000000000 +0000 @@ -1,9 +1,9 @@ Name=libmicrohttpd Version=3.2.2 -Checksum=1709101153 +Checksum=2216913558 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX -Depends=rtl,rtl-extra|1709101120 +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE +Depends=rtl,rtl-extra|2216913569 NeedLibC=Y FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/libpng.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/libpng.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/libpng.fpm 2040-03-31 19:37:19.000000000 +0000 @@ -1,9 +1,9 @@ Name=libpng Version=3.2.2 -Checksum=1709101163 +Checksum=2216913553 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX -Depends=rtl,zlib|1709101163 +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE +Depends=rtl,zlib|2216913553 NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/libsee.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/libsee.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/libsee.fpm 2040-03-31 19:37:19.000000000 +0000 @@ -1,9 +1,9 @@ Name=libsee Version=3.2.2 -Checksum=1709101163 +Checksum=2216913553 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE Depends=rtl NeedLibC=Y FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/libtar.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/libtar.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/libtar.fpm 2040-03-31 19:37:19.000000000 +0000 @@ -1,9 +1,9 @@ Name=libtar Version=3.2.2 -Checksum=1709101146 +Checksum=2216913560 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE Depends=rtl NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/libusb.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/libusb.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/libusb.fpm 2040-03-31 19:37:19.000000000 +0000 @@ -1,9 +1,9 @@ Name=libusb Version=3.2.2 -Checksum=1709101163 +Checksum=2216913553 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX -Depends=rtl,rtl-extra|1709101120 +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE +Depends=rtl,rtl-extra|2216913569 NeedLibC=Y FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/libvlc.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/libvlc.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/libvlc.fpm 2040-03-31 19:37:19.000000000 +0000 @@ -1,9 +1,9 @@ Name=libvlc Version=3.2.2 -Checksum=1709101163 +Checksum=2216913553 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX -Depends=rtl,fcl-base|1709101123 +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE +Depends=rtl,fcl-base|2216913568 NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/libxml2.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/libxml2.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/libxml2.fpm 2040-03-31 19:37:19.000000000 +0000 @@ -1,9 +1,9 @@ Name=libxml2 Version=3.2.2 -Checksum=1709101164 +Checksum=2216913553 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX -Depends=rtl,rtl-objpas|1709101122 +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE +Depends=rtl,rtl-objpas|2216913569 NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/lua.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/lua.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/lua.fpm 2040-03-31 19:37:19.000000000 +0000 @@ -1,9 +1,9 @@ Name=lua Version=3.2.2 -Checksum=1709101164 +Checksum=2216913553 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE Depends=rtl NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/mad.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/mad.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/mad.fpm 2040-03-31 19:37:19.000000000 +0000 @@ -1,9 +1,9 @@ Name=mad Version=3.2.2 -Checksum=1709101164 +Checksum=2216913553 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE Depends=rtl NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/modplug.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/modplug.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/modplug.fpm 2040-03-31 19:37:20.000000000 +0000 @@ -1,9 +1,9 @@ Name=modplug Version=3.2.2 -Checksum=1709101164 +Checksum=2216913552 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE Depends=rtl NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/mysql.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/mysql.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/mysql.fpm 2040-03-31 19:37:20.000000000 +0000 @@ -1,9 +1,9 @@ Name=mysql Version=3.2.2 -Checksum=1709101140 +Checksum=2216913561 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE Depends=rtl NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/ncurses.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/ncurses.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/ncurses.fpm 2040-03-31 19:37:20.000000000 +0000 @@ -1,9 +1,9 @@ Name=ncurses Version=3.2.2 -Checksum=1709101164 +Checksum=2216913552 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE Depends=rtl NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/newt.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/newt.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/newt.fpm 2040-03-31 19:37:20.000000000 +0000 @@ -1,9 +1,9 @@ Name=newt Version=3.2.2 -Checksum=1709101165 +Checksum=2216913552 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE Depends=rtl NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/numlib.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/numlib.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/numlib.fpm 2040-03-31 19:37:20.000000000 +0000 @@ -1,9 +1,9 @@ Name=numlib Version=3.2.2 -Checksum=1709101165 +Checksum=2216913552 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE Depends=rtl NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/odata.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/odata.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/odata.fpm 2040-03-31 19:37:24.000000000 +0000 @@ -1,9 +1,9 @@ Name=odata Version=3.2.2 -Checksum=1709101187 +Checksum=2216913548 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX -Depends=rtl,fcl-base|1709101123,rtl-extra|1709101120,rtl-objpas|1709101122,fcl-json|1709101141,fcl-web|1709101155 +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE +Depends=rtl,fcl-base|2216913568,rtl-extra|2216913569,rtl-objpas|2216913569,fcl-json|2216913561,fcl-web|2216913558 NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/odbc.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/odbc.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/odbc.fpm 2040-03-31 19:37:20.000000000 +0000 @@ -1,9 +1,9 @@ Name=odbc Version=3.2.2 -Checksum=1709101140 +Checksum=2216913561 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE Depends=rtl NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/oggvorbis.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/oggvorbis.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/oggvorbis.fpm 2040-03-31 19:37:20.000000000 +0000 @@ -1,9 +1,9 @@ Name=oggvorbis Version=3.2.2 -Checksum=1709101165 +Checksum=2216913552 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE Depends=rtl NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/openal.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/openal.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/openal.fpm 2040-03-31 19:37:20.000000000 +0000 @@ -1,9 +1,9 @@ Name=openal Version=3.2.2 -Checksum=1709101165 +Checksum=2216913552 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE Depends=rtl NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/opencl.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/opencl.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/opencl.fpm 2040-03-31 19:37:20.000000000 +0000 @@ -1,9 +1,9 @@ Name=opencl Version=3.2.2 -Checksum=1709101165 +Checksum=2216913552 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX -Depends=rtl,opengl|1709101155 +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE +Depends=rtl,opengl|2216913558 NeedLibC=Y FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/opengl.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/opengl.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/opengl.fpm 2040-03-31 19:37:20.000000000 +0000 @@ -1,9 +1,9 @@ Name=opengl Version=3.2.2 -Checksum=1709101155 +Checksum=2216913558 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX -Depends=rtl,x11|1709101120 +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE +Depends=rtl,x11|2216913569 NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/opengles.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/opengles.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/opengles.fpm 2040-03-31 19:37:20.000000000 +0000 @@ -1,9 +1,9 @@ Name=opengles Version=3.2.2 -Checksum=1709101166 +Checksum=2216913552 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX -Depends=rtl,x11|1709101120 +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE +Depends=rtl,x11|2216913569 NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/openssl.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/openssl.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/openssl.fpm 2040-03-31 19:37:20.000000000 +0000 @@ -1,9 +1,9 @@ Name=openssl Version=3.2.2 -Checksum=1709101152 +Checksum=2216913559 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX -Depends=rtl,fcl-net|1709101149 +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE +Depends=rtl,fcl-net|2216913559 NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/oracle.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/oracle.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/oracle.fpm 2040-03-31 19:37:20.000000000 +0000 @@ -1,9 +1,9 @@ Name=oracle Version=3.2.2 -Checksum=1709101140 +Checksum=2216913561 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE Depends=rtl NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/pasjpeg.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/pasjpeg.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/pasjpeg.fpm 2040-03-31 19:37:20.000000000 +0000 @@ -1,9 +1,9 @@ Name=pasjpeg Version=3.2.2 -Checksum=1709101121 +Checksum=2216913569 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE Depends=rtl NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/pastojs.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/pastojs.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/pastojs.fpm 2040-03-31 19:37:29.000000000 +0000 @@ -1,9 +1,9 @@ Name=pastojs Version=3.2.2 -Checksum=1709101191 +Checksum=2216913543 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX -Depends=rtl,paszlib|1709101122,fcl-js|1709101147,fcl-json|1709101141,fcl-passrc|1709101149,fcl-process|1709101150 +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE +Depends=rtl,paszlib|2216913569,fcl-js|2216913560,fcl-json|2216913561,fcl-passrc|2216913559,fcl-process|2216913559 NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/paszlib.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/paszlib.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/paszlib.fpm 2040-03-31 19:37:20.000000000 +0000 @@ -1,9 +1,9 @@ Name=paszlib Version=3.2.2 -Checksum=1709101122 +Checksum=2216913569 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX -Depends=rtl,hash|1709101122 +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE +Depends=rtl,hash|2216913569 NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/pcap.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/pcap.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/pcap.fpm 2040-03-31 19:37:20.000000000 +0000 @@ -1,9 +1,9 @@ Name=pcap Version=3.2.2 -Checksum=1709101166 +Checksum=2216913552 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX -Depends=rtl,rtl-extra|1709101120 +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE +Depends=rtl,rtl-extra|2216913569 NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/postgres.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/postgres.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/postgres.fpm 2040-03-31 19:37:20.000000000 +0000 @@ -1,9 +1,9 @@ Name=postgres Version=3.2.2 -Checksum=1709101140 +Checksum=2216913561 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE Depends=rtl NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/proj4.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/proj4.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/proj4.fpm 2040-03-31 19:37:21.000000000 +0000 @@ -1,9 +1,9 @@ Name=proj4 Version=3.2.2 -Checksum=1709101166 +Checksum=2216913551 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE Depends=rtl NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/ptc.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/ptc.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/ptc.fpm 2040-03-31 19:37:21.000000000 +0000 @@ -1,9 +1,9 @@ Name=ptc Version=3.2.2 -Checksum=1709101161 +Checksum=2216913555 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX -Depends=rtl,hermes|1709101160,x11|1709101120,opengl|1709101155,fcl-base|1709101123,rtl-console|1709101158 +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE +Depends=rtl,hermes|2216913555,x11|2216913569,opengl|2216913558,fcl-base|2216913568,rtl-console|2216913556 NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/pthreads.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/pthreads.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/pthreads.fpm 2040-03-31 19:37:21.000000000 +0000 @@ -1,9 +1,9 @@ Name=pthreads Version=3.2.2 -Checksum=1709101166 +Checksum=2216913551 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE Depends=rtl NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/pxlib.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/pxlib.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/pxlib.fpm 2040-03-31 19:37:21.000000000 +0000 @@ -1,9 +1,9 @@ Name=pxlib Version=3.2.2 -Checksum=1709101141 +Checksum=2216913561 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE Depends=rtl NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/regexpr.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/regexpr.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/regexpr.fpm 2040-03-31 19:37:21.000000000 +0000 @@ -1,9 +1,9 @@ Name=regexpr Version=3.2.2 -Checksum=1709101166 +Checksum=2216913551 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX -Depends=rtl,rtl-objpas|1709101122 +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE +Depends=rtl,rtl-objpas|2216913569 NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/rsvg.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/rsvg.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/rsvg.fpm 2040-03-31 19:37:19.000000000 +0000 @@ -1,9 +1,9 @@ Name=rsvg Version=3.2.2 -Checksum=1709101163 +Checksum=2216913553 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX -Depends=rtl,gtk2|1709101162 +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE +Depends=rtl,gtk2|2216913554 NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/rtl-console.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/rtl-console.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/rtl-console.fpm 2040-03-31 19:37:21.000000000 +0000 @@ -1,9 +1,9 @@ Name=rtl-console Version=3.2.2 -Checksum=1709101158 +Checksum=2216913556 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX -Depends=rtl,rtl-extra|1709101120 +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE +Depends=rtl,rtl-extra|2216913569 NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/rtl-extra.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/rtl-extra.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/rtl-extra.fpm 2040-03-31 19:37:21.000000000 +0000 @@ -1,9 +1,9 @@ Name=rtl-extra Version=3.2.2 -Checksum=1709101120 +Checksum=2216913569 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE Depends=rtl NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/rtl-generics.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/rtl-generics.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/rtl-generics.fpm 2040-03-31 19:37:21.000000000 +0000 @@ -1,9 +1,9 @@ Name=rtl-generics Version=3.2.2 -Checksum=1709101133 +Checksum=2216913566 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX -Depends=rtl,rtl-objpas|1709101122 +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE +Depends=rtl,rtl-objpas|2216913569 NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/rtl-objpas.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/rtl-objpas.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/rtl-objpas.fpm 2040-03-31 19:37:21.000000000 +0000 @@ -1,9 +1,9 @@ Name=rtl-objpas Version=3.2.2 -Checksum=1709101122 +Checksum=2216913569 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE Depends=rtl NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/rtl-unicode.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/rtl-unicode.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/rtl-unicode.fpm 2040-03-31 19:37:21.000000000 +0000 @@ -1,9 +1,9 @@ Name=rtl-unicode Version=3.2.2 -Checksum=1709101169 +Checksum=2216913551 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE Depends=rtl NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/sdl.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/sdl.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/sdl.fpm 2040-03-31 19:37:21.000000000 +0000 @@ -1,9 +1,9 @@ Name=sdl Version=3.2.2 -Checksum=1709101169 +Checksum=2216913551 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX -Depends=rtl,x11|1709101120,pthreads|1709101166 +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE +Depends=rtl,x11|2216913569,pthreads|2216913551 NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/sqlite.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/sqlite.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/sqlite.fpm 2040-03-31 19:37:21.000000000 +0000 @@ -1,9 +1,9 @@ Name=sqlite Version=3.2.2 -Checksum=1709101141 +Checksum=2216913561 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE Depends=rtl NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/svgalib.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/svgalib.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/svgalib.fpm 2040-03-31 19:37:21.000000000 +0000 @@ -1,9 +1,9 @@ Name=svgalib Version=3.2.2 -Checksum=1709101169 +Checksum=2216913551 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE Depends=rtl NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/symbolic.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/symbolic.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/symbolic.fpm 2040-03-31 19:37:21.000000000 +0000 @@ -1,9 +1,9 @@ Name=symbolic Version=3.2.2 -Checksum=1709101169 +Checksum=2216913551 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE Depends=rtl NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/syslog.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/syslog.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/syslog.fpm 2040-03-31 19:37:21.000000000 +0000 @@ -1,9 +1,9 @@ Name=syslog Version=3.2.2 -Checksum=1709101169 +Checksum=2216913551 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE Depends=rtl NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/tcl.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/tcl.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/tcl.fpm 2040-03-31 19:37:21.000000000 +0000 @@ -1,9 +1,9 @@ Name=tcl Version=3.2.2 -Checksum=1709101169 +Checksum=2216913551 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE Depends=rtl NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/tplylib.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/tplylib.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/tplylib.fpm 2040-03-31 19:37:21.000000000 +0000 @@ -1,9 +1,9 @@ Name=tplylib Version=3.2.2 -Checksum=1709101145 +Checksum=2216913560 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE Depends=rtl NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/unzip.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/unzip.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/unzip.fpm 2040-03-31 19:37:22.000000000 +0000 @@ -1,9 +1,9 @@ Name=unzip Version=3.2.2 -Checksum=1709101169 +Checksum=2216913550 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE Depends=rtl NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/users.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/users.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/users.fpm 2040-03-31 19:37:22.000000000 +0000 @@ -1,9 +1,9 @@ Name=users Version=3.2.2 -Checksum=1709101170 +Checksum=2216913550 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE Depends=rtl NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/utils-lexyacc.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/utils-lexyacc.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/utils-lexyacc.fpm 2040-03-31 19:37:00.000000000 +0000 @@ -1,9 +1,9 @@ Name=utils-lexyacc Version=3.2.2 -Checksum=1709101219 +Checksum=2216913572 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -gl -o -dx86_64 -o -dRELEASE -Depends=rtl,tplylib|1709101145 +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE +Depends=rtl,tplylib|2216913665 NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/utils-pas2js.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/utils-pas2js.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/utils-pas2js.fpm 2040-03-31 19:37:02.000000000 +0000 @@ -1,9 +1,9 @@ Name=utils-pas2js Version=3.2.2 -Checksum=1709101222 +Checksum=2216913570 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -gl -o -dx86_64 -o -dRELEASE -Depends=rtl,fcl-json|1709101141,fcl-js|1709101147,fcl-passrc|1709101149,pastojs|1709101191,fcl-web|1709101155,webidl|1709101192 +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE +Depends=rtl,fcl-json|2216913670,fcl-js|2216913664,fcl-passrc|2216913662,pastojs|2216913617,fcl-web|2216913656,webidl|2216913615 NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/utmp.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/utmp.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/utmp.fpm 2040-03-31 19:37:22.000000000 +0000 @@ -1,9 +1,9 @@ Name=utmp Version=3.2.2 -Checksum=1709101170 +Checksum=2216913550 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE Depends=rtl NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/uuid.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/uuid.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/uuid.fpm 2040-03-31 19:37:22.000000000 +0000 @@ -1,9 +1,9 @@ Name=uuid Version=3.2.2 -Checksum=1709101170 +Checksum=2216913550 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX -Depends=rtl,rtl-extra|1709101120 +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE +Depends=rtl,rtl-extra|2216913569 NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/vcl-compat.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/vcl-compat.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/vcl-compat.fpm 2040-03-31 19:37:32.000000000 +0000 @@ -1,9 +1,9 @@ Name=vcl-compat Version=3.2.2 -Checksum=1709101205 +Checksum=2216913540 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX -Depends=rtl,fcl-base|1709101123,fcl-xml|1709101126,fcl-web|1709101155,rtl-extra|1709101120 +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE +Depends=rtl,fcl-base|2216913568,fcl-xml|2216913568,fcl-web|2216913558,rtl-extra|2216913569 NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/webidl.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/webidl.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/webidl.fpm 2040-03-31 19:37:29.000000000 +0000 @@ -1,9 +1,9 @@ Name=webidl Version=3.2.2 -Checksum=1709101192 +Checksum=2216913543 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX -Depends=rtl,fcl-base|1709101123 +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE +Depends=rtl,fcl-base|2216913568 NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/x11.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/x11.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/x11.fpm 2040-03-31 19:37:22.000000000 +0000 @@ -1,9 +1,9 @@ Name=x11 Version=3.2.2 -Checksum=1709101120 +Checksum=2216913569 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE Depends=rtl NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/xforms.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/xforms.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/xforms.fpm 2040-03-31 19:37:22.000000000 +0000 @@ -1,9 +1,9 @@ Name=xforms Version=3.2.2 -Checksum=1709101170 +Checksum=2216913550 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX -Depends=rtl,x11|1709101120 +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE +Depends=rtl,x11|2216913569 NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/zlib.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/zlib.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/zlib.fpm 2040-03-31 19:37:22.000000000 +0000 @@ -1,9 +1,9 @@ Name=zlib Version=3.2.2 -Checksum=1709101163 +Checksum=2216913553 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE Depends=rtl NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/zorba.fpm differs (ASCII text) --- old//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/zorba.fpm 2024-02-26 00:00:00.000000000 +0000 +++ new//usr/lib64/fpc/3.2.2/fpmkinst/x86_64-linux/zorba.fpm 2040-03-31 19:37:22.000000000 +0000 @@ -1,9 +1,9 @@ Name=zorba Version=3.2.2 -Checksum=1709101170 +Checksum=2216913550 CPU=x86_64 OS=linux -FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -k--build-id -o -k-z -o -knoexecstack -o -dx86_64 -o -dRELEASE -o -XX -o -CX +FPMakeOptions=-o -Ur -o -Xs -o -O2 -o -n -o -Cg -o -dx86_64 -o -dRELEASE Depends=rtl NeedLibC=N FPMakeAddIn=N /usr/lib64/fpc/3.2.2/ppcx64 differs in ELF sections --- old /usr/lib64/fpc/3.2.2/ppcx64 (objdump) +++ new /usr/lib64/fpc/3.2.2/ppcx64 (objdump) @@ -166770,8 +166770,8 @@ 68d650 53494f4e 00000000 0f244650 4346554c SION.....$FPCFUL 68d660 4c564552 53494f4e 00000000 00000000 LVERSION........ 68d670 00000100 00000000 ffffffff ffffffff ................ - 68d680 0a000000 00000000 32303234 2f30322f ........2024/02/ - 68d690 32380000 00000000 08244650 43444154 28.......$FPCDAT + 68d680 0a000000 00000000 31393034 2f30322f ........1904/02/ + 68d690 32350000 00000000 08244650 43444154 25.......$FPCDAT 68d6a0 45000000 00000000 07244650 43435055 E........$FPCCPU 68d6b0 00000000 00000000 06244650 434f5300 .........$FPCOS. 68d6c0 0a244650 43544152 47455400 00000000 .$FPCTARGET..... @@ -169707,7 +169707,7 @@ 698de0 ffffffff ffffffff 07000000 00000000 ................ 698df0 46504344 41544500 00000100 00000000 FPCDATE......... 698e00 ffffffff ffffffff 0a000000 00000000 ................ - 698e10 32303234 2f30322f 32380000 00000000 2024/02/28...... + 698e10 31393034 2f30322f 32350000 00000000 1904/02/25...... 698e20 00000100 00000000 ffffffff ffffffff ................ 698e30 09000000 00000000 46504354 41524745 ........FPCTARGE 698e40 54000000 00000000 00000100 00000000 T............... @@ -170170,7 +170170,7 @@ 69aad0 00000000 00000000 00000000 00000000 ................ 69aae0 00000100 00000000 ffffffff ffffffff ................ 69aaf0 06000000 00000000 28656e76 29200000 ........(env) .. - 69ab00 0a323032 342f3032 2f323800 00000000 .2024/02/28..... + 69ab00 0a313930 342f3032 2f323500 00000000 .1904/02/25..... 69ab10 15465043 5f57494e 4c494b45 57494445 .FPC_WINLIKEWIDE 69ab20 53545249 4e470000 1d465043 5f524551 STRING...FPC_REQ 69ab30 55495245 535f5052 4f504552 5f414c49 UIRES_PROPER_ALI @@ -171255,8 +171255,8 @@ 69eea0 0d465043 5f524553 53594d42 4f4c0000 .FPC_RESSYMBOL.. 69eeb0 0f465043 5f524553 4c4f4341 54494f4e .FPC_RESLOCATION 69eec0 00000000 00000000 04465043 20000000 .........FPC ... - 69eed0 02205b00 00000000 0a323032 342f3032 . [......2024/02 - 69eee0 2f323800 00000000 065d2066 6f722000 /28......] for . + 69eed0 02205b00 00000000 0a313930 342f3032 . [......1904/02 + 69eee0 2f323500 00000000 065d2066 6f722000 /25......] for . 69eef0 03202d20 00000000 0b5f5f66 70635f69 . - .....__fpc_i 69ef00 64656e74 00000000 07766572 73696f6e dent.....version 69ef10 00000000 00000000 085f5f73 746b6c65 .........__stkle @@ -176304,8 +176304,8 @@ 6b2a30 00000100 00000000 ffffffff ffffffff ................ 6b2a40 01000000 00000000 00000000 00000000 ................ 6b2a50 0c467265 65205061 7363616c 20000000 .Free Pascal ... - 6b2a60 01200000 00000000 0a323032 342f3032 . .......2024/02 - 6b2a70 2f323800 00000000 00400008 00500020 /28......@...P. + 6b2a60 01200000 00000000 0a313930 342f3032 . .......1904/02 + 6b2a70 2f323500 00000000 00400008 00500020 /25......@...P. 6b2a80 2100c000 80000000 00000000 00000000 !............... 6b2a90 00000000 00000000 056c696e 6b730000 .........links.. 6b2aa0 04746869 73000000 0473656c 66000000 .this....self... @@ -254188,6 +254188,6 @@ 7e3dd0 003c6800 00000000 e0646800 00000000 . + jmp ret add %al,(%rax) - ... - -SI_DLL_$$__FPC_SHARED_LIB_START$LONGWORD$POINTER$POINTER: + add %al,(%rax) push %rbp mov %rsp,%rbp - mov %edi,offset(%rip) # - mov %rsi,offset(%rip) # - mov %rdx,offset(%rip) # - mov %rbp,offset(%rip) # - lea offset(%rip),%rax # <__stklen> - mov (%rax),%rax - mov %rax,offset(%rip) # - lea -offset(%rip),%rax # - mov %rax,offset(%rip) # - lea offset(%rip),%rdi # - call + mov %edi,offset(%rip) # + mov %rsi,offset(%rip) # + mov %rdx,offset(%rip) # + mov %rbp,offset(%rip) # + lea offset(%rip),%rax # + mov (%rax),%rax + mov %rax,offset(%rip) # + lea -offset(%rip),%rax # + mov %rax,offset(%rip) # + lea offset(%rip),%rdi # + call mov %rbp,%rsp pop %rbp ret - ... - -P$PAS2JSLIB_$$_main: - lea -offset(%rsp),%rsp - call + add %cl,-offset(%rax) + fs and $something,%al + call lea offset(%rsp),%rsp ret GetPas2JSCompiler: - jmp + jmp ... FreePas2JSCompiler: - jmp + jmp ... GetPas2JSCompilerLastError: - jmp + jmp ... RunPas2JSCompiler: - jmp + jmp ... SetPas2JSCompilerLogCallBack: - jmp + jmp ... SetPas2JSReadDirCallBack: - jmp + jmp ... SetPas2JSReadPasCallBack: - jmp + jmp ... SetPas2JSUnitAliasCallBack: - jmp + jmp ... SetPas2JSWriteJSCallBack: - jmp + jmp ... AddPas2JSDirectoryEntry: - jmp + jmp ... - -SYSTEM_$$_FPSYSCALL$INT64$$INT64: - push %rbp - mov %rsp,%rbp + add %al,(%rax) + add %dl,offset(%rbp) + mov %esp,%ebp lea -offset(%rsp),%rsp mov %rdi,%rax syscall cmp $something,%rax - jb + jb neg %rax mov %rax,%rdi - call + call mov $something,%rax mov %rbp,%rsp pop %rbp ret add %al,(%rax) - ... - -SYSTEM_$$_FPSYSCALL$INT64$INT64$$INT64: - push %rbp - mov %rsp,%rbp + add %dl,offset(%rbp) + mov %esp,%ebp lea -offset(%rsp),%rsp mov %rdi,%rax mov %rsi,%rdi syscall cmp $something,%rax - jb + jb neg %rax mov %rax,%rdi - call + call mov $something,%rax mov %rbp,%rsp pop %rbp ret - -SYSTEM_$$_FPSYSCALL$INT64$INT64$INT64$$INT64: push %rbp mov %rsp,%rbp lea -offset(%rsp),%rsp @@ -122,19 +112,17 @@ mov %rdx,%rsi syscall cmp $something,%rax - jb + jb neg %rax mov %rax,%rdi - call + call mov $something,%rax mov %rbp,%rsp pop %rbp ret ... - -SYSTEM_$$_FPSYSCALL$INT64$INT64$INT64$INT64$$INT64: - push %rbp - mov %rsp,%rbp + add %dl,offset(%rbp) + mov %esp,%ebp lea -offset(%rsp),%rsp mov %rdi,%rax mov %rsi,%rdi @@ -142,17 +130,16 @@ mov %rcx,%rdx syscall cmp $something,%rax - jb + jb neg %rax mov %rax,%rdi - call + call mov $something,%rax mov %rbp,%rsp pop %rbp ret ... - -SYSTEM_$$_FPSYSCALL$INT64$INT64$INT64$INT64$INT64$$INT64: + add %al,(%rax) push %rbp mov %rsp,%rbp lea -offset(%rsp),%rsp overalldiffered=1 (number of pkgs that are not bit-by-bit identical: 0 is good) overall=1