[M3commit] [modula3/cm3] e3ec87: workaround for that strange Host = None issue, wil...
GitHub
noreply at github.com
Thu Jun 21 12:25:19 CEST 2018
Branch: refs/heads/coroutines
Home: https://github.com/modula3/cm3
Commit: e3ec872c82793e450c61248eceedce6ccf127dcd
https://github.com/modula3/cm3/commit/e3ec872c82793e450c61248eceedce6ccf127dcd
Author: Mika Nystrom <mika.nystroem at intel.com>
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 <mika.nystroem at intel.com>
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 <mika.nystroem at intel.com>
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 <mika.nystroem at intel.com>
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 <mika.nystroem at intel.com>
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 <mika.nystroem at intel.com>
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 <mika.nystroem at intel.com>
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 <mika.nystroem at intel.com>
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 <mika.nystroem at intel.com>
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 <mika.nystroem at intel.com>
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 <mika.nystroem at intel.com>
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 <mika.nystroem at intel.com>
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 <mika.nystroem at intel.com>
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 <mika.nystroem at intel.com>
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.
More information about the M3commit
mailing list