Description: Revisions to merge not in other sets

This file as text.
(active) Revisions in this set:
a34d4e715ce6bfda8a0c07be4fbfb53f1690808a,6a612f90032fe3b129865fcfa59ed5191638faab,aa7bddc62129bf70e79272e11a492f2b66a15d17
4212b6a92f513812e59fe0072a1f66b79326da90,4f573b50adbd33a2b3d9daacc86cefe5edb68b48,5db8d6bd5eca39bd1205cf3b355a953d219fb9bc
fe47db32be35d0de7ee99d09e0fc6f51c0bac52e,a51c06f90760b864d865b1956eb754062cf77857,47b8bf5924b835920fbf3d2f27137437c3c056de
d9c109a4dd3e17405a567f2ebd657723dd86d259,6f411d6355156913f10c37aa700e1559a1a498c2,5c20481c7b0e0521e0747df6355b969dfee293ba
ad6897ffd87d759c5140bd4c4f7de76c2d8898b9,25878f9eb2e6859a2b9a64639a8f3fff25a6ff7c,e53cb61b1122262554c744b8a9a5e10f11bdc870
d6c5a1799ced537479b012392478218b5aa59ef6,008c1436d808d779dc129b38155ca2c5d7d68f23,c652cd629acfb86e787765e3d1c4e88b5b1f32b1
b7dd63094fd75b6cb8e04498806eb0d98f2709b1,84ebe96d41c2fbcbccbcc2573bb7783e18bcaf68,bfb4b885cadeb195c7c404c95cd6720b14e9455a
d8298c9f14ffe98e06a766597f8af54c81ead38a,90d2982977b802d664d3f9f2d5028693d894ceba,b3c579f49c891b155f6b89539ad22bd12630555f
81848157808ef123a1cb244b71d366abeee39aa7,22ab6dd329e69675fb1a213e2860c743539e7082,df28fdcbf8b4ab20479d264ddf92b0737d5585f0
6b9d3ead7a3c196651d09b8b6c12d8fadb556022,38d0a9af48bf9668da9b831a5c7248cc002242ee,47b5d0b92edf48e9dc7580137262bf2b60076412
c8307d402283288be0859c18336a8a7446f3c765,375cc2b44343b143fef34d06aeec506708a59d22,48617611500cd54cb7f8fa6b32f3ba665251815b
3a76f9f477ae96a04700f8db2a66913830df3dfc,c474b95dfcb780807fbc982182cabe6a586e05f1,41b17115895bc992f9c34aa8385be55f4079c75e
f3c377f8d1e689d70f39e831701ab243162030c2,25c6f3a667b24d7d9f9f165e0a5eb6b37dadb357,c152796bf3a25f2a9fbc9fdd67f0d1cdb31dbca4
5c898fe795be88b59ae3c650abe9d5981a9dcead,bfa5bf80e20e47101e4253f920895acb098436b4,4e06d66d7fb98e634e4e86a1d43f3856da429fec
96c52ef16d0848d46da5c47e5981d09cca082d94,f095bc59b01f7edce0764dab8c3634c19bbfbb50,1e1c17cb61713093bef48b63540533a7692e6e22
8cf26b7a0fd84602757dd7e2bd0dc788f6ed3c4b,08949c86bf39b7432bc36bfd13f219aecac21646,ef099b20756f61a6c9a9be44f63314907393ff83
4b84de6a72df0b82b9217cb336190203b263055a,d72170f9a33cc70bff2748a07978964d28526d38,7e0c21fa5fffcbf548f70ca3d59e436ff3d6a045
297f468cd6677a0d16b78c36ae34df5f33f1f63e,a17ad61240ee2a0c6ab6c3b384437a0d1836fb52,e35e5ad34914c11ae2c76a7c2f45334cde844503
40b7af10257e530132327cf4d3d90f911fbc5269,4f05523db92992b8fd91fc7d7620c5ae267b08bc,98d3473a1a699919fa8e27f616cb2e2e660c2430
514db355b1fce2eaedf4efd2ac2b637946f4efe4,b5725ac3ed071ec564e8f49a80e89b9d46b54bf6,38ddf2e8c5883189c13fdce704f28862c91fec07
5dbd9eb2e059de506eb9e13317b7645db130918a,de62cb8b021a39dcbd2835e2c8459d492afee10f,2b73b5bf9a867a8d7b6527835bcd0c9cf657aab6
5677ef4bdd585b07b2669cc38e3aa519a528a4d6,26253b9e88b568da27460734798b26555ec58eac,9bc0f62f45d9fb8291d16e760abdd7d60b7199db
80bd080293c5e81123da68799d866a28a1dc55e8,4ab485225c97d77ecd8e9bb7d1836d97da0ab461,8c06529ae21c71b8f9251628d1265ec31c2b0ae2
0c22ee86781c2aae8457bddae8b88fbfc38b6cfb,71887b902b76261ed14f8cdab37723f585c89125,00efaece74a2d399971a8aece991fac38cc7fc70
8735d09894a9162ff2e4d73181f8c2748bef6b6c,d399df83ba9478ed63150abb045fb2db9fb2a186,4c209a7dc2aa1f0fe43b104255d7d7670942bd4d
7fbda0e0e8b1d071e72ccbc5e487dbb1c2173c63,2ed3bfb58771edfb9882e193506554f1a52051d2,869f6993911b6bbfbe48c424077413f6510eb3ea
2d255cec9146f690285cf34bd56e49a6065da38b,3ea0c335c9e22f066f59fdb7f0e6cf4529d701ac,ff71c51e4ec7950e7297c57178a3e575ed2bd83e
9b61b538d8216a27fc02e03c203ddaaf5ca1b96b,0d895c5826f0425712611001128e5575e06b392b,8b779975aa1d93f7a4e64b280ff02179dcff0d70
d712c64236a3e5d684975ee2a94a77c17141ceb0,e6f01065ec67ea82b1d8a4484f07d4680be82b8e,755c574a87c2505c793dc7fa51fdcb2c572ace70
4166e8c46409c6730e19c5dd3b1cc651b7bcc1de,8f61df817aa2d6f254ab5f118f569b826079806d,822b46009626d3893cf23c2159d3a632f2c1168a
3c205f895c6499b31004cb82a58942d69c34a42b,4de8ca83938b98367f4326d5cdb993521173288a,90afbc81146d59c0cd85d73f7cb8e8091fdc4c8c
73448deda64923dae27270f9eaf7f3b9b9bf2987,97b2f7a5e13190319754c19a688e000f8a6f50d7,4236bee6f1832b11845869ffe99cb8ea0a96a230
5ca73c61f4d95f688a592a93cea607417a734c9c,6c0b79c258dbb242931b90418c458b610ef018ea,fafee8b85b91942bd60adba63c1348a6d89d5177
cebf880df914dceb662155d130bc6b565dc65a35,f0d92b74c1341cc1d09177718accb889d3791aa3,c5a128fae7e1c7671b05bbe286b4bf927a6c67b2
5d826cfe3cf1bcb0c5da68e0d584ddeb6a3220f9,352435cb75c53e081baf0dd311fc6cf90a804884,777d536d9bc826fcf5d580dd80ba2c25a73de1ee
26f4d957a0e50653dfac5a7e594d30154146fe89,d354428f42a29010872e8aa19afc7cc2c3b1418d,bfe3afbc62ae65e79ffac64f12a2ce2e884388d2
bff09e8e9e2f6e09d351387fd22b1849c5975ce8,bdc826cc18a03a833735853c0c91268c992e8592,e1698a59691361696e8ba2db1914f70b9d195762
b876a02daf2e8ea67b4b6a3aad8a3a96a6445e0d,f4580ff612b2e24eccac30c99a709019ef4dd457,b760863046f7d2f921c8a9144c94374863a806da
cd6bc9aeb7642f5430b0a3aaf49143a6e1c41041,e994bacbba097fa4cf38f59e9772c7b9b5ccbaed,b0459a19f48ea41596fd1f0ca61afa1f7598d5d7
e1a739d15d6e344727b196890e8afb0b0bd235ea,d9eae2c2c593f27253aeaea98b12199929d9db3e,567409379f3af31904f0a0ba408d8d178bcd34f3
5dcdfeb1260176b94ee89e1e1d0d1e77bc7b811b,b00fdb72059306064217faf72a99cd3e315515ab,b54068d1a457de5db08ca831f0edd5470c23fa71
dde8f54ee70849c6a179f126f085c6dcc5eff9eb,f590e65c7b45c8b5c559574decca3eec95b39c13,bb182470a563483803883b01f1a9b4ea3cd7d0fc
4aebfe97a95cd9b3dfb331f1329854e37691ae0e,ebdb90b1a5788b56d4a0396cef9a0f83c40b04ab,8362ee0e5f818a1b5ddb2d0b090676d412ceb360
a5811a35a91f955918edf249650b67fd7d8e3dad,1aed740440643b0fe4a0dfb28d26e2a6cf4aa88d,9b7f24841c7302b0bd35fba42f00e9409097e622
2e8321e0fa8ade82c71aebe4ec31a1f52f742584,1e90a4db3e9908fe0f06bafb801c967aa9c1c0c5,fecb72fea3fe979c2875c8a94cfcc7da6f1249f9
a237aaa1f5c4938272e7424dcc806d16d78ea78f,93494bf8bf41ca0dc37b698bc2852cb82687b609,a4e2d7462665ffdcb27d9d25ec1b2acd58063887
22b3268ac75ebf44e095572f57af6fd97576bae1,c9ec57bd737aa00cc132ea3418d2f4ef07dd3fdf,685f72ca2f5682d153800a11dc5d25acbe97e455
46ab8d79a28979dd94e0a36eece2420e57c67ceb,f56b6728a522fec1494b28f36aa18d89db1e97b2,79cf1dd9cfe47b43d7c057709006b0206e8a0079
3c5d6e72240dbb968f42f50c8fe7eb0783a0c16a,af49e3dc9f1e35a1d036e119934985b5e5fe1e3a,12ef9a4a223ec54c16cbe96a8107c7aa26380cbe
0b1734cc04e76d2a7972c39ffc77b7d0bcb16455,c223ae3610c215340a1fe34c61c9e6b7f8f454b1,850ba0bc7432168157aa582698976ea2e80b6cc3
38706a17134fb8307724dee4fa8fbb1dfbc523a8,ecef61e9c5413d254616d4bae10e0c993177d3ab,39836e2d37ae11f4052cfa527394994d61495a44
f8358977616796818531c57569d61af710be69c2,dea81f4f60174483f0c61a77dfb2a63dc117efb3,49f45764ec0dcb35b5fdb3cdf86473752dd63d61
39627cbdfb488c9dd0653f576737448098284226,0d03cad279240f219a5f01b21207e751e4c38609,82ccc863efd606b8c2592bf947b7381f17759609
a68884f7502941e37b4a51b525b1698a04d4eb3d,f183b2952ea5438993f4395e47bbc8694f3ea6b5,652e75f8ec7e0705b4c394cbf906894afece306e
31f74f65b082f33402f3e59ca04ed36461c0f1c7,6bbefcae9e4c96887653d17331b3dd616a654440,bdd26766ed25c0cc6b9dd83861d2f3dadbbb2022
ac95c20c5a0fa5387aa87a963ef224fb86bcffe7,b90b6f2b872f203eca409cd31f863fc8567f6445,4e5916d17d69e79b1b2fd27032fd8bdd7b996b23
bcdc75cecfae395076c02ecb822f670d41632971,4df9da6c15e8b2492a75f7fd2dcb75a047307bc3,86b774e792a8454aaa2523b45f6492b488dd42cf
5d6ef0f70cd44d289fc6619e57826bf53e4aee7b,41dbedfe2275bb536a9eff35bb1054ce1f64b2b3,ec97a511d5ff005877006ba199a287a7f4287872
a45ba3add5f08399745e8f6f4e4eff58a63c5853,be4a317cb463f031e91527ca4e74ce03c7e3d661,7bcefd287d8109ed80190797e33bb5422395436a
c89848a00f59cc2539c5ff3862a547218129f594,229d88c50fc0b4d07f7c1c51923f7acf59c896a7,ae4c8359aabf282d0e1047ab9b5d89cfda3e8928
e63cc73cfa4672c92b7ebfd3600aa18683bab528,36073c1b6511134bc0a2312abc943844d22261ae,78666090c2673dd7eeb75864797301aea9adcab1
e2d86ad66a13ed9fece73ed3afa086a728441da9,12aa48602bcd35b2013f97782520ca209bd4bd30,3e6d4bf1cc120e5885356af1cc3b0e93101fddaf
ec3190b85b1fcc4463aad5d3f054bda8c51b266d,64af662b4114eb3c7305246c27e166f3ef169ecc,25c96e9227111284e52b3375ac341e4985b2bb88
4f45d7afc4550ba12695e7c9057eb062a92e4713,911df41c60b480d6efeee1a5e29968c52a8656f7,d65de901db648e6a8254722bbddc6be1075cd119
2c77416da0bf340fdafd5fb0acb896ca43c02ec6,4b1681aa1e9a16b3afcc3af4a4fffc0520d4d850,a2caccd31fc027a71216ac85372336fea1a209d8
7cba4bffa14f25487f58850c74d80bcb29e6b912,306e156b2bd329bd6e56267a23379291f1857614,7c538b17976e30802293f19690d9c54b2ec6a3e6
bd2b954ae59fdee3e94f7bafeb43a527a5e8c2e2,1ded960fc8da793f1339ad7cb2a752b0a7af6f97,fc32211dd22c4f5b2ebbdf25a901e20c68627b37
a7cc9d55cf1b0677ee6e212d0bdda7d5f0e0c8e2,810f54ac071f95fa1022874a8b737b7f14bab199,45b5f58c4ae667abe3541fc213540ab9922743f2
304372262a90db77c9fa5b24b358c4de63693054,af5a10946de0e9a3f4a12a5ed30007509043ac99,2ca6f178fb4439be72b093c25c318396eab5238b
88459e680cdc6ee850c95189ee2dec658370b2db,8f6b6ccde59d9fadf63b6e40ed88fee0993ba0be,1d331117b5edf89f43cfa71036b9029186d5eb18
83cad83c35b4340170ed66fb58c97966f344dd26,57353df68fbf82350fb2dbb70492bf35b7ea6e84,485944b49288e248294564139ffc378d4caff964
4e9c267af949d7c625a1b84c08f6530ae8126d48,f96476b4fc116fb4a4d0e457841a1b99543d926e,d88a7c2e24b6682ddb393f5a175d37301c84dfba
a5ad266065adf90fd69fefc6230ad8779f066f03,24d2bcebdd0f2ddc1f28a9f60d40f7a596210901,a17efde2a32938708ba22689d8d29558601030a0
5ce739135b524b05d003f5daecbc7b31f5866363,46ca9f437ae89a6e82d3472ea59ffbf72002a48b,b849d92589642d3712afa9becd310756e21dae32
abd1e72e9db3d30201a1b0d15561da90b274529c,8c39b9376ba26cae71101c0d12a1f4c82d1ec50a,9d9df104b96b20c59924d245e80f5cc8dd9b4c61
6032bd09ba30de71d72ab5e8404177035a6257cd,28b4189a9a704b284e75ff7436d1cb808e569382,e9ce3be110edd8df93b4f693ab6096eb54db6988
aa3a5f83248e6accfc32dca36745a2e647c42582,0f7f9a73a842be9cd7af283a6c9e9478fbb9ef49,ef98dd877a2c801f67b20fc28fd9d11422c0fba7
3d88722d8ff537e43b3bef57f643b2b6ac095aae,a6e499264b726eaa190c3adda9e0926f853a2d81,cd8af229a8b207484a1e7105b798a353cfebfe75
c19b1d2fd5a61cfe059a28710b0ed2eed6c7ed0e,216c55871a1a939702e94dc083f4d6df940cb2a4,53b50327e9305adb60f1502d33f600552009a3de
53679400847938b202185636c1f019e43e12c545,79d906795db2d2a7b6453264762d12162b46e987,21d0a2d299414e1829a26ba7cef58c76fffac3e4
0135ff90f675ac7dccf5843004358b0b617e096e,cf17bd27339bfc947060c4fc9e0530808da14da6,552c2146d8e959b4fbfefd3995f1d921bb13f20a
44658572cdb096e1ac183d31f26602ab13cc47d7,05620b271debce0aced38264f258bfb8fb4bf5fb,08200fffa11124994727e235fd6f1304df396e64
59016499dcfc94c8ba0f5c0b6ce58b207808c60f,e9ce7ebd4b89a1fae646fa58fb872799b48b43ed,bf1af7a962f51924c99dce37dec930b6f28ff69c
1e587e1150f7d64dcd9bd6a523b2743ac1912312,29c36aa4072cd3f300f5cc53b76f05a48cf4ace8,c8551879f7b259d56c9de254c1b3a28b658b009b
40bb7d9bdf7eadada9b57f8f85234e47de59787b,2677ad9f868406d8e5cababe04cb549b853f35f0,6cc315d4da71821165c3e80218512d0b4734a9c8
6535a72a08a68a4c023cd19c6dd14deb7ce46f6d,64e41e44199bed417da98f26a255855d4d84f665,1ea3c8486099f1d633329b7ed12c0e213a0881f1
a9b29137dfeec494f09a2a2849661626f8376c3d,5e1dc65865cd1ea132a5ca5ff358701f7277fb24,733f59a35cc8481c8e46d15333d4996cdac4de1b
58037dfaaafb8820f76a140a0c1da60873bf5868,d81c42424163729e6fc5b1ff26be5751aa43df3b,d6cf5f1386731fed65bda7cbbdf80f138809561b
d75405e47a8b4c109ab1f66e119ddf903295cbb4,79fd772870ea992ff9a0123a130b2ba44065d23d,07450440b182474c26e2bd1db93c615b394a0030
660248ec41ff0fd453d851b12f53795d8647e757,0ffc8de07722cf18f732b8315d9c7e11b604b511,9e7110e244008d9c0bf86b454572488858dc9f3a
382f6fc6776e0a507c1d48cf0fa0fe00cbe30bbe,09d4f7f4c1092655e362b50315ca025c1a703176,584b43db81aea71ac257e35a1709d50545a16670
23e397cb35664bcf8ea051aa327392198a055a2e,574ddada392690cbeb4070f052d32065352f1cad,63e7f4feb6726581e9d04c98477c7c6c37b30f5d
0b35f53ddb96fb45233967529584f4f664aa8544,85f81b64a2e12f467892ee03b1d426f6bcc923b4,ef651f72662e5f911b75fb956207d1fa264f4795
c7ec598bf9112d3be4f1f28c59112314474c7d73,8cb2c3f606458887e0ef313e6f0a33825dbd3aaa,c8b2b5e060ab7f3866f4378cef8b3b5b1610c960
33a41603f33c16b0ed69ef9b249a45c6083af0ac,be6b57e35870308544c3578de92d959d23618d94,b1ca0cdeecaa291311ddaa5dd74c6de7ef88464a
d6e9c5e18a76fecfd6d0884fc3a0264c0034385d,afaea85c9f2504772eaad8be29ce01fafde6b121,a6f41f9f1c3efed49b2f90dca97c144ec8656f6f
7e6f9a1806aaaf115c2c84c7d159143faa4aa075,622215005ec9abc9afbeaaaa3f85ef58b8f327d1,239224f99e9b37a6ee516d6de0eed97dc64cc3e0
219a57d90501a86a137ddbc4b5cfe577c1b90a23,ee3059f4400e6c065dc6d556de107ce0d3940087,adc1723f97d69e461e163675104166a3348f00b1
1c0760619f59effe144c528e2e68f7c84f218171,56c75c40fa3801c4a20c8b1cb6abcc5094e273e3,cd58f233417cc3761708039cfb439a08f689390e
cc4521b7b5e5bb7b499e248c6750a9cb1ccf6dca,a4265d4c64bde36119f6c398e8edddcfe130ba9d,4a15ca0cbe42d741b845527faa9ed0303662afbd
7a23cfb2c8b6ba155b35de941a675ddaee4a8843,3798dd8d531f791f52cd7e44f039af05945645b0,8e6782d9078f4075b45e6ed8061ec1f2b97f0eba
85ee8b25ebb4bd0f96c9ea03b1755f180b984f0d,54292a28aa32dd61229ef8c6073da370390ee9af,2bca50e10a1ded6aca38605605fa80434bbf5501
5b868bfda25e950947272c7974403c0902b43f5c,52ebf638b84d099715b89bddb3b739bd4ee8f0e2,83b8edacd24d1cee90722360965d9532b038f2bf
239fe6806b50f810a7085ef0b6e0c5c5f80a14dd,92df6c234b696903416ad484226941588776cfcd,657b16d13f1b72b4927a18975f87b1c4bc558be9
89b91dfd74e8bdcd16ee16c564bb5a41b879672b,0923dfaf5a563bdf8d02ffe44bc8619aa9968e65,1a8b08197eb351d435d0cd032d7cb66a0de20fd9
a1466c7057f18e4c77abb04017c8907fd25dd486,616727791ef96eb0f9fdccff97d0abb3a18b2de5,a2570f806cdf85bd57baec8b18d212e377bb23b8
88ff885ab5a62b652f679e96c5bc86c50ea60fe4,25fe5694bf7ba5a811a5870098e85c922b64da2b,e3c9e0d26730a72dbeebcb7d2fbe1772f2bbdacd
88c52bc23edcb0ccd9f27143d174c3db8cf7f297,280aceea65036e74485e42164d641b41305382c9,85dcdf751cbffca9febf95e891c40a2101b9b9cc
4a2214baf775cf288e8a4abb8e39d934eb19df29,a0dbd61f08c5c1b07444077121f99cc432a1ab73,878e9349e83c30a03c8a97f0ca64b1f1e9bcd927
4072e73f12ea856d77a6c333adda2a541cc78e53,4fd74f8471e595045d89e5645aa50355d3a3f273,c33af225a5fda133e93d76a346a7b5614fa2083b
2ad71a49ed49ad06cb6bcb95cc9e0caf166e1d39,bec52928dc3d98a2b05dbb189cb3c4183503dc8c,00f7bfc43d4854a572c3f66182028330f913b765
ee4c0673bded4e3b97e29bd0f625d4610fb3a803,cb69602418a9f121b657d08f9e395c617ceee5da,324eb595893225f4f5a5e540218d0719bd05329e
0454ec3f2f5bf361f5109bfa62fdf3b052449d11,0e965ad02d5538551b40edbc3ccc03f119b1ff5a,7e1f1a31b0e9637d1cae9c0a21c76c2018ca2ec5
147c93d38e4a1e9be02d3b19033f250af7843746,721e0b51d5c1864628fa95744611d996ef0e9f33,62accca3a9da0a60f7f46a5125acdc36ad5aaa7a
414a55c3cee502d868e1ac4f85e323caae7d3a96,6a92202ce5d922b6899932fd749341c798a00be2,0a798a4b723cf091084712dc1f0798acea1f0610
9683219322b69da71fe640ff1d665a017b55ecc7,7231cd8f3865829a3b47912ed45ec25d6055fedb,39c29ffae2ab4e29b3aabc17e5f8d64f4388144f
46ab62fbb94646e4413856a9bb738a7771f10e9c,a846897f6850eefdebd9add40db27afda1185918,8b3544192e890f6678dc9b45c31efd1c2f5f6b9f
5691f2a2c0e00943762aa4dbf85b165f438da3df,524589231fb1fc8b21c9c76f6dffb61190f44f45,7688f50c905a762be3f13e69655717ac8104a930
1db41363370f842807c215c5a151e904ea304fa5,08b14f06ef1ef3831849441ba238c02a70ca050b,e40f6e13f03a9b6874bc2f17ee210616df5a909a
30698ea06c93820a218861007154f3b25d8fffa6,da12cfc867e3c522d7af9ff0cf3b6b7924d7be99,d36e96ea74202f3a5d22e691ca6046e356b0ef67
71863e1b2cd5e954df0d2988b7e1ea33fdd73718,eff26797abf1d1eec6b68c6ec1895ae4cbc9547e,61bee98af90f0c17fe8b4600955b192f1a067271
513c8983e0b7fa03529185436c6da150346f5f11,b72317811792b2332741e8a7b15d07e0a1939d6b,7cc94fc000e6c6631ebb706044ef0349b3006c50
ee16fc7b96129dfb1eb6ca7e11fb54e2eafc852b,e42a11fbfea9d54fd84a11d03e71af92ddea311a,c357977a1ee3df9cf918c2bf1ba0370dd7b063fd
cc950e79741ac8a9ec97cc1132f11a9cd43fdd4c,60c68a7301a86b44a9cb910dedc8246749e704b3,7f592bb331b1d8e7d80dae91260dab4ee38c313e
5d4aa763f24a8f766ffc4734a2abdf366a022e70,79529a0cc066c48508a72a39a369bb1cd327b32b,5da79e7ffaf1a011ce33f15c6b1bf9c5af5770e8
f67793022e16edfabd65a70f2f01f4aa5fb4492d,7378994ec553d600cfc96d1dcb1b5dfb13b2fcbc,0cb53989ccdbefda256ef0056a258ae12e596b6f
57fa801ed228056c3090065a74c3a265f40d95d4,4537f34c825959537b41c5c1af51b6a5b109b805,4b9ca326d0b7f7e01653d87b55834702a1645b0b
6cdf023a21cbc7e357d9bb65bf389bd3acfd3be0,04ec431edae6f2a622476ae04cdf902bf8ebbf9a,3e5323476d3694fd59b5a82c7033b3253d6b5b95
422cf466be643fed3c3ec869637f7726f7829d12,b2543a0f18cf9ca4672cd468949ef5e705d72c34,a8f5fada572b30304198e356bd106954055a5f46
c7f406b1f9ad5301e802a47cabbfee3525342af2,cf147f7a497dfedfc10e7db51ce19fc5ef5b31ab,b3dad1f6b1eed6fc6d9dd4b9948fbbe7fd6df725
24bbfe2c45eb62502e917ec84289d2bb45238cbe,6593231fe49d306bc6dead82e850fb44db0d9c72,352f864210d4a79ad26a0ac0190d57a2b105826b
151a3124e032a91d96c944d08fde6777346ef5a1,2c6d0fb7f29d67255c97ea2164da154a2bc1b0e2,0707b5f7ca971119a9015fc2d063f57bce28ec5e
f126fbe2cfc71ae1a7c78321ead4381548da971d,dcca8ab6fdf86773372135b014bdc9c15a876d33,6183327b18284addf62e93cbb6859a759f3f0688
d312b46d1b34f605a3540b21c5a4c3c5f22e4c09,a057c967170808c0e0c1a9b51208cfcd95b238a3,8058aaad9c43462db46784c659656803332d12db
a99f330e3baf50ce852e8397413268a23c1c588e,0fe1317c820cddd59f5b303458fb27957edfafe7,ef5824a4d24f277d23c58c749cdd74eb033ebd88
e6e5c1724dc6c9c86a0261d898c1f872ed3d6489,a3828c8e3e5cc5801cf0fced38fc8622b331a0f2,100bdd5b0c6bc1533a31097aade59f4da2150fa8
cad28fa07520dbb36e7ea8d24def0c612f339d35,d3df269339192d521f266809d7fb00e9a9893201,d23863c821820dca29230b270ae0e4eaebfd9aec
8307b72f747b1368899e125cddb86a213b24942d,1ddbb6a6623d9334cd0f4ca3468dcc38bdf17d85,00439969cea540f5089b22b9df9955435d2f5a1f
7256f8be25aab8c91cf7ade2e257993be522ee7f,6913f674b0d5e5c160c370380a0d346317a10b7f,14091abda5f962de254084aeeed11b530138678c
699cdca74dbe3509156134b1fc7dd639fdc32e7e,043f6188af4bad9a22b70c506b4bf687e5ead2be,96d1f229b50eb1632a985f0f0f9f7c2bf9b29a11
864f097053e5050508472d4aac637f2929ec805d,18f0d90ba692cb84c5315a3d9decc37657d08ad2,93def13823a527a1b5d611cf11ac563e86747da7
ce140620b9a78dd8e0edddd01e6d1dc6d6f3f9e8,1a0a36f928f6d929f2ed1a146054ea23df1c72e0,46785d3884438cfd7252183cc6fb531926d18062
234c5cdc5a11ff0b4debd1c7221d0663d629c6ba,ae9cc5ed1833a2e6b65c68a5e76b911416ef15f3,42928f997372ad04e4d2b5fb31e93ca1f79fdcda
95654bcaa571980efa862f58d49195a0ba2fbcbf,359e551c7fb0d3edff33a19aa3a73578860a2e71,eba6b08625f7648ad264429b12907b98ad88ac0d
ba290bb35831c75ab2bcf13d81ac89f00f93b443,88ba748ef09b5fcd283082938a93c077fd38f08c,679281a7d357d16f36e624394e842a7699f7fb3b
38350a9701a9b03e214fc4e0761d9249d0dd501e,25f3dad01de01b325d1313ece23f9470fc554c16,484c45340983f494c6a86e110eb79b749e196f1b
19541da2ad1c1a6da877f4b7cbb57f2b74f67c81,069e4c77bcbe8f8cf6006d5369c9c473b8d62b7e,d05bcd846ea9f296e9acb855de4810e2c24448a0
9e083789bacd4e660c2474ac8216445e981980f1,f063c5b611abcd64078dff948b4ea1b8a98e4e2d,22d290491e837d0dfc7a2003aaa0791890014351
3cc17229479045475c1168cf4621d4f1faa36a51,71226c3bb2fd9ba8139a544785d0b958e2217bcd,b3a5a031630516bbf4c6463a5a67d7f6ed070feb
ff4c0ecd900126c1d8c69d00110d309a3766b507,ca8b0f094880ad9b11fa7579f1360da2230a973b,d201478f852ed4d7314ecf5abbdbdc449ffa3d84
779604d6a3b3fb68793d372cb1c110329663b805,a2321b38c7b2083ab94a8053ba1e0a0fe97a5014,7ef30a4081075ecc5cc68427f0e3677cda1db12f
91318fdea20fe3e65faf7ac7e72f1364fdb48305,d1c34f3ac0cac05172c80dc2a874c1b320d048d1,ef0f5d4fa406ba982998356c778b2d41fc0d1108
b3aaf78961599acd6842acef7ed79ebf608c2749,600a9a4d98e225f9a9d119ad4a9811a9bf1cee2d,610b269a123ba588cb3fe99a2d0775e9cc7ab7be
ac62ae5ce59a542e810022441c6beb7c45959c0b,dc096609ffdf6112565449464b54b097d87129bc,e289d78b28724554c73f8714145b91b6199d576e
a3d722dfe93d3fcc5291f7930098945cd9de15ec,c2e666b6c769fc878b78fd35f1297bed7c654023,093d78071e4bf32bf628231870fdb54899934a50
325b3e4d4247f1ea25bfdeb8fcf11a2ab73d3456,83e5ae792e643c8b3bf3f4da36f94dd7d46c5506,07db64412887d74519c1a76141a525ec110e7a5a
3391c2661ce3c2e180f4919766d396d2c5a4f219,8e884d9acd2463ed0f6397e52dd87dd5f6373d2c,9f491a40c7b4a1c627b2f11553e1aa5d315a2c18
c07f36b30bde00274997123525e364d608e79d61,b56cbad50e1913235114311ccd2c943678e63ace,a4c324ee237674950e4675894df386519b75a130
8d5d7b480ddc11daa0f7554e8f60ba8b90a21cc4,669d41172cfd95e0b6b52416744960638798e642,b468793c6347bc84f3d536c36fa1028b80db3076
9d8b801e4c27a898d267126ae0500b102d62b7e8,75256399b829a2645c1738cc8a82c27cc9a1db14,78368d4432091c520d31d2b8b012ff2807f24379
e83bb1964235a108b810e01a42930cb72c4af167,8b00faa4eb9a740db2a89944e4a0e000a3ba292b,9249506a2ed9ff9482094f70081610dd78f2dac2
f20c7b9ae9bbfeb808668d66218c22f723216eae,702ec640acafe9234c6c469b605a76aea748c473,61e53fd42ac3f84169467eead72671b030d8365c
0c3c9982b960f6e10cdfc30f1186f1e1ceeaf254,706aefb2aac30597c26d4f4e3d9633949bfe8248,e776368ac8063128ebf61ddca10a4b902442400b
873492006d3e22bf1b07d7fa44cf735008a288ba,28b8d069ba74fdfc1bf26aba4c7fc9a9b883f20b,ab5b3a6e1c47a3d213663ea29a73daad4dc187f1
340ee21b34577cfac0514abef4ed144db00552e8,11e3b123542732fad685478a5d08f15cae60619c,9552d2b757dce8f48bb3645d0f00618259000702
adabc721c49e1e6cb43aa855160197ac54941721,cd275db151c5f5aa234c6f8fc8a8075c86785211,5a809d4dada723107408dfc95d98f82c4b05a4d4
ce41aa9557a7493ec7dad5820d0e547e22e2b25b,cc1cb13f274bda877ece8ea87bcbd6481d857c45,f96700f7db3c62260fbb9f08f35770d92ba8a0b8
fad52c62ed69a9a8fc935d08a969196ffeaa29f2,a77c50728f79d18e626fe7f1dde0caed0fe6e809,c4e8dcd2e3bcbfefd088a06db340ebbb86c4ec53
5bc82beab34d738db75a7e3007e7a3dc66bce2c0,816079a7cc2aee849b35f7aa3173285e8af5a831,b877b2a978ce1db4e10d3d817aa34a5fa32caeca
e917b5c083f364c07ecbe3bf30e1cd630d6e5da3,67ba21f8a865e521ca949f76f6b2f4127f36843d,17fc9aa60b5c9bfde53fcebf298949dc9c348edf
ed734996fcf75d27e38cdd3649fa96d9ed15564b,12a084d6c016d1e348a5b3be810eccc7887b3a0f,e16364b567be80ad7a555d24f8d9ab9775f08dab
2dca69f2accda9ee4f6af3a81469afb628ea20d8,f9667df16f143da6863a995dd118edb839e42f04,1ca9f9af51d7edd44af9c777a51adcfd2e3a6abd
30a1cde7a5527cb0a4417a2e053dea2de0f9d736,52fdfcd8dbb03330dc84aa6b1ca75d0a09e706b1,cf1683d14c6f6b9f981ed352b99cd53da37852a7
8fb803bba637103350909423865821dc143204f4,d9c1efe7f06a6f1408898f0b59b10f58231d691f,2ad20b37874268e9fa5157d1da4073c5b6619913
a23441394b658df01247b5b8d874156356e92a97,c1be8e590d38ee004ebf1a5206759669c77ed5e1,59fe173cc7e2f1da36571d050776b370dc72b211
44e2c05ef75525f337bca10995423900840bf4e7,0e426db5de52a548c18c13f041eb748b27fa62cf,48385fce80c853402b1d95c930e54861e1d34aa5
e00ab511856c3dd35f876468cb541eefcb305b52,0bc1d8d446274effc390d271a3abd643b0a5bd5e,8e024b26068dc29318759d15afe6963d9b6a3a01
d2f3426bda0753986075c88b558c5cb7e9d8f8da,407fb4b1da9d6ea4072909d0dfb90b5d4b0f9d72,e87e14c7cc463e3bd752d4ba00c442b463b5cc52
3e96ac0c4c7b51cc0694c837c5907a12be26fbd3,c29dd86bb2cc182eae1540af0f0dfd4d32f0f95e,704ad21b239bb328e15f2d7fbfd6ccf4a23a89ad
5be05044ddfa3efd3baa1dc808e2a2478682b612,cde3dd3a877ec719ae8e9cb3e07e46d0a344697c,7bcd8dc88352e49a34d92b2d4e2db7b469a3342d
cbcc7c8d353de5e128ff76745e7232675f66fc23,b164817e18ec4a6672cd42e24be79e3dcc2a805a,d287788b573958f0d316252f15fcd71244e8b095
1ec03269951024d920fa0335717e9190ce1e90f9,55deb8cb43ea8826c8b150be438eb7bca3fe6c97,6f8fb64d36221000fabd6caaa0b1e6c7bd8c774e
c6fbebf6adbd5906a098cdee68dfd5830e340946,42abb3395a72bb437e1e115f24890c9a270287c9,7ecb19f906f3e9010174bd3d70dddea65a415867
fef24dabd65ed9ed71eeddd256e6ff9f8e687095,932849c1bf6043f7c7f4f114bf26542f4f8ba59e,60473c7eadc02e6f1a1f9750bbb3bcfdb38e75f8
1fdd4f8c9028cb0a55fe0e4289faba89bdf6d821,d7812f6c05dbae4b3de71b75b6df7a01ca952563,a009cc5c350ca2cc1ab2a6cc96935e5eaf8c3aec
5c93f3e271bc5c51f9be06f6c17b8804fa2f71ed,1e066ba0bd9d9f54e46037266eee818120080f84,0750777fc8212c43ae7510aa096383f77b382128
e867fce88370c0d2a029b4d3099c0f0566eb0b0a,93a257ab295c315fd190a953f2fec2f84aa0ac5c,70839bd7f4cce7b299474c14c32fe06eefe8afbc
14cee4c15272f8b8ff2a968a23d5466a4603f536,ecc56d7e680907486fa248a6405ffc7d34342980,34519c67a10288a961093e22eca9796e3b77903d
8ceeb8d1651cb79690f96b46f2be35c4ea288789,005cb5914c39af54a599465582c494e88ae45bf8,2648f8151db723ff3f52a5ee6a321b378fb65d1e
a9ad18e6238ce217278b76b9ad173e03466f7a0b,0d5f7fa66bf1a9c5b39bac5b98b7eab5dbe0f194,f14aced9c576e0c376ebc7c19d5e661f18147149
8310b169b780171ba1aac906602bada424b9eb76,c38280ef3e41458d1d3de009a90da945bae90445,952f6ebf239740e13a243653f96c30ebf1fabaab
f206de703072bef927158670efb22490999ac01d,722711d675561a9268d197c8e245f58295c6750b,6ce266212830dc63dcb641cf767711761a025ab1
087b6cadda7f43c047d97715e950caff1735340c,35345fe14584eb877b5953c3bc1dc358f6fd4038,b1e1a107d351ef6c293b5f67b9689ba8f07f2bcd
e4a0b1adb4d632b9059ecf71f06770e73aa4ae7b,f506df022e10bbba50e997c925c93b9e750bb39a,e395166cb75a8fadd72ac24fa87c73edac0970a5
0b5998ee8bf31b127aa942905f6b8aee4e6edd03,12f18177ae17ec738eeb11d2bbd9fbeab7cf925b,7bf502ad40afd7b63b163f9d898442daac4cad08
4fd5237c0e22ce13bed0b7b6363670c79a8eb24f,1cda7d8e36eda043c1ace77c7f10ac09e193b1d9,e5b47310c804353f6756d2643058c88c176da5dc
02115833885e048304d5f3de15b2d04f434e1924,2d6294eb26af80ef9e82db6ef7b7b1c7817129e6,e42209457e17148913fc706aa32b153ba7a9735e
0790b98277f8d8b8fa55ddbecc0044cb3fe04c74,8baa4f41dbe67945a372587a7695d8e7221f2fd1,cbc938900f236d05850fd70754c14dbe0d7b2f9e
11f076f0e7b29bc71e6ff5866a954315098d9142,a35577593b7de8cf5e66919f9e40a9a0914ff377,c47fc710baec550d5ac0997b0b986f55b99a4124
aed429201730ac92169075dbe23b8b899361052a,628e0cdbd16ce55994a413776e2e3752582c9b22,77673c5e3779c75eb6daa9ab4c9c13f8053fa2dc
6c8acf28cd4726182ab940354e9c763441896b96,22e9033076ff4d60135b90efcb35990a39260591,bad42011abeef21e7b27f7fcda79f8e726029f79
ce6db34224fe9e3966bf8cc802541f3497337410,5f7a4e30d8bc05b528e7ad0b0eff0b4e16a3567a,b87e22151a25cb17f44db5cf2bb6ea696ca6feee
c5d1a4798e015241b8bf7e9c28a12c08ae20fbec,8b7dbb81b1a2a93f7f9368275d2055a28e986481,484dab553bfb2287bf7cb4f4fb57356381a59bba
0655b342d4d170bac9171fc74d3fe8754805f3d5,3302adc31a551db2969ae8e71235e514886ec7c6,6a983e533ab832290f31faa6e97c45e4f478a080
142c851b58d66ceffbeaebac4337201c3b3f5835,f8559610e0b474c6945971804f4f38798ae15a69,67a614e48ddce29273c68bcbba113b831b5e8240
567187d4bac30ba7e2acd4e83ad014de60fddd67,ea271c1088641a3cc2ecf534fd92ade565d60d92,bdef7af09e23fd6033670380f1ea372791af087d
9d957cd6b393ce64e7ffced79af5d1c5d6edc30e,40c3dc5809eb9842bf7a283ec5655b60d0f0c557,713c9eea6a8e91d8dbb8a408575f740bbc79f2c3
8bf2dc3f2b4b28a68dcfea9386f353ee8c14536a,061c8b5f25b97ff9ddb7c03d6de1a1ea899b128c,8032b65442c198b1cc1a14176190d41eea7c8ca0
37d699ed606c23139ae2aa501c2675ce8104ab05,3ee412a4a5468ca156f3a6dd4715fba1a43f98a5,8d7517b43014cb5c7936638480d5689415332746
e571bd869376b0cfac853f82a15513f86bf899ed,e788fa7e3f7284a6516569ba282983e36ab12917,c20178b6e1622a7da4abc72815c3b9882a9b16ca
bcaf8d14095489a4420c09f9c81e61f941d4c1de,1cea95e8e0a2832325572daf6f47a7622ad91801,13dfd1cafd67261b0d44079a243186308553b6fc
ca0e04a346d37e96f7b6ec65dc678f9cfd03c8d2,258211e0389cd78dfdafd9915f8c074ff5aa52b3,43660084b6d2e00a6d7785329d630604d7ad0331
781560f3e01579422da5ac66c0d88fcc0fc3d4de,db05be80bdb6e831c819f3f746326aa89c77ea69,8c3829e6981523efc6046c5aeea5426cf1b737fc
00d5351b55bb27987494d07f39660522d235ca23,68d3ef0980325877b9036bafdcff7f7df7ed5a5d,214c72655d18824573664455e529a414e093abf2
5c91c89aea81931b071f69738752fe5056e16ea1,0adf046ea07a0b08578b7a79a0cab5e2c1fce678,231bb3df8d25606f84aca047230a79ed363a6e9e
ccdef04de63e8c42579d46afda4fbb0c929d8975,dad2f47c3199e4e54dc12bc590eccb570e9dacaa,696aaa4a4fb6e085af2d7e75b18f954c850ad7e3
b6390354150470f83457c679541360a9b387cef1,4ec7099fad12d619331a03e8728c3fb180708098,213918037918f4bebdefed4074e5f71b72931dbb
fc039aab28d32444a74aa0a9b3ceff02ef11fed1,3a9024f0b77a16b942c6b6afe42ab42ba859717b,a95cb9f35af90ed8f48c816e705deedbe3e09056
1b26f5c3a3acfb77403de38b8a5271bb03fb24ff,353f952e6ce1690c9edb35346f66a0e06211ae89,976baccc6c3d782ebd31d78b66b040091013977f
abdbe4065b8a62f30500c0f5d112b2ef33c98d56,f9ffdeaf9e0066ba0d4c09e065e8200e570c35c5,6914d812fd90dd2ba82ca62ef8c4d4fd55642d74
9662462d10429c9a6cc7f17fcd5ea25af0e956a8,f3ffadb2173f7771cf81da3c17b93428ceb44f40,9eaf79d30c7edfb8dd0c7005f8c3a97dafbe4784
73aa2fd2661a9c3eb215c77ec503045891638e0a,fe6e7430cebb9ae654c7a0351f453d9e1b6ed960,987d2174a392b313c304dcf70b1003c91c8d05d8
4db579c71f2aa3fbd1a2f8a617d4a8491512d061,3d0cea88e958ceec83fad9cc86247aa4ad7fcab8,ccc6fa0ec6d2d4efbdbff40232d50e2ec10866c6
53df6927c5101107ea921e4a68dc36d535c9d57b,c883760ae7b4469d893a1f8f094080d073010d47,6f17e9122991ff051faad0d348aada972cd7ec90
b1b623232aa0147f35d551617dd49e01bd29a740,dfcdb1e742d327840d87c5cb7bcba0a79e82a03e,bb218b2fb1265c5f413c76f3a8c7c7ad92d11071
25c1112898f1582a967e784b111762808ace8a73,9fc475923843d43e9fb47c4cb1bbc250cb936121,978b1212c5aeb6b033d786f9f198d87eee4dbd5c
dc843bf86c3380661c9092be452985dea9df5621,b201ab9d1dc597842b64a6970eeab0c964e26dc0,28831a7734810f0bff7cb0cb7c67fc4293ba7fb1
3d868d13491b82ff41be7246daccec8e330af3de,0b3f80d231e504a0d942ecb694e81dc3d0d15ca2,4e877c3c11da6a50e4a349398935fcaf779c56a3
eb29d4fa95153879d9087c30f5381fc631da98be,cc0c46becec5ff1afd53093cb81583a19f7cf1af,5f7c9b17993b96112b4b2a971b02d5c82ad21206
9143abf069b233f8e1478150de2bd68d76f748cb,63d5c0078df75a9493867921dae6c9070dcc907c,ab9c4996508936b4f113a12220f68bd34c467ad9
f768ad909462fc45f70d81875597d5e85331d26f,16e7b07f0fce34375fc5b498ab2a65b643570f30,e55ff3763e0ae97e5107738d44fff2c4a7570d48
b693af69a65283bd65883d88be7cef1034eddb48,54dcfa78f88fa0e0bdc48642bd5ee3b27758f121,6e655eb5a3f59cf4a6e89c0d3e3061d092bae4a6
5d0e2993fa99cebdc739dcabd6c07ae3b906ac56,bcdef8341e0216ed104673fb40c5d61189d3a4e4,bc03b48632954b3960c85c502deb2bdcc016bc32
c3ad885277c002e7638959e14921f697fb00661e,12f0ccbb0191ae2658189b83d6ebfb655637a2cf,1b44d17899751257fbc91703ccacb8290ede4ee3
e9107bbf4fcd7547d5ad0ccd8a13350227884ddc,25954d39e4779f6b4a8a8e1c0b58ac5169eb1ee9,f6402d6ff56ffbd048e1ca5505a55da833f1ecce
28e9ebc7da23e7afdef9b8849717f9084360fb3f,09f3600cc4518e997ac7e517241c2dcd68a7f9d2,d1db5d21043516e6a04b651343d83e5d6bbd659f
c8b649186fe1bc92d15736ab58bbdaa8c2dbf6b7,072f1bfb29d954596ffa94d129cfd1c2b928f707,295d3f0969c886c51a99b6f6e05aa948063943a6
ba7e87aff39460175a57063e388219653dd45537,73e96f8f1e80f882ec7e09ed5c7dedd22c828e32,e471c08cf84ba3451feaaabd837798d56c5f13bc
1ce0204088233e082773a1d1c27cc2e5c2c3db8b,5d6c8130a0e503120a1fa13dcec305d2ce652e81,60b8dd4276f5d0350fc869201f887a54bf7cc54b
2e54ad65fbbc3e6bf100689e572a6b15bfbaf084,7be06582b243e0c500716e9b3478cf71a31dbf65,5a6f7b3e29a675feefb8fb987fa5559fab1b3d75
fdd0ebeed90b99e423335fed1e63e30976a96a6f,5346faa02c531c2f9439e173f02542e9985fe5c2,20d9ddf5aef09214b613679820d325e35a619afa
19d908a964b40ea8494961c0b8b7823777c903d2,128a87a2dc61425e3fa6718be3774aec102d9f06,9b302983b079c826aa39b405137b4dda20aad420
f38cfbb23f182406164c1622ef22659400e4d343,f3e0494ab7536f68c7a623181056c74b6c6810e1,bb43afd26d9fd96d9cefbdf658a73b566caa8b6b
94a1f33f6035c5475713f144bc3cf8f1ef01d716,498ff5c56c49f6fba330c221d08741e8c1f92da5,349003662c046a66c1ba05c14ec8973c3c082b55
df365a56cfa06d600aa5734401f8edfa54354587,5af16b3da3ade743edac011cc0f7d6e26817cfa3,7f77aada6b3960f2c346f7666674a78fba003e24
c229096983d325ab5ca2a077abc6ecdb167076cf,d18f31d156ee93f67962e4b053d2b0a7665bf241,6c61f17e04e786d1969dba25b436e1c2c50296a0
9cac8e61839f0426093b8d1974181f04ee1d7732,ca53c5e7d451643247a3b0544d4e99da5a00b6a5,c6a68abfb6a9bc4e660ac3ad63df9dd06489e83b
f8c09568d8011a9a9c4b40266e1611972e75d8c6,cd7656233940e163fa50d2d0cbe2ab961b6a4d9f,212b0fb7a834df33f9192ad64dac8eebe35921ec
27e17e318610b2ac62a0b35b83228fefa164d64f,e920651b4d01ae157a684ff41934ba27e3b987cd,610972b26cd6e8847e6fb31370fde0839ec81cc9
22345e4a281c0d754644682eea303b87fad04fdf,90faca9e69eefca34849ab5b290b1a1361e9689b,9328dd648970778be0ecc10f575d6038d6278937
8870c72d91842c08da7d51ad432a86ccf4b5136c,28c14ff345a75d5408d41ff6032d6250c2aa8474,ddd846ede494e86e85832d1bb3a1043c4196bea2
91667644f4680967908c455496ac2b2e70832a5a,282f4aa06022f30f1347f161ac44f13a0162f178,fb126e32f966918932da974d7f566443ff80c74d
6e964d153eb3cddd861b302d68e6052cd1f80f00,baa6f2a1ef98019e5db9b34a4d04976fea804799,7dfc45cfeab2cde98e23e10733a7f623a23ffd01
9cb7e6353567937a0b50661173ace82cd9e6a204,eb9bc5532e4deb01624054017418796dfb206f39,a27d35d3491366e0631bee81aa1c2c994ec3973c
bab854df2f08368e2d7e0648e6c492ec66ebefc1,c3b358d25b61b58de842c4166c328e3bedf9108b,4cbd3ab6fad6548337cd59e5b5637342eeceba7d
1e6fff947363a916c35c54ee6ac0130d4277d68d,2d351ba50d2a7b9d368c3d16e7f8951c634d7741,602761fe442d0ea4513b655f4eb86d3514c19ce7
80883ee7c0c067545bf11e8d7de07ce245176117,4459510e5c4686eaa2c836f8e7e0c3f6be4c6920,28b54dc9de1c26402e1ffcaf0449cb46d9769f99
c8d931cd3f78298f9c438eab315e8ab0fe5e0a68,27772975cd31a261b83b96cd673effa307c92259,9577540d2b61463db47e95ef5b2f3071317a2523
b64fb10cc7746159710de6bc43c90d0a32b6faf7,136a2692ac916c0c8852842772aec2edf579f346,fdf911339875cb872b5ee102c56860d1fc8189a8
7dfd188a9bc0ea329f4ba181fb0346c249bab832,32062dbecc438e197b747abfc1894cfef8c31fa2,1deec48879a667ccd5ba04f4c3bd44c56550eae1
101b2ed7f40b0375661a859710dfab0a7a5fda3f,d72363d84df791d6e6a8d96617d04b4b3355ba49,9df9f1a0ff0a35b6abcad7e37d77086194d9fc66
65473dc5bc6a4499b52bf1f9c9f07ee71559bffe,4cbd57891f605bcfa87c2bfb8340e15870b7b5bb,c60ea93da776371ddee010a30e7e08cecc487eac
bc9f78750f083002996acd757245a77759e0d80a,ec0dbac1b809b8ef26adc731cb896c5458984c3d,bb9806940b435eeb6aeabe1e4590dd7127a68c73
9472851a1dc4d778d72ea24e331b3fc3c60850f5,12a43c01703fde61a383be15c03338c3b21f2957,e17e9d14f2aea90cd86265095af690be440ab16a
b7ff6363c8825aec865483d8f64547e72724bcb4,c90f945db27821d4cac7f923a40d71be1a9110cf,a066952b934e260d43870b25ee12cd8ddcebb65c
073b11b1b0d62ee04801a5d8805b41ec57c980ac,5f81c871a3a8578cc70af56feeb96367ca6faa72,9ecc83420a00ceb75286b8d78d55c2cbdc25508b
62e79c32835024a23c912bc28fceedc4495a4357,2833eb6383fd02655d116965044efddff145d46b,1a06faf039c6a9f8207e01ca585179cd96844432
b0dbdf0a67599914a6bd55b388f21899b998e2fd,1d1794404b97e8f2c11380a7feab9c0b62e37af5,3a77574acc7fbe8522585b350bd1aed3147d8af3
44e92f7b00853839deffd5d2dcb1c3567749728a,c5a0a0daa252bbf9f8be3e6cd0c19097a34179af,14c6ba6991001a6c7e67d2fef0e7456f96391118
354b1066bf6e1228aa6a093e36c15bfe3e7c42fe,771d0aa49bcfa46d8e0112d5f710a38f498a0d70,ed52887c0200355436a4b260009c40925436defd
254debcdf1fc077778d63920964270b1bd372b85,7a4c1b0960a3a63bf1ea2acd67ae2568824b86af,3f0c76aa45a64f015f6e1224889997471fbcebbe
c4bd58077345a8d4ca50df52f00bbe032577c60c,44aea2cacf30f006670951399d6709338b6022d5,1b9a107eef549c92a18b8f88133e416b9c7e2390
7c75393d407b5181702cd0cb14701895ed0c6783,ea9999fb03cd0d9f95b3c307f0164cbdacc3f274,5aba42b0f46a39189f64beab6b40948868afa0a5
497513ee40520f3f57b92c5f254e78391f6f994c,49a31a7c923c883933820bfffdc4eeadd6961597,ab7c7238315a035f24616c2e349c4e39d372784e
d3180ca2259a1e07b8ca4df764efc04a090c8f14,7917051df28770d23f77fd8856d40852da639aec,db65e3243bb9d7a4e46b288639770cdc3b9bf67f
4a205d33ae7675b4c6c4e3322ff11217be6946a6,b60874ba674a1d8b609b1f487d1520788ef8d031,fbfa049075a0b18047add22810031d8eb614de45
5ae4191d624ae9b51d68dc7a1567dd9b5081b5df,d7d46ee6d9025b370ea6910f513354394d256a06,c8524d924fc6404d4ca41a845ea34913d2f00eeb
9e4ac8d7ea2a87dd909d829122d0b3b66f42ed02,a39d48b22dd3506d726db4488523fd7cfbe7d09e,206064c9fcba198059a6e27d254eea064881d6e7
1375424dfea11445eea25133e7df2431791443fd,cda74dc3beea4360861b751d22cc9d9ca141d583,a31bd7b0e9397ca559887fcb8ad82eccefdf314a
af4da1fd6f7080ca34b387de1fdd8247b00a9a80,3fd9657559c4c8e76e41c6e84fe10238c9977791,13957fce44ad2f4e1d6b23cf073238a852f2eda2
fddc08144e3872ff5e59b72a7c75798f63aa2672,c69a054cac302409da2296a9a9b2d31d288705d3,e4e8bfff3e5bf73b0ac1272b2abc9dd509b765b1
c12f81f2a43283a330a7aa6d94a4e6faf5fec79f,812f8fb69cb7088bd33f5387da74a80b5cf1d464,c4247a2d27b4a1cc817c5ccca01074420b289066
46d65bd00a9446e50acc2c28c9948e3a4207d018,cd4a0d1fcc6ddb5b56e084305dfe14a8f519a539,66e38aa68f26975fa2700469e329a8d4a3458520
e76b0f468b964722d16467a9e4f7a88e0bc1deed,0e24b9fc24fbfba4f090802c04e3227e2ccc7b58,5175683441eb5423898cff0df8e4f57bd0a06b1c
8295a1cc762b157657e62c2fb50dfd7e031c4942,1e5356432243eb79db14812afcd3abe2cdb46b90,cba442e60600e2d145cc0ca01dec0bf1436835ee
651bd9c74bf4780e84e60a020c4325df4f1e5374,480c6b00aee75a391a161d163148caaf673c43c8,245b8e935eabac6b346888f75800bcaea0f95994
691903f8eb666d9993a46655213eead16b976255,935dea326379f8b141e7c7358147002426fa1416,ee2760058e4cce317d3786ca6d38be450aaa5968
7bdf98d50a54ff6f311b37c529b3c30cffb438a0,bdc92e0f8a1c72c40432f0348f27d3f84b61a63a,19b234064cfa7e4ec32f9da3ffb022b97c45d04b
9afa109f54f063b87c2821485f76cbc1b6a87098,5f47388c7eea1e48ea35ec29a9210ffb340c6e4e,5616c480aef0992c29f51401801d0bd4104b72a4
0d852437124d61989adce8426b7909974c8771cf,6d929e1e72a2da01d2440ea49f8eaccf0637059c,708603c134f2d6576254d9644993c32817d3d7b0
dd05115585eceabc706619a546e9198238b3d677,5c62789f346a848108fb6d7e66f636a46f13b955,f1a57f0c71c6c15dbcd86d35b96c3a80f057025d
7b774e62fddafead3bd586b731ab343e54f01d55,2c1b8365efcc6f6a40650509a55e7cc6de6ea447,c70fb56575714bc1178d0a2184a5c24d56412552
c2ae8ae921bb92d35c0dd14d8af9f668d32929af,6b686751ff5dbadb080fc332d8210678811d9abd,8a29bcbb15507927aab625edcc00c7781f7dc21c
c7bd5711247cb8115c36cfbd660f307a2397e490,86fbcf3e811bc9329ca65f0841ef290a1820fd43,985d0f6ad9f7c267ebfbfe04519ee578bbcc6faa
e48ce1c6aa60ce12ebab4761867f82e64494ac90,9bd3c010dcece8397d2325fd7ca466dd693cfaf9,3bf32e7e264164b6cc3b1d3bd1a8b6f1f5743901
a236118efaaaacb9b0e438401536c4a933f55ef2,9cc44529dc5c39ee64938ff3b54ad03d381738c9,c2fa262893b353e7098558abb0be123063a0eca8
8485babdb5e695b90d47056e07a77c1ff24ed434,29ca7c45ed736b9f382c5882249c890d14e5d888,d5bb15994a9be6565d21ccb3e04beec3c413240d
2a85b186886d27f2fd853852112c28b6f8685401,3eb0f608f7e3e7c747f58f1b91d96e1f6e653116,b5d9ffbdb4906a84fc59f078a43e47b4f2fcb85b
dced938c7bf5e1c241d61a4a4c7293032dafd078,68cbdbc87f6c1b3356ba7c04634dd0c2c9ceff5f,99f848880956de7e5924bbd5075426c84c166fa5
a2c5902f2e271bf4fae5cc2b5d5cd070f0411990,29926235246963112166369e54fadfdf859439e0,19db130ee9ffade44abdf88e20caf9c873345ea8
b33766ad2168553c3d7ac6e938ec374bb1c3300f,cbf54a297df2e68a97ef9d1024aa3e845c705190,52acdc044d2d48264b8e8fbac2557559bb599921
a7f5a4b5b9b6477971e9ec450ab74a4fb9e3e08e,bc89123653269b34be8a7fda3df0b4cea7243ef4,aa3a4ed280bde7b6df01e28b1b08e5596c1d394f
861a2de8bb200e97b75d2085b7c91ba841494889,cb3daffc0059c4f848bfc65c1749d1664c1f0613,934a5b4e3401a53008427df40009756f90ae4301
809e33c6837d8e39e87d928aaffc257c5488b1c4,c7318aa95ff0aebd273e4e143e181f1e62b6fd05,1b90309f40ad373157237bbfb406c3a181d0b5ab
fd77041d7d18feea18ac06742cc8a5748b77a326,da03e1a61021ce647db2117732e145d960692741,339f2ed7e23a2ecbbcca52a8fb96c3112673d796
c08132632c866f469fd3f1030e09260d31fb2173,8036833189309aadf62af43293e03b4da85e79dc,6c342d7e114342b434aa371636aa511c5f7cf947
c192e372472b5db9e78070edf6f6dce3d3ec56b0,90faad59251d0dcc4c1cf0b41aef0274d490296e,3e473b45193dfbf812a8df16b887a0eb1e1ea916
2cb68b6ed3585a9b8a09d7d9854b2b86118069cd,03d8e62c9b4be3a20769a0ac26403fbb065867c3,12e1aceca3b3fd35bc93e08599b89df09a4a901e
92bb99049d0969073f8c7e3cdb72f6f6c875f284,b54851afb12f754d0a14de21ba5b229ccaa21085,f2a78cb634f0e5675b9ab1b573d18e9b5eb739ff
badb90a1252cf00ab85a31d3d24d23ef7b3b17d5,1d8b2781722db3381fd6b56482069c004eaa8ecd,05489f63d84cf87fce482d921e26d0a50d4a7fd7
d5589051a7eecd32bdf8e44de1413fd2317629e0,bb45630e794ac2e19bc04c3ef9aec71c23802443,9e81a4bdb474079f53999a7e220fe99b08a4047d
db5538ae2bb9d66a984a165a659082f9c275ff7a,9d712abab161a022f969cf8b3461960f0a94f101,19ecb6290a64c04c7f5e513cbaaa48f8cb9a4912
58619e1acc39981e4d141ca16a09c325fb8ed42a,6eb5d43a1f981f5e948d7ab9305f0a76b9bb9de7,42cd00764a1442da061f46f8ac1887a69eb966f3
ad078f5deadb146290a894989f1685816e7b0d4b,fcdde3162a9fe223d559d8adf1ae3eb02d2ecffd,8cfe9f910561e347734eabfca84596b5869816da
dc70162e2623a62e3db8d0a2f0e7d129e1752ec3,237f57cf69b35f8564fa70e3a668c26d75d332bb,5165355dae3651c04e0af0b1b77d64a22bc546ea
c21bb67d952b95687db40bb43a51d6f9e8d5973b,aeb7c12198cca406a58e3e734a6dce9ccf7c37ef,de7d15d196c39465e3a3ee95703e6ca9dcc0af5a
c3514a28f214dc4754c82519881b6fb13360287e,e9d8f8693f75cc597eb9bdb409749d1e8fea0764,5d5a6eafa4dabe1de0ee71db13663a18b760f9a5
d5807bfde8a4de49fb62a9aac2ef683f12046685,afaaf8936112c45a6db3f5f3c5639d929ea25e3c,d7aa47c779013aaeec28f2a16d490d9728d3f4e5
c56b6f84dcf5f80aff1ae07894af4f589aa8aae7,8f38be12bc95ba0fe6fb76e0db25512b2f6bdee1,253fa8c733caf4a235d4e3e9384414e14d95098d
e79413499e60ca23c8493893dbdbf52abc07db70,f0aff4d1d3cf4bee789d391f10e2b162733231dd,8f958d2c7426e584b1ec4d28d288cb1140636931
606cab8be60019b9387ee4d99bbdc98ff2b3bce0,8d42e433a125619280576ff8e8025fcc0c3b5702,3220c80c7b8480d1a1c776a9bb7d780bbd950272
74183de560ddedcc6f0e57e6375e539c0e0fe19b,061bd82c1eddf34646591ce31e751122c290155f,09e22c81fa130271fc73d09b04ce32b98828f957
e120901f95fdf00b55ef444b11c07924b22d31c3,7a3b8fd1a6246080cfe1419333e6b214778c970b,6c93819d64b9d612c1dfcc90b22dcbdffc3b973b
349d6b53a7e7a77189ae64cbd436af63d45396cd,4d85f18f6ddea6a2bd7fed8b8175af838225857e,9437b581f0e79c10d938869c021c3ec5decbdeb6
9936961be6474a674b061b79f8893a5b1e50af1e,e7192fa328456ae5cb3e1cdd8ab9b281ddae8917,9a01e5064bd913bdc06bef200d418e94a7cdca9f
876bcfb0c563c7e05e44034dda3b81ae842c5d09,8c232bf1bc61549824e09e274fa0694539c8b12b,7f61148ad44e902573650ffaab4f722c088bb658
e57fd2deaddf412fcf44567e75b4ff9159d884b9,14f2a116bdf44fdbc712ef4a815362b7544663f5,b0c95c73a1f20cb8d1f8537a52324d0c01d1f210
dcac9c4b86ca0e457624121e3383996f4d1d799c,6ac21f8259cbd876083866605819fdf39583e7f4,dbd4286ed46f690d82bb6dfe98294f674dd70a66
c0544cf4866e53d004b3dc81f7d1f0c7d257aa12,4acef83a977e92c606c762614367538eb61ed16f,1308ba8fd28ed9a3c11324f0c15dd15098cc034c
a51906a8de6b5f485385669c1e703d272badf16c,50208d40a0f447b5d50bb1d282f3e82ca6475aea,abaaabbd1f60031806920697c646cdb3ef8aba8c
0e357320bc93cd3d4e573e5a4040e2e8c7eb5a80,e101fb8c8f94d729c76426150f217516d3b2322f,a35b05285c3ab7695e304137dd47d5f3549b9dc0
71bea350a623482598c7b0077a91b584454d9a24,c8b3d19b57dbbbe2bfc5b150f8e8145c5250e47b,224b4de787e486c969d2997764a7c828196c58e2
3944ccf2d6e47990ed064204d6ad4687f3a48e7a,cf49e4123fb20bb3a8efb16e774cf17a0aeb8a21,a4ea549e6e576d04def7845837ffe9b369aa204a
2a093929a2d252acb95416174e7b38180703e1e7,50174fbb3f6453ac924db1b4eeef19e5911518a2,79149efb488179ef9602697685edc57da328273c
d68b80000faee69d48cd10393ef0c0fb03659b04,769b8b4489c408cfbecdf7af9ca188de45eeeee8,12272627e15eec2f1c705c6a59930ec427d7b84a
c7f3d4a8929a7929ace8554d5c4df342d0d299cd,6041efd74630a1ea85f95bd2a9eb50cc5b7fb8b3,65cc3d125ef196857688997bfbc65a93f6df6c72
0f1659ce22a02e721a8bd05f7fa91be6732a5b09,4a8f6989e41c82f84e1d65e057debd203c78e906,6eff1fa2261def749674eb8c5882e54782fa3de2
afe4d4122eadcd4d1fefc7ed8a62b937855fc6fc,6e94f6a2b8d217f6af3adb1849b0a2ea6058acac,a6ba2fbb8cae72140f5b4fe4f608dc3ae14ef47a
76c7e2040ce6095236e17741e2bf4fa773d71229,5966866f7f00fc045615f305aa317267a3dfe8ba,c2d361500fe168783602994952e1ea90420f3b5d
759421d0d042d0d578efc0e1777cd05bc90c33c0,071acd2a13a48b2e50724f8bd5dca43c3f4f76d2,4eeca3f1f2d72ad418a578fa1a894d815ef9f0e9
a6a9dcdd726c8fd9fe1d6da31f17867e536afda3,4349a99b6cab3c02d3349d0b1e20e5cb52506f97,bd00799b5d70bc08297dd9d779ef1d1d97461586
c6ee79f417436e98fb048e701263ea8100de7fa1,f3902178d27634d1d07551da7bba07082dcdcf3f,9fc7e4cd5d1236c293feb42c3426d47323ee10a9
2c186e418570ea2038e8ce95a4f4f0046b5cd7ff,3a8a06b81181f2da9cc3eeac30a0be9aa7da61a4,158e8faf0a7a4662a7ad90a83457cb83ba7db367
5a80e258efe44d116ec7db98e792fbc87fcf5e88,2bf88900e6130a04c7a195174855f3f1aad1d614,d4cb63fbd8b7aa97932ed4df83e6deae73951632
dbbe1a42c58de485ac2557790cd70dc34862a206,2998c0679c655affc42b708f51f086b192787055,7e2f52256b3c86426da2e4cf2ee12a1c93757a09
0e86e84d65aa7c87d99bf2ee8fe8cb8f89fcbeb0,978499740d994476efb7ff4acf6d82f824e4aeb2,58996ea77edea2a8963ac4a8080369a8fd9e6ca3
bb7ab3100a16e5de482a741da504fc501c8c8785,d347d3213a471d74333fcc820fdd1bd2798cd9d2,b234ead16ad886d63bd4b81c59d5e386527c34db
d84bcf1d6c47df15b98108a2100c2187ab6c6c40,3b01ac7dd6b6b6c9bc9e21e8ef1dcfcc50a71d5f,9dfb9ece166dc00b7856d0e831863632ac65070b
f88ebd27f3bac0d9f45838aaf4af5d1056e600d9,c52577a7140c94c94ebfb5b4225fbcff8cbad524,1f5a3bf9c666ed45fcc1128097dbc4205a44a22a
44c03299489c1c6542fe42f194187330eba6b4a1,1e9b0b1d5492a167d1060d6479f7a495bef8d5b1,942f3d2b71f1a67613fc5780e2db5e7bb2ec7547
95f3bf67546eb8b015d8ea72684d3f5b36c40a26,ffc03b34d8cafb85ddcf0686de1c5551601dacb2,174478cd3401134bfa538e1786609de807117bdf
0457baac0b345b240bb2b6d33ba59aa4af604c76,e9e886b4fa7724a2ad58436fe533e318fbef1b98,0f4e6e2d8efd29d141af625eb65d4e25dd588404
8243192eef173c08039e5b6a92199f47cfc57429,da0e7a0797ce414cfe56c732b1894de64659405e,df1499d6219a76bb523405e522731dfdd0e93b25
428aff651b70e1a78483d8f0b4cbecc95b6ab55f,3b5c7beebeff52241a62e8ca6a261681f493dad8,58860233f65ef69871d42c3fb51a9909d95c5307
ad4da509ba3e2aac73facf611f17a85221fb6331,5bf782238978e197611e0047adbc8ae837054633,ecb6360d04e9656e397a10015ceef5c3fc2e6c71
c0ac2209cb0c4996d388f92bceb1447dd3fd0943,a8e7ad4e2f2f6d3bdc240850075d85e659a42ff8,4d66ce677eea54cdb493469246dd814d5bc63f23
a65acd8f82ae514a8efeec9509ba77ffeb2188b1,2034f2b4b9e5dae8a3eee5996d2ecec3c1932376,8f59be06932c674a947075b43264f7fc76811fd6
2a31818d27f0b607dae3d27ff3f17e908ba35443,8467d736dc6a08502046aa2a8dd0b6a2791d05c5,96e363e187514d202acc368688b4d5383a2f6b68
98705dc8865cb9a3aa50100ca63f96a09119cfbd,3943a79239cb3361f804d2cecb1f5d42553f1bcc,9dfda25d9bf7c85c143f389bff87426496c07a57
babd6978076a906e1d094b1b19aaf140acfae481,b08c38a075b6bb10d1413379e6813615d0ffcd7c,d076a73b1a80e0df86a005a241696c7af57833b3
37d8b634d127a39c083e16ad5a9742fde461fdb2,0c5c6d782b6d74117b289287c9f692a8fdab1dbf,6de97c0a4e9a5c17de0b26762e71777ed213344b
edcaa79e94af8593a3c298dbb01fe5663b72c391,1471f46bda77b3532f2a3c521e0021b6ec5b78e5,b1d9d30fbd9a3fe9cf091de81e2489c4991f3aaf
8d5b0bf29f5d761c1789e76029941a9622c90aa5,e8e8e8b437cd9b5daca6e4c4e6709719f545d1a7,ee72937977c455f90467c5e8b5775b96560932ae
a5183aecbe321f5e52e85e5af7226f1ec3657871,586a748a4212a1be3a5e6e39e668be39af032907,d7b753592eb2c1548e1d0e9b67f55c7052a08b7e
03a9feb9aa5cfb9ccee0d68ddc07690b4f25a620,68950904706b5b1fce13bccde642c299187b8b09,1708449be3bb51b0adfee0fb064d5685fc3e94d4
24bb2d56355285ab46b4c7e1d2d5fe1e8d1f1f7e,32465947cda71d94425e2a07affd1c635b983d9b,c5192fd1c531a20b919ae7e75861e12fa21904d3
a8977713dec9d4f808af1de2ad3a074ce67a9abb,1c2b84aebdcc7d03325bfc8566e6704e36a8e0fa,9376e4f4b38568266505379d46fdfdeed2c5f174
73e1b756bca2ec2d480e796fd0f525c7705bf4e7,e20ee77cffdac73cb53388adc25ebc7629d3de9b,6eff1afd59d445d6a9166e05686431509af17c45
b8dc69d94b86cce305cb5ee8ca7811b39ffd3d0a,3095698a96498400a0eedffc26f10ab23007f65e,b273f928afebc663353b6007e733d62ac1dd5b56
775b13cb21cfba261aac8f01295328855dabd938,44d9e9c1e66eb156df2057bb8c6e306ca07eef32,c00bb70546c0aabb0efe11e2edcaf1d91b489653
d66ee12c65f53787233e3f27be40b73f64dedd5b,711384e4152a7198dedbbbd74b7b995bdeaf542b,d19622e1124707f71f5e7264b6edae246b5eca59
c41ea1e16769e9639e368dc109ca42476aac3a26,4b568a34c145ecdf4c02f47d679a3e9fa5444a56,d1530435e20b4e969a106f9f2896110344581d60
4542cf63117ace1f12e0cc33d30c9f0149ed3983,df631c5be2884d1a9be23fa7d7250536a4a5b7f5,c61f3aeaf60c9d32f729ea063571a626eaa7e5ab
ec1614c78ad82eb104758d4ed0f66574821d1569,d7f522a5611b13f37164c5eac87ade49b2f5b324,6b9497f380af7c612f1aba009a8e667f4961526b
953e6451ca35850f263a5ec528a48ffc439fea19,deb81af2fac7ae8b16f88b89dfee29885e8eb36f,c04a25c81974b14b09ff7ecd5b5b36f0adaec8e1
51917d3193fef1b0d7d8c023f1ce341ae8761bb0,9a151054e9611f0d0f3f407ea3531568c46eacd7,1fa46f047ad10461c509a052b433f552ad4f589d
fa4cff4b931d2c35a2f70fa597ae8ed7abbadbf4,2b24f2ac94a29d46e12967ac84558ab734e97062,974694003e4d238f80a92880804b0e3173506658
9c28b599a2bb2e6057c8adf78171cdd58ee62e5a,6b46bbee2c75cea73d418596786d808c6ca59c08,d12a405032dc8932a0426e569d1d6f19de5ffb65
aaf1907c9daec74a3ed9c7beb6b086217db50c3f,06bad0d5326f19a646a17e242e8501d8d917c335,73a7fe5ef9f1a5df6b13057a0f89fe6d217b1ef2
3e222eb4a6d6053d4981d7ecdd94e1e5348234b7,45ef4530f9034e2073e281e87b8bea10f0747e66,429935c366ccc986a4ac4079e9d80b77d032d40a
f731b72110a246759bdab91b42616d130ffd1f18,7c19a68e47273bbe7616524c04d3c08b3ecda6af,07cd9bbbafd86e189aff11c41337612f1f5e1fce
13ad10c9812eca3fd7ac18840a24cd991838f4f1,c5065ab4aa79009e169c32fb2f78c10a9700af89,d9210f4c07eb6e1492cdfa43b6206e57721ec27e
2003506270154938121f250e6324f309b78de9b2,ab81ca2034a55dce9fd62e203e08cd0928ec8541,991012f10e37b2ac52e1e7bedd3b93388a903fec
879a40b5c3c0ff75be6aba8fcd306688d630cbb9,f4cfaf74862d82c206cd36cf504481be89221256,65a7819b5eb3677c9bfbbc239fca31dedc3ea12c
d3b0bd5cb86013f302320cab58fe4332add9cae8,abc2520ea2f43bb8fe950e992763abf888c14dcc,416b51be8722c3ca3b3cc307e0df1afe64a1d5cd
71e1d0b48e352f79a803c25bf706d4bb64e7dd78,88097af46e930089a58d13f554851532d128d39f,6b6241c51cf6d1651cb11707cceed190abf72464
1718bf1a998d8ed19b9cd932ec7d4d2cdbda1745,ac50de7608071d75e868e1cf1db6247716bc05e4,02da7dc88e019fd20f9082abbbbd7df0e6db2a84
f4fefdbfffbe5d6bd0f8be2c5434573531085fdb,4052a1ef9a0c4300c38aba298280c4cc59db3c94,6dbbad25d648f2d27d80455e04f311e9026659f0
8b278c5f46b927279097e22c65549e986dbef781,ad5b381d3d60ac2bebfe1f4d5e615e1710875431,5008dc5ce2fd37aa8f71044671b9f77091ab232e
a04884fd0ba74d18f1d9a19f6e809f419452d150,71c996e11cd07d1b56a6b96d23e223fd7bffc801,3d0b18d620b76c281eeb5702043f3abdfa340288
98eae409cdac264ea6888b9520c888293a0a7b5a,be63fafe7ab2d7bf24abb0ac1c0bc401094fb162,c001260189171c440bd16dbff8963e912f737f13
35304a897953f135d2e7163744485f2bfb568e7c,4e33a15cd9539071d14c6c18b455451f649cf65a,4dc2d5e0b6b2ca807d1c98f09bbc8264055a8e67
e0fce7f8b0b379daa7d1067bf224ee0d27f3289c,2520889a806e7bb2a0ed89bf81f5cf5071f5e06d,25ca163e6a55859d8c734af32059a870e76afbbe
b0f9783e3dbe8e21201197506c675d02c0a9a373,1dba64b372152be61b4c9b289b0b5f2286f0f4ab,658f9a14a8363bf906faa5cca4b8a0237da00ce9
551ab370bb4b8241f77e91207a7f7db1997a1cdb,7ed6179558eb492a1ff6efce978ad38650c7f41b,9da1e785b0d7bfb138b63e4cf51d7bb60a29404f
baf0b50fcdb5b797b022aa2f86fcee8f4f86c089,fa27a25f05e54ce9e263e0a7e2a5aa9737fe0f78,38625e805189dbfe1ee87e96cae3cbc7ffc932ed
451c1afd71a725f39a5ef0f99a64f7150c906611,66a5015dced1b202a00e5fb90213e18616a66567,de69d52048cf52c72ebfeef61617c04c9bc2005c
462c23b60961afcd84a3ccfbca86e9aa32208d9f,1c08995eef15daf953bf51cf00691169ba06c5fb,d82e39bd4970bf332c5ebebd182b4e7d2aa8018e
bea615ce7f1ef82fb0a54684b20eaefc8f7f7c38,7e7ab8d8e9d2917234ba53b9c3e8146e71d2fcdb

Clicking a revision will expand files
 

Merge: 7082b6e34a 88f83280dc

Merged riscv_new branch


+ created branch for keyboard/video/mouse unit unicode support development


+ added tests directory


+ add svn:needs-lock to kbd_us.ods, because it's a binary file (and therefore,
unmerge-able)


* access the Default8087CW global variable directly from within inline asm,
instead of copying it to a local var first, since the concern about PIC code
(this asm code started out as a copy of the i386 rtl code) doesn't exist on
the i8086, since there's no such thing as PIC code on the i8086
Commit consists out of
  • M rtl/i8086/i8086.inc
  • M rtl/msdos/system.pp


* optimize the i8086 backwards move by using movsw instead of movsb in the Move
and MoveData procedures
Commit consists out of
  • M rtl/i8086/i8086.inc


+ added asm optimized version of fpc_pwidechar_length for i8086
Commit consists out of
  • M rtl/i8086/i8086.inc


* place the "external" directives in the interface instead of in the
implementation, because we don't support "external" in the implementation
for C varargs functions for LLVM (can't generate a stub for them)
o having "external" in the implementation also causes useless overhead
with code generators that do support this
Commit consists out of
  • M packages/lua/src/lua.pas
  • M packages/lua/src/lualib.pas


+ added the initial implementation of my C structure checker code generator
tool, named h2paschk. This is currently a separate tool, that requires a
manually crafted input file with a special syntax (example is included as a
comment in the source code), that contains descriptions of all the records
that need to be checked, but it is planned to add support to h2pas to generate
these files automatically, since this would be very useful.
Commit consists out of
  • M .gitattributes
  • A utils/h2pas/h2paschk.pas


+ added h2paschk structure checker files for the DirectDraw and DirectInput
header translations, used by PTCPas.
Commit consists out of
  • M .gitattributes
  • A packages/ptc/src/win32/directx/t_ddraw.h2paschk
  • A packages/ptc/src/win32/directx/t_dinput.h2paschk


Avoid C 64-bit compiler warnings by using %lu instead of %u for sizeof and offsetof
Commit consists out of
  • M utils/h2pas/h2paschk.pas


* fixed floating point div-by-zero RTE code on Darwin (208 instead of 200,
fixes webtbs/tw32671)
Commit consists out of
  • M rtl/darwin/aarch64/sighnd.inc
  • M rtl/darwin/arm/sighnd.inc
  • M rtl/darwin/ppcgen/ppchnd.inc
  • M rtl/darwin/x86/x86hnd.inc


* fixed Darwin/AArch64 flt/int-div-by-zero error codes (fix for 42045, as
noted by AlexeyT)
Commit consists out of
  • M rtl/darwin/aarch64/sighnd.inc


put #ifdef TARGETOS / #endif around the gcclib section, otherwise the various host paths can cause a hard to debug mess during crosscompiling in some cases
Commit consists out of
  • M utils/fpcmkcfg/fpcmkcfg.pp


Add support for softfloat in RISCV RTL.
Commit consists out of
  • M rtl/riscv64/mathu.inc
  • M rtl/riscv64/riscv64.inc


Avoid range check error when compiled -Criot option
Commit consists out of
  • M packages/bzip2/src/bzip2stream.pp


Fix bug report 35937 by simple assembly code change and add test
Commit consists out of
  • M .gitattributes
  • M rtl/powerpc/powerpc.inc
  • M rtl/powerpc64/powerpc64.inc
  • A tests/webtbs/tw35937.pp


* the final build of packages and rtl are compiled with the general tls model on i386 as they could be used in dyn. libraries.
This does not hurt much as the linker optimized the threadvar access if possible
Commit consists out of
  • M Makefile
  • M Makefile.fpc


* arm uses the same approach as i386: during the final build of the rtl and the packages, the general dynamic tls model is selected
Commit consists out of
  • M Makefile
  • M Makefile.fpc


Define FPC_IS_SYSTEM at start of all system.pp source
Commit consists out of
  • M rtl/atari/system.pp
  • M rtl/go32v2/system.pp
  • M rtl/macos/system.pp
  • M rtl/msdos/system.pp
  • M rtl/nativent/system.pp
  • M rtl/netware/system.pp
  • M rtl/netwlibc/system.pp
  • M rtl/palmos/system.pp
  • M rtl/qnx/system.pp
  • M rtl/symbian/system.pp
  • M rtl/watcom/system.pp
  • M rtl/win16/system.pp
  • M rtl/win32/system.pp
  • M rtl/win64/system.pp


Add riscv32 mathu inculde file, redirecting to ../riscv64/mathu.inc file (this file seems to have no 64-bit specific code)
Commit consists out of
  • M .gitattributes
  • A rtl/riscv32/mathu.inc


Try to correctly handle m68k exceptions bits inside SetExceptionMask function
Commit consists out of
  • M rtl/m68k/mathu.inc


Wipe out any pre-existing exception on SetExceptionMask call for m68k cpu
Commit consists out of
  • M rtl/m68k/mathu.inc


* ensure that the includes for the new mm related files are indeed enabled
Commit consists out of
  • M rtl/x86_64/cpuh.inc
  • M rtl/x86_64/cpuinnr.inc


* ensure that the new mm related procs are only used for 3.3.1 and newer as 3.2 and older don't support the corresponding SSE types
Commit consists out of
  • M rtl/i386/cpuh.inc
  • M rtl/x86_64/cpuh.inc


* disabled mm procs again, they are not usable yet neither supposed to be
used
Commit consists out of
  • M rtl/i386/cpuh.inc
  • M rtl/x86_64/cpuh.inc


Pass old value of OPT to FPCMAKEOPT
Commit consists out of
  • M Makefile
  • M Makefile.fpc


Add '.built.on.$(SOURCESUFFIX)' for snapshots generated on another target using singlezipinstall
Commit consists out of
  • M Makefile
  • M Makefile.fpc


* Makefile fixed
Commit consists out of
  • M Makefile
  • M Makefile.fpc


atari: added the fpwidestring unit to the RTL build
Commit consists out of
  • M rtl/atari/Makefile
  • M rtl/atari/Makefile.fpc
  • M rtl/atari/buildrtl.pp


* use getpagesize function instead of reading external variables to restore
ability to compile against SDKs < OS X 10.9 (mantis 0036653)
Commit consists out of
  • M rtl/darwin/sysmach.inc


* allow FPC 3.2.0 as bootstrap version
Commit consists out of
  • M Makefile
  • M Makefile.fpc


Try to fix problems for more recent GDB versions.
Move GDB_NEW_UI macro def. to GDB_VER_GE_712
Add GDB_INTERP_LOOKUP_HAS_UI and GDB_HAS_SAVED_COMMAND_LINE_BUT_NO_SIZE
to same GDB_VER_GE_712.
Use stdio_filopen to create gdb_stdout and gdb_stderr
if GDB_HAS_GET_STDIN macro is set.
Commit consists out of
  • M packages/gdbint/src/gdbint.pp


* Fix compilation of gdbint unit for go32v2, should resolve bug report 36923.
Replace cint type by longint (as gdbint unit does not use ctypes unit).
Commit consists out of
  • M packages/gdbint/src/gdbint.pp


* disable some x86_64 specific assembly routines
Commit consists out of
  • M rtl/win64/system.pp


* disable CPU and Signals units for Windows on AArch64 for now
Commit consists out of
  • M rtl/win64/buildrtl.pp


* use accessor functions to work with the TContext record
Commit consists out of
  • M rtl/win64/seh64.inc

aarch64-win64 only



* the prefetch bug handling is specific to x86_64
Commit consists out of
  • M rtl/win64/seh64.inc


* rename RunErrorCodex64 to a more appropriate RunErrorCodeSEH
Commit consists out of
  • M rtl/win64/seh64.inc

aarch64-win64 only



* enable is_prefetch only for x86 code
Commit consists out of
  • M rtl/win64/system.pp


* inside the Win64 system unit convert FPC_USE_WIN64_SEH to a SYSTEM_USE_WIN_SEH
Commit consists out of
  • M rtl/win64/seh64.inc
  • M rtl/win64/system.pp


+ implement RTL functionality for SEH for aarch64-win64
Commit consists out of
  • M rtl/win64/seh64.inc
  • M rtl/win64/system.pp


+ implement a main_wrapper for the default exception handler for aarch64-win64
Commit consists out of
  • M rtl/win64/system.pp


+ add ability to generate a flat binary file instead of a tape file
Commit consists out of
  • M utils/ihx2tzx/ihx2tzx.lpr


* simplify code: simply raising an exception is enough, it's not necessary to call ShowException and Terminate
Commit consists out of
  • M utils/ihxutil/ihxutil.lpr


Fix conversion between TFPURoundMode and bits of get_fsr according to SPARC-V8 specifications
Commit consists out of
  • M rtl/sparc/mathu.inc
  • M rtl/sparc64/mathu.inc


+ readd Randomize with parameter
Commit consists out of
  • M rtl/gba/system.pp


* import library function with a name that does not conflict with the functions exported in the interface
Commit consists out of
  • M rtl/win16/sysdl.inc
  • M rtl/win16/winprocsh.inc


* Optimized Handle_I8086_Error by using smaller int types.
Commit consists out of
  • M rtl/i8086/math.inc


Fix compilation for watcom RTL
Commit consists out of
  • M .gitattributes
  • M rtl/watcom/sysutils.pp
  • A rtl/watcom/tthread.inc


Fix NDS RTL compilation for default armv4 CPU, which does not have CLZ instruction
Commit consists out of
  • M rtl/nds/system.pp


Use // comments as curly brackets not recognized as comment start inside aarch64 assembly blocks
Commit consists out of
  • M rtl/win64/system.pp


Adapt to change of chr function in commit 47353, to change chr() a real intrinsics
Commit consists out of
  • M rtl/java/jsystemh.inc


Add missing CPULLVM versions for fpc_abs_real and fpc_sqr_real in x86_64/math.inc
Commit consists out of
  • M rtl/x86_64/math.inc


Use pascal code for LLVM fpc_sqr_real, because fmultp instruction is not accepted by llvm
Commit consists out of
  • M rtl/x86_64/math.inc


+ RTMSupport function
+ if available use RTM to support InterlockedCompareExchange128 on i386
Commit consists out of
  • M rtl/i386/cpu.pp
  • M rtl/x86_64/cpu.pp
  • M tests/test/tcas128.pp


* i386: disable InterlockedCompareExchange128 implementation if PIC is enabled
Commit consists out of
  • M rtl/i386/cpu.pp


* darwin/AArch64: always clear fpu exception flags regardless of the
triggered signal, as the kernel currently triggers SIGILL rather
than SIGFPE for FPU exceptions
Commit consists out of
  • M rtl/darwin/aarch64/sighnd.inc


* while not official supported, bootstrapping with 3.0.4 fixed
Commit consists out of
  • M rtl/i386/cpu.pp


Fix spelling error of revision 48023
Commit consists out of
  • M rtl/arm/mathu.inc


Introduce USE_REAL_INSTRUCTIONS to handle expressions not accepted by old assemblers
Commit consists out of
  • M rtl/i386/cpu.pp


* do not execute xend twice which was introduced in 0048430
Commit consists out of
  • M rtl/i386/cpu.pp


* fixed the parse-collations script/bat file
Commit consists out of
  • M utils/unicode/parse-collations.bat
  • M utils/unicode/parse-collations.sh


* fixed the file name in the cldrparser help screen
Commit consists out of
  • M utils/unicode/cldrparser.lpr


* updated readme with URLs of the Unicode 9.0 and CLDR 30 data files (to the best of my knowledge)
Commit consists out of
  • M utils/unicode/data/readme.txt


+ added tool for parsing GraphemeBreakProperty.txt and converting it to code
Commit consists out of
  • M .gitattributes
  • A utils/unicode/gbpparser.lpi
  • A utils/unicode/gbpparser.lpr


+ added unit GraphemeBreakProperty, containing the grapheme break property character data from Unicode 9.0
Commit consists out of
  • M .gitattributes
  • M packages/rtl-unicode/fpmake.pp
  • A packages/rtl-unicode/src/inc/graphemebreakproperty.pp
  • A packages/rtl-unicode/src/inc/graphemebreakproperty_code.inc


+ added modified LGPL license header to the new graphemebreakproperty.pp unit
Commit consists out of
  • M packages/rtl-unicode/src/inc/graphemebreakproperty.pp


+ added and implemented a TUnicodeStringExtendedGraphemeClustersEnumerator class
in the graphemebreakproperty unit - an enumerator that splits a UTF-16 string
into extended grapheme clusters (i.e. user-perceived characters), conforming
to the Unicode 9.0 algorithm:
https://www.unicode.org/reports/tr29/tr29-29.html
Commit consists out of
  • M packages/rtl-unicode/src/inc/graphemebreakproperty.pp


+ added an eawparser tool - tool for parsing the EastAsianWidth.txt unicode
property table and converting it to code
Commit consists out of
  • M .gitattributes
  • A utils/unicode/eawparser.lpi
  • A utils/unicode/eawparser.lpr
  • M utils/unicode/fpmake.pp


+ added unit EastAsianWidth, which contains the EastAsianWidth unicode data property
Commit consists out of
  • M .gitattributes
  • M packages/rtl-unicode/fpmake.pp
  • A packages/rtl-unicode/src/inc/eastasianwidth.pp
  • A packages/rtl-unicode/src/inc/eastasianwidth_code.inc


Fixed free_fun function signature in zlib

fix! 2d00cab5
Commit consists out of
  • M packages/zlib/src/zlib.pp


+ RiscV32: setjmp/longjmp implementation, based on the RiscV64 one
Commit consists out of
  • M rtl/riscv32/setjump.inc
  • M rtl/riscv32/setjumph.inc


* RiscV32: fpc_longjmp needs nostackframe directive
* RiscV: unified procedure directives of fpc_*jmp
Commit consists out of
  • M rtl/riscv32/setjump.inc
  • M rtl/riscv64/setjump.inc


* JVM compilation fixed
Commit consists out of
  • M rtl/java/jsystemh.inc


* support building with FPC 3.2.2
Commit consists out of
  • M Makefile
  • M Makefile.fpc


Add missing go32v2 zips and corresponding sources
Commit consists out of
  • M installer/install.dat


Update EMX packages
Commit consists out of
  • M installer/install.dat


Update OS/2 packages
Commit consists out of
  • M installer/install.dat


Replace p2fp by p2fm as short version for pas2fpm utils package and add some missing -3.3.1 to long source zip names
Commit consists out of
  • M installer/install.dat


Remove double source entry for utils lexyacc package
Commit consists out of
  • M installer/install.dat


Use utils also for short version for OS/2 and emx
Commit consists out of
  • M installer/install.dat


Fix short name for utils-fpcres for OS/2 and EMX
Commit consists out of
  • M installer/install.dat


* thumb2: Make fillchar smaller, faster and more reliable. Some gas versions remove the "mov r0,r0" making the calculated branch break
Commit consists out of
  • M rtl/arm/thumb2.inc


* thumb2: Optimize fillchar a bit more with a wider inner loop chunk size
Commit consists out of
  • M rtl/arm/thumb2.inc


+ Aarch64: use LSE if available for atomic intrinsics
Commit consists out of
  • M rtl/aarch64/aarch64.inc


+ lazarus project
Commit consists out of
  • M .gitattributes
  • A rtl/darwin/buildrtl.lpi
  • A rtl/darwin/buildrtl.pp


* Darwin/BSD: fixed StackBottom calculation
Commit consists out of
  • M rtl/bsd/system.pp


atari: implemented stacktop for working stacktraces, implemented stacksize dependent stackmargin, and a system specific backtracestr. however, offs display still doesn't work properly, due to a linker issue (reported)
Commit consists out of
  • M rtl/atari/si_prc.pp
  • M rtl/atari/sysos.inc
  • M rtl/atari/system.pp


* fix bootstrapping on aarch64-linux with 3.2.x
Commit consists out of
  • M rtl/aarch64/math.inc


* LLVM does not have an intrinsic for int/frac, so don't replace frac with
a call to runerror(207) there
Commit consists out of
  • M rtl/aarch64/math.inc


* fpcr and fpsr are 64 bit on aarch64
Commit consists out of
  • M rtl/aarch64/aarch64.inc


* RiscV: unified cpu initialization and FPU exception handling, resolves 0038893
Commit consists out of
  • M .gitattributes
  • A rtl/riscv/riscv.inc
  • M rtl/riscv32/riscv32.inc
  • M rtl/riscv64/riscv64.inc


* Windows: Prevent removal of the TLS directory by the linker when RTL is compiled with -O4 or when inlining is enabled.
Commit consists out of
  • M rtl/win32/sysinit.inc
  • M rtl/win64/sysinit.pp


Exchange REQUIREDVERSION and REQUIREDVERSION2 values to get 3.2.2 version in reuired release version message
Commit consists out of
  • M Makefile
  • M Makefile.fpc


* win64: factored out cpu specific code
Commit consists out of
  • M .gitattributes
  • M rtl/win64/Makefile
  • M rtl/win64/Makefile.fpc
  • A rtl/win64/aarch64/cpuwin.inc
  • M rtl/win64/system.pp
  • A rtl/win64/x86_64/cpuwin.inc


+ CPU.BMI1Support and CPU.BMI2Support
Commit consists out of
  • M rtl/i386/cpu.pp
  • M rtl/x86_64/cpu.pp


+ AVX512*Support functions
* call cpuid with eax=7 only if it is supported by the CPU
Commit consists out of
  • M rtl/i386/cpu.pp
  • M rtl/x86_64/cpu.pp


* x86-64: removed some fwait instructions from fpc_frac_real, they shouldn't be necessary
Commit consists out of
  • M rtl/x86_64/math.inc


* x86-64: fpc_frac_real further improved: memory loads of extendeds are expensive
Commit consists out of
  • M rtl/x86_64/math.inc


- x86_64: some more fwaits removed
Commit consists out of
  • M rtl/x86_64/math.inc


* Gitlab client + example
Commit consists out of
  • M packages/fpmake_add.inc
  • M packages/fpmake_proc.inc
  • A packages/gitlab/Makefile
  • A packages/gitlab/Makefile.fpc
  • A packages/gitlab/examples/closetodo/closetodo.lpr
  • A packages/gitlab/examples/closetodo/closetodo.pp
  • A packages/gitlab/examples/closetodo/sample.cfg
  • A packages/gitlab/fpmake.pp
  • A packages/gitlab/src/gitlabclient.pas


* Some additional filters
Commit consists out of
  • M packages/gitlab/examples/closetodo/closetodo.pp


* only .pp is needed
Commit consists out of
  • D packages/gitlab/examples/closetodo/closetodo.lpr


* extended routines int/frac/trunc shouldn't mess with precision or exception flags, should fix gitlab 0039275
Commit consists out of
  • M rtl/x86_64/math.inc


* moved fwait
Commit consists out of
  • M rtl/x86_64/math.inc


* moved fwait
Commit consists out of
  • M rtl/x86_64/math.inc


* Add error check
Commit consists out of
  • M packages/libcurl/examples/teststream.pp


+ CPU units: check for SHA support
Commit consists out of
  • M rtl/i386/cpu.pp
  • M rtl/x86_64/cpu.pp
  • M tests/test/units/cpu/tcpu1.pp


* x86-64: do not jump in inc/declocked to return but return directly
Commit consists out of
  • M rtl/x86_64/x86_64.inc


* when compiling with the main branch compiler, p2align with 3 parameters can be used now
Commit consists out of
  • M rtl/x86_64/x86_64.inc


* the libc unit might be deprecated, but it's no reason for wrong declarations, in this case values that should be declared as octal but were declared as decimal with the same literal text
Commit consists out of
  • M packages/libc/src/bshmh.inc


Fix compilation of nds and wii OS rtl
Commit consists out of
  • M rtl/nds/system.pp
  • M rtl/wii/system.pp


* fixed the ptccrt key codes for the ctrl+numpad keys
Commit consists out of
  • M packages/graph/src/ptcgraph/ptccrt.pp
  • M packages/ptc/tests/crtkeys/ptccrtkeys.pas


* Add missing definitions
Commit consists out of
  • M packages/gnutls/src/gnutls.pp


* Add crypto.h functions
Commit consists out of
  • M packages/gnutls/src/gnutls.pp


+ initial files for intrinsics support on AArch64
Commit consists out of
  • A rtl/aarch64/cpuinnr.inc
  • A rtl/aarch64/cpuprocs.inc
  • A rtl/aarch64/intrinsics.pp


FreeBSD CSU fixes

* Assembler blocks in non-pure assembler functions must always declare all
changed registers
* argc is read as *(long*) in C -> changed plongint to pptrint
* fixed ident section
Commit consists out of
  • M rtl/freebsd/x86_64/reloc.inc
  • M rtl/freebsd/x86_64/si_c.inc


Also add short format version of build unit BUnit.pp to ignore list
Commit consists out of
  • M .gitignore


* updated ptcpas and ptcgraph to the latest 0.99.16 release candidate
Commit consists out of
  • M packages/graph/src/ptcgraph/ptcgraph.pp
  • M packages/ptc/docs/CHANGES.txt
  • M packages/ptc/docs/README.txt
  • M packages/ptc/docs/TODO.txt
  • M packages/ptc/examples/keyboard3.pp
  • M packages/ptc/fpmake.pp
  • M packages/ptc/src/cocoa/cocoaconsoled.inc
  • M packages/ptc/src/cocoa/cocoaconsolei.inc
  • M packages/ptc/src/core/keyeventd.inc
  • M packages/ptc/src/ptc.pp
  • M packages/ptc/src/ptcwrapper/ptcwrapper.pp
  • A packages/ptc/src/ptcwrapper/ptcwrapper_mt.inc
  • A packages/ptc/src/ptcwrapper/ptcwrapper_st.inc
  • M packages/ptc/src/x11/x11windowdisplayi.inc


* ptcpas update: support the F13..F35 function keys on platforms that recognize them
Commit consists out of
  • M packages/ptc/docs/CHANGES.txt
  • M packages/ptc/examples/keyboard3.pp
  • M packages/ptc/src/cocoa/cocoaconsolei.inc
  • M packages/ptc/src/core/keyeventd.inc
  • M packages/ptc/src/win32/base/win32kbd.inc
  • M packages/ptc/src/x11/x11displayi.inc


* ptcpas keyboard handling improvements for macOS and X11
Commit consists out of
  • M packages/ptc/examples/keyboard3.pp
  • M packages/ptc/src/cocoa/cocoaconsolei.inc
  • M packages/ptc/src/core/keyeventd.inc
  • M packages/ptc/src/x11/x11displayi.inc


* libffi: fix abi declarations for x86_64
Commit consists out of
  • M packages/libffi/src/ffi.pp


+ LZCNTSupport
+ test extended
Commit consists out of
  • M rtl/i386/cpu.pp
  • M rtl/x86_64/cpu.pp
  • M tests/test/units/cpu/tcpu1.pp


* out and var are reserved words
Commit consists out of
  • M utils/h2pas/h2pas.pas
  • M utils/h2pas/h2pas.y


* Prepend T when writing pointer types and PrependTypes is set
Commit consists out of
  • M utils/h2pas/h2pas.pas
  • M utils/h2pas/h2pas.y


+ x86: ADXSupport
+ x86: RDSEEDSupport
Commit consists out of
  • M rtl/i386/cpu.pp
  • M rtl/x86_64/cpu.pp
  • M tests/test/units/cpu/tcpu1.pp


* Remove debugging statements
Commit consists out of
  • M packages/fcl-js/examples/convcgi.lpr


* Add aliases
Commit consists out of
  • M packages/fcl-js/examples/cgutils.pp


* Add options to request
Commit consists out of
  • M packages/fcl-js/examples/convcgi.lpr


Java: adapt FPC_ANSISTR_UNIQUE signature

Conform to change made in 800bb3adc23
Commit consists out of
  • M rtl/java/jastrings.inc


Fix compilation of jvm-java and jvm-android rtl
Commit consists out of
  • M rtl/java/jcompproc.inc


+ routines to test for AVX512VNNI and AVX512BITALG support
Commit consists out of
  • M rtl/i386/cpu.pp
  • M rtl/x86_64/cpu.pp
  • M tests/test/units/cpu/tcpu1.pp


* rtl/atari: get rid of the old prt0.as startup code, which is not in use any more. this way, we do not require GAS any more for a build
Commit consists out of
  • M rtl/atari/Makefile
  • M rtl/atari/Makefile.fpc
  • D rtl/atari/prt0.as


atari: implement ARGV protocol for runtime startup
Commit consists out of
  • M rtl/atari/syspara.inc
  • M rtl/atari/system.pp


rtl/atari: check for application/acc at startup
Commit consists out of
  • M rtl/atari/si_prc.pp
  • M rtl/atari/system.pp


* rtl/atari: use the haltproc declared in the startup code instead of calling pterm in the system unit directly.
Commit consists out of
  • M rtl/atari/system.pp


* rtl/atari: fix haltproc external name. apparently the atari target uses a different Cprefix in the compiler, so copy-pasting this stuff from the Amiga port don't work 1:1
Commit consists out of
  • M rtl/atari/system.pp


rtl/atari: implement environment functions also in dos unit
Commit consists out of
  • M rtl/atari/dos.pp


* rtl/atari: add the standalone softfpu units to the Atari build. this fixes the Atari native compiler build after recent changes
Commit consists out of
  • M rtl/atari/Makefile
  • M rtl/atari/Makefile.fpc
  • M rtl/atari/buildrtl.pp


atari/sysos: use the symbolic names for error numbers
Commit consists out of
  • M rtl/atari/gemdos.inc
  • M rtl/atari/sysos.inc


rtl/atari: fix readln from console
Commit consists out of
  • M rtl/atari/sysfile.inc
  • M rtl/atari/system.pp


+ skeletons for mips64el specific files
Commit consists out of
  • A rtl/mips64el/cpuh.inc
  • A rtl/mips64el/math.inc
  • A rtl/mips64el/set.inc


+ store also ecx and edx after cpuid call with eax=7
+ test VNNI and BIGALG instructions
Commit consists out of
  • M rtl/i386/cpu.pp
  • M rtl/x86_64/cpu.pp
  • M tests/test/units/cpu/tcpu1.pp


* m68k: implement basic support for interlocked functions using a TAS based global spinlock on CPUs which don't have the CAS instruction
Commit consists out of
  • M rtl/m68k/m68k.inc


+ skeleton
Commit consists out of
  • A rtl/mips64/mips64.inc


* m68k: some CPUs don't have TAS either (for example some CF)
Commit consists out of
  • M rtl/m68k/m68k.inc


rtl/atari: move common code of getenv
Commit consists out of
  • M rtl/atari/dos.pp
  • M rtl/atari/system.pp
  • M rtl/atari/sysutils.pp


rtl/atari: try to convert argv[0] to absolute pathname
Commit consists out of
  • M rtl/atari/syspara.inc


atari: support ARGV protocol in ExecuteProcess
Commit consists out of
  • M rtl/atari/sysutils.pp


* fix declocked(longint) for aarch64 without LSE, resolves gitlab 0039569
Commit consists out of
  • M rtl/aarch64/aarch64.inc


* m68k: fix an instruction which doesn't exist on ColdFire
Commit consists out of
  • M rtl/m68k/m68k.inc


- removed superfluous comment
Commit consists out of
  • M rtl/i386/i386.inc


Add missing rtl/mips64 files and fix some rtl/mips64el files
Commit consists out of
  • A rtl/mips64/makefile.cpu
  • A rtl/mips64/set.inc
  • M rtl/mips64el/cpuh.inc
  • M rtl/mips64el/set.inc
  • M rtl/mips64el/setjumph.inc


* Extra options for more flexibility
Commit consists out of
  • M packages/fcl-js/examples/cgutils.pp
  • M packages/fcl-js/examples/convcgi.lpr


* nds: the embedded stub DOS unit was just a copy of the NDS one with minor fixes, so lets make the NDS port use the current cleaned one as well
Commit consists out of
  • M rtl/nds/dos.pp


+ AVX512VBMISupport and AVX512VBMI2Support
Commit consists out of
  • M rtl/i386/cpu.pp
  • M rtl/x86_64/cpu.pp
  • M tests/test/units/cpu/tcpu1.pp


* i386: make use of *fence instructions
Commit consists out of
  • M rtl/i386/i386.inc


* adapted to 64 bit
Commit consists out of
  • M rtl/mips64/setjumph.inc


Make pas2jni use cthreads on Unices
Commit consists out of
  • M utils/pas2jni/pas2jni.pas


+ introduced PTCKEY_LESS (the 102th key on international keyboards, <> when
used with US keyboard layout)
Commit consists out of
  • M packages/ptc/docs/CHANGES.txt
  • M packages/ptc/examples/keyboard3.pp
  • M packages/ptc/src/core/keyeventd.inc
  • M packages/ptc/src/x11/x11displayi.inc


* use v*csr instructions if they are available
Commit consists out of
  • M rtl/x86_64/math.inc


* CGI demo for css minimizer/classname extractor
Commit consists out of
  • A packages/fcl-css/examples/fpcss.lpi
  • A packages/fcl-css/examples/fpcss.pp


* check more cpuid flags in the cpu units
Commit consists out of
  • M rtl/i386/cpu.pp
  • M rtl/x86_64/cpu.pp
  • M tests/test/units/cpu/tcpu1.pp


* Changed -1 to $FFFFFFFF on DWord writes to suppress range check errors
Commit consists out of
  • M packages/chm/src/chmwriter.pas


* Add examples for syshelpers from Zeljko Avramovic. Fix issue gitlab 0039541
Commit consists out of
  • A packages/rtl-objpas/examples/syshelpersdemo.lpi
  • A packages/rtl-objpas/examples/syshelpersdemo.pas


* Libnettle & dynamically loadable version of libgmp
Commit consists out of
  • M packages/gmp/fpmake.pp
  • A packages/gmp/src/libgmp.pp
  • A packages/libnettle/Makefile
  • A packages/libnettle/Makefile.fpc
  • A packages/libnettle/examples/rsasign.lpi
  • A packages/libnettle/examples/rsasign.pp
  • A packages/libnettle/examples/rsautil.pas
  • A packages/libnettle/examples/rsaverify.lpi
  • A packages/libnettle/examples/rsaverify.pp
  • A packages/libnettle/examples/test-sign-verify.sh
  • A packages/libnettle/examples/testkey
  • A packages/libnettle/examples/testkey.pub
  • A packages/libnettle/fpmake.pp
  • A packages/libnettle/src/libnettle.pp


* Add libnettle into build
Commit consists out of
  • M packages/fpmake_add.inc
  • M packages/fpmake_proc.inc
  • M packages/libnettle/fpmake.pp


* Add license message
Commit consists out of
  • M packages/gmp/src/libgmp.pp
  • M packages/libnettle/src/libnettle.pp


* Fix library name
Commit consists out of
  • M packages/gmp/src/libgmp.pp


+ some more cpu specfic files for mips64(el)
Commit consists out of
  • A rtl/mips64/strings.inc
  • A rtl/mips64/stringss.inc
  • A rtl/mips64el/strings.inc
  • A rtl/mips64el/stringss.inc


* cleanup
Commit consists out of
  • D nohup.out


Fix compilation ofrtl/nds/classes.pp unit
Commit consists out of
  • M rtl/nds/classes.pp


Remove accidently added binaries in commit 0e142c00
Commit consists out of
  • D packages/fpmake-llvm
  • D packages/fpmake-reg


* x86-64: math helpers do not need a stackframe
Commit consists out of
  • M rtl/x86_64/mathu.inc


* proper naming
Commit consists out of
  • M rtl/darwin/aarch64/sig_cpu.inc
  • M rtl/darwin/aarch64/sighnd.inc


FIX: DARWIN: aarch64: tstatfs.fstypename length error (gitlab 0039873)
Commit consists out of
  • M rtl/darwin/ptypes.inc


powerpc64le: fix reading FPU control word after gitlab 000758aa1143

Also, missing rest of the commit message for that change:

The default implementation of SysResetFPU now sets the FPU control word that
was last set from any thread (Delphi and FPC i386/x86-64-compatible). No longer
call SysInitFPU when starting a new thread, only SysResetFPU. Combined, this
means that new FPC-started threads will always start out with that control
word on all architectures.

Added generic fpc_cpuinit implementation that is used unless
FPC_SYSTEM_HAS_FPC_CPUINIT has been defined.

Ensure that the softfloat exception mask is initially set to the same
value as the hardware fpu exception mask on architectures that use both.

SafeLoadLibrary now saves/restores the FPU control word on all platforms.

Removed outdated fpc_mtfsb0_corrected define check in powerpc64.inc

Resolves gitlab 0038230
Commit consists out of
  • M rtl/ppcgen/ppcfpuex.inc


Thumb(2): fix compilation after FPU control word changes

Resolves gitlab 0039966
Commit consists out of
  • M rtl/arm/cpuh.inc
  • M rtl/arm/thumb2.inc


Darwin/AArch64: detect when SIGILL indicates an FPU exception

Parse the ESR (ESR_ELx, Exception Syndrome Register (ELx)), return run error
as in float_raise
Commit consists out of
  • M rtl/darwin/aarch64/sig_cpu.inc
  • M rtl/darwin/aarch64/sighnd.inc
  • M rtl/darwin/signal.inc


Darwin/AArch64: future-proof version check
Commit consists out of
  • M rtl/darwin/aarch64/sig_cpu.inc


* Add gstreamer library import unit (gst)
Commit consists out of
  • M packages/fpmake_add.inc
  • M packages/fpmake_proc.inc
  • A packages/gstreamer/Makefile
  • A packages/gstreamer/Makefile.fpc
  • A packages/gstreamer/example/playmp3.lpi
  • A packages/gstreamer/example/playmp3.pp
  • A packages/gstreamer/fpmake.pp
  • A packages/gstreamer/src/.inc.h.prep
  • A packages/gstreamer/src/.inc.h.raw
  • A packages/gstreamer/src/elementfactory.inc
  • A packages/gstreamer/src/gst.pp
  • A packages/gstreamer/src/gstaliases.inc
  • A packages/gstreamer/src/gstallocator.inc
  • A packages/gstreamer/src/gstatomicqueue.inc
  • A packages/gstreamer/src/gstbin.inc
  • A packages/gstreamer/src/gstbin_impl.inc
  • A packages/gstreamer/src/gstbuffer.inc
  • A packages/gstreamer/src/gstbufferlist.inc
  • A packages/gstreamer/src/gstbufferpool.inc
  • A packages/gstreamer/src/gstbus.inc
  • A packages/gstreamer/src/gstcaps.inc
  • A packages/gstreamer/src/gstcapsfeatures.inc
  • A packages/gstreamer/src/gstchildproxy.inc
  • A packages/gstreamer/src/gstclock.inc
  • A packages/gstreamer/src/gstcontext.inc
  • A packages/gstreamer/src/gstcontrolbinding.inc
  • A packages/gstreamer/src/gstcontrolsource.inc
  • A packages/gstreamer/src/gstdatetime.inc
  • A packages/gstreamer/src/gstdebugutils.inc
  • A packages/gstreamer/src/gstdevice.inc
  • A packages/gstreamer/src/gstdevicemonitor.inc
  • A packages/gstreamer/src/gstdeviceprovider.inc
  • A packages/gstreamer/src/gstdeviceproviderfactory.inc
  • A packages/gstreamer/src/gstdynamictypefactory.inc
  • A packages/gstreamer/src/gstelement.inc
  • A packages/gstreamer/src/gstelementfactory.inc
  • A packages/gstreamer/src/gstelementmetadata.inc
  • A packages/gstreamer/src/gstenum.inc
  • A packages/gstreamer/src/gstenumtypes.inc
  • A packages/gstreamer/src/gsterror.inc
  • A packages/gstreamer/src/gstevent.inc
  • A packages/gstreamer/src/gstformat.inc
  • A packages/gstreamer/src/gstformat.pp
  • A packages/gstreamer/src/gstghostpad.inc
  • A packages/gstreamer/src/gstinfo.inc
  • A packages/gstreamer/src/gstiterator.inc
  • A packages/gstreamer/src/gstmemory.inc
  • A packages/gstreamer/src/gstmessage.inc
  • A packages/gstreamer/src/gstmessage_impl.inc
  • A packages/gstreamer/src/gstmeta.inc
  • A packages/gstreamer/src/gstminiobject.inc
  • A packages/gstreamer/src/gstobject.inc
  • A packages/gstreamer/src/gstpad.inc
  • A packages/gstreamer/src/gstpadtemplate.inc
  • A packages/gstreamer/src/gstparamspecs.inc
  • A packages/gstreamer/src/gstparse.inc
  • A packages/gstreamer/src/gstpipeline.inc
  • A packages/gstreamer/src/gstplugin.inc
  • A packages/gstreamer/src/gstpluginfeature.inc
  • A packages/gstreamer/src/gstpoll.inc
  • A packages/gstreamer/src/gstpreset.inc
  • A packages/gstreamer/src/gstpromise.inc
  • A packages/gstreamer/src/gstprotection.inc
  • A packages/gstreamer/src/gstquery.inc
  • A packages/gstreamer/src/gstrec.inc
  • A packages/gstreamer/src/gstregistry.inc
  • A packages/gstreamer/src/gstsample.inc
  • A packages/gstreamer/src/gstsegment.inc
  • A packages/gstreamer/src/gststreamcollection.inc
  • A packages/gstreamer/src/gststreams.inc
  • A packages/gstreamer/src/gststructure.inc
  • A packages/gstreamer/src/gstsystemclock.inc
  • A packages/gstreamer/src/gsttaglist.inc
  • A packages/gstreamer/src/gsttagsetter.inc
  • A packages/gstreamer/src/gsttask.inc
  • A packages/gstreamer/src/gsttaskpool.inc
  • A packages/gstreamer/src/gsttoc.inc
  • A packages/gstreamer/src/gsttocsetter.inc
  • A packages/gstreamer/src/gsttracer.inc
  • A packages/gstreamer/src/gsttracerfactory.inc
  • A packages/gstreamer/src/gsttracerrecord.inc
  • A packages/gstreamer/src/gsttypefind.inc
  • A packages/gstreamer/src/gsttypefindfactory.inc
  • A packages/gstreamer/src/gsturi.inc
  • A packages/gstreamer/src/gstutils.inc
  • A packages/gstreamer/src/gstvalue.inc
  • A packages/gstreamer/src/gstversion.inc


* Remove wrong unit
Commit consists out of
  • M packages/gstreamer/src/gst.pp


add ppsuf so that we can compiler loongarch fpc now
Commit consists out of
  • M Makefile.fpc


+ CMOVSupport function
Commit consists out of
  • M rtl/i386/cpu.pp
  • M rtl/x86_64/cpu.pp
  • M tests/test/units/cpu/tcpu1.pp


* new cpu feature tests
Commit consists out of
  • M rtl/i386/cpu.pp
  • M rtl/x86_64/cpu.pp
  • M tests/test/units/cpu/tcpu1.pp


Enhance GitLab CI and use official docker images
Commit consists out of
  • M .gitlab-ci.yml


Keep tarball artifacts for a longer time
Commit consists out of
  • M .gitlab-ci.yml


Limit amount of used cpu cores to six
Commit consists out of
  • M .gitlab-ci.yml


Use platform and architecture independent approach to get ppc executable
Commit consists out of
  • M .gitlab-ci.yml


Fix YAML usage to make CI linter happy

see https://yaml.org/type/merge.html
Commit consists out of
  • M .gitlab-ci.yml


Add PIC code for solaris/i386/start.inc
Commit consists out of
  • A rtl/core
  • A rtl/solaris/core
  • M rtl/solaris/i386/start.inc


- remove apparently accidently added files
Commit consists out of
  • D rtl/core
  • D rtl/solaris/core


* Char -> AnsiChar
Commit consists out of
  • M rtl/wii/dos.pp
  • M rtl/wii/libch.inc
  • M rtl/wii/sysdir.inc
  • M rtl/wii/sysfile.inc
  • M rtl/wii/system.pp
  • M rtl/wii/wiih.inc


* Char -> AnsiChar
Commit consists out of
  • M rtl/watcom/dos.pp
  • M rtl/watcom/sysdir.inc
  • M rtl/watcom/sysfile.inc
  • M rtl/watcom/system.pp
  • M rtl/watcom/sysutils.pp
  • M rtl/watcom/watcom.pp


* Char -> AnsiChar
Commit consists out of
  • M rtl/symbian/dos.pp
  • M rtl/symbian/symbian.pas
  • M rtl/symbian/symbianinc/e32def.inc
  • M rtl/symbian/symbianinc/e32std.inc
  • M rtl/symbian/sysfile.inc
  • M rtl/symbian/system.pp
  • M rtl/symbian/uiqclasses.pas
  • M rtl/symbian/uiqinc/qikapplication.inc
  • M rtl/symbian/uiqinc/qikapplicationoo.inc


* Char -> AnsiChar
Commit consists out of
  • M rtl/qnx/dos.inc
  • M rtl/qnx/osposix.inc
  • M rtl/qnx/osposixh.inc
  • M rtl/qnx/posix.pp
  • M rtl/qnx/qnx.inc
  • M rtl/qnx/system.pp


* Char -> AnsiChar
Commit consists out of
  • M rtl/solaris/errnostr.inc
  • M rtl/solaris/ostypes.inc
  • M rtl/solaris/pthread.inc
  • M rtl/solaris/ptypes.inc
  • M rtl/solaris/system.pp
  • M rtl/solaris/termios.inc


* Char -> AnsiChar
Commit consists out of
  • M rtl/palmos/api/common.inc
  • M rtl/palmos/api/font.inc
  • M rtl/palmos/palmos.inc
  • M rtl/palmos/pilot.pp
  • M rtl/palmos/sysfile.inc
  • M rtl/palmos/system.pp


* Char -> AnsiChar
Commit consists out of
  • M rtl/freebsd/aarch64/si_c.inc
  • M rtl/freebsd/console.pp
  • M rtl/freebsd/csucommon/ignore_init.inc
  • M rtl/freebsd/errnostr.inc
  • M rtl/freebsd/freebsd.pas
  • M rtl/freebsd/i386/si_crt.inc
  • M rtl/freebsd/i386/x86.inc
  • M rtl/freebsd/pthread.inc
  • M rtl/freebsd/ptypes.inc
  • M rtl/freebsd/si_intf.inc
  • M rtl/freebsd/signal.inc
  • M rtl/freebsd/sysctlh.inc
  • M rtl/freebsd/termios.inc
  • M rtl/freebsd/unxsysc.inc
  • M rtl/freebsd/x86_64/si_c.inc


* Char -> AnsiChar
Commit consists out of
  • M rtl/netware/aio.pp
  • M rtl/netware/dos.pp
  • M rtl/netware/dynlibs.inc
  • M rtl/netware/nwcalls.pp
  • M rtl/netware/nwnit.pp
  • M rtl/netware/nwpre.pp
  • M rtl/netware/nwprot.pp
  • M rtl/netware/nwserv.pp
  • M rtl/netware/nwsnut.pp
  • M rtl/netware/nwsys.inc
  • M rtl/netware/sysdir.inc
  • M rtl/netware/sysfile.inc
  • M rtl/netware/system.pp
  • M rtl/netware/systhrd.inc
  • M rtl/netware/sysutils.pp
  • M rtl/netware/tests/test.pas


* Char -> AnsiChar
Commit consists out of
  • M rtl/nds/libch.inc
  • M rtl/nds/sysfile.inc
  • M rtl/nds/system.pp
  • M rtl/nds/sysutils.pp


* Char -> AnsiChar
Commit consists out of
  • M rtl/macos/dos.pp
  • M rtl/macos/macostp.inc
  • M rtl/macos/sysfile.inc
  • M rtl/macos/system.pp
  • M rtl/macos/sysutils.pp


* Char -> AnsiChar
Commit consists out of
  • M rtl/netbsd/errnostr.inc
  • M rtl/netbsd/pmutext.inc
  • M rtl/netbsd/pthread.inc
  • M rtl/netbsd/ptypes.inc
  • M rtl/netbsd/signal.inc
  • M rtl/netbsd/sysctlh.inc
  • M rtl/netbsd/systypes.inc
  • M rtl/netbsd/termios.inc
  • M rtl/netbsd/unxsysc.inc


* Char -> AnsiChar
Commit consists out of
  • M rtl/netwlibc/dos.pp
  • M rtl/netwlibc/dynlibs.inc
  • M rtl/netwlibc/libc.pp
  • M rtl/netwlibc/sysdir.inc
  • M rtl/netwlibc/sysfile.inc
  • M rtl/netwlibc/system.pp
  • M rtl/netwlibc/sysutils.pp
  • M rtl/netwlibc/tthread.inc


* Char -> AnsiChar
Commit consists out of
  • M rtl/aix/dlaix.inc
  • M rtl/aix/errnostr.inc
  • M rtl/aix/ostypes.inc
  • M rtl/aix/pthread.inc
  • M rtl/aix/ptypes.inc
  • M rtl/aix/sighndh.inc
  • M rtl/aix/system.pp
  • M rtl/aix/termios.inc
  • M rtl/aix/unxfunc.inc


* Char -> AnsiChar
Commit consists out of
  • M rtl/atari/dos.pp
  • M rtl/atari/gemdos.inc
  • M rtl/atari/sysdir.inc
  • M rtl/atari/sysfile.inc
  • M rtl/atari/syspara.inc
  • M rtl/atari/system.pp
  • M rtl/atari/sysutils.pp


* Char -> AnsiChar
Commit consists out of
  • M rtl/beos/errnostr.inc
  • M rtl/beos/ossysc.inc
  • M rtl/beos/ostypes.inc
  • M rtl/beos/pthread.inc
  • M rtl/beos/signal.inc
  • M rtl/beos/system.pp
  • M rtl/beos/termios.inc
  • M rtl/beos/tthread.inc
  • M rtl/beos/unxfunc.inc


* Char -> AnsiChar
Commit consists out of
  • M rtl/bsd/bunxfunch.inc
  • M rtl/bsd/bunxsysc.inc
  • M rtl/bsd/ossysc.inc
  • M rtl/bsd/ostypes.inc
  • M rtl/bsd/sysctl.pp
  • M rtl/bsd/sysosh.inc
  • M rtl/bsd/system.pp
  • M rtl/bsd/unxsysch.inc


* Char -> AnsiChar
Commit consists out of
  • M rtl/gba/dos.pp
  • M rtl/gba/libch.inc
  • M rtl/gba/sysfile.inc
  • M rtl/gba/system.pp


* Char -> AnsiChar
Commit consists out of
  • M rtl/darwin/console.pp
  • M rtl/darwin/errnostr.inc
  • M rtl/darwin/extres_multiarch.inc
  • M rtl/darwin/pthread.inc
  • M rtl/darwin/ptypes.inc
  • M rtl/darwin/signal.inc
  • M rtl/darwin/sysctlh.inc
  • M rtl/darwin/sysinit.pas
  • M rtl/darwin/termios.inc


* Char -> AnsiChar
Commit consists out of
  • M rtl/emx/dos.pas
  • M rtl/emx/sysdir.inc
  • M rtl/emx/sysfile.inc
  • M rtl/emx/sysos.inc
  • M rtl/emx/system.pas
  • M rtl/emx/systhrd.inc
  • M rtl/emx/sysutils.pp


* Char -> AnsiChar
Commit consists out of
  • M rtl/go32v2/dos.pp
  • M rtl/go32v2/dpmiexcp.pp
  • M rtl/go32v2/dxeload.pp
  • M rtl/go32v2/emu387.pp
  • M rtl/go32v2/go32.pp
  • M rtl/go32v2/sysdir.inc
  • M rtl/go32v2/sysfile.inc
  • M rtl/go32v2/sysos.inc
  • M rtl/go32v2/system.pp
  • M rtl/go32v2/sysutils.pp


* Char -> AnsiChar
Commit consists out of
  • M rtl/java/jastrings.inc
  • M rtl/java/jcompproc.inc
  • M rtl/java/jsstringh.inc
  • M rtl/java/jsstrings.inc
  • M rtl/java/jsystem.inc
  • M rtl/java/jsystemh.inc
  • M rtl/java/jsystemh_types.inc
  • M rtl/java/justringh.inc
  • M rtl/java/justrings.inc
  • M rtl/java/objpas.inc
  • M rtl/java/objpash.inc


* Char -> AnsiChar
Commit consists out of
  • M rtl/nativent/ddk.pas
  • M rtl/nativent/dos.pp
  • M rtl/nativent/ndk/ntdef.inc
  • M rtl/nativent/ndk/umtypes.inc
  • M rtl/nativent/ndkutils.pas
  • M rtl/nativent/sysos.inc
  • M rtl/nativent/system.pp
  • M rtl/nativent/sysutils.pp


* Char -> AnsiChar
Commit consists out of
  • M rtl/os2/dos.pas
  • M rtl/os2/doscall2.pas
  • M rtl/os2/doscalls.pas
  • M rtl/os2/kbdcalls.pas
  • M rtl/os2/moncalls.pas
  • M rtl/os2/moucalls.pas
  • M rtl/os2/newexe.pas
  • M rtl/os2/os2def.pas
  • M rtl/os2/pmbitmap.pas
  • M rtl/os2/pmdev.pas
  • M rtl/os2/pmgpi.pas
  • M rtl/os2/pmhelp.pas
  • M rtl/os2/pmshl.pas
  • M rtl/os2/pmspl.pas
  • M rtl/os2/pmstddlg.pas
  • M rtl/os2/pmwin.pas
  • M rtl/os2/pmwp.pas
  • M rtl/os2/pmwsock.pas
  • M rtl/os2/so32dll.pas
  • M rtl/os2/sysdir.inc
  • M rtl/os2/sysdl.inc
  • M rtl/os2/sysfile.inc
  • M rtl/os2/sysos.inc
  • M rtl/os2/system.pas
  • M rtl/os2/systhrd.inc
  • M rtl/os2/sysucode.inc
  • M rtl/os2/sysutils.pp
  • M rtl/os2/viocalls.pas


* Char -> AnsiChar
Commit consists out of
  • M rtl/win16/classes.pp
  • M rtl/win16/dos.pp
  • M rtl/win16/sysdir.inc
  • M rtl/win16/sysdl.inc
  • M rtl/win16/sysfile.inc
  • M rtl/win16/system.pp
  • M rtl/win16/sysutils.pp
  • M rtl/win16/win31.pp
  • M rtl/win16/winprocsh.inc
  • M rtl/win16/wintypes.inc


* Char -> AnsiChar
Commit consists out of
  • M rtl/win32/objinc.inc


* Char -> AnsiChar
Commit consists out of
  • M rtl/wince/dos.pp
  • M rtl/wince/sysdl.inc
  • M rtl/wince/system.pp
  • M rtl/wince/sysutils.pp
  • M rtl/wince/wininc/base.inc
  • M rtl/wince/wininc/cemiss.inc
  • M rtl/wince/wininc/coredll.inc
  • M rtl/wince/wininc/messages.inc
  • M rtl/wince/wininc/struct.inc
  • M rtl/wince/winres.inc


* Char -> AnsiChar
Commit consists out of
  • M rtl/x86_64/strings.inc


* Char -> AnsiChar
Commit consists out of
  • M rtl/i386/i386.inc
  • M rtl/i386/strings.inc
  • M rtl/i386/stringss.inc


* Char -> AnsiChar
Commit consists out of
  • M rtl/arm/arm.inc
  • M rtl/arm/cpu.pp
  • M rtl/arm/strings.inc
  • M rtl/arm/thumb2.inc


* Char -> AnsiChar
Commit consists out of
  • M rtl/powerpc/powerpc.inc
  • M rtl/powerpc/strings.inc
  • M rtl/powerpc/stringss.inc


* Char -> AnsiChar
Commit consists out of
  • M rtl/powerpc64/powerpc64.inc
  • M rtl/powerpc64/strings.inc
  • M rtl/powerpc64/stringss.inc


* Char -> AnsiChar
Commit consists out of
  • M rtl/i8086/i8086.inc
  • M rtl/i8086/strings.inc
  • M rtl/i8086/stringss.inc


* Char -> AnsiChar
Commit consists out of
  • M rtl/jvm/jvm.inc


* mess cleaned up
Commit consists out of
  • R100 tests/webtbs/tw40041b.pp tests/webtbs/tw40041.pp
  • D tw40041a.pp


* fix for bug gitlab 0040071 (corrected integer size redefined due to use of objfpc)
Commit consists out of
  • M rtl/os2/pmwin.pas


* string -> shortstring
Commit consists out of
  • M rtl/aix/system.pp


* string -> shortstring
Commit consists out of
  • M rtl/atari/syspara.inc


* string -> shortstring
Commit consists out of
  • M rtl/beos/ossysc.inc
  • M rtl/beos/system.pp


* string -> shortstring
Commit consists out of
  • M rtl/bsd/system.pp


* string -> shortstring
Commit consists out of
  • M rtl/gba/system.pp


* string -> shortstring
Commit consists out of
  • M rtl/go32v2/system.pp


* string -> shortstring
Commit consists out of
  • M rtl/java/jcompproc.inc
  • M rtl/java/jsystemh.inc


* string -> shortstring
Commit consists out of
  • M rtl/macos/macutils.inc
  • M rtl/macos/system.pp


* string -> shortstring
Commit consists out of
  • M rtl/msdos/system.pp


* string -> shortstring
Commit consists out of
  • M rtl/msxdos/system.pp


* string -> shortstring
Commit consists out of
  • M rtl/nativent/system.pp


* string -> shortstring
Commit consists out of
  • M rtl/nds/system.pp


* string -> shortstring
Commit consists out of
  • M rtl/netware/nwsock.inc
  • M rtl/netware/system.pp


* String -> ansistring
Commit consists out of
  • M rtl/netwlibc/dynlibs.inc


* string -> shortstring
Commit consists out of
  • M rtl/netwlibc/system.pp


* String -> ansistring
Commit consists out of
  • M rtl/os2/sysdl.inc


* string -> shortstring
Commit consists out of
  • M rtl/palmos/syspara.inc


* string -> shortstring
Commit consists out of
  • M rtl/qnx/dos.inc


* string -> shortstring
Commit consists out of
  • M rtl/solaris/system.pp


* string -> shortstring
Commit consists out of
  • M rtl/symbian/system.pp


* string -> shortstring
Commit consists out of
  • M rtl/watcom/system.pp


* string -> shortstring
Commit consists out of
  • M rtl/wii/system.pp
  • M rtl/wii/wiih.inc


* string -> shortstring
Commit consists out of
  • M rtl/i386/i386.inc
  • M rtl/i386/stringss.inc


* string -> shortstring
Commit consists out of
  • M rtl/i8086/stringss.inc


* string -> shortstring
Commit consists out of
  • M rtl/powerpc/stringss.inc


* string -> shortstring
Commit consists out of
  • M rtl/powerpc64/stringss.inc


* Fix compilation with unicodertl
Commit consists out of
  • M rtl/win/dos.pp


* PChar -> PAnsiChar
Commit consists out of
  • M packages/libc/src/aineth.inc
  • M packages/libc/src/aioh.inc
  • M packages/libc/src/aliasesh.inc
  • M packages/libc/src/argph.inc
  • M packages/libc/src/argzh.inc
  • M packages/libc/src/bdirenth.inc
  • M packages/libc/src/binh.inc
  • M packages/libc/src/bnetdbh.inc
  • M packages/libc/src/bselecth.inc
  • M packages/libc/src/bsocketh.inc
  • M packages/libc/src/bstroptsh.inc
  • M packages/libc/src/btermiosh.inc
  • M packages/libc/src/bustath.inc
  • M packages/libc/src/butmph.inc
  • M packages/libc/src/butmpxh.inc
  • M packages/libc/src/crypth.inc
  • M packages/libc/src/direnth.inc
  • M packages/libc/src/dlfcnh.inc
  • M packages/libc/src/envzh.inc
  • M packages/libc/src/errh.inc
  • M packages/libc/src/errnoh.inc
  • M packages/libc/src/errorh.inc
  • M packages/libc/src/fcntlh.inc
  • M packages/libc/src/fmtmsgh.inc
  • M packages/libc/src/fnmatchh.inc
  • M packages/libc/src/fstabh.inc
  • M packages/libc/src/gconvh.inc
  • M packages/libc/src/getopth.inc
  • M packages/libc/src/glibc_versionh.inc
  • M packages/libc/src/globh.inc
  • M packages/libc/src/glue.inc
  • M packages/libc/src/grph.inc
  • M packages/libc/src/iconvh.inc
  • M packages/libc/src/inttypesh.inc
  • M packages/libc/src/kerneldefs.pp
  • M packages/libc/src/langinfoh.inc
  • M packages/libc/src/libgenh.inc
  • M packages/libc/src/libintlh.inc
  • M packages/libc/src/libio.inc
  • M packages/libc/src/libioh.inc
  • M packages/libc/src/localeh.inc
  • M packages/libc/src/mntenth.inc
  • M packages/libc/src/monetaryh.inc
  • M packages/libc/src/nax25h.inc
  • M packages/libc/src/netdbh.inc
  • M packages/libc/src/netherh.inc
  • M packages/libc/src/nif_arph.inc
  • M packages/libc/src/nif_shaperh.inc
  • M packages/libc/src/nifh.inc
  • M packages/libc/src/nl_typesh.inc
  • M packages/libc/src/nnetromh.inc
  • M packages/libc/src/nroseh.inc
  • M packages/libc/src/nrouteh.inc
  • M packages/libc/src/nssh.inc
  • M packages/libc/src/printfh.inc
  • M packages/libc/src/proutedh.inc
  • M packages/libc/src/prwhodh.inc
  • M packages/libc/src/ptalkdh.inc
  • M packages/libc/src/ptimedh.inc
  • M packages/libc/src/ptyh.inc
  • M packages/libc/src/pwdh.inc
  • M packages/libc/src/regexh.inc
  • M packages/libc/src/regexph.inc
  • M packages/libc/src/saccth.inc
  • M packages/libc/src/searchh.inc
  • M packages/libc/src/semaphoreh.inc
  • M packages/libc/src/shadowh.inc
  • M packages/libc/src/signalh.inc
  • M packages/libc/src/sipch.inc
  • M packages/libc/src/sklogh.inc
  • M packages/libc/src/smmaph.inc
  • M packages/libc/src/smounth.inc
  • M packages/libc/src/smsgh.inc
  • M packages/libc/src/spawnh.inc
  • M packages/libc/src/squotah.inc
  • M packages/libc/src/ssgh.inc
  • M packages/libc/src/sstat.inc
  • M packages/libc/src/sstatfsh.inc
  • M packages/libc/src/sstath.inc
  • M packages/libc/src/sstatvfsh.inc
  • M packages/libc/src/sswaph.inc
  • M packages/libc/src/ssysinfoh.inc
  • M packages/libc/src/ssyslogh.inc
  • M packages/libc/src/stdinth.inc
  • M packages/libc/src/stdioh.inc
  • M packages/libc/src/stdlibh.inc
  • M packages/libc/src/stimeh.inc
  • M packages/libc/src/stringh.inc
  • M packages/libc/src/stroptsh.inc
  • M packages/libc/src/sttydefaults.inc
  • M packages/libc/src/sttydefaultsh.inc
  • M packages/libc/src/sunh.inc
  • M packages/libc/src/suserh.inc
  • M packages/libc/src/sutsnameh.inc
  • M packages/libc/src/systypeshh.inc
  • M packages/libc/src/timeh.inc
  • M packages/libc/src/ttyenth.inc
  • M packages/libc/src/typesh.inc
  • M packages/libc/src/unistdh.inc
  • M packages/libc/src/utimeh.inc
  • M packages/libc/src/utmph.inc
  • M packages/libc/src/utmpxh.inc
  • M packages/libc/src/wcharh.inc
  • M packages/libc/src/wctypeh.inc
  • M packages/libc/src/wordexph.inc


* PChar -> PAnsiChar
Commit consists out of
  • M packages/xforms/examples/boxtype.pp
  • M packages/xforms/examples/browserall.pp
  • M packages/xforms/examples/colbrowser.pp
  • M packages/xforms/examples/cursor.pp
  • M packages/xforms/examples/fbrowse.pp
  • M packages/xforms/examples/fonts.pp
  • M packages/xforms/examples/goodies.pp
  • M packages/xforms/examples/group.pp
  • M packages/xforms/examples/longlabel.pp
  • M packages/xforms/examples/newbutton.pp
  • M packages/xforms/examples/objreturn.pp
  • M packages/xforms/src/fd2pascal.pp
  • M packages/xforms/src/xforms.pp


* PChar -> PAnsiChar
Commit consists out of
  • M packages/winunits-jedi/src/ModuleLoader.pas
  • M packages/winunits-jedi/src/jwaadstlb.pas
  • M packages/winunits-jedi/src/jwaaf_irda.pas
  • M packages/winunits-jedi/src/jwaatalkwsh.pas
  • M packages/winunits-jedi/src/jwabluetoothapis.pas
  • M packages/winunits-jedi/src/jwabthdef.pas
  • M packages/winunits-jedi/src/jwacpl.pas
  • M packages/winunits-jedi/src/jwadbt.pas
  • M packages/winunits-jedi/src/jwadhcpssdk.pas
  • M packages/winunits-jedi/src/jwadsclient.pas
  • M packages/winunits-jedi/src/jwadsgetdc.pas
  • M packages/winunits-jedi/src/jwahtmlhelp.pas
  • M packages/winunits-jedi/src/jwaimagehlp.pas
  • M packages/winunits-jedi/src/jwaiptypes.pas
  • M packages/winunits-jedi/src/jwalmalert.pas
  • M packages/winunits-jedi/src/jwalmremutl.pas
  • M packages/winunits-jedi/src/jwalpmapi.pas
  • M packages/winunits-jedi/src/jwamsiquery.pas
  • M packages/winunits-jedi/src/jwamswsock.pas
  • M packages/winunits-jedi/src/jwanative.pas
  • M packages/winunits-jedi/src/jwanb30.pas
  • M packages/winunits-jedi/src/jwantdsapi.pas
  • M packages/winunits-jedi/src/jwantdsbcli.pas
  • M packages/winunits-jedi/src/jwantquery.pas
  • M packages/winunits-jedi/src/jwantsecapi.pas
  • M packages/winunits-jedi/src/jwarpcasync.pas
  • M packages/winunits-jedi/src/jwarpcdce.pas
  • M packages/winunits-jedi/src/jwarpcnsi.pas
  • M packages/winunits-jedi/src/jwasnmp.pas
  • M packages/winunits-jedi/src/jwasrrestoreptapi.pas
  • M packages/winunits-jedi/src/jwasspi.pas
  • M packages/winunits-jedi/src/jwasubauth.pas
  • M packages/winunits-jedi/src/jwatlhelp32.pas
  • M packages/winunits-jedi/src/jwauserenv.pas
  • M packages/winunits-jedi/src/jwawbemcli.pas
  • M packages/winunits-jedi/src/jwawinbase.pas
  • M packages/winunits-jedi/src/jwawinber.pas
  • M packages/winunits-jedi/src/jwawincon.pas
  • M packages/winunits-jedi/src/jwawincpl.pas
  • M packages/winunits-jedi/src/jwawincrypt.pas
  • M packages/winunits-jedi/src/jwawindns.pas
  • M packages/winunits-jedi/src/jwawinfax.pas
  • M packages/winunits-jedi/src/jwawingdi.pas
  • M packages/winunits-jedi/src/jwawinioctl.pas
  • M packages/winunits-jedi/src/jwawinldap.pas
  • M packages/winunits-jedi/src/jwawinnls.pas
  • M packages/winunits-jedi/src/jwawinnt.pas
  • M packages/winunits-jedi/src/jwawinperf.pas
  • M packages/winunits-jedi/src/jwawinsock.pas
  • M packages/winunits-jedi/src/jwawinsock2.pas
  • M packages/winunits-jedi/src/jwawinsta.pas
  • M packages/winunits-jedi/src/jwawinternl.pas
  • M packages/winunits-jedi/src/jwawintype.pas
  • M packages/winunits-jedi/src/jwawinuser.pas
  • M packages/winunits-jedi/src/jwaws2dnet.pas
  • M packages/winunits-jedi/src/jwaws2spi.pas
  • M packages/winunits-jedi/src/jwaws2tcpip.pas
  • M packages/winunits-jedi/src/jwawshisotp.pas
  • M packages/winunits-jedi/src/jwawsipx.pas
  • M packages/winunits-jedi/src/jwawsnetbs.pas
  • M packages/winunits-jedi/src/jwawsnwlink.pas
  • M packages/winunits-jedi/src/jwawtsapi32.pas
  • M packages/winunits-jedi/tests/tjwapsapi1.pp


* PChar -> PAnsiChar
Commit consists out of
  • M packages/zlib/src/zlib.pp


* PChar -> PAnsiChar
Commit consists out of
  • M packages/zorba/examples/simple/simple.lpr
  • M packages/zorba/src/xqc.pas


* PChar -> PAnsiChar
Commit consists out of
  • M packages/gtk1/examples/editform.pp
  • M packages/gtk1/examples/list.pp
  • M packages/gtk1/examples/notebook.pp
  • M packages/gtk1/examples/paned.pp
  • M packages/gtk1/examples/pixmap.pp
  • M packages/gtk1/examples/spinbutton.pp
  • M packages/gtk1/examples/statusbar.pp
  • M packages/gtk1/examples/tutorial/tut3_3.pp
  • M packages/gtk1/examples/tutorial/tut4_3.pp
  • M packages/gtk1/examples/tutorial/tut4_5.pp
  • M packages/gtk1/examples/tutorial/tut6_1.pp
  • M packages/gtk1/examples/tutorial/tut6_2.pp
  • M packages/gtk1/examples/tutorial/tut6_3.pp
  • M packages/gtk1/src/gdk/gdkpixbuf.pp
  • M packages/gtk1/src/gdk/gdktypes.pp
  • M packages/gtk1/src/glib/glib.pp
  • M packages/gtk1/src/gtk/gtklabel.pp
  • M packages/gtk1/src/gtk/gtkmain.pp
  • M packages/gtk1/src/gtk/gtkmenufactory.pp
  • M packages/gtk1/src/gtk/gtktext.pp
  • M packages/gtk1/src/gtk/gtkthemes.pp
  • M packages/gtk1/src/gtk/gtktoolbar.pp


* PChar -> PAnsiChar
Commit consists out of
  • M packages/gtk2/examples/gtk_demo/appwindow.inc
  • M packages/gtk2/examples/gtk_demo/gtk_demo.pas
  • M packages/gtk2/examples/gtk_demo/pixbufs.inc
  • M packages/gtk2/examples/gtk_demo/sizegroup.inc
  • M packages/gtk2/examples/gtk_demo/textview.inc
  • M packages/gtk2/examples/helloworld2/helloworld2.pas
  • M packages/gtk2/examples/plugins/plugin.pas
  • M packages/gtk2/src/atk/atktext.inc
  • M packages/gtk2/src/glib/gconvert.inc
  • M packages/gtk2/src/glib/gfileutils.inc
  • M packages/gtk2/src/glib/glibconfig.inc
  • M packages/gtk2/src/glib/gstrfuncs.inc
  • M packages/gtk2/src/glib/gtypes.inc
  • M packages/gtk2/src/glib/gunicode.inc
  • M packages/gtk2/src/gtk+/gdk-pixbuf/gdk-pixbuf-loader.inc
  • M packages/gtk2/src/gtk+/gdk-pixbuf/gdk2pixbuf.pas
  • M packages/gtk2/src/gtk+/gdk/gdk2.pas
  • M packages/gtk2/src/gtk+/gdk/gdkevents.inc
  • M packages/gtk2/src/gtk+/gtk/fnmatch.inc
  • M packages/gtk2/src/gtk+/gtk/gtk2.pas
  • M packages/gtk2/src/gtk+/gtk/gtkfilechooser.inc
  • M packages/gtk2/src/gtk+/gtk/gtkfilechooserdefault.inc
  • M packages/gtk2/src/gtk+/gtk/gtkfilesystem.inc
  • M packages/gtk2/src/gtk+/gtk/gtkiconfactory.inc
  • M packages/gtk2/src/gtk+/gtk/gtkicontheme.inc
  • M packages/gtk2/src/gtk+/gtk/gtklabel.inc
  • M packages/gtk2/src/gtk+/gtk/gtkmain.inc
  • M packages/gtk2/src/gtk+/gtk/gtkrc.inc
  • M packages/gtk2/src/gtk+/gtk/gtktext.inc
  • M packages/gtk2/src/gtk+/gtk/gtktextbuffer.inc
  • M packages/gtk2/src/gtk+/gtk/gtktextiter.inc
  • M packages/gtk2/src/gtk+/gtk/gtktextsegment.inc
  • M packages/gtk2/src/gtk+/gtk/gtktexttag.inc
  • M packages/gtk2/src/gtk+/gtk/gtktextutil.inc
  • M packages/gtk2/src/gtk+/gtk/gtktoolbar.inc
  • M packages/gtk2/src/gtk2x11/include/gdkx.inc
  • M packages/gtk2/src/gtk2x11/include/xsettings-client.inc
  • M packages/gtk2/src/gtk2x11/include/xsettings-common.inc
  • M packages/gtk2/src/gtkext/gtk2ext.pp
  • M packages/gtk2/src/gtkglext/gdkglinit.inc
  • M packages/gtk2/src/gtkglext/gdkglquery.inc
  • M packages/gtk2/src/gtkglext/gtkglinit.inc
  • M packages/gtk2/src/gtkhtml/htmlparser.inc
  • M packages/gtk2/src/gtkhtml/htmlstream.inc
  • M packages/gtk2/src/libglade/glade-xml.inc
  • M packages/gtk2/src/libglade/libglade2.pas
  • M packages/gtk2/src/pango/pango-attributes.inc
  • M packages/gtk2/src/pango/pango-break.inc
  • M packages/gtk2/src/pango/pango-context.inc
  • M packages/gtk2/src/pango/pango-engine.inc
  • M packages/gtk2/src/pango/pango-font.inc
  • M packages/gtk2/src/pango/pango-glyph-item.inc
  • M packages/gtk2/src/pango/pango-glyph.inc
  • M packages/gtk2/src/pango/pango-layout.inc
  • M packages/gtk2/src/pango/pango-types.inc
  • M packages/gtk2/src/pango/pangoutils.pas
  • M packages/gtk2/src/pangocairo/pangocairo.pas


* PChar -> PAnsiChar
Commit consists out of
  • M packages/palmunits/src/applaunchcmd.pp
  • M packages/palmunits/src/bitmap.pp
  • M packages/palmunits/src/category.pp
  • M packages/palmunits/src/connectionmgr.pp
  • M packages/palmunits/src/consolemgr.pp
  • M packages/palmunits/src/control.pp
  • M packages/palmunits/src/datamgr.pp
  • M packages/palmunits/src/datetime.pp
  • M packages/palmunits/src/dlserver.pp
  • M packages/palmunits/src/errorbase.pp
  • M packages/palmunits/src/exgmgr.pp
  • M packages/palmunits/src/expansionmgr.pp
  • M packages/palmunits/src/fatalalert.pp
  • M packages/palmunits/src/field.pp
  • M packages/palmunits/src/filestream.pp
  • M packages/palmunits/src/find_.pp
  • M packages/palmunits/src/floatmgr.pp
  • M packages/palmunits/src/font.pp
  • M packages/palmunits/src/form.pp
  • M packages/palmunits/src/fslib.pp
  • M packages/palmunits/src/graffiti.pp
  • M packages/palmunits/src/helper.pp
  • M packages/palmunits/src/helperserviceclass.pp
  • M packages/palmunits/src/imcutils.pp
  • M packages/palmunits/src/inetmgr.pp
  • M packages/palmunits/src/irlib.pp
  • M packages/palmunits/src/list.pp
  • M packages/palmunits/src/localemgr.pp
  • M packages/palmunits/src/localize.pp
  • M packages/palmunits/src/memorymgr.pp
  • M packages/palmunits/src/menu_.pp
  • M packages/palmunits/src/modemmgr.pp
  • M packages/palmunits/src/netmgr.pp
  • M packages/palmunits/src/notifymgr.pp
  • M packages/palmunits/src/overlaymgr.pp
  • M packages/palmunits/src/palmcompatibility.pp
  • M packages/palmunits/src/palmlocale.pp
  • M packages/palmunits/src/palmos.pp
  • M packages/palmunits/src/password.pp
  • M packages/palmunits/src/pdilib.pp
  • M packages/palmunits/src/progress.pp
  • M packages/palmunits/src/selday.pp
  • M packages/palmunits/src/seltime.pp
  • M packages/palmunits/src/seltimezone.pp
  • M packages/palmunits/src/serialmgr.pp
  • M packages/palmunits/src/serialmgrold.pp
  • M packages/palmunits/src/smslib.pp
  • M packages/palmunits/src/soundmgr.pp
  • M packages/palmunits/src/stringmgr.pp
  • M packages/palmunits/src/sysevent.pp
  • M packages/palmunits/src/systemmgr.pp
  • M packages/palmunits/src/sysutil.pp
  • M packages/palmunits/src/table.pp
  • M packages/palmunits/src/telephonymgr.pp
  • M packages/palmunits/src/telephonymgrtypes.pp
  • M packages/palmunits/src/telephonymgrui.pp
  • M packages/palmunits/src/textmgr.pp
  • M packages/palmunits/src/uicontrols.pp
  • M packages/palmunits/src/uiresources.pp
  • M packages/palmunits/src/vfsmgr.pp
  • M packages/palmunits/src/window.pp


* PChar -> PAnsiChar
Commit consists out of
  • M packages/sdl/src/libxmlparser.pas
  • M packages/sdl/src/powersdl.inc
  • M packages/sdl/src/powersdl_gfx.inc
  • M packages/sdl/src/powersdl_image.inc
  • M packages/sdl/src/powersdl_mixer.inc
  • M packages/sdl/src/powersdl_net.inc
  • M packages/sdl/src/powersdl_smpeg.inc
  • M packages/sdl/src/powersdl_ttf.inc
  • M packages/sdl/src/sdl.pas
  • M packages/sdl/src/sdl_gfx.pas
  • M packages/sdl/src/sdl_image.pas
  • M packages/sdl/src/sdl_mixer.pas
  • M packages/sdl/src/sdl_mixer_nosmpeg.pas
  • M packages/sdl/src/sdl_net.pas
  • M packages/sdl/src/sdl_ttf.pas
  • M packages/sdl/src/smpeg.pas


* PChar -> PAnsiChar
Commit consists out of
  • M packages/os2units/examples/clktest.pas
  • M packages/os2units/examples/ftptest.pas
  • M packages/os2units/src/clkdll.pas
  • M packages/os2units/src/ftpapi.pas
  • M packages/os2units/src/hwvideo.pas
  • M packages/os2units/src/lvm.pas
  • M packages/os2units/src/mci.pas
  • M packages/os2units/src/mciapi.pas
  • M packages/os2units/src/mcidrv.pas
  • M packages/os2units/src/mmbase.pas
  • M packages/os2units/src/mmio.pas
  • M packages/os2units/src/som.pas
  • M packages/os2units/src/sw.pas
  • M packages/os2units/src/wpstk.pp


* PChar -> PAnsiChar
Commit consists out of
  • M packages/ncurses/examples/db_demo.pp
  • M packages/ncurses/examples/edit_demo.pp
  • M packages/ncurses/examples/menu_demo.pp
  • M packages/ncurses/examples/ocrt_demo.pp
  • M packages/ncurses/examples/t1form.pp
  • M packages/ncurses/examples/t1menu.pp
  • M packages/ncurses/examples/t1panel.pp
  • M packages/ncurses/examples/t2form.pp
  • M packages/ncurses/examples/t2menu.pp
  • M packages/ncurses/examples/t2panel.pp
  • M packages/ncurses/examples/t3form.pp
  • M packages/ncurses/examples/tbackground.pp
  • M packages/ncurses/examples/tclock.pp
  • M packages/ncurses/examples/tevent.pp
  • M packages/ncurses/examples/tmouse.pp
  • M packages/ncurses/examples/tnlshello.pp
  • M packages/ncurses/examples/tpad.pp
  • M packages/ncurses/examples/twindow.pp
  • M packages/ncurses/src/form.pp
  • M packages/ncurses/src/menu.pp
  • M packages/ncurses/src/ncrt.inc
  • M packages/ncurses/src/ncurses.pp
  • M packages/ncurses/src/ocrt.pp
  • M packages/ncurses/src/pxpic.inc
  • M packages/ncurses/tests/t1menu.pp
  • M packages/ncurses/tests/t2menu.pp
  • M packages/ncurses/tests/t3form.pp
  • M packages/ncurses/tests/tbackground.pp
  • M packages/ncurses/tests/tclock.pp
  • M packages/ncurses/tests/tevent.pp
  • M packages/ncurses/tests/tmouse.pp
  • M packages/ncurses/tests/tnlshello.pp


* PChar -> PAnsiChar
Commit consists out of
  • M packages/users/examples/testpass.pp
  • M packages/users/examples/testpass2.pp
  • M packages/users/src/crypth.pp
  • M packages/users/src/grp.pp
  • M packages/users/src/pwd.pp
  • M packages/users/src/shadow.pp
  • M packages/users/src/users.pp


* PChar -> PAnsiChar
Commit consists out of
  • M packages/unixutil/src/unixutils.pp


* PChar -> PAnsichar
Commit consists out of
  • M packages/libxml/examples/exutils.pas
  • M packages/libxml/examples/io1.pas
  • M packages/libxml/examples/io2.pas
  • M packages/libxml/examples/reader1.pas
  • M packages/libxml/examples/reader2.pas
  • M packages/libxml/examples/tree1.pas
  • M packages/libxml/examples/tree2.pas
  • M packages/libxml/src/HTMLparser.inc
  • M packages/libxml/src/HTMLtree.inc
  • M packages/libxml/src/c14n.inc
  • M packages/libxml/src/catalog.inc
  • M packages/libxml/src/chvalid.inc
  • M packages/libxml/src/debugXML.inc
  • M packages/libxml/src/encoding.inc
  • M packages/libxml/src/globals.inc
  • M packages/libxml/src/libxmlparser.inc
  • M packages/libxml/src/nanoftp.inc
  • M packages/libxml/src/nanohttp.inc
  • M packages/libxml/src/parserInternals.inc
  • M packages/libxml/src/relaxng.inc
  • M packages/libxml/src/schematron.inc
  • M packages/libxml/src/tree.inc
  • M packages/libxml/src/uri.inc
  • M packages/libxml/src/valid.inc
  • M packages/libxml/src/xml2.pas
  • M packages/libxml/src/xmlIO.inc
  • M packages/libxml/src/xmlerror.inc
  • M packages/libxml/src/xmlmemory.inc
  • M packages/libxml/src/xmlmodule.inc
  • M packages/libxml/src/xmlreader.inc
  • M packages/libxml/src/xmlregexp.inc
  • M packages/libxml/src/xmlsave.inc
  • M packages/libxml/src/xmlschemas.inc
  • M packages/libxml/src/xmlstring.inc
  • M packages/libxml/src/xmlunicode.inc
  • M packages/libxml/src/xmlwriter.inc
  • M packages/libxml/src/xmlxsd.pas
  • M packages/libxml/src/xmlxsdparser.pas
  • M packages/libxml/src/xpath.inc
  • M packages/libxml/src/xpathInternals.inc


* PChar -> PAnsichar
Commit consists out of
  • M packages/oracle/examples/oraclew.pp
  • M packages/oracle/src/nzt.inc
  • M packages/oracle/src/oci.inc
  • M packages/oracle/src/ociap.inc
  • M packages/oracle/src/ocidfn.inc
  • M packages/oracle/src/oraoci.pp
  • M packages/oracle/src/oratypes.pp
  • M packages/oracle/src/orl.inc
  • M packages/oracle/src/oro_interface.inc
  • M packages/oracle/src/ort.inc


* PChar -> PAnsichar
Commit consists out of
  • M packages/httpd22/examples/minimain.pas
  • M packages/httpd22/examples/mod_example.pp
  • M packages/httpd22/examples/mod_hello.pp
  • M packages/httpd22/examples/mod_spelling.pp
  • M packages/httpd22/src/ap_mpm.inc
  • M packages/httpd22/src/ap_provider.inc
  • M packages/httpd22/src/ap_regex.inc
  • M packages/httpd22/src/apr/apr.pas
  • M packages/httpd22/src/apr/apr_allocator.inc
  • M packages/httpd22/src/apr/apr_buckets.inc
  • M packages/httpd22/src/apr/apr_dso.inc
  • M packages/httpd22/src/apr/apr_errno.inc
  • M packages/httpd22/src/apr/apr_file_info.inc
  • M packages/httpd22/src/apr/apr_file_io.inc
  • M packages/httpd22/src/apr/apr_general.inc
  • M packages/httpd22/src/apr/apr_hash.inc
  • M packages/httpd22/src/apr/apr_lib.inc
  • M packages/httpd22/src/apr/apr_network_io.inc
  • M packages/httpd22/src/apr/apr_pools.inc
  • M packages/httpd22/src/apr/apr_portable.inc
  • M packages/httpd22/src/apr/apr_signal.inc
  • M packages/httpd22/src/apr/apr_strings.inc
  • M packages/httpd22/src/apr/apr_tables.inc
  • M packages/httpd22/src/apr/apr_thread_proc.inc
  • M packages/httpd22/src/apr/apr_time.inc
  • M packages/httpd22/src/apr/apr_user.inc
  • M packages/httpd22/src/apr/apr_version.inc
  • M packages/httpd22/src/apriconv/api_version.inc
  • M packages/httpd22/src/apriconv/apr_iconv.inc
  • M packages/httpd22/src/aprutil/apr_md5.inc
  • M packages/httpd22/src/aprutil/apr_uri.inc
  • M packages/httpd22/src/aprutil/apr_xlate.inc
  • M packages/httpd22/src/aprutil/apr_xml.inc
  • M packages/httpd22/src/http_config.inc
  • M packages/httpd22/src/http_connection.inc
  • M packages/httpd22/src/http_core.inc
  • M packages/httpd22/src/http_log.inc
  • M packages/httpd22/src/http_main.inc
  • M packages/httpd22/src/http_protocol.inc
  • M packages/httpd22/src/http_request.inc
  • M packages/httpd22/src/http_vhost.inc
  • M packages/httpd22/src/httpd.inc
  • M packages/httpd22/src/httpd.pas
  • M packages/httpd22/src/util_cfgtree.inc
  • M packages/httpd22/src/util_filter.inc
  • M packages/httpd22/src/util_md5.inc
  • M packages/httpd22/src/util_script.inc
  • M packages/httpd22/src/util_time.inc


* PChar -> PAnsichar
Commit consists out of
  • M packages/httpd24/examples/mod_hello.pp
  • M packages/httpd24/src/ap_expr.inc
  • M packages/httpd24/src/ap_mmn.inc
  • M packages/httpd24/src/ap_regex.inc
  • M packages/httpd24/src/apr/apr24.pas
  • M packages/httpd24/src/apr/apr_allocator.inc
  • M packages/httpd24/src/apr/apr_errno.inc
  • M packages/httpd24/src/apr/apr_file_info.inc
  • M packages/httpd24/src/apr/apr_pools.inc
  • M packages/httpd24/src/apr/apr_strings.inc
  • M packages/httpd24/src/apr/apr_tables.inc
  • M packages/httpd24/src/apr/apr_time.inc
  • M packages/httpd24/src/apr/apr_user.inc
  • M packages/httpd24/src/apr/apr_version.inc
  • M packages/httpd24/src/aprutil/apr_buckets.inc
  • M packages/httpd24/src/aprutil/apr_uri.inc
  • M packages/httpd24/src/http_config.inc
  • M packages/httpd24/src/http_core.inc
  • M packages/httpd24/src/http_log.inc
  • M packages/httpd24/src/http_protocol.inc
  • M packages/httpd24/src/httpd.inc
  • M packages/httpd24/src/httpd24.pas
  • M packages/httpd24/src/util_cfgtree.inc
  • M packages/httpd24/src/util_filter.inc
  • M packages/httpd24/src/util_script.inc


* PChar -> PAnsichar
Commit consists out of
  • M packages/pthreads/src/pthraix.inc
  • M packages/pthreads/src/pthrandroid.inc
  • M packages/pthreads/src/pthrbeos.inc
  • M packages/pthreads/src/pthrbsd.inc
  • M packages/pthreads/src/pthrhaiku.inc
  • M packages/pthreads/src/pthrlinux.inc
  • M packages/pthreads/src/pthrsnos.inc


* PChar -> PAnsichar
Commit consists out of
  • M packages/mysql/examples/testdb3.pp
  • M packages/mysql/examples/testdb4.pp
  • M packages/mysql/examples/testdb5.pp
  • M packages/mysql/src/my4_sys.pp
  • M packages/mysql/src/mysql.inc
  • M packages/mysql/src/mysql3.pp
  • M packages/mysql/src/mysql3_com.pp
  • M packages/mysql/src/mysql3_comdyn.pp
  • M packages/mysql/src/mysql3_comtypes.inc
  • M packages/mysql/src/mysql3_version.pp
  • M packages/mysql/src/mysql3dyn.pp
  • M packages/mysql/src/mysql3types.inc
  • M packages/mysql/src/mysql4.pp
  • M packages/mysql/src/mysql4_com.pp
  • M packages/mysql/src/mysql4_comdyn.pp
  • M packages/mysql/src/mysql4_comtypes.inc
  • M packages/mysql/src/mysql4dyn.pp
  • M packages/mysql/src/mysql4types.inc


* PChar -> PAnsichar
Commit consists out of
  • M packages/opencl/examples/basicsample.pas
  • M packages/opencl/examples/clinfo.pp
  • M packages/opencl/src/cl.pp


* PChar -> PAnsichar
Commit consists out of
  • M packages/openal/examples/captureplaybackopenal.pas
  • M packages/openal/examples/wavopenal.pas


* PChar -> PAnsichar
Commit consists out of
  • M packages/libndsfpc/examples/audio/maxmod/audio_modes/audio_modes.pp
  • M packages/libndsfpc/examples/card/eeprom/eeprom.pp
  • M packages/libndsfpc/examples/dswifi/ap_search/apSearch.pp
  • M packages/libndsfpc/examples/dswifi/httpget/httpget.pp
  • M packages/libndsfpc/examples/filesystem/embedded_gbfs/embedded_gbfs.pp
  • M packages/libndsfpc/examples/filesystem/libfat/access_dir/access_dir.pp
  • M packages/libndsfpc/examples/filesystem/nitrofs/nitrodir/nitrodir.pp
  • M packages/libndsfpc/examples/gl2d/fonts/fonts.pp
  • M packages/libndsfpc/examples/gl2d/primitives/primitives.pp
  • M packages/libndsfpc/examples/graphics/3D/nehe/lesson10/lesson10.pp
  • M packages/libndsfpc/examples/graphics/3D/nehe/lesson10b/lesson10b.pp
  • M packages/libndsfpc/examples/graphics/Backgrounds/all_in_one/BackgroundAllInOne.pp
  • D packages/libndsfpc/examples/graphics/Backgrounds/all_in_one/asm/Multilayer.s
  • D packages/libndsfpc/examples/graphics/Backgrounds/all_in_one/asm/RotBackgrounds.s
  • D packages/libndsfpc/examples/graphics/Backgrounds/all_in_one/asm/TextBackgrounds.s
  • M packages/libndsfpc/examples/input/Touch_Pad/touch_look/touchLook.pp
  • M packages/libndsfpc/examples/input/keyboard/keyboard_stdin/keyboardStdin.pp
  • M packages/libndsfpc/examples/time/RealTimeClock/realtimeclock.pp
  • M packages/libndsfpc/src/dswifi/inc/netdb.inc
  • M packages/libndsfpc/src/dswifi/inc/netinet/in.inc
  • M packages/libndsfpc/src/dswifi/inc/sys/socket.inc
  • M packages/libndsfpc/src/fat/fathelper.inc
  • M packages/libndsfpc/src/fat/filesystem.inc
  • M packages/libndsfpc/src/fat/gbfs.inc
  • M packages/libndsfpc/src/nds/arm9/keyboard.inc
  • M packages/libndsfpc/src/nds/arm9/sassert.inc
  • M packages/libndsfpc/src/nds/debug.inc
  • M packages/libndsfpc/src/nds/fifocommon.inc
  • M packages/libndsfpc/src/nds/helper.inc


* PChar -> PAnsichar
Commit consists out of
  • M packages/libgbafpc/examples/graphics/SimpleBGScroll/SimpleBGScroll.pp
  • M packages/libgbafpc/src/gba/gba_console.inc
  • M packages/libgbafpc/src/gba/gba_helper.inc
  • M packages/libgbafpc/src/gba/gba_video.inc
  • M packages/libgbafpc/src/gba/helper.inc
  • M packages/libgbafpc/src/gba/mappy.inc
  • M packages/libgbafpc/src/gba/mbv2.inc


* PChar -> PAnsichar
Commit consists out of
  • M packages/syslog/examples/testlog.pp
  • M packages/syslog/src/systemlog.pp


* PChar -> PAnsichar
Commit consists out of
  • M packages/svgalib/examples/vgatest.pp
  • M packages/svgalib/src/svgalib.pp
  • M packages/svgalib/src/vgamouse.pp


* PChar -> PAnsichar
Commit consists out of
  • M packages/sndfile/examples/sfplay.pp
  • M packages/sndfile/src/sndfile.pp


* PChar -> PAnsichar
Commit consists out of
  • M packages/ptc/docs/CHANGES.txt
  • M packages/ptc/examples/con_info.pp
  • M packages/ptc/examples/keyboard3.pp
  • M packages/ptc/examples/save.pp
  • M packages/ptc/examples/stretch.pp
  • M packages/ptc/src/c_api/capi_console.inc
  • M packages/ptc/src/c_api/capi_consoled.inc
  • M packages/ptc/src/c_api/capi_copyd.inc
  • M packages/ptc/src/c_api/capi_error.inc
  • M packages/ptc/src/c_api/capi_errord.inc
  • M packages/ptc/src/c_api/capi_surface.inc
  • M packages/ptc/src/c_api/capi_surfaced.inc
  • M packages/ptc/src/cocoa/cocoaconsoled.inc
  • M packages/ptc/src/cocoa/cocoaconsolei.inc
  • M packages/ptc/src/core/baseconsoled.inc
  • M packages/ptc/src/core/baseconsolei.inc
  • M packages/ptc/src/core/consolei.inc
  • M packages/ptc/src/core/errord.inc
  • M packages/ptc/src/core/errori.inc
  • M packages/ptc/src/core/log.inc
  • M packages/ptc/src/core/surfacei.inc
  • M packages/ptc/src/dos/base/kbd.inc
  • M packages/ptc/src/dos/cga/cgaconsoled.inc
  • M packages/ptc/src/dos/cga/cgaconsolei.inc
  • M packages/ptc/src/dos/textfx2/textfx2.pp
  • M packages/ptc/src/dos/textfx2/textfx2consoled.inc
  • M packages/ptc/src/dos/textfx2/textfx2consolei.inc
  • M packages/ptc/src/dos/vesa/vesa.pp
  • M packages/ptc/src/dos/vesa/vesaconsoled.inc
  • M packages/ptc/src/dos/vesa/vesaconsolei.inc
  • M packages/ptc/src/dos/vga/vgaconsoled.inc
  • M packages/ptc/src/dos/vga/vgaconsolei.inc
  • M packages/ptc/src/ptc.pp
  • M packages/ptc/src/ptcwrapper/ptcwrapper_mt.inc
  • M packages/ptc/src/ptcwrapper/ptcwrapper_st.inc
  • M packages/ptc/src/tinyptc/tinyptc.pp
  • M packages/ptc/src/win32/base/win32window.inc
  • M packages/ptc/src/win32/base/win32windowd.inc
  • M packages/ptc/src/win32/directx/p_ddraw.pp
  • M packages/ptc/src/win32/directx/p_dinput.pp
  • M packages/ptc/src/win32/directx/win32directxconsoled.inc
  • M packages/ptc/src/win32/directx/win32directxconsolei.inc
  • M packages/ptc/src/win32/directx/win32directxdisplayd.inc
  • M packages/ptc/src/win32/gdi/win32gdiconsoled.inc
  • M packages/ptc/src/win32/gdi/win32gdiconsolei.inc
  • M packages/ptc/src/win32/gdi/win32gdihooki.inc
  • M packages/ptc/src/win32/gdi/win32modesetteri.inc
  • M packages/ptc/src/win32/gdi/win32openglwindowd.inc
  • M packages/ptc/src/win32/gdi/win32openglwindowi.inc
  • M packages/ptc/src/wince/gapi/wincegapiconsoled.inc
  • M packages/ptc/src/wince/gapi/wincegapiconsolei.inc
  • M packages/ptc/src/wince/gdi/wincegdiconsoled.inc
  • M packages/ptc/src/wince/gdi/wincegdiconsolei.inc
  • M packages/ptc/src/x11/x11check.inc
  • M packages/ptc/src/x11/x11consoled.inc
  • M packages/ptc/src/x11/x11consolei.inc
  • M packages/ptc/src/x11/x11dga1displayd.inc
  • M packages/ptc/src/x11/x11dga1displayi.inc
  • M packages/ptc/src/x11/x11dga2displayd.inc
  • M packages/ptc/src/x11/x11dga2displayi.inc
  • M packages/ptc/src/x11/x11displayd.inc
  • M packages/ptc/src/x11/x11displayi.inc
  • M packages/ptc/src/x11/x11glxfbconfigi.inc
  • M packages/ptc/src/x11/x11imaged.inc
  • M packages/ptc/src/x11/x11imagei.inc
  • M packages/ptc/src/x11/x11windowdisplayd.inc
  • M packages/ptc/src/x11/x11windowdisplayi.inc
  • M packages/ptc/tests/crtkeys/crtkeys.pas
  • M packages/ptc/tests/crtkeys/ptccrtkeys.pas
  • M packages/ptc/tests/event.pp


* PChar -> PAnsichar
Commit consists out of
  • M packages/httpd20/examples/minimain.pas
  • M packages/httpd20/examples/mod_example.pp
  • M packages/httpd20/examples/mod_hello.pp
  • M packages/httpd20/examples/mod_spelling.pp
  • M packages/httpd20/src/ap_mpm.inc
  • M packages/httpd20/src/ap_provider.inc
  • M packages/httpd20/src/apr/apr.pas
  • M packages/httpd20/src/apr/apr_allocator.inc
  • M packages/httpd20/src/apr/apr_buckets.inc
  • M packages/httpd20/src/apr/apr_dso.inc
  • M packages/httpd20/src/apr/apr_errno.inc
  • M packages/httpd20/src/apr/apr_file_info.inc
  • M packages/httpd20/src/apr/apr_file_io.inc
  • M packages/httpd20/src/apr/apr_general.inc
  • M packages/httpd20/src/apr/apr_lib.inc
  • M packages/httpd20/src/apr/apr_network_io.inc
  • M packages/httpd20/src/apr/apr_pools.inc
  • M packages/httpd20/src/apr/apr_portable.inc
  • M packages/httpd20/src/apr/apr_signal.inc
  • M packages/httpd20/src/apr/apr_strings.inc
  • M packages/httpd20/src/apr/apr_tables.inc
  • M packages/httpd20/src/apr/apr_thread_proc.inc
  • M packages/httpd20/src/apr/apr_time.inc
  • M packages/httpd20/src/apr/apr_user.inc
  • M packages/httpd20/src/apr/apr_version.inc
  • M packages/httpd20/src/apriconv/api_version.inc
  • M packages/httpd20/src/apriconv/apr_iconv.inc
  • M packages/httpd20/src/aprutil/apr_md5.inc
  • M packages/httpd20/src/aprutil/apr_uri.inc
  • M packages/httpd20/src/aprutil/apr_xlate.inc
  • M packages/httpd20/src/aprutil/apr_xml.inc
  • M packages/httpd20/src/http_config.inc
  • M packages/httpd20/src/http_connection.inc
  • M packages/httpd20/src/http_core.inc
  • M packages/httpd20/src/http_log.inc
  • M packages/httpd20/src/http_main.inc
  • M packages/httpd20/src/http_protocol.inc
  • M packages/httpd20/src/http_request.inc
  • M packages/httpd20/src/http_vhost.inc
  • M packages/httpd20/src/httpd.inc
  • M packages/httpd20/src/httpd.pas
  • M packages/httpd20/src/pcreposix.inc
  • M packages/httpd20/src/util_cfgtree.inc
  • M packages/httpd20/src/util_filter.inc
  • M packages/httpd20/src/util_md5.inc
  • M packages/httpd20/src/util_script.inc
  • M packages/httpd20/src/util_time.inc


* PChar -> PAnsichar
Commit consists out of
  • M packages/tcl/src/tcl80.pp
  • M packages/tcl/tests/tcl_demo.pp


* PChar -> PAnsichar
Commit consists out of
  • M packages/utmp/src/utmp.pp


* PChar -> PAnsichar
Commit consists out of
  • M packages/tplylib/src/lexlib.pas


* PChar -> PAnsichar
Commit consists out of
  • M packages/unzip/src/unzip51g.pp
  • M packages/unzip/src/unzipdll.pp
  • M packages/unzip/src/ziptypes.pp


* PChar -> PAnsichar
Commit consists out of
  • M packages/symbolic/examples/rpnthing.pas
  • M packages/symbolic/src/parsexpr.inc
  • M packages/symbolic/src/symbolic.pas
  • M packages/symbolic/src/teval.inc


* PChar -> PAnsichar
Commit consists out of
  • M packages/uuid/src/macuuid.pp


* PChar -> PAnsichar
Commit consists out of
  • M packages/rtl-unicode/src/inc/freebidi.pp
  • M packages/rtl-unicode/src/inc/utf8bidi.pp


* PChar -> PAnsichar
Commit consists out of
  • M packages/httpd13/src/ap.inc
  • M packages/httpd13/src/ap_alloc.inc
  • M packages/httpd13/src/ap_config.inc
  • M packages/httpd13/src/buff.inc
  • M packages/httpd13/src/hsregex.inc
  • M packages/httpd13/src/http_config.inc
  • M packages/httpd13/src/http_core.inc
  • M packages/httpd13/src/http_log.inc
  • M packages/httpd13/src/http_main.inc
  • M packages/httpd13/src/http_protocol.inc
  • M packages/httpd13/src/http_request.inc
  • M packages/httpd13/src/http_vhost.inc
  • M packages/httpd13/src/httpd.inc
  • M packages/httpd13/src/httpd.pas
  • M packages/httpd13/src/readdir.inc
  • M packages/httpd13/src/util_uri.inc
  • M packages/httpd13/src/win32_os.inc


* PChar -> PAnsichar
Commit consists out of
  • M packages/gstreamer/example/playmp3.pp
  • M packages/gstreamer/src/gst.pp
  • M packages/gstreamer/src/gstcaps.inc
  • M packages/gstreamer/src/gstelement.inc
  • M packages/gstreamer/src/gstregistry.inc
  • M packages/gstreamer/src/gststructure.inc
  • M packages/gstreamer/src/gsttypefind.inc


* PChar -> PAnsichar
Commit consists out of
  • M packages/gnome1/examples/gconfexample.pp
  • M packages/gnome1/examples/gnometest.pp
  • M packages/gnome1/examples/testzvt.pp
  • M packages/gnome1/src/gconf/gconf.pp
  • M packages/gnome1/src/libart.pp
  • M packages/gnome1/src/libgnome/gnomeconfig.inc
  • M packages/gnome1/src/libgnome/gnomedentry.inc
  • M packages/gnome1/src/libgnome/gnomeexec.inc
  • M packages/gnome1/src/libgnome/gnomei18n.inc
  • M packages/gnome1/src/libgnome/gnomemetadata.inc
  • M packages/gnome1/src/libgnome/gnomemime.inc
  • M packages/gnome1/src/libgnome/gnomemimeinfo.inc
  • M packages/gnome1/src/libgnome/gnomeremote.inc
  • M packages/gnome1/src/libgnome/gnomesound.inc
  • M packages/gnome1/src/libgnome/gnometriggers.inc
  • M packages/gnome1/src/libgnome/gnomeurl.inc
  • M packages/gnome1/src/libgnome/gnomeutil.inc
  • M packages/gnome1/src/libgnome/libgnome.pp
  • M packages/gnome1/src/libgnomeui/gnomeapphelper.inc
  • M packages/gnome1/src/libgnomeui/gnomecanvas.inc
  • M packages/gnome1/src/libgnomeui/gnomecanvastext.inc
  • M packages/gnome1/src/libgnomeui/gnomedock.inc
  • M packages/gnome1/src/libgnomeui/gnomefileentry.inc
  • M packages/gnome1/src/libgnomeui/gnomeiconitem.inc
  • M packages/gnome1/src/libgnomeui/gnomeiconlist.inc
  • M packages/gnome1/src/libgnomeui/gnomeinit.inc
  • M packages/gnome1/src/libgnomeui/gnomepixmap.inc
  • M packages/gnome1/src/libgnomeui/gnomestock.inc
  • M packages/gnome1/src/libgnomeui/libgnomeui.pp
  • M packages/gnome1/src/zvt/libzvt.pp
  • M packages/gnome1/src/zvt/vt.inc
  • M packages/gnome1/src/zvt/vtx.inc


* Some fixes
Commit consists out of
  • M packages/ncurses/src/ocrt.pp
  • M packages/ptc/src/c_api/capi_copy.inc
  • M packages/ptc/src/core/basesurfaced.inc
  • M packages/ptc/src/core/copyd.inc
  • M packages/ptc/src/core/copyi.inc
  • M packages/symbolic/src/symbolic.pas
  • M packages/symbolic/src/teval.inc


* PChar -> PAnsiChar
Commit consists out of
  • M packages/jni/src/jni.pas


* PChar -> PAnsiChar
Commit consists out of
  • M packages/proj4/src/proj.pas


* PChar -> PAnsiChar
Commit consists out of
  • M packages/opengles/examples/es2example1.pas
  • M packages/opengles/src/gles11.pp
  • M packages/opengles/src/gles20.pas


* PChar -> PAnsiChar
Commit consists out of
  • M packages/rexx/examples/callrexx.pas
  • M packages/rexx/src/rexxsaa.pp


* PChar -> PAnsiChar
Commit consists out of
  • M packages/dbus/examples/busexample.pp
  • M packages/dbus/src/dbus-address.inc
  • M packages/dbus/src/dbus-bus.inc
  • M packages/dbus/src/dbus-connection.inc
  • M packages/dbus/src/dbus-errors.inc
  • M packages/dbus/src/dbus-memory.inc
  • M packages/dbus/src/dbus-message.inc
  • M packages/dbus/src/dbus-misc.inc
  • M packages/dbus/src/dbus-server.inc
  • M packages/dbus/src/dbus-signature.inc
  • M packages/dbus/src/dbuscomp.pp


* PChar -> PAnsiChar
Commit consists out of
  • M packages/cocoaint/src/appkit/NSApplication.inc
  • M packages/cocoaint/src/appkit/NSBezierPath.inc
  • M packages/cocoaint/src/appkit/NSBitmapImageRep.inc
  • M packages/cocoaint/src/appkit/NSFont.inc
  • M packages/cocoaint/src/appkit/NSGraphics.inc
  • M packages/cocoaint/src/appkit/NSLayoutManager.inc
  • M packages/cocoaint/src/appkit/NSMenuItem.inc
  • M packages/cocoaint/src/appkit/NSOpenPanel.inc
  • M packages/cocoaint/src/appkit/NSPageLayout.inc
  • M packages/cocoaint/src/appkit/NSPrintPanel.inc
  • M packages/cocoaint/src/appkit/NSPrinter.inc
  • M packages/cocoaint/src/appkit/NSSavePanel.inc
  • M packages/cocoaint/src/appkit/NSSimpleHorizontalTypesetter.inc
  • M packages/cocoaint/src/appkit/NSTypesetter.inc
  • M packages/cocoaint/src/appkit/NSWindow.inc
  • M packages/cocoaint/src/coremedia/CMBlockBuffer.inc
  • M packages/cocoaint/src/foundation/InlineFunctions.inc
  • M packages/cocoaint/src/foundation/NSAppleEventDescriptor.inc
  • M packages/cocoaint/src/foundation/NSAppleEventManager.inc
  • M packages/cocoaint/src/foundation/NSArchiver.inc
  • M packages/cocoaint/src/foundation/NSByteCountFormatter.inc
  • M packages/cocoaint/src/foundation/NSCoder.inc
  • M packages/cocoaint/src/foundation/NSConnection.inc
  • M packages/cocoaint/src/foundation/NSDecimalNumber.inc
  • M packages/cocoaint/src/foundation/NSFileManager.inc
  • M packages/cocoaint/src/foundation/NSInvocation.inc
  • M packages/cocoaint/src/foundation/NSMethodSignature.inc
  • M packages/cocoaint/src/foundation/NSObjCRuntime.inc
  • M packages/cocoaint/src/foundation/NSPathUtilities.inc
  • M packages/cocoaint/src/foundation/NSScriptObjectSpecifiers.inc
  • M packages/cocoaint/src/foundation/NSScriptSuiteRegistry.inc
  • M packages/cocoaint/src/foundation/NSString.inc
  • M packages/cocoaint/src/foundation/NSURL.inc
  • M packages/cocoaint/src/foundation/NSValue.inc
  • M packages/cocoaint/src/glkit/UndefinedTypes.inc
  • M packages/cocoaint/src/imagecapturecore/ICScannerFunctionalUnits.inc
  • M packages/cocoaint/src/iobluetooth/Bluetooth.inc
  • M packages/cocoaint/src/iobluetooth/IOBluetoothUserLib.inc
  • M packages/cocoaint/src/iobluetooth/IOBluetoothUtilities.inc
  • M packages/cocoaint/src/webkit/WebScriptObject.inc


* PChar -> PAnsiChar
Commit consists out of
  • M packages/libmicrohttpd/examples/cutils.pas
  • M packages/libmicrohttpd/examples/event_and_thread.pp
  • M packages/libmicrohttpd/examples/fileserver_example_dirs.pp
  • M packages/libmicrohttpd/examples/post_example.pp
  • M packages/libmicrohttpd/examples/sessions.pp


* PChar -> PAnsiChar
Commit consists out of
  • M packages/numlib/src/iom.pas
  • M packages/numlib/src/roo.pas
  • M packages/numlib/src/spe.pas
  • M packages/numlib/src/typ.pas
  • M packages/numlib/tests/intge1te.pas
  • M packages/numlib/tests/speentte.pas
  • M packages/numlib/tests/spege1te.pas
  • M packages/numlib/tests/spemaxte.pas
  • M packages/numlib/tests/spepolte.pas
  • M packages/numlib/tests/spepowte.pas
  • M packages/numlib/tests/spesgnte.pas


* PChar -> PAnsiChar
Commit consists out of
  • M packages/libcurl/examples/testcurl.pp
  • M packages/libcurl/examples/teststream.pp
  • M packages/libcurl/src/libcurl.pp


* PChar -> PAnsiChar
Commit consists out of
  • M packages/libcups/src/cupsdyn.pp


* PChar -> PAnsiChar
Commit consists out of
  • M packages/libsee/examples/mod_stream.pp
  • M packages/libsee/examples/teststream.pp
  • M packages/libsee/examples/testwrite.pp
  • M packages/libsee/examples/tlibsee.pp
  • M packages/libsee/src/libsee.pas


* PChar -> PAnsiChar
Commit consists out of
  • M packages/iconvenc/examples/iconvtest.pp
  • M packages/iconvenc/src/iconvenc.pas
  • M packages/iconvenc/src/iconvenc_dyn.pas
  • M packages/iconvenc/src/iconvert.inc


* PChar -> PAnsiChar
Commit consists out of
  • M packages/oggvorbis/src/vorbis.pas


* Some fixes
Commit consists out of
  • M packages/iconvenc/src/iconvenc_dyn.pas


* PChar -> PAnsiChar
Commit consists out of
  • M packages/libvlc/example/tvlc.pp
  • M packages/libvlc/src/vlc.pp


* PChar -> PAnsiChar
Commit consists out of
  • M packages/pxlib/examples/ppxview.pp
  • M packages/pxlib/src/pxlib.pp


* PChar -> PAnsiChar
Commit consists out of
  • M packages/graph/src/amiga/graph.pp
  • M packages/graph/src/go32v2/graph.pp
  • M packages/graph/src/go32v2/vesah.inc
  • M packages/graph/src/inc/graph.inc
  • M packages/graph/src/inc/graph.tex
  • M packages/graph/src/inc/graphh.inc
  • M packages/graph/src/inc/gtext.inc
  • M packages/graph/src/inc/modes.inc
  • M packages/graph/src/macosx/graph.pp
  • M packages/graph/src/msdos/graph.pp
  • M packages/graph/src/msdos/vesah.inc
  • M packages/graph/src/ptcgraph/ptccrt.pp
  • M packages/graph/src/ptcgraph/ptcgraph.pp
  • M packages/graph/src/unix/ggigraph.pp
  • M packages/graph/src/unix/graph.pp
  • M packages/graph/src/win32/graph.pp
  • M packages/graph/src/win32/wincrt.pp
  • M packages/graph/tests/polytest.pas


* PChar -> PAnsiChar
Commit consists out of
  • M packages/iosxlocale/src/iosxlocale.pp
  • M packages/iosxlocale/src/iosxwstr.pp


* PChar -> PAnsiChar
Commit consists out of
  • M packages/objcrtl/examples/objcrtltest.pas
  • M packages/objcrtl/src/objcrtl.pas
  • M packages/objcrtl/src/objcrtl10.pas
  • M packages/objcrtl/src/objcrtlutils.pas


* PChar -> PAnsiChar
Commit consists out of
  • M packages/pcap/src/pcap.pp


* PChar -> PAnsiChar
Commit consists out of
  • M packages/nvapi/src/nvapi.pas


* PChar -> PAnsiChar
Commit consists out of
  • M packages/newt/examples/newt3.pas
  • M packages/newt/src/newt.pp


* PChar -> PAnsiChar
Commit consists out of
  • M packages/matroska/src/matroska.pas


* PChar -> PAnsiChar
Commit consists out of
  • M packages/lua/src/lauxlib.pas
  • M packages/lua/src/lua.pas


* PChar -> PAnsiChar
Commit consists out of
  • M packages/odbc/examples/testodbc.pp


* PChar -> PAnsiChar
Commit consists out of
  • M packages/postgres/examples/testpg1.pp
  • M packages/postgres/examples/testpg2.pp
  • M packages/postgres/src/postgres.pp
  • M packages/postgres/src/postgres3.pp
  • M packages/postgres/src/postgres3dyn.pp
  • M packages/postgres/src/postgres3types.inc


* PChar -> PAnsiChar
Commit consists out of
  • M packages/librsvg/src/rsvg.pas


* PChar -> PAnsiChar
Commit consists out of
  • M packages/libpng/src/png.pp


* PChar -> PAnsiChar
Commit consists out of
  • M packages/libogcfpc/examples/devices/network/sockettest/sockettest.pp
  • M packages/libogcfpc/src/ogc/system.inc
  • M packages/libogcfpc/src/wiiuse/wiiuse.inc


* PChar -> PAnsiChar
Commit consists out of
  • M packages/libnettle/examples/rsasign.pp
  • M packages/libnettle/examples/rsautil.pas
  • M packages/libnettle/src/libnettle.pp


* PChar -> PAnsiChar
Commit consists out of
  • M packages/libgd/examples/gdtest.pp
  • M packages/libgd/examples/gdtestcgi.pp
  • M packages/libgd/src/gd.pas


* PChar -> PAnsiChar
Commit consists out of
  • M packages/libfontconfig/examples/testfc.pp
  • M packages/libfontconfig/src/libfontconfig.pp


* PChar -> PAnsiChar
Commit consists out of
  • M packages/libffi/examples/simple.pp


* PChar -> PAnsiChar
Commit consists out of
  • M packages/libenet/examples/clientapp.pp
  • M packages/libenet/examples/serverapp.pp
  • M packages/libenet/src/enet.pp
  • M packages/libenet/src/uenetclass.pp


* PChar -> PAnsiChar
Commit consists out of
  • M packages/imlib/src/gdk_imlib.pp
  • M packages/imlib/src/imlib.pp


* PChar -> PAnsiChar
Commit consists out of
  • M packages/ibase/examples/testib40.pp
  • M packages/ibase/examples/testib60.pp
  • M packages/ibase/src/ibase40.pp
  • M packages/ibase/src/ibase60.inc


* PChar -> PAnsiChar
Commit consists out of
  • M packages/gnutls/examples/httpget.pp
  • M packages/gnutls/src/gnutls.pp
  • M packages/gnutls/src/gnutlssockets.pp


* PChar -> PAnsiChar
Commit consists out of
  • M packages/gmp/examples/gmp_test_impl.inc
  • M packages/gmp/examples/printf_example2.pas
  • M packages/gmp/examples/scanf_example2.pas
  • M packages/gmp/src/gmp.pas
  • M packages/gmp/src/libgmp.pp


* PChar -> PAnsiChar
Commit consists out of
  • M packages/ggi/src/ggi.pp


* PChar -> PAnsiChar
Commit consists out of
  • M packages/gdbm/examples/testgdbm.pp
  • M packages/gdbm/examples/testgdbm2.pp
  • M packages/gdbm/src/gdbm.pp


* PChar -> PAnsiChar
Commit consists out of
  • M packages/gdbint/examples/symify.pp
  • M packages/gdbint/examples/testgdb.pp
  • M packages/gdbint/src/freadlin.pp
  • M packages/gdbint/src/gdbcon.pp
  • M packages/gdbint/src/gdbint.pp
  • M packages/gdbint/src/gdbver.pp


* PChar -> PAnsiChar
Commit consists out of
  • M packages/fuse/src/fuse.pas
  • M packages/fuse/tests/fusetest.pp


* PChar -> PAnsiChar
Commit consists out of
  • M packages/fpgtk/examples/lister.pp
  • M packages/fpgtk/src/def/objectdef.pp
  • M packages/fpgtk/src/editor/buttonrow.pp
  • M packages/fpgtk/src/editor/finddlgs.pp
  • M packages/fpgtk/src/editor/gtkeditor.pp
  • M packages/fpgtk/src/editor/settingsrec.pp
  • M packages/fpgtk/src/editor/xpms.pp
  • M packages/fpgtk/src/fpgtk.pp
  • M packages/fpgtk/src/fpgtkext.pp
  • M packages/fpgtk/src/pgtk/pgtk.pp


* PChar -> PAnsiChar
Commit consists out of
  • M packages/dblib/src/dblib.pp


* PChar -> PAnsiChar
Commit consists out of
  • M packages/cdrom/examples/getdiscid.pp
  • M packages/cdrom/examples/showcds.pp
  • M packages/cdrom/src/cdrom.pp
  • M packages/cdrom/src/cdromlin.inc
  • M packages/cdrom/src/cdromw32.inc
  • M packages/cdrom/src/discid.pp
  • M packages/cdrom/src/fpcddb.pp
  • M packages/cdrom/src/lincd.pp
  • M packages/cdrom/src/wincd.pp


* PChar -> PAnsiChar
Commit consists out of
  • M packages/cairo/src/cairo.pp


* PChar -> PAnsiChar
Commit consists out of
  • M packages/bzip2/src/bzip2.pas
  • M packages/bzip2/src/bzip2stream.pp


* PChar -> PAnsiChar
Commit consists out of
  • M packages/aspell/src/aspell.pp
  • M packages/aspell/src/aspelldyn.pp
  • M packages/aspell/src/aspelltypes.inc
  • M packages/aspell/src/spellcheck.pp


* PChar -> PAnsiChar
Commit consists out of
  • M packages/aspell/src/aspelldyn.pp
  • M packages/aspell/src/spellcheck.pp


* PChar -> PAnsiChar
Commit consists out of
  • M packages/ami-extra/src/amsgbox.pas
  • M packages/ami-extra/src/cliputils.pas
  • M packages/ami-extra/src/muihelper.pas
  • M packages/ami-extra/src/pcq.pas


* PChar -> PAnsiChar
Commit consists out of
  • M packages/chm/src/chmbase.pas
  • M packages/chm/src/chmfiftimain.pas
  • M packages/chm/src/chmls.lpr
  • M packages/chm/src/chmreader.pas
  • M packages/chm/src/chmsitemap.pas
  • M packages/chm/src/chmspecialfiles.pas
  • M packages/chm/src/chmtypes.pas
  • M packages/chm/src/chmwriter.pas
  • M packages/chm/src/fasthtmlparser.pas
  • M packages/chm/src/htmlindexer.pas
  • M packages/chm/src/htmlutil.pas
  • M packages/chm/src/itolitlstypes.pas


* PChar -> PAnsiChar
Commit consists out of
  • M packages/bfd/src/bfd.pas


* PChar -> PAnsiChar
Commit consists out of
  • M packages/winceunits/src/cesync.pp
  • M packages/winceunits/src/commctrl.pp
  • M packages/winceunits/src/imm.pp
  • M packages/winceunits/src/iphlpapi.pp
  • M packages/winceunits/src/keybd.pp
  • M packages/winceunits/src/mmsystem.pp
  • M packages/winceunits/src/pimstore.pp
  • M packages/winceunits/src/projects.pp
  • M packages/winceunits/src/rapi.pp
  • M packages/winceunits/src/ril.pp
  • M packages/winceunits/src/tsp.pp
  • M packages/winceunits/src/wininet.pp


* PChar -> PAnsiChar
Commit consists out of
  • M packages/fcl-async/src/fpasync.pp


* alternative declaration for SDL_CreateThread added to keep old code working, resolves gitlab 0040112
Commit consists out of
  • M packages/sdl/src/sdl.pas


* PChar -> PAnsiChar
Commit consists out of
  • M packages/fcl-sound/src/fpwavformat.pas


AIX: fix inverted fpu exception masking

Resolves gitlab 0040105
Commit consists out of
  • M rtl/ppcgen/ppcfpuex.inc
  • M rtl/ppcgen/ppcmathu.inc


+ support of octal literals
Commit consists out of
  • M utils/h2pas/scan.l
  • M utils/h2pas/scan.pas


Improved CompareByte for i386 and x86_64.
Commit consists out of
  • M rtl/i386/i386.inc
  • M rtl/x86_64/x86_64.inc


* PChar -> PAnsiChar
Commit consists out of
  • M utils/instantfpc/instantfptools.pas


* PChar -> PAnsiChar
Commit consists out of
  • M utils/pas2jni/ppuparser.pas


* PChar -> PAnsiChar
Commit consists out of
  • M utils/postw32.pp
  • M utils/ppdep.pp


* PChar -> PAnsiChar
Commit consists out of
  • M utils/data2inc.pp


* Prevent writing pointer types twice
Commit consists out of
  • M utils/h2pas/h2pbase.pp
  • M utils/h2pas/h2pout.pp


Improved CompareWord for i386 and x86_64.
Commit consists out of
  • M rtl/i386/i386.inc
  • M rtl/x86_64/x86_64.inc


Improved CompareDWord for i386 and x86_64.
Commit consists out of
  • M rtl/i386/i386.inc
  • M rtl/x86_64/x86_64.inc


IndexWord and IndexDWord for i386 without REP SCAS.
Commit consists out of
  • M rtl/i386/i386.inc


SSE2 IndexDWord for x64.
Commit consists out of
  • M rtl/x86_64/x86_64.inc


Fix compilation error for loongarch64 system unit with -dFPC_USE_LIBC option
Commit consists out of
  • M rtl/loongarch64/loongarch64.inc


Fix compilation error with -dFPC_USE_LIBC for loongarch64 cpu
Commit consists out of
  • M rtl/loongarch64/math.inc


Even better CompareByte for x64.

Tries to handle tails with a SIMD unit as well.
Commit consists out of
  • M rtl/x86_64/x86_64.inc


* patch by Rika: Trivial adjustments to !379, resolves gitlab 0040168
Commit consists out of
  • M rtl/x86_64/x86_64.inc


* patch by Rika, trivial adjustments to !373, resolves gitlab 0040172
Commit consists out of
  • M rtl/i386/i386.inc
  • M rtl/x86_64/x86_64.inc


* Dotted filenames for package uuid
Commit consists out of
  • A packages/uuid/namespaced/System.Libuuid.pp
  • A packages/uuid/namespaced/System.Macuuid.pp
  • A packages/uuid/namespaces.lst
  • M packages/uuid/src/libuuid.pp
  • M packages/uuid/src/macuuid.pp


* Dotted filenames for package opengles
Commit consists out of
  • A packages/opengles/namespaced/Api.OpenGL.Gles11.pp
  • A packages/opengles/namespaced/Api.OpenGL.Gles20.pas
  • A packages/opengles/namespaces.lst
  • M packages/opengles/src/gles11.pp
  • M packages/opengles/src/gles20.pas


* Dotted filenames for package fpgtk
Commit consists out of
  • A packages/fpgtk/namespaced/FpGtk.Pgtk.pp
  • A packages/fpgtk/namespaces.lst
  • M packages/fpgtk/src/def/objectdef.pp
  • M packages/fpgtk/src/editor/buttonrow.pp
  • M packages/fpgtk/src/editor/finddlgs.pp
  • M packages/fpgtk/src/editor/gtkdef.pp
  • M packages/fpgtk/src/editor/gtkeditor.pp
  • M packages/fpgtk/src/editor/progwin.pp
  • M packages/fpgtk/src/editor/settingsrec.pp
  • M packages/fpgtk/src/fpglib.pp
  • M packages/fpgtk/src/fpgtk.pp
  • M packages/fpgtk/src/fpgtkext.pp
  • M packages/fpgtk/src/pgtk/pgtk.pp


* Dotted filenames for package gstreamer
Commit consists out of
  • A packages/gstreamer/namespaced/Api.Gstreamer.Gst.pp
  • A packages/gstreamer/namespaces.lst
  • M packages/gstreamer/src/gst.pp


* Dotted filenames for package opencl
Commit consists out of
  • A packages/opencl/namespaced/OpenCLApi.Cl.pp
  • A packages/opencl/namespaced/OpenCLApi.Cl_gl.pp
  • A packages/opencl/namespaces.lst
  • M packages/opencl/src/cl.pp
  • M packages/opencl/src/cl_gl.pp


* Dotted filenames for package libgc
Commit consists out of
  • A packages/libgc/namespaced/Api.Libgc.Gcmem.pp
  • A packages/libgc/namespaces.lst
  • M packages/libgc/src/gcmem.pp


* Dotted filenames for package cairo
Commit consists out of
  • A packages/cairo/namespaced/Api.Cairo.Ft.pp
  • A packages/cairo/namespaced/Api.Cairo.GObject.pp
  • A packages/cairo/namespaced/Api.Cairo.Lib.pp
  • A packages/cairo/namespaced/Api.Cairo.Win32.pp
  • A packages/cairo/namespaced/Api.Cairo.Xlib.pp
  • A packages/cairo/namespaces.lst
  • M packages/cairo/src/cairo.pp
  • M packages/cairo/src/cairoft.pp
  • M packages/cairo/src/cairogobject.pp
  • M packages/cairo/src/cairowin32.pp
  • M packages/cairo/src/cairoxlib.pp


* Dotted filenames for package iconvenc
Commit consists out of
  • A packages/iconvenc/namespaced/UnixApi.Iconvenc.pas
  • A packages/iconvenc/namespaced/UnixApi.Iconvenc_dyn.pas
  • A packages/iconvenc/namespaces.lst
  • M packages/iconvenc/src/iconvenc.pas
  • M packages/iconvenc/src/iconvenc_dyn.pas


* Dotted filenames for package os2units
Commit consists out of
  • A packages/os2units/namespaced/OS2Api.Buildall.pas
  • A packages/os2units/namespaced/OS2Api.Clkdll.pas
  • A packages/os2units/namespaced/OS2Api.Dive.pas
  • A packages/os2units/namespaced/OS2Api.Ftpapi.pas
  • A packages/os2units/namespaced/OS2Api.Hwvideo.pas
  • A packages/os2units/namespaced/OS2Api.Lvm.pas
  • A packages/os2units/namespaced/OS2Api.Mci.pas
  • A packages/os2units/namespaced/OS2Api.Mciapi.pas
  • A packages/os2units/namespaced/OS2Api.Mcidrv.pas
  • A packages/os2units/namespaced/OS2Api.Mmbase.pas
  • A packages/os2units/namespaced/OS2Api.Mmio.pas
  • A packages/os2units/namespaced/OS2Api.Som.pas
  • A packages/os2units/namespaced/OS2Api.Sw.pas
  • A packages/os2units/namespaces.lst
  • M packages/os2units/src/buildall.pas
  • M packages/os2units/src/clkdll.pas
  • M packages/os2units/src/dive.pas
  • M packages/os2units/src/ftpapi.pas
  • M packages/os2units/src/hwvideo.pas
  • M packages/os2units/src/lvm.pas
  • M packages/os2units/src/mci.pas
  • M packages/os2units/src/mciapi.pas
  • M packages/os2units/src/mcidrv.pas
  • M packages/os2units/src/mmbase.pas
  • M packages/os2units/src/mmio.pas
  • M packages/os2units/src/som.pas
  • M packages/os2units/src/sw.pas


* Dotted filenames for package ptc
Commit consists out of
  • A packages/ptc/namespaced/PTC.Dos.Cga.pp
  • A packages/ptc/namespaced/PTC.Dos.Mouse33h.pp
  • A packages/ptc/namespaced/PTC.Dos.Textfx2.pp
  • A packages/ptc/namespaced/PTC.Dos.Timeunit.pp
  • A packages/ptc/namespaced/PTC.Dos.Vesa.pp
  • A packages/ptc/namespaced/PTC.Dos.Vga.pp
  • A packages/ptc/namespaced/PTC.EventQueue.pp
  • A packages/ptc/namespaced/PTC.Tinyptc.pp
  • A packages/ptc/namespaced/PTC.Win32.P_ddraw.pp
  • A packages/ptc/namespaced/PTC.Win32.P_dinput.pp
  • A packages/ptc/namespaced/PTC.WinCE.Ddraw.pas
  • A packages/ptc/namespaced/PTC.WinCE.P_gx.pp
  • A packages/ptc/namespaced/PTC.Wrapper.pp
  • A packages/ptc/namespaces.lst
  • M packages/ptc/src/dos/base/mouse33h.pp
  • M packages/ptc/src/dos/cga/cga.pp
  • M packages/ptc/src/dos/textfx2/textfx2.pp
  • M packages/ptc/src/dos/timeunit/timeunit.pp
  • M packages/ptc/src/dos/vesa/vesa.pp
  • M packages/ptc/src/dos/vga/vga.pp
  • M packages/ptc/src/ptc.pp
  • M packages/ptc/src/ptcwrapper/ptceventqueue.pp
  • M packages/ptc/src/ptcwrapper/ptcwrapper_mt.inc
  • M packages/ptc/src/ptcwrapper/ptcwrapper_st.inc
  • M packages/ptc/src/tinyptc/tinyptc.pp
  • M packages/ptc/src/win32/base/win32event.inc
  • M packages/ptc/src/win32/directx/p_ddraw.pp
  • M packages/ptc/src/win32/directx/p_dinput.pp
  • M packages/ptc/src/win32/directx/win32directxhook.inc
  • M packages/ptc/src/wince/directx/ddraw.pas
  • M packages/ptc/src/wince/gapi/p_gx.pp


* Dotted filenames for package libxml
Commit consists out of
  • A packages/libxml/namespaced/Api.XML.Xml2.pas
  • A packages/libxml/namespaced/Api.XML.Xsd.pas
  • A packages/libxml/namespaced/Api.XML.Xsdparser.pas
  • A packages/libxml/namespaces.lst
  • M packages/libxml/src/xml2.pas
  • M packages/libxml/src/xmlxsd.pas
  • M packages/libxml/src/xmlxsdparser.pas


* Dotted filenames for package bfd
Commit consists out of
  • A packages/bfd/namespaced/UnixApi.Bfd.pas
  • A packages/bfd/namespaces.lst
  • M packages/bfd/src/bfd.pas


* Dotted filenames for package odbc
Commit consists out of
  • A packages/odbc/namespaced/Api.Odbc.pas
  • A packages/odbc/namespaced/Api.OdbcDyn.pas
  • A packages/odbc/namespaces.lst
  • M packages/odbc/src/odbcsql.inc
  • M packages/odbc/src/odbcsql.pas
  • M packages/odbc/src/odbcsqldyn.pas


* Dotted filenames for package libndsfpc
Commit consists out of
  • A packages/libndsfpc/namespaced/NdsApi.Dswifi7.pp
  • A packages/libndsfpc/namespaced/NdsApi.Dswifi9.pp
  • A packages/libndsfpc/namespaced/NdsApi.Fat.pp
  • A packages/libndsfpc/namespaced/NdsApi.Filesystem.pp
  • A packages/libndsfpc/namespaced/NdsApi.Gbfs.pp
  • A packages/libndsfpc/namespaced/NdsApi.Gl2d.pp
  • A packages/libndsfpc/namespaced/NdsApi.Maxmod7.pp
  • A packages/libndsfpc/namespaced/NdsApi.Maxmod9.pp
  • A packages/libndsfpc/namespaced/NdsApi.Nds7.pp
  • A packages/libndsfpc/namespaced/NdsApi.Nds9.pp
  • A packages/libndsfpc/namespaces.lst
  • M packages/libndsfpc/src/dswifi/dswifi7.pp
  • M packages/libndsfpc/src/dswifi/dswifi9.pp
  • M packages/libndsfpc/src/fat/fat.pp
  • M packages/libndsfpc/src/fat/filesystem.pp
  • M packages/libndsfpc/src/fat/gbfs.pp
  • M packages/libndsfpc/src/gl2d/gl2d.pp
  • M packages/libndsfpc/src/maxmod/maxmod7.pp
  • M packages/libndsfpc/src/maxmod/maxmod9.pp
  • M packages/libndsfpc/src/nds7.pp
  • M packages/libndsfpc/src/nds9.pp


* Dotted filenames for package libffi
Commit consists out of
  • A packages/libffi/namespaced/Api.Ffi.manager.pp
  • A packages/libffi/namespaced/Api.Ffi.pp
  • A packages/libffi/namespaces.lst
  • M packages/libffi/src/ffi.manager.pp
  • M packages/libffi/src/ffi.pp


* Dotted filenames for package pxlib
Commit consists out of
  • A packages/pxlib/namespaced/Api.Pxlib.pp
  • A packages/pxlib/namespaces.lst
  • M packages/pxlib/src/pxlib.pp


* Dotted filenames for package mysql
Commit consists out of
  • A packages/mysql/namespaced/Api.My4_sys.pp
  • A packages/mysql/namespaced/Api.Mysql3.pp
  • A packages/mysql/namespaced/Api.Mysql3_com.pp
  • A packages/mysql/namespaced/Api.Mysql3_comdyn.pp
  • A packages/mysql/namespaced/Api.Mysql3_version.pp
  • A packages/mysql/namespaced/Api.Mysql3dyn.pp
  • A packages/mysql/namespaced/Api.Mysql4.pp
  • A packages/mysql/namespaced/Api.Mysql40.pp
  • A packages/mysql/namespaced/Api.Mysql40dyn.pp
  • A packages/mysql/namespaced/Api.Mysql41.pp
  • A packages/mysql/namespaced/Api.Mysql41dyn.pp
  • A packages/mysql/namespaced/Api.Mysql4_com.pp
  • A packages/mysql/namespaced/Api.Mysql4_comdyn.pp
  • A packages/mysql/namespaced/Api.Mysql4_version.pp
  • A packages/mysql/namespaced/Api.Mysql4dyn.pp
  • A packages/mysql/namespaced/Api.Mysql50.pp
  • A packages/mysql/namespaced/Api.Mysql50dyn.pp
  • A packages/mysql/namespaced/Api.Mysql51.pp
  • A packages/mysql/namespaced/Api.Mysql51dyn.pp
  • A packages/mysql/namespaced/Api.Mysql55.pp
  • A packages/mysql/namespaced/Api.Mysql55dyn.pp
  • A packages/mysql/namespaced/Api.Mysql56.pp
  • A packages/mysql/namespaced/Api.Mysql56dyn.pp
  • A packages/mysql/namespaced/Api.Mysql57.pp
  • A packages/mysql/namespaced/Api.Mysql57dyn.pp
  • A packages/mysql/namespaced/Api.Mysql80dyn.pp
  • A packages/mysql/namespaces.lst
  • M packages/mysql/src/my4_sys.pp
  • M packages/mysql/src/mysql.inc
  • M packages/mysql/src/mysql3.pp
  • M packages/mysql/src/mysql3_com.pp
  • M packages/mysql/src/mysql3_comdyn.pp
  • M packages/mysql/src/mysql3_version.pp
  • M packages/mysql/src/mysql3dyn.pp
  • M packages/mysql/src/mysql4.pp
  • M packages/mysql/src/mysql40.pp
  • M packages/mysql/src/mysql40dyn.pp
  • M packages/mysql/src/mysql41.pp
  • M packages/mysql/src/mysql41dyn.pp
  • M packages/mysql/src/mysql4_com.pp
  • M packages/mysql/src/mysql4_comdyn.pp
  • M packages/mysql/src/mysql4_version.pp
  • M packages/mysql/src/mysql4dyn.pp
  • M packages/mysql/src/mysql50.pp
  • M packages/mysql/src/mysql50dyn.pp
  • M packages/mysql/src/mysql51.pp
  • M packages/mysql/src/mysql51dyn.pp
  • M packages/mysql/src/mysql51emb.pp
  • M packages/mysql/src/mysql55.pp
  • M packages/mysql/src/mysql55dyn.pp
  • M packages/mysql/src/mysql56dyn.pp
  • M packages/mysql/src/mysql57dyn.pp
  • M packages/mysql/src/mysql80dyn.pp


* Dotted filenames for package cocoaint
Commit consists out of
  • A packages/cocoaint/namespaced/Api.Cocoa.AVFoundation.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.AVKit.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.Accounts.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.AddressBook.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.AppKit.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.AppleScriptObjC.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.AudioVideoBridging.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.Automator.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.CFOpenDirectory.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.CalendarStore.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.CloudKit.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.CocoaAll.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.Collaboration.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.CoreAudio.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.CoreAudioKit.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.CoreBluetooth.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.CoreData.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.CoreFoundation.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.CoreGraphics.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.CoreImage.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.CoreLocation.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.CoreMedia.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.CoreMediaIO.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.CoreVideo.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.CryptoTokenKit.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.DefinedClassesAVFoundation.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.DefinedClassesAVKit.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.DefinedClassesAccounts.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.DefinedClassesAddressBook.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.DefinedClassesAppKit.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.DefinedClassesAppleScriptObjC.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.DefinedClassesAudioVideoBridging.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.DefinedClassesAutomator.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.DefinedClassesCFOpenDirectory.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.DefinedClassesCalendarStore.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.DefinedClassesCloudKit.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.DefinedClassesCollaboration.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.DefinedClassesCoreAudio.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.DefinedClassesCoreAudioKit.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.DefinedClassesCoreBluetooth.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.DefinedClassesCoreData.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.DefinedClassesCoreFoundation.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.DefinedClassesCoreGraphics.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.DefinedClassesCoreImage.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.DefinedClassesCoreLocation.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.DefinedClassesCoreMedia.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.DefinedClassesCoreMediaIO.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.DefinedClassesCoreVideo.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.DefinedClassesCryptoTokenKit.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.DefinedClassesEventKit.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.DefinedClassesFinderSync.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.DefinedClassesFoundation.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.DefinedClassesGLKit.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.DefinedClassesGameController.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.DefinedClassesGameKit.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.DefinedClassesIOBluetooth.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.DefinedClassesIOBluetoothUI.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.DefinedClassesImageCaptureCore.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.DefinedClassesImageKit.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.DefinedClassesInputMethodKit.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.DefinedClassesInstallerPlugins.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.DefinedClassesInstantMessage.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.DefinedClassesLocalAuthentication.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.DefinedClassesMapKit.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.DefinedClassesMediaAccessibility.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.DefinedClassesMediaLibrary.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.DefinedClassesMultipeerConnectivity.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.DefinedClassesNotificationCenter.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.DefinedClassesOSAKit.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.DefinedClassesOpenDirectory.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.DefinedClassesPDFKit.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.DefinedClassesPreferencePanes.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.DefinedClassesPubSub.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.DefinedClassesQTKit.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.DefinedClassesQuartzComposer.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.DefinedClassesQuartzCore.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.DefinedClassesQuartzFilters.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.DefinedClassesQuickLook.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.DefinedClassesQuickLookUI.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.DefinedClassesSceneKit.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.DefinedClassesScreenSaver.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.DefinedClassesScriptingBridge.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.DefinedClassesSecurityFoundation.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.DefinedClassesSecurityInterface.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.DefinedClassesServiceManagement.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.DefinedClassesSocial.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.DefinedClassesSpriteKit.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.DefinedClassesStoreKit.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.DefinedClassesSyncServices.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.DefinedClassesWebKit.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.DefinedClassesiTunesLibrary.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.EventKit.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.FinderSync.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.Foundation.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.GLKit.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.GameController.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.GameKit.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.IOBluetooth.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.IOBluetoothUI.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.ITunesLibrary.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.ImageCaptureCore.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.ImageKit.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.InputMethodKit.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.InstallerPlugins.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.InstantMessage.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.LocalAuthentication.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.MapKit.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.MediaAccessibility.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.MediaLibrary.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.MultipeerConnectivity.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.NotificationCenter.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.OSAKit.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.OpenDirectory.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.PDFKit.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.PreferencePanes.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.PubSub.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.QTKit.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.QuartzComposer.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.QuartzCore.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.QuartzFilters.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.QuickLook.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.QuickLookUI.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.SceneKit.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.ScreenSaver.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.ScriptingBridge.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.SecurityFoundation.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.SecurityInterface.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.ServiceManagement.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.Social.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.SpriteKit.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.StoreKit.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.SyncServices.pas
  • A packages/cocoaint/namespaced/Api.Cocoa.WebKit.pas
  • A packages/cocoaint/namespaces.lst
  • M packages/cocoaint/src/AVFoundation.pas
  • M packages/cocoaint/src/AVKit.pas
  • M packages/cocoaint/src/Accounts.pas
  • M packages/cocoaint/src/AddressBook.pas
  • M packages/cocoaint/src/AppKit.pas
  • M packages/cocoaint/src/AppleScriptObjC.pas
  • M packages/cocoaint/src/AudioVideoBridging.pas
  • M packages/cocoaint/src/Automator.pas
  • M packages/cocoaint/src/CFOpenDirectory.pas
  • M packages/cocoaint/src/CalendarStore.pas
  • M packages/cocoaint/src/CloudKit.pas
  • M packages/cocoaint/src/CocoaAll.pas
  • M packages/cocoaint/src/Collaboration.pas
  • M packages/cocoaint/src/CoreAudio.pas
  • M packages/cocoaint/src/CoreAudioKit.pas
  • M packages/cocoaint/src/CoreBluetooth.pas
  • M packages/cocoaint/src/CoreData.pas
  • M packages/cocoaint/src/CoreFoundation.pas
  • M packages/cocoaint/src/CoreGraphics.pas
  • M packages/cocoaint/src/CoreImage.pas
  • M packages/cocoaint/src/CoreLocation.pas
  • M packages/cocoaint/src/CoreMedia.pas
  • M packages/cocoaint/src/CoreMediaIO.pas
  • M packages/cocoaint/src/CoreVideo.pas
  • M packages/cocoaint/src/CryptoTokenKit.pas
  • M packages/cocoaint/src/DefinedClassesAVFoundation.pas
  • M packages/cocoaint/src/DefinedClassesAVKit.pas
  • M packages/cocoaint/src/DefinedClassesAccounts.pas
  • M packages/cocoaint/src/DefinedClassesAddressBook.pas
  • M packages/cocoaint/src/DefinedClassesAppKit.pas
  • M packages/cocoaint/src/DefinedClassesAppleScriptObjC.pas
  • M packages/cocoaint/src/DefinedClassesAudioVideoBridging.pas
  • M packages/cocoaint/src/DefinedClassesAutomator.pas
  • M packages/cocoaint/src/DefinedClassesCFOpenDirectory.pas
  • M packages/cocoaint/src/DefinedClassesCalendarStore.pas
  • M packages/cocoaint/src/DefinedClassesCloudKit.pas
  • M packages/cocoaint/src/DefinedClassesCollaboration.pas
  • M packages/cocoaint/src/DefinedClassesCoreAudio.pas
  • M packages/cocoaint/src/DefinedClassesCoreAudioKit.pas
  • M packages/cocoaint/src/DefinedClassesCoreBluetooth.pas
  • M packages/cocoaint/src/DefinedClassesCoreData.pas
  • M packages/cocoaint/src/DefinedClassesCoreFoundation.pas
  • M packages/cocoaint/src/DefinedClassesCoreGraphics.pas
  • M packages/cocoaint/src/DefinedClassesCoreImage.pas
  • M packages/cocoaint/src/DefinedClassesCoreLocation.pas
  • M packages/cocoaint/src/DefinedClassesCoreMedia.pas
  • M packages/cocoaint/src/DefinedClassesCoreMediaIO.pas
  • M packages/cocoaint/src/DefinedClassesCoreVideo.pas
  • M packages/cocoaint/src/DefinedClassesCryptoTokenKit.pas
  • M packages/cocoaint/src/DefinedClassesEventKit.pas
  • M packages/cocoaint/src/DefinedClassesFinderSync.pas
  • M packages/cocoaint/src/DefinedClassesFoundation.pas
  • M packages/cocoaint/src/DefinedClassesGLKit.pas
  • M packages/cocoaint/src/DefinedClassesGameController.pas
  • M packages/cocoaint/src/DefinedClassesGameKit.pas
  • M packages/cocoaint/src/DefinedClassesIOBluetooth.pas
  • M packages/cocoaint/src/DefinedClassesIOBluetoothUI.pas
  • M packages/cocoaint/src/DefinedClassesImageCaptureCore.pas
  • M packages/cocoaint/src/DefinedClassesImageKit.pas
  • M packages/cocoaint/src/DefinedClassesInputMethodKit.pas
  • M packages/cocoaint/src/DefinedClassesInstallerPlugins.pas
  • M packages/cocoaint/src/DefinedClassesInstantMessage.pas
  • M packages/cocoaint/src/DefinedClassesLocalAuthentication.pas
  • M packages/cocoaint/src/DefinedClassesMapKit.pas
  • M packages/cocoaint/src/DefinedClassesMediaAccessibility.pas
  • M packages/cocoaint/src/DefinedClassesMediaLibrary.pas
  • M packages/cocoaint/src/DefinedClassesMultipeerConnectivity.pas
  • M packages/cocoaint/src/DefinedClassesNotificationCenter.pas
  • M packages/cocoaint/src/DefinedClassesOSAKit.pas
  • M packages/cocoaint/src/DefinedClassesOpenDirectory.pas
  • M packages/cocoaint/src/DefinedClassesPDFKit.pas
  • M packages/cocoaint/src/DefinedClassesPreferencePanes.pas
  • M packages/cocoaint/src/DefinedClassesPubSub.pas
  • M packages/cocoaint/src/DefinedClassesQTKit.pas
  • M packages/cocoaint/src/DefinedClassesQuartzComposer.pas
  • M packages/cocoaint/src/DefinedClassesQuartzCore.pas
  • M packages/cocoaint/src/DefinedClassesQuartzFilters.pas
  • M packages/cocoaint/src/DefinedClassesQuickLook.pas
  • M packages/cocoaint/src/DefinedClassesQuickLookUI.pas
  • M packages/cocoaint/src/DefinedClassesSceneKit.pas
  • M packages/cocoaint/src/DefinedClassesScreenSaver.pas
  • M packages/cocoaint/src/DefinedClassesScriptingBridge.pas
  • M packages/cocoaint/src/DefinedClassesSecurityFoundation.pas
  • M packages/cocoaint/src/DefinedClassesSecurityInterface.pas
  • M packages/cocoaint/src/DefinedClassesServiceManagement.pas
  • M packages/cocoaint/src/DefinedClassesSocial.pas
  • M packages/cocoaint/src/DefinedClassesSpriteKit.pas
  • M packages/cocoaint/src/DefinedClassesStoreKit.pas
  • M packages/cocoaint/src/DefinedClassesSyncServices.pas
  • M packages/cocoaint/src/DefinedClassesWebKit.pas
  • M packages/cocoaint/src/DefinedClassesiTunesLibrary.pas
  • M packages/cocoaint/src/EventKit.pas
  • M packages/cocoaint/src/FinderSync.pas
  • M packages/cocoaint/src/Foundation.pas
  • M packages/cocoaint/src/GLKit.pas
  • M packages/cocoaint/src/GameController.pas
  • M packages/cocoaint/src/GameKit.pas
  • M packages/cocoaint/src/IOBluetooth.pas
  • M packages/cocoaint/src/IOBluetoothUI.pas
  • M packages/cocoaint/src/ImageCaptureCore.pas
  • M packages/cocoaint/src/ImageKit.pas
  • M packages/cocoaint/src/InputMethodKit.pas
  • M packages/cocoaint/src/InstallerPlugins.pas
  • M packages/cocoaint/src/InstantMessage.pas
  • M packages/cocoaint/src/LocalAuthentication.pas
  • M packages/cocoaint/src/MapKit.pas
  • M packages/cocoaint/src/MediaAccessibility.pas
  • M packages/cocoaint/src/MediaLibrary.pas
  • M packages/cocoaint/src/MultipeerConnectivity.pas
  • M packages/cocoaint/src/NotificationCenter.pas
  • M packages/cocoaint/src/OSAKit.pas
  • M packages/cocoaint/src/OpenDirectory.pas
  • M packages/cocoaint/src/PDFKit.pas
  • M packages/cocoaint/src/PreferencePanes.pas
  • M packages/cocoaint/src/PubSub.pas
  • M packages/cocoaint/src/QTKit.pas
  • M packages/cocoaint/src/QuartzComposer.pas
  • M packages/cocoaint/src/QuartzCore.pas
  • M packages/cocoaint/src/QuartzFilters.pas
  • M packages/cocoaint/src/QuickLook.pas
  • M packages/cocoaint/src/QuickLookUI.pas
  • M packages/cocoaint/src/SceneKit.pas
  • M packages/cocoaint/src/ScreenSaver.pas
  • M packages/cocoaint/src/ScriptingBridge.pas
  • M packages/cocoaint/src/SecurityFoundation.pas
  • M packages/cocoaint/src/SecurityInterface.pas
  • M packages/cocoaint/src/ServiceManagement.pas
  • M packages/cocoaint/src/Social.pas
  • M packages/cocoaint/src/SpriteKit.pas
  • M packages/cocoaint/src/StoreKit.pas
  • M packages/cocoaint/src/SyncServices.pas
  • M packages/cocoaint/src/WebKit.pas
  • M packages/cocoaint/src/iTunesLibrary.pas


* Dotted filenames for package libcurl
Commit consists out of
  • A packages/libcurl/namespaced/Api.Libcurl.pp
  • A packages/libcurl/namespaces.lst
  • M packages/libcurl/src/libcurl.pp


* Dotted filenames for package imlib
Commit consists out of
  • A packages/imlib/namespaced/Api.Gdk_imlib.pp
  • A packages/imlib/namespaced/Api.Imlib.pp
  • A packages/imlib/namespaces.lst
  • M packages/imlib/src/gdk_imlib.pp
  • M packages/imlib/src/imlib.pp


* Dotted filenames for package bzip2
Commit consists out of
  • A packages/bzip2/namespaced/System.Bzip2.pas
  • A packages/bzip2/namespaced/System.Bzip2comn.pp
  • A packages/bzip2/namespaced/System.Bzip2stream.pp
  • A packages/bzip2/namespaces.lst
  • M packages/bzip2/src/bzip2.pas
  • M packages/bzip2/src/bzip2comn.pp
  • M packages/bzip2/src/bzip2stream.pp


* Dotted filenames for package symbolic
Commit consists out of
  • A packages/symbolic/namespaced/System.Symbolic.pas
  • A packages/symbolic/namespaces.lst
  • M packages/symbolic/src/symbolic.pas


* Dotted filenames for package unzip
Commit consists out of
  • A packages/unzip/namespaced/System.Unzip51g.pp
  • A packages/unzip/namespaced/System.Unzipdll.pp
  • A packages/unzip/namespaced/System.Ziptypes.pp
  • A packages/unzip/namespaces.lst
  • M packages/unzip/src/unzip51g.pp
  • M packages/unzip/src/unzipdll.pp
  • M packages/unzip/src/ziptypes.pp


* Dotted filenames for package libfontconfig
Commit consists out of
  • A packages/libfontconfig/namespaced/Api.Libfontconfig.pp
  • A packages/libfontconfig/namespaces.lst
  • M packages/libfontconfig/src/libfontconfig.pp


* Dotted filenames for package newt
Commit consists out of
  • A packages/newt/namespaced/Api.Newt.pp
  • A packages/newt/namespaces.lst
  • M packages/newt/src/newt.pp


* Dotted filenames for package dblib
Commit consists out of
  • A packages/dblib/namespaced/Api.Dblib.pp
  • A packages/dblib/namespaces.lst
  • M packages/dblib/src/dblib.pp


* Dotted filenames for package ncurses
Commit consists out of
  • A packages/ncurses/namespaced/Api.NCurses.Form.pp
  • A packages/ncurses/namespaced/Api.NCurses.Menu.pp
  • A packages/ncurses/namespaced/Api.NCurses.Ncrt.pp
  • A packages/ncurses/namespaced/Api.NCurses.Ocrt.pp
  • A packages/ncurses/namespaced/Api.NCurses.Panel.pp
  • A packages/ncurses/namespaced/Api.Ncurses.pp
  • A packages/ncurses/namespaces.lst
  • M packages/ncurses/src/form.pp
  • M packages/ncurses/src/menu.pp
  • M packages/ncurses/src/ncrt.inc
  • M packages/ncurses/src/ncrt.pp
  • M packages/ncurses/src/ncurses.pp
  • M packages/ncurses/src/ocrt.pp
  • M packages/ncurses/src/panel.pp


* Dotted filenames for package users
Commit consists out of
  • A packages/users/namespaced/UnixApi.Crypth.pp
  • A packages/users/namespaced/UnixApi.Grp.pp
  • A packages/users/namespaced/UnixApi.Pwd.pp
  • A packages/users/namespaced/UnixApi.Shadow.pp
  • A packages/users/namespaced/UnixApi.Users.pp
  • A packages/users/namespaces.lst
  • M packages/users/src/crypth.pp
  • M packages/users/src/grp.pp
  • M packages/users/src/pwd.pp
  • M packages/users/src/shadow.pp
  • M packages/users/src/users.pp


* Dotted filenames for package gdbm
Commit consists out of
  • A packages/gdbm/namespaced/Api.Gdbm.pp
  • A packages/gdbm/namespaces.lst
  • M packages/gdbm/src/gdbm.pp


* Dotted filenames for package tcl
Commit consists out of
  • A packages/tcl/namespaced/Api.Tcl80.pp
  • A packages/tcl/namespaces.lst
  • M packages/tcl/src/tcl80.pp


* Dotted filenames for package ggi
Commit consists out of
  • A packages/ggi/namespaced/Api.Ggi.pp
  • A packages/ggi/namespaced/Api.Ggi2d.pp
  • A packages/ggi/namespaced/Api.Gii.pp
  • A packages/ggi/namespaces.lst
  • M packages/ggi/src/ggi.pp
  • M packages/ggi/src/ggi2d.pp
  • M packages/ggi/src/gii.pp


* Dotted filenames for package zorba
Commit consists out of
  • A packages/zorba/namespaced/Api.Xqc.pas
  • A packages/zorba/namespaced/Api.Zorba.pp
  • A packages/zorba/namespaced/Api.ZorbaDyn.pp
  • A packages/zorba/namespaces.lst
  • M packages/zorba/src/xqc.pas
  • M packages/zorba/src/zorba.inc
  • M packages/zorba/src/zorba.pas
  • M packages/zorba/src/zorbadyn.pas


* Dotted filenames for package numlib
Commit consists out of
  • A packages/numlib/namespaced/NumLib.Det.pas
  • A packages/numlib/namespaced/NumLib.Dsl.pas
  • A packages/numlib/namespaced/NumLib.Eig.pas
  • A packages/numlib/namespaced/NumLib.Eigh1.pas
  • A packages/numlib/namespaced/NumLib.Eigh2.pas
  • A packages/numlib/namespaced/NumLib.Int.pas
  • A packages/numlib/namespaced/NumLib.Inv.pas
  • A packages/numlib/namespaced/NumLib.Iom.pas
  • A packages/numlib/namespaced/NumLib.Ipf.pas
  • A packages/numlib/namespaced/NumLib.Mdt.pas
  • A packages/numlib/namespaced/NumLib.Numlib.pas
  • A packages/numlib/namespaced/NumLib.Ode.pas
  • A packages/numlib/namespaced/NumLib.Omv.pas
  • A packages/numlib/namespaced/NumLib.Roo.pas
  • A packages/numlib/namespaced/NumLib.Sle.pas
  • A packages/numlib/namespaced/NumLib.Spe.pas
  • A packages/numlib/namespaced/NumLib.Spl.pas
  • A packages/numlib/namespaced/NumLib.Typ.pas
  • A packages/numlib/namespaces.lst
  • M packages/numlib/src/det.pas
  • M packages/numlib/src/dsl.pas
  • M packages/numlib/src/eig.pas
  • M packages/numlib/src/eigh1.pas
  • M packages/numlib/src/eigh2.pas
  • M packages/numlib/src/int.pas
  • M packages/numlib/src/inv.pas
  • M packages/numlib/src/iom.pas
  • M packages/numlib/src/ipf.pas
  • M packages/numlib/src/mdt.pas
  • M packages/numlib/src/numlib.pas
  • M packages/numlib/src/ode.pas
  • M packages/numlib/src/omv.pas
  • M packages/numlib/src/roo.pas
  • M packages/numlib/src/sle.pas
  • M packages/numlib/src/spe.pas
  • M packages/numlib/src/spl.pas
  • M packages/numlib/src/typ.pas


* Dotted filenames for package libgbafpc
Commit consists out of
  • A packages/libgbafpc/namespaced/GBAApi.Maxmod.pp
  • A packages/libgbafpc/namespaces.lst
  • M packages/libgbafpc/src/maxmod/maxmod.pp


* Dotted filenames for package sndfile
Commit consists out of
  • A packages/sndfile/namespaced/Api.Sndfile.pp
  • A packages/sndfile/namespaces.lst
  • M packages/sndfile/src/sndfile.pp


* Dotted filenames for package oracle
Commit consists out of
  • A packages/oracle/namespaced/Api.Oracle.Oci.pp
  • A packages/oracle/namespaced/Api.Oracle.OciDyn.pp
  • A packages/oracle/namespaced/Api.Oracle.OraOci.pp
  • A packages/oracle/namespaced/Api.Oracle.Types.pp
  • A packages/oracle/namespaces.lst
  • M packages/oracle/src/oci.inc
  • M packages/oracle/src/oci.pp
  • M packages/oracle/src/ocidyn.pp
  • M packages/oracle/src/oraoci.pp
  • M packages/oracle/src/oratypes.pp


* Dotted filenames for package graph
Commit consists out of
  • A packages/graph/namespaced/System.PTC.Ptccrt.pp
  • A packages/graph/namespaced/System.PTC.Ptcgraph.pp
  • A packages/graph/namespaced/System.PTC.Ptcmouse.pp
  • A packages/graph/namespaced/System.Sdlgraph.pp
  • A packages/graph/namespaced/System.Unix.Ggigraph.pp
  • A packages/graph/namespaced/TP.Graph.pp
  • A packages/graph/namespaced/TP.Wincrt.pp
  • A packages/graph/namespaced/TP.Winmouse.pp
  • A packages/graph/namespaces.lst
  • M packages/graph/src/ptcgraph/ptccrt.pp
  • M packages/graph/src/ptcgraph/ptcgraph.pp
  • M packages/graph/src/ptcgraph/ptcmouse.pp
  • M packages/graph/src/sdlgraph/sdlgraph.pp
  • M packages/graph/src/unix/ggigraph.pp
  • M packages/graph/src/unix/graph.pp
  • M packages/graph/src/win32/graph.pp
  • M packages/graph/src/win32/wincrt.pp
  • M packages/graph/src/win32/winmouse.pp


* Dotted filenames for package httpd13
Commit consists out of
  • A packages/httpd13/namespaced/Api.HttpD13.pas
  • A packages/httpd13/namespaces.lst
  • M packages/httpd13/src/httpd.pas


* Dotted filenames for package libenet
Commit consists out of
  • A packages/libenet/namespaced/Api.Enet.pp
  • A packages/libenet/namespaced/Api.Uenetclass.pp
  • A packages/libenet/namespaces.lst
  • M packages/libenet/src/enet.pp
  • M packages/libenet/src/uenetclass.pp


* Dotted filenames for package gtk2
Commit consists out of
  • A packages/gtk2/namespaced/Api.Atk.pas
  • A packages/gtk2/namespaced/Api.Gdk2.pas
  • A packages/gtk2/namespaced/Api.Glade2.pas
  • A packages/gtk2/namespaced/Api.Glib2.pas
  • A packages/gtk2/namespaced/Api.Gtk2.Buildgtk2.pp
  • A packages/gtk2/namespaced/Api.Gtk2.Gdk2pixbuf.pas
  • A packages/gtk2/namespaced/Api.Gtk2.Gdk2x.pas
  • A packages/gtk2/namespaced/Api.Gtk2.Gdkglext.pas
  • A packages/gtk2/namespaced/Api.Gtk2.Gtk2.pas
  • A packages/gtk2/namespaced/Api.Gtk2.Gtk2ext.pp
  • A packages/gtk2/namespaced/Api.Gtk2.Gtkglext.pas
  • A packages/gtk2/namespaced/Api.Gtk2.Gtkhtml.pas
  • A packages/gtk2/namespaced/Api.Pango.pas
  • A packages/gtk2/namespaced/Api.Pangocairo.pas
  • A packages/gtk2/namespaced/Api.Pangoutils.pas
  • A packages/gtk2/namespaces.lst
  • M packages/gtk2/src/atk/atk.pas
  • M packages/gtk2/src/buildgtk2.pp
  • M packages/gtk2/src/glib/glib2.pas
  • M packages/gtk2/src/gtk+/gdk-pixbuf/gdk2pixbuf.pas
  • M packages/gtk2/src/gtk+/gdk/gdk2.pas
  • M packages/gtk2/src/gtk+/gtk/gtk2.pas
  • M packages/gtk2/src/gtk2x11/gdk2x.pas
  • M packages/gtk2/src/gtkext/gtk2ext.pp
  • M packages/gtk2/src/gtkglext/gdkglext.pas
  • M packages/gtk2/src/gtkglext/gtkglext.pas
  • M packages/gtk2/src/gtkhtml/gtkhtml.pas
  • M packages/gtk2/src/libglade/libglade2.pas
  • M packages/gtk2/src/pango/pango.pas
  • M packages/gtk2/src/pango/pangoutils.pas
  • M packages/gtk2/src/pangocairo/pangocairo.pas


* Dotted filenames for package gnutls
Commit consists out of
  • A packages/gnutls/namespaced/Api.GnuTls.pp
  • A packages/gnutls/namespaced/System.Net.Gnutlssockets.pp
  • A packages/gnutls/namespaces.lst
  • M packages/gnutls/src/gnutls.pp
  • M packages/gnutls/src/gnutlssockets.pp


* Dotted filenames for package syslog
Commit consists out of
  • A packages/syslog/namespaced/UnixApi.Systemlog.pp
  • A packages/syslog/namespaces.lst
  • M packages/syslog/src/systemlog.pp


* Dotted filenames for package dbus
Commit consists out of
  • A packages/dbus/namespaced/Api.Dbus.pas
  • A packages/dbus/namespaced/Api.Dbuscomp.pp
  • A packages/dbus/namespaces.lst
  • M packages/dbus/src/dbus.pas
  • M packages/dbus/src/dbuscomp.pp


* Dotted filenames for package winceunits
Commit consists out of
  • A packages/winceunits/namespaced/WinceApi.Aygshell.pp
  • A packages/winceunits/namespaced/WinceApi.Bt_api.pp
  • A packages/winceunits/namespaced/WinceApi.Bt_sdp.pp
  • A packages/winceunits/namespaced/WinceApi.Bthapi.pp
  • A packages/winceunits/namespaced/WinceApi.Bthutil.pp
  • A packages/winceunits/namespaced/WinceApi.Buildwinceunits.pp
  • A packages/winceunits/namespaced/WinceApi.Cesync.pp
  • A packages/winceunits/namespaced/WinceApi.Commctrl.pp
  • A packages/winceunits/namespaced/WinceApi.Commdlg.pp
  • A packages/winceunits/namespaced/WinceApi.Connmgr.pp
  • A packages/winceunits/namespaced/WinceApi.Cpl.pp
  • A packages/winceunits/namespaced/WinceApi.Devload.pp
  • A packages/winceunits/namespaced/WinceApi.Devmgmt.pp
  • A packages/winceunits/namespaced/WinceApi.Extapi.pp
  • A packages/winceunits/namespaced/WinceApi.Gpsapi.pp
  • A packages/winceunits/namespaced/WinceApi.Gx.pp
  • A packages/winceunits/namespaced/WinceApi.Htmlctrl.pp
  • A packages/winceunits/namespaced/WinceApi.Iphlpapi.pp
  • A packages/winceunits/namespaced/WinceApi.Keybd.pp
  • A packages/winceunits/namespaced/WinceApi.Mmreg.pp
  • A packages/winceunits/namespaced/WinceApi.Mmsystem.pp
  • A packages/winceunits/namespaced/WinceApi.Msacm.pp
  • A packages/winceunits/namespaced/WinceApi.Msgqueue.pp
  • A packages/winceunits/namespaced/WinceApi.Nled.pp
  • A packages/winceunits/namespaced/WinceApi.Notify.pp
  • A packages/winceunits/namespaced/WinceApi.Oleauto.pp
  • A packages/winceunits/namespaced/WinceApi.Phone.pp
  • A packages/winceunits/namespaced/WinceApi.Pimstore.pp
  • A packages/winceunits/namespaced/WinceApi.Pm.pp
  • A packages/winceunits/namespaced/WinceApi.Pnp.pas
  • A packages/winceunits/namespaced/WinceApi.Power.pp
  • A packages/winceunits/namespaced/WinceApi.Projects.pp
  • A packages/winceunits/namespaced/WinceApi.Rapi.pp
  • A packages/winceunits/namespaced/WinceApi.Rapitypes.pp
  • A packages/winceunits/namespaced/WinceApi.Ras.pp
  • A packages/winceunits/namespaced/WinceApi.Raserror.pp
  • A packages/winceunits/namespaced/WinceApi.Ril.pp
  • A packages/winceunits/namespaced/WinceApi.Service.pp
  • A packages/winceunits/namespaced/WinceApi.Shellapi.pp
  • A packages/winceunits/namespaced/WinceApi.Simmgr.pp
  • A packages/winceunits/namespaced/WinceApi.Sip.pp
  • A packages/winceunits/namespaced/WinceApi.Sipapi.pp
  • A packages/winceunits/namespaced/WinceApi.Sms.pp
  • A packages/winceunits/namespaced/WinceApi.Storemgr.pas
  • A packages/winceunits/namespaced/WinceApi.Tapi.pp
  • A packages/winceunits/namespaced/WinceApi.Tlhelp32.pas
  • A packages/winceunits/namespaced/WinceApi.Todaycmn.pp
  • A packages/winceunits/namespaced/WinceApi.Tsp.pp
  • A packages/winceunits/namespaced/WinceApi.Wap.pp
  • A packages/winceunits/namespaced/WinceApi.Windbase.pp
  • A packages/winceunits/namespaced/WinceApi.Wininet.pp
  • A packages/winceunits/namespaced/WinceApi.Winioctl.pp
  • A packages/winceunits/namespaced/WinceApi.Ws2bth.pp
  • A packages/winceunits/namespaces.lst
  • M packages/winceunits/src/aygshell.pp
  • M packages/winceunits/src/bt_api.pp
  • M packages/winceunits/src/bt_sdp.pp
  • M packages/winceunits/src/bthapi.pp
  • M packages/winceunits/src/bthutil.pp
  • M packages/winceunits/src/buildwinceunits.pp
  • M packages/winceunits/src/cesync.pp
  • M packages/winceunits/src/commctrl.pp
  • M packages/winceunits/src/commdlg.pp
  • M packages/winceunits/src/connmgr.pp
  • M packages/winceunits/src/cpl.pp
  • M packages/winceunits/src/devload.pp
  • M packages/winceunits/src/devmgmt.pp
  • M packages/winceunits/src/extapi.pp
  • M packages/winceunits/src/gpsapi.pp
  • M packages/winceunits/src/gx.pp
  • M packages/winceunits/src/htmlctrl.pp
  • M packages/winceunits/src/iphlpapi.pp
  • M packages/winceunits/src/keybd.pp
  • M packages/winceunits/src/mmreg.pp
  • M packages/winceunits/src/mmsystem.pp
  • M packages/winceunits/src/msacm.pp
  • M packages/winceunits/src/msgqueue.pp
  • M packages/winceunits/src/nled.pp
  • M packages/winceunits/src/notify.pp
  • M packages/winceunits/src/oleauto.pp
  • M packages/winceunits/src/phone.pp
  • M packages/winceunits/src/pimstore.pp
  • M packages/winceunits/src/pm.pp
  • M packages/winceunits/src/pnp.pas
  • M packages/winceunits/src/power.pp
  • M packages/winceunits/src/projects.pp
  • M packages/winceunits/src/rapi.pp
  • M packages/winceunits/src/rapitypes.pp
  • M packages/winceunits/src/ras.pp
  • M packages/winceunits/src/raserror.pp
  • M packages/winceunits/src/ril.pp
  • M packages/winceunits/src/service.pp
  • M packages/winceunits/src/shellapi.pp
  • M packages/winceunits/src/simmgr.pp
  • M packages/winceunits/src/sip.pp
  • M packages/winceunits/src/sipapi.pp
  • M packages/winceunits/src/sms.pp
  • M packages/winceunits/src/storemgr.pas
  • M packages/winceunits/src/tapi.pp
  • M packages/winceunits/src/tlhelp32.pas
  • M packages/winceunits/src/todaycmn.pp
  • M packages/winceunits/src/tsp.pp
  • M packages/winceunits/src/wap.pp
  • M packages/winceunits/src/windbase.pp
  • M packages/winceunits/src/wininet.pp
  • M packages/winceunits/src/winioctl.pp
  • M packages/winceunits/src/ws2bth.pp


* Dotted filenames for package libpng
Commit consists out of
  • A packages/libpng/namespaced/Api.Png.pp
  • A packages/libpng/namespaces.lst
  • M packages/libpng/src/png.pp


* Dotted filenames for package fastcgi
Commit consists out of
  • A packages/fastcgi/namespaced/Api.Fastcgi.pp
  • A packages/fastcgi/namespaces.lst
  • M packages/fastcgi/src/fastcgi.pp


* Dotted filenames for package ldap
Commit consists out of
  • A packages/ldap/namespaced/Api.Lber.pas
  • A packages/ldap/namespaced/Api.Ldap.pas
  • A packages/ldap/namespaces.lst
  • M packages/ldap/src/lber.pas
  • M packages/ldap/src/lber_typesh.inc
  • M packages/ldap/src/ldap.pas


* Dotted filenames for package rexx
Commit consists out of
  • A packages/rexx/namespaced/Api.Rexxsaa.pp
  • A packages/rexx/namespaces.lst
  • M packages/rexx/src/rexxsaa.pp


* Dotted filenames for package imagemagick
Commit consists out of
  • A packages/imagemagick/namespaced/Api.Buildim.pp
  • A packages/imagemagick/namespaced/Api.Imagemagick.pas
  • A packages/imagemagick/namespaced/Api.Magick_wand.pas
  • A packages/imagemagick/namespaces.lst
  • M packages/imagemagick/src/buildim.pp
  • M packages/imagemagick/src/imagemagick.pas
  • M packages/imagemagick/src/magick_wand.pas


* Dotted filenames for package objcrtl
Commit consists out of
  • A packages/objcrtl/namespaced/Api.ObjC.Rtl.pas
  • A packages/objcrtl/namespaced/Api.ObjC.Rtl10.pas
  • A packages/objcrtl/namespaced/Api.ObjC.Rtl20.pas
  • A packages/objcrtl/namespaced/Api.ObjC.RtlIPhoneOs.pas
  • A packages/objcrtl/namespaced/Api.ObjC.RtlMacOsX.pas
  • A packages/objcrtl/namespaced/Api.ObjC.RtlUtils.pas
  • A packages/objcrtl/namespaces.lst
  • M packages/objcrtl/src/objcrtl.pas
  • M packages/objcrtl/src/objcrtl10.pas
  • M packages/objcrtl/src/objcrtl20.pas
  • M packages/objcrtl/src/objcrtliphoneos.pas
  • M packages/objcrtl/src/objcrtlmacosx.pas
  • M packages/objcrtl/src/objcrtlutils.pas


* Dotted filenames for package proj4
Commit consists out of
  • A packages/proj4/namespaced/Kuvx.Proj.pas
  • A packages/proj4/namespaces.lst
  • M packages/proj4/src/proj.pas


* Dotted filenames for package dts
Commit consists out of
  • A packages/dts/namespaced/Api.Dts.pas
  • A packages/dts/namespaces.lst
  • M packages/dts/src/dts.pas


* Dotted filenames for package cdrom
Commit consists out of
  • A packages/cdrom/namespaced/System.CdRom.Cddb.pp
  • A packages/cdrom/namespaced/System.CdRom.DiscId.pp
  • A packages/cdrom/namespaced/System.CdRom.Linux.pp
  • A packages/cdrom/namespaced/System.CdRom.Major.pp
  • A packages/cdrom/namespaced/System.CdRom.ScsiDefs.pp
  • A packages/cdrom/namespaced/System.CdRom.Windows.Aspi32.pp
  • A packages/cdrom/namespaced/System.CdRom.Windows.IoCtl.pp
  • A packages/cdrom/namespaced/System.CdRom.Windows.pp
  • A packages/cdrom/namespaced/System.CdRom.pp
  • A packages/cdrom/namespaces.lst
  • M packages/cdrom/src/cdrom.pp
  • M packages/cdrom/src/cdromioctl.pp
  • M packages/cdrom/src/cdromlin.inc
  • M packages/cdrom/src/cdromw32.inc
  • M packages/cdrom/src/discid.pp
  • M packages/cdrom/src/fpcddb.pp
  • M packages/cdrom/src/lincd.pp
  • M packages/cdrom/src/major.pp
  • M packages/cdrom/src/scsidefs.pp
  • M packages/cdrom/src/wincd.pp
  • M packages/cdrom/src/wnaspi32.pp


* Dotted filenames for package libogcfpc
Commit consists out of
  • A packages/libogcfpc/namespaced/WiiApi.Aesndlib.pp
  • A packages/libogcfpc/namespaced/WiiApi.Asndlib.pp
  • A packages/libogcfpc/namespaced/WiiApi.Debug.pp
  • A packages/libogcfpc/namespaced/WiiApi.Fat.pp
  • A packages/libogcfpc/namespaced/WiiApi.Gccore.pp
  • A packages/libogcfpc/namespaced/WiiApi.Gcmodplay.pp
  • A packages/libogcfpc/namespaced/WiiApi.Gctypes.pp
  • A packages/libogcfpc/namespaced/WiiApi.Iso9660.pp
  • A packages/libogcfpc/namespaced/WiiApi.Mp3player.pp
  • A packages/libogcfpc/namespaced/WiiApi.Network.pp
  • A packages/libogcfpc/namespaces.lst
  • M packages/libogcfpc/src/aesndlib.pp
  • M packages/libogcfpc/src/asndlib.pp
  • M packages/libogcfpc/src/debug.pp
  • M packages/libogcfpc/src/fat.pp
  • M packages/libogcfpc/src/gccore.pp
  • M packages/libogcfpc/src/gcmodplay.pp
  • M packages/libogcfpc/src/gctypes.pp
  • M packages/libogcfpc/src/iso9660.pp
  • M packages/libogcfpc/src/mp3player.pp
  • M packages/libogcfpc/src/network.pp


* Dotted filenames for package hermes
Commit consists out of
  • A packages/hermes/namespaced/Api.Hermes.pp
  • A packages/hermes/namespaces.lst
  • M packages/hermes/src/hermes.pp


* Dotted filenames for package fcl-sound
Commit consists out of
  • A packages/fcl-sound/namespaced/System.Sound.Wav.Format.pas
  • A packages/fcl-sound/namespaced/System.Sound.Wav.Reader.pas
  • A packages/fcl-sound/namespaced/System.Sound.Wav.Writer.pas
  • A packages/fcl-sound/namespaces.lst
  • M packages/fcl-sound/src/fpwavformat.pas
  • M packages/fcl-sound/src/fpwavreader.pas
  • M packages/fcl-sound/src/fpwavwriter.pas


* Dotted filenames for package fftw
Commit consists out of
  • A packages/fftw/namespaced/Api.Fftw_s.pas
  • A packages/fftw/namespaces.lst
  • M packages/fftw/src/fftw_s.pas


* Dotted filenames for package libcups
Commit consists out of
  • A packages/libcups/namespaced/Api.Cupsdyn.pp
  • A packages/libcups/namespaces.lst
  • M packages/libcups/src/cupsdyn.pp


* Dotted filenames for package a52
Commit consists out of
  • A packages/a52/namespaced/Api.A52.pas
  • A packages/a52/namespaces.lst
  • M packages/a52/src/a52.pas


* Dotted filenames for package libmagic
Commit consists out of
  • A packages/libmagic/namespaced/Api.Magic.pp
  • A packages/libmagic/namespaces.lst
  • M packages/libmagic/src/libmagic.pp


* Dotted filenames for package libusb
Commit consists out of
  • A packages/libusb/namespaced/Api.Usb.pp
  • A packages/libusb/namespaces.lst
  • M packages/libusb/src/libusb.pp


* Dotted filenames for package unixutil
Commit consists out of
  • A packages/unixutil/namespaces.lst


* Dotted filenames for package httpd22
Commit consists out of
  • A packages/httpd22/namespaced/Api.Httpd22.Apr.pas
  • A packages/httpd22/namespaced/Api.Httpd22.Apriconv.pas
  • A packages/httpd22/namespaced/Api.Httpd22.Aprutil.pas
  • A packages/httpd22/namespaced/Api.Httpd22.pas
  • A packages/httpd22/namespaces.lst
  • M packages/httpd22/src/apr/apr.pas
  • M packages/httpd22/src/apriconv/apriconv.pas
  • M packages/httpd22/src/aprutil/aprutil.pas
  • M packages/httpd22/src/httpd.pas


* Dotted filenames for package pthreads
Commit consists out of
  • A packages/pthreads/namespaced/UnixApi.Pthreads.pp
  • A packages/pthreads/namespaces.lst
  • M packages/pthreads/src/pthreads.pp


* Dotted filenames for package odata
Commit consists out of
  • A packages/odata/namespaced/Web.OData.MsGraph.pp
  • A packages/odata/namespaced/Web.OData.Office365Client.pp
  • A packages/odata/namespaced/Web.OData.Service.pp
  • A packages/odata/namespaced/Web.OData.Sharepoint.pp
  • A packages/odata/namespaced/Web.OData.Types.pp
  • A packages/odata/namespaces.lst
  • M packages/odata/src/msgraph.pp
  • M packages/odata/src/odatabase.pp
  • M packages/odata/src/odataservice.pp
  • M packages/odata/src/office365client.pp
  • M packages/odata/src/sharepoint.pp


* Dotted filenames for package xforms
Commit consists out of
  • M packages/xforms/fpmake.pp
  • A packages/xforms/namespaced/Api.Fd2pascal.pp
  • A packages/xforms/namespaced/Api.Xforms.pp
  • A packages/xforms/namespaces.lst
  • M packages/xforms/src/fd2pascal.pp
  • M packages/xforms/src/xforms.pp


* Dotted filenames for package libc
Commit consists out of
  • A packages/libc/namespaced/Api.Kerneldefs.pp
  • A packages/libc/namespaced/Api.Kernelioctl.pp
  • A packages/libc/namespaced/Api.Libc.pp
  • A packages/libc/namespaces.lst
  • M packages/libc/src/kerneldefs.pp
  • M packages/libc/src/kernelioctl.pp
  • M packages/libc/src/libc.pp


* Dotted filenames for package libnettle
Commit consists out of
  • A packages/libnettle/namespaced/Api.Libnettle.pp
  • A packages/libnettle/namespaces.lst
  • M packages/libnettle/src/libnettle.pp


* Dotted filenames for package jni
Commit consists out of
  • A packages/jni/namespaced/Api.Jni.pas
  • A packages/jni/namespaces.lst
  • M packages/jni/src/jni.pas


* Dotted filenames for package mad
Commit consists out of
  • A packages/mad/namespaced/Api.Mad.pas
  • A packages/mad/namespaces.lst
  • M packages/mad/src/mad.pas


* Dotted filenames for package pcap
Commit consists out of
  • A packages/pcap/namespaced/Api.Pcap.pp
  • A packages/pcap/namespaces.lst
  • M packages/pcap/src/pcap.pp


* Dotted filenames for package gnome1
Commit consists out of
  • A packages/gnome1/namespaced/Api.Gnome1.Art.pp
  • A packages/gnome1/namespaced/Api.Gnome1.Conf.pp
  • A packages/gnome1/namespaced/Api.Gnome1.ConfClient.pp
  • A packages/gnome1/namespaced/Api.Gnome1.Gnome.pp
  • A packages/gnome1/namespaced/Api.Gnome1.Ui.pp
  • A packages/gnome1/namespaced/Api.Gnome1.Zvr.pp
  • A packages/gnome1/namespaces.lst
  • M packages/gnome1/src/gconf/gconf.pp
  • M packages/gnome1/src/gconfclient/gconfclient.pp
  • M packages/gnome1/src/libart.pp
  • M packages/gnome1/src/libgnome/libgnome.pp
  • M packages/gnome1/src/libgnomeui/libgnomeui.pp
  • M packages/gnome1/src/zvt/libzvt.pp


* Dotted filenames for package postgres
Commit consists out of
  • A packages/postgres/namespaced/Api.Dllist.pp
  • A packages/postgres/namespaced/Api.Dllistdyn.pp
  • A packages/postgres/namespaced/Api.Postgres.pp
  • A packages/postgres/namespaced/Api.Postgres3.pp
  • A packages/postgres/namespaced/Api.Postgres3dyn.pp
  • A packages/postgres/namespaces.lst
  • M packages/postgres/src/dllist.pp
  • M packages/postgres/src/dllistdyn.pp
  • M packages/postgres/src/postgres.pp
  • M packages/postgres/src/postgres3.pp
  • M packages/postgres/src/postgres3dyn.pp


* Dotted filenames for package winunits-jedi
Commit consists out of
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Accctrl.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Aclapi.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Aclui.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Activeds.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Activex.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Adsdb.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Adserr.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Adshlp.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Adsnms.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Adsprop.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Adssts.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Adstlb.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Adtgen.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Af_irda.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Atalkwsh.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Authif.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Authz.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Batclass.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Bits.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Bits1_5.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Bitscfg.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Bitsmsg.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Blberr.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Bluetoothapis.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Bthdef.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Bthsdpdef.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Bugcodes.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Buildjwa.pp
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Carderr.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Cderr.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Cmnquery.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Colordlg.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Cpl.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Cplext.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Cryptuiapi.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Dbt.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Dde.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Dhcpcsdk.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Dhcpsapi.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Dhcpssdk.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Dlgs.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Dsadmin.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Dsclient.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Dsgetdc.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Dskquota.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Dsquery.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Dsrole.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Dssec.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Errorrep.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Excpt.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Faxdev.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Faxext.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Faxmmc.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Faxroute.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Gpedit.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Hherror.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Htmlguid.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Htmlhelp.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Iaccess.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Iadmext.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Icmpapi.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Iiscnfg.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Imagehlp.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Imapi.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Imapierror.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Ime.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Ioevent.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Ipexport.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Iphlpapi.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Ipifcons.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Ipinfoid.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Iprtrmib.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Iptypes.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Isguids.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Issper16.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Lmaccess.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Lmalert.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Lmapibuf.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Lmat.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Lmaudit.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Lmconfig.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Lmcons.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Lmdfs.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Lmerr.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Lmerrlog.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Lmjoin.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Lmmsg.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Lmremutl.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Lmrepl.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Lmserver.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Lmshare.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Lmsname.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Lmstats.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Lmsvc.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Lmuse.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Lmuseflg.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Lmwksta.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Loadperf.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Lpmapi.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Mciavi.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.ModuleLoader.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Mprerror.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Msi.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Msidefs.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Msiquery.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Mstask.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Mstcpip.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Mswsock.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Native.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Nb30.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Netsh.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Nspapi.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Ntddpar.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Ntdsapi.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Ntdsbcli.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Ntdsbmsg.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Ntldap.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Ntquery.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Ntsecapi.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Ntstatus.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Objsel.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Patchapi.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Patchwiz.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Pbt.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Pdh.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Pdhmsg.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Powrprof.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Profinfo.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Protocol.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Prsht.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Psapi.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Qos.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Qosname.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Qospol.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Qossp.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Reason.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Regstr.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Rpc.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Rpcasync.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Rpcdce.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Rpcnsi.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Rpcnterr.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Rpcssl.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Scesvc.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Schedule.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Schemadef.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Sddl.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Secext.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Security.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Sens.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Sensapi.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Sensevts.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Sfc.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Shlguid.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Sisbkup.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Snmp.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Sporder.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Srrestoreptapi.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Sspi.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Subauth.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Svcguid.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Tlhelp32.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Tmschema.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Traffic.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Userenv.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Uxtheme.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Vista.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Wbemcli.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Winable.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Winbase.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Winber.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Wincon.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Wincpl.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Wincred.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Wincrypt.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Windllnames.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Windns.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Windows.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Winefs.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Winerror.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Winfax.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Wingdi.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Winioctl.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Winldap.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Winnetwk.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Winnls.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Winnt.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Winperf.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Winreg.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Winresrc.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Winsafer.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Winsock.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Winsock2.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Winsta.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Winsvc.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Winternl.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Wintype.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Winuser.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Winver.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Winwlx.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Wmistr.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Wownt16.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Wownt32.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Wpapi.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Wpapimsg.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Wpcrsmsg.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Wpftpmsg.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Wppstmsg.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Wpspihlp.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Wptypes.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Wpwizmsg.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Ws2atm.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Ws2bth.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Ws2dnet.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Ws2spi.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Ws2tcpip.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Wshisotp.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Wsipx.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Wsnetbs.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Wsnwlink.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Wsrm.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Wsvns.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Wtsapi32.pas
  • A packages/winunits-jedi/namespaced/WinApi.Jedi.Zmouse.pas
  • A packages/winunits-jedi/namespaces.lst
  • M packages/winunits-jedi/src/ModuleLoader.pas
  • M packages/winunits-jedi/src/buildjwa.pp
  • M packages/winunits-jedi/src/jwaaccctrl.pas
  • M packages/winunits-jedi/src/jwaaclapi.pas
  • M packages/winunits-jedi/src/jwaaclui.pas
  • M packages/winunits-jedi/src/jwaactiveds.pas
  • M packages/winunits-jedi/src/jwaactivex.pas
  • M packages/winunits-jedi/src/jwaadsdb.pas
  • M packages/winunits-jedi/src/jwaadserr.pas
  • M packages/winunits-jedi/src/jwaadshlp.pas
  • M packages/winunits-jedi/src/jwaadsnms.pas
  • M packages/winunits-jedi/src/jwaadsprop.pas
  • M packages/winunits-jedi/src/jwaadssts.pas
  • M packages/winunits-jedi/src/jwaadstlb.pas
  • M packages/winunits-jedi/src/jwaadtgen.pas
  • M packages/winunits-jedi/src/jwaaf_irda.pas
  • M packages/winunits-jedi/src/jwaatalkwsh.pas
  • M packages/winunits-jedi/src/jwaauthif.pas
  • M packages/winunits-jedi/src/jwaauthz.pas
  • M packages/winunits-jedi/src/jwabatclass.pas
  • M packages/winunits-jedi/src/jwabits.pas
  • M packages/winunits-jedi/src/jwabits1_5.pas
  • M packages/winunits-jedi/src/jwabitscfg.pas
  • M packages/winunits-jedi/src/jwabitsmsg.pas
  • M packages/winunits-jedi/src/jwablberr.pas
  • M packages/winunits-jedi/src/jwabluetoothapis.pas
  • M packages/winunits-jedi/src/jwabthdef.pas
  • M packages/winunits-jedi/src/jwabthsdpdef.pas
  • M packages/winunits-jedi/src/jwabugcodes.pas
  • M packages/winunits-jedi/src/jwacarderr.pas
  • M packages/winunits-jedi/src/jwacderr.pas
  • M packages/winunits-jedi/src/jwacmnquery.pas
  • M packages/winunits-jedi/src/jwacolordlg.pas
  • M packages/winunits-jedi/src/jwacpl.pas
  • M packages/winunits-jedi/src/jwacplext.pas
  • M packages/winunits-jedi/src/jwacryptuiapi.pas
  • M packages/winunits-jedi/src/jwadbt.pas
  • M packages/winunits-jedi/src/jwadde.pas
  • M packages/winunits-jedi/src/jwadhcpcsdk.pas
  • M packages/winunits-jedi/src/jwadhcpsapi.pas
  • M packages/winunits-jedi/src/jwadhcpssdk.pas
  • M packages/winunits-jedi/src/jwadlgs.pas
  • M packages/winunits-jedi/src/jwadsadmin.pas
  • M packages/winunits-jedi/src/jwadsclient.pas
  • M packages/winunits-jedi/src/jwadsgetdc.pas
  • M packages/winunits-jedi/src/jwadskquota.pas
  • M packages/winunits-jedi/src/jwadsquery.pas
  • M packages/winunits-jedi/src/jwadsrole.pas
  • M packages/winunits-jedi/src/jwadssec.pas
  • M packages/winunits-jedi/src/jwaerrorrep.pas
  • M packages/winunits-jedi/src/jwaexcpt.pas
  • M packages/winunits-jedi/src/jwafaxdev.pas
  • M packages/winunits-jedi/src/jwafaxext.pas
  • M packages/winunits-jedi/src/jwafaxmmc.pas
  • M packages/winunits-jedi/src/jwafaxroute.pas
  • M packages/winunits-jedi/src/jwagpedit.pas
  • M packages/winunits-jedi/src/jwahherror.pas
  • M packages/winunits-jedi/src/jwahtmlguid.pas
  • M packages/winunits-jedi/src/jwahtmlhelp.pas
  • M packages/winunits-jedi/src/jwaiaccess.pas
  • M packages/winunits-jedi/src/jwaiadmext.pas
  • M packages/winunits-jedi/src/jwaicmpapi.pas
  • M packages/winunits-jedi/src/jwaiiscnfg.pas
  • M packages/winunits-jedi/src/jwaimagehlp.pas
  • M packages/winunits-jedi/src/jwaimapi.pas
  • M packages/winunits-jedi/src/jwaimapierror.pas
  • M packages/winunits-jedi/src/jwaime.pas
  • M packages/winunits-jedi/src/jwaioevent.pas
  • M packages/winunits-jedi/src/jwaipexport.pas
  • M packages/winunits-jedi/src/jwaiphlpapi.pas
  • M packages/winunits-jedi/src/jwaipifcons.pas
  • M packages/winunits-jedi/src/jwaipinfoid.pas
  • M packages/winunits-jedi/src/jwaiprtrmib.pas
  • M packages/winunits-jedi/src/jwaiptypes.pas
  • M packages/winunits-jedi/src/jwaisguids.pas
  • M packages/winunits-jedi/src/jwaissper16.pas
  • M packages/winunits-jedi/src/jwalmaccess.pas
  • M packages/winunits-jedi/src/jwalmalert.pas
  • M packages/winunits-jedi/src/jwalmapibuf.pas
  • M packages/winunits-jedi/src/jwalmat.pas
  • M packages/winunits-jedi/src/jwalmaudit.pas
  • M packages/winunits-jedi/src/jwalmconfig.pas
  • M packages/winunits-jedi/src/jwalmcons.pas
  • M packages/winunits-jedi/src/jwalmdfs.pas
  • M packages/winunits-jedi/src/jwalmerr.pas
  • M packages/winunits-jedi/src/jwalmerrlog.pas
  • M packages/winunits-jedi/src/jwalmjoin.pas
  • M packages/winunits-jedi/src/jwalmmsg.pas
  • M packages/winunits-jedi/src/jwalmremutl.pas
  • M packages/winunits-jedi/src/jwalmrepl.pas
  • M packages/winunits-jedi/src/jwalmserver.pas
  • M packages/winunits-jedi/src/jwalmshare.pas
  • M packages/winunits-jedi/src/jwalmsname.pas
  • M packages/winunits-jedi/src/jwalmstats.pas
  • M packages/winunits-jedi/src/jwalmsvc.pas
  • M packages/winunits-jedi/src/jwalmuse.pas
  • M packages/winunits-jedi/src/jwalmuseflg.pas
  • M packages/winunits-jedi/src/jwalmwksta.pas
  • M packages/winunits-jedi/src/jwaloadperf.pas
  • M packages/winunits-jedi/src/jwalpmapi.pas
  • M packages/winunits-jedi/src/jwamciavi.pas
  • M packages/winunits-jedi/src/jwamprerror.pas
  • M packages/winunits-jedi/src/jwamsi.pas
  • M packages/winunits-jedi/src/jwamsidefs.pas
  • M packages/winunits-jedi/src/jwamsiquery.pas
  • M packages/winunits-jedi/src/jwamstask.pas
  • M packages/winunits-jedi/src/jwamstcpip.pas
  • M packages/winunits-jedi/src/jwamswsock.pas
  • M packages/winunits-jedi/src/jwanative.pas
  • M packages/winunits-jedi/src/jwanb30.pas
  • M packages/winunits-jedi/src/jwanetsh.pas
  • M packages/winunits-jedi/src/jwanspapi.pas
  • M packages/winunits-jedi/src/jwantddpar.pas
  • M packages/winunits-jedi/src/jwantdsapi.pas
  • M packages/winunits-jedi/src/jwantdsbcli.pas
  • M packages/winunits-jedi/src/jwantdsbmsg.pas
  • M packages/winunits-jedi/src/jwantldap.pas
  • M packages/winunits-jedi/src/jwantquery.pas
  • M packages/winunits-jedi/src/jwantsecapi.pas
  • M packages/winunits-jedi/src/jwantstatus.pas
  • M packages/winunits-jedi/src/jwaobjsel.pas
  • M packages/winunits-jedi/src/jwapatchapi.pas
  • M packages/winunits-jedi/src/jwapatchwiz.pas
  • M packages/winunits-jedi/src/jwapbt.pas
  • M packages/winunits-jedi/src/jwapdh.pas
  • M packages/winunits-jedi/src/jwapdhmsg.pas
  • M packages/winunits-jedi/src/jwapowrprof.pas
  • M packages/winunits-jedi/src/jwaprofinfo.pas
  • M packages/winunits-jedi/src/jwaprotocol.pas
  • M packages/winunits-jedi/src/jwaprsht.pas
  • M packages/winunits-jedi/src/jwapsapi.pas
  • M packages/winunits-jedi/src/jwaqos.pas
  • M packages/winunits-jedi/src/jwaqosname.pas
  • M packages/winunits-jedi/src/jwaqospol.pas
  • M packages/winunits-jedi/src/jwaqossp.pas
  • M packages/winunits-jedi/src/jwareason.pas
  • M packages/winunits-jedi/src/jwaregstr.pas
  • M packages/winunits-jedi/src/jwarpc.pas
  • M packages/winunits-jedi/src/jwarpcasync.pas
  • M packages/winunits-jedi/src/jwarpcdce.pas
  • M packages/winunits-jedi/src/jwarpcnsi.pas
  • M packages/winunits-jedi/src/jwarpcnterr.pas
  • M packages/winunits-jedi/src/jwarpcssl.pas
  • M packages/winunits-jedi/src/jwascesvc.pas
  • M packages/winunits-jedi/src/jwaschedule.pas
  • M packages/winunits-jedi/src/jwaschemadef.pas
  • M packages/winunits-jedi/src/jwasddl.pas
  • M packages/winunits-jedi/src/jwasecext.pas
  • M packages/winunits-jedi/src/jwasecurity.pas
  • M packages/winunits-jedi/src/jwasens.pas
  • M packages/winunits-jedi/src/jwasensapi.pas
  • M packages/winunits-jedi/src/jwasensevts.pas
  • M packages/winunits-jedi/src/jwasfc.pas
  • M packages/winunits-jedi/src/jwashlguid.pas
  • M packages/winunits-jedi/src/jwasisbkup.pas
  • M packages/winunits-jedi/src/jwasnmp.pas
  • M packages/winunits-jedi/src/jwasporder.pas
  • M packages/winunits-jedi/src/jwasrrestoreptapi.pas
  • M packages/winunits-jedi/src/jwasspi.pas
  • M packages/winunits-jedi/src/jwasubauth.pas
  • M packages/winunits-jedi/src/jwasvcguid.pas
  • M packages/winunits-jedi/src/jwatlhelp32.pas
  • M packages/winunits-jedi/src/jwatmschema.pas
  • M packages/winunits-jedi/src/jwatraffic.pas
  • M packages/winunits-jedi/src/jwauserenv.pas
  • M packages/winunits-jedi/src/jwauxtheme.pas
  • M packages/winunits-jedi/src/jwavista.pas
  • M packages/winunits-jedi/src/jwawbemcli.pas
  • M packages/winunits-jedi/src/jwawinable.pas
  • M packages/winunits-jedi/src/jwawinbase.pas
  • M packages/winunits-jedi/src/jwawinber.pas
  • M packages/winunits-jedi/src/jwawincon.pas
  • M packages/winunits-jedi/src/jwawincpl.pas
  • M packages/winunits-jedi/src/jwawincred.pas
  • M packages/winunits-jedi/src/jwawincrypt.pas
  • M packages/winunits-jedi/src/jwawindllnames.pas
  • M packages/winunits-jedi/src/jwawindns.pas
  • M packages/winunits-jedi/src/jwawindows.pas
  • M packages/winunits-jedi/src/jwawinefs.pas
  • M packages/winunits-jedi/src/jwawinerror.pas
  • M packages/winunits-jedi/src/jwawinfax.pas
  • M packages/winunits-jedi/src/jwawingdi.pas
  • M packages/winunits-jedi/src/jwawinioctl.pas
  • M packages/winunits-jedi/src/jwawinldap.pas
  • M packages/winunits-jedi/src/jwawinnetwk.pas
  • M packages/winunits-jedi/src/jwawinnls.pas
  • M packages/winunits-jedi/src/jwawinnt.pas
  • M packages/winunits-jedi/src/jwawinperf.pas
  • M packages/winunits-jedi/src/jwawinreg.pas
  • M packages/winunits-jedi/src/jwawinresrc.pas
  • M packages/winunits-jedi/src/jwawinsafer.pas
  • M packages/winunits-jedi/src/jwawinsock.pas
  • M packages/winunits-jedi/src/jwawinsock2.pas
  • M packages/winunits-jedi/src/jwawinsta.pas
  • M packages/winunits-jedi/src/jwawinsvc.pas
  • M packages/winunits-jedi/src/jwawinternl.pas
  • M packages/winunits-jedi/src/jwawintype.pas
  • M packages/winunits-jedi/src/jwawinuser.pas
  • M packages/winunits-jedi/src/jwawinver.pas
  • M packages/winunits-jedi/src/jwawinwlx.pas
  • M packages/winunits-jedi/src/jwawmistr.pas
  • M packages/winunits-jedi/src/jwawownt16.pas
  • M packages/winunits-jedi/src/jwawownt32.pas
  • M packages/winunits-jedi/src/jwawpapi.pas
  • M packages/winunits-jedi/src/jwawpapimsg.pas
  • M packages/winunits-jedi/src/jwawpcrsmsg.pas
  • M packages/winunits-jedi/src/jwawpftpmsg.pas
  • M packages/winunits-jedi/src/jwawppstmsg.pas
  • M packages/winunits-jedi/src/jwawpspihlp.pas
  • M packages/winunits-jedi/src/jwawptypes.pas
  • M packages/winunits-jedi/src/jwawpwizmsg.pas
  • M packages/winunits-jedi/src/jwaws2atm.pas
  • M packages/winunits-jedi/src/jwaws2bth.pas
  • M packages/winunits-jedi/src/jwaws2dnet.pas
  • M packages/winunits-jedi/src/jwaws2spi.pas
  • M packages/winunits-jedi/src/jwaws2tcpip.pas
  • M packages/winunits-jedi/src/jwawshisotp.pas
  • M packages/winunits-jedi/src/jwawsipx.pas
  • M packages/winunits-jedi/src/jwawsnetbs.pas
  • M packages/winunits-jedi/src/jwawsnwlink.pas
  • M packages/winunits-jedi/src/jwawsrm.pas
  • M packages/winunits-jedi/src/jwawsvns.pas
  • M packages/winunits-jedi/src/jwawtsapi32.pas
  • M packages/winunits-jedi/src/jwazmouse.pas


* Dotted filenames for package matroska
Commit consists out of
  • A packages/matroska/namespaced/Api.Matroska.pas
  • A packages/matroska/namespaces.lst
  • M packages/matroska/src/matroska.pas


* Dotted filenames for package oggvorbis
Commit consists out of
  • A packages/oggvorbis/namespaced/Api.Ogg.pas
  • A packages/oggvorbis/namespaced/Api.Vorbis.pas
  • A packages/oggvorbis/namespaces.lst
  • M packages/oggvorbis/src/ogg.pas
  • M packages/oggvorbis/src/vorbis.pas


* Dotted filenames for package gtk1
Commit consists out of
  • A packages/gtk1/namespaced/Api.Gtk1.Gdk.pp
  • A packages/gtk1/namespaced/Api.Gtk1.Gdkpixbuf.pp
  • A packages/gtk1/namespaced/Api.Gtk1.Glib.pp
  • A packages/gtk1/namespaced/Api.Gtk1.Gmodule.pp
  • A packages/gtk1/namespaced/Api.Gtk1.Gtk.pp
  • A packages/gtk1/namespaced/Api.Gtk1.Gtkglarea.pp
  • A packages/gtk1/namespaces.lst
  • M packages/gtk1/src/gdk/gdk.pp
  • M packages/gtk1/src/gdk/gdkpixbuf.pp
  • M packages/gtk1/src/glib/glib.pp
  • M packages/gtk1/src/glib/gmodule.pp
  • M packages/gtk1/src/gtk/gtk.pp
  • M packages/gtk1/src/gtkgl/gtkglarea.pp


* Dotted filenames for package fcl-async
Commit consists out of
  • A packages/fcl-async/namespaced/Api.Async.pp
  • A packages/fcl-async/namespaced/System.Async.Fpasync.pp
  • A packages/fcl-async/namespaces.lst
  • M packages/fcl-async/src/fpasync.pp
  • M packages/fcl-async/src/unix/libasync.pp


* Dotted filenames for package httpd24
Commit consists out of
  • A packages/httpd24/namespaced/Api.Httpd24.Apr.pas
  • A packages/httpd24/namespaced/Api.Httpd24.pas
  • A packages/httpd24/namespaces.lst
  • M packages/httpd24/src/apr/apr24.pas
  • M packages/httpd24/src/httpd24.pas


* Dotted filenames for package libgd
Commit consists out of
  • A packages/libgd/namespaced/Api.Gd.pas
  • A packages/libgd/namespaces.lst
  • M packages/libgd/src/gd.pas


* Dotted filenames for package libvlc
Commit consists out of
  • A packages/libvlc/namespaced/Api.Vlc.Component.pp
  • A packages/libvlc/namespaced/Api.Vlc.pp
  • A packages/libvlc/namespaces.lst
  • M packages/libvlc/src/libvlc.pp
  • M packages/libvlc/src/vlc.pp


* Dotted filenames for package gdbint
Commit consists out of
  • M packages/gdbint/fpmake.pp
  • A packages/gdbint/namespaced/Api.Freadlin.pp
  • A packages/gdbint/namespaced/Api.Gdbcon.pp
  • A packages/gdbint/namespaced/Api.Gdbint.pp
  • A packages/gdbint/namespaces.lst
  • M packages/gdbint/src/freadlin.pp
  • M packages/gdbint/src/gdbcon.pp
  • M packages/gdbint/src/gdbint.pp


* Dotted filenames for package libsee
Commit consists out of
  • A packages/libsee/namespaced/Api.Libsee.pas
  • A packages/libsee/namespaces.lst
  • M packages/libsee/src/libsee.pas


* Dotted filenames for package libmicrohttpd
Commit consists out of
  • A packages/libmicrohttpd/namespaced/Api.Microhttpd.pp
  • A packages/libmicrohttpd/namespaces.lst
  • M packages/libmicrohttpd/src/libmicrohttpd.pp


* Dotted filenames for package tplylib
Commit consists out of
  • A packages/tplylib/namespaced/Pascal.Lexlib.pas
  • A packages/tplylib/namespaced/Pascal.Yacclib.pas
  • A packages/tplylib/namespaces.lst
  • M packages/tplylib/src/lexlib.pas
  • M packages/tplylib/src/yacclib.pas


* Dotted filenames for package utmp
Commit consists out of
  • A packages/utmp/namespaced/UnixApi.Utmp.pp
  • A packages/utmp/namespaces.lst
  • M packages/utmp/src/utmp.pp


* Dotted filenames for package ibase
Commit consists out of
  • A packages/ibase/namespaced/Api.Ibase40.pp
  • A packages/ibase/namespaced/Api.Ibase60.pp
  • A packages/ibase/namespaced/Api.Ibase60dyn.pp
  • A packages/ibase/namespaces.lst
  • M packages/ibase/src/ibase40.pp
  • M packages/ibase/src/ibase60.inc
  • M packages/ibase/src/ibase60.pp
  • M packages/ibase/src/ibase60dyn.pp


* Dotted filenames for package openal
Commit consists out of
  • A packages/openal/namespaced/Api.Openal.pas
  • A packages/openal/namespaces.lst
  • M packages/openal/src/openal.pas


* Dotted filenames for package librsvg
Commit consists out of
  • A packages/librsvg/namespaced/Api.Rsvg.pas
  • A packages/librsvg/namespaces.lst
  • M packages/librsvg/src/rsvg.pas


* Dotted filenames for package modplug
Commit consists out of
  • A packages/modplug/namespaced/Api.Modplug.pas
  • A packages/modplug/namespaces.lst
  • M packages/modplug/src/modplug.pas


* Dotted filenames for package svgalib
Commit consists out of
  • A packages/svgalib/namespaced/Api.Svgalib.pp
  • A packages/svgalib/namespaced/Api.Vgamouse.pp
  • A packages/svgalib/namespaces.lst
  • M packages/svgalib/src/svgalib.pp
  • M packages/svgalib/src/vgamouse.pp


* Dotted filenames for package nvapi
Commit consists out of
  • A packages/nvapi/namespaced/Api.Nvapi.pas
  • A packages/nvapi/namespaces.lst
  • M packages/nvapi/src/nvapi.pas


* Dotted filenames for package lua
Commit consists out of
  • A packages/lua/namespaced/Api.Lua.Aux.pas
  • A packages/lua/namespaced/Api.Lua.Std.pas
  • A packages/lua/namespaces.lst
  • M packages/lua/src/lauxlib.pas
  • M packages/lua/src/lualib.pas


* Dotted filenames for package gmp
Commit consists out of
  • A packages/gmp/namespaced/Api.Gmp.pas
  • A packages/gmp/namespaced/Api.Libgmp.pp
  • A packages/gmp/namespaces.lst
  • M packages/gmp/src/gmp.pas
  • M packages/gmp/src/libgmp.pp


* Dotted filenames for package zlib
Commit consists out of
  • A packages/zlib/namespaced/Api.Z.pp
  • A packages/zlib/namespaces.lst
  • M packages/zlib/src/zlib.pp


* Dotted filenames for package ami-extra
Commit consists out of
  • A packages/ami-extra/namespaced/AmigaApi.Amsgbox.pas
  • A packages/ami-extra/namespaced/AmigaApi.Cliputils.pas
  • A packages/ami-extra/namespaced/AmigaApi.Muihelper.pas
  • A packages/ami-extra/namespaced/AmigaApi.Pcq.pas
  • A packages/ami-extra/namespaces.lst
  • M packages/ami-extra/src/amsgbox.pas
  • M packages/ami-extra/src/cliputils.pas
  • M packages/ami-extra/src/muihelper.pas
  • M packages/ami-extra/src/pcq.pas


* Dotted filenames for package httpd20
Commit consists out of
  • A packages/httpd20/namespaced/Api.Httpd20.Apr.pas
  • A packages/httpd20/namespaced/Api.Httpd20.Apriconv.pas
  • A packages/httpd20/namespaced/Api.Httpd20.Aprutil.pas
  • A packages/httpd20/namespaced/Api.Httpd20.Httpd.pas
  • A packages/httpd20/namespaces.lst
  • M packages/httpd20/src/apr/apr.pas
  • M packages/httpd20/src/apriconv/apriconv.pas
  • M packages/httpd20/src/aprutil/aprutil.pas
  • M packages/httpd20/src/httpd.pas


* Dotted filenames for package sdl
Commit consists out of
  • A packages/sdl/namespaced/Api.Sdl.Gfx.pas
  • A packages/sdl/namespaced/Api.Sdl.Image.pas
  • A packages/sdl/namespaced/Api.Sdl.Logger.pas
  • A packages/sdl/namespaced/Api.Sdl.Mixer.NoSMpeg.pas
  • A packages/sdl/namespaced/Api.Sdl.Mixer.pas
  • A packages/sdl/namespaced/Api.Sdl.Net.pas
  • A packages/sdl/namespaced/Api.Sdl.SMpeg.pas
  • A packages/sdl/namespaced/Api.Sdl.Ttf.pas
  • A packages/sdl/namespaced/Api.Sdl.Utils.pas
  • A packages/sdl/namespaced/Api.Sdl.XmlParser.pas
  • A packages/sdl/namespaced/Api.Sdl.pas
  • A packages/sdl/namespaces.lst
  • M packages/sdl/src/libxmlparser.pas
  • M packages/sdl/src/logger.pas
  • M packages/sdl/src/sdl.pas
  • M packages/sdl/src/sdl_gfx.pas
  • M packages/sdl/src/sdl_image.pas
  • M packages/sdl/src/sdl_mixer.pas
  • M packages/sdl/src/sdl_mixer_nosmpeg.pas
  • M packages/sdl/src/sdl_net.pas
  • M packages/sdl/src/sdl_ttf.pas
  • M packages/sdl/src/sdlutils.pas
  • M packages/sdl/src/smpeg.pas


* Dotted filenames for package rtl-unicode
Commit consists out of
  • A packages/rtl-unicode/namespaced/System.Collations.Buildcollations.pas
  • A packages/rtl-unicode/namespaced/System.Collations.De.pas
  • A packages/rtl-unicode/namespaced/System.Collations.Es.pas
  • A packages/rtl-unicode/namespaced/System.Collations.Fr_ca.pas
  • A packages/rtl-unicode/namespaced/System.Collations.Ja.pas
  • A packages/rtl-unicode/namespaced/System.Collations.Ko.pas
  • A packages/rtl-unicode/namespaced/System.Collations.Ru.pas
  • A packages/rtl-unicode/namespaced/System.Collations.Sv.pas
  • A packages/rtl-unicode/namespaced/System.Collations.Zh.pas
  • A packages/rtl-unicode/namespaced/System.Unicode.Cp895.pas
  • A packages/rtl-unicode/namespaced/System.Unicode.Cp932.pas
  • A packages/rtl-unicode/namespaced/System.Unicode.Cp936.pas
  • A packages/rtl-unicode/namespaced/System.Unicode.Cp949.pas
  • A packages/rtl-unicode/namespaced/System.Unicode.Cp950.pas
  • A packages/rtl-unicode/namespaced/System.Unicode.Cpbuildu.pp
  • A packages/rtl-unicode/namespaced/System.Unicode.Eastasianwidth.pp
  • A packages/rtl-unicode/namespaced/System.Unicode.Freebidi.pp
  • A packages/rtl-unicode/namespaced/System.Unicode.Graphemebreakproperty.pp
  • A packages/rtl-unicode/namespaced/System.Unicode.Unicodeducet.pas
  • A packages/rtl-unicode/namespaced/System.Unicode.Utf8bidi.pp
  • A packages/rtl-unicode/namespaces.lst
  • M packages/rtl-unicode/src/collations/buildcollations.pas
  • M packages/rtl-unicode/src/collations/collation_de.pas
  • M packages/rtl-unicode/src/collations/collation_es.pas
  • M packages/rtl-unicode/src/collations/collation_fr_ca.pas
  • M packages/rtl-unicode/src/collations/collation_ja.pas
  • M packages/rtl-unicode/src/collations/collation_ko.pas
  • M packages/rtl-unicode/src/collations/collation_ru.pas
  • M packages/rtl-unicode/src/collations/collation_sv.pas
  • M packages/rtl-unicode/src/collations/collation_zh.pas
  • M packages/rtl-unicode/src/inc/cp895.pas
  • M packages/rtl-unicode/src/inc/cp932.pas
  • M packages/rtl-unicode/src/inc/cp936.pas
  • M packages/rtl-unicode/src/inc/cp949.pas
  • M packages/rtl-unicode/src/inc/cp950.pas
  • M packages/rtl-unicode/src/inc/cpbuildu.pp
  • M packages/rtl-unicode/src/inc/eastasianwidth.pp
  • M packages/rtl-unicode/src/inc/freebidi.pp
  • M packages/rtl-unicode/src/inc/graphemebreakproperty.pp
  • M packages/rtl-unicode/src/inc/unicodeducet.pas
  • M packages/rtl-unicode/src/inc/utf8bidi.pp


* Dotted filenames for package aspell
Commit consists out of
  • A packages/aspell/namespaced/Api.Aspell.pp
  • A packages/aspell/namespaced/Api.Aspelldyn.pp
  • A packages/aspell/namespaced/Api.Spellcheck.pp
  • A packages/aspell/namespaces.lst
  • M packages/aspell/src/aspell.pp
  • M packages/aspell/src/aspelldyn.pp
  • M packages/aspell/src/spellcheck.pp


* Dotted filenames for package iosxlocale
Commit consists out of
  • A packages/iosxlocale/namespaced/IosApi.Iosxlocale.pp
  • A packages/iosxlocale/namespaced/IosApi.Iosxwstr.pp
  • A packages/iosxlocale/namespaces.lst
  • M packages/iosxlocale/src/iosxlocale.pp
  • M packages/iosxlocale/src/iosxwstr.pp


* Dotted filenames for package chm
Commit consists out of
  • M packages/chm/fpmake.pp
  • A packages/chm/namespaced/Chm.Base.pas
  • A packages/chm/namespaced/Chm.FiftiMain.pas
  • A packages/chm/namespaced/Chm.FileWriter.pas
  • A packages/chm/namespaced/Chm.HtmlIndexer.pas
  • A packages/chm/namespaced/Chm.HtmlUtil.pas
  • A packages/chm/namespaced/Chm.ItolItls.Reader.pas
  • A packages/chm/namespaced/Chm.ItolItls.Types.pas
  • A packages/chm/namespaced/Chm.ItsFTransform.pas
  • A packages/chm/namespaced/Chm.Lzx.Compress.pas
  • A packages/chm/namespaced/Chm.Lzx.CompressThread.pas
  • A packages/chm/namespaced/Chm.Lzx.NonSlide.pas
  • A packages/chm/namespaced/Chm.Lzx.pas
  • A packages/chm/namespaced/Chm.Reader.pas
  • A packages/chm/namespaced/Chm.Sitemap.pas
  • A packages/chm/namespaced/Chm.SpecialFiles.pas
  • A packages/chm/namespaced/Chm.Types.pas
  • A packages/chm/namespaced/Chm.Writer.pas
  • A packages/chm/namespaced/Fcl.FastHtmlParser.pas
  • A packages/chm/namespaces.lst
  • M packages/chm/src/chmbase.pas
  • M packages/chm/src/chmcmd.lpr
  • M packages/chm/src/chmfiftimain.pas
  • M packages/chm/src/chmfilewriter.pas
  • M packages/chm/src/chmls.lpr
  • M packages/chm/src/chmreader.pas
  • M packages/chm/src/chmsitemap.pas
  • M packages/chm/src/chmspecialfiles.pas
  • M packages/chm/src/chmtypes.pas
  • M packages/chm/src/chmwriter.pas
  • M packages/chm/src/fasthtmlparser.pas
  • M packages/chm/src/htmlindexer.pas
  • M packages/chm/src/htmlutil.pas
  • M packages/chm/src/itolitlsreader.pas
  • M packages/chm/src/itolitlstypes.pas
  • M packages/chm/src/itsftransform.pas
  • M packages/chm/src/lzxcompressthread.pas
  • M packages/chm/src/paslznonslide.pas
  • M packages/chm/src/paslzx.pas
  • M packages/chm/src/paslzxcomp.pas


Handle Index* / Compare* tail by directly reading last VECSIZE bytes, if there was at least one full vector.
Commit consists out of
  • M rtl/i386/i386.inc
  • M rtl/x86_64/x86_64.inc


Post-modern CompareByte for i386/SSE2.
Commit consists out of
  • M rtl/i386/i386.inc


Post-modern CompareByte for x86-64/SSE2.
Commit consists out of
  • M rtl/x86_64/x86_64.inc


Supposedly faster FillChar for x64.
Commit consists out of
  • M rtl/x86_64/x86_64.inc


Fill* for x64, physically sharing half of the code with FillChar.
Commit consists out of
  • A HEAD
  • M rtl/x86_64/x86_64.inc


Supposedly faster Move for x64.
Commit consists out of
  • M rtl/x86_64/x86_64.inc


Fix UTF-8 symbols in comments.
Commit consists out of
  • M rtl/x86_64/x86_64.inc


Index/Compare refined by hand instead of mostly being GCC output.
Commit consists out of
  • M rtl/i386/i386.inc
  • M rtl/x86_64/x86_64.inc


Improve i386 fpc_shortstr_to_shortstr(), fpc_shortstr_compare(), and add fpc_shortstr_compare_equal().
Commit consists out of
  • M rtl/i386/i386.inc


* Some nested loop improvements. fixes issue gitlab 0040250
Commit consists out of
  • M packages/svgalib/examples/vgatest.pp


Specialized IndexQWord for i386.
Commit consists out of
  • M rtl/i386/i386.inc


gtk2: fixed PPGdkScreen
Commit consists out of
  • M packages/gtk2/src/gtkext/gtkstatusiconh.inc


Remove accidentally added binary file
Commit consists out of
  • D packages/fpmake-save


Shorter i386.inc:fpc_AnsiStr_Decr_Ref.
Commit consists out of
  • M rtl/i386/i386.inc


Shorter x86_64.inc:inc/declocked.
Commit consists out of
  • M rtl/x86_64/x86_64.inc


* Fix variant record definition for CIF
Commit consists out of
  • M packages/libffi/src/ffi.manager.pp


Rename variable called section to _section to avoid parsing error for morphos OS
Commit consists out of
  • M packages/chm/src/chmfilewriter.pas
  • M packages/chm/src/chmls.lpr
  • M packages/chm/src/chmreader.pas


Added changes that didn't commit in merge 427
Commit consists out of
  • M rtl/riscv32/setjump.inc
  • M rtl/riscv32/setjumph.inc


Fix the init state of LoongArch FPU exception bit
Commit consists out of
  • M rtl/loongarch64/loongarch64.inc


* Fix compilation.
Commit consists out of
  • M packages/fcl-report/demos/webdemo.lpi
  • M packages/fcl-report/demos/wmreports.pp


Working i386 fpc_pchar_to_shortstr; previous version didn’t support length limits smaller than 255 and was often slower.
Commit consists out of
  • M rtl/i386/i386.inc


* Replace string -> shortstring
Commit consists out of
  • M rtl/go32v2/dpmiexcp.pp


* ansichar is the basic type
Commit consists out of
  • M rtl/java/jsystemh_types.inc


* Ansistring
Commit consists out of
  • M rtl/netware/dynlibs.inc


* Better detection of ansichar
Commit consists out of
  • M rtl/java/jsystemh_types.inc


* Fix compilation
Commit consists out of
  • M packages/unixutil/src/unixutils.pp


* Fix compilation
Commit consists out of
  • M packages/libgbafpc/src/gba/gba_helper.inc


* Fix compilation
Commit consists out of
  • M packages/libndsfpc/src/nds/arm9/sassert.inc


* Deleted by accident
Commit consists out of
  • A packages/libndsfpc/examples/graphics/Backgrounds/all_in_one/asm/Multilayer.s
  • A packages/libndsfpc/examples/graphics/Backgrounds/all_in_one/asm/RotBackgrounds.s
  • A packages/libndsfpc/examples/graphics/Backgrounds/all_in_one/asm/TextBackgrounds.s


* remove duplicate entry, resolves gitlab 0040359
Commit consists out of
  • M utils/fpcmkcfg/fpc.cft
  • M utils/fpcmkcfg/fpccfg.inc


Add Debian based jobs
Commit consists out of
  • M .gitlab-ci.yml


Delay-load ole32.dll in WinDirs.
Commit consists out of
  • M rtl/win/windirs.pp


Fix order of parameters of FillChar as suggested by Alexey Torgashin
Commit consists out of
  • M packages/hermes/src/hermes_converter.inc


* Script to regenerate makefiles with proper options
Commit consists out of
  • A rtl/regenmakefiles.sh


* Regenmakefiles
Commit consists out of
  • A packages/regenmakefiles.sh


Handle macos directory, which target name is now macosclassic
Commit consists out of
  • M rtl/regenmakefiles.sh


Handle path conversion using cygpath utility on Cygwin system
Commit consists out of
  • M rtl/regenmakefiles.sh


Avoid using namespcaced/win32 directory
Commit consists out of
  • D rtl/namespaced/win32/WinApi.Signals.pp
  • D rtl/namespaced/win32/WinApi.Windows.pp
  • R100 rtl/namespaced/win32/WinApi.WinSysUt.pp rtl/namespaced/windows/WinApi.WinSysUt.pp


Temporary fix for win32/initc unit which is not yet handled in namespaced
Commit consists out of
  • M rtl/win32/initc.pp


Add dotted version of Dos unit in msdos/sysutils source
Commit consists out of
  • M rtl/msdos/sysutils.pp


Add required OS2Api. prefix for dotted units
Commit consists out of
  • M rtl/os2/sysutils.pp


Add required FPC_DOTTEDUNITS changes
Commit consists out of
  • M rtl/emx/sysutils.pp


Remove unwanted space in EmbeddedApi.sc32442b.pp name
Commit consists out of
  • R100 rtl/namespaced/embedded/arm/EmbeddedApi .sc32442b.pp rtl/namespaced/embedded/arm/EmbeddedApi.sc32442b.pp


Adapt sources to FPC_DOTTEDUNITS
Commit consists out of
  • M rtl/wince/dos.pp
  • M rtl/wince/sysutils.pp
  • M rtl/wince/wininc/cemiss.inc
  • M rtl/wince/wininc/messages.inc


Specialized fpc_varset_OP_sets for i386 and x86-64.
Commit consists out of
  • M rtl/i386/set.inc
  • M rtl/x86_64/set.inc


Remove ancient i386 implementations of (large)set_(add/mul/sub/symdif/contains)_sets that were kept as references until someone implements varset_* versions, according to the comment.
Commit consists out of
  • M rtl/i386/set.inc


Rebase error.
Commit consists out of
  • D rtl/test-rtl-units.sh


* fix gitlab 0040421: implement assembly variants of the SwapEndian functions for Aarch64
Commit consists out of
  • M rtl/aarch64/aarch64.inc


* corrected version provided by Yuri Prokushev, the original author; fix for gitlab 0040322
Commit consists out of
  • M packages/os2units/src/lvm.pas


* patch by Rika: In i386/set.inc, use “pop mem” instead of “pop reg; mov mem ← reg”, resolves gitlab 0040443
Commit consists out of
  • M rtl/i386/set.inc


Revert " * patch by Rika: In i386/set.inc, use “pop mem” instead of “pop reg; mov mem ← reg”, resolves gitlab 0040443"

This reverts commit cf1683d14c6f6b9f981ed352b99cd53da37852a7.
Commit consists out of
  • M rtl/i386/set.inc


Update fpcsrc level Makefile using lakest trunk fpcmake utility
Commit consists out of
  • M Makefile


Add pseudo PIC code for 32-bit powerpc, probably wrong :-(
Commit consists out of
  • M rtl/powerpc/math.inc


* remove double outfile identifier. Fixes issue gitlab 0040414
Commit consists out of
  • M utils/h2pas/scan.l
  • M utils/h2pas/scan.pas


* Add demo to show OnVerifyCertificate, part of issue gitlab 0039998
Commit consists out of
  • A packages/fcl-net/examples/testverify.pp


Add calls to FcGetVersion, FcConfigGetFilename and FcConfigFilename
Commit consists out of
  • M packages/libfontconfig/examples/testfc.pp


Set calling convention for fontconfig library import unit
Commit consists out of
  • M packages/libfontconfig/src/libfontconfig.pp


x86_64.inc: shorten Interlocked*, perform macro-fused test+jz in Index* early.
Commit consists out of
  • M rtl/x86_64/x86_64.inc


* Forgot to add
Commit consists out of
  • A packages/fcl-web/namespaced/FpWeb.Http.DebugCapture.pp


On i386 and x86_64, add cpu.CPUID — high-level wrapper to CPUID instruction, and cpu.CPUBrandString — convenience for CPUID leaves 80000002, 80000003, and 80000004.
Commit consists out of
  • M rtl/i386/cpu.pp
  • M rtl/x86_64/cpu.pp
  • M tests/bench/blea.pp


Deny effective RTM support if CPUID bit RTM_ALWAYS_ABORT is set.
Commit consists out of
  • M rtl/i386/cpu.pp
  • M rtl/x86_64/cpu.pp


* Fix by Dokkie8844 to treat error codes by GnuTLS in a more graceful manner. Fixes issue gitlab 0040195
Commit consists out of
  • M packages/gnutls/src/gnutlssockets.pp


* modeswitch needed
Commit consists out of
  • M rtl/go32v2/classes.pp


* pthread_mutex_timedlock
Commit consists out of
  • M packages/pthreads/src/pthrbsd.inc


Make some i386.inc functions “nostackframe”.
Commit consists out of
  • M rtl/i386/i386.inc


iosxwstr: use kCFCompareNonliteral

Patch by @modersohn

Fixes tunistr7/twidestr7, resolves gitlab 0040507
Commit consists out of
  • M packages/iosxlocale/src/iosxwstr.pp


Remove runtime ABI adapter in x86_64.inc:IndexByte/Word, and save two jumps in the common case.
Commit consists out of
  • M rtl/x86_64/x86_64.inc


+ centralized cpu capability detection
Commit consists out of
  • M rtl/x86_64/cpuh.inc
  • M rtl/x86_64/x86_64.inc


* detect avx support also in the i386 system unit
Commit consists out of
  • M rtl/i386/cpuh.inc
  • M rtl/i386/i386.inc


m68k: first bit of a Human68k RTL - a very dummy startup code
Commit consists out of
  • A rtl/human68k/si_prc.pp


human68k: have a README for the RTL
Commit consists out of
  • A rtl/human68k/README.md


Revert wrong commit about PIC code for powerpc-linux
Commit consists out of
  • M rtl/powerpc/math.inc


* check also for XGETBV support, resolves problem reported by Pierre
Commit consists out of
  • M rtl/x86_64/x86_64.inc


* patch by Rika to resolves gitlab 0040531
Commit consists out of
  • M rtl/i386/i386.inc


REP STOS branch for x64 Fill* (only for System V ABI for now).
Commit consists out of
  • M rtl/x86_64/x86_64.inc


* Do not ignore .lpi files in general
Commit consists out of
  • M .gitignore


Fix a typo in CompareWord_Plain.
Commit consists out of
  • M rtl/i386/i386.inc


* remove some artifact file
Commit consists out of
  • D HEAD


human68k: implemented some basic file and I/O handling functions
Commit consists out of
  • M rtl/human68k/h68kdos.inc
  • M rtl/human68k/sysdir.inc
  • M rtl/human68k/sysfile.inc


human68k: fixed a dumb typo on the bss start calculation. fixes FPC binaries under run68.
Commit consists out of
  • M rtl/human68k/si_prc.pp


human68k: minimal DOS calls error handling/inoutres mapping
Commit consists out of
  • M rtl/human68k/h68kdos.inc
  • M rtl/human68k/sysfile.inc
  • M rtl/human68k/sysos.inc


human68k: refactored some type naming used in the startup code
Commit consists out of
  • M rtl/human68k/h68kdos.inc
  • M rtl/human68k/si_prc.pp


human68k: parse the arguments passed to the program, fill out argc/argv, make ParamCount and ParamStr() to work
Commit consists out of
  • M rtl/human68k/system.pp


human68k: actually, the comm field coming from the OS is in ph68kdos_comline format, so use it accordingly
Commit consists out of
  • M rtl/human68k/h68kdos.inc
  • M rtl/human68k/system.pp


human68k: fix zero termination of the last argument
Commit consists out of
  • M rtl/human68k/system.pp


human68k: fixed argv[0] generation, after figuring out that length() is something very different to strlen()
Commit consists out of
  • M rtl/human68k/system.pp


human68k: also fill the entire args buffer with zeros, for proper last argument termination
Commit consists out of
  • M rtl/human68k/system.pp


human68k: one more rework after advices/reports from Pierre Muller, hopefully this fixes all remaning edge cases
Commit consists out of
  • M rtl/human68k/system.pp


Supposedly better fastmove.inc.
Commit consists out of
  • M rtl/i386/fastmove.inc
  • M rtl/i386/i386.inc
  • M rtl/watcom/system.pp


human68k: implemented do_open (based on the Atari version)
Commit consists out of
  • M rtl/human68k/sysfile.inc


human68k: try not to nuke immediately during argument parsing, if memory allocation fails
Commit consists out of
  • M rtl/human68k/system.pp


human68k: cosmetics, no functional change
Commit consists out of
  • M rtl/human68k/system.pp


human68k: implemented do_getdir (based on the Atari version)
Commit consists out of
  • M rtl/human68k/h68kdos.inc
  • M rtl/human68k/sysdir.inc


Attempt to save push/pop ebx on small non-GPR moves.
Commit consists out of
  • M rtl/i386/fastmove.inc


human68k: implemented do_chdir
Commit consists out of
  • M rtl/human68k/h68kdos.inc
  • M rtl/human68k/sysdir.inc


human68k: pre-fetch the version number of the OS during startup. and store it for easy access
Commit consists out of
  • M rtl/human68k/h68kdos.inc
  • M rtl/human68k/system.pp


human68k: implemented do_rename
Commit consists out of
  • M rtl/human68k/h68kdos.inc
  • M rtl/human68k/sysfile.inc


human68k: implemented some trivial functions in sysutils
Commit consists out of
  • M rtl/human68k/h68kdos.inc
  • M rtl/human68k/sysutils.pp


h68units: new package with and for Human68k support units
Commit consists out of
  • M packages/fpmake_add.inc
  • M packages/fpmake_proc.inc
  • A packages/h68units/README.md
  • A packages/h68units/fpmake.pp
  • A packages/h68units/namespaced/Human68kApi.DOS.pas
  • A packages/h68units/src/h68kdos.inc
  • A packages/h68units/src/h68kdos.pas


Increase non-temporal i386 & x64 Fill* thresholds to 4 Mb.
Commit consists out of
  • M rtl/i386/i386.inc
  • M rtl/x86_64/x86_64.inc


Attempt to ERMS backward i386 ‘Move’s.
Commit consists out of
  • M rtl/i386/fastmove.inc


Move ERMS branch into a separate function instead of runtime checks of fast_large_repmovstosb.
Commit consists out of
  • M rtl/i386/fastmove.inc


human68k: added a totally untested DOS unit to the RTL
Commit consists out of
  • M rtl/human68k/Makefile.fpc
  • M rtl/human68k/buildrtl.pp
  • A rtl/human68k/dos.pp
  • M rtl/human68k/h68kdos.inc
  • M rtl/human68k/system.pp


* Test insight client
Commit consists out of
  • M packages/fpmake_add.inc
  • M packages/fpmake_proc.inc
  • A packages/testinsight/example/TestInsightSettings.ini
  • A packages/testinsight/example/clienttest.lpi
  • A packages/testinsight/example/clienttest.lpr
  • A packages/testinsight/example/tctests.pas
  • A packages/testinsight/fpmake.pp
  • A packages/testinsight/src/fpcunittestinsight.pp
  • A packages/testinsight/src/testinsightclient.pp
  • A packages/testinsight/src/testinsightprotocol.pp


* Namespaced version of testinsight units
Commit consists out of
  • A packages/testinsight/namespaced/TestInsight.Client.pp
  • A packages/testinsight/namespaced/TestInsight.FpcUnit.pp
  • A packages/testinsight/namespaced/TestInsight.Protocol.pp
  • A packages/testinsight/namespaces.lst
  • M packages/testinsight/src/fpcunittestinsight.pp
  • M packages/testinsight/src/testinsightclient.pp
  • M packages/testinsight/src/testinsightprotocol.pp


* Fix project
Commit consists out of
  • M packages/testinsight/example/clienttest.lpi
  • M packages/testinsight/example/clienttest.lpr


* No static versions for 5.6 and 5.7
Commit consists out of
  • D packages/mysql/namespaced/Api.Mysql56.pp
  • D packages/mysql/namespaced/Api.Mysql57.pp


* Not needed
Commit consists out of
  • D packages/pasjpeg/namespaced/System.Jpeg.Jdmorecfg.pas


Fix FillQWord_SSE2 stack usage.
Commit consists out of
  • M rtl/i386/i386.inc


Fix compilation of syscall unit for i386-beos target
Commit consists out of
  • M rtl/beos/syscall.inc


Use ERMS in all eligible cases, again.

Namely, when Move.count > NtThreshold but move distance is too short. 8310b169b780171ba1aac906602bada424b9eb76 messed with the logic and made this case fall back to a regular loop instead of more preferable ERMS.
Commit consists out of
  • M rtl/i386/fastmove.inc


Add missing syscall_nr_futimens for NetBSD OS
Commit consists out of
  • M rtl/netbsd/sysnr.inc


Check for Move overlaps in more obvious way (that also does no jumps in forward case).
Commit consists out of
  • M rtl/i386/fastmove.inc
  • M rtl/x86_64/x86_64.inc


Write two last values after 2× loops unconditionally instead of an extra check.
Commit consists out of
  • M rtl/i386/fastmove.inc
  • M rtl/x86_64/x86_64.inc


Simplify x86_64.inc:Move non-temporal loops, and adjust thresholds for move distances considered too short for NT.
Commit consists out of
  • M rtl/x86_64/x86_64.inc


Change Mov*DQ to Mov*PS; they are always equivalent because no operations but the memory transfers are performed, and 1 byte shorter each.
Commit consists out of
  • M rtl/x86_64/x86_64.inc


* mask FPU exceptions during libxml initialization to avoid an fpu exception with newer libxml, resolves gitlab 0040622
Commit consists out of
  • M packages/libxml/src/xml2.pas


REP MOVSB branch for x64 Move.
Commit consists out of
  • M rtl/x86_64/x86_64.inc


Supposedly faster i386 int() and frac().
Commit consists out of
  • M rtl/i386/math.inc


* Fix compilation in dotted units
Commit consists out of
  • M packages/libxml/src/xml2.pas


MovQ + Shr → PExtrW.
Commit consists out of
  • M rtl/x86_64/math.inc


Shorter i386 Exp().
Commit consists out of
  • M rtl/i386/math.inc


* Correct case
Commit consists out of
  • M packages/chm/src/chmreader.pas


JVM: fix system unit compilation error

Apply same change as to systemh.inc in bccc0b195e
Commit consists out of
  • M rtl/java/jsystemh_types.inc


* Fix wrong assigned check pointed out by Gareth Moreton
Commit consists out of
  • M packages/chm/src/chmreader.pas


+ CMPXCHG16BSupport
Commit consists out of
  • M rtl/x86_64/cpu.pp
  • M tests/test/units/cpu/tcpu1.pp


Don’t misalign FillChar pattern.
Commit consists out of
  • M rtl/i386/i386.inc


* JSONPath demo
Commit consists out of
  • A packages/fcl-json/examples/jsonpath.pp


SSE set operations (i386).
Commit consists out of
  • M rtl/i386/set.inc
  • M rtl/x86_64/set.inc


* Fix compilation in unicode RTL
Commit consists out of
  • M packages/chm/src/chmcmd.lpr
  • M packages/chm/src/chmls.lpr


* Fix typo
Commit consists out of
  • M rtl/regenmakefiles.sh


Shorten MMX unit.
Commit consists out of
  • M rtl/i386/mmx.pp


+ MMXSupport added to cpu unit
* mmx unit makes more use of cpu unit
Commit consists out of
  • M rtl/i386/cpu.pp
  • M rtl/i386/mmx.pp


Better i386.inc:fpc_ansistr_unique.
Commit consists out of
  • M rtl/i386/i386.inc


Shortcut Compare*(a, a) before entering the aligned loop.
Commit consists out of
  • M rtl/i386/i386.inc
  • M rtl/x86_64/x86_64.inc


* Constant propagation now evaluates real-valued constants
Commit consists out of
  • M compiler/optconstprop.pas


Use non-conservative Fill thresholds.
Commit consists out of
  • M rtl/i386/i386.inc
  • M rtl/x86_64/x86_64.inc


* "TRealConstNode.docompare" now explicitly makes sure positive and negative zeroes do not equate
Commit consists out of
  • M compiler/ncon.pas


Update after commit b0076a4709 to fix jvm rtl compilation error
Commit consists out of
  • M rtl/java/justrings.inc


+ add a batch file to also regenerate the RTL makefiles on Windows
Commit consists out of
  • A rtl/regenmakefiles.bat


Shorter IndexByte_Plain.
Commit consists out of
  • M rtl/i386/i386.inc


* make use of HexStr of the rtl, resolves gitlab 0040800
Commit consists out of
  • M packages/paszlib/examples/miniunz.pas


- remove file that's generated again by the Makefile
Commit consists out of
  • D utils/sim_pasc/sim.txt


+ added wasmwriter to namespaces.lst
Commit consists out of
  • M packages/fcl-res/namespaces.lst


* Restool example
Commit consists out of
  • A packages/fcl-res/examples/program.res
  • A packages/fcl-res/examples/restool.lpi
  • A packages/fcl-res/examples/restool.lpr


* Small output improvement
Commit consists out of
  • M packages/fcl-res/examples/restool.lpr


+ TSCSupport
Commit consists out of
  • M rtl/i386/cpu.pp
  • M rtl/x86_64/cpu.pp


Make int64 division helpers “nostackframe”.
Commit consists out of
  • M rtl/i386/int64p.inc


* corrected rte number after last merge
Commit consists out of
  • M rtl/i386/int64p.inc


* fix TSC support bit as mentioned by Rika
Commit consists out of
  • M rtl/i386/cpu.pp


Fix directory for varutils unit
Commit consists out of
  • M packages/rtl-objpas/namespaces.lst


Adapt namespaces.lst to removal of src/win/varutils.pp separate source file
Commit consists out of
  • M packages/rtl-objpas/namespaces.lst


Simplify CPU units (70 LoC + 500 b code + 500 b data).
Commit consists out of
  • M rtl/i386/cpu.pp
  • M rtl/x86_64/cpu.pp


fix ffi_cif record for loongarch
Commit consists out of
  • M packages/libffi/src/ffi.pp


The ffi_closure_alloc return fCode is real do
Commit consists out of
  • M packages/libffi/src/ffi.manager.pp


human68k: sync h68kdos.inc file between packages and rtl
Commit consists out of
  • M packages/h68units/src/h68kdos.inc
  • M rtl/human68k/h68kdos.inc


human68k: add interface function to h68kdos_super call
Commit consists out of
  • M packages/h68units/src/h68kdos.inc
  • M rtl/human68k/h68kdos.inc


h68units: fixed dottedunits inclusion
Commit consists out of
  • M packages/h68units/namespaced/Human68kApi.DOS.pas
  • M packages/h68units/src/h68kdos.pas


h68units: added an initial version of an IOCS API unit with some graphics related calls, and an example program using it
Commit consists out of
  • A packages/h68units/examples/gradient.pas
  • M packages/h68units/fpmake.pp
  • A packages/h68units/namespaced/Human68kApi.IOCS.pas
  • A packages/h68units/src/h68kiocs.pas


Initial
Commit consists out of
  • M .gitignore
  • A readme.txt


h68units: fix copyright year in h68iocs unit. no functional change
Commit consists out of
  • M packages/h68units/src/h68kiocs.pas


h68units: added some more IOCS calls, mostly related to hardware sprite handling
Commit consists out of
  • M packages/h68units/src/h68kiocs.pas


h68units: also credit Federico Roviralta for his X68K related work
Commit consists out of
  • M packages/h68units/README.md


* get rid of a couple of more tabs
Commit consists out of
  • M rtl/arm/arm.inc


Faster path for IndexBytes with a match at the beginning.
Commit consists out of
  • M rtl/i386/i386.inc
  • M rtl/x86_64/x86_64.inc


* Fix wrong raise statement
Commit consists out of
  • M utils/unicode/gbpparser.lpr


* Fix wrong raise statement. Fixes issue gitlab 0040889
Commit consists out of
  • M utils/unicode/eawparser.lpr


* Forgot to add new file
Commit consists out of
  • A packages/fcl-css/namespaced/FpCss.ValueParser.pas


* typo
Commit consists out of
  • M rtl/riscv64/riscv64.inc


nostackframe
Commit consists out of
  • M rtl/x86_64/mathu.inc


partial revert
Commit consists out of
  • M rtl/x86_64/mathu.inc


* Constant propagation disabled on "tests/test/tsafecall3"
and "tests/test/tsafecall4" to prevent false failure on
high optimisation settings
Commit consists out of
  • M tests/test/tsafecall3.pp
  • M tests/test/tsafecall4.pp


* Constant propagation disabled for tests/webtbs/tw3160* to prevent false failures on high optimisation settings
Commit consists out of
  • M tests/webtbs/tw3160a.pp
  • M tests/webtbs/tw3160b.pp
  • M tests/webtbs/tw3160c.pp
  • M tests/webtbs/tw4100.pp


* avr: take advantage of sbiw in mod/div_word
+ test
Commit consists out of
  • M rtl/avr/math.inc
  • M tests/test/cg/tdivz1.pp
  • M tests/test/cg/tdivz2.pp


* Overhaul and bug fixes on how Currency types are propagated
Commit consists out of
  • M compiler/nadd.pas
  • M compiler/ncal.pas
  • M compiler/ncnv.pas
  • M compiler/ncon.pas
  • M compiler/ngtcon.pas
  • M compiler/ninl.pas
  • M compiler/nld.pas
  • M compiler/nmat.pas
  • M compiler/nmem.pas
  • M compiler/pexpr.pas
  • M compiler/x86/nx86add.pas


Change prt0.as and cprt0.as to allow to generate FreeBSD aarch64 13.2 executables
Commit consists out of
  • M rtl/freebsd/aarch64/cprt0.as
  • M rtl/freebsd/aarch64/prt0.as


* Load nodes now automatically set nf_is_currency for Currency-type variables in the typecheck
Commit consists out of
  • M compiler/nld.pas


* New explicit constructor to create Currency scalar and set appropriate flags
Commit consists out of
  • M compiler/ncon.pas


remove of the build scripts
Commit consists out of
  • D c_comp
  • D cu
  • D cube.pas
  • D f2
  • D mk.sh
  • A psy-q-sdk/bindings/libmacro.pas
  • D readme.txt
  • D run
  • D test.pas


moved the psy-q-sdk to the rtl/ps1 folder
Commit consists out of
  • R100 psy-q-sdk/bindings/libabs.pas rtl/ps1/psy-q-sdk/libabs.pas
  • R100 psy-q-sdk/bindings/libapi.pas rtl/ps1/psy-q-sdk/libapi.pas
  • R100 psy-q-sdk/bindings/libcd.pas rtl/ps1/psy-q-sdk/libcd.pas
  • R100 psy-q-sdk/bindings/libcomb.pas rtl/ps1/psy-q-sdk/libcomb.pas
  • R100 psy-q-sdk/bindings/libds.pas rtl/ps1/psy-q-sdk/libds.pas
  • R100 psy-q-sdk/bindings/libetc.pas rtl/ps1/psy-q-sdk/libetc.pas
  • R100 psy-q-sdk/bindings/libgpu.pas rtl/ps1/psy-q-sdk/libgpu.pas
  • R100 psy-q-sdk/bindings/libgs.pas rtl/ps1/psy-q-sdk/libgs.pas
  • R100 psy-q-sdk/bindings/libgte.pas rtl/ps1/psy-q-sdk/libgte.pas
  • R100 psy-q-sdk/bindings/libmacro.pas rtl/ps1/psy-q-sdk/libmacro.pas
  • R100 psy-q-sdk/bindings/libsnd.pas rtl/ps1/psy-q-sdk/libsnd.pas
  • R100 psy-q-sdk/bindings/libspu.pas rtl/ps1/psy-q-sdk/libspu.pas
  • R100 psy-q-sdk/bindings/libstd.pas rtl/ps1/psy-q-sdk/libstd.pas
  • R100 psy-q-sdk/bindings/libstrings.pas rtl/ps1/psy-q-sdk/libstrings.pas
  • R100 psy-q-sdk/bindings/r3000.pas rtl/ps1/psy-q-sdk/r3000.pas


* Extra protections against overflows and compiler bugs if real constants aren't floating-point
Commit consists out of
  • M compiler/ncon.pas
  • M compiler/pexpr.pas


fixed
Commit consists out of
  • M rtl/ps1/Makefile
  • M rtl/ps1/Makefile.fpc
  • A rtl/ps1/buildrtl.pp


+ PS1 system unit: include the softfpu code, in case the softfpu is enabled in
the compiler (it is still disabled by default)
Commit consists out of
  • M rtl/ps1/system.pp


+ define FPC_IS_SYSTEM in the PS1 system unit
Commit consists out of
  • M rtl/ps1/system.pp


- removed /psy-q-sdk/lib/* from .gitignore
Commit consists out of
  • M .gitignore


- MIPS: removed functions get_fsr and set_fsr from the RTL in case the SoftFPU
is enabled, because they contain inline assembler, containing FPU code
Commit consists out of
  • M rtl/mips/cpuh.inc
  • M rtl/mips/mips.inc


* For safety, "is_currency" now returns false if def is nil rather than causing unpredictable behaviour
Commit consists out of
  • M compiler/defutil.pas


* Typo correction in webtbs/tw40624.pp
Commit consists out of
  • M tests/webtbs/tw40624.pp


Typo in comment (windirs unit)
Commit consists out of
  • M rtl/win/windirs.pp


* PS1: initialize exceptions on system unit startup
Commit consists out of
  • M rtl/ps1/system.pp


+ PS1: initialize the unicode string manager
Commit consists out of
  • M rtl/ps1/system.pp


+ PS1: implemented debug output via write/writeln (visible in emulator logs, same effect as printf)
Commit consists out of
  • M rtl/ps1/sysfile.inc
  • M rtl/ps1/system.pp


+ PS1: set the IsConsole and IsLibrary in the system unit startup
Commit consists out of
  • M rtl/ps1/system.pp


+ comment (no functional changes)
Commit consists out of
  • M rtl/ps1/system.pp


+ PS1: initialize the thread manager in the system unit
Commit consists out of
  • M rtl/ps1/system.pp


ordinary malloc doesn't work, so malloc2
Commit consists out of
  • M rtl/ps1/psy-q-sdk/libstd.pas


all the strings.h functions are in libstd.pas
Commit consists out of
  • D rtl/ps1/psy-q-sdk/libstrings.pas


* New test for gitlab 0040928 to catch intermediate overflow in some Currency calculations
Commit consists out of
  • A tests/webtbs/tw40928.pp


+ skeletons
Commit consists out of
  • A rtl/mips64/mathu.inc
  • A rtl/mips64el/mathu.inc


psy-q-sdk bindings
Commit consists out of
  • M rtl/ps1/Makefile
  • M rtl/ps1/Makefile.fpc
  • D rtl/ps1/buildrtl.pp
  • D rtl/ps1/psy-q-sdk/libabs.pas
  • M rtl/ps1/psy-q-sdk/libcd.pas
  • M rtl/ps1/psy-q-sdk/libds.pas
  • M rtl/ps1/psy-q-sdk/libetc.pas
  • M rtl/ps1/psy-q-sdk/libgpu.pas
  • M rtl/ps1/psy-q-sdk/libgs.pas
  • M rtl/ps1/psy-q-sdk/libgte.pas
  • A rtl/ps1/psy-q-sdk/libgun.pas
  • A rtl/ps1/psy-q-sdk/libhmd.pas
  • D rtl/ps1/psy-q-sdk/libmacro.pas
  • A rtl/ps1/psy-q-sdk/libmcgui.pas
  • A rtl/ps1/psy-q-sdk/libmcrd.pas
  • A rtl/ps1/psy-q-sdk/libmcx.pas
  • A rtl/ps1/psy-q-sdk/libpad.pas
  • A rtl/ps1/psy-q-sdk/libpress.pas
  • A rtl/ps1/psy-q-sdk/libsn.pas
  • M rtl/ps1/psy-q-sdk/libstd.pas
  • A rtl/ps1/psy-q-sdk/libtap.pas
  • D rtl/ps1/psy-q-sdk/r3000.pas


removed unpreaty line endings / beginnings
Commit consists out of
  • M rtl/ps1/psy-q-sdk/libgpu.pas
  • M rtl/ps1/psy-q-sdk/libgs.pas
  • M rtl/ps1/psy-q-sdk/libgte.pas
  • M rtl/ps1/psy-q-sdk/libhmd.pas
  • M rtl/ps1/psy-q-sdk/libmcgui.pas
  • M rtl/ps1/psy-q-sdk/libmcrd.pas
  • M rtl/ps1/psy-q-sdk/libstd.pas


removed setTile1
Commit consists out of
  • M rtl/ps1/psy-q-sdk/libgpu.pas


+ added package ptckvm - a console driver for the keyboard, video and mouse units, implemented on top of the PTCPas library
Commit consists out of
  • M packages/fpmake_add.inc
  • M packages/fpmake_proc.inc
  • A packages/ptckvm/Makefile
  • A packages/ptckvm/fpmake.pp
  • A packages/ptckvm/src/ptckvm.pas


* fixed ptckvm compilation with dotted units
Commit consists out of
  • M packages/ptckvm/src/ptckvm.pas


* unit ptckvm renamed PTC.KVM if dotted units are used
Commit consists out of
  • M packages/ptckvm/fpmake.pp
  • A packages/ptckvm/namespaced/PTC.KVM.pas
  • A packages/ptckvm/namespaces.lst
  • M packages/ptckvm/src/ptckvm.pas


* fix memory leaks after ptckvm finalization
Commit consists out of
  • M packages/ptckvm/src/ptckvm.pas


+ started integrating my fpterm terminal emulator (from https://sourceforge.net/projects/fpterm/)
as a part of FPC's packages, for potential use and future integration with the
console IDE, Lazarus, WebAssembly, Pas2Js, etc. This commit adds the first
unit: System.Terminal.Base
Commit consists out of
  • A packages/fcl-fpterm/Makefile
  • A packages/fcl-fpterm/src/system.terminal.base.pas
  • M packages/fpmake_add.inc
  • M packages/fpmake_proc.inc


+ added unit System.Terminal.View
Commit consists out of
  • A packages/fcl-fpterm/src/system.terminal.view.pas


+ added unit System.Terminal.Model
Commit consists out of
  • M packages/fcl-fpterm/fpmake.pp
  • A packages/fcl-fpterm/src/system.terminal.model.pas


+ added unit System.Terminal.InputOutputConnection
Commit consists out of
  • M packages/fcl-fpterm/fpmake.pp
  • A packages/fcl-fpterm/src/system.terminal.inputoutputconnection.pas


+ added unit System.Terminal.PointingDeviceInput
Commit consists out of
  • M packages/fcl-fpterm/fpmake.pp
  • A packages/fcl-fpterm/src/system.terminal.pointingdeviceinput.pas


+ added unit System.Terminal.Logger
Commit consists out of
  • M packages/fcl-fpterm/fpmake.pp
  • A packages/fcl-fpterm/src/system.terminal.logger.pas


+ added unit System.Terminal.Controller
Commit consists out of
  • M packages/fcl-fpterm/fpmake.pp
  • A packages/fcl-fpterm/src/system.terminal.controller.pas


+ added unit System.Terminal.KeyboardInput
Commit consists out of
  • M packages/fcl-fpterm/fpmake.pp
  • A packages/fcl-fpterm/src/system.terminal.keyboardinput.pas


+ added unit System.Terminal
Commit consists out of
  • M packages/fcl-fpterm/fpmake.pp
  • A packages/fcl-fpterm/src/system.terminal.pas


+ added unit System.Terminal.KeyboardInput.Keyboard
Commit consists out of
  • M packages/fcl-fpterm/fpmake.pp
  • A packages/fcl-fpterm/src/system.terminal.keyboardinput.keyboard.pas


+ added unit System.Terminal.PointingDeviceInput.Mouse
Commit consists out of
  • M packages/fcl-fpterm/fpmake.pp
  • A packages/fcl-fpterm/src/system.terminal.pointingdeviceinput.mouse.pas


+ added unit System.Terminal.View.Video.Base
Commit consists out of
  • M packages/fcl-fpterm/fpmake.pp
  • A packages/fcl-fpterm/src/system.terminal.view.video.base.pas


+ added unit System.Terminal.View.Video
Commit consists out of
  • M packages/fcl-fpterm/fpmake.pp
  • A packages/fcl-fpterm/src/system.terminal.view.video.pas


+ added unit System.Terminal.KVM
Commit consists out of
  • M packages/fcl-fpterm/fpmake.pp
  • A packages/fcl-fpterm/src/system.terminal.kvm.pas


+ added unit System.Terminal.View.Video.PTC.KVM
Commit consists out of
  • M packages/fcl-fpterm/fpmake.pp
  • A packages/fcl-fpterm/src/system.terminal.view.video.ptc.kvm.pas


+ added unit System.Terminal.PTC.KVM
Commit consists out of
  • M packages/fcl-fpterm/fpmake.pp
  • A packages/fcl-fpterm/src/system.terminal.ptc.kvm.pas


+ added unit System.Terminal.Pseudoterminal.Unix
Commit consists out of
  • M packages/fcl-fpterm/fpmake.pp
  • A packages/fcl-fpterm/src/system.terminal.pseudoterminal.unix.pas


+ added unit System.Terminal.InputOutputConnection.UnixPTY
Commit consists out of
  • M packages/fcl-fpterm/fpmake.pp
  • A packages/fcl-fpterm/src/system.terminal.inputoutputconnection.unixpty.pas


* system.terminal renamed fpterm
Commit consists out of
  • M packages/fcl-fpterm/fpmake.pp
  • R099 packages/fcl-fpterm/src/system.terminal.base.pas packages/fcl-fpterm/src/fpterm.base.pas
  • R099 packages/fcl-fpterm/src/system.terminal.controller.pas packages/fcl-fpterm/src/fpterm.controller.pas
  • R098 packages/fcl-fpterm/src/system.terminal.inputoutputconnection.pas packages/fcl-fpterm/src/fpterm.inputoutputconnection.pas
  • R096 packages/fcl-fpterm/src/system.terminal.inputoutputconnection.unixpty.pas packages/fcl-fpterm/src/fpterm.inputoutputconnection.unixpty.pas
  • R089 packages/fcl-fpterm/src/system.terminal.keyboardinput.keyboard.pas packages/fcl-fpterm/src/fpterm.keyboardinput.keyboard.pas
  • R097 packages/fcl-fpterm/src/system.terminal.keyboardinput.pas packages/fcl-fpterm/src/fpterm.keyboardinput.pas
  • R090 packages/fcl-fpterm/src/system.terminal.kvm.pas packages/fcl-fpterm/src/fpterm.kvm.pas
  • R099 packages/fcl-fpterm/src/system.terminal.logger.pas packages/fcl-fpterm/src/fpterm.logger.pas
  • R098 packages/fcl-fpterm/src/system.terminal.model.pas packages/fcl-fpterm/src/fpterm.model.pas
  • R098 packages/fcl-fpterm/src/system.terminal.pas packages/fcl-fpterm/src/fpterm.pas
  • R096 packages/fcl-fpterm/src/system.terminal.pointingdeviceinput.mouse.pas packages/fcl-fpterm/src/fpterm.pointingdeviceinput.mouse.pas
  • R097 packages/fcl-fpterm/src/system.terminal.pointingdeviceinput.pas packages/fcl-fpterm/src/fpterm.pointingdeviceinput.pas
  • R098 packages/fcl-fpterm/src/system.terminal.pseudoterminal.unix.pas packages/fcl-fpterm/src/fpterm.pseudoterminal.unix.pas
  • R091 packages/fcl-fpterm/src/system.terminal.ptc.kvm.pas packages/fcl-fpterm/src/fpterm.ptc.kvm.pas
  • R098 packages/fcl-fpterm/src/system.terminal.view.pas packages/fcl-fpterm/src/fpterm.view.pas
  • R099 packages/fcl-fpterm/src/system.terminal.view.video.base.pas packages/fcl-fpterm/src/fpterm.view.video.base.pas
  • R098 packages/fcl-fpterm/src/system.terminal.view.video.pas packages/fcl-fpterm/src/fpterm.view.video.pas
  • R097 packages/fcl-fpterm/src/system.terminal.view.video.ptc.kvm.pas packages/fcl-fpterm/src/fpterm.view.video.ptc.kvm.pas


* cleanup
Commit consists out of
  • M rtl/i386/set.inc
  • M rtl/x86_64/set.inc


Remove fpc_varset_* indirections if SSE support is guaranteed.
Commit consists out of
  • M rtl/i386/set.inc


* Needed for unicode rtl
Commit consists out of
  • A packages/fcl-web/namespaced/FpWeb.HostApp.Simple.pp


* fix gitlab 0040992: correctly handle padding inside the FFI Invoke manager
+ added test
Commit consists out of
  • M packages/libffi/src/ffi.manager.pp
  • A tests/webtbs/tw40992.pp


* correctly declare KNONVOLATILE_CONTEXT_POINTERS.IntegerContext for ARM64
Commit consists out of
  • M rtl/win64/seh64.inc


set stack top to 801FFFF0 as in system.cnf
Commit consists out of
  • M rtl/ps1/system.pp


* made dblib/fpmake.pp to use the same structure as other fpmake files => avoids hint on unused variable during make all
Commit consists out of
  • M packages/dblib/fpmake.pp
  • M packages/fpmake_proc.inc


* fix gitlab 0041004: correctly determine the instruction pointer for leaf functions and set the CONTEXT_UNWOUND_TO_CALL context flag
Commit consists out of
  • M rtl/win64/seh64.inc


* Patch from Евгений Савин to fix passing records to invoke. Fixes issue gitlab 0041006
Commit consists out of
  • M packages/libffi/src/ffi.manager.pp
  • A tests/webtbs/tw41006.pp


* OpenAPI to pascal conversion tool
Commit consists out of
  • M utils/fpmake_add.inc
  • M utils/fpmake_proc.inc
  • A utils/openapi/Makefile
  • A utils/openapi/fpmake.pp
  • A utils/openapi/openapi2pas.lpi
  • A utils/openapi/openapi2pas.pp


* Correct command-line working
Commit consists out of
  • M utils/openapi/openapi2pas.pp


Darwin: disable new assembler fill*word variants

They use interprocedural gotos at the assembler level, which is incompatible
with auto-generated CFI
Commit consists out of
  • M rtl/i386/i386.inc


* patch by Lipinast Lekrisov: fix building ffi.pp on macOS, resolves gitlab 0041035
Commit consists out of
  • M packages/libffi/src/ffi.pp


Darwin: re-enable new assembler fill*word variants

Work around with an extra jump to an extra function.
Commit consists out of
  • M rtl/i386/i386.inc
  • M rtl/i386/set.inc


+ g_array* aliases as proposed by sechshelme, resolves gitlab 0041026
Commit consists out of
  • M packages/gtk2/src/glib/garray.inc
  • M packages/gtk2/src/glib/glib2.pas


+ SysResetFPU for Aarch64
Commit consists out of
  • M rtl/aarch64/aarch64.inc


* switch i386 RTL to provide the atomic intrinsics instead of Interlocked* functions
Commit consists out of
  • M rtl/i386/i386.inc


* switch x86_64 RTL to provide the atomic intrinsics instead of Interlocked* functions
Commit consists out of
  • M rtl/x86_64/x86_64.inc


* simplify SysResetFPU
Commit consists out of
  • M rtl/riscv32/riscv32.inc
  • M rtl/x86_64/x86_64.inc


+ SHA512Support
Commit consists out of
  • M rtl/i386/cpu.pp
  • M rtl/x86_64/cpu.pp
  • M tests/test/units/cpu/tcpu1.pp


* switch Aarch64 RTL to provide atomic intrinsic helpers instead of Interlocked* functions
Commit consists out of
  • M rtl/aarch64/aarch64.inc


* switch ARM RTL to provide atomic intrinsic helpers instead of Interlocked* functions
Commit consists out of
  • M rtl/arm/arm.inc
  • M rtl/arm/thumb.inc
  • M rtl/arm/thumb2.inc


* switch i8086 RTL to provide atomic intrinsic helpers instead of Interlocked* functions
Commit consists out of
  • M rtl/i8086/i8086.inc


* switch SPARC 32 RTL to provide atomic intrinsic helpers instead of Interlocked* functions
Commit consists out of
  • M rtl/sparc/sparc.inc


* switch SPARC 64 RTL to provide atomic intrinsic helpers instead of Interlocked* functions
Commit consists out of
  • M rtl/sparc64/sparc64.inc


* switch MIPS RTL to provide atomic intrinsic helpers instead of Interlocked* functions
Commit consists out of
  • M rtl/mips/mips.inc


* switch PowerPC 32 RTL to provide atomic intrinsic helpers instead of Interlocked* functions
Commit consists out of
  • M rtl/powerpc/powerpc.inc


* switch PowerPC 64 RTL to provide atomic intrinsic helpers instead of Interlocked* functions
Commit consists out of
  • M rtl/powerpc64/powerpc64.inc


* switch RISC-V 32 RTL to provide atomic intrinsic helpers instead of Interlocked* functions
Commit consists out of
  • M rtl/riscv32/riscv32.inc


* switch RISC-V 64 RTL to provide atomic intrinsic helpers instead of Interlocked* functions
Commit consists out of
  • M rtl/riscv64/riscv64.inc


* switch AVR RTL to provide atomic intrinsic helpers instead of Interlocked* functions
Commit consists out of
  • M rtl/avr/avr.inc


* switch LoongArch 64 RTL to provide atomic intrinsic helpers instead of Interlocked* functions
Commit consists out of
  • M rtl/loongarch64/loongarch64.inc


* Append extension, needed for Laz codetools. Fixes issue gitlab 0041061
Commit consists out of
  • M packages/fcl-web/namespaced/FpWeb.HostApp.Simple.pp


* Functions added to globals to evaluate floating-point positive and negative zeroes
Commit consists out of
  • M compiler/globals.pas


Add more specialized atomics for i386 and x86-64.
Commit consists out of
  • M rtl/i386/i386.inc
  • M rtl/x86_64/x86_64.inc


Shorten i386 and x86-64 atomic implementations to offset the LoC cost of the previous commit.
Commit consists out of
  • M rtl/i386/i386.inc
  • M rtl/x86_64/x86_64.inc


* Allow to read YAML files.
Commit consists out of
  • M utils/openapi/fpmake.pp
  • M utils/openapi/openapi2pas.pp


* Fix extensions in filenames
Commit consists out of
  • M packages/fcl-yaml/examples/dumpyaml.lpi
  • M packages/fcl-yaml/examples/yaml2json.lpi


* Use IsYAMLFileName, detect other extensions
Commit consists out of
  • M utils/openapi/openapi2pas.pp


* apply patch by Michael Ring to fix compilation for ARM THUMB
Commit consists out of
  • M rtl/arm/thumb.inc


* package sndfile (whose compilation has been disabled for quite a while) renamed libsndfile
Commit consists out of
  • R100 packages/sndfile/Makefile packages/libsndfile/Makefile
  • R100 packages/sndfile/Makefile.fpc.fpcmake packages/libsndfile/Makefile.fpc.fpcmake
  • R100 packages/sndfile/README.txt packages/libsndfile/README.txt
  • R100 packages/sndfile/examples/sfplay.pp packages/libsndfile/examples/sfplay.pp
  • R100 packages/sndfile/fpmake_disabled.pp packages/libsndfile/fpmake_disabled.pp
  • R100 packages/sndfile/namespaced/Api.Sndfile.pp packages/libsndfile/namespaced/Api.Sndfile.pp
  • R100 packages/sndfile/namespaces.lst packages/libsndfile/namespaces.lst
  • R100 packages/sndfile/scripts/testc.c packages/libsndfile/scripts/testc.c
  • R100 packages/sndfile/src/sndfile.pp packages/libsndfile/src/sndfile.pp


+ fix fpmake.pp and enable compilation of package libsndfile
Commit consists out of
  • M packages/fpmake_add.inc
  • M packages/fpmake_proc.inc
  • A packages/libsndfile/fpmake.pp
  • D packages/libsndfile/fpmake_disabled.pp


- libsndfile: removed the ctypes. prefix from all types, in order to fix compilation with the dotted units RTL
Commit consists out of
  • M packages/libsndfile/src/sndfile.pp


* Ensure Extended and Currency types aren't passed through SSE/AVX under i386 and under
Commit consists out of
  • M compiler/x86/nx86add.pas


+ add an SysInitFPU implementation
Commit consists out of
  • M rtl/riscv64/riscv64.inc


* unify SysInitFPU and SysResetFPU on RiscV
Commit consists out of
  • M rtl/riscv/riscv.inc
  • M rtl/riscv32/riscv32.inc
  • M rtl/riscv64/riscv64.inc


* RiscV: unify memory barrier functions
Commit consists out of
  • M rtl/riscv/riscv.inc
  • M rtl/riscv64/riscv64.inc


* RiscV: unify stack related functions
Commit consists out of
  • M rtl/riscv/riscv.inc
  • M rtl/riscv32/riscv32.inc
  • M rtl/riscv64/riscv64.inc


+ atomic operations for RV32
Commit consists out of
  • M rtl/riscv/riscv.inc
  • M rtl/riscv32/riscv32.inc
  • M rtl/riscv64/riscv64.inc


* cleanup
Commit consists out of
  • A rtl/riscv/mathu.inc
  • M rtl/riscv32/mathu.inc
  • M rtl/riscv64/mathu.inc


+ RiscV64: make use of rev8 instruction
Commit consists out of
  • M rtl/riscv64/riscv64.inc


* Remove outdated version number
Commit consists out of
  • M packages/gmp/src/gmp.pas


Fix compilation of rtl for mipsel-ps1 target
Commit consists out of
  • M rtl/mips/mips.inc


Fix compilation of mips-linux rtl using 3.2.X compiler
Commit consists out of
  • M rtl/mips/mips.inc


* use sysreallocmem as proposed in gitlab 0041168
Commit consists out of
  • M rtl/bsd/system.pp


* fix further instances where reallocmem instead of sysreallocmem is used to allocate the cmdline buffer, resolves gitlab 0041168
Commit consists out of
  • M rtl/aix/system.pp
  • M rtl/nds/system.pp
  • M rtl/solaris/system.pp
  • M rtl/wii/system.pp


+ implement System.CPUCount on darwin, resolves gitlab 0041187
Commit consists out of
  • M rtl/bsd/system.pp


+ RiscV: UMul64x64_128 assembler implementation
+ test
Commit consists out of
  • M rtl/riscv64/riscv64.inc
  • A tests/test/units/system/tumul64x64_128.pp


+ Aarch64: UMul64x64_128 assembler implementation
Commit consists out of
  • M rtl/aarch64/aarch64.inc


fpc_cpuinit: add destroyed register lists to assembler blocks

Otherwise the compiler assumes no registers are overwritten. And while the
regular code generator won't use register variables if assembler blocks are
present, LLVM is not restricted like that (and it could still cause issues
even with the default code generator in case PIC-rebased addresses are
accessed).
Commit consists out of
  • M rtl/x86_64/x86_64.inc


Add definitions of ALUSInt and ALUUInt types in java/jsystemh_types.inc
Commit consists out of
  • M rtl/java/jsystemh_types.inc


* RtlUnwind destroys register, so save and restore them afterwards
Commit consists out of
  • M rtl/win32/seh32.inc


* use sametext instead of converting case
Commit consists out of
  • M utils/h2pas/h2pbase.pp


* x86-64: New optimised "exp" routine
Commit consists out of
  • M rtl/x86_64/math.inc


+ add balign before commonly used label
Commit consists out of
  • M rtl/x86_64/math.inc


Avoid TOO NEW instructions if OLD_ASSEMBLER is defined.
Commit consists out of
  • M rtl/i386/i386.inc


Few more functions to test x86 cpu supported instruction sets.
Commit consists out of
  • M rtl/i386/cpu.pp
  • M rtl/x86_64/cpu.pp


Prioritize less initialization code over data.
Commit consists out of
  • M rtl/i386/cpu.pp
  • M rtl/x86_64/cpu.pp


Add .section .note.GNU-stack,,@progbits to all .as files for FreeBSD OS
Commit consists out of
  • M rtl/freebsd/i386/cprt0.as
  • M rtl/freebsd/i386/gprt0.as
  • M rtl/freebsd/x86_64/prt0.as


* x86-64: Fixed minor inaccuracy with "Exp" function at extreme values
Commit consists out of
  • M rtl/x86_64/math.inc


Save little of data space (12 bytes).
Commit consists out of
  • M rtl/i386/cpu.pp
  • M rtl/x86_64/cpu.pp


* Add lazarus UTF8 routines. Fixes issue gitlab 0041269
Commit consists out of
  • M packages/rtl-unicode/fpmake.pp
  • A packages/rtl-unicode/namespaced/System.Unicode.Utf8Utils.pp
  • M packages/rtl-unicode/namespaces.lst
  • A packages/rtl-unicode/src/inc/utf8utils.pp


* Fix compilation for 16/8 bit platforms
Commit consists out of
  • M packages/rtl-unicode/src/inc/utf8utils.pp


Use al register to load a byte by value parameter in SetCGAPalette and SetCGABorder procedures
Commit consists out of
  • M packages/graph/src/msdos/graph.pp


Fix compilation for win16 OS by using USE_WINDOWS_UNIT macro, defined for other Windows OSes
Commit consists out of
  • M packages/rtl-unicode/src/inc/utf8utils.pp


SSESupport SEE2Support return true allays in 64 bit mode. +More bugfixes.
Commit consists out of
  • M rtl/i386/cpu.pp
  • M rtl/x86_64/cpu.pp


* Place a copy of COPYING.FPC so people do not need to look for it in rtl
Commit consists out of
  • A packages/COPYING.FPC


* Correct mode
Commit consists out of
  • M packages/fcl-ebnf/examples/readebnf.pp


* Use correct name for windows. Fixes issue gitlab 0040919
Commit consists out of
  • M packages/gstreamer/src/gst.pp


* Append version number to lib. Fixes issue gitlab 0040698
Commit consists out of
  • M packages/libfontconfig/src/libfontconfig.pp


Use 'libgstreamer-1.0' for all targets but Windows OSes
Commit consists out of
  • M packages/gstreamer/src/gst.pp


* Add simple redis client by Mario Ray Mahardhika. Manual merge of MR !466
Commit consists out of
  • M packages/fpmake_add.inc
  • M packages/fpmake_proc.inc
  • A packages/redis/Makefile
  • A packages/redis/examples/testcommands.lpi
  • A packages/redis/examples/testcommands.pp
  • A packages/redis/fpmake.pp
  • A packages/redis/namespaced/Api.Redis.pp
  • A packages/redis/namespaces.lst
  • A packages/redis/src/redis.pp


libxml: update nad fix libxml2 headers, added dynamic loading capability, libxslt and libexslt headers.
Commit consists out of
  • A packages/libxml/examples/parse1.pas
  • A packages/libxml/examples/parse2.pas
  • A packages/libxml/examples/parse3.pas
  • A packages/libxml/examples/parse4.pas
  • A packages/libxml/examples/testWriter.pas
  • A packages/libxml/examples/xpath1.pas
  • A packages/libxml/examples/xpath2.pas
  • M packages/libxml/fpmake.pp
  • A packages/libxml/namespaced/Api.XML.Exslt.pas
  • A packages/libxml/namespaced/Api.XML.ExsltDyn.pas
  • A packages/libxml/namespaced/Api.XML.Xml2Dyn.pas
  • A packages/libxml/namespaced/Api.XML.Xslt.pas
  • A packages/libxml/namespaced/Api.XML.XsltDyn.pas
  • M packages/libxml/namespaces.lst
  • M packages/libxml/src/HTMLparser.inc
  • M packages/libxml/src/HTMLtree.inc
  • M packages/libxml/src/SAX.inc
  • M packages/libxml/src/SAX2.inc
  • A packages/libxml/src/attributes.inc
  • M packages/libxml/src/c14n.inc
  • M packages/libxml/src/catalog.inc
  • M packages/libxml/src/chvalid.inc
  • M packages/libxml/src/dict.inc
  • A packages/libxml/src/documents.inc
  • M packages/libxml/src/encoding.inc
  • M packages/libxml/src/entities.inc
  • A packages/libxml/src/exslt.inc
  • A packages/libxml/src/exslt.pas
  • A packages/libxml/src/exsltdyn.pas
  • A packages/libxml/src/extensions.inc
  • A packages/libxml/src/extra.inc
  • A packages/libxml/src/fpcfunctions.inc
  • A packages/libxml/src/functions.inc
  • M packages/libxml/src/globals.inc
  • M packages/libxml/src/hash.inc
  • A packages/libxml/src/imports.inc
  • A packages/libxml/src/keys.inc
  • M packages/libxml/src/libxmlparser.inc
  • M packages/libxml/src/list.inc
  • A packages/libxml/src/macros.inc
  • A packages/libxml/src/namespaces.inc
  • M packages/libxml/src/nanoftp.inc
  • M packages/libxml/src/nanohttp.inc
  • A packages/libxml/src/numbersInternals.inc
  • M packages/libxml/src/pattern.inc
  • A packages/libxml/src/preproc.inc
  • M packages/libxml/src/relaxng.inc
  • M packages/libxml/src/schemasInternals.inc
  • M packages/libxml/src/schematron.inc
  • A packages/libxml/src/security.inc
  • A packages/libxml/src/templates.inc
  • M packages/libxml/src/threads.inc
  • A packages/libxml/src/transform.inc
  • M packages/libxml/src/tree.inc
  • M packages/libxml/src/uri.inc
  • M packages/libxml/src/valid.inc
  • A packages/libxml/src/variables.inc
  • M packages/libxml/src/xinclude.inc
  • M packages/libxml/src/xlink.inc
  • M packages/libxml/src/xml2.inc
  • M packages/libxml/src/xml2.pas
  • M packages/libxml/src/xml2dyn.pas
  • A packages/libxml/src/xml2h.inc
  • M packages/libxml/src/xmlIO.inc
  • M packages/libxml/src/xmlautomata.inc
  • M packages/libxml/src/xmlerror.inc
  • M packages/libxml/src/xmlmemory.inc
  • M packages/libxml/src/xmlmodule.inc
  • M packages/libxml/src/xmlreader.inc
  • M packages/libxml/src/xmlregexp.inc
  • M packages/libxml/src/xmlsave.inc
  • M packages/libxml/src/xmlschemas.inc
  • M packages/libxml/src/xmlschemastypes.inc
  • M packages/libxml/src/xmlstring.inc
  • M packages/libxml/src/xmlunicode.inc
  • M packages/libxml/src/xmlversion.inc
  • M packages/libxml/src/xmlwriter.inc
  • M packages/libxml/src/xpath.inc
  • M packages/libxml/src/xpathInternals.inc
  • M packages/libxml/src/xpointer.inc
  • A packages/libxml/src/xslt.inc
  • A packages/libxml/src/xslt.pas
  • A packages/libxml/src/xsltInternals.inc
  • A packages/libxml/src/xslt_item_common_fields.inc
  • A packages/libxml/src/xsltconfig.inc
  • A packages/libxml/src/xsltdyn.pas
  • A packages/libxml/src/xsltlocale.inc
  • A packages/libxml/src/xsltpattern.inc
  • A packages/libxml/src/xsltutils.inc


* Actually use SubStrLen in pos() function. Fixes issue gitlab 0041350
Commit consists out of
  • M rtl/java/jastrings.inc


* Small improvement to gitlab 0041350, see comment
Commit consists out of
  • M rtl/java/jastrings.inc


* Fix compilation with namespaces
Commit consists out of
  • M packages/libxml/src/xsltdyn.pas


Psy-Q: typo fixed
Commit consists out of
  • M rtl/ps1/psy-q-sdk/libgpu.pas


* check for FPC_ABI_WIN64 instead of just WIN64 in x86_64 specific RTL files
Commit consists out of
  • M rtl/x86_64/cpu.pp
  • M rtl/x86_64/mathu.inc
  • M rtl/x86_64/setjump.inc
  • M rtl/x86_64/strings.inc
  • M rtl/x86_64/x86_64.inc


* also check for FPC_ABI_WIN64 instead of WIN64 for the jmp_buf declaration
Commit consists out of
  • M rtl/x86_64/setjumph.inc


Fix Win64 bootstrapping.
Commit consists out of
  • M rtl/win64/system.pp


code hidden by FPU defines
Commit consists out of
  • M rtl/mips/math.inc


bare-metal units
Commit consists out of
  • A rtl/ps1/bare-metal/ps1CDRom.pas
  • A rtl/ps1/bare-metal/ps1COP0.pas
  • A rtl/ps1/bare-metal/ps1GPU.pas
  • A rtl/ps1/bare-metal/ps1GTE.pas
  • A rtl/ps1/bare-metal/ps1SPU.pas
  • A rtl/ps1/bare-metal/ps1System.pas


memory management
Commit consists out of
  • M rtl/ps1/sysheap.inc
  • M rtl/ps1/system.pp


sysintern changed to .sa
Commit consists out of
  • M rtl/ps1/Makefile
  • M rtl/ps1/Makefile.fpc
  • A rtl/ps1/bare-metal/sysintern.sa


dmaChain dynamic
Commit consists out of
  • M rtl/ps1/bare-metal/ps1GPU.pas


Regenerate main Makefile after last change to fpcmake.ini
Commit consists out of
  • M Makefile


* Arrays used in CreateCIF must remain allocated while calling ffi_call.
Commit consists out of
  • M packages/libffi/src/ffi.manager.pp


* tag from cvs times removed
Commit consists out of
  • M installer/install.dat


Add new directory
Commit consists out of
  • A rtl/bsd/PowerPC64/.gitkeep


Upload New File
Commit consists out of
  • A rtl/bsd/PowerPC64/syscall.inc


Upload New File
Commit consists out of
  • A rtl/bsd/PowerPC64/syscallh.inc


Delete syscallh.inc
Commit consists out of
  • D rtl/freebsd/powerpc64/syscallh.inc


Delete syscall.inc
Commit consists out of
  • D rtl/freebsd/powerpc64/syscall.inc


+ fpc_x86_pause
Commit consists out of
  • M rtl/i386/cpuh.inc
  • M rtl/i386/cpuinnr.inc
  • M rtl/i8086/cpuinnr.inc
  • M rtl/x86_64/cpuh.inc
  • M rtl/x86_64/cpuinnr.inc


Add missing test object files
Commit consists out of
  • M rtl/powerpc64/math.inc
  • D tests/test/cg/obj/freebsd/PowerPC64-le/.gitkeep
  • D tests/test/cg/obj/freebsd/PowerPC64-le/cpptcl1.o
  • D tests/test/cg/obj/freebsd/PowerPC64-le/cpptcl2.o
  • D tests/test/cg/obj/freebsd/PowerPC64-le/ctest.o
  • D tests/test/cg/obj/freebsd/PowerPC64-le/tcext3.o
  • D tests/test/cg/obj/freebsd/PowerPC64-le/tcext4.o
  • D tests/test/cg/obj/freebsd/PowerPC64-le/tcext5.o
  • D tests/test/cg/obj/freebsd/PowerPC64-le/tcext6.o
  • D tests/test/cg/obj/freebsd/PowerPC64-le/tcext7.o
  • D tests/test/cg/obj/freebsd/PowerPC64/.gitkeep


Fix typo in directory name of intrinsics.inc
Commit consists out of
  • M rtl/riscv32/intrinsics.pp


Correct directory naming in rtl/bsd/powerpc64
Commit consists out of
  • R100 rtl/bsd/PowerPC64/.gitkeep rtl/bsd/powerpc64/.gitkeep
  • R100 rtl/bsd/PowerPC64/syscall.inc rtl/bsd/powerpc64/syscall.inc
  • R100 rtl/bsd/PowerPC64/syscallh.inc rtl/bsd/powerpc64/syscallh.inc


Update SIGFPE handling in sighnd.inc
Commit consists out of
  • M rtl/freebsd/powerpc64/sighnd.inc


Update SIGFPE fault codes
Commit consists out of
  • M rtl/freebsd/powerpc64/sighnd.inc


Update SignalToRunerror codes in sighnd.inc
Commit consists out of
  • M rtl/freebsd/powerpc64/sighnd.inc


* RiscV32: assembler implementations of SwapEndian
Commit consists out of
  • M rtl/riscv/riscv.inc


Update PowerPC64 syscall.inc
Commit consists out of
  • M rtl/bsd/powerpc64/syscall.inc


Update PowerPC64 syscall.inc
Commit consists out of
  • M rtl/bsd/powerpc64/syscall.inc


Add missing file rtl/powerpc/cpuinnr.inc
Commit consists out of
  • A rtl/powerpc/cpuinnr.inc


Add missing rtl/powerpc/cpuprocs.inc
Commit consists out of
  • A rtl/powerpc/cpuprocs.inc


Add missing rtl/powerpc/intrinsics.pp
Commit consists out of
  • A rtl/powerpc/intrinsics.pp


Do not use FPC_USE_INTRINSICS on some old target OSes
Commit consists out of
  • M rtl/gba/classes.pp
  • M rtl/nds/classes.pp
  • M rtl/symbian/classes.pp


Fix erroneous double inclusion of classesh.inc file
Commit consists out of
  • M rtl/win32/classes.pp


Fix compilation of i386-win32 target
Commit consists out of
  • M rtl/win32/buildrtl.pp


Update fork
Commit consists out of
  • M rtl/bsd/powerpc64/syscall.inc
  • M rtl/freebsd/Makefile


* Added missing namespaced System.Intrinsics.pp
Commit consists out of
  • A rtl/namespaced/common/System.Intrinsics.pp


Typo fix in comments for installer.
Commit consists out of
  • M installer/winshell.pas


Mas typo fixes in strings for utils.
Commit consists out of
  • M utils/h2pas/scan.pas
  • M utils/h2pas/scanbase.pp


Fix compilation of i386-nativent RTL
Commit consists out of
  • M rtl/nativent/Makefile
  • M rtl/nativent/Makefile.fpc
  • M rtl/nativent/buildrtl.pp


bare-metal lib update
Commit consists out of
  • M rtl/ps1/bare-metal/ps1CDRom.pas
  • M rtl/ps1/bare-metal/ps1GPU.pas
  • M rtl/ps1/bare-metal/ps1GTE.pas
  • M rtl/ps1/bare-metal/ps1System.pas


gte_Command()
Commit consists out of
  • M rtl/ps1/system.pp


Vsync when IRQ set fix
Commit consists out of
  • M rtl/ps1/bare-metal/ps1GPU.pas


Allways count frames on VSync IRQ
Commit consists out of
  • M rtl/ps1/bare-metal/ps1System.pas


psy-q-sdk is now a package
Commit consists out of
  • M packages/fpmake_add.inc
  • M packages/fpmake_proc.inc
  • A packages/psy-q-sdk/Makefile
  • A packages/psy-q-sdk/Makefile.fpc.fpcmake
  • A packages/psy-q-sdk/fpmake.pp
  • A packages/psy-q-sdk/namespaced/Api.PsyQ.libapi.pp
  • A packages/psy-q-sdk/namespaced/Api.PsyQ.libcd.pp
  • A packages/psy-q-sdk/namespaced/Api.PsyQ.libcomb.pp
  • A packages/psy-q-sdk/namespaced/Api.PsyQ.libds.pp
  • A packages/psy-q-sdk/namespaced/Api.PsyQ.libetc.pp
  • A packages/psy-q-sdk/namespaced/Api.PsyQ.libgpu.pp
  • A packages/psy-q-sdk/namespaced/Api.PsyQ.libgs.pp
  • A packages/psy-q-sdk/namespaced/Api.PsyQ.libgte.pp
  • A packages/psy-q-sdk/namespaced/Api.PsyQ.libgun.pp
  • A packages/psy-q-sdk/namespaced/Api.PsyQ.libhmd.pp
  • A packages/psy-q-sdk/namespaced/Api.PsyQ.libmcgui.pp
  • A packages/psy-q-sdk/namespaced/Api.PsyQ.libmcrd.pp
  • A packages/psy-q-sdk/namespaced/Api.PsyQ.libmcx.pp
  • A packages/psy-q-sdk/namespaced/Api.PsyQ.libpad.pp
  • A packages/psy-q-sdk/namespaced/Api.PsyQ.libpress.pp
  • A packages/psy-q-sdk/namespaced/Api.PsyQ.libsn.pp
  • A packages/psy-q-sdk/namespaced/Api.PsyQ.libsnd.pp
  • A packages/psy-q-sdk/namespaced/Api.PsyQ.libspu.pp
  • A packages/psy-q-sdk/namespaced/Api.PsyQ.libstd.pp
  • A packages/psy-q-sdk/namespaced/Api.PsyQ.libtap.pp
  • A packages/psy-q-sdk/src/libapi.pas
  • A packages/psy-q-sdk/src/libcd.pas
  • A packages/psy-q-sdk/src/libcomb.pas
  • A packages/psy-q-sdk/src/libds.pas
  • A packages/psy-q-sdk/src/libetc.pas
  • A packages/psy-q-sdk/src/libgpu.pas
  • A packages/psy-q-sdk/src/libgs.pas
  • A packages/psy-q-sdk/src/libgte.pas
  • A packages/psy-q-sdk/src/libgun.pas
  • A packages/psy-q-sdk/src/libhmd.pas
  • A packages/psy-q-sdk/src/libmcgui.pas
  • A packages/psy-q-sdk/src/libmcrd.pas
  • A packages/psy-q-sdk/src/libmcx.pas
  • A packages/psy-q-sdk/src/libpad.pas
  • A packages/psy-q-sdk/src/libpress.pas
  • A packages/psy-q-sdk/src/libsn.pas
  • A packages/psy-q-sdk/src/libsnd.pas
  • A packages/psy-q-sdk/src/libspu.pas
  • A packages/psy-q-sdk/src/libstd.pas
  • A packages/psy-q-sdk/src/libtap.pas


+ added makefiles for fpalsa
Commit consists out of
  • A packages/fpalsa/fpmake.pp
  • M packages/fpmake_add.inc
  • M packages/fpmake_proc.inc


* Add missing namespaces.lst
Commit consists out of
  • A packages/fpalsa/namespaces.lst


my personal build script thrown away
Commit consists out of
  • D mk.sh


AArch64-Win64: Document xdata header format and set epilog start index

Add comments clarifying the ARM64 xdata header bit layout and set
the epilog start index to 1.
Commit consists out of
  • M compiler/aarch64/agcpugas.pas


AArch64-Win64: Skip mov sp,fp in exceptfilter epilog

The prolog already skips mov fp,sp for exceptfilters (since the
exceptfilter receives the parent's FP). However, commit 959804798c
added mov sp,fp to the epilog without a corresponding exceptfilter
check. Since the exceptfilter's FP points to the parent's frame (not
its own local frame), executing mov sp,fp corrupts the stack. This
causes memory corruption when -O2 optimization is used, as
callee-saved registers (x19-x28) trigger the regsstored code path
which includes this instruction.

Add potype_exceptfilter checks at all three locations in g_proc_exit
where mov sp,fp is generated.
Commit consists out of
  • M compiler/aarch64/cgcpu.pas


AArch64-Win64: Implement g_local_unwind for SEH

Generate call to _fpc_local_unwind(FP+16, target_label) for
Exit/Break/Continue in try/finally blocks. Pass FP+16 as TargetFrame
to satisfy RtlUnwindEx validation that TargetFrame >= EstablisherFrame
(which Windows computes as SP-at-function-entry = FP + 16 due to the
standard ARM64 prolog stp fp,lr,[sp,#-16]!).

Change _fpc_local_unwind declaration from FPC_USE_WIN64_SEH to
SYSTEM_USE_WIN_SEH to make it available on ARM64.

Include PascalDragon's adjustments to ncpuflw.pas for deferred
finally handler generation.
Commit consists out of
  • M compiler/aarch64/cgcpu.pas
  • M compiler/aarch64/ncpuflw.pas
  • M rtl/win/sysosh.inc


AArch64-Win64: Fix exceptfilter temp and ref adjustment

The exceptfilter ($fin$) handler has its own SP but receives the
parent's FP. Temps allocated as [SP + X] in the parent must be
converted to [FP + (X - total_stackframe_size)] in the handler.

Add adjust_exceptfilter_ref virtual method to tcg, overridden in
tcgaarch64, called from temprefnode (ncgbas) and
finalizetempvariables/final_paras (hlcgobj) to convert SP-relative
references to FP-relative for exceptfilter handlers.

Track parent/handler temp boundary via exceptfilter_parent_tempend
and discard the TG free list before generating exceptfilter code to
prevent handler temps from reusing freed parent slots.

Store total_stackframe_size (offset from FP to SP after prolog) in
tcpuprocinfo for use by the ref adjustment. Allocate enough stack
space in exceptfilter prolog for handler temps and outgoing calls.
Commit consists out of
  • M compiler/aarch64/cgcpu.pas
  • M compiler/aarch64/cpupi.pas
  • M compiler/cgobj.pas
  • M compiler/hlcgobj.pas
  • M compiler/ncgbas.pas
  • M compiler/psub.pas
  • M compiler/tgobj.pas


ps1System final update
Commit consists out of
  • M rtl/ps1/bare-metal/ps1GPU.pas
  • M rtl/ps1/bare-metal/ps1System.pas
  • D rtl/ps1/psy-q-sdk/libapi.pas
  • D rtl/ps1/psy-q-sdk/libcd.pas
  • D rtl/ps1/psy-q-sdk/libcomb.pas
  • D rtl/ps1/psy-q-sdk/libds.pas
  • D rtl/ps1/psy-q-sdk/libetc.pas
  • D rtl/ps1/psy-q-sdk/libgpu.pas
  • D rtl/ps1/psy-q-sdk/libgs.pas
  • D rtl/ps1/psy-q-sdk/libgte.pas
  • D rtl/ps1/psy-q-sdk/libgun.pas
  • D rtl/ps1/psy-q-sdk/libhmd.pas
  • D rtl/ps1/psy-q-sdk/libmcgui.pas
  • D rtl/ps1/psy-q-sdk/libmcrd.pas
  • D rtl/ps1/psy-q-sdk/libmcx.pas
  • D rtl/ps1/psy-q-sdk/libpad.pas
  • D rtl/ps1/psy-q-sdk/libpress.pas
  • D rtl/ps1/psy-q-sdk/libsn.pas
  • D rtl/ps1/psy-q-sdk/libsnd.pas
  • D rtl/ps1/psy-q-sdk/libspu.pas
  • D rtl/ps1/psy-q-sdk/libstd.pas
  • D rtl/ps1/psy-q-sdk/libtap.pas


AArch64-Win64: Initialise handler-local managed temps in exceptfilters

gen_initialize_code skips inittempvariables for exceptfilters, which is
correct on x86_64-Win64 where handlers reuse parent stack slots. However,
on AArch64-Win64 discard_freelist forces new SP-relative allocations in
handler space that share the parent's temp allocator. These handler-local
managed temps (e.g. implicit IInterface results) were never zero-initialised,
causing access violations when finalization tried to release garbage pointers.

Fix by allowing inittempvariables to run for AArch64-Win64 exceptfilters,
and filtering out parent temps (which are already initialised) by checking
whether adjust_exceptfilter_ref converts the reference to FP-relative.
Commit consists out of
  • M compiler/hlcgobj.pas


- remove unused variable
Commit consists out of
  • M rtl/aarch64/aarch64.inc


TRy to handle solaris specific sparc code
Commit consists out of
  • M rtl/sparc/sparc.inc


SDO: Fixed compilation of "XSD2Pas" example on Windows with the "cwstring" unit
Commit consists out of
  • M packages/fcl-sdo/examples/xsd2pas/xsd2pas.pas


Changed the inc files to compile the RTL package too.
Commit consists out of
  • M fpmake_add1.inc
  • M fpmake_proc1.inc


Update file names to correct names.
Commit consists out of
  • M utils/dotutils/known.txt


* Fix typo
Commit consists out of
  • M packages/fcl-res/namespaces.lst


Allow to define the output unit directory.
Commit consists out of
  • M packages/fpmkunit/src/fpmkunit.pp


Namespace file for RTL.
Commit consists out of
  • A rtl/namespaces.lst


Fixed AV on application start
Commit consists out of
  • M utils/fppkg/fppkg.pp


Add missing double char ops

Added the following missing double char operators. Otherwise ptop will
break sources when formatting.

* plusequals: +=
* minusequals: -=
* divideequals: /=
* timesequals: *=
* exponential: **
Commit consists out of
  • M utils/ptopu.pp


* Added additional -O3 test for "tests/test/cg/tstr.pp" to verify constant
propagation and simplifying Str, and moved to "tests/test/units/system/"
Commit consists out of
  • D tests/test/cg/tstr.pp
  • A tests/test/units/system/tstr2.pp
  • A tests/test/units/system/tstr2a.pp


* New "tests/test/units/system/tstr3.pp" test to verify correctness of
leading zeroes and string truncation
Commit consists out of
  • A tests/test/units/system/tstr3.pp


Fix fpc_atomic_add_64 to return old value for loongarch64 CPU
Commit consists out of
  • M rtl/loongarch64/loongarch64.inc


git: Ignore generated HTML files for the compiler
Commit consists out of
  • M .gitignore


Ptop: Tidy up
Commit consists out of
  • M utils/Makefile
  • M utils/Makefile.fpc.fpcmake
  • M utils/fpmake.pp
  • M utils/fpmake_add.inc
  • M utils/fpmake_proc.inc
  • A utils/ptop/.gitignore
  • A utils/ptop/Makefile
  • A utils/ptop/Makefile.fpc.fpcmake
  • A utils/ptop/fpmake.pp
  • R060 utils/ptop.pp utils/ptop/ptop.pp
  • A utils/ptop/ptopu.pp
  • A utils/ptop/ptopuh.inc
  • A utils/ptop/utils.pp
  • D utils/ptopu.pp


Reduce the amount of nonvolatile registers used by SysGetMem from 5 to 3.
Commit consists out of
  • M rtl/inc/heap.inc


Faster TGUID.AsString.
Commit consists out of
  • M rtl/inc/objpas.inc
  • M rtl/inc/objpash.inc


Make more use of the previous commit.
Commit consists out of
  • M rtl/objpas/sysutils/sysuintf.inc


Remove build optimization
Commit consists out of
  • M .gitlab-ci.yml


Use parallel matrix and CI inputs
Commit consists out of
  • M .gitlab-ci.yml


Fix inputs usage for image option
Commit consists out of
  • M .gitlab-ci.yml


Update images to use still supported versions
Commit consists out of
  • M .gitlab-ci.yml


Comment out platform info

currently not used but maybe helpful
since it describes Docker platform
Commit consists out of
  • M .gitlab-ci.yml


Only download artifacts from same architecture
Commit consists out of
  • M .gitlab-ci.yml


git: Update ignore list
Commit consists out of
  • M utils/ptop/.gitignore


refactor: Further split ptopu into units
Commit consists out of
  • R050 utils/ptop/ptopuh.inc utils/ptop/ptop.beautifier.inc
  • R075 utils/ptop/ptopu.pp utils/ptop/ptop.beautifier.pp
  • R055 utils/ptop/utils.pp utils/ptop/ptop.config.pp
  • M utils/ptop/ptop.pp
  • A utils/ptop/ptop.strutils.pp
  • A utils/ptop/ptop.types.pp


fix: FCL's eventlog unit name
Commit consists out of
  • M utils/ptop/ptop.beautifier.pp


Align use of make
Commit consists out of
  • M .gitlab-ci.yml


Fix path to compiler
Commit consists out of
  • M .gitlab-ci.yml


Allow Orphan to work from other threads.
Commit consists out of
  • M rtl/inc/heap.inc


Fix HeapTrc.StackTracesRegistry.CollectGarbage.
Commit consists out of
  • M rtl/inc/heaptrc.pp


Redesign TWalkBlockInfo and (re)use WalkHeap for Report.
Commit consists out of
  • M rtl/inc/heaptrc.pp


Allow easier generation of bug by adding faulty optimization locally
Commit consists out of
  • M rtl/inc/heap.inc


Fill the freed memory outside the lock without taking it twice if possible.
Commit consists out of
  • M rtl/inc/heaptrc.pp


const fpc_in_gtecommand_x moved to rtl/mips/cpuinnr.inc
Commit consists out of
  • M rtl/inc/innr.inc
  • M rtl/mips/cpuh.inc
  • A rtl/mips/cpuinnr.inc


CopyRight removed
Commit consists out of
  • M packages/psy-q-sdk/src/libapi.pas
  • M packages/psy-q-sdk/src/libcd.pas
  • M packages/psy-q-sdk/src/libetc.pas
  • M packages/psy-q-sdk/src/libgpu.pas
  • M packages/psy-q-sdk/src/libgs.pas
  • M packages/psy-q-sdk/src/libgun.pas
  • M packages/psy-q-sdk/src/libhmd.pas
  • M packages/psy-q-sdk/src/libmcrd.pas
  • M packages/psy-q-sdk/src/libmcx.pas
  • M packages/psy-q-sdk/src/libpad.pas
  • M packages/psy-q-sdk/src/libpress.pas
  • M packages/psy-q-sdk/src/libsn.pas
  • M packages/psy-q-sdk/src/libsnd.pas
  • M packages/psy-q-sdk/src/libspu.pas
  • M packages/psy-q-sdk/src/libtap.pas


Fix compilation on powerpc64-freebsd by regenerating Makefile's using up-to-date trunk fpcmake utility
Commit consists out of
  • M rtl/regenmakefiles.sh


Ensure len=-1 is treated a infinite for IndexXXX for powerpc CPU
Commit consists out of
  • M rtl/powerpc/powerpc.inc


Update East Asian width, grapheme break property to Unicode version 17.
Commit consists out of
  • M packages/rtl-unicode/src/inc/eastasianwidth_code.inc
  • M packages/rtl-unicode/src/inc/graphemebreakproperty_code.inc


Add .note.GNU-stack section to all startup powerpc64-freebsd assembly sources
Commit consists out of
  • M rtl/freebsd/powerpc64/cprt0.as
  • M rtl/freebsd/powerpc64/dllprt0.as
  • M rtl/freebsd/powerpc64/prt0.as


Correctly attribute math function to libm for Linux/BSD and AIX OSes
Commit consists out of
  • M rtl/inc/cgenmath.inc


Modify mathlibname for Haiku and Solaris systems
Commit consists out of
  • M rtl/inc/cgenmath.inc


* patch by Kirill Kranz: cd free size overhead of the data pointer
Commit consists out of
  • M rtl/ps1/bare-metal/ps1CDRom.pas


Update Unicode data and collations to version 17., CLDR 48.2.
Commit consists out of
  • M packages/rtl-unicode/src/collations/collation_de.pas
  • M packages/rtl-unicode/src/collations/collation_de_be.inc
  • M packages/rtl-unicode/src/collations/collation_de_le.inc
  • M packages/rtl-unicode/src/collations/collation_es_be.inc
  • M packages/rtl-unicode/src/collations/collation_es_le.inc
  • M packages/rtl-unicode/src/collations/collation_ja.pas
  • M packages/rtl-unicode/src/collations/collation_ja_be.inc
  • M packages/rtl-unicode/src/collations/collation_ja_le.inc
  • M packages/rtl-unicode/src/collations/collation_ko_be.inc
  • M packages/rtl-unicode/src/collations/collation_ko_le.inc
  • M packages/rtl-unicode/src/collations/collation_sv.pas
  • M packages/rtl-unicode/src/collations/collation_sv_be.inc
  • M packages/rtl-unicode/src/collations/collation_sv_le.inc
  • M packages/rtl-unicode/src/collations/collation_zh.pas
  • M packages/rtl-unicode/src/collations/collation_zh_be.inc
  • M packages/rtl-unicode/src/collations/collation_zh_le.inc
  • M packages/rtl-unicode/src/inc/ucadata.inc
  • M packages/rtl-unicode/src/inc/ucadata_be.inc
  • M packages/rtl-unicode/src/inc/ucadata_le.inc


Generate collations units with doted units in mind. Remove trailing spaces.
Commit consists out of
  • M utils/unicode/cldrhelper.pas
  • M utils/unicode/helper.pas


Update to Unicode version 17.
Commit consists out of
  • M rtl/objpas/unicodedata.inc
  • M rtl/objpas/unicodedata_be.inc
  • M rtl/objpas/unicodedata_le.inc


Fix dynamic linker for musl

Makefiles don't detect correct linker on Alpine Linux
with musl libc
Commit consists out of
  • M .gitlab-ci.yml


Find correct compiler executable for tests
Commit consists out of
  • M .gitlab-ci.yml


Remove trailing spaces.
Commit consists out of
  • M utils/unicode/cldrparser.lpr


Adjust collation weights.
Commit consists out of
  • M rtl/objpas/weight_derivation.inc
  • M utils/unicode/weight_derivation.inc


Update collation test data with files from CLDR 48.2.
Commit consists out of
  • M tests/test/units/fpwidestring/CollationTest_NON_IGNORABLE_SHORT.txt
  • M tests/test/units/fpwidestring/CollationTest_SHIFTED_SHORT.txt


Change DUCET version to 17.0.0.
Commit consists out of
  • M packages/rtl-unicode/src/inc/unicodeducet.pas


* Add mising .lst file
Commit consists out of
  • A packages/psy-q-sdk/namespaces.lst


feat: Ask for confirmation if out file = source file
Commit consists out of
  • M utils/ptop/ptop.pp


refactor: Simpler messages
Commit consists out of
  • M utils/ptop/ptop.beautifier.inc
  • M utils/ptop/ptop.beautifier.pp
  • M utils/ptop/ptop.config.pp
  • M utils/ptop/ptop.strutils.pp


* Make non-recursive mutex really non-recursive
Commit consists out of
  • M rtl/wasicommon/wasmmutex.inc


Disable utils/ptop for human68k and sinclairql OSes because these systems do not support fcl-base package
Commit consists out of
  • M utils/ptop/fpmake.pp


Change debug conditional debug into DEBUG_PTOP to avoid compilation failure with make DEBUG=1 variable
Commit consists out of
  • M utils/ptop/ptop.beautifier.inc
  • M utils/ptop/ptop.beautifier.pp


* synchronize main branch install.dat with changes performed in fixes_3_2
Commit consists out of
  • M installer/install.dat


* changes in install.dat necessary also for fixes_3_2 (mainly addition of fcl-hash)
Commit consists out of
  • M installer/install.dat


* fix in install.dat needed only in main branch
Commit consists out of
  • M installer/install.dat


* additional changes intended only for main branch (not for fixes_3_2)
Commit consists out of
  • M installer/install.dat


+ added helpers needed for assembling and linking with OMF object files/executables
Commit consists out of
  • A rtl/os2/end.asm
  • A rtl/os2/endlink386.asm


* RTL (wasm): Actually wait for lock to free in the LockMutexTimeoutWait loop
Commit consists out of
  • M rtl/wasicommon/wasmmutex.inc


* RTL (wasm): Wait for mutex using small timeslices, to allow host Javascript to react periodically to messages
Commit consists out of
  • M rtl/wasicommon/wasmmutex.inc


* FCL-XML: escape html prior to writing
Commit consists out of
  • M packages/fcl-xml/src/htmlelements.pp


Avoid compile time range error
Commit consists out of
  • M rtl/ps1/bare-metal/ps1System.pas


* FCL-Net: correct deprecated message
Commit consists out of
  • M packages/fcl-net/src/ssockets.pp


* in case of using a different name (Linux, FreeBSD), the .dat file needs to have the same name
Commit consists out of
  • M installer/Makefile
  • M installer/Makefile.fpc


Do no activate inline with '{$inline on}' if DISABLE_SYSTEMINLINE macro is set
Commit consists out of
  • M rtl/inc/systemh.inc
  • M rtl/java/jsystemh_types.inc


* RTL-Objpas: add securecompare, string compare in constant time
Commit consists out of
  • M packages/rtl-objpas/src/inc/strutils.pp


Fix lnfodwrf reading line-info-table for Version 4 and 5. Issue gitlab 0041572
Commit consists out of
  • M rtl/inc/lnfodwrf.pp


Fix lnfodwrf reading compilation-unit (function name) for Version 4 and 5. Issue gitlab 0041572
Commit consists out of
  • M rtl/inc/lnfodwrf.pp


Fix lnfodwrf add DW_FORM to SkipAttr for Version 4 and 5. Issue gitlab 0041572
Commit consists out of
  • M rtl/inc/lnfodwrf.pp


* free local allocations before raising exception. Fixes gitlab 0041775
Commit consists out of
  • M packages/winunits-base/src/comobj.pp


* fix calling put properties by adding DISPATCH_PROPERTYPUT to invokekind, fixes gitlab 0041776
Commit consists out of
  • M packages/winunits-base/src/comobj.pp


* test for procedure parameter count
Commit consists out of
  • A tests/test/cg/tcalfun9.pp


Do not use assembler code in rtl/powerpc/math.inc for pic powerpc-linux
Commit consists out of
  • M rtl/powerpc/math.inc


Allow allocations without the initialized thread manager in case of no HAS_SYSOSFREE.
Commit consists out of
  • M rtl/inc/heap.inc


Dismantle the showcase for the codegen bug fixed in f7c919c2f8cca593e8d3316702dee8ab31a2207c.
Commit consists out of
  • M rtl/inc/heap.inc


Reenable tplylib for ps1 OS to fix compilation of utils-lexyacc
Commit consists out of
  • M packages/tplylib/fpmake.pp


Disable utils-ptop for ps1 OS as it depends on unsupported fcl-base packages
Commit consists out of
  • M utils/ptop/fpmake.pp


* Move implementation detail constant to implementation
Commit consists out of
  • M rtl/inc/objpas.inc
  • M rtl/inc/objpash.inc


* RTL: Hide implementation detail constant
Commit consists out of
  • M rtl/inc/objpas.inc
  • M rtl/inc/objpash.inc
  • M rtl/objpas/sysutils/sysuintf.inc


Remove some redundant operations.
Commit consists out of
  • M rtl/inc/heap.inc


* Correctly handle EINTR for close operations. Fixes issue gitlab 0041783
Commit consists out of
  • M rtl/unix/sysutils.pp


Parameter count limit was 255 (fix comments).
Commit consists out of
  • M tests/test/cg/tcalfun9.pp


Fix minor typo in dwriter.de.po
Commit consists out of
  • M utils/fpdoc/intl/dwriter.de.po


Order memory leaks chronologically, again.
Commit consists out of
  • M rtl/inc/heaptrc.pp


* Use RTLString for TGUID.FromString
Commit consists out of
  • M rtl/inc/objpas.inc
  • M rtl/inc/objpash.inc


* Add const, better comment, based on remarks of A. Torgashin
Commit consists out of
  • M rtl/inc/objpas.inc
  • M rtl/inc/objpash.inc


* Change TGUID.FromString to use shortstring, consistent with AsString which already returns shortstring
Commit consists out of
  • M rtl/inc/objpas.inc
  • M rtl/inc/objpash.inc


Fix the corner case of heaptrc.ReallocMem.
Commit consists out of
  • M rtl/inc/heaptrc.pp


Fix incorrect use of unaligned
Commit consists out of
  • M rtl/inc/heaptrc.pp
  • M rtl/inc/lnfodwrf.pp


* add switchtothread, part of gitlab 0041780
Commit consists out of
  • M rtl/win/wininc/func.inc


No need for wide string manager in legacy Video with cp437.
It was a regression to require wide string manager for non Unicode Free Vision apps in Unix.
Commit consists out of
  • M packages/rtl-console/src/inc/video.inc


Warn when aligned or unaligned is used at a useless place
Commit consists out of
  • M compiler/msg/errore.msg
  • M compiler/ncginl.pas


* Prevent integer overflow
Commit consists out of
  • M rtl/wasicommon/systhrd.inc


New test for bug report gitlab 0041446
Commit consists out of
  • A tests/webtbs/tw41446.pp


Add DISABLE_DL to be able to use heaptrc without loading libc
Commit consists out of
  • M rtl/inc/heaptrc.pp


removed RangeCheck errors
Commit consists out of
  • M rtl/ps1/bare-metal/ps1CDRom.pas
  • M rtl/ps1/bare-metal/ps1GPU.pas
  • M rtl/ps1/bare-metal/ps1GTE.pas
  • M rtl/ps1/bare-metal/ps1System.pas


For CheckPointer, iterate allNodes instead of the hashtable.
Commit consists out of
  • M rtl/inc/heaptrc.pp


PS1: Fixed GTE Commands
Commit consists out of
  • M rtl/ps1/bare-metal/ps1GTE.pas


* Fix boolean test
Commit consists out of
  • M packages/fcl-yaml/test/utyamldata.pp


Fix compilation for msdos if cpu is different from 8086
Commit consists out of
  • M packages/rtl-objpas/src/inc/rtti.pp


* Fix decode of unicode string
Commit consists out of
  • M packages/vcl-compat/src/system.netencoding.pp


Fix NOGOTO path, avoid infinite loop
Commit consists out of
  • M packages/paszlib/src/zdeflate.pas


* Fix DecodeStringBase64 in UTF16
Commit consists out of
  • M packages/fcl-base/src/base64.pp


* Updated rtl/inc readme, fixes bug gitlab 0041768

objc and resource parts can do with a bit more detailing.
Commit consists out of
  • M rtl/inc/readme


* fix typos and trailing dots.
Commit consists out of
  • M rtl/inc/readme


Add sparc-linux version of tcext7 object using GNU gcc compiler
Commit consists out of
  • A tests/test/cg/obj/linux/sparc/tcext7.o


Add sparc64-linux version of tcext7 object using GNU gcc compiler
Commit consists out of
  • A tests/test/cg/obj/linux/sparc64/tcext7.o


* Implement TVirtualMethodInterceptor
Commit consists out of
  • M packages/rtl-objpas/src/inc/rtti.pp
  • M packages/rtl-objpas/tests/testrunner.rtlobjpas.pp
  • A packages/rtl-objpas/tests/tests.rtti.intercept.pas


fcl-css: fixed test stuie
Commit consists out of
  • M packages/fcl-css/tests/tccssscanner.pp


fcl-css: test readme.txt
Commit consists out of
  • A packages/fcl-css/tests/README.txt


fcl-css: fixed test suite
Commit consists out of
  • M packages/fcl-css/tests/tccssresolver.pp


* Use queue that manages lifetime correctly
Commit consists out of
  • M packages/vcl-compat/src/system.threading.pp


* Fail gracefully if no extended RTTI is available. Fixes gitlab 0041799
Commit consists out of
  • A packages/rtl-objpas/examples/vmidemo.pp
  • M packages/rtl-objpas/src/inc/rtti.pp
  • M packages/rtl-objpas/tests/tests.rtti.intercept.pas


* PDF markdown renderer
Commit consists out of
  • M packages/fcl-md/demo/README.md
  • A packages/fcl-md/demo/demo.png
  • A packages/fcl-md/demo/markdown.png
  • A packages/fcl-md/demo/md2pdf.lpi
  • A packages/fcl-md/demo/md2pdf.lpr
  • M packages/fcl-md/fpmake.pp
  • A packages/fcl-md/src/markdown.pdfrender.pas
  • M packages/fcl-md/src/markdown.processors.pas


* Fixes in color output, and add italic/underline/inverse and URL output
Commit consists out of
  • M packages/rtl-console/src/inc/fpansi.pp


* ANSI (terminal) markdown renderer
Commit consists out of
  • A packages/fcl-md/demo/md2ansi.lpi
  • A packages/fcl-md/demo/md2ansi.lpr
  • M packages/fcl-md/demo/md2pdf.lpr
  • M packages/fcl-md/fpmake.pp
  • A packages/fcl-md/src/markdown.ansirender.pas
  • M packages/fcl-md/src/markdown.pdfrender.pas
  • M packages/fcl-md/src/markdown.processors.pas


* Fix parsing of lists
Commit consists out of
  • M packages/fcl-md/src/markdown.processors.pas
  • M packages/fcl-md/tests/utest.markdown.parser.pas


* Fix size mismatch error (2010092801) in case of no debug info on wasm
Commit consists out of
  • M compiler/ogbase.pas


* Fix unicodertl compilation
Commit consists out of
  • M packages/fcl-md/src/markdown.ansirender.pas


* Compile fpAnsi also for wasm
Commit consists out of
  • M packages/rtl-console/fpmake.pp


* Add ALPN capabilities
Commit consists out of
  • M packages/fcl-net/src/sslbase.pp
  • M packages/fcl-net/src/sslsockets.pp
  • M packages/openssl/src/fpopenssl.pp
  • M packages/openssl/src/openssl.pas
  • M packages/openssl/src/opensslsockets.pp


rtl-unicode: enable base things to be build on a number of small OSes
Commit consists out of
  • M packages/rtl-unicode/fpmake.pp


rtl-console: since unit FPAnsi depends on strutils, add rtl-objpas as direct dependency
Commit consists out of
  • M packages/rtl-console/fpmake.pp


rtl-console: enable rtl-console build on a number of small systems
Commit consists out of
  • M packages/rtl-console/fpmake.pp


* some comment cleanup
Commit consists out of
  • M packages/fcl-net/src/sslbase.pp
  • M packages/fcl-net/src/sslsockets.pp


* Enable ALPN calls
Commit consists out of
  • M packages/gnutls/src/gnutlssockets.pp


* Fix wrong dependency
Commit consists out of
  • M packages/fcl-web/fpmake.pp


* Allow to use HTTP/2
Commit consists out of
  • M packages/fcl-web/examples/simpleserver/simpleserver.pas


+ test for last merge request
Commit consists out of
  • A tests/test/taligned2.pp


* Record IsVarDef in for loop
Commit consists out of
  • M packages/fcl-passrc/tests/tcstatements.pas


* HTTP/2 paths
Commit consists out of
  • M packages/fcl-web/examples/simpleserver/simpleserver.lpi


* Introduce HasPointerMath for pointers (store pointermath directive value)
Commit consists out of
  • M packages/fcl-passrc/src/pastree.pp


Reduce fixed header size to 2 bytes.
Commit consists out of
  • M rtl/inc/heap.inc


Redesign the 32-bit chunk sizes.
Commit consists out of
  • M rtl/inc/heap.inc


Grammer: outcoming → outgoing, HeaderAndPayload → ChunkSize.
Commit consists out of
  • M rtl/inc/heap.inc


Use 64 KB pages on Windows.
Commit consists out of
  • M rtl/win/sysheap.inc
  • M rtl/win/sysos.inc


* patch from bug gitlab 0032459
* adds pointer to argument of clCreateCommandQueue
* changes some var parameters to pointers to allow for NIL values.
Commit consists out of
  • M packages/opencl/src/cl.pp


Optimize IsLeapYear function. Propsed by user Zvoni in the forum.
* One branch only.
* Testing mod 100 first is beneficial because the compiler has
implemented "Test for Zero Remainder" optimization.
Commit consists out of
  • M rtl/amicommon/dos.pp
  • M rtl/objpas/sysutils/dati.inc


Superior version of DaysInAMonth. Proposed by user Zvoni in the forum.
* Call IsLeapYear only if month of the interest is February.
* Drop usege of the lookup table MonthDays. Use integer maths to calculate
day count in the month.
Commit consists out of
  • M packages/rtl-objpas/src/inc/dateutil.inc


Make use of faster DaysInAMonth function.
Commit consists out of
  • M packages/rtl-objpas/src/inc/dateutil.inc


Use common lowercase pattern for add_odata procedure real name
Commit consists out of
  • M packages/odata/fpmake.pp


Use pattern add_PACKAGENAME for googleapi
Commit consists out of
  • M packages/googleapi/fpmake.pp


Adapt to change add_Google -> add_googleapi
Commit consists out of
  • M packages/fpmake_add.inc


Restore alphabetical order as suggested in packages/fpmake.pp
Commit consists out of
  • M packages/fpmake_add.inc


Use canonical names for add_PACKAGENAME for vcl-compat and psy-q-sdk packages
Commit consists out of
  • M packages/fpmake_add.inc


Restore alphabetical order as generated by shell script described inside packages/fpmake.pp
Commit consists out of
  • M packages/fpmake_proc.inc


Add add_fcl_md procedure to be able to insert NoAnsiTargets which allow to skip markdown.ansirender.pas unit of targets that do not support Ansi escape sequences
Commit consists out of
  • M packages/fcl-md/fpmake.pp


Adapt to introduction of add_fcl_md procedure
Commit consists out of
  • M packages/fpmake_proc.inc


Fix jvm targets compilation by disabling system unit inline
Commit consists out of
  • M rtl/java/jsystemh_types.inc


Fix compilation of heaptrc unit with -dDISABLE_DL (as noticed by Rika)
Commit consists out of
  • M rtl/inc/heaptrc.pp


* Fix entity handling
Commit consists out of
  • M packages/fcl-md/src/markdown.inlinetext.pas
  • M packages/fcl-md/tests/utest.markdown.inlinetext.pas


* Automatically handle .md -> .html conversion
Commit consists out of
  • M packages/fcl-web/examples/simpleserver/simpleserver.lpi
  • M packages/fcl-web/examples/simpleserver/simpleserver.pas


* Enable index page generation
Commit consists out of
  • M packages/fcl-web/examples/simpleserver/simpleserver.pas


* Test for httpencode
Commit consists out of
  • A packages/fcl-web/tests/tchttpprotocol.pp
  • M packages/fcl-web/tests/testfpweb.lpr


Gracefully degrade SysOSAlloc requests.
Commit consists out of
  • M rtl/inc/heap.inc


[fcl-pdf] Changes:
1. Internal links, go to page X, now default to the top of the page instead of maintaining the scroll state. A procedure has been added to mimic the old behavior.
2. Bookmarks: You can now customize the text of individual section pages using the SetPageTitle(APage, ATitle) procedure.
Commit consists out of
  • M packages/fcl-pdf/src/fppdf.pp


* Handle preflight connection from Chrome
Commit consists out of
  • M packages/fcl-web/src/base/custhttpapp.pp
  • M packages/fcl-web/src/base/fphttpserver.pp
  • M packages/fcl-web/src/base/fpsimpleserver.pp


* Handle preflight connection from Chrome
Commit consists out of
  • M packages/fcl-web/src/base/custhttpapp.pp
  • M packages/fcl-web/src/base/fphttpserver.pp
  • M packages/fcl-web/src/base/fpsimpleserver.pp


Remove needs keyword because FPC does not support reusing zipinstall for tests

related to c749101fd2c2b38c6f7dc07dd7d5d7a1b47492af
Commit consists out of
  • M .gitlab-ci.yml


Cleanup, rename variables and format code
Commit consists out of
  • M .gitlab-ci.yml


Increase timeout for tests because it may take more than 1h on slow runners
Commit consists out of
  • M .gitlab-ci.yml


Allow CI tests to fail on Alpine Linux

currently the tests won't work on Alpine because
musl does not provide libgdb.a
Commit consists out of
  • M .gitlab-ci.yml


* Assign IsVarDef
Commit consists out of
  • M packages/fcl-passrc/src/pparser.pp


* Allow polled single-thread
Commit consists out of
  • M packages/fcl-web/src/base/fphttpserver.pp
  • M packages/fcl-web/src/base/fpsimpleserver.pp


* Allow polled single-thread
Commit consists out of
  • M packages/fcl-web/src/base/fphttpserver.pp
  • M packages/fcl-web/src/base/fpsimpleserver.pp


* Remove unused TCollectionItem.UpdateCount
Commit consists out of
  • M rtl/objpas/classes/classesh.inc


* Allow to track directive state
Commit consists out of
  • M packages/fcl-passrc/src/pastree.pp


* Inline & Pack & enumsize handling
Commit consists out of
  • M packages/fcl-passrc/src/pscanner.pp


* Track For var construct
Commit consists out of
  • M packages/fcl-passrc/src/pparser.pp


* Rework to enable some native constructs (SONAR work)
Commit consists out of
  • A packages/fcl-passrc/src/pasnativeresolve.pp
  • M packages/fcl-passrc/src/pasresolveeval.pas
  • M packages/fcl-passrc/src/pasresolver.pp
  • A packages/fcl-passrc/tests/tcnativeresolver.pas
  • M packages/fcl-passrc/tests/tcresolver.pas
  • M packages/fcl-passrc/tests/tcstatements.pas
  • M packages/fcl-passrc/tests/tcuseanalyzer.pas
  • M packages/fcl-passrc/tests/testpassrc.lpr


* Fix merge error
Commit consists out of
  • M packages/fcl-passrc/src/pastree.pp


* Support for typed file resolving (no pas2js code generation)
Commit consists out of
  • M packages/fcl-passrc/src/pasresolver.pp


* Make TypeByteSize protected
Commit consists out of
  • M packages/fcl-passrc/src/pasnativeresolve.pp


hlcgobj: add a delegate to generate the proc's start symbol and record code/data

Will enable the LLVM code generator to generate an LLVM-style proc symbol start
for pure assembler routines generated by the architecture's FPC code generator
Commit consists out of
  • M compiler/aarch64/hlcgcpu.pas
  • M compiler/arm/hlcgcpu.pas
  • M compiler/avr/hlcgcpu.pas
  • M compiler/expunix.pas
  • M compiler/hlcg2ll.pas
  • M compiler/hlcgobj.pas
  • M compiler/i386/hlcgcpu.pas
  • M compiler/i8086/hlcgcpu.pas
  • M compiler/jvm/hlcgcpu.pas
  • M compiler/llvm/hlcgllvm.pas
  • M compiler/loongarch64/hlcgcpu.pas
  • M compiler/m68k/hlcgcpu.pas
  • M compiler/mips/hlcgcpu.pas
  • M compiler/ncgvmt.pas
  • M compiler/powerpc/hlcgcpu.pas
  • M compiler/powerpc64/hlcgcpu.pas
  • M compiler/psub.pas
  • M compiler/riscv/hlcgrv.pas
  • M compiler/riscv32/hlcgcpu.pas
  • M compiler/riscv64/hlcgcpu.pas
  • M compiler/sparcgen/hlcgcpu.pas
  • M compiler/systems/t_android.pas
  • M compiler/wasm32/hlcgcpu.pas
  • M compiler/wasm32/nwasmutil.pas
  • M compiler/x86_64/hlcgcpu.pas
  • M compiler/xtensa/hlcgcpu.pas
  • M compiler/z80/hlcgcpu.pas


* Add test program for thread mode
Commit consists out of
  • A packages/fcl-web/examples/simpleserver/testthreadmode.pp


fcl-css: TCSSResolver.Insert/DeleteStyleSheet
Commit consists out of
  • M packages/fcl-css/src/fpcssresolver.pas
  • M packages/fcl-css/tests/tccssresolver.pp


* Add possibility to log exceptions before they are raised
Commit consists out of
  • M packages/wasm-utils/src/wasm.exceptions.pas
  • M rtl/wasicommon/system.pp
  • M rtl/wasm32/except_exnref.inc


* Direct access to console.log
Commit consists out of
  • M packages/wasm-utils/src/wasm.logger.api.pas


fcl-css: added CSSSpecificityElement
Commit consists out of
  • M packages/fcl-css/src/fpcssresolver.pas


* Fix typo
Commit consists out of
  • M rtl/wasm32/except_exnref.inc


* Some fixes in exception/logging handling: UTF16/8 swapped, added loglevel
Commit consists out of
  • M packages/wasm-utils/src/wasm.exceptions.pas
  • M packages/wasm-utils/src/wasm.logger.api.pas


fcl-css: added TCSSResolver stamp
Commit consists out of
  • M packages/fcl-css/src/fpcssresolver.pas


* fix gitlab 0041802: define CPUARM64 for AArch64 as ARM64 is a common alias for AArch64; don't define CPUARM however as that is the main CPU define for 32-bit ARM.
Commit consists out of
  • M compiler/options.pas


fix dynarray + chain aliasing operands (gitlab 0041087, gitlab 0041798)

each operand was passed to fpc_dynarray_concat_multi as a bare
pointer, so function-call and literal temps were freed before
the call and all aliased the last operand.
Commit consists out of
  • M compiler/nopt.pas
  • A tests/webtbs/tw41087.pp
  • A tests/webtbs/tw41798.pp


LLVM: no longer emit pure assembler functions as module-level assembly

Instead emit them as regular, naked, functions, with only a single asm
statement as body, followed by an unreachable instruction (similar to how
clang deals with -fasm-blocks MSVC-style inline assembler functions).
Commit consists out of
  • M compiler/llvm/agllvm.pas
  • M compiler/llvm/dbgllvm.pas
  • M compiler/llvm/hlcgllvm.pas
  • M compiler/llvm/llvmpara.pas
  • M compiler/llvm/nllvmutil.pas


* Add fpsonar
Commit consists out of
  • M packages/fcl-passrc/fpmake.pp
  • A packages/fcl-sonar/fpmake.pp
  • A packages/fcl-sonar/src/base/fpsonar.baseline.pp
  • A packages/fcl-sonar/src/base/fpsonar.config.pp
  • A packages/fcl-sonar/src/base/fpsonar.consts.pp
  • A packages/fcl-sonar/src/base/fpsonar.engine.pp
  • A packages/fcl-sonar/src/base/fpsonar.fpcsource.pp
  • A packages/fcl-sonar/src/base/fpsonar.ingest.pp
  • A packages/fcl-sonar/src/base/fpsonar.issues.pp
  • A packages/fcl-sonar/src/base/fpsonar.ppustub.pp
  • A packages/fcl-sonar/src/base/fpsonar.resolver.pp
  • A packages/fcl-sonar/src/base/fpsonar.ruleframework.pp
  • A packages/fcl-sonar/src/base/fpsonar.sourcefile.pp
  • A packages/fcl-sonar/src/base/fpsonar.traversal.pp
  • A packages/fcl-sonar/src/base/fpsonar.types.pp
  • A packages/fcl-sonar/src/output/.gitkeep
  • A packages/fcl-sonar/src/output/fpsonar.output.sarif.pp
  • A packages/fcl-sonar/src/output/fpsonar.output.sonarjson.pp
  • A packages/fcl-sonar/src/output/fpsonar.output.text.pp
  • A packages/fcl-sonar/src/output/fpsonar.output.utils.pp
  • A packages/fcl-sonar/src/rules/.gitkeep
  • A packages/fcl-sonar/src/rules/fpsonar.rules.calls.pp
  • A packages/fcl-sonar/src/rules/fpsonar.rules.casts.pp
  • A packages/fcl-sonar/src/rules/fpsonar.rules.classes.pp
  • A packages/fcl-sonar/src/rules/fpsonar.rules.consts.pp
  • A packages/fcl-sonar/src/rules/fpsonar.rules.control.pp
  • A packages/fcl-sonar/src/rules/fpsonar.rules.exceptions.pp
  • A packages/fcl-sonar/src/rules/fpsonar.rules.forms.pp
  • A packages/fcl-sonar/src/rules/fpsonar.rules.imports.pp
  • A packages/fcl-sonar/src/rules/fpsonar.rules.layout.pp
  • A packages/fcl-sonar/src/rules/fpsonar.rules.naming.pp
  • A packages/fcl-sonar/src/rules/fpsonar.rules.parens.pp
  • A packages/fcl-sonar/src/rules/fpsonar.rules.refs.pp
  • A packages/fcl-sonar/src/rules/fpsonar.rules.semnaming.pp
  • A packages/fcl-sonar/src/rules/fpsonar.rules.structure.pp
  • A packages/fcl-sonar/src/rules/fpsonar.rules.tokens.pp
  • A packages/fcl-sonar/src/rules/fpsonar.rules.trackers.pp
  • A packages/fcl-sonar/src/rules/fpsonar.rules.unused.pp
  • A packages/fcl-sonar/tests/check-chokepoint.sh
  • A packages/fcl-sonar/tests/check-leaks.sh
  • A packages/fcl-sonar/tests/fpsonar.default.json
  • A packages/fcl-sonar/tests/fpsonar_tests.lpr
  • A packages/fcl-sonar/tests/self-lint-gate.sh
  • A packages/fcl-sonar/tests/test_fpsonar
  • A packages/fcl-sonar/tests/test_fpsonar.pp
  • A packages/fcl-sonar/tests/utstanalysisconfig.pp
  • A packages/fcl-sonar/tests/utstastvisitor.pp
  • A packages/fcl-sonar/tests/utstbaseline.pp
  • A packages/fcl-sonar/tests/utstconfig.pp
  • A packages/fcl-sonar/tests/utstcorefixtures.pp
  • A packages/fcl-sonar/tests/utstengine.pp
  • A packages/fcl-sonar/tests/utstfaultisolation.pp
  • A packages/fcl-sonar/tests/utstfingerprint.pp
  • A packages/fcl-sonar/tests/utstfixtures.pp
  • A packages/fcl-sonar/tests/utstfpcsource.pp
  • A packages/fcl-sonar/tests/utstgovernance.pp
  • A packages/fcl-sonar/tests/utstissuemodel.pp
  • A packages/fcl-sonar/tests/utstoutputsarif.pp
  • A packages/fcl-sonar/tests/utstoutputsonarjson.pp
  • A packages/fcl-sonar/tests/utstoutputtext.pp
  • A packages/fcl-sonar/tests/utstparser.pp
  • A packages/fcl-sonar/tests/utstpositionfidelity.pp
  • A packages/fcl-sonar/tests/utstprojectmodel.pp
  • A packages/fcl-sonar/tests/utstqualitygate.pp
  • A packages/fcl-sonar/tests/utstresolver.pp
  • A packages/fcl-sonar/tests/utstruleengine.pp
  • A packages/fcl-sonar/tests/utstruleregistry.pp
  • A packages/fcl-sonar/tests/utstrulescalls.pp
  • A packages/fcl-sonar/tests/utstrulescasts.pp
  • A packages/fcl-sonar/tests/utstrulesclasses.pp
  • A packages/fcl-sonar/tests/utstrulescontrol.pp
  • A packages/fcl-sonar/tests/utstrulesexceptions.pp
  • A packages/fcl-sonar/tests/utstrulesforms.pp
  • A packages/fcl-sonar/tests/utstrulesimports.pp
  • A packages/fcl-sonar/tests/utstruleslayout.pp
  • A packages/fcl-sonar/tests/utstrulesnaming.pp
  • A packages/fcl-sonar/tests/utstrulesparens.pp
  • A packages/fcl-sonar/tests/utstrulesrefs.pp
  • A packages/fcl-sonar/tests/utstrulessemnaming.pp
  • A packages/fcl-sonar/tests/utstrulesstructure.pp
  • A packages/fcl-sonar/tests/utstrulestokens.pp
  • A packages/fcl-sonar/tests/utstrulestrackers.pp
  • A packages/fcl-sonar/tests/utstrulesunused.pp
  • A packages/fcl-sonar/tests/utstscanner.pp
  • A packages/fcl-sonar/tests/utstsmokeparse.pp
  • A packages/fcl-sonar/tests/utstsuppression.pp
  • M packages/fpmake_add.inc
  • M packages/fpmake_proc.inc
  • M utils/fpmake_add.inc
  • M utils/fpmake_proc.inc
  • A utils/fpsonar/USAGE.md
  • A utils/fpsonar/fpmake.pp
  • A utils/fpsonar/fpsonar.cli.options.pp
  • A utils/fpsonar/fpsonar.cli.qualitygate.pp
  • A utils/fpsonar/fpsonar.lpi
  • A utils/fpsonar/fpsonar.pp


* Dotted version of nativeresolve
Commit consists out of
  • A packages/fcl-passrc/namespaced/Pascal.Resolver.Native.pp
  • M packages/fcl-passrc/namespaces.lst
  • M packages/fcl-passrc/src/pasnativeresolve.pp


* unicodertl compilation
Commit consists out of
  • M packages/fcl-sonar/src/base/fpsonar.baseline.pp
  • M packages/fcl-sonar/src/base/fpsonar.config.pp
  • M packages/fcl-sonar/src/base/fpsonar.engine.pp
  • M packages/fcl-sonar/src/base/fpsonar.fpcsource.pp
  • M packages/fcl-sonar/src/base/fpsonar.ingest.pp
  • M packages/fcl-sonar/src/base/fpsonar.issues.pp
  • M packages/fcl-sonar/src/base/fpsonar.ppustub.pp
  • M packages/fcl-sonar/src/base/fpsonar.resolver.pp
  • M packages/fcl-sonar/src/base/fpsonar.ruleframework.pp
  • M packages/fcl-sonar/src/base/fpsonar.sourcefile.pp
  • M packages/fcl-sonar/src/base/fpsonar.traversal.pp
  • M packages/fcl-sonar/src/base/fpsonar.types.pp
  • M packages/fcl-sonar/src/output/fpsonar.output.sarif.pp
  • M packages/fcl-sonar/src/output/fpsonar.output.sonarjson.pp
  • M packages/fcl-sonar/src/output/fpsonar.output.text.pp
  • M packages/fcl-sonar/src/rules/fpsonar.rules.calls.pp
  • M packages/fcl-sonar/src/rules/fpsonar.rules.casts.pp
  • M packages/fcl-sonar/src/rules/fpsonar.rules.classes.pp
  • M packages/fcl-sonar/src/rules/fpsonar.rules.control.pp
  • M packages/fcl-sonar/src/rules/fpsonar.rules.exceptions.pp
  • M packages/fcl-sonar/src/rules/fpsonar.rules.forms.pp
  • M packages/fcl-sonar/src/rules/fpsonar.rules.imports.pp
  • M packages/fcl-sonar/src/rules/fpsonar.rules.layout.pp
  • M packages/fcl-sonar/src/rules/fpsonar.rules.naming.pp
  • M packages/fcl-sonar/src/rules/fpsonar.rules.parens.pp
  • M packages/fcl-sonar/src/rules/fpsonar.rules.refs.pp
  • M packages/fcl-sonar/src/rules/fpsonar.rules.semnaming.pp
  • M packages/fcl-sonar/src/rules/fpsonar.rules.structure.pp
  • M packages/fcl-sonar/src/rules/fpsonar.rules.tokens.pp
  • M packages/fcl-sonar/src/rules/fpsonar.rules.trackers.pp
  • M packages/fcl-sonar/src/rules/fpsonar.rules.unused.pp


* Fix double run, causing error in a52
Commit consists out of
  • M packages/fcl-sonar/fpmake.pp


* Allow to write default config in fpsonar
Commit consists out of
  • M packages/fcl-sonar/src/base/fpsonar.config.pp
  • M packages/fcl-sonar/src/base/fpsonar.consts.pp
  • M packages/fcl-sonar/src/base/fpsonar.types.pp
  • M packages/fcl-sonar/src/rules/fpsonar.rules.classes.pp
  • M packages/fcl-sonar/src/rules/fpsonar.rules.forms.pp
  • M packages/fcl-sonar/src/rules/fpsonar.rules.layout.pp
  • M packages/fcl-sonar/src/rules/fpsonar.rules.naming.pp
  • M packages/fcl-sonar/src/rules/fpsonar.rules.structure.pp
  • M packages/fcl-sonar/src/rules/fpsonar.rules.trackers.pp
  • M packages/fcl-sonar/src/rules/fpsonar.rules.unused.pp
  • M utils/fpsonar/USAGE.md
  • M utils/fpsonar/fpsonar.cli.options.pp
  • M utils/fpsonar/fpsonar.pp


* Clarify difference between suppression and disabling a rule
Commit consists out of
  • M utils/fpsonar/USAGE.md


fcl-sonar: disable the build for a bunch of legacy and small systems
Commit consists out of
  • M packages/fcl-sonar/fpmake.pp


Replace subst by patsubst to avoid substitution in the middle of file name for PPULOGLIST
Commit consists out of
  • M compiler/Makefile.fpc
  • M packages/Makefile.fpc


Regenerate Makefile after: Replace subst by patsubst to avoid substitution in the middle of file name for PPULOGLIST
Commit consists out of
  • M compiler/Makefile
  • M packages/Makefile


* Progress hook
Commit consists out of
  • M packages/fcl-sonar/src/base/fpsonar.engine.pp
  • M packages/fcl-sonar/tests/test_fpsonar.pp
  • A packages/fcl-sonar/tests/utstprogressabort.pp


llvm aarch64: remove readonly for value parameters passed by address

On AArch64, pass-by-reference value parameters are copied on the caller
side rather than on the callee side. This means that the value that gets
passed in can be modified.
Commit consists out of
  • M compiler/llvm/llvmdef.pas


tw40598 & tstack: prevent endless loop when compiled with LLVM

LLVM compiled the endless recursion as tail recursion, so it never triggered
a stack overflow
Commit consists out of
  • M tests/test/tstack.pp
  • M tests/webtbs/tw40598.pp


* Fix fenced code block starting with lots of spaces
Commit consists out of
  • M packages/fcl-md/src/markdown.processors.pas


* Add pas2js dialect and resolver handling
Commit consists out of
  • M packages/fcl-sonar/src/base/fpsonar.engine.pp
  • M packages/fcl-sonar/src/base/fpsonar.ingest.pp
  • M packages/fcl-sonar/src/base/fpsonar.resolver.pp
  • M packages/fcl-sonar/src/base/fpsonar.ruleframework.pp
  • M packages/fcl-sonar/src/base/fpsonar.sourcefile.pp
  • M packages/fcl-sonar/src/base/fpsonar.types.pp
  • M packages/fcl-sonar/tests/test_fpsonar
  • M packages/fcl-sonar/tests/test_fpsonar.pp


* Indented lines in fenced code block offset by 1
Commit consists out of
  • M packages/fcl-md/src/markdown.processors.pas


* CLI part of handling pas2js
Commit consists out of
  • M packages/fcl-sonar/src/base/fpsonar.consts.pp
  • M utils/fpsonar/USAGE.md
  • M utils/fpsonar/fpsonar.cli.options.pp


* Fix handling of pas2js asm blocks
Commit consists out of
  • M packages/fcl-sonar/src/base/fpsonar.ingest.pp


* Remove mistakenly committed binary
Commit consists out of
  • D packages/fcl-sonar/tests/test_fpsonar


* Let fcl-passrc report missing files
Commit consists out of
  • M packages/fcl-sonar/src/base/fpsonar.consts.pp
  • M packages/fcl-sonar/src/base/fpsonar.ingest.pp
  • M packages/fcl-sonar/src/base/fpsonar.issues.pp
  • M packages/fcl-sonar/src/base/fpsonar.sourcefile.pp
  • M packages/fcl-sonar/src/base/fpsonar.types.pp
  • M packages/fcl-sonar/tests/utstfaultisolation.pp


* Hardening of search path handling
Commit consists out of
  • M packages/fcl-sonar/src/base/fpsonar.types.pp
  • M packages/fcl-sonar/tests/utstprojectmodel.pp


patch to fix the tarray23 regression introduced in a6a9dcdd7
Commit consists out of
  • M compiler/nopt.pas


* Config writing
Commit consists out of
  • M packages/fcl-sonar/src/base/fpsonar.config.pp
  • M packages/fcl-sonar/tests/utstconfig.pp
  • A packages/fcl-sonar/tests/utstpas2jsdialect.pp


* Add descriptions
Commit consists out of
  • M packages/fcl-sonar/src/base/fpsonar.types.pp
  • M packages/fcl-sonar/src/rules/fpsonar.rules.calls.pp
  • M packages/fcl-sonar/src/rules/fpsonar.rules.casts.pp
  • M packages/fcl-sonar/src/rules/fpsonar.rules.classes.pp
  • M packages/fcl-sonar/src/rules/fpsonar.rules.control.pp
  • M packages/fcl-sonar/src/rules/fpsonar.rules.exceptions.pp
  • M packages/fcl-sonar/src/rules/fpsonar.rules.forms.pp
  • M packages/fcl-sonar/src/rules/fpsonar.rules.imports.pp
  • M packages/fcl-sonar/src/rules/fpsonar.rules.layout.pp
  • M packages/fcl-sonar/src/rules/fpsonar.rules.naming.pp
  • M packages/fcl-sonar/src/rules/fpsonar.rules.parens.pp
  • M packages/fcl-sonar/src/rules/fpsonar.rules.refs.pp
  • M packages/fcl-sonar/src/rules/fpsonar.rules.semnaming.pp
  • M packages/fcl-sonar/src/rules/fpsonar.rules.structure.pp
  • M packages/fcl-sonar/src/rules/fpsonar.rules.tokens.pp
  • M packages/fcl-sonar/src/rules/fpsonar.rules.trackers.pp
  • M packages/fcl-sonar/src/rules/fpsonar.rules.unused.pp


* Refactor config to use methods of record
Commit consists out of
  • M packages/fcl-sonar/src/base/fpsonar.config.pp
  • M packages/fcl-sonar/src/base/fpsonar.ruleframework.pp
  • M packages/fcl-sonar/src/rules/fpsonar.rules.classes.pp
  • M packages/fcl-sonar/src/rules/fpsonar.rules.forms.pp
  • M packages/fcl-sonar/src/rules/fpsonar.rules.layout.pp
  • M packages/fcl-sonar/src/rules/fpsonar.rules.naming.pp
  • M packages/fcl-sonar/src/rules/fpsonar.rules.structure.pp
  • M packages/fcl-sonar/src/rules/fpsonar.rules.trackers.pp
  • M packages/fcl-sonar/src/rules/fpsonar.rules.unused.pp
  • M packages/fcl-sonar/tests/utstconfig.pp
  • M packages/fcl-sonar/tests/utstqualitygate.pp
  • M packages/fcl-sonar/tests/utstruleengine.pp
  • M packages/fcl-sonar/tests/utstrulesforms.pp
  • M packages/fcl-sonar/tests/utstrulesparens.pp
  • M packages/fcl-sonar/tests/utstrulesstructure.pp
  • M packages/fcl-sonar/tests/utstrulestrackers.pp
  • M packages/fcl-sonar/tests/utstrulesunused.pp
  • M utils/fpsonar/fpsonar.cli.options.pp
  • M utils/fpsonar/fpsonar.pp


* More refactoring
Commit consists out of
  • M packages/fcl-sonar/src/base/fpsonar.baseline.pp
  • M packages/fcl-sonar/src/base/fpsonar.issues.pp
  • M packages/fcl-sonar/tests/utstbaseline.pp
  • M packages/fcl-sonar/tests/utstgovernance.pp
  • M utils/fpsonar/fpsonar.pp


* Refactor TFpSonarToken
Commit consists out of
  • M packages/fcl-sonar/src/base/fpsonar.ingest.pp
  • M packages/fcl-sonar/src/base/fpsonar.issues.pp
  • M packages/fcl-sonar/src/rules/fpsonar.rules.layout.pp
  • M packages/fcl-sonar/src/rules/fpsonar.rules.parens.pp
  • M packages/fcl-sonar/src/rules/fpsonar.rules.structure.pp
  • M packages/fcl-sonar/src/rules/fpsonar.rules.tokens.pp
  • M packages/fcl-sonar/tests/utstrulesparens.pp
  • M packages/fcl-sonar/tests/utstscanner.pp


* Refactory TFpSonarFpcSourceConfig
Commit consists out of
  • M packages/fcl-sonar/src/base/fpsonar.engine.pp
  • M packages/fcl-sonar/src/base/fpsonar.fpcsource.pp
  • M packages/fcl-sonar/tests/utstfpcsource.pp


* Refactor ParseOptions
Commit consists out of
  • M utils/fpsonar/fpsonar.cli.options.pp
  • M utils/fpsonar/fpsonar.pp


* Refactor, use class/record methods where possible
Commit consists out of
  • M packages/fcl-sonar/src/base/fpsonar.config.pp
  • M packages/fcl-sonar/src/base/fpsonar.consts.pp
  • M packages/fcl-sonar/src/base/fpsonar.issues.pp
  • M packages/fcl-sonar/src/base/fpsonar.ruleframework.pp
  • M packages/fcl-sonar/src/base/fpsonar.types.pp
  • M packages/fcl-sonar/tests/utstconfig.pp
  • M packages/fcl-sonar/tests/utstqualitygate.pp
  • M packages/fcl-sonar/tests/utstrulesparens.pp
  • M utils/fpsonar/fpmake.pp
  • D utils/fpsonar/fpsonar.cli.qualitygate.pp
  • M utils/fpsonar/fpsonar.pp


fcl-css: fixed uses and added utility
Commit consists out of
  • M packages/fcl-css/src/fpcssparser.pp
  • M packages/fcl-css/src/fpcssresolver.pas
  • M packages/fcl-css/src/fpcsstree.pp
  • M packages/fcl-css/src/fpcssutils.pp


Reduce VarHeader size back to 8 bytes.
Commit consists out of
  • M rtl/inc/heap.inc


Manually optimize away barriers.
Commit consists out of
  • M rtl/inc/heap.inc


* Avoid memory corruption for externally created threads
Commit consists out of
  • M rtl/wasicommon/systhrd.inc


* Avoid using arenas after freeing them
Commit consists out of
  • M rtl/inc/heap.inc


* Lock queues more aggressively
Commit consists out of
  • M packages/vcl-compat/src/system.threading.pp


* introduce some thread-safety
Commit consists out of
  • M packages/rtl-objpas/src/inc/rtti.pp


* More thread safety fixes
Commit consists out of
  • M packages/rtl-objpas/src/inc/rtti.pp


* Fix ref counting in wasm
Commit consists out of
  • M packages/rtl-objpas/src/inc/rtti.pp


* Start of DFA for fcl-passrc
Commit consists out of
  • A packages/fcl-passrc/examples/dfademo.pas
  • M packages/fcl-passrc/fpmake.pp
  • A packages/fcl-passrc/src/pasdataflow.pp
  • A packages/fcl-passrc/tests/tcpasdfa.pas
  • M packages/fcl-passrc/tests/testpassrc.lpi
  • M packages/fcl-passrc/tests/testpassrc.lpr


fcl-passrc: less hints
Commit consists out of
  • M packages/fcl-passrc/src/pasresolver.pp
  • M packages/fcl-passrc/src/pastree.pp
  • M packages/fcl-passrc/src/paswrite.pp
  • M packages/fcl-passrc/tests/tcclasstype.pas
  • M packages/fcl-passrc/tests/tcnativeresolver.pas
  • M packages/fcl-passrc/tests/tcpaswritestatements.pas


fcl-passrc: less hints
Commit consists out of
  • M packages/fcl-passrc/src/pasnativeresolve.pp
  • M packages/fcl-passrc/tests/tcnativeresolver.pas


Save a register in AllocVar.
Commit consists out of
  • M rtl/inc/heap.inc


* Make dec_locked/inc_locked atomic when using threads
Commit consists out of
  • M rtl/wasm32/wasm32.inc


Avoid keeping dangling pointers as tstatemetnode.next field in tcallnode.add_done_statement method
Commit consists out of
  • M compiler/ncal.pas


* Forgot to add
Commit consists out of
  • A packages/fcl-passrc/namespaced/Pascal.DataFlow.pp
  • M packages/fcl-passrc/namespaces.lst


* Fixes for better Delphi code coverage, correctly pass po_delphi
Commit consists out of
  • M packages/fcl-passrc/src/pscanner.pp
  • M packages/fcl-sonar/src/base/fpsonar.ingest.pp
  • M packages/fcl-sonar/src/base/fpsonar.sourcefile.pp
  • M packages/fcl-sonar/tests/utstparser.pp
  • M packages/fcl-sonar/tests/utstpas2jsdialect.pp
  • M packages/fcl-sonar/tests/utstpositionfidelity.pp
  • M packages/fcl-sonar/tests/utstrulesparens.pp
  • M packages/fcl-sonar/tests/utstscanner.pp


* Initial import of upstream work
Commit consists out of
  • M packages/fcl-passrc/src/pasresolveeval.pas
  • M packages/fcl-passrc/src/pasresolver.pp
  • M packages/fcl-passrc/src/pastree.pp
  • M packages/fcl-passrc/src/pparser.pp
  • M packages/fcl-passrc/src/pscanner.pp
  • M packages/fcl-passrc/tests/tcresolvegenerics.pas
  • M packages/fcl-passrc/tests/tcresolver.pas
  • M packages/fcl-passrc/tests/tcscanner.pas
  • M packages/pastojs/src/pas2jsfiler.pp


TProcess: fix FStartupOptions for SetWindowLeft&SetWindowHeight
Commit consists out of
  • M packages/fcl-process/src/processbody.inc


* Fixed missing initialization
Commit consists out of
  • M packages/rtl-objpas/src/inc/rtti.pp


* FPC compatibility improvements
Commit consists out of
  • M packages/fcl-passrc/src/pasnativeresolve.pp
  • M packages/fcl-passrc/src/pasresolver.pp
  • M packages/fcl-passrc/src/pparser.pp
  • M packages/fcl-passrc/src/pscanner.pp
  • M packages/fcl-passrc/tests/tcnativeresolver.pas
  • M packages/fcl-passrc/tests/tcresolver.pas
  • M packages/pastojs/src/pas2jsfiler.pp


* Named record, anonymous record not supported by pas2js
Commit consists out of
  • M packages/fcl-passrc/src/pscanner.pp


* Remove unsupported pas2js features
Commit consists out of
  • M packages/fcl-passrc/src/pasresolver.pp


* Fix native compilation after pas2js modifications
Commit consists out of
  • M packages/fcl-passrc/src/pasresolver.pp


* More fixes for generics
Commit consists out of
  • M packages/fcl-passrc/src/pasresolver.pp
  • M packages/fcl-passrc/src/pparser.pp
  • M packages/fcl-passrc/tests/tcgenerics.pas
  • M packages/fcl-passrc/tests/tcnativeresolver.pas


Fix typo in comment.
Commit consists out of
  • M packages/fcl-passrc/src/pasnativeresolve.pp


fppkg: fixed creating zombie fpc
Commit consists out of
  • M packages/fppkg/src/pkgglobals.pp


* 2 small fixes for Str and () detection
Commit consists out of
  • M packages/fcl-passrc/src/pasresolver.pp
  • M packages/fcl-passrc/tests/tcnativeresolver.pas


fcl-process: fixed deadlock on unix when FCurrentDirectory codepage is converted while another thread does conversions too
Commit consists out of
  • M packages/fcl-process/src/unix/process.inc


* Correction for empty classes, accept empty type definitions
Commit consists out of
  • M packages/fcl-passrc/src/pparser.pp
  • M packages/fcl-passrc/tests/tcgenerics.pas


* Utility function: HasClassTypeConstraint
Commit consists out of
  • M packages/fcl-passrc/src/pasresolver.pp
  • M packages/fcl-passrc/tests/tcresolvegenerics.pas


* Generic specialization fixes
Commit consists out of
  • M packages/fcl-passrc/src/pparser.pp
  • M packages/fcl-passrc/tests/tcnativeresolver.pas


* Allow to subclass resolverevaluator
Commit consists out of
  • M packages/fcl-passrc/src/pasresolveeval.pas
  • M packages/fcl-passrc/src/pasresolver.pp
  • M packages/fcl-passrc/tests/tcresolvegenerics.pas


llvm: caller-side copied parameters can't alias
Commit consists out of
  • M compiler/llvm/llvmdef.pas


LLVM: fix TP-style object constructors with nested functions

If the nested function access a field, self will get captured in
the parentfpstruct. Self is also the result of such constructors,
but in practice we have to return a pointer to self rather than
the object contents. This was not handled when copying back
the self pointer from the parentfpstruct to the original self
variable.
Commit consists out of
  • M compiler/nflw.pas
  • M compiler/ngenutil.pas


Fix compilation with -Oodfa
Commit consists out of
  • M compiler/ncal.pas


* Fixes for generic parsing
Commit consists out of
  • M packages/fcl-passrc/src/pasresolver.pp
  • M packages/fcl-passrc/src/pparser.pp


* is_c_macro must be set for definec directive as well. Fixes issue gitlab 0041731
Commit consists out of
  • M compiler/scanner.pas


fix compilation errors on Linux
Commit consists out of
  • M rtl/fpmake.pp


fix OS excludes
Commit consists out of
  • M rtl/fpmake.pp


* RefreshLastInsertID must be delegated. Fixes issue gitlab 0041829
Commit consists out of
  • M packages/fcl-db/src/sqldb/sqldb.pp


* Fix in specializations
Commit consists out of
  • M packages/fcl-passrc/src/pparser.pp


+ add message for a CORBA/raw interface not having a name when using the as-operator
Commit consists out of
  • M compiler/msg/errore.msg


* if a CORBA/raw interface has no name then trigger an error if it's used with an as-operator, otherwise this might lead to TObject.GetInterface() returning the first reference it finds which might be wrong with multiple interfaces that don't have a valid name (this is also consistent with the conversion of CORBA/raw interface to string)
+ added test
Commit consists out of
  • M compiler/ncnv.pas
  • A tests/test/tinterface11.pp


* when converting an interface to a string use the appropriate error message
Commit consists out of
  • M compiler/ncnv.pas


Fix a memory leak in the TFPFontCacheList.ReadStandardFonts

Results of FcInitLoadConfigAndFonts() and FcConfigFilename() are not freed.
Whole FontConfigLib is finalized and unloaded in the finalization section.

Discovered by valgrind.
Commit consists out of
  • M packages/fcl-pdf/src/fpttf.pp


compiler: fixed -ix
Commit consists out of
  • M compiler/options.pas


Allow outlines (bookmarks) even with only one section.
Commit consists out of
  • M packages/fcl-pdf/src/fppdf.pp


pastojs: fixed converting asm to UTF16, issue gitlab 0039306
Commit consists out of
  • M packages/pastojs/src/fppas2js.pp
  • M packages/pastojs/tests/tcmodules.pas


Initialize deflate_state in ZDeflate

Without this, valgrind emits many: Conditional jump or move depends on uninitialised value(s)
in
TREES_$$__TR_FLUSH_BLOCK$DEFLATE_STATE$PBYTE$LONGINT$BOOLEAN$$LONGINT
ZDEFLATE_$$_LONGEST_MATCH$DEFLATE_STATE$LONGWORD$$LONGWORD
Commit consists out of
  • M packages/paszlib/src/zdeflate.pas


* Handle weakexternal
Commit consists out of
  • M packages/fcl-passrc/src/pastree.pp
  • M packages/fcl-passrc/src/pparser.pp


* Additional rules for fpSonar (mostly disabled)
Commit consists out of
  • M packages/fcl-passrc/fpmake.pp
  • A packages/fcl-passrc/namespaced/Pascal.CFG.pp
  • M packages/fcl-passrc/namespaces.lst
  • A packages/fcl-passrc/src/pascfg.pp
  • M packages/fcl-passrc/src/pasdataflow.pp
  • M packages/fcl-passrc/src/pasuseanalyzer.pas
  • A packages/fcl-passrc/tests/tcpascfg.pas
  • M packages/fcl-passrc/tests/tcpasdfa.pas
  • M packages/fcl-passrc/tests/tcuseanalyzer.pas
  • M packages/fcl-passrc/tests/testpassrc.lpr
  • M packages/fcl-sonar/fpmake.pp
  • A packages/fcl-sonar/fpsonar-namespaces.map
  • M packages/fcl-sonar/src/base/fpsonar.config.pp
  • A packages/fcl-sonar/src/base/fpsonar.dataflow.pp
  • M packages/fcl-sonar/src/base/fpsonar.engine.pp
  • M packages/fcl-sonar/src/base/fpsonar.fpcsource.pp
  • M packages/fcl-sonar/src/base/fpsonar.ingest.pp
  • M packages/fcl-sonar/src/base/fpsonar.issues.pp
  • A packages/fcl-sonar/src/base/fpsonar.namespacemap.pp
  • M packages/fcl-sonar/src/base/fpsonar.ppustub.pp
  • M packages/fcl-sonar/src/base/fpsonar.resolver.pp
  • M packages/fcl-sonar/src/base/fpsonar.ruleframework.pp
  • M packages/fcl-sonar/src/base/fpsonar.sourcefile.pp
  • M packages/fcl-sonar/src/base/fpsonar.traversal.pp
  • M packages/fcl-sonar/src/base/fpsonar.types.pp
  • A packages/fcl-sonar/src/base/fpsonar.useanalysis.pp
  • M packages/fcl-sonar/src/output/fpsonar.output.sarif.pp
  • M packages/fcl-sonar/src/output/fpsonar.output.sonarjson.pp
  • M packages/fcl-sonar/src/output/fpsonar.output.text.pp
  • M packages/fcl-sonar/src/output/fpsonar.output.utils.pp
  • M packages/fcl-sonar/src/rules/fpsonar.rules.calls.pp
  • M packages/fcl-sonar/src/rules/fpsonar.rules.casts.pp
  • M packages/fcl-sonar/src/rules/fpsonar.rules.classes.pp
  • A packages/fcl-sonar/src/rules/fpsonar.rules.concurrency.pp
  • A packages/fcl-sonar/src/rules/fpsonar.rules.condcomp.pp
  • M packages/fcl-sonar/src/rules/fpsonar.rules.consts.pp
  • M packages/fcl-sonar/src/rules/fpsonar.rules.control.pp
  • A packages/fcl-sonar/src/rules/fpsonar.rules.dataflow.pp
  • A packages/fcl-sonar/src/rules/fpsonar.rules.eval.pp
  • M packages/fcl-sonar/src/rules/fpsonar.rules.exceptions.pp
  • M packages/fcl-sonar/src/rules/fpsonar.rules.forms.pp
  • A packages/fcl-sonar/src/rules/fpsonar.rules.fpcstyle.pp
  • A packages/fcl-sonar/src/rules/fpsonar.rules.generics.pp
  • M packages/fcl-sonar/src/rules/fpsonar.rules.imports.pp
  • M packages/fcl-sonar/src/rules/fpsonar.rules.layout.pp
  • A packages/fcl-sonar/src/rules/fpsonar.rules.lifetime.pp
  • M packages/fcl-sonar/src/rules/fpsonar.rules.naming.pp
  • M packages/fcl-sonar/src/rules/fpsonar.rules.refs.pp
  • M packages/fcl-sonar/src/rules/fpsonar.rules.semnaming.pp
  • A packages/fcl-sonar/src/rules/fpsonar.rules.strings.pp
  • M packages/fcl-sonar/src/rules/fpsonar.rules.structure.pp
  • M packages/fcl-sonar/src/rules/fpsonar.rules.tokens.pp
  • M packages/fcl-sonar/src/rules/fpsonar.rules.trackers.pp
  • M packages/fcl-sonar/src/rules/fpsonar.rules.unused.pp
  • M packages/fcl-sonar/tests/check-chokepoint.sh
  • M packages/fcl-sonar/tests/check-leaks.sh
  • A packages/fcl-sonar/tests/check-registration.sh
  • A packages/fcl-sonar/tests/fpsonar.selflint.baseline.json
  • A packages/fcl-sonar/tests/fpsonar.selflint.json
  • M packages/fcl-sonar/tests/fpsonar_tests.lpr
  • M packages/fcl-sonar/tests/self-lint-gate.sh
  • M packages/fcl-sonar/tests/test_fpsonar.pp
  • M packages/fcl-sonar/tests/utstanalysisconfig.pp
  • M packages/fcl-sonar/tests/utstastvisitor.pp
  • M packages/fcl-sonar/tests/utstbaseline.pp
  • M packages/fcl-sonar/tests/utstconfig.pp
  • M packages/fcl-sonar/tests/utstcorefixtures.pp
  • M packages/fcl-sonar/tests/utstengine.pp
  • M packages/fcl-sonar/tests/utstfaultisolation.pp
  • M packages/fcl-sonar/tests/utstfingerprint.pp
  • M packages/fcl-sonar/tests/utstfixtures.pp
  • M packages/fcl-sonar/tests/utstfpcsource.pp
  • M packages/fcl-sonar/tests/utstgovernance.pp
  • M packages/fcl-sonar/tests/utstissuemodel.pp
  • A packages/fcl-sonar/tests/utstlanguagesurface.pp
  • A packages/fcl-sonar/tests/utstnamespacemap.pp
  • M packages/fcl-sonar/tests/utstoutputsarif.pp
  • M packages/fcl-sonar/tests/utstoutputsonarjson.pp
  • M packages/fcl-sonar/tests/utstoutputtext.pp
  • M packages/fcl-sonar/tests/utstparser.pp
  • M packages/fcl-sonar/tests/utstpas2jsdialect.pp
  • M packages/fcl-sonar/tests/utstpositionfidelity.pp
  • M packages/fcl-sonar/tests/utstprogressabort.pp
  • M packages/fcl-sonar/tests/utstprojectmodel.pp
  • M packages/fcl-sonar/tests/utstqualitygate.pp
  • M packages/fcl-sonar/tests/utstresolver.pp
  • M packages/fcl-sonar/tests/utstruleengine.pp
  • M packages/fcl-sonar/tests/utstruleregistry.pp
  • M packages/fcl-sonar/tests/utstrulescalls.pp
  • M packages/fcl-sonar/tests/utstrulescasts.pp
  • M packages/fcl-sonar/tests/utstrulesclasses.pp
  • A packages/fcl-sonar/tests/utstrulesconcurrency.pp
  • A packages/fcl-sonar/tests/utstrulescondcomp.pp
  • M packages/fcl-sonar/tests/utstrulescontrol.pp
  • A packages/fcl-sonar/tests/utstrulesdataflow.pp
  • A packages/fcl-sonar/tests/utstruleseval.pp
  • M packages/fcl-sonar/tests/utstrulesexceptions.pp
  • M packages/fcl-sonar/tests/utstrulesforms.pp
  • A packages/fcl-sonar/tests/utstrulesfpcstyle.pp
  • A packages/fcl-sonar/tests/utstrulesgenerics.pp
  • M packages/fcl-sonar/tests/utstrulesimports.pp
  • M packages/fcl-sonar/tests/utstruleslayout.pp
  • A packages/fcl-sonar/tests/utstruleslifetime.pp
  • M packages/fcl-sonar/tests/utstrulesnaming.pp
  • M packages/fcl-sonar/tests/utstrulesparens.pp
  • M packages/fcl-sonar/tests/utstrulesrefs.pp
  • M packages/fcl-sonar/tests/utstrulessemnaming.pp
  • A packages/fcl-sonar/tests/utstrulesstrings.pp
  • M packages/fcl-sonar/tests/utstrulesstructure.pp
  • M packages/fcl-sonar/tests/utstrulestokens.pp
  • M packages/fcl-sonar/tests/utstrulestrackers.pp
  • M packages/fcl-sonar/tests/utstrulesunused.pp
  • A packages/fcl-sonar/tests/utstrulesunuseddelta.pp
  • M packages/fcl-sonar/tests/utstscanner.pp
  • A packages/fcl-sonar/tests/utstsilencesweep.pp
  • M packages/fcl-sonar/tests/utstsmokeparse.pp
  • M packages/fcl-sonar/tests/utstsuppression.pp
  • A packages/fcl-sonar/tests/utstuseanalysis.pp
  • M utils/fpsonar/fpmake.pp
  • M utils/fpsonar/fpsonar.cli.options.pp
  • M utils/fpsonar/fpsonar.pp
  • A utils/fpsonar/mknamespacemap.pp


* Some overload resolution fixes & out pointer cases
Commit consists out of
  • M packages/fcl-passrc/src/pasnativeresolve.pp
  • M packages/fcl-passrc/src/pasresolver.pp


pastojs: clean up
Commit consists out of
  • M packages/pastojs/src/pas2jscompiler.pp


* fixes gitlab 0041835 Properly bound hash that doesn't have a mpdulo to do so.
Commit consists out of
  • M packages/fcl-xml/src/xpathkw.inc


fcl-css: resolver transfer disabled attribtes of inline styles
Commit consists out of
  • M packages/fcl-css/src/fpcssresolver.pas


fcl-css: TCSSResolvedRuleElement.HasDisabledDecls
Commit consists out of
  • M packages/fcl-css/src/fpcssresolver.pas
  • M packages/fcl-css/src/fpcssresparser.pas


fcl-css: auto close a {
Commit consists out of
  • M packages/fcl-css/src/fpcssparser.pp
  • M packages/fcl-css/tests/tccssskipinvalid.pas


fcl-css: parse and resolve a { div:hover {} }
Commit consists out of
  • M packages/fcl-css/src/fpcssparser.pp
  • M packages/fcl-css/src/fpcssscanner.pp
  • M packages/fcl-css/tests/tccssparser.pp
  • M packages/fcl-css/tests/tccssresolver.pp
  • M packages/fcl-css/tests/tccssskipinvalid.pas


fcl-css: test unclosed media rules
Commit consists out of
  • M packages/fcl-css/tests/tccssskipinvalid.pas


* Rename deflate to inflate. Fixes issue gitlab 0041840
Commit consists out of
  • M packages/fcl-pdf/src/fppdfparser.pp


* Make multiple string[N] declarations unique types
Commit consists out of
  • M packages/fcl-passrc/src/pparser.pp


* Variant-assignment-compatibility related corrections
Commit consists out of
  • M packages/fcl-passrc/src/pasnativeresolve.pp
  • M packages/fcl-passrc/src/pasresolver.pp


* Fix variable name
Commit consists out of
  • M packages/fcl-pdf/src/fppdfparser.pp


* fix gitlab 0041834: don't check for a valid interface string/GUID if the interface in question is a generic type parameter; this will instead be checked during specialization
+ added tests
Commit consists out of
  • M compiler/ncnv.pas
  • A tests/test/tgeneric131.pp
  • A tests/webtbs/tw41834.pp


fcl-css: tests skipping invalid declaration
Commit consists out of
  • M packages/fcl-css/src/fpcssresparser.pas
  • M packages/fcl-css/tests/tccssresolver.pp


Range check error in Int128ToBCD

Input aValue in range (9223372036854775808 to 18446744073709551615) cause Range check error in call IntegerToBCD(aValue.Lo).
Because IntegerToBCD has argument type Int64 and aValue.Lo is QWord.

For input -170141183460469231731687303715884105728 must be disabled
overflow checking for: not v128.Lo + 1
Commit consists out of
  • M packages/rtl-objpas/src/inc/fmtbcd.pp


fcl-passrc: clean up
Commit consists out of
  • M packages/fcl-passrc/src/pasresolver.pp
  • M packages/fcl-passrc/src/pparser.pp
  • M packages/pastojs/src/pas2jscompiler.pp


fcl-passrc: cleanup, less hints, fixed issue gitlab 0039301
Commit consists out of
  • M packages/fcl-passrc/src/pasdataflow.pp
  • M packages/fcl-passrc/src/pasresolver.pp
  • M packages/fcl-passrc/src/pparser.pp
  • M packages/fcl-passrc/tests/tcpasdfa.pas
  • M packages/fcl-passrc/tests/tcresolver.pas
  • M packages/fcl-passrc/tests/testpassrc.lpi


pastojs: started operator overload
Commit consists out of
  • A packages/pastojs/tests/tcoperatoroverload.pas
  • M packages/pastojs/tests/testpas2js.lpi
  • M packages/pastojs/tests/testpas2js.pp


* fix gitlab 0041815: when copying from register to register explicitly sign extend signed 8/16-bit register to 32-bit register moves
+ added test
Commit consists out of
  • M compiler/aarch64/cgcpu.pas
  • A tests/tbs/tb0728.pp


* sign extension from S8 and S16 to S32 is now done inside a_load_reg_reg()
Commit consists out of
  • M compiler/aarch64/cgcpu.pas


* Function-name result fix
Commit consists out of
  • M packages/fcl-passrc/src/pasresolver.pp


Tests for Int128ToBCD and BCDToInt128

For number -170141183460469231731687303715884105728 must be disabled
overflow checking in BCDToInt128 for: not v128.Lo + 1
Same as in IntegerToBCD commit df631c5b.
Commit consists out of
  • M packages/rtl-objpas/src/inc/fmtbcd.pp
  • M tests/test/units/fmtbcd/tfmtbcd.pp


* fcl-report demo fixes
* Fixed polygon positioning in PDF rendering
* Modified initial definitions; now includes what's defined by demos.inc instead of defining your own.
Commit consists out of
  • M packages/fcl-report/demos/polygon/reportpolygon.pas


* Make filer independent of codegen backend
Commit consists out of
  • M packages/pastojs/src/pas2jsfiler.pp


* Some visibility corrections
Commit consists out of
  • M packages/fcl-passrc/src/pasresolver.pp


* Capital first letters and removal of one dot, closes gitlab 0041768
Commit consists out of
  • M rtl/inc/readme


Typecast and var/out argument compatibility fixes (needs OrdinalBitSize)
Commit consists out of
  • M packages/fcl-passrc/src/pasresolver.pp


* Family 12, ttc support, sparse storage
Commit consists out of
  • M packages/fcl-pdf/src/fpparsettf.pp


* Fix overload ranking across argument bands, and integer+pointer result type
Commit consists out of
  • M packages/fcl-passrc/src/pasresolver.pp


* pipes: add APipeBufferSize default parameter to CreatePipeStreams and use pass it through CreatePipeHandles.
* process: pass FPipeBufferSize to CreatePipeHandles, fixes bug gitlab 0041847
Commit consists out of
  • M packages/fcl-process/src/pipes.pp
  • M packages/fcl-process/src/processbody.inc


fcl-css: fixed more skipping
Commit consists out of
  • M packages/fcl-css/src/fpcssresolver.pas
  • M packages/fcl-css/src/fpcssresparser.pas


fcl-css: time units
Commit consists out of
  • M packages/fcl-css/src/fpcsstree.pp


* Empty array initializer
Commit consists out of
  • M packages/fcl-passrc/src/pparser.pp


* Macro with // comment in it
Commit consists out of
  • M packages/fcl-passrc/src/pscanner.pp


* Class function without class...
Commit consists out of
  • M packages/rtl-objpas/src/inc/system.uitypes.pp


* Forward type resolution, pchar writability, method resolution checks
Commit consists out of
  • M packages/fcl-passrc/src/pasresolver.pp


fcl-css: added css time units
Commit consists out of
  • M packages/fcl-css/src/fpcssresparser.pas
  • M packages/fcl-css/src/fpcsstree.pp


fcl-css: fixed tokenize custom identifier
Commit consists out of
  • M packages/fcl-css/src/fpcssresparser.pas


fcl-css: comment
Commit consists out of
  • M packages/fcl-css/src/fpcssresolver.pas


fcl-css: parse @starting-style
Commit consists out of
  • M packages/fcl-css/src/fpcssparser.pp
  • M packages/fcl-css/tests/tccssparser.pp


fcl-css: parse nested at rules
Commit consists out of
  • M packages/fcl-css/src/fpcssparser.pp
  • M packages/fcl-css/tests/tccssparser.pp


fcl-css: fixed parsing @media (width:100px)
Commit consists out of
  • M packages/fcl-css/src/fpcssparser.pp
  • M packages/fcl-css/tests/tccssparser.pp
  • M packages/fcl-css/tests/tccssskipinvalid.pas


chm: end a script even when the parser ran past its closing tag

The HTML parser ends a tag at the next '>', so a '<' in the script itself,
as in the "for (var i = 0; i < navItems.length; i++)" that doxygen writes into
its member index pages, makes it run past the real and report it as
part of one long bogus tag. The indexer only looked at the start of the tag, so
it never noticed that the script had ended, and skipped the rest of the file,
which for those pages is all of their content.
Commit consists out of
  • M packages/chm/src/htmlindexer.pas


chm: accept quoted file names in #include in [ALIAS] and [MAP]

Microsoft HHC does accept such include.
Commit consists out of
  • M packages/chm/src/chmfilewriter.pas


chm: reset the script and style state for each indexed file
Commit consists out of
  • M packages/chm/src/htmlindexer.pas


chm: fix the index of the first PMGL chunk in the directory header
Commit consists out of
  • M packages/chm/src/chmwriter.pas


chm: index words containing underscores and keep the words in byte order

To be compatible with Microsoft HHC which does allow searching shared_ptr
for example.
Commit consists out of
  • M packages/chm/src/htmlindexer.pas


* Fixes issue gitlab 0041854
Commit consists out of
  • M packages/fcl-css/src/fpcsstree.pp


* Some fixes in array and self variable resolution
Commit consists out of
  • M packages/fcl-passrc/src/pasresolver.pp


fcl-css: resolve @starting-style
Commit consists out of
  • M packages/fcl-css/src/fpcssresolver.pas
  • M packages/fcl-css/src/fpcssresparser.pas
  • M packages/fcl-css/tests/tccssresolver.pp


fcl-css: fixed units s and ms
Commit consists out of
  • M packages/fcl-css/src/fpcssparser.pp
  • M packages/fcl-css/src/fpcsstree.pp


* Restore joStrict behaviour
Commit consists out of
  • M packages/fcl-json/src/jsonscanner.pp
  • M packages/fcl-json/tests/testjsonparser.pas
  • M packages/fcl-json/tests/testjsonreader.pas


* Fix issue gitlab 0041856
Commit consists out of
  • M Makefile
  • M Makefile.fpc


* Corrected non-ascii, error during generation
Commit consists out of
  • M packages/fcl-md/src/markdown.htmlentities.pas


* Entity string <-> unicode corrections
Commit consists out of
  • M packages/fcl-md/src/markdown.utils.pas


* Various fixes for nested markup and html entities rendering
Commit consists out of
  • M packages/fcl-md/src/markdown.ansirender.pas
  • M packages/fcl-md/src/markdown.elements.pas
  • M packages/fcl-md/src/markdown.fpdocrender.pas
  • M packages/fcl-md/src/markdown.htmlrender.pas
  • M packages/fcl-md/src/markdown.inlinetext.pas
  • M packages/fcl-md/src/markdown.latexrender.pas
  • M packages/fcl-md/src/markdown.pdfrender.pas
  • M packages/fcl-md/tests/utest.markdown.htmlrender.pas
  • M packages/fcl-md/tests/utest.markdown.inlinetext.pas
  • M packages/fcl-md/tests/utest.markdown.utils.pas


* Fix use of glyph by multiple codepoints
Commit consists out of
  • M packages/fcl-pdf/src/fpttfsubsetter.pp


* Add material theme to fpdoc
Commit consists out of
  • M utils/fpdoc/README.txt
  • A utils/fpdoc/dw_material.pp
  • M utils/fpdoc/dw_newhtml.pp
  • M utils/fpdoc/fpdoc.lpi
  • M utils/fpdoc/fpdoc.pp
  • A utils/fpdoc/fpdocmaterial.css
  • A utils/fpdoc/fpdocmaterial.js
  • M utils/fpdoc/fpdocs.css
  • M utils/fpdoc/fpdocstrs.pp
  • M utils/fpdoc/fpmake.pp
  • A utils/fpdoc/materialcss.inc
  • A utils/fpdoc/materialjs.inc


* Fix in resolving labels
Commit consists out of
  • M packages/fcl-passrc/src/pasresolver.pp
  • M packages/fcl-passrc/src/pparser.pp


* Recognize tmux terminal. Patch from Germán Luis Aracil Boned
Commit consists out of
  • M packages/rtl-console/src/unix/mouse.pp


* Fix for c operator +=
Commit consists out of
  • M packages/fcl-passrc/src/pasresolver.pp


* Better handling of missing font glyphs
Commit consists out of
  • M packages/fcl-pdf/src/fpparsettf.pp


* Handle frontmatter blocks
Commit consists out of
  • M packages/fcl-md/src/markdown.ansirender.pas
  • M packages/fcl-md/src/markdown.pdfrender.pas


Try to fix IE 200109051 for powerpc and sparc CPUs
Commit consists out of
  • M compiler/nadd.pas


* fix gitlab 0041858: for FileGetAttr() using StringToPWideChar() on a UnicodeString argument leads to an unnecessary conversion to AnsiString, so just directly convert the UnicodeString argument to PWideChar like is done for FileSetAttr()
Commit consists out of
  • M rtl/wince/sysutils.pp


Fix SetRoundMode return value for sparc
Commit consists out of
  • M rtl/sparc/mathu.inc


m68k: internalerror when the compiler tries to generate 64bit MULs on CPUs that can't support it (this behavior matches other CGs)
Commit consists out of
  • M compiler/m68k/n68kadd.pas


Fix SetRoundMode return value for sparc64
Commit consists out of
  • M rtl/sparc64/mathu.inc


human68k: added declarations for the getenv/setenv DOS call
Commit consists out of
  • M packages/h68units/src/h68kdos.inc
  • M packages/h68units/src/h68kdos.pas
  • M rtl/human68k/h68kdos.inc


fcl-css: parse @keyframes
Commit consists out of
  • M packages/fcl-css/src/fpcssparser.pp
  • M packages/fcl-css/src/fpcsstree.pp
  • M packages/fcl-css/tests/tccssparser.pp
  • M packages/fcl-css/tests/tccssskipinvalid.pas


* Some small corrections
Commit consists out of
  • M utils/fpdoc/fpdocs.css


* Regenerated
Commit consists out of
  • M utils/fpdoc/newcss.inc


* Address constants
Commit consists out of
  • M packages/fcl-passrc/src/pasresolver.pp


fcl-css: TCSSRuleData
Commit consists out of
  • M packages/fcl-css/src/fpcssresolver.pas
  • M packages/fcl-css/src/fpcssresparser.pas


fcl-css: cache @media results
Commit consists out of
  • M packages/fcl-css/src/fpcssresolver.pas
  • M packages/fcl-css/src/fpcssresparser.pas
  • M packages/fcl-css/tests/tccssresolver.pp


fcl-css: changed FStamp to integer
Commit consists out of
  • M packages/fcl-css/src/fpcssresparser.pas


fcl-css: fixed origin specifity
Commit consists out of
  • M packages/fcl-css/src/fpcssresolver.pas
  • M packages/fcl-css/src/fpcssresparser.pas
  • M packages/fcl-css/tests/tccssresolver.pp


fcl-css: TCSSResolver: store origin and source index in rule
Commit consists out of
  • M packages/fcl-css/src/fpcssresolver.pas
  • M packages/fcl-css/tests/tccssresolver.pp


fcl-css: removed unneeded sibling matching
Commit consists out of
  • M packages/fcl-css/src/fpcssresolver.pas
  • M packages/fcl-css/tests/tccssresolver.pp


fcl-css: clean up
Commit consists out of
  • M packages/fcl-css/src/fpcssresolver.pas


fcl-css: find keyframes
Commit consists out of
  • M packages/fcl-css/src/fpcssparser.pp
  • M packages/fcl-css/src/fpcssresolver.pas
  • M packages/fcl-css/tests/tccssresolver.pp


fcl-css: skip sub rules of non-matching @media rules
Commit consists out of
  • M packages/fcl-css/src/fpcssresolver.pas
  • M packages/fcl-css/src/fpcssresparser.pas
  • M packages/fcl-css/tests/tccssresolver.pp


* fix gitlab 0041851: apply (slightly adjusted) patch by Fibonacci to recover from an incorrect generic constraint by falling back to an ordinary undefineddef
+ added test
Commit consists out of
  • M compiler/pgenutil.pas
  • A tests/webtbf/tw41851.pp


chm: exit with an error status when the project file is not found

chmcmd printed "Can't find project file" and then exited with 0, so a build
system running it could not tell that nothing had been compiled and happily
went on using a CHM which was never written, or an older one.

All the other error paths already exit with 1, as they call Usage, which ends
with Halt(1), so this was the only place giving a success status after failing.
Commit consists out of
  • M packages/chm/src/chmcmd.lpr


chm: write the URL hash in #URLTBL and order the table by it
Commit consists out of
  • M packages/chm/src/chmwriter.pas


chm: count the last word of a title like all the others
Commit consists out of
  • M packages/chm/src/htmlindexer.pas


chm: don't index the digits of a character entity as a word
Commit consists out of
  • M packages/chm/src/htmlindexer.pas


chm: split the words starting with a digit like the Microsoft compiler
Commit consists out of
  • M packages/chm/src/htmlindexer.pas


Use 64-bit %xrr flags for pointer comparison for sparc64
Commit consists out of
  • M compiler/sparcgen/ncpuadd.pas


fcl-css: comments
Commit consists out of
  • M packages/fcl-css/src/fpcssresolver.pas


fcl-css: ComputeStartingStyle: only @starting-style rules
Commit consists out of
  • M packages/fcl-css/src/fpcssresolver.pas
  • M packages/fcl-css/tests/tccssresolver.pp


* extract adjusting a symbol's name to the maximum identifier length to a new class function tsymtable.maybe_adjust_symname()
Commit consists out of
  • M compiler/symbase.pas


* fix gitlab 0041860: use the new tsymtable.maybe_adjust_symname() to adjust the symbol name to the maximum identifier length
+ added test
Commit consists out of
  • M compiler/symtable.pas
  • A tests/webtbs/tw41860.pp