Description: deeper parts of the RTL (matches rtl/inc) (active) Revisions in this set 33463c86983c8db5cb3a903921f8acbd600099a2,a077e0dd90cba0fa1e388ea2101abf66f6d394b3,a19528efa1145e2403104931dcd153515c215810,14f3676b2acdc1192c1183ef0765e36c01936107,7bc03f2590d15a2e4882056c8b4d41521a950aa4,902ef73c7c5112bf522e69501e74121be8d2f5e8,55dfb59631a5e666c3d6e527aebad5086aeb359a,c0da39a35dae71be2248f6ac817ba76eaaf8ade7,48b8110e38b6b08a393e9a947b1b439746802ae7,a60ab40237581e8ea583b159308438cd62554d3f,67bf76c50e40f7a039429835e97bec38f37515d1,789f28877190ef79df431a76d5ec95fffc0a9e43,b0683edfcb6596528a75ff44a21b81f1367630d8,d6d3e171ceabb0e194e8ecd5de51b6cfdc1922a3,10af6fe2fb5cc09e2573c81f3e51eb4ecb01aaf7,0c464605483132ac901f4004aa69a8d33555b671,00a418f589341d6ed9f3ba4ee80f6e6d552aa541,ed688aceee660abed27f84b18fa64e5d4af56fd9,617cc6984ba080be830cad11f3f18bd0e717532d,13902c1c7abebeec9688d3b554554ea36775535b,5ed2475c85809555242f34b9b39b05e4be58bebb,88648248ec2a1eb3cf9af867fc586943332d0523,9a9cd15ec4427bd0e78d3e4048663afe71b30fe1,0f462077769536525b247465937637a22857f1b6,33fa211b8497b5f8d3b9511e4c29ef8d888873e5,e332c17bbd89f3a6223798afee6c837a370dc9bf,871136d4f2beb86ee8056278c6d9b7cae070c8ff,af1a4c06c53b7486965fa31c8bc6ce7a3dcd16f1,1e32b96bc230cd044d6c37faeb5a63e55408778a,c3954a0cee3ecd2e77124ea3cb0994dcf61d1852,0f4ddf7b3497938dce9f1ae5b20179e13c78d03d,5b2426752982777fc1e39b39fe01749990ca8a24,3aa253c11d215bde7ff9312c9e5ac7a5287f0818,f9672b53a2d4e988e99575a70fd55eb7f9cb8960,20f6514d9749d3e3a2323be70188df6eba2858f6,834dbf5f802a9a71982749f0c58a65c08da5074e,7020490f81b308c24d88dadcdcd21faccee544bd,adf064cbb490c331528e6ce7b9697a1ea440f984,aa633544f1adf5d8521a99b1e2341168b1611c87,ec10ee8218c9247836264bcdfcef44331fed62c5,cfff96f44ce391ecd5cf16bb7c8dec76142cd1b0,8bc2326b772fb85d3fbd297582a04d9008c34d60,82346563c118fa536cdc0b5472be1f2be0e74c6f,213d2905dfc44bdbb83e475efc04aa5de59c5f59,832c3d89c83841bbf21cea783064b14c6a5ad6d4,15141124f4462ec01e052f93aac2ae4c679b5c92,449cc8f152991ccd697dd7eb52dec1e03fa5d478,1e4dc56155d14f7531da51fad19b8986bb669b1d,1bf58c2a55dfb16d6b000ff62812eae3002614c7,af20b064ed643cd726bea2d5b5a3cc03282e28d0,e718cb985ebb6cb444455abc48ac674cd3fd44a5,c9fcc68ec19dcebaf16dedb4cb0d3d3c69bfe726,d51213d26ada2eddcae37b82be384355361a554c,52cf07d96831bf8def50a45521582e75256f2dda,408fc819b399947025669f134ff779bd78c5602c,3aa0d92c792b4ecb32eb2fc867b770a3160fa9eb,c2c4048e928ac7e6bbb806c30fae4a35221b03bb,e80b1d9e70ec37dea35becb348a1052c55301677,ac36eec71ae5a5c654ab9f4e8ac366005179d97e,05d680902e71ce9a482384009bb3aaaed9f231ae,257ef24a1e9647c25b6607f3889251d55e4006f6,53a4e6c513bf1a7e3d98e869027a92041b2b40ee,2e2f2eb78467fd70d59196033a7197e9428f3992,1d92cc43bb5a80894d732202acd658d0add06c70,b359080f42f427da88a6dc8790f00f486ac2351e,8b080792240467c8df06d80cc87deeb06fca1434,a9f4c8a16b904ad483b802f4507a392d314faf42,3072df59ff4a6ae0cd4665180d68078ed8da4bff,800bb3adc2362456af74494503cca82bd12c0598,5442e9f9d86ab7807f917694eab6a06e037ef45a,cb953f68c24fdb97ed1e8b5c2c59c7cdcf3c38e8,1e6952264b61d66f62db499f9ffbf405f7f4bcd2,91cf1774dd59376434dde4581f8eaad74696aa0a,f20de5d583cb86f6ec3bf856716fc85ab9ce4a95,c0979bbc0cbc6497c29b608fba5565f81a7228c2,781b2d0a80db394bfcb6ad42d75549a32b360cb4,d29a482cd12ef50734121e4dc7e4c5938c1df5ae,4c296af05eccba74d3bd854b6248d56a8efeffdf,05072d0d82a707444a2847926525a0834d64cefd,38c06e64c742e269d7b9c01bba5344f12845c4e2,f39a6a775587692103ec6ba1012007224d57c01e,fc3b635013d0fd8552b9ae59b092d3697f6a82c5,9a90db79c30e3531034544d757d4f292617ea175,5f089afdfb3820d055e06e727859f38b0ed1f9b0,2f8750924f6da75b9842c1b2a4b97b522453d084,718709c87dfdd442dcd5326e374270abe6fd864b,02abad58d8836e80928e078ebccde151e1ea4b44,a7a689ca1632ef7c8783ea884d5ad59863aa1fde,115f83794b8005274bdf149448f46bc4f42c531c,366aedc6d829bddee3b6063c56bf5244ecee74ab,a8b0e0ed65cf9b0be0e7a177dc23c1e816fb9004,ee2d313aa0785735289f0a8630e2818971782c96,fbed0680487193cda590fde37f6fb35374a67d76,308bc294654f955b357c5e71ad9a7fa9e45d39ad,67fedc6b5ba09803a2264cb4ea2b3dce06713af9,04145589a9b263fc9159dbc55835e1e1e53d0237,08228d7fb37669f7ed4de4eedabd5dc576dc4f23,c9ed14f87bf4bfac5231cb2a65ca3cae06cf958c,1d8b21bcfc2ed4b60fe625ff82c75153bf77f05c,f92102a5f22ae7b978ecf91d59781e16f0b82163,5913434ba91a5726dd2842277eb378cba6eb2e3f,9cbc802d0dd183ea0c72aa32348b7bee14eef836,9f293df425a6c31b554bfbbad9f1020611b077cd,991460c4ee3c26f0811e3ee749bad8e98cd467b3,b38d13577f94364b4c7ba6f4d6b032eae404e934,afc9acda374142b802a0fa02e11d0e98140d85f8,9b6926c5f514ab5a66abb78bdd0c31cc7770d99e,664c613d960ed04fb02ab85475032e6f09c4e902,031c16dd3cd6a8b7b85a747225899d34898ef0a8,5e0eb521c4dfd2430e77ba4f8d01b8a887afedda,c1ec558d0aeda85edd81e095678952b34250d208,348fbfde9d524108e94ea970caf00c2be38bbe98,dafe77b954dd9e786817c37865a9945744f575b0,c29d36e369550035eed8b7e877b327a43b87f312,775408b21b85496d09ebf03541034cfaf4f55972,581dfc6d28fe712245a021a161f5cb74270a1bcd,057cfc100c0f5fa5fc703738bbaccd16bb70201d,4d42d013b8f0f2527d5bf0251f755547d906966f,01b70479a0ec5911460d35520b6984bf83d52135,62d650d926e914b0f210dd5a853a8598430030d6,bec6b8c2493860736d344c6a426187ef8470c224,16710100868d0a48b87ade93a7ab43976d467886,f75f208992232eac7d61d3a0f31dd9a90287e7b5,31ef6622019e34788a532b19813a6042d2f017c5,bcaf82f5e7b4ba858f0987055de374ffc550b009,e98ef65b6f39edc4d9eaef0ee2d97b7e96ff37c7,3085eac5017bdf6da203663305d47682ca7c98e8,b69c78cccea9c45d3ed02b2407fb119f653e2e3a,f04577d29273b9ad30c4a1d4e6e9fd2d3bf9df68,3aefada11a74147de6e220d907e840024c4a9060,30e3d93d5716b60ca4fa07319725a74d6c974830,4bddf12657ac416c76e192a848a6f9539026fec4,218da184e633d5268d80fcf12d1f2158c7dd2618,84e7a17b67acab49f6db6c821ffcced4ec3dcd95,8ef4625e4d91ab3fda180e3102d08dc25ba8cd85,efc0272b99eba5c072baf074e16f85d70816d4a8,ffa14ee4485dbb452fe4a89b9c7a6340ea359c7f,f0811e448daf681e70d7761353c3b19cb79e41fb,ee5b9e53a9dbb247e34372cfd2eb862a5967bdac,15f29b8fa06a5b5d25a0d4783d7940fdf73b00d2,159fa785147c8b71b60922cae2c8ea5bb6a52972,6a902660a52f622042d6aa005a1f60f2845e1b70,73b528d17028e361229070ebd241f9980d4f8892,f0ac02cb2e2ec6b54666372f01e94702f717bf15,98fa292b202f6da868eed12fa9a538ad8d3d7143,86ffe6938012c52d4a31dc791b06ba933cfdf2c0,fca0ace070ea67a899d909d2df34f38443267302,50d72bb559b3d88f5971bb1ba8a305ad4cf679b3,c39e51485c2d2b122b9e682385169287b2cb1413,b8738944ed4319b07c293c742bab2c12ca8d62dd,b121045d4a0cebf142af45f270241a8eb520158e,2a87366086419afd28cfb109f464c532148a9567,96921aaba35135b40114ad02a6208101c2e15b66,ba2b29bd2cc75452b1a1578ac2c9a5e68db39723,032158d9437cd26e3ef857632fcc3abc842dc16e,517d1b017c45bfe75aa0bbe20778d532b253ea65,8d1d763a1a7ead756b90a65192ff9a5eeb8610f2,0d3d4918b3d44614d6a6bc552958faee46cead98,6e5c4667cdc2adefc0b78e852a9fd211b938ee09,bd036125274266dc82d19aa3be16a4c770f096ad,defc7e99d1abbd9cf75cb13ebd0f28ccaab7d376,d12bc9e9b98026f3875053c78a686c15d54b9e44,1a6e6a1b0bfb1d246c5d7e3e00ba46433f1ddcf4,53de381d876c419a4e51720737456ce77e10491c,25360412305f3859c56745cd1a4e69f0c10fa7df,7e69f399b34b34f1ab3dff11648dc3a61d01625e,324b77f3173877b6bddaa2682483fd1205ed1a91,30bf8047aa3ed465b345485fb693ee46fe814643,ba78551c4fa3a74b161acd58b423378ac983c435,854d944cfa79e7308304838fbd208643df9248e3,89142ba73a6dc1dbbb2bbba97cba3913e99861cb,6045b3a6bdca79be9378337e28c3209535de7c4c,b2a13077c0342db976b79068fc834eab8661b340,80d471a9f1c300bf6899a14ed6ca476fe7862ddb,038f054bdc1a88295d1e217d3391840e0ba01c02,9917350ef0803af661e14bcd7f902807a62f7afe,b7d32e4933771e370932fd969f26fd9ae666a3d8,dd4f7e9148541883a9478f2644c4e014dd4fc015,9bb6a32c62406fa3d4a8a5975ac072dd0f55fce8,b81f92536dedc52c110fc5117ab11f87685440bf,e9c6f1c15261103d0d036f72d94d9eb9d1448f42,4aeb1ee2236e7f8f73c09ee1e2aeb0a7f658269d,e7600ee24581a90fdf0c4f0a170428068a3a0320,4af99236b0684fa965099c1409815a04b7c473e0,87a37e70ee894ed7575db525d4db496f83556d1a,88c7954d9f85db24e61d9d6dad069bed663b00c4,30a20cc209e9d3f8ed93afd3880f42989fe6ec26,31b978f3b72332560eade5abd34fc77177584470,b3800d38cbe140917d15416daf7c6489d97df25b,8b40033964ca7c4008646fdf4471209fc9e814a5,5a7d5367d23965468a4d9d22091f9748a2112556,4c6abb38b1d686ebd728c31f2e02f22a071eb9a0,edaee6f392b10c593a274fd61e998e24df7967bc,0ca608243c97c43738081c5b2863deb5fa5304cb,73bf0c82bb1cd913b8ebfd63e2bdf173bdc1c16f,886f91dee3547953ffbb58c85f49f321306b805b,0fe363304436afae572016840b2a9b592a44e923,fc3d71bba38e2c91813b224501eef9966544e18c,e9579fe2df24f5d5a2d6625824e7f52f658bef10,b0076a4709d9fdb67c46d94e1210af71d8528dea,e133ab579077b6f4297a0de4eb7b42c41f999c6a,d1510840d05eb7922ce569bd0927918680be3c9b,801e14c33be6e586c49eb926de753a504ae2f512,11942fcf012b1730c71263d4f16e86e48b4807b2,2519f4285484011cfaf1a7a8e49ac74914548c39,d729d5a5b13d11e75df3871ac62d9be7e64d2856,875e22f7d7c94cf40add10fd077bf605628285d4,2c66f30520dbaf0db225425c74908f6b4c18b993,8d3a9c3ddacf577903186ad6f7572c982f84b4ed,10b7ad9d0cf758d2eb4cb9eee8312b2fef70c2a5,c96b0f6ca58d899bee8682eccf5172107952d11a,9209f55112348cadff86a64e2f3012bf3801b306,3180c985ed30e6536cb7afebed99eba42d6a758d,fa1abfba92bbdcc4fd1dd584035466cd764cd695,569c3fb49feb3b4984814ecdde394dddeb58c74b,be11d22c17e27d92da9cff57df4476baf16b2b79,b3b4343e6be782d5697807f5d03c054322d5c075,08bf5f72013fc4a7136eb935473d5cc2f3d5945d,5b5a8b3387ed2ca1f590c323252575382ca8f2c9,ea33fdcdf8541621e1f1778a551238607308a2b5,296a7923802d48155cd66417b7e15e1da0f29e20,6de766e40afdb32921fd875aa8e6f1cc36bd8873,b8fdd7148b07ad5e34ba18c8d7112deec110d7ad,cd2c8a6539441e0917d3f4b30b4e28d2c701c674,2dd0b55d0429e5d52bf853e5622297b6c4ef5424,7d83cea8da7e877ae8f24395236e6628372aa830,91d3746adfd29cbee1f14c8e0456f09a2228d947,201d38d6fe1a8be5aa5237807103f49b4c8cb53c,d544313698982438389e638758c5e3799b876ba6,4cf202180e47ace9e3e796c3a1d556a931df1ab3,bdb3d097b5572bc7742604e66b7d0be57e596b3e,092ff254f15618cde13a6a741dc1a6f7b0135b45,ecbd0fc0da5fa688aa81a361f1519e42e3038e65,cc7325e31624bdd2933bef0c72be6fbd45b982e9,f1050aeb73100c28576e1a91915846e04fd8e053,f72183eb3769dc2e52cc04b9d54014b3b1540d1a,ae938e16a5fe5710124240accb3d0cb3420dbc80,6035058a215e9cc7e73644c0f422696e3753de89,ec7e917b1a9279a5057bcaf4e90f9f24b8f9db9c,02b31542f677b3f7cb6eacbf1b8f004d3aa86120,73d2ffcf42d12956d5c1dd25b622a3423287f352,28a9a448945b0ad5a917b1444ec5b87e830e90f5,0a53f40f071f9e1beeb7fdea071219c7ce4624c6,1e041077cc42b56ea2ae77075dadc8d3082532a6,c3f80014b41db2cb4a6fa50a50c2548a03000124,6ccad3dc4e7ad93c39eeeeb2cd0f99775feb340a,98a5072fbebceb0c99483d2ac6ea521bff420b10,aeac1c60d1ea303d4585f29a9c9156f20d4d6715,66d7408b3d62414553485a33a8ef42fa38ffd6e6,f7f8c9a615e9fb06080fc3903aa43de3e71c4ad0,840df7e243f922a34113b23ec3b68c41e854a88f,6ab6be4793f300ac18d0b03f44b20c0d2128b2f1,900b1fc4eccfb1bf16723d2747107c02f8135c5f,8093b1ba0c8c9bb4a8054a1107c20b2efa368ba6,ed82c8325bbaae6303186b5bdc892275d980c907,0d5dddfcb5deb648397d38ed618c4c49911f6b03,4f92679625e2e03c9eb08b7bb50ddcd19e056949,0d63a5fdda7e4f1b121b4825147e82d20514cf44,aabd2c50671dd79c8e52514483cf8cce63e71499,ad88310e5b7700e6d46903bfb3acc66e64d125d3,29f00416d672fcc2b054262823cf70b015abc6dc,78475e30709c70398a07578002da345013ce6058,a789dfc8e8f391dfb14ff994fc31c0452df3b2bc,adede6d2ae93189beb900e805095c983ebb85623,5f69f5a7cfee0b717d43747935e24a3afb983d3c,8facd4839edd72c2d23dc18dd305d488018540e3,ebff68a7981731561fc380c25e5f2217d1ae642c,eb233fc4474b9056a9cbb7d02069c7f1024e8026,1f962a5fd233bad39ba0e6d564b44af23e0357d0,cac70de9af210e66a64f3f2d66f521d2c4c03003,d8d6732a1053f04ea76025c3dc9542a48077de34,4d9562231ca3aca5967b502a885d607ddacf8414,a5ef9e946c054981076fda28f2c37d1c6e652c4d,09b029ba9b2f4de32e4194ecb78677c12c903d41,7eeb313376a23b321a44e1639401468ce58ea81f,a3a4b97ed60622831f2accc32b8eca15e3a807cb,dc29758cd0143e7ded318c01a74a4cf2ccfb17eb,4ff1b9462d112cf06eceee0132a428aef35c7b56,09be6aeecf13286481b5656b2df0bd24c32dafb3,5a0f69f452a4d5534b11dc6ce4dc50641e28b71c,e4e58c383eea29ac7678e12974d33a2aa322153a,a0e4a7168d741bcc38a827aca86dd434f3762ac2,c188238d003853ee66ee2f2d0992ddddd5624cce,0de9d0422c32852ad338e3e2c3e0054aa211b2c3,f113115ce8dab90d9ea4e1abaade673076059874,866036d008dab86499cac96679cbbe0203f38b30,8431e7207f7ca1a24a304a1ea154aa312255cdaa,8003027a8cc96f42f15663e7d8189b1854fb0447,33e4361ee9a3a7bc6a11031fa51e8655c57cb96d,f9699e8d513db3418f279f72cb983a2c937d360d,fd0654fe927f783f43bead96b025cd4a24f76f89,5985b58ba832d1349365e0f47280c50ba2585a44,600dcc82f48edd35315dc4c7dbb64de425ecf610,0cda03ed95e53e8fc23e0daca9aab0fa6093bb39,3acb3bc8f1305324c2db27a0d5093534379bb6b1,8594e9ad47d75d3f5b2febf67dee5ed3bef844f3 commit 33463c86983c8db5cb3a903921f8acbd600099a2 Author: florian Date: Sun Oct 21 20:50:21 2018 +0000 * moved align helper so it actually gets inlined git-svn-id: trunk@40011 - M rtl/inc/generic.inc --- commit a077e0dd90cba0fa1e388ea2101abf66f6d394b3 Author: yury Date: Fri Nov 2 19:04:26 2018 +0000 * Fixed comparison. git-svn-id: trunk@40186 - M rtl/inc/system.inc --- commit a19528efa1145e2403104931dcd153515c215810 Author: yury Date: Fri Nov 2 19:22:46 2018 +0000 * Fixed warnings. git-svn-id: trunk@40188 - M rtl/inc/generic.inc M rtl/inc/ustrings.inc --- commit 14f3676b2acdc1192c1183ef0765e36c01936107 Author: Jonas Maebe Date: Sat Dec 8 15:31:45 2018 +0000 + llvm_lifetime_start/llvm_lifetime_end intrinsic declarations git-svn-id: trunk@40500 - M rtl/inc/llvmintr.inc --- commit 7bc03f2590d15a2e4882056c8b4d41521a950aa4 Author: Károly Balogh Date: Mon Jan 28 04:18:50 2019 +0000 reverted accidental commit to text.inc git-svn-id: trunk@41089 - M rtl/inc/text.inc --- commit 902ef73c7c5112bf522e69501e74121be8d2f5e8 Author: pierre Date: Thu May 16 08:24:45 2019 +0000 Allways use local pt variable to ameliorate readability of code git-svn-id: trunk@42082 - M rtl/inc/system.inc --- commit 55dfb59631a5e666c3d6e527aebad5086aeb359a Author: svenbarth Date: Sat Jul 13 14:38:20 2019 +0000 * TRttiDataCommon is required outside of the RTTI and DynArray include files as well git-svn-id: trunk@42437 - M rtl/inc/system.inc --- commit c0da39a35dae71be2248f6ac817ba76eaaf8ade7 Author: svenbarth Date: Sat Jul 13 14:38:24 2019 +0000 * Tenum_typedata needs to include the Common record as well git-svn-id: trunk@42438 - M rtl/inc/sstrings.inc --- commit 48b8110e38b6b08a393e9a947b1b439746802ae7 Author: svenbarth Date: Fri Jul 19 11:52:51 2019 +0000 * disable UCS4String if dynamic arrays are disabled git-svn-id: trunk@42455 - M rtl/inc/systemh.inc M rtl/inc/ustringh.inc M rtl/inc/ustrings.inc --- commit a60ab40237581e8ea583b159308438cd62554d3f Author: florian Date: Sun Jul 21 14:17:27 2019 +0000 * handle records with managed fields correctly after attribute merge fixes git-svn-id: trunk@42480 - M rtl/inc/rtti.inc --- commit 67bf76c50e40f7a039429835e97bec38f37515d1 Author: Jeppe Johansen Date: Thu Jul 25 12:49:55 2019 +0000 - Fix overflow checking in software multiplication routines. Overflow checking should also be enabled for the unsigned multiplications. - Call FPC_Overflow instead of multiple calls to save on size. git-svn-id: trunk@42491 - M rtl/inc/generic.inc --- commit 789f28877190ef79df431a76d5ec95fffc0a9e43 Author: Jonas Maebe Date: Sun Jul 28 11:14:58 2019 +0000 * fixed distribution of random(int64) based on patch by Pangea (mantis #35878) git-svn-id: trunk@42508 - M .gitattributes M rtl/inc/system.inc A tests/webtbs/tw35878.pp A tests/webtbs/tw35878a.pp --- commit b0683edfcb6596528a75ff44a21b81f1367630d8 Author: Jonas Maebe Date: Sun Jul 28 12:03:46 2019 +0000 * simplified random(int64) code git-svn-id: trunk@42513 - M rtl/inc/system.inc --- commit d6d3e171ceabb0e194e8ecd5de51b6cfdc1922a3 Author: pierre Date: Thu Aug 1 14:46:56 2019 +0000 Try to fix alignment issues in RTTI code for 64-bit targets which require proper alignment git-svn-id: trunk@42549 - M rtl/inc/rtti.inc --- commit 10af6fe2fb5cc09e2573c81f3e51eb4ecb01aaf7 Author: svenbarth Date: Thu Aug 15 13:29:19 2019 +0000 * fix for Mantis #35965: correct alignment also for the class info used to retrieve the unit name + added test git-svn-id: trunk@42697 - M .gitattributes M rtl/inc/objpas.inc A tests/webtbs/tw35965.pp --- commit 0c464605483132ac901f4004aa69a8d33555b671 Author: svenbarth Date: Thu Aug 22 20:45:45 2019 +0000 * m68k has slightly different alignment requirements, so that aligntoptr might result in incorrect addresses for a record's element entries, thus we introduce a separate AlignTypeData function that handles this correctly git-svn-id: trunk@42764 - M rtl/inc/rtti.inc M rtl/inc/system.inc --- commit 00a418f589341d6ed9f3ba4ee80f6e6d552aa541 Author: svenbarth Date: Fri Aug 23 21:57:17 2019 +0000 * also correctly align the pointer for the record elements inside FPC_COPY git-svn-id: trunk@42781 - M rtl/inc/rtti.inc --- commit ed688aceee660abed27f84b18fa64e5d4af56fd9 Author: florian Date: Wed Sep 4 20:45:23 2019 +0000 * remove packed from tdynarray, it is not needed and especially 64 bit CPUs which require proper aligment, suffer from it git-svn-id: trunk@42920 - M rtl/inc/dynarr.inc --- commit 617cc6984ba080be830cad11f3f18bd0e717532d Author: Jonas Maebe Date: Sat Sep 14 17:30:53 2019 +0000 * call DoUnhandledException instead of RunError(217) when the the psabi eh unwinder returns an error (this is usually because there is no outer exception catching frame anymore -> unhandled exception) (based on patch by Cyrax, mantis #35751) git-svn-id: trunk@42999 - M rtl/inc/psabieh.inc --- commit 13902c1c7abebeec9688d3b554554ea36775535b Author: Jonas Maebe Date: Sun Sep 15 17:26:21 2019 +0000 * fixed compilation for __ARM_EABI_UNWINDER__ with -dexcdebug git-svn-id: trunk@43015 - M rtl/inc/psabieh.inc --- commit 5ed2475c85809555242f34b9b39b05e4be58bebb Author: florian Date: Wed Sep 25 21:19:01 2019 +0000 * InitThread variant without parameters as user threads normally cannot know the max. stack size git-svn-id: trunk@43068 - M rtl/inc/thread.inc --- commit 88648248ec2a1eb3cf9af867fc586943332d0523 Author: florian Date: Sun Oct 13 20:23:01 2019 +0000 * fix random() for 32 Bit CPUs git-svn-id: trunk@43194 - M rtl/inc/system.inc --- commit 9a9cd15ec4427bd0e78d3e4048663afe71b30fe1 Author: ondrej Date: Fri Nov 8 21:29:26 2019 +0000 TInterfacedObject.Destroy: fix case for correct auto-completion git-svn-id: trunk@43418 - M rtl/inc/objpas.inc M rtl/inc/objpash.inc --- commit 0f462077769536525b247465937637a22857f1b6 Author: Jonas Maebe Date: Fri Nov 22 21:11:56 2019 +0000 * fixed (harmless) range error when expanding ~ git-svn-id: trunk@43559 - M rtl/inc/fexpand.inc --- commit 33fa211b8497b5f8d3b9511e4c29ef8d888873e5 Author: florian Date: Tue Dec 17 21:54:47 2019 +0000 + x86-64: assembler implementation for u128_div_u64_to_u64 for SysV ABI * reminder => remainder (thanks to Stefan Kanthak for pointing it out) git-svn-id: trunk@43695 - M rtl/inc/flt_core.inc M rtl/x86_64/x86_64.inc --- commit e332c17bbd89f3a6223798afee6c837a370dc9bf Author: florian Date: Tue Dec 24 16:14:30 2019 +0000 * some inconsistency regarding FPC_NONE usage fixed git-svn-id: trunk@43770 - M rtl/arm/thumb.inc M rtl/inc/systemh.inc --- commit 871136d4f2beb86ee8056278c6d9b7cae070c8ff Author: florian Date: Wed Jan 29 21:35:25 2020 +0000 * first couple of improvements propose by Stefan Kanthak at https://skanthak.homepage.t-online.de/division.html#fpc git-svn-id: trunk@44057 - M rtl/inc/flt_core.inc --- commit af1a4c06c53b7486965fa31c8bc6ce7a3dcd16f1 Author: florian Date: Sun Feb 23 10:41:18 2020 +0000 * fixed generic round(...) for large values based on a comment by Alexander Hofmann on fpc-devel * extended test git-svn-id: trunk@44235 - M rtl/inc/genmath.inc M tests/test/units/system/tround.pp --- commit 1e32b96bc230cd044d6c37faeb5a63e55408778a Author: yury Date: Tue Apr 21 14:18:35 2020 +0000 * Minor improvement. No need to move the terminating null char, since it is written later anyway. Remove a local var. git-svn-id: trunk@44960 - M rtl/inc/astrings.inc --- commit c3954a0cee3ecd2e77124ea3cb0994dcf61d1852 Author: yury Date: Tue Apr 21 18:55:24 2020 +0000 * Fixed r44960. Also copy a trailing implicit #0 of the original string to the new larger string. git-svn-id: trunk@44970 - M rtl/inc/astrings.inc --- commit 0f4ddf7b3497938dce9f1ae5b20179e13c78d03d Author: yury Date: Wed Apr 22 09:13:20 2020 +0000 * Do not report about unimplemented unicodestring manager when HAS_WIDESTRINGMANAGER is defined (on Windows). In such case unimplemented parts are never executed unless you call them directly. * Do not assign DefaultGetStandardCodePage when HAS_WIDESTRINGMANAGER is defined (on Windows). git-svn-id: trunk@44995 - M rtl/inc/ustrings.inc --- commit 5b2426752982777fc1e39b39fe01749990ca8a24 Author: nickysn Date: Wed Apr 29 01:22:22 2020 +0000 * reduced the stack margin for stack checking to 64 bytes on the Z80 git-svn-id: trunk@45168 - M rtl/inc/system.inc --- commit 3aa253c11d215bde7ff9312c9e5ac7a5287f0818 Author: pierre Date: Wed May 13 09:10:23 2020 +0000 Allow system unit to be compiled without RTTI feature git-svn-id: trunk@45351 - M rtl/inc/objpas.inc M rtl/inc/rttih.inc M rtl/inc/sstrings.inc M rtl/inc/systemh.inc M rtl/java/jsystemh.inc --- commit f9672b53a2d4e988e99575a70fd55eb7f9cb8960 Author: Jonas Maebe Date: Sun May 17 14:05:38 2020 +0000 - removed old float-to-string and string-to-float conversion code git-svn-id: trunk@45401 - M .gitattributes M rtl/fpmake.pp M rtl/inc/makefile.inc M rtl/inc/readme D rtl/inc/real2str.inc M rtl/inc/sstrings.inc M rtl/inc/systemh.inc M rtl/java/jsystemh_types.inc --- commit 20f6514d9749d3e3a2323be70188df6eba2858f6 Author: florian Date: Wed Jun 10 21:05:18 2020 +0000 * fix compilation for non 64 Bit targets git-svn-id: trunk@45636 - M rtl/inc/text.inc --- commit 834dbf5f802a9a71982749f0c58a65c08da5074e Author: pierre Date: Mon Jul 13 13:18:32 2020 +0000 Also use union with double field to ensure correct alignment for float64 type from genmath.inc source git-svn-id: trunk@45779 - M rtl/inc/genmath.inc --- commit 7020490f81b308c24d88dadcdcd21faccee544bd Author: pierre Date: Mon Jul 13 14:13:13 2020 +0000 Put floating point type as first variant of floatXX definitions, to ensure correct alignment git-svn-id: trunk@45780 - M rtl/inc/softfpu.pp --- commit adf064cbb490c331528e6ce7b9697a1ea440f984 Author: pierre Date: Tue Jul 21 14:24:14 2020 +0000 New: rtl/inc/genmathh.inc source file, to provide a unique position for the interface definition of float64 and float32 records, available to all systems if FPUNONE is not defined. rtl/inc/genmath.inc: Remove float64/float32, as they are now in rtl/inc/genmathh.inc rtl/inc/softfpu.pp: Use provided definitions of float32 and float64 if available (by checking presence of FPC_SYSTEM_HAS_floatXX macro) rtl/inc/systemh.inc: include genmathh.inc if FPUNONE is not defined. rtl/java/jsystemh_types.inc: Likewise. git-svn-id: trunk@45821 - M .gitattributes M rtl/inc/genmath.inc A rtl/inc/genmathh.inc M rtl/inc/softfpu.pp M rtl/inc/systemh.inc M rtl/java/jsystemh_types.inc --- commit aa633544f1adf5d8521a99b1e2341168b1611c87 Author: yury Date: Wed Aug 5 16:29:07 2020 +0000 * Added a simple implementation of random. It is TP/Delphi compatible. Enabled it for 8/16 bit CPUs by default. git-svn-id: trunk@46266 - M rtl/inc/system.inc M rtl/inc/systemh.inc --- commit ec10ee8218c9247836264bcdfcef44331fed62c5 Author: yury Date: Wed Aug 5 17:58:46 2020 +0000 * Improved generic implementations of fpc_mul_dword, fpc_mul_word, fpc_mul_byte to use less iterations and registers. git-svn-id: trunk@46269 - M rtl/inc/generic.inc --- commit cfff96f44ce391ecd5cf16bb7c8dec76142cd1b0 Author: ondrej Date: Mon Aug 10 20:42:13 2020 +0000 FExpand: always uppercase drive letter also in BasePath git-svn-id: trunk@46353 - M rtl/inc/fexpand.inc --- commit 8bc2326b772fb85d3fbd297582a04d9008c34d60 Author: michael Date: Thu Aug 20 11:53:43 2020 +0000 * Fix bug #37601: add some attribte definitions git-svn-id: trunk@46505 - M rtl/inc/objpash.inc --- commit 82346563c118fa536cdc0b5472be1f2be0e74c6f Author: michael Date: Thu Aug 20 12:06:14 2020 +0000 * Add StoredAttribute class, bug ID #37602 git-svn-id: trunk@46506 - M rtl/inc/objpas.inc M rtl/inc/objpash.inc --- commit 213d2905dfc44bdbb83e475efc04aa5de59c5f59 Author: michael Date: Fri Aug 21 10:44:48 2020 +0000 * Change some methods from using var to using out (bug ID 37376) git-svn-id: trunk@46533 - M rtl/inc/dynlib.inc M rtl/inc/dynlibh.inc M rtl/inc/thread.inc M rtl/inc/threadh.inc M rtl/inc/ustringh.inc M rtl/inc/ustrings.inc M rtl/inc/variant.inc M rtl/inc/varianth.inc --- commit 832c3d89c83841bbf21cea783064b14c6a5ad6d4 Author: florian Date: Sat Aug 22 20:36:26 2020 +0000 * Xtensa: disable simple random again, committed by accident git-svn-id: trunk@46552 - M rtl/inc/systemh.inc --- commit 15141124f4462ec01e052f93aac2ae4c679b5c92 Author: svenbarth Date: Sat Sep 19 13:54:25 2020 +0000 * restore ability to cycle with 3.0.4 (at least until 3.2.2 is released) after r46890 git-svn-id: trunk@46895 - M rtl/inc/compproc.inc M rtl/inc/dynarr.inc --- commit 449cc8f152991ccd697dd7eb52dec1e03fa5d478 Author: florian Date: Sat Sep 19 21:06:11 2020 +0000 * make use of AllocMem in fpc_dynarray_setlength git-svn-id: trunk@46900 - M rtl/inc/dynarr.inc --- commit 1e4dc56155d14f7531da51fad19b8986bb669b1d Author: florian Date: Wed Sep 30 21:18:33 2020 +0000 * inlinable frame handling dummies for avr * inline frame handler if possible git-svn-id: trunk@47025 - M rtl/avr/avr.inc M rtl/inc/system.inc M rtl/inc/systemh.inc --- commit 1bf58c2a55dfb16d6b000ff62812eae3002614c7 Author: florian Date: Thu Oct 1 20:33:02 2020 +0000 + introduce TExitCode git-svn-id: trunk@47029 - M rtl/inc/compproc.inc M rtl/inc/system.inc M rtl/inc/systemh.inc --- commit af20b064ed643cd726bea2d5b5a3cc03282e28d0 Author: florian Date: Thu Oct 1 20:33:03 2020 +0000 * make framecount and framebufsize dependent on the pointer size git-svn-id: trunk@47030 - M rtl/inc/except.inc --- commit e718cb985ebb6cb444455abc48ac674cd3fd44a5 Author: florian Date: Sun Oct 4 20:50:39 2020 +0000 * replace some longint by ObjpasInt git-svn-id: trunk@47047 - M rtl/inc/system.inc --- commit c9fcc68ec19dcebaf16dedb4cb0d3d3c69bfe726 Author: florian Date: Tue Oct 6 19:43:17 2020 +0000 * enable the compiler to optimize away parts of System.PushExceptObject, if System.get_frame is not implemented, i.e. returning nil git-svn-id: trunk@47058 - M rtl/inc/except.inc --- commit d51213d26ada2eddcae37b82be384355361a554c Author: svenbarth Date: Sun Oct 25 10:18:18 2020 +0000 * adjust softfpu unit so that it can be really used as a standalone unit instead of mainly as part of the System unit git-svn-id: trunk@47193 - M rtl/inc/softfpu.pp --- commit 52cf07d96831bf8def50a45521582e75256f2dda Author: svenbarth Date: Sun Oct 25 15:20:39 2020 +0000 * the define to check for inclusion in the System unit is FPC_IS_SYSTEM, *not* FPC_IN_SYSTEM git-svn-id: trunk@47197 - M rtl/inc/softfpu.pp --- commit 408fc819b399947025669f134ff779bd78c5602c Author: florian Date: Sat Oct 31 19:54:40 2020 +0000 + initial implementation of a FullName field in file records to overcome length limitions of the name field git-svn-id: trunk@47263 - M rtl/inc/file.inc M rtl/inc/filerec.inc M rtl/inc/systemh.inc M rtl/inc/text.inc M rtl/inc/textrec.inc --- commit 3aa0d92c792b4ecb32eb2fc867b770a3160fa9eb Author: Károly Balogh Date: Sat Oct 31 20:46:19 2020 +0000 fix casting typo in r47263 git-svn-id: trunk@47265 - M rtl/inc/text.inc --- commit c2c4048e928ac7e6bbb806c30fae4a35221b03bb Author: pierre Date: Sun Nov 1 08:23:40 2020 +0000 Fix compilation of RTL when USE_FILEREC_FULLNAME is not defined git-svn-id: trunk@47267 - M rtl/inc/file.inc --- commit e80b1d9e70ec37dea35becb348a1052c55301677 Author: pierre Date: Tue Nov 3 07:13:59 2020 +0000 Put GetFullName functions inside $ifdef FPC_WIDESTRING_EQUAL_UNICODESTRING git-svn-id: trunk@47287 - M rtl/inc/file.inc M rtl/inc/systemh.inc M rtl/inc/text.inc --- commit ac36eec71ae5a5c654ab9f4e8ac366005179d97e Author: svenbarth Date: Tue Nov 3 19:25:32 2020 +0000 * protect GetFullName with FPC_HAS_FEATURE_UNICODESTRINGS instead of _WIDESTRINGS git-svn-id: trunk@47294 - M rtl/inc/file.inc M rtl/inc/systemh.inc M rtl/inc/text.inc --- commit 05d680902e71ce9a482384009bb3aaaed9f231ae Author: Károly Balogh Date: Mon Nov 9 00:24:29 2020 +0000 * make sure things still build with 3.0 after r47353 git-svn-id: trunk@47359 - M rtl/inc/systemh.inc --- commit 257ef24a1e9647c25b6607f3889251d55e4006f6 Author: michael Date: Thu Nov 12 09:17:09 2020 +0000 * Fix bug ID #38008: allow UTF8 to unicode conversion to react on/ignore invalid input git-svn-id: trunk@47391 - M rtl/inc/ustringh.inc M rtl/inc/ustrings.inc --- commit 53a4e6c513bf1a7e3d98e869027a92041b2b40ee Author: florian Date: Sat Dec 12 21:39:17 2020 +0000 * patch by Zoran Vučenović: fixes TDoubleRec.SetFrac, resolves #38202 + test git-svn-id: trunk@47765 - M .gitattributes M rtl/inc/genmath.inc A tests/webtbs/tw38202.pp --- commit 2e2f2eb78467fd70d59196033a7197e9428f3992 Author: florian Date: Mon Dec 14 21:55:42 2020 +0000 - remove could which prevented that rte is triggered even if we are inside an exception block but *without* using sysutils. The remove code was once added to have primitive exception handling even if no sysutils is used. But if this is desired, an appropriate handler to ErrorProc should be assigned. Resolves #38201 git-svn-id: trunk@47775 - M .gitattributes M rtl/inc/system.inc A tests/webtbs/tw38201.pp --- commit 1d92cc43bb5a80894d732202acd658d0add06c70 Author: florian Date: Fri Dec 18 22:36:17 2020 +0000 * fpc_ln_real raises an exception for invalid operands if they exception is not masked git-svn-id: trunk@47813 - M rtl/inc/genmath.inc M tests/test/texception4.pp --- commit b359080f42f427da88a6dc8790f00f486ac2351e Author: Jonas Maebe Date: Sun Dec 27 13:19:02 2020 +0000 * fixed round(currency) so it takes the rounding mode into account on platforms where currency is "type int64" * inline trunc(currency), trunc(comp) and round(comp) on platforms where currency and comp are "type int64" git-svn-id: trunk@47859 - M .gitattributes M rtl/inc/currh.inc M rtl/inc/gencurr.inc A tests/test/units/math/trndcurr.pp --- commit 8b080792240467c8df06d80cc87deeb06fca1434 Author: florian Date: Sat Jan 2 16:39:39 2021 +0000 * fpc_AnsiStr_Concat: if one of the strings is empty and CP_NONE is passed, the code page of the other string is taken, this is also like fpc_AnsiStr_Concat_multi works if length(sarr)=2 git-svn-id: trunk@47976 - M rtl/inc/astrings.inc --- commit a9f4c8a16b904ad483b802f4507a392d314faf42 Author: nickysn Date: Sun Mar 14 02:53:41 2021 +0000 * compilation on Windows fixed git-svn-id: trunk@48958 - M rtl/inc/wstringh.inc --- commit 3072df59ff4a6ae0cd4665180d68078ed8da4bff Author: florian Date: Wed Mar 17 21:30:41 2021 +0000 * overflow checked mul helpers do not need to check all bits either git-svn-id: trunk@48999 - M rtl/inc/generic.inc --- commit 800bb3adc2362456af74494503cca82bd12c0598 Author: nickysn Date: Fri Mar 19 21:13:20 2021 +0000 * instead of using discardresult, wrap the uniquestring functions in procedures, that are declared as inline git-svn-id: trunk@49016 - M rtl/inc/astrings.inc M rtl/inc/systemh.inc M rtl/inc/ustringh.inc M rtl/inc/ustrings.inc M rtl/inc/wstringh.inc M rtl/inc/wstrings.inc --- commit 5442e9f9d86ab7807f917694eab6a06e037ef45a Author: florian Date: Wed Apr 14 19:02:54 2021 +0000 * insert explicit type cast for the count parameter of move/fillchar wrapping C functions, avoids a warning in combination with -O3 and negative count values git-svn-id: trunk@49205 - M rtl/inc/cgeneric.inc --- commit cb953f68c24fdb97ed1e8b5c2c59c7cdcf3c38e8 Author: svenbarth Date: Thu May 27 05:43:01 2021 +0000 * as 3.2.0 is now the oldest compiler we support we can now use {$push} {$pop} to reset the $minenumsize in the RTTI header git-svn-id: trunk@49403 - M rtl/inc/rttih.inc --- commit 1e6952264b61d66f62db499f9ffbf405f7f4bcd2 Author: michael Date: Wed Jun 30 10:10:38 2021 +0000 * BitSizeOf Documentation sub (issue #39110) git-svn-id: trunk@49571 - M rtl/inc/system.fpd --- commit 91cf1774dd59376434dde4581f8eaad74696aa0a Author: florian Date: Tue Oct 5 22:20:22 2021 +0200 * replace MT random generator by Xoshiro128**, resolves #38237 M rtl/inc/system.inc M tests/webtbs/tw14315b.pp --- commit f20de5d583cb86f6ec3bf856716fc85ab9ce4a95 Author: Nikolay Nikolov Date: Wed Oct 13 02:02:50 2021 +0300 * fixed padding in the filerec to match textrec even on platforms where sizeof(pointer)<>sizeof(codepointer), like in the medium and compact i8086 memory models M rtl/inc/filerec.inc --- commit c0979bbc0cbc6497c29b608fba5565f81a7228c2 Author: florian Date: Sat Dec 25 19:06:37 2021 +0100 * TObject.InitInstance got very big so inlining has no advantage anymore, resolves #39494 M rtl/inc/objpas.inc M rtl/inc/objpash.inc --- commit 781b2d0a80db394bfcb6ad42d75549a32b360cb4 Author: florian Date: Sat Dec 25 20:01:32 2021 +0100 * patch by Rika: second part of #39496, resolves #30496 + extended test M rtl/inc/generic.inc M tests/test/units/system/talign.pp --- commit d29a482cd12ef50734121e4dc7e4c5938c1df5ae Author: florian Date: Fri Jan 7 19:19:55 2022 +0100 * fixes for fpc_Val_SInt_ShortStr by Bart B + new test for fpc_Val_SInt_ShortStr + benchmark M rtl/inc/sstrings.inc A tests/bench/bval.pp A tests/test/units/system/tval6.pp --- commit 4c296af05eccba74d3bd854b6248d56a8efeffdf Author: florian Date: Fri Jan 7 19:36:34 2022 +0100 * reordered condition so they can be evaluated quicker M rtl/inc/sstrings.inc --- commit 05072d0d82a707444a2847926525a0834d64cefd Author: florian Date: Fri Jan 7 23:21:12 2022 +0100 * updated version by Bart B M rtl/inc/sstrings.inc --- commit 38c06e64c742e269d7b9c01bba5344f12845c4e2 Author: florian Date: Fri Jan 7 23:43:59 2022 +0100 * optimze case * few formatting changes M rtl/inc/sstrings.inc --- commit f39a6a775587692103ec6ba1012007224d57c01e Author: florian Date: Sat Jan 8 14:45:12 2022 +0100 * fpc_Val_SInt_ShortStr: bug fixes and improvements by Bart B M rtl/inc/sstrings.inc --- commit fc3b635013d0fd8552b9ae59b092d3697f6a82c5 Author: florian Date: Tue Jan 11 21:29:00 2022 +0100 * patch by Bart B to fix the value of Code for unsigned types if the input is negative, resolves #39523 M rtl/inc/sstrings.inc A tests/webtbs/tw39523.pp --- commit 9a90db79c30e3531034544d757d4f292617ea175 Author: florian Date: Thu Jan 13 22:51:10 2022 +0100 * patch by Bart B to fix fpc_val_smallint_shortstr similiar to #39406, resolves #39528 M rtl/inc/sstrings.inc --- commit 5f089afdfb3820d055e06e727859f38b0ed1f9b0 Author: florian Date: Sat Jan 15 22:36:57 2022 +0100 * unified ValueArray M rtl/inc/sstrings.inc --- commit 2f8750924f6da75b9842c1b2a4b97b522453d084 Author: florian Date: Sun Jan 16 23:07:36 2022 +0100 * patch by Bart B: fixes fpc_val_word_shortstr() and refactors fpc_val_longword_shortstr() so that it uses the same algorithm and naming conventions as the other unsigned val-helpers. M rtl/inc/sstrings.inc --- commit 718709c87dfdd442dcd5326e374270abe6fd864b Author: florian Date: Mon Jan 17 22:46:19 2022 +0100 * all val helpers now use the ValValueArray M rtl/inc/sstrings.inc --- commit 02abad58d8836e80928e078ebccde151e1ea4b44 Author: florian Date: Wed Jan 19 22:03:09 2022 +0100 * some fixes for 8 Bit CPUs M rtl/inc/sstrings.inc --- commit a7a689ca1632ef7c8783ea884d5ad59863aa1fde Author: florian Date: Thu Jan 20 22:13:26 2022 +0100 * fpc_AnsiStr_To_ShortStr: set length before moving, should result in better memory access pattern M rtl/inc/astrings.inc --- commit 115f83794b8005274bdf149448f46bc4f42c531c Author: florian Date: Sat Jan 22 14:13:32 2022 +0100 * avoid warning/error on uninitialized variable M rtl/inc/sstrings.inc --- commit 366aedc6d829bddee3b6063c56bf5244ecee74ab Author: florian Date: Sat Jan 22 17:35:51 2022 +0100 * more false positives of unintialized varibles worked around M rtl/inc/sstrings.inc --- commit a8b0e0ed65cf9b0be0e7a177dc23c1e816fb9004 Author: Sergey Larin Date: Wed Jan 26 14:13:07 2022 +0300 Added TranslatePlaceholderCP before Wide2AnsiMoveProc call. In the fpc_setstring_ansistr_pwidechar procedure, before calling Wide2AnsiMoveProc, the translation cp = 0 to the DefaultSystemCodePage has been added. Note: In all other places such translation is present. M rtl/inc/astrings.inc --- commit ee2d313aa0785735289f0a8630e2818971782c96 Author: Sergey Larin Date: Wed Jan 26 15:11:08 2022 +0300 Added TranslatePlaceholderCP in fpc_Read_Text_AnsiStr procedure. This is a small optimization. M rtl/inc/text.inc --- commit fbed0680487193cda590fde37f6fb35374a67d76 Author: Pierre Muller Date: Fri Feb 4 20:00:40 2022 +0000 Set float type information in system interface part for mips64 and mips64el CPUs M rtl/inc/systemh.inc --- commit 308bc294654f955b357c5e71ad9a7fa9e45d39ad Author: florian Date: Tue Feb 8 23:08:13 2022 +0100 * setting of MIPS64(EL) in system.inc fixed M rtl/inc/system.inc --- commit 67fedc6b5ba09803a2264cb4ea2b3dce06713af9 Author: florian Date: Thu Feb 17 21:59:39 2022 +0100 * handle frac(+/-Inf or Nan) correctly in the software implementation, resolves #39584 M rtl/inc/genmath.inc A tests/test/units/system/tfrac.pp --- commit 04145589a9b263fc9159dbc55835e1e1e53d0237 Author: florian Date: Fri Feb 18 22:47:38 2022 +0100 * improved fpc_frac_real M rtl/inc/genmath.inc --- commit 08228d7fb37669f7ed4de4eedabd5dc576dc4f23 Author: florian Date: Sat Feb 26 21:57:12 2022 +0100 * revert a650d346f1646c1b71380430a96c440e222a087d for now as it apparently does not work with all language encoding M rtl/inc/ustrings.inc --- commit c9ed14f87bf4bfac5231cb2a65ca3cae06cf958c Author: Nikolay Nikolov Date: Fri May 27 22:56:05 2022 +0300 + enable the 64-bit SAR instruction on the WebAssembly target M rtl/inc/systemh.inc M tests/tbs/tb0627b.pp --- commit 1d8b21bcfc2ed4b60fe625ff82c75153bf77f05c Author: florian Date: Sat Jun 4 22:26:45 2022 +0200 * align memory blocks in cmem at least to stack alignment boundaries, resolves #39730 M rtl/inc/cmem.pp --- commit f92102a5f22ae7b978ecf91d59781e16f0b82163 Author: florian Date: Mon Jun 27 22:45:01 2022 +0200 * patch by Rika: SwapEndian([u]int16) has unnecessary “and $FFFF”, resolves #39814 M rtl/inc/generic.inc --- commit 5913434ba91a5726dd2842277eb378cba6eb2e3f Author: Pierre Muller Date: Tue Sep 20 22:39:28 2022 +0100 Add DISABLE_SYSTEMINLINE check to be able to avoid setting SYSTEMINLINE macro M rtl/inc/macpas.pp M rtl/inc/systemh.inc M rtl/java/jsystemh_types.inc --- commit 9cbc802d0dd183ea0c72aa32348b7bee14eef836 Author: Sven/Sarah Barth Date: Fri Sep 30 17:42:59 2022 +0200 + add platform independent helper routines for the atomic intrinsics; these only require the implementation of the size specific fpc_atomic_cmp_xhg_* helper, but if only the CPU size specific helper is implemented the others will at least be safe for multi threading inside the same process M rtl/inc/compproc.inc M rtl/inc/generic.inc --- commit 9f293df425a6c31b554bfbbad9f1020611b077cd Author: florian Date: Thu Oct 6 22:56:38 2022 +0200 * export DynArrayAssign, resolves #39897 M rtl/inc/dynarr.inc M rtl/inc/dynarrh.inc A tests/webtbs/tw39897.pp --- commit 991460c4ee3c26f0811e3ee749bad8e98cd467b3 Author: ccrause Date: Sun Oct 16 14:17:16 2022 +0200 Rewrite fpc_shortstr_concat_multi for AVR to not use a temporary shortstring to reduce RAM usage. M rtl/avr/avr.inc M rtl/inc/generic.inc --- commit b38d13577f94364b4c7ba6f4d6b032eae404e934 Author: Rika Ichinose Date: Tue Oct 18 02:43:40 2022 +0300 Make Utf8CodepointLen adhere to the Unicode standard somewhat more and know all of the Unicode 15.0 combining characters. M rtl/inc/generic.inc M tests/test/tutf8cpl.pp --- commit afc9acda374142b802a0fa02e11d0e98140d85f8 Author: Pierre Muller Date: Sat Oct 22 15:54:49 2022 -0500 Change wrong "$macros off" into "$macro off" M rtl/inc/cmem.pp --- commit 9b6926c5f514ab5a66abb78bdd0c31cc7770d99e Author: Pierre Muller Date: Fri Nov 4 22:21:29 2022 +0000 Introduce CTYPES_INLINE, enabled by default but which can be disabled using -dDISABLE_INLINE for ctypes unit M rtl/inc/ctypes.pp --- commit 664c613d960ed04fb02ab85475032e6f09c4e902 Author: Jinyang He Date: Sat Nov 5 10:05:58 2022 +0800 add loongarch64 rtl support M rtl/inc/system.inc M rtl/inc/systemh.inc A rtl/loongarch64/cpuh.inc A rtl/loongarch64/int64p.inc A rtl/loongarch64/loongarch64.inc A rtl/loongarch64/makefile.cpu A rtl/loongarch64/math.inc A rtl/loongarch64/mathu.inc A rtl/loongarch64/set.inc A rtl/loongarch64/setjump.inc A rtl/loongarch64/setjumph.inc A rtl/loongarch64/strings.inc A rtl/loongarch64/stringss.inc --- commit 031c16dd3cd6a8b7b85a747225899d34898ef0a8 Author: ccrause Date: Sat Nov 5 11:19:58 2022 +0200 Fix potential overflow when incrementing 8 bit high value of res. M rtl/inc/generic.inc --- commit 5e0eb521c4dfd2430e77ba4f8d01b8a887afedda Author: Pierre Muller Date: Tue Nov 15 21:48:34 2022 +0000 Fix use of unaligned for big endian code M rtl/inc/ctypes.pp --- commit c1ec558d0aeda85edd81e095678952b34250d208 Author: florian Date: Thu Nov 17 23:10:00 2022 +0100 * first (modified, added a comment) patch by Rika to improve generic Index*, part of #39996 M rtl/inc/generic.inc --- commit 348fbfde9d524108e94ea970caf00c2be38bbe98 Author: Michaël Van Canneyt Date: Mon Nov 28 10:39:10 2022 +0100 * Add stub for IsManagedType M rtl/inc/system.fpd --- commit dafe77b954dd9e786817c37865a9945744f575b0 Author: Michael VAN CANNEYT Date: Fri Jan 6 11:51:48 2023 +0100 * string -> shortstring, check zero length instead of comparing to empty string M rtl/inc/astrings.inc --- commit c29d36e369550035eed8b7e877b327a43b87f312 Author: Michael VAN CANNEYT Date: Fri Jan 6 11:52:09 2023 +0100 * string -> shortstring M rtl/inc/compproc.inc --- commit 775408b21b85496d09ebf03541034cfaf4f55972 Author: Michael VAN CANNEYT Date: Fri Jan 6 11:52:54 2023 +0100 * string -> shortstring M rtl/inc/dos.inc M rtl/inc/dosh.inc --- commit 581dfc6d28fe712245a021a161f5cb74270a1bcd Author: Michael VAN CANNEYT Date: Fri Jan 6 11:53:36 2023 +0100 * string -> ansistring M rtl/inc/dynlib.inc M rtl/inc/dynlibh.inc --- commit 057cfc100c0f5fa5fc703738bbaccd16bb70201d Author: Michael VAN CANNEYT Date: Fri Jan 6 11:54:15 2023 +0100 * check zero length instead of comparing to empty string M rtl/inc/fexpand.inc --- commit 4d42d013b8f0f2527d5bf0251f755547d906966f Author: Michael VAN CANNEYT Date: Fri Jan 6 11:54:32 2023 +0100 * check zero length instead of comparing to empty string M rtl/inc/genstrs.inc --- commit 01b70479a0ec5911460d35520b6984bf83d52135 Author: Michael VAN CANNEYT Date: Fri Jan 6 11:55:40 2023 +0100 * string -> shortstring, check zero length instead of comparing to empty string M rtl/inc/isotmp.inc --- commit 62d650d926e914b0f210dd5a853a8598430030d6 Author: Michael VAN CANNEYT Date: Fri Jan 6 11:56:39 2023 +0100 * string -> shortstring M rtl/inc/strings.pp --- commit bec6b8c2493860736d344c6a426187ef8470c224 Author: Michael VAN CANNEYT Date: Fri Jan 6 11:57:02 2023 +0100 * string -> shortstring, check zero length instead of comparing to empty string M rtl/inc/text.inc --- commit 16710100868d0a48b87ade93a7ab43976d467886 Author: Michael VAN CANNEYT Date: Fri Jan 6 11:57:18 2023 +0100 * string -> shortstring, check zero length instead of comparing to empty string M rtl/inc/typefile.inc --- commit f75f208992232eac7d61d3a0f31dd9a90287e7b5 Author: Michael VAN CANNEYT Date: Fri Jan 6 12:02:00 2023 +0100 * Add IndexChar for widechar M rtl/inc/system.inc --- commit 31ef6622019e34788a532b19813a6042d2f017c5 Author: Michael VAN CANNEYT Date: Fri Jan 6 12:02:34 2023 +0100 * check zero length instead of comparing to empty string M rtl/inc/system.inc --- commit bcaf82f5e7b4ba858f0987055de374ffc550b009 Author: Michael VAN CANNEYT Date: Fri Jan 6 12:03:04 2023 +0100 * String -> ShortString M rtl/inc/systemh.inc --- commit e98ef65b6f39edc4d9eaef0ee2d97b7e96ff37c7 Author: Michael VAN CANNEYT Date: Fri Jan 6 12:03:50 2023 +0100 * Restore char/pchar M rtl/inc/uuchar.pp --- commit 3085eac5017bdf6da203663305d47682ca7c98e8 Author: Michael VAN CANNEYT Date: Fri Jan 6 12:04:11 2023 +0100 * String -> ShortString M rtl/inc/variant.inc --- commit b69c78cccea9c45d3ed02b2407fb119f653e2e3a Author: Michael VAN CANNEYT Date: Fri Jan 6 12:05:12 2023 +0100 * String -> ShortString/RTLString M rtl/inc/objpas.inc M rtl/inc/objpash.inc --- commit f04577d29273b9ad30c4a1d4e6e9fd2d3bf9df68 Author: Michael VAN CANNEYT Date: Fri Jan 6 12:05:40 2023 +0100 * check zero length instead of comparing to empty string M rtl/inc/ustrings.inc --- commit 3aefada11a74147de6e220d907e840024c4a9060 Author: Michael VAN CANNEYT Date: Fri Jan 6 12:06:05 2023 +0100 * check zero length instead of comparing to empty string M rtl/inc/wstrings.inc --- commit 30e3d93d5716b60ca4fa07319725a74d6c974830 Author: Rika Ichinose Date: Fri Jan 6 17:46:12 2023 +0300 Make generic Index* faster and denser. M rtl/inc/generic.inc --- commit 4bddf12657ac416c76e192a848a6f9539026fec4 Author: Michael VAN CANNEYT Date: Sat Jan 7 12:48:22 2023 +0100 * Fix typo M rtl/inc/isotmp.inc --- commit 218da184e633d5268d80fcf12d1f2158c7dd2618 Author: florian Date: Thu Jan 19 22:43:59 2023 +0100 * patch by Rika: Improve generic CompareByte, resolves #40120 M rtl/inc/generic.inc --- commit 84e7a17b67acab49f6db6c821ffcced4ec3dcd95 Author: florian Date: Mon Jan 23 22:51:40 2023 +0100 * patch by Rika: optimize Pos(), resolves #40088 M rtl/inc/astrings.inc M rtl/inc/ustrings.inc --- commit 8ef4625e4d91ab3fda180e3102d08dc25ba8cd85 Author: Michael VAN CANNEYT Date: Thu Jan 26 11:29:25 2023 +0100 * UnicodeString<>WideString on windows M rtl/inc/objpash.inc --- commit efc0272b99eba5c072baf074e16f85d70816d4a8 Author: Michael VAN CANNEYT Date: Thu Jan 26 11:30:34 2023 +0100 * Zero out stringmanager record M rtl/inc/ustrings.inc --- commit ffa14ee4485dbb452fe4a89b9c7a6340ea359c7f Author: Jonas Maebe Date: Sun Feb 5 10:46:38 2023 +0100 Utf8CodePointLen: remove pointer arithmetic to fix JVM compatibility M rtl/inc/generic.inc --- commit f0811e448daf681e70d7761353c3b19cb79e41fb Author: Rika Ichinose Date: Mon Feb 6 22:16:29 2023 +0300 Improve generic CompareWord. M rtl/inc/generic.inc --- commit ee5b9e53a9dbb247e34372cfd2eb862a5967bdac Author: Rika Ichinose Date: Wed Feb 8 06:29:12 2023 +0300 Improve generic CompareDWord. M rtl/inc/generic.inc --- commit 15f29b8fa06a5b5d25a0d4783d7940fdf73b00d2 Author: florian Date: Sat Feb 25 19:57:50 2023 +0100 * patch by Rika: Perform 32-bit random if the bound fits into 32 bits at runtime, resolves #40171 M rtl/inc/system.inc --- commit 159fa785147c8b71b60922cae2c8ea5bb6a52972 Author: florian Date: Sun Feb 26 10:52:35 2023 +0100 * patch by Rika: fix for 15f29b8fa06a5b5d25a0d4783d7940fdf73b00d2 M rtl/inc/system.inc --- commit 6a902660a52f622042d6aa005a1f60f2845e1b70 Author: florian Date: Tue Feb 28 21:54:05 2023 +0100 * patch by Rika: Make more use of fpc_*_array (mainly fpc_addref_array) in rtl/inc/dynarr.inc, resolves #40174 M rtl/inc/aliases.inc M rtl/inc/dynarr.inc --- commit 73b528d17028e361229070ebd241f9980d4f8892 Author: florian Date: Sat Mar 11 11:55:14 2023 +0100 * patch by Rika: Remove dead code in DynArrayIndex, resolves #40194 M rtl/inc/dynarr.inc --- commit f0ac02cb2e2ec6b54666372f01e94702f717bf15 Author: florian Date: Sun Mar 12 22:15:39 2023 +0100 * patch by Rika: Remove wrong paranoia (and add correct one (and shorten in general (and fix a bug in))) fpc_dynarray_setlength, resolves #40193 M rtl/inc/dynarr.inc M tests/test/tmoperator7.pp --- commit 98fa292b202f6da868eed12fa9a538ad8d3d7143 Author: Rika Ichinose Date: Thu Mar 16 19:13:56 2023 +0300 SSE2 Index* and Compare* for i386, chosen at runtime. M rtl/i386/i386.inc M rtl/inc/systemh.inc --- commit 86ffe6938012c52d4a31dc791b06ba933cfdf2c0 Author: Michaël Van Canneyt Date: Sun Mar 19 15:22:45 2023 +0100 * Better signature for Initialize/Finalize dummies M rtl/inc/system.fpd --- commit fca0ace070ea67a899d909d2df34f38443267302 Author: Rika Ichinose Date: Mon Apr 24 04:32:07 2023 +0300 Improve shortstring Pos() and generic fpc_shortstr_compare(). M rtl/inc/generic.inc M rtl/inc/sstrings.inc --- commit 50d72bb559b3d88f5971bb1ba8a305ad4cf679b3 Author: Michaël Van Canneyt Date: Tue May 30 15:55:08 2023 +0200 * Define RTTI visibilities M rtl/inc/rttih.inc --- commit c39e51485c2d2b122b9e682385169287b2cb1413 Author: Michaël Van Canneyt Date: Tue May 30 15:56:32 2023 +0200 * Avoid range error in comparisons M rtl/inc/objpas.inc --- commit b8738944ed4319b07c293c742bab2c12ca8d62dd Author: Michaël Van Canneyt Date: Mon Jun 5 10:22:52 2023 +0200 * Add TNoRefCountObject (delphi compatibility) M rtl/inc/objpas.inc M rtl/inc/objpash.inc --- commit b121045d4a0cebf142af45f270241a8eb520158e Author: Michaël Van Canneyt Date: Sun Jul 9 15:05:53 2023 +0200 * TPtrWrapper for Delphi compatibility M rtl/inc/objpas.inc M rtl/inc/objpash.inc --- commit 2a87366086419afd28cfb109f464c532148a9567 Author: Michaël Van Canneyt Date: Sun Jul 9 15:44:55 2023 +0200 * Delphi compatibility aliases for Interlocked* functions M rtl/inc/system.inc M rtl/inc/systemh.inc --- commit 96921aaba35135b40114ad02a6208101c2e15b66 Author: Michaël Van Canneyt Date: Sun Jul 9 16:47:58 2023 +0200 * Fix NilValue M rtl/inc/objpas.inc --- commit ba2b29bd2cc75452b1a1578ac2c9a5e68db39723 Author: Pierre Muller Date: Mon Jul 10 06:54:18 2023 +0200 Fix cpu16 error in AtomicCmpExchange M rtl/inc/system.inc --- commit 032158d9437cd26e3ef857632fcc3abc842dc16e Author: Pierre Muller Date: Mon Jul 10 07:04:11 2023 +0200 Fix system compilation for CPU16 M rtl/inc/system.inc --- commit 517d1b017c45bfe75aa0bbe20778d532b253ea65 Author: Michaël Van Canneyt Date: Tue Jul 11 17:47:03 2023 +0200 * Interface thunk class must query owner object interface list M rtl/inc/objpas.inc M rtl/inc/objpash.inc --- commit 8d1d763a1a7ead756b90a65192ff9a5eeb8610f2 Author: Rika Ichinose Date: Wed Jul 12 17:27:22 2023 +0300 Don’t use local shortstring in generic fpc_pchar_to_shortstr, move directly to the destination. M rtl/inc/generic.inc --- commit 0d3d4918b3d44614d6a6bc552958faee46cead98 Author: Rika Ichinose Date: Wed Jul 12 17:56:09 2023 +0300 Don’t allow generic fpc_pchar_length to arbitrarily over-read. M rtl/inc/generic.inc --- commit 6e5c4667cdc2adefc0b78e852a9fd211b938ee09 Author: Michaël Van Canneyt Date: Thu Jul 13 16:18:04 2023 +0200 * Do not compile pointer overloads of atomic operations for MS-DOS/i8086 M rtl/inc/system.inc M rtl/inc/systemh.inc --- commit bd036125274266dc82d19aa3be16a4c770f096ad Author: Michaël Van Canneyt Date: Thu Jul 13 17:24:51 2023 +0200 * Typo fixed M rtl/inc/systemh.inc --- commit defc7e99d1abbd9cf75cb13ebd0f28ccaab7d376 Author: Michaël Van Canneyt Date: Mon Jul 24 14:52:52 2023 +0200 * Fix compilation for avr-embedded (no unicode strings) M rtl/inc/objpas.inc M rtl/inc/objpash.inc --- commit d12bc9e9b98026f3875053c78a686c15d54b9e44 Author: Pierre Muller Date: Wed Aug 2 15:20:27 2023 +0200 Add FPC_DOTTEDUNITS code M rtl/inc/objc1.inc --- commit 1a6e6a1b0bfb1d246c5d7e3e00ba46433f1ddcf4 Author: Rika Ichinose Date: Wed Aug 2 19:27:36 2023 +0300 Improve generic large set operations: +, -, *, ><, =, <=, mostly by working in PtrUints. M rtl/inc/genset.inc --- commit 53de381d876c419a4e51720737456ce77e10491c Author: Pierre Muller Date: Fri Aug 4 21:31:05 2023 +0000 Set DYNLIBSINCDIR to WINDIR for win32 and win64 M rtl/inc/Makefile.rtl A rtl/test-rtl-units.sh M rtl/win32/Makefile.fpc M rtl/win64/Makefile.fpc --- commit 25360412305f3859c56745cd1a4e69f0c10fa7df Author: Rika Ichinose Date: Tue Aug 8 23:40:22 2023 +0300 Faster genset.inc:fpc_varset_set_range. M rtl/inc/genset.inc --- commit 7e69f399b34b34f1ab3dff11648dc3a61d01625e Author: florian Date: Tue Aug 29 22:23:22 2023 +0200 * patch and test by Rika: fixes self inserts in Insert(x, dynarray) and improves Insert(x, dynarray), resolves #40417 M rtl/inc/dynarr.inc A tests/webtbs/tw40417.pp --- commit 324b77f3173877b6bddaa2682483fd1205ed1a91 Author: Rika Ichinose Date: Thu Aug 31 10:56:50 2023 +0300 Let fpc_dynarray_concat(_multi) reuse the only nonempty input or append to the destination if possible. Improve fpc_dynarray_delete. M rtl/inc/dynarr.inc A tests/test/tarray23.pp --- commit 30bf8047aa3ed465b345485fb693ee46fe814643 Author: Sven/Sarah Barth Date: Fri Sep 1 16:57:18 2023 +0200 * ensure that the field and method tables are always accessed with the default alignment M rtl/inc/objpas.inc --- commit ba78551c4fa3a74b161acd58b423378ac983c435 Author: florian Date: Sun Sep 10 19:27:55 2023 +0200 * patch by Rika: improve fpc_*_concat_multi, resolves #40251 M rtl/inc/astrings.inc M rtl/inc/ustrings.inc --- commit 854d944cfa79e7308304838fbd208643df9248e3 Author: Rika Ichinose Date: Tue Sep 19 19:42:23 2023 +0300 Faster string concatenations. M rtl/inc/astrings.inc M rtl/inc/ustrings.inc M rtl/java/jastrings.inc --- commit 89142ba73a6dc1dbbb2bbba97cba3913e99861cb Author: Rika Ichinose Date: Tue Sep 26 10:16:22 2023 +0300 Faster dynamic array concatenations. M rtl/inc/dynarr.inc --- commit 6045b3a6bdca79be9378337e28c3209535de7c4c Author: Michaël Van Canneyt Date: Mon Oct 30 09:14:59 2023 +0100 * Add Delphi-compatible DisposeOf and friends. M rtl/inc/objpas.inc M rtl/inc/objpash.inc --- commit b2a13077c0342db976b79068fc834eab8661b340 Author: florian Date: Tue Oct 31 23:13:22 2023 +0100 * redefine also PPChar and PPPChar depending on the string type mode, resolves #40491 M rtl/inc/uachar.pp M rtl/inc/uuchar.pp A tests/webtbs/tw40491.pp --- commit 80d471a9f1c300bf6899a14ed6ca476fe7862ddb Author: Michaël Van Canneyt Date: Wed Nov 1 16:52:19 2023 +0100 * Add HINST for Delphi compatibility M rtl/inc/dynlibh.inc --- commit 038f054bdc1a88295d1e217d3391840e0ba01c02 Author: Michaël Van Canneyt Date: Wed Nov 1 16:57:48 2023 +0100 * Add varUInt32 alias for delphi compatibility M rtl/inc/varianth.inc --- commit 9917350ef0803af661e14bcd7f902807a62f7afe Author: Rika Ichinose Date: Thu Nov 16 11:10:30 2023 +0300 AVX2 CompareByte for i386. M rtl/i386/i386.inc M rtl/inc/systemh.inc --- commit b7d32e4933771e370932fd969f26fd9ae666a3d8 Author: Rika Ichinose Date: Wed Nov 22 15:35:20 2023 +0300 ERMSB-aware Fill* for i386. M rtl/i386/i386.inc M rtl/inc/systemh.inc --- commit dd4f7e9148541883a9478f2644c4e014dd4fc015 Author: Sven/Sarah Barth Date: Mon Jan 15 21:40:34 2024 +0100 * fix #40592: make the Delphi-compatible attributes usable, but in a way that makes it clear to the user that they won't work + added test M rtl/inc/objpas.inc M rtl/inc/objpash.inc A tests/webtbs/tw40592.pp --- commit 9bb6a32c62406fa3d4a8a5975ac072dd0f55fce8 Author: florian Date: Mon Jan 15 21:54:11 2024 +0100 * avoid wrong warning about FillChar not initializing the output parameter in case count <= 0 M rtl/inc/cgeneric.inc --- commit b81f92536dedc52c110fc5117ab11f87685440bf Author: florian Date: Mon Jan 15 22:42:32 2024 +0100 * avoid that fpc_fillmem does not inline due too much nested calls M rtl/inc/system.inc --- commit e9c6f1c15261103d0d036f72d94d9eb9d1448f42 Author: Michaël Van Canneyt Date: Thu Jan 18 09:32:05 2024 +0100 * Delphi-compatible overloads UTF8ToUnicodeString M rtl/inc/ustringh.inc M rtl/inc/ustrings.inc --- commit 4aeb1ee2236e7f8f73c09ee1e2aeb0a7f658269d Author: Sven/Sarah Barth Date: Mon Jan 22 19:53:55 2024 +0100 * fix implementation comment M rtl/inc/objpas.inc --- commit e7600ee24581a90fdf0c4f0a170428068a3a0320 Author: florian Date: Sun Feb 11 16:29:23 2024 +0100 * patch by Rika: Small improvements to (a|u)strings.inc, resolves #40364 M rtl/inc/astrings.inc M rtl/inc/ustrings.inc --- commit 4af99236b0684fa965099c1409815a04b7c473e0 Author: Michaël Van Canneyt Date: Tue Feb 13 19:57:05 2024 +0100 * Add TDispatchMessage M rtl/inc/objpash.inc --- commit 87a37e70ee894ed7575db525d4db496f83556d1a Author: Michaël Van Canneyt Date: Fri Feb 16 11:15:27 2024 +0100 * Add EnumModules for Delphi compatibility M rtl/inc/dynlib.inc M rtl/inc/dynlibh.inc --- commit 88c7954d9f85db24e61d9d6dad069bed663b00c4 Author: Karoly Balogh Date: Tue Feb 20 03:12:22 2024 +0100 rtl: add two defines toallow disabling the verbose error of the stub unicodestringmanager and threadmanager M rtl/inc/thread.inc M rtl/inc/ustrings.inc --- commit 30a20cc209e9d3f8ed93afd3880f42989fe6ec26 Author: Michaël Van Canneyt Date: Tue Feb 20 15:36:18 2024 +0100 * Add operators to TMethod, for Delphi compatibility M rtl/inc/objpas.inc M rtl/inc/objpash.inc --- commit 31b978f3b72332560eade5abd34fc77177584470 Author: Michaël Van Canneyt Date: Tue Feb 20 17:09:35 2024 +0100 * Add UnicodeFromLocaleChars for Delphi compatibility M rtl/inc/ustringh.inc M rtl/inc/ustrings.inc --- commit b3800d38cbe140917d15416daf7c6489d97df25b Author: Michaël Van Canneyt Date: Sat Feb 24 19:52:00 2024 +0100 * Handle potential double defintion of INFINITE M rtl/inc/objpash.inc M rtl/win/sysos.inc --- commit 8b40033964ca7c4008646fdf4471209fc9e814a5 Author: Michaël Van Canneyt Date: Tue Feb 27 09:27:41 2024 +0100 * Change argument name M rtl/inc/objpas.inc M rtl/inc/objpash.inc --- commit 5a7d5367d23965468a4d9d22091f9748a2112556 Author: Pierre Muller Date: Tue Mar 5 20:58:30 2024 +0000 Try to implement UnicodeFromLocaleChars for java M rtl/inc/ustrings.inc M rtl/java/justrings.inc --- commit 4c6abb38b1d686ebd728c31f2e02f22a071eb9a0 Author: Rika Ichinose Date: Thu Mar 7 05:33:07 2024 +0300 Non-nil-aware fpc_ansistr_compare(|_equal). M rtl/inc/astrings.inc M rtl/inc/ustrings.inc --- commit edaee6f392b10c593a274fd61e998e24df7967bc Author: florian Date: Sat Mar 9 22:50:39 2024 +0100 * do not copy sets in fpc_varset_(un)set if source and dest are the same M rtl/inc/genset.inc --- commit 0ca608243c97c43738081c5b2863deb5fa5304cb Author: Rika Ichinose Date: Fri Mar 15 04:53:57 2024 +0300 SSE4.1 IndexQWord for i386 and x86-64. M rtl/i386/i386.inc M rtl/inc/systemh.inc M rtl/x86_64/x86_64.inc --- commit 73bf0c82bb1cd913b8ebfd63e2bdf173bdc1c16f Author: Rika Ichinose Date: Thu Apr 4 13:04:21 2024 +0300 Disable _Plain versions when compiling RTL for newer CPUs. M rtl/i386/fastmove.inc M rtl/i386/i386.inc M rtl/inc/systemh.inc --- commit 886f91dee3547953ffbb58c85f49f321306b805b Author: florian Date: Fri Apr 5 20:29:13 2024 +0200 + tvardata.vuint32, resolvers #40729 M rtl/inc/varianth.inc --- commit 0fe363304436afae572016840b2a9b592a44e923 Author: Rika Ichinose Date: Wed Apr 10 16:15:56 2024 +0300 Simplify shortstr_concat(_multi). M rtl/inc/generic.inc --- commit fc3d71bba38e2c91813b224501eef9966544e18c Author: Rika Ichinose Date: Wed Apr 10 21:06:14 2024 +0300 Check bounds in SetLength(shortstring). M rtl/inc/sstrings.inc --- commit e9579fe2df24f5d5a2d6625824e7f52f658bef10 Author: Rika Ichinose Date: Sat Apr 13 22:29:00 2024 +0300 Better Utf8ToUnicode. M rtl/inc/ustrings.inc --- commit b0076a4709d9fdb67c46d94e1210af71d8528dea Author: Rika Ichinose Date: Sun Apr 14 16:02:36 2024 +0300 Integers are 16-bit in system, replace with SizeInt. M rtl/inc/ustringh.inc M rtl/inc/ustrings.inc --- commit e133ab579077b6f4297a0de4eb7b42c41f999c6a Author: Rika Ichinose Date: Sun Apr 28 14:37:18 2024 +0300 Fix + QoL + eye candy for Windows error boxes. M rtl/inc/systemh.inc M rtl/java/jsystemh_types.inc M rtl/win/syswin.inc --- commit d1510840d05eb7922ce569bd0927918680be3c9b Author: Pierre Muller Date: Thu May 2 07:47:57 2024 +0000 Fix compilation of rtl with -dDISABLE_SYSTEMINLINE M rtl/inc/system.inc M rtl/inc/systemh.inc --- commit 801e14c33be6e586c49eb926de753a504ae2f512 Author: Rika Ichinose Date: Thu May 2 18:37:55 2024 +0300 Faster Insert(ansi/unicodestring). M rtl/inc/astrings.inc M rtl/inc/ustrings.inc M tests/webtbs/tw28850.pp --- commit 11942fcf012b1730c71263d4f16e86e48b4807b2 Author: Rika Ichinose Date: Sun May 12 20:41:34 2024 +0300 Cover more values in the [0; 1) range by “random”. M rtl/inc/system.inc --- commit 2519f4285484011cfaf1a7a8e49ac74914548c39 Author: J. Gareth "Curious Kit" Moreton Date: Wed May 22 00:29:20 2024 +0100 * arm: Disabled "inline" on "fpc_ansistr_decr_ref" and "..._incr_ref" until arm compiler bug is resolved M rtl/inc/compproc.inc --- commit d729d5a5b13d11e75df3871ac62d9be7e64d2856 Author: J. Gareth "Curious Kit" Moreton Date: Wed May 22 01:20:53 2024 +0100 * arm: Re-enabled "inline" on "fpc_ansistr_decr_ref" and "fpc_ansistr_incr_ref". M rtl/inc/compproc.inc --- commit 875e22f7d7c94cf40add10fd077bf605628285d4 Author: Rika Ichinose Date: Wed May 22 03:59:48 2024 +0300 Implement length(PWideChar) with IndexWord. M rtl/inc/generic.inc --- commit 2c66f30520dbaf0db225425c74908f6b4c18b993 Author: Michaël Van Canneyt Date: Wed Jun 12 16:49:37 2024 +0200 * Remove debug statements M rtl/inc/nothreads.pp --- commit 8d3a9c3ddacf577903186ad6f7572c982f84b4ed Author: florian Date: Wed Jun 12 20:39:40 2024 +0200 * remove unneeded checks in generic string routines, resolves #40816 M rtl/inc/genstr.inc --- commit 10b7ad9d0cf758d2eb4cb9eee8312b2fef70c2a5 Author: Rika Ichinose Date: Mon Jun 17 10:44:13 2024 +0300 Faster val(str, enum). M rtl/inc/sstrings.inc --- commit c96b0f6ca58d899bee8682eccf5172107952d11a Author: Nikolay Nikolov Date: Sun Jun 30 06:01:12 2024 +0300 * workaround for WebAssembly resource names possibly residing in memory below 64KB M rtl/inc/intres.inc --- commit 9209f55112348cadff86a64e2f3012bf3801b306 Author: florian Date: Mon Jul 1 21:25:02 2024 +0200 * make GetProcessID inline M rtl/inc/systemh.inc --- commit 3180c985ed30e6536cb7afebed99eba42d6a758d Author: florian Date: Wed Jul 3 18:47:26 2024 +0200 * fix naming (no functional change) M rtl/inc/astrings.inc --- commit fa1abfba92bbdcc4fd1dd584035466cd764cd695 Author: Michaël Van Canneyt Date: Fri Jul 12 09:04:34 2024 +0200 * Shortcuts must pass result on M rtl/inc/monitor.inc --- commit 569c3fb49feb3b4984814ecdde394dddeb58c74b Author: florian Date: Fri Jul 12 19:02:21 2024 +0200 * really all TMonitor shortcuts pass through the results M rtl/inc/monitor.inc --- commit be11d22c17e27d92da9cff57df4476baf16b2b79 Author: Rika Ichinose Date: Sat Jul 20 01:33:45 2024 +0300 Fix val(str, enum). M rtl/inc/sstrings.inc --- commit b3b4343e6be782d5697807f5d03c054322d5c075 Author: Michaël Van Canneyt Date: Sat Jul 27 08:19:01 2024 +0200 * Disposed is protected, does not appear by default in RTTI M rtl/inc/objpash.inc --- commit 08bf5f72013fc4a7136eb935473d5cc2f3d5945d Author: florian Date: Sun Jul 28 20:47:37 2024 +0200 * indentation fixed M rtl/inc/int64.inc --- commit 5b5a8b3387ed2ca1f590c323252575382ca8f2c9 Author: florian Date: Thu Aug 1 22:40:11 2024 +0200 * add cpuriscv to be on the safe side M rtl/inc/systemh.inc --- commit ea33fdcdf8541621e1f1778a551238607308a2b5 Author: Rika Ichinose Date: Sun Aug 4 17:59:39 2024 +0300 Decimate rtl/i386/strings.inc. M packages/sdl/src/libxmlparser.pas M rtl/i386/strings.inc M rtl/i386/stringss.inc M rtl/inc/genstr.inc M rtl/inc/genstrs.inc --- commit 296a7923802d48155cd66417b7e15e1da0f29e20 Author: Nikolay Nikolov Date: Sun Aug 11 04:19:26 2024 +0300 * set MaxIntResource to 1023 for WebAssembly, because that's where the first data segment starts, after commit 3218f25d130f9e3989ee3a8c6e3079aacde55c8a, and even before that, when using the external linker M rtl/inc/intres.inc --- commit 6de766e40afdb32921fd875aa8e6f1cc36bd8873 Author: Rika Ichinose Date: Tue Aug 27 11:11:35 2024 +0300 Redesign RTTISizeAndOp to return more useful information. M rtl/inc/dynarr.inc M rtl/inc/rtti.inc M rtl/inc/rttidecl.inc --- commit b8fdd7148b07ad5e34ba18c8d7112deec110d7ad Author: Rika Ichinose Date: Wed Aug 28 07:48:24 2024 +0300 Simplify RTTIRecordOp. M rtl/inc/aliases.inc M rtl/inc/objpas.inc M rtl/inc/rtti.inc M rtl/inc/system.inc --- commit cd2c8a6539441e0917d3f4b30b4e28d2c701c674 Author: Rika Ichinose Date: Sat Aug 31 11:34:49 2024 +0300 Faster RTTIManagementAndSize -_-. M rtl/inc/dynarr.inc M rtl/inc/rtti.inc M rtl/inc/rttidecl.inc --- commit 2dd0b55d0429e5d52bf853e5622297b6c4ef5424 Author: Nikolay Nikolov Date: Tue Sep 3 18:04:17 2024 +0300 * the fpc_invalidpointer rtl function declared compproc to allow easier calling from the high level code generator M rtl/inc/compproc.inc M rtl/inc/system.inc M rtl/java/jsystem.inc --- commit 7d83cea8da7e877ae8f24395236e6628372aa830 Author: florian Date: Mon Sep 23 22:34:23 2024 +0200 * fpc_varset_load takes a ptrint for set size M rtl/inc/compproc.inc M rtl/inc/genset.inc --- commit 91d3746adfd29cbee1f14c8e0456f09a2228d947 Author: Rika Ichinose Date: Thu Sep 26 02:00:38 2024 +0300 Use FillChar in InitializeArray. M rtl/inc/dynarr.inc M rtl/inc/rtti.inc M rtl/inc/rttidecl.inc --- commit 201d38d6fe1a8be5aa5237807103f49b4c8cb53c Author: florian Date: Fri Oct 25 23:10:23 2024 +0200 * fix fpc_frac_real to properly thrown an exception on +/-Inf/NaN M rtl/inc/genmath.inc --- commit d544313698982438389e638758c5e3799b876ba6 Author: florian Date: Mon Oct 28 22:25:10 2024 +0100 * bootstrapping fix with 3.2 for arm-linux M rtl/inc/genmath.inc --- commit 4cf202180e47ace9e3e796c3a1d556a931df1ab3 Author: florian Date: Sat Nov 2 22:32:40 2024 +0100 * really fix bootstrapping with 3.2.2 on arm-linux M rtl/inc/genmath.inc --- commit bdb3d097b5572bc7742604e66b7d0be57e596b3e Author: Ondrej Pokorny Date: Fri Nov 8 15:30:19 2024 +0100 fix AtomicDecrement(Cardinal) overload M rtl/inc/system.inc --- commit 092ff254f15618cde13a6a741dc1a6f7b0135b45 Author: florian Date: Sun Nov 10 14:56:10 2024 +0100 + AtomicIncrement/Decrement overloads * tests extended M rtl/inc/system.inc M rtl/inc/systemh.inc M tests/test/tatomicmt.pp M tests/test/tatomicmtdword.pp --- commit ecbd0fc0da5fa688aa81a361f1519e42e3038e65 Author: Sven/Sarah Barth Date: Sun Nov 17 14:33:25 2024 +0100 * move aliases of fpc_copy and fpc_copy_by_move_semantics to aliases and adjust their names to match other aliaes M rtl/inc/aliases.inc M rtl/inc/rtti.inc --- commit cc7325e31624bdd2933bef0c72be6fbd45b982e9 Author: florian Date: Sun Nov 24 22:58:47 2024 +0100 * increase stack margin for x86-64 so back tracing a stack overfow with line info does not cause another stack overflow M rtl/inc/system.inc --- commit f1050aeb73100c28576e1a91915846e04fd8e053 Author: Rika Ichinose Date: Thu Nov 28 06:44:46 2024 +0300 Simplify dynarr.inc. M rtl/inc/dynarr.inc --- commit f72183eb3769dc2e52cc04b9d54014b3b1540d1a Author: florian Date: Thu Dec 5 22:17:18 2024 +0100 * ensure always an exception is raised in genmath.inc if appropriate M rtl/inc/genmath.inc --- commit ae938e16a5fe5710124240accb3d0cb3420dbc80 Author: Sven/Sarah Barth Date: Mon Dec 16 23:13:36 2024 +0100 * correctly disable the Atomic*Lock functions for the fpc_atomic_cmp_xchg_*() helper fallback of the CPU size M rtl/inc/generic.inc --- commit 6035058a215e9cc7e73644c0f422696e3753de89 Author: Rika Ichinose Date: Tue Dec 17 01:44:10 2024 +0300 Shorten generic atomic implementations to offset the LoC cost of the commit before last. This also fixes wrong fpc_atomic_sub_8 and fpc_atomic_sub_16 emulations. M rtl/inc/generic.inc --- commit ec7e917b1a9279a5057bcaf4e90f9f24b8f9db9c Author: Michaël Van Canneyt Date: Mon Jan 6 14:10:27 2025 +0100 Use correct defines for ALUSInt, fixes problems encountered in webassembly M rtl/inc/systemh.inc --- commit 02b31542f677b3f7cb6eacbf1b8f004d3aa86120 Author: florian Date: Tue Jan 21 22:53:12 2025 +0100 * make rounding mode and exception mask thread variables as well M rtl/inc/mathh.inc --- commit 73d2ffcf42d12956d5c1dd25b622a3423287f352 Author: Rika Ichinose Date: Thu Jan 23 02:09:50 2025 +0300 Publish AddRefArray. M rtl/inc/rtti.inc M rtl/inc/rttih.inc --- commit 28a9a448945b0ad5a917b1444ec5b87e830e90f5 Author: florian Date: Fri Jan 24 22:56:38 2025 +0100 * call SysResetFPU and SysInitFPU in InitThread for the time being M rtl/inc/thread.inc --- commit 0a53f40f071f9e1beeb7fdea071219c7ce4624c6 Author: Rika Ichinose Date: Sat Jan 25 19:36:05 2025 +0300 Faster managed record initialization. M rtl/inc/rtti.inc --- commit 1e041077cc42b56ea2ae77075dadc8d3082532a6 Author: Rika Ichinose Date: Wed Jan 29 04:13:48 2025 +0300 Interface unref should zero the pointer first. M rtl/inc/objpas.inc --- commit c3f80014b41db2cb4a6fa50a50c2548a03000124 Author: Rika Ichinose Date: Thu Jan 30 01:28:41 2025 +0300 Remove FDestroyCount. M rtl/inc/objpas.inc M rtl/inc/objpash.inc --- commit 6ccad3dc4e7ad93c39eeeeb2cd0f99775feb340a Author: Rika Ichinose Date: Thu Jan 30 05:11:44 2025 +0300 Shortcut declocked on refcount = 1. M rtl/i386/i386.inc M rtl/inc/astrings.inc M rtl/inc/dynarr.inc M rtl/inc/ustrings.inc --- commit 98a5072fbebceb0c99483d2ac6ea521bff420b10 Author: Rika Ichinose Date: Tue Feb 4 10:16:55 2025 +0300 Remove NewAnsiString & NewUnicodeString. M rtl/inc/astrings.inc M rtl/inc/ustrings.inc M rtl/java/jastrings.inc M rtl/java/justrings.inc --- commit aeac1c60d1ea303d4585f29a9c9156f20d4d6715 Author: Rika Ichinose Date: Thu Feb 6 06:09:18 2025 +0300 Tailor fpc_ansistr_concat_(multi) to the common case of concatenations. M rtl/inc/astrings.inc --- commit 66d7408b3d62414553485a33a8ef42fa38ffd6e6 Author: Rika Ichinose Date: Sat Feb 8 11:05:12 2025 +0300 Faster Pos(ansistring). M rtl/inc/astrings.inc --- commit f7f8c9a615e9fb06080fc3903aa43de3e71c4ad0 Author: Rika Ichinose Date: Sat Feb 8 17:22:41 2025 +0300 Publish System.MemPos. M rtl/inc/astrings.inc M rtl/inc/generic.inc M rtl/inc/systemh.inc --- commit 840df7e243f922a34113b23ec3b68c41e854a88f Author: Rika Ichinose Date: Mon Feb 10 20:29:40 2025 +0300 Disable MemPos on JVM. M rtl/inc/generic.inc --- commit 6ab6be4793f300ac18d0b03f44b20c0d2128b2f1 Author: Rika Ichinose Date: Wed Feb 12 11:50:47 2025 +0300 Faster Val(). M rtl/inc/sstrings.inc M tests/test/units/system/tval6.pp --- commit 900b1fc4eccfb1bf16723d2747107c02f8135c5f Author: Rika Ichinose Date: Sat Feb 15 09:43:11 2025 +0300 Check for refcount = 1 first. M rtl/i386/i386.inc M rtl/inc/astrings.inc M rtl/inc/dynarr.inc M rtl/inc/objpas.inc M rtl/inc/ustrings.inc --- commit 8093b1ba0c8c9bb4a8054a1107c20b2efa368ba6 Author: Rika Ichinose Date: Thu Mar 6 21:25:22 2025 +0300 Unbias 32-bit random. M rtl/inc/system.inc --- commit ed82c8325bbaae6303186b5bdc892275d980c907 Author: Rika Ichinose Date: Sat Mar 8 00:16:02 2025 +0300 Fix UnicodeString ElementSize. M rtl/inc/ustrings.inc --- commit 0d5dddfcb5deb648397d38ed618c4c49911f6b03 Author: Rika Ichinose Date: Mon Mar 10 08:22:40 2025 +0300 Inline polyevl&ldexp in sin&cos. M rtl/inc/genmath.inc --- commit 4f92679625e2e03c9eb08b7bb50ddcd19e056949 Author: Rika Ichinose Date: Thu Mar 13 01:02:15 2025 +0300 BMI1 → BMI2. M rtl/i386/i386.inc M rtl/inc/systemh.inc --- commit 0d63a5fdda7e4f1b121b4825147e82d20514cf44 Author: Margers Date: Mon Apr 7 06:00:08 2025 +0000 Move pop compiler directive to respective ifdef branch to match with push. M rtl/inc/softfpu.pp --- commit aabd2c50671dd79c8e52514483cf8cce63e71499 Author: Umi23 Date: Wed Apr 23 18:58:49 2025 +0200 dynarr.inc: fix issue #41244 M rtl/inc/dynarr.inc --- commit ad88310e5b7700e6d46903bfb3acc66e64d125d3 Author: Alligator-1 Date: Fri May 9 02:10:53 2025 +0500 Removing forgotten dead code M rtl/inc/objpas.inc --- commit 29f00416d672fcc2b054262823cf70b015abc6dc Author: Rika Ichinose Date: Wed Jul 23 20:02:46 2025 +0300 Call MemoryManager.InitThread symmetrically to MemoryManager.DoneThread. M rtl/inc/thread.inc --- commit 78475e30709c70398a07578002da345013ce6058 Author: Pierre Muller Date: Thu Jul 31 16:17:21 2025 +0200 On aarch64-win64 system, C 'long' type is also a 32-bit type, as for x86_64-win64 M rtl/inc/ctypes.pp --- commit a789dfc8e8f391dfb14ff994fc31c0452df3b2bc Author: Rika Ichinose Date: Sat Aug 9 01:58:10 2025 +0300 Simplify UTF8Encode & Decode. M rtl/inc/ustrings.inc --- commit adede6d2ae93189beb900e805095c983ebb85623 Author: florian Date: Sun Aug 10 22:25:36 2025 +0200 * use math.frexp in system unit, should fix #41250 M rtl/inc/genmath.inc --- commit 5f69f5a7cfee0b717d43747935e24a3afb983d3c Author: Rika Ichinose Date: Tue Aug 12 11:52:29 2025 +0300 For JVM, use float64xxx wrappers instead of unsupported lvalue casts. M rtl/inc/genmath.inc --- commit 8facd4839edd72c2d23dc18dd305d488018540e3 Author: lag programming Date: Thu Aug 14 13:11:33 2025 +0000 Fix variable i range of values in procedure InitInterfacePointers(objclass: tclass;instance : pointer); M rtl/inc/objpas.inc --- commit ebff68a7981731561fc380c25e5f2217d1ae642c Author: lag programming Date: Thu Aug 14 13:14:17 2025 +0000 Fix variable i range of values in class function TObject.InitInstance(instance : pointer) : tobject; M rtl/inc/objpas.inc --- commit eb233fc4474b9056a9cbb7d02069c7f1024e8026 Author: Rika Ichinose Date: Tue Aug 19 19:41:32 2025 +0300 Let Copy(string, start, count) reuse the existing allocation. M rtl/inc/astrings.inc M rtl/inc/ustrings.inc --- commit 1f962a5fd233bad39ba0e6d564b44af23e0357d0 Author: Sven/Sarah Barth Date: Sun Sep 21 18:07:26 2025 +0200 * properly initialize prev in the various fpc_val_*_shortstr functions as otherwise the JVM's verifier will complain about the corresponding register not containing the valid type as there can be a path from the start of the function where the register is not initialized (Note: -OoDFA also reports these!) M rtl/inc/sstrings.inc --- commit cac70de9af210e66a64f3f2d66f521d2c4c03003 Author: Rika Ichinose Date: Thu Oct 16 11:35:42 2025 +0300 Specialized huge chunk manager for the case of no SysOSFree. M rtl/inc/heap.inc M rtl/inc/oldheap.inc --- commit d8d6732a1053f04ea76025c3dc9542a48077de34 Author: Rika Ichinose Date: Sat Oct 18 13:28:56 2025 +0300 Use OS zeroing in AllocMem. M rtl/inc/heap.inc M rtl/win/sysheap.inc --- commit 4d9562231ca3aca5967b502a885d607ddacf8414 Author: Michaël Van Canneyt Date: Mon Dec 8 15:15:18 2025 +0100 * Introduce overloads for ClassNameIs M rtl/inc/objpas.inc M rtl/inc/objpash.inc --- commit a5ef9e946c054981076fda28f2c37d1c6e652c4d Author: Pierre Muller Date: Tue Dec 9 12:16:08 2025 +0000 Fix targets without AnsiString feature by removal of ClassNameIs overload with RTLString type because RTLString=ShortString when the target does not support AnsiString. M rtl/inc/objpas.inc M rtl/inc/objpash.inc --- commit 09b029ba9b2f4de32e4194ecb78677c12c903d41 Author: Michaël Van Canneyt Date: Wed Dec 10 14:36:11 2025 +0100 * Add TObject lifetime tracking possibility M rtl/inc/objpas.inc M rtl/inc/objpash.inc --- commit 7eeb313376a23b321a44e1639401468ce58ea81f Author: Michaël Van Canneyt Date: Wed Dec 10 14:55:38 2025 +0100 * Add unit initialization tracking hook M rtl/inc/system.inc M rtl/inc/systemh.inc --- commit a3a4b97ed60622831f2accc32b8eca15e3a807cb Author: Curtis Hamilton Date: Wed Dec 10 16:46:25 2025 +0000 Remove changes for powerpc64 M rtl/inc/generic.inc --- commit dc29758cd0143e7ded318c01a74a4cf2ccfb17eb Author: florian Date: Thu Dec 25 16:08:53 2025 +0100 * fix casing of IndexWord, resolves #41560 M rtl/inc/systemh.inc --- commit 4ff1b9462d112cf06eceee0132a428aef35c7b56 Author: Margers Date: Wed Dec 31 20:08:39 2025 +0200 Typo fix in rtl debug string. M rtl/inc/except.inc --- commit 09be6aeecf13286481b5656b2df0bd24c32dafb3 Author: Margers Date: Sat Jan 10 20:38:49 2026 +0200 Comment fix (rtl). Char not AnsiChar. M rtl/inc/systemh.inc --- commit 5a0f69f452a4d5534b11dc6ce4dc50641e28b71c Author: Rika Ichinose Date: Sat Feb 7 14:05:18 2026 +0300 Skip nil tails when finalizing pointer arrays. M rtl/inc/rtti.inc --- commit e4e58c383eea29ac7678e12974d33a2aa322153a Author: Rika Ichinose Date: Sat Feb 7 14:05:49 2026 +0300 Split RecordRTTI into FinalizeRecordFields and AddRefRecordFields. M rtl/inc/aliases.inc M rtl/inc/objpas.inc M rtl/inc/rtti.inc --- commit a0e4a7168d741bcc38a827aca86dd434f3762ac2 Author: florian Date: Mon Feb 9 22:33:28 2026 +0100 * handle ...^ correctly for multiple writes in iso mode, resolves #41609 M rtl/inc/text.inc A tests/test/tisobuf3.pp --- commit c188238d003853ee66ee2f2d0992ddddd5624cce Author: Michaël Van Canneyt Date: Sat Feb 14 19:59:57 2026 +0100 * Fix AV when optarg is empty. Fixes issue #42120 M rtl/inc/getopts.pp --- commit 0de9d0422c32852ad338e3e2c3e0054aa211b2c3 Author: Michaël Van Canneyt Date: Fri Mar 6 23:28:47 2026 +0100 * Manual merge of !1371 M rtl/inc/typefile.inc A tests/test/tisoreset.pp --- commit f113115ce8dab90d9ea4e1abaade673076059874 Author: Pierre Muller Date: Mon Mar 30 21:10:38 2026 +0200 Allow use og GDB debugger M rtl/inc/objpash.inc --- commit 866036d008dab86499cac96679cbbe0203f38b30 Author: Rika Ichinose Date: Tue Mar 31 20:52:59 2026 +0300 Move toFree away from truly thread-local state. M rtl/inc/heap.inc --- commit 8431e7207f7ca1a24a304a1ea154aa312255cdaa Author: Rika Ichinose Date: Wed Apr 1 13:24:27 2026 +0300 Make use of AllocMem in class creation. M rtl/inc/objpas.inc M rtl/inc/objpash.inc --- commit 8003027a8cc96f42f15663e7d8189b1854fb0447 Author: Rika Ichinose Date: Wed Apr 1 13:24:43 2026 +0300 Simplify overflow checks in heap.inc. M rtl/inc/heap.inc --- commit 33e4361ee9a3a7bc6a11031fa51e8655c57cb96d Author: Rika Ichinose Date: Thu Apr 2 03:27:35 2026 +0300 Heap overflow runtime error code is 203. M rtl/inc/heap.inc --- commit f9699e8d513db3418f279f72cb983a2c937d360d Author: Rika Ichinose Date: Mon Apr 6 17:02:56 2026 +0300 Make HeapInc.ThreadState.Orphan not iterate every chunk allocated. M rtl/inc/heap.inc --- commit fd0654fe927f783f43bead96b025cd4a24f76f89 Author: Rika Ichinose Date: Sun Apr 12 02:39:15 2026 +0300 Batch cross-thread FreeMems. M rtl/inc/heap.inc --- commit 5985b58ba832d1349365e0f47280c50ba2585a44 Author: Rika Ichinose Date: Fri Apr 17 10:23:16 2026 +0300 Replace LastFlag with a sentinel chunk. M rtl/inc/heap.inc --- commit 600dcc82f48edd35315dc4c7dbb64de425ecf610 Author: Rika Ichinose Date: Fri Apr 17 15:48:23 2026 +0300 Don’t store size indices in fixed headers. M rtl/inc/heap.inc --- commit 0cda03ed95e53e8fc23e0daca9aab0fa6093bb39 Author: Ondrej Pokorny Date: Mon Apr 20 11:34:46 2026 +0200 Correct TGUID/PGUID letter case M rtl/inc/objpash.inc --- commit 3acb3bc8f1305324c2db27a0d5093534379bb6b1 Author: Rika Ichinose Date: Wed Apr 22 11:12:21 2026 +0300 Store CastErrorFrom/To compactly. M rtl/inc/except.inc M rtl/inc/objpas.inc --- commit 8594e9ad47d75d3f5b2febf67dee5ed3bef844f3 Author: Pierre Muller Date: Tue Apr 28 08:03:01 2026 +0200 Revert "Allow use og GDB debugger" This reverts commit f113115ce8dab90d9ea4e1abaade673076059874 M rtl/inc/objpash.inc