[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