From noreply at github.com Thu Jun 21 12:25:19 2018 From: noreply at github.com (GitHub) Date: Thu, 21 Jun 2018 03:25:19 -0700 Subject: [M3commit] [modula3/cm3] e3ec87: workaround for that strange Host = None issue, wil... Message-ID: <5b2b7d0f7581f_18232ab8fd915c1882564@hookshot-fe-b0febf1.cp1-iad.github.net.mail> Branch: refs/heads/coroutines Home: https://github.com/modula3/cm3 Commit: e3ec872c82793e450c61248eceedce6ccf127dcd https://github.com/modula3/cm3/commit/e3ec872c82793e450c61248eceedce6ccf127dcd Author: Mika Nystrom Date: 2018-05-29 (Tue, 29 May 2018) Changed paths: M scripts/python/pylib.py Log Message: ----------- workaround for that strange Host = None issue, will screw up on some Windows systems (CYGWIN and gcc) Commit: 6529ddfbc53f78b65f6c584f4554aa795eee2c1c https://github.com/modula3/cm3/commit/6529ddfbc53f78b65f6c584f4554aa795eee2c1c Author: Mika Nystrom Date: 2018-05-29 (Tue, 29 May 2018) Changed paths: M m3-libs/m3core/src/thread/PTHREAD/ThreadPThread.m3 Log Message: ----------- add linked stacks for coroutines Commit: 96da6c69a183b72d160b8fc11b8ef9b746eebfae https://github.com/modula3/cm3/commit/96da6c69a183b72d160b8fc11b8ef9b746eebfae Author: Mika Nystrom Date: 2018-05-29 (Tue, 29 May 2018) Changed paths: M m3-libs/m3core/src/thread/PTHREAD/ThreadPThread.m3 Log Message: ----------- process multiple stacks per thread for GC Commit: 4d840dfdd139b43976ab58ebee9140ad07d4eca5 https://github.com/modula3/cm3/commit/4d840dfdd139b43976ab58ebee9140ad07d4eca5 Author: Mika Nystrom Date: 2018-05-31 (Thu, 31 May 2018) Changed paths: M m3-sys/cminstall/src/config-no-install/AMD64_LINUX M m3-sys/cminstall/src/config-no-install/Linux.common M m3-sys/cminstall/src/config-no-install/Unix.common Log Message: ----------- really split up C and C++ compiling so .c and .s files work as normal without wrapping Commit: 9f8b14653568cfdfee3041757e897e5cecd8900e https://github.com/modula3/cm3/commit/9f8b14653568cfdfee3041757e897e5cecd8900e Author: Mika Nystrom Date: 2018-06-14 (Thu, 14 Jun 2018) Changed paths: A m3-libs/m3core/src/coroutine/Common/Coroutine.i3 A m3-libs/m3core/src/coroutine/Common/m3makefile A m3-libs/m3core/src/coroutine/DUMMY/CoroutineDummy.m3 A m3-libs/m3core/src/coroutine/DUMMY/m3makefile A m3-libs/m3core/src/coroutine/UCONTEXT/ContextC.c A m3-libs/m3core/src/coroutine/UCONTEXT/ContextC.i3 A m3-libs/m3core/src/coroutine/UCONTEXT/Coroutine.i3 A m3-libs/m3core/src/coroutine/UCONTEXT/Coroutine.m3 A m3-libs/m3core/src/coroutine/UCONTEXT/CoroutineUcontext.i3 A m3-libs/m3core/src/coroutine/UCONTEXT/CoroutineUcontext.m3 A m3-libs/m3core/src/coroutine/UCONTEXT/m3makefile A m3-libs/m3core/src/coroutine/m3makefile M m3-libs/m3core/src/m3makefile M m3-libs/m3core/src/thread/PTHREAD/ThreadPThread.m3 Log Message: ----------- basic coroutine control flow working Commit: 0a89756906fbc0097212ef09a0b65db31a66279d https://github.com/modula3/cm3/commit/0a89756906fbc0097212ef09a0b65db31a66279d Author: Mika Nystrom Date: 2018-06-18 (Mon, 18 Jun 2018) Changed paths: M m3-libs/m3core/src/coroutine/UCONTEXT/ContextC.c M m3-libs/m3core/src/coroutine/UCONTEXT/ContextC.i3 M m3-libs/m3core/src/coroutine/UCONTEXT/CoroutineUcontext.m3 M m3-libs/m3core/src/thread/PTHREAD/ThreadPThread.i3 M m3-libs/m3core/src/thread/PTHREAD/ThreadPThread.m3 Log Message: ----------- fixed signedness bug in coroutine call Commit: cf9ec9fcb167bd53c0eda4bcf52d5d9da40053aa https://github.com/modula3/cm3/commit/cf9ec9fcb167bd53c0eda4bcf52d5d9da40053aa Author: Mika Nystrom Date: 2018-06-20 (Wed, 20 Jun 2018) Changed paths: M m3-libs/m3core/src/coroutine/UCONTEXT/ContextC.c M m3-libs/m3core/src/coroutine/UCONTEXT/ContextC.i3 M m3-libs/m3core/src/coroutine/UCONTEXT/CoroutineUcontext.i3 M m3-libs/m3core/src/coroutine/UCONTEXT/CoroutineUcontext.m3 M m3-libs/m3core/src/runtime/common/RTCollector.m3 M m3-libs/m3core/src/thread/PTHREAD/ThreadPThread.i3 M m3-libs/m3core/src/thread/PTHREAD/ThreadPThread.m3 M m3-libs/m3core/src/thread/PTHREAD/ThreadPThreadC.c Log Message: ----------- coroutine test case works Commit: e5a9728cc74cc4633c68395b47f3da5ae54ac81f https://github.com/modula3/cm3/commit/e5a9728cc74cc4633c68395b47f3da5ae54ac81f Author: Mika Nystrom Date: 2018-06-20 (Wed, 20 Jun 2018) Changed paths: M m3-libs/m3core/src/coroutine/UCONTEXT/CoroutineUcontext.m3 M m3-libs/m3core/src/thread/PTHREAD/ThreadPThread.i3 M m3-libs/m3core/src/thread/PTHREAD/ThreadPThread.m3 Log Message: ----------- direct deletion of dying coroutines implemented, enormous speedup over GC Commit: 48e20f1feda19ab53138a7f74ed8ec09f8f7f236 https://github.com/modula3/cm3/commit/48e20f1feda19ab53138a7f74ed8ec09f8f7f236 Author: Mika Nystrom Date: 2018-06-20 (Wed, 20 Jun 2018) Changed paths: M m3-libs/m3core/src/coroutine/UCONTEXT/CoroutineUcontext.i3 M m3-libs/m3core/src/coroutine/UCONTEXT/CoroutineUcontext.m3 Log Message: ----------- doc and cleanup Commit: 8794ee9e9a9d5f5b3060a670c981dd1f4e05751b https://github.com/modula3/cm3/commit/8794ee9e9a9d5f5b3060a670c981dd1f4e05751b Author: Mika Nystrom Date: 2018-06-21 (Thu, 21 Jun 2018) Changed paths: M m3-libs/m3core/src/coroutine/UCONTEXT/CoroutineUcontext.i3 M m3-libs/m3core/src/coroutine/UCONTEXT/CoroutineUcontext.m3 M m3-libs/m3core/src/thread/PTHREAD/ThreadPThread.i3 Log Message: ----------- and GC works! Commit: 157f79e86075d04a63f33ce1a9ab01aed87db757 https://github.com/modula3/cm3/commit/157f79e86075d04a63f33ce1a9ab01aed87db757 Author: Mika Nystrom Date: 2018-06-21 (Thu, 21 Jun 2018) Changed paths: M m3-libs/m3core/src/coroutine/UCONTEXT/CoroutineUcontext.m3 Log Message: ----------- doc only Commit: 4dfa295c466773fc3791af5d14bcdd566a77eb6a https://github.com/modula3/cm3/commit/4dfa295c466773fc3791af5d14bcdd566a77eb6a Author: Mika Nystrom Date: 2018-06-21 (Thu, 21 Jun 2018) Changed paths: M m3-libs/m3core/src/coroutine/UCONTEXT/ContextC.c Log Message: ----------- static keyword Commit: a3c2c5e5b8b8db9b69fec1671990d69179cad06d https://github.com/modula3/cm3/commit/a3c2c5e5b8b8db9b69fec1671990d69179cad06d Author: Mika Nystrom Date: 2018-06-21 (Thu, 21 Jun 2018) Changed paths: M m3-libs/m3core/src/coroutine/UCONTEXT/CoroutineUcontext.m3 Log Message: ----------- removed unused isAlive, added docs Commit: 6d52a43e152ec34d49d8b9910025409aa1bad2e7 https://github.com/modula3/cm3/commit/6d52a43e152ec34d49d8b9910025409aa1bad2e7 Author: Mika Nystrom Date: 2018-06-21 (Thu, 21 Jun 2018) Changed paths: M m3-libs/m3core/src/coroutine/UCONTEXT/CoroutineUcontext.m3 Log Message: ----------- doc only Compare: https://github.com/modula3/cm3/compare/e3ec872c8279^...6d52a43e152e **NOTE:** This service been marked for deprecation: https://developer.github.com/changes/2018-04-25-github-services-deprecation/ Functionality will be removed from GitHub.com on January 31st, 2019. From noreply at github.com Thu Jun 21 12:29:30 2018 From: noreply at github.com (GitHub) Date: Thu, 21 Jun 2018 03:29:30 -0700 Subject: [M3commit] [modula3/cm3] d9a84a: forgot to remove Coroutine.IsAlive Message-ID: <5b2b7e0aa59fd_22002b19b8b8dc0475519@hookshot-fe-b0febf1.cp1-iad.github.net.mail> Branch: refs/heads/coroutines Home: https://github.com/modula3/cm3 Commit: d9a84a54bcacb1c7c41ee9e9483b87174c497b18 https://github.com/modula3/cm3/commit/d9a84a54bcacb1c7c41ee9e9483b87174c497b18 Author: Mika Nystrom Date: 2018-06-21 (Thu, 21 Jun 2018) Changed paths: M m3-libs/m3core/src/coroutine/Common/Coroutine.i3 Log Message: ----------- forgot to remove Coroutine.IsAlive **NOTE:** This service been marked for deprecation: https://developer.github.com/changes/2018-04-25-github-services-deprecation/ Functionality will be removed from GitHub.com on January 31st, 2019. From noreply at github.com Thu Jun 21 15:34:49 2018 From: noreply at github.com (GitHub) Date: Thu, 21 Jun 2018 06:34:49 -0700 Subject: [M3commit] [modula3/cm3] acce65: fixed dummy implementation, added returns, added c... Message-ID: <5b2ba979cc074_2a7652b1fcd381c0c635bb@hookshot-fe-dfcc362.cp1-iad.github.net.mail> Branch: refs/heads/coroutines Home: https://github.com/modula3/cm3 Commit: acce65bd2d39ba038df76ea33cb9721d87d92eb7 https://github.com/modula3/cm3/commit/acce65bd2d39ba038df76ea33cb9721d87d92eb7 Author: Mika Nystrom Date: 2018-06-21 (Thu, 21 Jun 2018) Changed paths: M m3-libs/m3core/src/coroutine/Common/Coroutine.i3 M m3-libs/m3core/src/coroutine/DUMMY/CoroutineDummy.m3 M m3-libs/m3core/src/coroutine/UCONTEXT/CoroutineUcontext.m3 Log Message: ----------- fixed dummy implementation, added returns, added checks for dead coroutines, plus doc **NOTE:** This service been marked for deprecation: https://developer.github.com/changes/2018-04-25-github-services-deprecation/ Functionality will be removed from GitHub.com on January 31st, 2019. From noreply at github.com Thu Jun 21 17:21:55 2018 From: noreply at github.com (GitHub) Date: Thu, 21 Jun 2018 08:21:55 -0700 Subject: [M3commit] [modula3/cm3] c862ef: doc only Message-ID: <5b2bc2931c962_bc92adeffc4fc08959f7@hookshot-fe-da92815.cp1-iad.github.net.mail> Branch: refs/heads/coroutines Home: https://github.com/modula3/cm3 Commit: c862ef6e40695a0fa9ce17cb986c48fbc37cf967 https://github.com/modula3/cm3/commit/c862ef6e40695a0fa9ce17cb986c48fbc37cf967 Author: Mika Nystrom Date: 2018-06-21 (Thu, 21 Jun 2018) Changed paths: M m3-libs/m3core/src/coroutine/UCONTEXT/CoroutineUcontext.m3 Log Message: ----------- doc only Commit: a42b9ff7eadd76224469a41025adfcec2d8cb167 https://github.com/modula3/cm3/commit/a42b9ff7eadd76224469a41025adfcec2d8cb167 Author: Jay Krell Date: 2018-06-21 (Thu, 21 Jun 2018) Changed paths: M m3-sys/m3tests/src/m3makefile A m3-sys/m3tests/src/p2/p268/Main.m3 A m3-sys/m3tests/src/p2/p268/m3makefile Log Message: ----------- Add test that fails in Grisu when using C backend. (#36) Bug is not yet understood/fixed, but it works for gcc backend at least (and integrated?) This is derived from m3-comm/sharedobjgen. Commit: c042a28a834ce03ad8dbe528380f6941ec1ff1be https://github.com/modula3/cm3/commit/c042a28a834ce03ad8dbe528380f6941ec1ff1be Author: Mika Nystrom Date: 2018-06-21 (Thu, 21 Jun 2018) Changed paths: M m3-sys/cminstall/src/config-no-install/AMD64.common Log Message: ----------- spaces around binary operator Commit: 88e8bf653b8507a70714ee1b087cd9fc731450a1 https://github.com/modula3/cm3/commit/88e8bf653b8507a70714ee1b087cd9fc731450a1 Author: Mika Nystrom Date: 2018-06-21 (Thu, 21 Jun 2018) Changed paths: M m3-libs/m3core/src/unix/Common/Uugid.c Log Message: ----------- fixed bug in C comparison (thanks Jay), spaces around binary operators, static Compare: https://github.com/modula3/cm3/compare/acce65bd2d39...88e8bf653b85 **NOTE:** This service been marked for deprecation: https://developer.github.com/changes/2018-04-25-github-services-deprecation/ Functionality will be removed from GitHub.com on January 31st, 2019. From noreply at github.com Fri Jun 22 09:53:19 2018 From: noreply at github.com (GitHub) Date: Fri, 22 Jun 2018 00:53:19 -0700 Subject: [M3commit] [modula3/cm3] 83377b: fix mistakes in stack handling: leave space so con... Message-ID: <5b2caaef71c6b_9732aea462c9c04453ec@hookshot-fe-6b2eebc.cp1-iad.github.net.mail> Branch: refs/heads/coroutines Home: https://github.com/modula3/cm3 Commit: 83377b15e9d1257910bad00941f58cacae56138c https://github.com/modula3/cm3/commit/83377b15e9d1257910bad00941f58cacae56138c Author: Mika Nystrom Date: 2018-06-22 (Fri, 22 Jun 2018) Changed paths: M m3-libs/m3core/src/coroutine/UCONTEXT/ContextC.c M m3-libs/m3core/src/coroutine/UCONTEXT/CoroutineUcontext.m3 Log Message: ----------- fix mistakes in stack handling: leave space so context isn't clobbered and ensure arg is pinned so GC won't touch it **NOTE:** This service been marked for deprecation: https://developer.github.com/changes/2018-04-25-github-services-deprecation/ Functionality will be removed from GitHub.com on January 31st, 2019. From noreply at github.com Fri Jun 22 09:56:22 2018 From: noreply at github.com (GitHub) Date: Fri, 22 Jun 2018 00:56:22 -0700 Subject: [M3commit] [modula3/cm3] 6ddf2d: doc only Message-ID: <5b2caba6c9d1a_2f122acbff7cfc18311bb@hookshot-fe-2cc8887.cp1-iad.github.net.mail> Branch: refs/heads/coroutines Home: https://github.com/modula3/cm3 Commit: 6ddf2d443d338f70c7d414e2e8c800050d3e496c https://github.com/modula3/cm3/commit/6ddf2d443d338f70c7d414e2e8c800050d3e496c Author: Mika Nystrom Date: 2018-06-22 (Fri, 22 Jun 2018) Changed paths: M m3-libs/m3core/src/coroutine/UCONTEXT/CoroutineUcontext.m3 Log Message: ----------- doc only **NOTE:** This service been marked for deprecation: https://developer.github.com/changes/2018-04-25-github-services-deprecation/ Functionality will be removed from GitHub.com on January 31st, 2019. From noreply at github.com Fri Jun 22 10:12:50 2018 From: noreply at github.com (GitHub) Date: Fri, 22 Jun 2018 01:12:50 -0700 Subject: [M3commit] [modula3/cm3] 84ac78: removed unused fields and updated doc Message-ID: <5b2caf82a32a_306c2aefdb2f9c0c534e5@hookshot-fe-5a11256.cp1-iad.github.net.mail> Branch: refs/heads/coroutines Home: https://github.com/modula3/cm3 Commit: 84ac78aad4b5368086cbfb4a15c9c44728f59960 https://github.com/modula3/cm3/commit/84ac78aad4b5368086cbfb4a15c9c44728f59960 Author: Mika Nystrom Date: 2018-06-22 (Fri, 22 Jun 2018) Changed paths: M m3-libs/m3core/src/coroutine/UCONTEXT/ContextC.c Log Message: ----------- removed unused fields and updated doc **NOTE:** This service been marked for deprecation: https://developer.github.com/changes/2018-04-25-github-services-deprecation/ Functionality will be removed from GitHub.com on January 31st, 2019. From noreply at github.com Fri Jun 22 17:38:05 2018 From: noreply at github.com (GitHub) Date: Fri, 22 Jun 2018 08:38:05 -0700 Subject: [M3commit] [modula3/cm3] 9162d3: doc only Message-ID: <5b2d17dddefe7_78f12b11be2ebc1021421@hookshot-fe-31feec6.cp1-iad.github.net.mail> Branch: refs/heads/coroutines Home: https://github.com/modula3/cm3 Commit: 9162d36f30a2bf6b2f0d6801936e7b7b233817f4 https://github.com/modula3/cm3/commit/9162d36f30a2bf6b2f0d6801936e7b7b233817f4 Author: Mika Nystrom Date: 2018-06-22 (Fri, 22 Jun 2018) Changed paths: M m3-libs/m3core/src/coroutine/Common/Coroutine.i3 Log Message: ----------- doc only **NOTE:** This service been marked for deprecation: https://developer.github.com/changes/2018-04-25-github-services-deprecation/ Functionality will be removed from GitHub.com on January 31st, 2019. From noreply at github.com Fri Jun 22 19:21:49 2018 From: noreply at github.com (GitHub) Date: Fri, 22 Jun 2018 10:21:49 -0700 Subject: [M3commit] [modula3/cm3] 80828e: ensure that arg is pinned from the very beginning ... Message-ID: <5b2d302d67d18_65452b23ba98fc0c73155@hookshot-fe-7191cb1.cp1-iad.github.net.mail> Branch: refs/heads/coroutines Home: https://github.com/modula3/cm3 Commit: 80828e33ea9c84af18f248a2f7f080ce1b76dec3 https://github.com/modula3/cm3/commit/80828e33ea9c84af18f248a2f7f080ce1b76dec3 Author: Mika Nystrom Date: 2018-06-22 (Fri, 22 Jun 2018) Changed paths: M m3-libs/m3core/src/coroutine/Common/Coroutine.i3 M m3-libs/m3core/src/coroutine/UCONTEXT/ContextC.c M m3-libs/m3core/src/coroutine/UCONTEXT/ContextC.i3 M m3-libs/m3core/src/coroutine/UCONTEXT/CoroutineUcontext.m3 Log Message: ----------- ensure that arg is pinned from the very beginning (stack is not zero sized when coroutine is created). minor cleanup + doc changes also **NOTE:** This service been marked for deprecation: https://developer.github.com/changes/2018-04-25-github-services-deprecation/ Functionality will be removed from GitHub.com on January 31st, 2019. From noreply at github.com Wed Jun 27 01:28:42 2018 From: noreply at github.com (GitHub) Date: Tue, 26 Jun 2018 16:28:42 -0700 Subject: [M3commit] [modula3/cm3] 639689: removed unnecessary files Message-ID: <5b32cc2ac2615_3a7e2aec23737c1c113079@hookshot-fe-da92815.cp1-iad.github.net.mail> Branch: refs/heads/coroutines Home: https://github.com/modula3/cm3 Commit: 639689c3d70664db0750b3bcffe251d59c601980 https://github.com/modula3/cm3/commit/639689c3d70664db0750b3bcffe251d59c601980 Author: Mika Nystrom Date: 2018-06-26 (Tue, 26 Jun 2018) Changed paths: R m3-libs/m3core/src/coroutine/UCONTEXT/Coroutine.i3 R m3-libs/m3core/src/coroutine/UCONTEXT/Coroutine.m3 Log Message: ----------- removed unnecessary files **NOTE:** This service been marked for deprecation: https://developer.github.com/changes/2018-04-25-github-services-deprecation/ Functionality will be removed from GitHub.com on January 31st, 2019.