Description: Xtensa related (active) Revisions in this set 08c12ca4392fdf66b007ef89f4d391ad35a64b8c,27349661e08faf0d35056945bb9f845bdd4c7030,9e40d536cbf5d42a95ba8c69a15b64b5b2b25e78,34d1b90921c78fe89be27ec77cd3e61087063c06,83a6efd75995f6da1f5993a608550ef4ae12b1b9,28c0a47a953a21813de4ef29172d0257641de238,73c68236b6a7943b8f5207a78e58483bf96a2737,729425447f65fd44cd5a47a4379dd807a8cb8130,0d2db1a11c35a88e2c24705550768792acea5f61,d0106d08b9602633c00c758c36aef8a3068cbf5e,ad99285fec1def7dd295c799935a8082f95a4715,77f5abac667cd81758ef39f889cf5107b920904f,bcbdc4ad92c91d8544741bc36dd48f0f7fab9671,3189e4245d158f1a9ccabfc44fbe5fa55be2d2a8,678ca16d951ac865d47b2218af3ce8de81e86aa6,cfa9935c15439996735e322741979c4394545a64,5438bd66689a1d50683d9e1740a85c7b81d3624e,b449829a40d30c6a3de0a3cede92062c561d0dd6,5fa7bbfb9be0ba2b9c0b1d434c985daaba887c93,a156a9246badc08990c28fda1b74b6dc4426de23,637ede68793715269928afd0f0b174249b73fb86,2c689fa57253e3940cce0c90aeb41dea25eda155,e34a7596596e71081050fad9fa6ea77f55606930,46e8cb3e49219d01e61279455fdc6778b64cd954,b1759d9e9181b23b5298849c2bb9ee2b0389656a,fb2e262027c88fcd40a1f79cfc70401bdb9919ef,2a8f2f3662e15b66ea1364d057d011e08de8728c,014785833f1cdfae202ceaf2f33b45408ee10849,8c9c1d9798636e75e24410f8d18cd1de9a75e566,2146ca3616be92349bd106477daa15a6b95a17e6,222cad35a9915a39ed2f83e44106b1c35a05976a,470cc8eb1c05f2769aca541105070c4f5031da28,662f069a219cbe2c73d727086623964634800f93,aa2907cffa51957375f70b19a613b72769ae153b,819e2638bb490c73b4f73473238aa5eb239e5e83,65be647bbd03d92d01302af29576a070ca82dec0,705218fef11b511c23a0e5b024555332e4a5988e,2a957e77bf1b7c61414c3f18f41240510f135c37,639f1c476f25339367367195da4c04e7ebccd05f,f976083e7fce1a1b274667ee4ab6a2142321ff99,5631acc401d8f2149e0a8d50732aa5e0ca49d152,47f6af4416d8ef3d46b315a80fcfd9c9f8e5c574,7e4ee79e65eae2721b5b2785a9fd3eda878bd7d6,c239ae9414d743ba417b15abcd3f4b638abdf5a8,d7126bd42cd8a697998355c31feadc86312414f4,e858343c38650d828b410d1a655116ca54cdc981,28154cebd19d30ae4f3f0219cfc3496bcecb0a22,0290f364cc73f8d43bb80de8b94cf942393c8f60,17298086cafacbb5bd61f75d8860441415fbb984,db71a9428ac5ceb25078f792019137fe560f91d1,8fd53df3cd8aff0fb6875649a9d00c9dc5c3fa68,f51a893d1dc17579e99157bc5e8c8b91e9b38825,d1bbfe4cf75aca2bf00ec1cb1df43c5259fac736,a9a85711d51c890f453df4212ae866a911432458,391512546e73c8ac7687b1a6f7db65aa491447b1,0a40d927cb5a9e7ddc2889dcedfa6980c6a7c9a6,b787efb7fd4c1dcc169f3ef38e4aee09d426df3f,b51f3d6e534a178ae60fb26454e49686553620f9,0d41d86dd29e5a5c73692e4acc841013809d55fa,1f00875f8c0c8abbc0ee7d7af98b8282a4556f8f,3135effee3b9b61ccf624547eb4c6f9a22ad99ee,26db93d78cbf7656e49d700b123a33d10b5adea1,8e929b2879b133c1d49f9054d3a9ed5a0c7e1c39,314b8999aa9e96440feefa15167f235a00f61267,aab0884182ec68f679c454fcea27fcdee30df7d5,e147e191ca2aa54fdab540a8076f047a5e36bcac,5ef1ede0a4f4f63e977d0e71103602c25f8ff579,a96a43d0d8933118e0f8d6224dd21747d9316769,b41c8342c859189350928b08def09ccee5318ea5,1e0640c9e99f3c498d3ce4cb726589fac9662093,c2cf21d176a9a6db501940d2cd7931f1c651aa0d,ba9e9305566658b3153f311fc09ce20eca55ab47,ba3de67f3bbe7c6fb7dd93a4c7dca28358ada964,fa4cbc89a5256a5964460afe6a105e1390599a17,c1c201f93c721dda2fca9058649b51ec53df9757,6c6a16a15445cc5cd9343d31f8634eaba9e013e7,af8202be3d829691ed8fde03d521581c8a61820e,96a368fdf94976f59bac41f4da6c222a2833ea16,0ff034216a946c540dfd170fb611834ae9f66bb0,e8fabb752a5bb2506421e911497b1cc0aaaf9969,460369405ecbc3200eeaf38350bf8b2e082fd34f,4836ff29bd6df688f05ed8f1047cb43f54ba7231,79f74bf8cbc84baf1776c08713b3659103d86541,9dd0a1f3b59c01b9901688cb77c93a86e33abc24,759803f2689c544947533e29231cd63e42f6bf9e,2e23e2b0fd526e37e53a5ed07821159fd9a8822f,f99fbafabccaac7dd1cf69debc8c983973c14a1f,1dd914ffc8989cafc9415682a178a900249ca091,b7374401fd1c7390bf675877e56e3b386492fb14,2a0eeb41dfe764055b37f0680eff6977088fa7c7,9753dd964b78619828120f868b6ad78c9679a45d,093e227edb4839157cad181ea1ca84af6ff73132,b9cc9f2e8ae08632866645ac8e885cdc2008188f,301acdf54b9052314eae5ec755bcf23539db46af,b352449eac03cc090900bfa8f06b097b88e80a91,f2d45a0e9d7d46e4d86ccb2b3bb66c610a8cadbb,4141df7fe6b1eabd4727d02d7d025c4a62cc0d64,024ab0a8541406375fe10c9f8668c78667fda1b4,3ec0437d5fddb885c204ed9be2abbacee1b3346b,a49a7763079fc5df0be15ec3fa932015ccbbe69b,2edec13a0f2be3066ae9e6796ea7811b60971a56,702e63e59f821d2dbbdc2ca9ac21ef4846959fdf,7b2bd0b91766036ea7a58a8b5600b10523c5e52d,c2df0f23006ec371479ce58e37e5f1c86878db31,1643fc52106c05039db71882b3762db3240d8069,7eff3adbcb31ad65fa42aa2ea461e569fa947995,14d46bccba450eb00fda58f7be532e5438eebbcd,0df2c867ca2411939925f9c2639742c4ec7a6b72,0750fdf4102f004b0363c871b3acbb9e359158dd,74abe873151caecdd73cb2442631050bee0bb7d3,483837ae5cdf79f77aa935f79598da4c3740caf4,8b71455e3b43235a283b815771ec85060dedfb6e,8ef29235c37f5c8bb054f134b8eac6babd4b825d,7dfefcb1f6cc31063342cd5e5040f758d2b68b0b,1395b2850e61574e905737e4056d22f705664cf0,db9a284d60127aab3bda2820b952df53d4e65665,ba8cddb546484c10b7513ecf36e22e8cc1ba5591,7337515137f87d3ce7e35622250a4d68e2aa37cc,546a679f4e0114246f934e9d638dd84f64fd9d73,107a2e4e854adae9b198c52faf8d461eee253cf9,66e682dfdd0d61ff6ed172e40df4fbaa8d10e0d8,7e8a50452b06928db65533720819a259caa877ef,1ad31dd32d342622dc7b63a28facc251a58ce5e3,8a36e63a56821d703a543085ddd8b5de42cdca68,11b601d44cfbcb80f32c6d83c90e678dbabcf711,832c3d89c83841bbf21cea783064b14c6a5ad6d4,c73c98d995bb251f0d9b504eb638e6f2d7b5deb2,03b147eef8abda8567224e3c91f4c17afef584ec,3c6c403b7b8b289f64fbb909539e6b4c71e75319,2dcb31efcea8273af940376a91f35bf8639bc722,1cbdc9cc9aadd23470954741b89771f417014e35,37f1d085104ede10a8118595679d8fce7db34c94 commit 08c12ca4392fdf66b007ef89f4d391ad35a64b8c Author: florian Date: Fri Mar 20 22:34:29 2020 +0000 + Xtensa: register information git-svn-id: trunk@44316 - M .gitattributes A compiler/utils/mkxtensareg.pp A compiler/xtensa/rxtensacon.inc A compiler/xtensa/rxtensadwa.inc A compiler/xtensa/rxtensanor.inc A compiler/xtensa/rxtensanum.inc A compiler/xtensa/rxtensarni.inc A compiler/xtensa/rxtensasri.inc A compiler/xtensa/rxtensasta.inc A compiler/xtensa/rxtensastd.inc A compiler/xtensa/rxtensasup.inc A compiler/xtensa/xtensareg.dat --- commit 27349661e08faf0d35056945bb9f845bdd4c7030 Author: florian Date: Fri Mar 20 22:34:30 2020 +0000 + Xtensa: lazarus project git-svn-id: trunk@44317 - M .gitattributes A compiler/ppcxtensa.lpi --- commit 9e40d536cbf5d42a95ba8c69a15b64b5b2b25e78 Author: florian Date: Fri Mar 20 22:34:33 2020 +0000 + Xtensa: initial skeleton completed + xtensa-embedded support in the compiler git-svn-id: trunk@44318 - M .gitattributes M compiler/fpcdefs.inc M compiler/globals.pas M compiler/options.pas M compiler/pp.pas M compiler/systems.inc M compiler/systems.pas M compiler/systems/i_embed.pas M compiler/systems/t_embed.pas A compiler/xtensa/aasmcpu.pas A compiler/xtensa/agcpugas.pas A compiler/xtensa/aoptcpu.pas A compiler/xtensa/aoptcpub.pas A compiler/xtensa/cgcpu.pas A compiler/xtensa/cpubase.pas A compiler/xtensa/cpuinfo.pas A compiler/xtensa/cpunode.pas A compiler/xtensa/cpupara.pas A compiler/xtensa/cpupi.pas A compiler/xtensa/cputarg.pas A compiler/xtensa/hlcgcpu.pas A compiler/xtensa/itcpugas.pas A compiler/xtensa/racpugas.pas A compiler/xtensa/raxtensa.pas A compiler/xtensa/rgcpu.pas A compiler/xtensa/symcpu.pas A compiler/xtensa/xtensaatt.inc A compiler/xtensa/xtensaop.inc --- commit 34d1b90921c78fe89be27ec77cd3e61087063c06 Author: florian Date: Fri Mar 20 22:34:35 2020 +0000 + Xtensa: support in the build utilities git-svn-id: trunk@44319 - M compiler/entfile.pas M compiler/utils/ppuutils/ppudump.pp M packages/fpmkunit/src/fpmkunit.pp M utils/fpcm/fpcmmain.pp --- commit 83a6efd75995f6da1f5993a608550ef4ae12b1b9 Author: florian Date: Fri Mar 20 22:35:43 2020 +0000 + Xtensa: RTL skeleton git-svn-id: trunk@44320 - M .gitattributes M rtl/embedded/Makefile M rtl/inc/system.inc M rtl/inc/systemh.inc A rtl/xtensa/cpuh.inc A rtl/xtensa/makefile.cpu A rtl/xtensa/math.inc A rtl/xtensa/set.inc A rtl/xtensa/setjump.inc A rtl/xtensa/setjumph.inc A rtl/xtensa/xtensa.inc --- commit 28c0a47a953a21813de4ef29172d0257641de238 Author: florian Date: Sat Mar 21 12:49:43 2020 +0000 + Xtensa: completed rtl skeleton git-svn-id: trunk@44322 - M .gitattributes M rtl/embedded/system.cfg M rtl/embedded/system.pp M rtl/inc/systemh.inc A rtl/xtensa/int64p.inc A rtl/xtensa/strings.inc A rtl/xtensa/stringss.inc M rtl/xtensa/xtensa.inc --- commit 73c68236b6a7943b8f5207a78e58483bf96a2737 Author: florian Date: Sat Mar 21 12:49:45 2020 +0000 * Xtensa: completed compiler skeleton git-svn-id: trunk@44323 - M .gitattributes M compiler/fpcdefs.inc M compiler/options.pas M compiler/psystem.pas M compiler/systems.inc M compiler/systems.pas M compiler/xtensa/agcpugas.pas M compiler/xtensa/cgcpu.pas M compiler/xtensa/cpunode.pas A compiler/xtensa/ncpuadd.pas A compiler/xtensa/ncpucnv.pas A compiler/xtensa/ncpumat.pas M compiler/xtensa/racpugas.pas M compiler/xtensa/xtensaatt.inc M compiler/xtensa/xtensaop.inc --- commit 729425447f65fd44cd5a47a4379dd807a8cb8130 Author: florian Date: Sat Mar 21 12:49:46 2020 +0000 + Xtensa: basic operations for Xtensa implemented git-svn-id: trunk@44324 - M .gitattributes M compiler/systems/t_embed.pas M compiler/xtensa/agcpugas.pas M compiler/xtensa/cgcpu.pas M compiler/xtensa/cpubase.pas M compiler/xtensa/cpunode.pas M compiler/xtensa/cpupara.pas M compiler/xtensa/cpupi.pas M compiler/xtensa/hlcgcpu.pas M compiler/xtensa/ncpuadd.pas M compiler/xtensa/ncpucnv.pas A compiler/xtensa/ncpuutil.pas M compiler/xtensa/xtensaatt.inc M compiler/xtensa/xtensaop.inc --- commit 0d2db1a11c35a88e2c24705550768792acea5f61 Author: florian Date: Sat Mar 21 12:49:47 2020 +0000 * Xtensa: initial controller types git-svn-id: trunk@44325 - M compiler/xtensa/cpuinfo.pas --- commit d0106d08b9602633c00c758c36aef8a3068cbf5e Author: florian Date: Sat Mar 21 12:49:48 2020 +0000 + Xtensa: a_loadaddr_ref_reg implemented git-svn-id: trunk@44326 - M compiler/xtensa/cgcpu.pas --- commit ad99285fec1def7dd295c799935a8082f95a4715 Author: florian Date: Sat Mar 21 20:48:03 2020 +0000 + Xtensa: CALL0 abi started git-svn-id: trunk@44328 - M compiler/systems.inc M compiler/systems.pas M compiler/xtensa/cgcpu.pas M compiler/xtensa/cpuinfo.pas M compiler/xtensa/cpupi.pas --- commit 77f5abac667cd81758ef39f889cf5107b920904f Author: Jeppe Johansen Date: Sat Mar 21 20:48:04 2020 +0000 cgcpu: Implement a_cmp_reg_reg_label git-svn-id: trunk@44329 - M compiler/xtensa/cgcpu.pas --- commit bcbdc4ad92c91d8544741bc36dd48f0f7fab9671 Author: Jeppe Johansen Date: Sat Mar 21 20:59:31 2020 +0000 xtensa: Add preliminary support for comparisons git-svn-id: trunk@44330 - M compiler/xtensa/aasmcpu.pas M compiler/xtensa/agcpugas.pas M compiler/xtensa/cpubase.pas M compiler/xtensa/ncpuadd.pas M compiler/xtensa/ncpumat.pas M compiler/xtensa/xtensaatt.inc --- commit 3189e4245d158f1a9ccabfc44fbe5fa55be2d2a8 Author: Jeppe Johansen Date: Sat Mar 21 20:59:33 2020 +0000 makefiles: Add support for xtensa-embedded target. git-svn-id: trunk@44332 - M .gitattributes M Makefile.fpc M compiler/Makefile.fpc M compiler/utils/fpc.pp M rtl/embedded/Makefile.fpc A rtl/embedded/xtensa/esp8266.pp --- commit 678ca16d951ac865d47b2218af3ce8de81e86aa6 Author: florian Date: Sun Mar 22 13:17:05 2020 +0000 + Xtensa: tcgcpu.a_load_ref_reg git-svn-id: trunk@44334 - M compiler/xtensa/agcpugas.pas M compiler/xtensa/cgcpu.pas M compiler/xtensa/xtensaatt.inc M compiler/xtensa/xtensaop.inc --- commit cfa9935c15439996735e322741979c4394545a64 Author: florian Date: Sun Mar 22 13:17:06 2020 +0000 + Xtensa: tcgcpu.a_load_reg_ref git-svn-id: trunk@44335 - M compiler/xtensa/cgcpu.pas M compiler/xtensa/xtensaatt.inc M compiler/xtensa/xtensaop.inc --- commit 5438bd66689a1d50683d9e1740a85c7b81d3624e Author: florian Date: Sun Mar 22 13:17:07 2020 +0000 + Xtensa: tcgcpu.a_op_reg_reg git-svn-id: trunk@44336 - M compiler/xtensa/cgcpu.pas --- commit b449829a40d30c6a3de0a3cede92062c561d0dd6 Author: Jeppe Johansen Date: Sun Mar 22 13:17:08 2020 +0000 ncpuadd: Fix handling of signs in comparisons git-svn-id: trunk@44337 - M compiler/xtensa/ncpuadd.pas --- commit 5fa7bbfb9be0ba2b9c0b1d434c985daaba887c93 Author: Jeppe Johansen Date: Sun Mar 22 13:17:08 2020 +0000 esp8266: Make startup code compile. git-svn-id: trunk@44338 - M rtl/embedded/xtensa/esp8266.pp --- commit a156a9246badc08990c28fda1b74b6dc4426de23 Author: florian Date: Sun Mar 22 13:17:09 2020 +0000 + Xtensa: tcgcpu.a_op_const_reg git-svn-id: trunk@44339 - M compiler/xtensa/cgcpu.pas --- commit 637ede68793715269928afd0f0b174249b73fb86 Author: florian Date: Sun Mar 22 13:17:10 2020 +0000 + Xtensa: tcgcpu.a_op_const_reg_reg git-svn-id: trunk@44340 - M compiler/xtensa/cgcpu.pas --- commit 2c689fa57253e3940cce0c90aeb41dea25eda155 Author: florian Date: Mon Mar 23 20:54:55 2020 +0000 + Xtensa: tcgcpu.a_op_const_reg_reg git-svn-id: trunk@44348 - M compiler/xtensa/cgcpu.pas --- commit e34a7596596e71081050fad9fa6ea77f55606930 Author: florian Date: Mon Mar 23 20:54:55 2020 +0000 + Xtensa: mathu.inc using only the softfloat unit provided mechanisms git-svn-id: trunk@44347 - M .gitattributes A rtl/xtensa/mathu.inc --- commit 46e8cb3e49219d01e61279455fdc6778b64cd954 Author: florian Date: Mon Mar 23 20:54:56 2020 +0000 + Xtensa: make use of ADDI git-svn-id: trunk@44349 - M compiler/xtensa/cgcpu.pas M compiler/xtensa/xtensaatt.inc M compiler/xtensa/xtensaop.inc --- commit b1759d9e9181b23b5298849c2bb9ee2b0389656a Author: florian Date: Mon Mar 23 20:54:57 2020 +0000 + Xtensa: tcgcpu.g_concatcopy git-svn-id: trunk@44350 - M compiler/xtensa/cgcpu.pas --- commit fb2e262027c88fcd40a1f79cfc70401bdb9919ef Author: florian Date: Mon Mar 23 20:54:57 2020 +0000 * Xtensa: cleanup unused stuff + Xtense: updated conditions git-svn-id: trunk@44351 - M compiler/xtensa/cpubase.pas M compiler/xtensa/ncpucnv.pas M compiler/xtensa/ncpumat.pas M compiler/xtensa/racpugas.pas --- commit 2a8f2f3662e15b66ea1364d057d011e08de8728c Author: florian Date: Tue Mar 24 19:42:33 2020 +0000 * Xtense: prettify assembler output git-svn-id: trunk@44352 - M compiler/xtensa/agcpugas.pas --- commit 014785833f1cdfae202ceaf2f33b45408ee10849 Author: florian Date: Tue Mar 24 19:42:34 2020 +0000 + Xtensa: initial tcg64fxtensa.a_op64_reg_reg_reg git-svn-id: trunk@44354 - M compiler/xtensa/cgcpu.pas --- commit 8c9c1d9798636e75e24410f8d18cd1de9a75e566 Author: florian Date: Tue Mar 24 19:42:34 2020 +0000 + Xtensa: implemented tcg64fxtensa.a_op64_reg_reg git-svn-id: trunk@44353 - M compiler/xtensa/cgcpu.pas --- commit 2146ca3616be92349bd106477daa15a6b95a17e6 Author: florian Date: Tue Mar 24 19:42:35 2020 +0000 * Xtensa: shifting fixed git-svn-id: trunk@44355 - M compiler/xtensa/cgcpu.pas --- commit 222cad35a9915a39ed2f83e44106b1c35a05976a Author: Jeppe Johansen Date: Tue Mar 24 19:42:36 2020 +0000 Add immediate/zero comparisons. git-svn-id: trunk@44356 - M compiler/xtensa/aasmcpu.pas M compiler/xtensa/cgcpu.pas M compiler/xtensa/cpubase.pas M compiler/xtensa/ncpuadd.pas --- commit 470cc8eb1c05f2769aca541105070c4f5031da28 Author: florian Date: Tue Mar 24 19:42:37 2020 +0000 + Xtensa: make use of slli and srli git-svn-id: trunk@44357 - M compiler/xtensa/cgcpu.pas M compiler/xtensa/xtensaatt.inc M compiler/xtensa/xtensaop.inc --- commit 662f069a219cbe2c73d727086623964634800f93 Author: Jeppe Johansen Date: Tue Mar 24 19:42:37 2020 +0000 xtensa: Add 64bit arithmetic operations. git-svn-id: trunk@44358 - M compiler/xtensa/cgcpu.pas --- commit aa2907cffa51957375f70b19a613b72769ae153b Author: florian Date: Wed Mar 25 21:17:02 2020 +0000 * Xtensa: cleanup dummy code git-svn-id: trunk@44359 - M compiler/xtensa/cgcpu.pas --- commit 819e2638bb490c73b4f73473238aa5eb239e5e83 Author: florian Date: Wed Mar 25 21:17:03 2020 +0000 + Xtensa: tcgcpu.maybeadjustresult git-svn-id: trunk@44360 - M compiler/xtensa/cgcpu.pas --- commit 65be647bbd03d92d01302af29576a070ca82dec0 Author: florian Date: Wed Mar 25 21:17:03 2020 +0000 + Xtensa: initial tcg64fxtensa.a_op64_const_reg_reg, still room for improvements git-svn-id: trunk@44361 - M compiler/xtensa/cgcpu.pas --- commit 705218fef11b511c23a0e5b024555332e4a5988e Author: florian Date: Wed Mar 25 21:17:04 2020 +0000 + Xtensa: tcg64fxtensa.a_op64_const_reg git-svn-id: trunk@44362 - M compiler/xtensa/cgcpu.pas --- commit 2a957e77bf1b7c61414c3f18f41240510f135c37 Author: florian Date: Wed Mar 25 21:17:04 2020 +0000 + Xtensa: initial implementation of tcgcpu.g_proc_entry git-svn-id: trunk@44363 - M compiler/systems/i_embed.pas M compiler/xtensa/cgcpu.pas M compiler/xtensa/xtensaatt.inc M compiler/xtensa/xtensaop.inc --- commit 639f1c476f25339367367195da4c04e7ebccd05f Author: florian Date: Wed Mar 25 21:17:05 2020 +0000 + Xtensa: tcpuinlinenode.second_abs_long git-svn-id: trunk@44364 - M .gitattributes M compiler/xtensa/cpunode.pas A compiler/xtensa/ncpuinl.pas M compiler/xtensa/xtensaatt.inc M compiler/xtensa/xtensaop.inc --- commit f976083e7fce1a1b274667ee4ab6a2142321ff99 Author: florian Date: Thu Mar 26 21:54:38 2020 +0000 * Xtensa: set correct frame pointer register git-svn-id: trunk@44366 - M compiler/xtensa/cpupi.pas --- commit 5631acc401d8f2149e0a8d50732aa5e0ca49d152 Author: florian Date: Thu Mar 26 21:54:39 2020 +0000 * Xtensa: fix load_reg/ref_reg/ref git-svn-id: trunk@44367 - M compiler/xtensa/cgcpu.pas --- commit 47f6af4416d8ef3d46b315a80fcfd9c9f8e5c574 Author: florian Date: Thu Mar 26 21:54:40 2020 +0000 * Xtensa: improve tcgcpu.fixref git-svn-id: trunk@44368 - M compiler/xtensa/cgcpu.pas --- commit 7e4ee79e65eae2721b5b2785a9fd3eda878bd7d6 Author: florian Date: Thu Mar 26 21:54:40 2020 +0000 * Xtensa: more fixes for load_reg/ref_reg/ref git-svn-id: trunk@44369 - M compiler/xtensa/cgcpu.pas --- commit c239ae9414d743ba417b15abcd3f4b638abdf5a8 Author: florian Date: Thu Mar 26 21:54:41 2020 +0000 * Xtensa: generate long calls git-svn-id: trunk@44371 - M compiler/xtensa/agcpugas.pas --- commit d7126bd42cd8a697998355c31feadc86312414f4 Author: florian Date: Thu Mar 26 21:54:41 2020 +0000 + Xtensa: initial support of the windowed abi git-svn-id: trunk@44370 - M compiler/xtensa/cgcpu.pas M compiler/xtensa/cpupara.pas M compiler/xtensa/cpupi.pas --- commit e858343c38650d828b410d1a655116ca54cdc981 Author: florian Date: Fri Mar 27 22:14:17 2020 +0000 * Xtensa: no scheduler yet but loops can be unrolled git-svn-id: trunk@44377 - M compiler/xtensa/cpuinfo.pas --- commit 28154cebd19d30ae4f3f0219cfc3496bcecb0a22 Author: florian Date: Fri Mar 27 22:14:17 2020 +0000 * Xtensa: fix txtensanodeutils.insert_init_final_table for the windowed abi git-svn-id: trunk@44376 - M compiler/xtensa/ncpuutil.pas --- commit 0290f364cc73f8d43bb80de8b94cf942393c8f60 Author: florian Date: Fri Mar 27 22:14:18 2020 +0000 * Xtensa: parameter passing for the windowed abi git-svn-id: trunk@44378 - M compiler/xtensa/cpupara.pas --- commit 17298086cafacbb5bd61f75d8860441415fbb984 Author: florian Date: Fri Mar 27 22:14:18 2020 +0000 * Xtensa: improved handling of calling conventions git-svn-id: trunk@44379 - M compiler/xtensa/cpupara.pas --- commit db71a9428ac5ceb25078f792019137fe560f91d1 Author: florian Date: Sat Mar 28 15:47:44 2020 +0000 * Xtensa: proper code generation for unit initialization git-svn-id: trunk@44381 - M compiler/xtensa/ncpuutil.pas --- commit 8fd53df3cd8aff0fb6875649a9d00c9dc5c3fa68 Author: florian Date: Sat Mar 28 15:47:45 2020 +0000 * Xtensa: system_xtensa_embedded is an embedded system git-svn-id: trunk@44383 - M compiler/systems.pas --- commit f51a893d1dc17579e99157bc5e8c8b91e9b38825 Author: florian Date: Sat Mar 28 15:47:45 2020 +0000 * Xtensa: align literals properly git-svn-id: trunk@44382 - M compiler/xtensa/hlcgcpu.pas --- commit d1bbfe4cf75aca2bf00ec1cb1df43c5259fac736 Author: florian Date: Sat Mar 28 15:47:46 2020 +0000 + Xtensa: implemented tcputypeconvnode.second_int_to_bool git-svn-id: trunk@44384 - M compiler/xtensa/ncpucnv.pas M compiler/xtensa/xtensaatt.inc M compiler/xtensa/xtensaop.inc --- commit a9a85711d51c890f453df4212ae866a911432458 Author: florian Date: Sat Mar 28 15:47:47 2020 +0000 * Xtensa: fix tcpunotnode.second_boolean git-svn-id: trunk@44385 - M compiler/xtensa/ncpumat.pas --- commit 391512546e73c8ac7687b1a6f7db65aa491447b1 Author: florian Date: Sun Mar 29 17:13:45 2020 +0000 + initial FreeRTOS RTL support, largely based on the Embedded target, limited to Xtensa so far git-svn-id: trunk@44400 - M .gitattributes M compiler/ngenutil.pas M compiler/options.pas M compiler/pmodules.pas M compiler/systems.inc M compiler/systems.pas A compiler/systems/i_freertos.pas A compiler/systems/t_freertos.pas M compiler/xtensa/cpuinfo.pas M compiler/xtensa/cputarg.pas A rtl/freertos/Makefile A rtl/freertos/Makefile.fpc A rtl/freertos/check.inc A rtl/freertos/classes.pp A rtl/freertos/consoleio.pp A rtl/freertos/dos.pp A rtl/freertos/heapmgr.pp A rtl/freertos/rtldefs.inc A rtl/freertos/sysdir.inc A rtl/freertos/sysfile.inc A rtl/freertos/sysheap.inc A rtl/freertos/sysos.inc A rtl/freertos/sysosh.inc A rtl/freertos/system.cfg A rtl/freertos/system.pp A rtl/freertos/systhrd.inc A rtl/freertos/sysutils.pp A rtl/freertos/tthread.inc A rtl/freertos/xtensa/esp32.pp M rtl/inc/heaph.inc M rtl/inc/systemh.inc M utils/fpcm/fpcmmain.pp --- commit 0a40d927cb5a9e7ddc2889dcedfa6980c6a7c9a6 Author: florian Date: Sun Mar 29 17:13:46 2020 +0000 * Xtensa: fix tcgcpu.a_cmp_reg_reg_label git-svn-id: trunk@44402 - M compiler/xtensa/cgcpu.pas --- commit b787efb7fd4c1dcc169f3ef38e4aee09d426df3f Author: florian Date: Sun Mar 29 17:13:46 2020 +0000 * Xtensa: tcgcpu.g_concatcopy fixed: keep registers alive git-svn-id: trunk@44401 - M compiler/xtensa/cgcpu.pas --- commit b51f3d6e534a178ae60fb26454e49686553620f9 Author: florian Date: Sun Mar 29 17:13:47 2020 +0000 * Xtensa: fix TCPUAddNode.second_cmp git-svn-id: trunk@44403 - M compiler/xtensa/ncpuadd.pas --- commit 0d41d86dd29e5a5c73692e4acc841013809d55fa Author: florian Date: Sun Mar 29 17:13:47 2020 +0000 * Xtensa: use generic tcpuparamanager.getcgtempparaloc git-svn-id: trunk@44404 - M compiler/xtensa/cpupara.pas --- commit 1f00875f8c0c8abbc0ee7d7af98b8282a4556f8f Author: florian Date: Sun Mar 29 17:13:48 2020 +0000 * fix ppudump after addition of freertos-xtensa git-svn-id: trunk@44405 - M compiler/utils/ppuutils/ppudump.pp --- commit 3135effee3b9b61ccf624547eb4c6f9a22ad99ee Author: florian Date: Mon Mar 30 20:42:55 2020 +0000 * Xtensa: returning of 32 Bit values fixes git-svn-id: trunk@44439 - M compiler/xtensa/cpupara.pas --- commit 26db93d78cbf7656e49d700b123a33d10b5adea1 Author: florian Date: Mon Mar 30 20:42:55 2020 +0000 * Xtensa: shift operations fixed git-svn-id: trunk@44438 - M compiler/xtensa/cgcpu.pas --- commit 8e929b2879b133c1d49f9054d3a9ed5a0c7e1c39 Author: florian Date: Mon Mar 30 20:42:56 2020 +0000 * make TLinkerInfo fields ansistrings as xtensa-freertos needs long command lines git-svn-id: trunk@44440 - M compiler/link.pas --- commit 314b8999aa9e96440feefa15167f235a00f61267 Author: florian Date: Mon Mar 30 20:42:56 2020 +0000 + Xtensa: add linklib statements, better _halt procedure git-svn-id: trunk@44441 - M rtl/freertos/xtensa/esp32.pp --- commit aab0884182ec68f679c454fcea27fcdee30df7d5 Author: florian Date: Tue Mar 31 19:33:10 2020 +0000 + Xtensa: generate all helper files to fpc can successfully compile a single program git-svn-id: trunk@44461 - M compiler/systems/t_freertos.pas --- commit e147e191ca2aa54fdab540a8076f047a5e36bcac Author: florian Date: Tue Mar 31 19:33:11 2020 +0000 * ESP32: set flash size to a resonable value (assumes external flash for now) git-svn-id: trunk@44462 - M compiler/xtensa/cpuinfo.pas --- commit 5ef1ede0a4f4f63e977d0e71103602c25f8ff579 Author: florian Date: Tue Mar 31 19:33:11 2020 +0000 * xtensa-freertos: enable softfloat for now git-svn-id: trunk@44463 - M compiler/options.pas --- commit a96a43d0d8933118e0f8d6224dd21747d9316769 Author: florian Date: Tue Mar 31 19:33:12 2020 +0000 * Xtensa: spilling for bigger offsets fixed git-svn-id: trunk@44464 - M compiler/xtensa/rgcpu.pas --- commit b41c8342c859189350928b08def09ccee5318ea5 Author: florian Date: Wed Apr 1 20:08:20 2020 +0000 * Xtensa: reduce stack usage git-svn-id: trunk@44492 - M compiler/xtensa/cgcpu.pas M compiler/xtensa/cpupi.pas --- commit 1e0640c9e99f3c498d3ce4cb726589fac9662093 Author: florian Date: Wed Apr 1 20:08:21 2020 +0000 * Xtensa: FreeRTOS uses windowed calling convention git-svn-id: trunk@44493 - M compiler/systems/i_freertos.pas --- commit c2cf21d176a9a6db501940d2cd7931f1c651aa0d Author: florian Date: Wed Apr 1 20:08:22 2020 +0000 + Xtensa: boolean registers * Xtensa: register numbers of floating point registers corrected git-svn-id: trunk@44494 - M compiler/xtensa/rxtensacon.inc M compiler/xtensa/rxtensadwa.inc M compiler/xtensa/rxtensanor.inc M compiler/xtensa/rxtensanum.inc M compiler/xtensa/rxtensarni.inc M compiler/xtensa/rxtensasri.inc M compiler/xtensa/rxtensasta.inc M compiler/xtensa/rxtensastd.inc M compiler/xtensa/rxtensasup.inc M compiler/xtensa/xtensaatt.inc M compiler/xtensa/xtensaop.inc M compiler/xtensa/xtensareg.dat --- commit ba9e9305566658b3153f311fc09ce20eca55ab47 Author: florian Date: Wed Apr 1 20:08:23 2020 +0000 * Xtensa: set fpu type dependending on the controller git-svn-id: trunk@44495 - M compiler/options.pas --- commit ba3de67f3bbe7c6fb7dd93a4c7dca28358ada964 Author: florian Date: Fri Apr 3 20:15:22 2020 +0000 + Xtensa: the boolean extension is used as flags git-svn-id: trunk@44538 - M compiler/fpcdefs.inc M compiler/ncgcnv.pas M compiler/ncgutil.pas M compiler/xtensa/cgcpu.pas M compiler/xtensa/cpubase.pas --- commit fa4cbc89a5256a5964460afe6a105e1390599a17 Author: florian Date: Fri Apr 3 20:15:23 2020 +0000 + Xtensa: hard float support, i.e. make use of floating point extension if available git-svn-id: trunk@44539 - M compiler/defutil.pas M compiler/nld.pas M compiler/symdef.pas M compiler/xtensa/cgcpu.pas M compiler/xtensa/cpuinfo.pas M compiler/xtensa/ncpuadd.pas M compiler/xtensa/ncpucnv.pas M compiler/xtensa/ncpumat.pas --- commit c1c201f93c721dda2fca9058649b51ec53df9757 Author: florian Date: Fri Apr 3 20:15:24 2020 +0000 * Xtensa: fix passing of floating point parameters git-svn-id: trunk@44541 - M compiler/xtensa/cpupara.pas --- commit 6c6a16a15445cc5cd9343d31f8634eaba9e013e7 Author: florian Date: Fri Apr 3 20:15:26 2020 +0000 + xtensa-linux git-svn-id: trunk@44544 - M packages/fpmkunit/src/fpmkunit.pp M utils/fpcm/fpcmmain.pp --- commit af8202be3d829691ed8fde03d521581c8a61820e Author: florian Date: Fri Apr 3 20:15:26 2020 +0000 * compilation for non-Xtensa targets fixed git-svn-id: trunk@44543 - M compiler/defutil.pas M compiler/nadd.pas --- commit 96a368fdf94976f59bac41f4da6c222a2833ea16 Author: florian Date: Fri Apr 3 20:40:36 2020 +0000 * building on non-x86/non-xtensa fixed git-svn-id: trunk@44551 - M compiler/symdef.pas --- commit 0ff034216a946c540dfd170fb611834ae9f66bb0 Author: florian Date: Sat Apr 4 20:01:13 2020 +0000 + xtensa-linux support for the rtl makefile git-svn-id: trunk@44577 - M rtl/linux/Makefile M rtl/linux/Makefile.fpc --- commit e8fabb752a5bb2506421e911497b1cc0aaaf9969 Author: florian Date: Sun Apr 5 21:12:12 2020 +0000 + basic xtensa-linux support in the compiler git-svn-id: trunk@44611 - M compiler/systems.inc M compiler/systems/i_linux.pas M compiler/systems/t_linux.pas M compiler/xtensa/cputarg.pas --- commit 460369405ecbc3200eeaf38350bf8b2e082fd34f Author: florian Date: Sun Apr 5 21:12:13 2020 +0000 + xtensa-linux: OS specific system unit header files git-svn-id: trunk@44612 - M .gitattributes A rtl/linux/xtensa/sighndh.inc A rtl/linux/xtensa/stat.inc A rtl/linux/xtensa/syscallh.inc --- commit 4836ff29bd6df688f05ed8f1047cb43f54ba7231 Author: florian Date: Sun Apr 5 21:12:14 2020 +0000 + more instructions git-svn-id: trunk@44613 - M compiler/xtensa/xtensaatt.inc M compiler/xtensa/xtensaop.inc --- commit 79f74bf8cbc84baf1776c08713b3659103d86541 Author: florian Date: Sun Apr 5 21:12:15 2020 +0000 + xtensa-linux added to systems_linux git-svn-id: trunk@44614 - M compiler/systems.pas --- commit 9dd0a1f3b59c01b9901688cb77c93a86e33abc24 Author: pierre Date: Mon Apr 6 06:43:05 2020 +0000 Fix ppudump after addition of system_xtensa_linux target git-svn-id: trunk@44617 - M compiler/utils/ppuutils/ppudump.pp --- commit 759803f2689c544947533e29231cd63e42f6bf9e Author: florian Date: Mon Apr 6 20:44:32 2020 +0000 * improve assembler reader git-svn-id: trunk@44621 - M compiler/xtensa/racpugas.pas --- commit 2e23e2b0fd526e37e53a5ed07821159fd9a8822f Author: florian Date: Mon Apr 6 20:44:32 2020 +0000 + optimize SUB for small constants using ADDI git-svn-id: trunk@44620 - M compiler/xtensa/cgcpu.pas --- commit f99fbafabccaac7dd1cf69debc8c983973c14a1f Author: florian Date: Mon Apr 6 20:44:33 2020 +0000 + initial thlcgxtensa.g_intf_wrapper git-svn-id: trunk@44622 - M compiler/xtensa/hlcgcpu.pas --- commit 1dd914ffc8989cafc9415682a178a900249ca091 Author: florian Date: Tue Apr 7 21:01:07 2020 +0000 + initial xtensa-linux rtl git-svn-id: trunk@44636 - M .gitattributes M compiler/systems.pas M rtl/linux/bunxsysc.inc M rtl/linux/linux.pp M rtl/linux/osdefs.inc M rtl/linux/ossysc.inc M rtl/linux/ostypes.inc M rtl/linux/system.pp M rtl/linux/termios.inc A rtl/linux/xtensa/bsyscall.inc A rtl/linux/xtensa/si_c.inc A rtl/linux/xtensa/si_dll.inc A rtl/linux/xtensa/si_prc.inc A rtl/linux/xtensa/sighnd.inc A rtl/linux/xtensa/syscall.inc A rtl/linux/xtensa/sysnr.inc --- commit b7374401fd1c7390bf675877e56e3b386492fb14 Author: florian Date: Wed Apr 8 20:42:40 2020 +0000 * fix taicpu.is_same_reg_move git-svn-id: trunk@44647 - M compiler/xtensa/aasmcpu.pas --- commit 2a0eeb41dfe764055b37f0680eff6977088fa7c7 Author: florian Date: Thu Apr 9 20:37:35 2020 +0000 * Xtensa: fix reg_cgsize git-svn-id: trunk@44662 - M compiler/xtensa/cpubase.pas --- commit 9753dd964b78619828120f868b6ad78c9679a45d Author: florian Date: Thu Apr 9 20:37:36 2020 +0000 * Xtensa: properly align maxpushedparasize git-svn-id: trunk@44663 - M compiler/xtensa/cpupi.pas --- commit 093e227edb4839157cad181ea1ca84af6ff73132 Author: florian Date: Fri Apr 10 19:41:46 2020 +0000 * Xtensa: register numbers fixed git-svn-id: trunk@44678 - M compiler/xtensa/rxtensacon.inc M compiler/xtensa/rxtensanum.inc M compiler/xtensa/rxtensarni.inc M compiler/xtensa/rxtensasup.inc M compiler/xtensa/xtensareg.dat --- commit b9cc9f2e8ae08632866645ac8e885cdc2008188f Author: florian Date: Fri Apr 10 19:41:46 2020 +0000 * Xtensa: fixes spilling git-svn-id: trunk@44677 - M compiler/xtensa/aasmcpu.pas M compiler/xtensa/rgcpu.pas --- commit 301acdf54b9052314eae5ec755bcf23539db46af Author: florian Date: Sat Apr 11 13:18:45 2020 +0000 * dependencies fixes git-svn-id: trunk@44685 - M rtl/freertos/Makefile M rtl/freertos/Makefile.fpc --- commit b352449eac03cc090900bfa8f06b097b88e80a91 Author: florian Date: Sat Apr 11 13:18:47 2020 +0000 * Xtensa: fix flag handling: B0 is considered as default flags git-svn-id: trunk@44687 - M compiler/hlcgobj.pas M compiler/ncgutil.pas M compiler/xtensa/cgcpu.pas M compiler/xtensa/cpubase.pas M compiler/xtensa/ncpuadd.pas --- commit f2d45a0e9d7d46e4d86ccb2b3bb66c610a8cadbb Author: florian Date: Sat Apr 11 13:18:47 2020 +0000 * Xtensa: fix expectloc of taddnode git-svn-id: trunk@44688 - M compiler/xtensa/ncpuadd.pas --- commit 4141df7fe6b1eabd4727d02d7d025c4a62cc0d64 Author: florian Date: Sat Apr 11 14:58:58 2020 +0000 * Xtensa: patch by Christo Crause to handle the sign extension architecture option, resolves #36885 git-svn-id: trunk@44689 - M compiler/xtensa/cgcpu.pas M compiler/xtensa/cpuinfo.pas M compiler/xtensa/xtensaatt.inc M compiler/xtensa/xtensaop.inc --- commit 024ab0a8541406375fe10c9f8668c78667fda1b4 Author: Károly Balogh Date: Fri Apr 17 00:13:56 2020 +0000 amicommon: only include exec extensions when complied for v2.0 git-svn-id: trunk@44741 - M rtl/amicommon/sysos.inc --- commit 3ec0437d5fddb885c204ed9be2abbacee1b3346b Author: florian Date: Sat Apr 18 20:39:37 2020 +0000 * Xtensa: dummy overflow checking git-svn-id: trunk@44796 - M compiler/xtensa/cgcpu.pas --- commit a49a7763079fc5df0be15ec3fa932015ccbbe69b Author: florian Date: Sun Apr 19 07:36:13 2020 +0000 * go through cg to generate jumps, so the right jump is generated always git-svn-id: trunk@44836 - M compiler/xtensa/ncpuadd.pas --- commit 2edec13a0f2be3066ae9e6796ea7811b60971a56 Author: florian Date: Sun Apr 19 07:37:45 2020 +0000 * use j.l in external wrappers, this is not save yet as A15 might contain an argument: externals need to be called with call4 if they use all parameter registers, this needs to be implemented git-svn-id: trunk@44837 - M compiler/xtensa/aasmcpu.pas M compiler/xtensa/cgcpu.pas M compiler/xtensa/xtensaatt.inc M compiler/xtensa/xtensaop.inc --- commit 702e63e59f821d2dbbdc2ca9ac21ef4846959fdf Author: florian Date: Sun Apr 19 08:41:30 2020 +0000 * build more units for FreeRTOS git-svn-id: trunk@44838 - M rtl/freertos/Makefile M rtl/freertos/Makefile.fpc M rtl/freertos/system.cfg --- commit 7b2bd0b91766036ea7a58a8b5600b10523c5e52d Author: florian Date: Sun Apr 19 08:41:31 2020 +0000 * Xtensa: generate better code for adding/subtracting 16 bit constants git-svn-id: trunk@44839 - M compiler/xtensa/cgcpu.pas --- commit c2df0f23006ec371479ce58e37e5f1c86878db31 Author: florian Date: Sun Apr 19 08:41:32 2020 +0000 * Xtensa: handle localsize > 32760 git-svn-id: trunk@44840 - M compiler/xtensa/cgcpu.pas M compiler/xtensa/xtensaatt.inc M compiler/xtensa/xtensaop.inc --- commit 1643fc52106c05039db71882b3762db3240d8069 Author: florian Date: Sun Apr 19 11:22:55 2020 +0000 + xtensa-embedded: patch by Christo Crause to check and support SUBARCH git-svn-id: trunk@44843 - M rtl/embedded/Makefile M rtl/embedded/Makefile.fpc M utils/fpcm/fpcmake.inc M utils/fpcm/fpcmake.ini --- commit 7eff3adbcb31ad65fa42aa2ea461e569fa947995 Author: florian Date: Sun Apr 19 13:28:42 2020 +0000 * adapted xtensa-freertos to work with the currently stable ESP-IDF 4.0, partially based on a patch by Michael Ring git-svn-id: trunk@44850 - M compiler/systems/t_freertos.pas M rtl/freertos/xtensa/esp32.pp --- commit 14d46bccba450eb00fda58f7be532e5438eebbcd Author: florian Date: Sun Apr 19 15:52:41 2020 +0000 * Xtensa: make use of extui for shifting with constant values >=16 git-svn-id: trunk@44856 - M compiler/xtensa/cgcpu.pas --- commit 0df2c867ca2411939925f9c2639742c4ec7a6b72 Author: pierre Date: Sun Apr 19 16:02:39 2020 +0000 Set 'default' target to freertos in rtl/freertos directory git-svn-id: trunk@44858 - M rtl/freertos/Makefile M rtl/freertos/Makefile.fpc --- commit 0750fdf4102f004b0363c871b3acbb9e359158dd Author: florian Date: Sun Apr 19 20:59:50 2020 +0000 * xtensa-freertos requires also SUBARCH being set git-svn-id: trunk@44870 - M utils/fpcm/fpcmake.ini --- commit 74abe873151caecdd73cb2442631050bee0bb7d3 Author: florian Date: Wed Apr 22 21:03:06 2020 +0000 * Xtensa: do SAR by a constant using SRAI git-svn-id: trunk@45000 - M compiler/xtensa/cgcpu.pas --- commit 483837ae5cdf79f77aa935f79598da4c3740caf4 Author: florian Date: Wed Apr 22 21:03:08 2020 +0000 + Xtensa: make use of ADDX* git-svn-id: trunk@45001 - M .gitattributes M compiler/xtensa/cpunode.pas A compiler/xtensa/ncpumem.pas M compiler/xtensa/xtensaatt.inc M compiler/xtensa/xtensaop.inc --- commit 8b71455e3b43235a283b815771ec85060dedfb6e Author: florian Date: Thu Apr 23 20:17:28 2020 +0000 + Xtensa: enable jump optimizer git-svn-id: trunk@45045 - M compiler/xtensa/aoptcpu.pas --- commit 8ef29235c37f5c8bb054f134b8eac6babd4b825d Author: florian Date: Sun Apr 26 17:23:24 2020 +0000 * Xtensa: set source_cpu_string git-svn-id: trunk@45117 - M compiler/version.pas --- commit 7dfefcb1f6cc31063342cd5e5040f758d2b68b0b Author: florian Date: Sun Apr 26 17:24:06 2020 +0000 * Xtensa: fpc_setjmp dummy git-svn-id: trunk@45118 - M rtl/xtensa/setjump.inc --- commit 1395b2850e61574e905737e4056d22f705664cf0 Author: florian Date: Sun Apr 26 17:24:30 2020 +0000 + xtensa-linux support for several packages git-svn-id: trunk@45119 - M packages/libffi/src/ffi.pp M packages/rtl-extra/src/linux/unixsock.inc M packages/rtl-extra/src/unix/ipc.pp --- commit db9a284d60127aab3bda2820b952df53d4e65665 Author: florian Date: Sun Apr 26 20:54:22 2020 +0000 * simplify xtensa-linux building git-svn-id: trunk@45124 - M compiler/systems.pas M compiler/xtensa/agcpugas.pas --- commit ba8cddb546484c10b7513ecf36e22e8cc1ba5591 Author: florian Date: Wed May 6 20:49:19 2020 +0000 + Xtensa: Sptr git-svn-id: trunk@45299 - M rtl/xtensa/xtensa.inc --- commit 7337515137f87d3ce7e35622250a4d68e2aa37cc Author: florian Date: Tue Jul 14 20:34:58 2020 +0000 + patch by Christo Crause: ESP8266 controller unit for freertos, resolves #37336 git-svn-id: trunk@45784 - M .gitattributes A rtl/freertos/xtensa/esp8266.pp --- commit 546a679f4e0114246f934e9d638dd84f64fd9d73 Author: pierre Date: Thu Jul 30 14:22:05 2020 +0000 Add -SfPROCESSES for arm cpu, to be able to compile fcl-base package as for xtensa git-svn-id: trunk@45968 - M rtl/freertos/system.cfg --- commit 107a2e4e854adae9b198c52faf8d461eee253cf9 Author: svenbarth Date: Sat Aug 1 17:26:39 2020 +0000 - remove local Random() implementations that weren't exported anyway (LongInt <> Integer inside the System unit) git-svn-id: trunk@45981 - M rtl/embedded/system.pp M rtl/freertos/system.pp M rtl/gba/system.pp M rtl/nds/system.pp M rtl/wii/system.pp --- commit 66e682dfdd0d61ff6ed172e40df4fbaa8d10e0d8 Author: florian Date: Sun Aug 16 21:05:15 2020 +0000 * Xtensa: patch by Christo Crause: add support for windowed ABI stack dump, resolves #37583 git-svn-id: trunk@46463 - M rtl/freertos/consoleio.pp M rtl/freertos/system.pp M rtl/xtensa/xtensa.inc --- commit 7e8a50452b06928db65533720819a259caa877ef Author: florian Date: Mon Aug 17 17:50:43 2020 +0000 * StackTop must be OS specific (and not CPU specific) git-svn-id: trunk@46474 - M rtl/freertos/system.pp M rtl/xtensa/xtensa.inc --- commit 1ad31dd32d342622dc7b63a28facc251a58ce5e3 Author: florian Date: Thu Aug 20 21:29:47 2020 +0000 * reduce number of default libs git-svn-id: trunk@46526 - M rtl/freertos/xtensa/esp8266.pp --- commit 8a36e63a56821d703a543085ddd8b5de42cdca68 Author: florian Date: Fri Aug 21 21:15:36 2020 +0000 + initial implementation of setjmp/longjmp git-svn-id: trunk@46537 - M rtl/xtensa/setjump.inc M rtl/xtensa/setjumph.inc --- commit 11b601d44cfbcb80f32c6d83c90e678dbabcf711 Author: svenbarth Date: Sat Aug 22 15:56:13 2020 +0000 * TThread.Terminate does not have any platform specific behavior (it should only set FTerminated to true and call TerminatedSet), thus move it to the platform independant part Notes: - Netware had a ThreadSwitch in there, but that is not really required - some platform were missing the setting of FTerminated to True, thus they'll now do that as well git-svn-id: trunk@46543 - M rtl/amicommon/tthread.inc M rtl/atari/tthread.inc M rtl/beos/tthread.inc M rtl/embedded/tthread.inc M rtl/freertos/tthread.inc M rtl/gba/tthread.inc M rtl/go32v2/tthread.inc M rtl/macos/tthread.inc M rtl/msdos/tthread.inc M rtl/nativent/tthread.inc M rtl/nds/tthread.inc M rtl/netware/tthread.inc M rtl/netwlibc/tthread.inc M rtl/objpas/classes/classes.inc M rtl/os2/tthread.inc M rtl/symbian/tthread.inc M rtl/unix/tthread.inc M rtl/wii/tthread.inc M rtl/win/tthread.inc M rtl/win16/tthread.inc --- commit 832c3d89c83841bbf21cea783064b14c6a5ad6d4 Author: florian Date: Sat Aug 22 20:36:26 2020 +0000 * Xtensa: disable simple random again, committed by accident git-svn-id: trunk@46552 - M rtl/inc/systemh.inc --- commit c73c98d995bb251f0d9b504eb638e6f2d7b5deb2 Author: florian Date: Mon Aug 24 21:02:09 2020 +0000 * Xtensa FreeRTOS: unified haltproc git-svn-id: trunk@46679 - M rtl/freertos/xtensa/esp32.pp M rtl/freertos/xtensa/esp8266.pp --- commit 03b147eef8abda8567224e3c91f4c17afef584ec Author: florian Date: Tue Aug 25 12:45:06 2020 +0000 * compilation fixed git-svn-id: trunk@46685 - M rtl/freertos/xtensa/esp32.pp --- commit 3c6c403b7b8b289f64fbb909539e6b4c71e75319 Author: florian Date: Tue Aug 25 21:39:38 2020 +0000 * Xtensa-FreeRTOS: use setjmp/longjmp provided by the Xtensa libraries, we have to link against them anyways git-svn-id: trunk@46694 - M rtl/xtensa/setjump.inc M rtl/xtensa/setjumph.inc --- commit 2dcb31efcea8273af940376a91f35bf8639bc722 Author: florian Date: Tue Sep 1 20:32:44 2020 +0000 + dummy implementation for FreeRTOS threading support git-svn-id: trunk@46742 - M rtl/freertos/systhrd.inc --- commit 1cbdc9cc9aadd23470954741b89771f417014e35 Author: florian Date: Tue Sep 1 20:32:45 2020 +0000 * enable initialization of exceptions and threading on FreeRTOS git-svn-id: trunk@46743 - M rtl/freertos/system.pp --- commit 37f1d085104ede10a8118595679d8fce7db34c94 Author: pierre Date: Wed Sep 23 12:07:06 2020 +0000 Fix problems in xtensa fpc_setjmp/fpc_longjmp for linux git-svn-id: trunk@46925 - M rtl/xtensa/setjump.inc