Rune - Change thead bootstrapping, fix RunLVSAlloc()
authorMatthew Dillon <dillon@apollo.backplane.com>
Wed, 10 Aug 2016 18:14:33 +0000 (11:14 -0700)
committerMatthew Dillon <dillon@apollo.backplane.com>
Wed, 10 Aug 2016 18:14:33 +0000 (11:14 -0700)
commita9031bba9121044a7d0435eb23ad712251d7ef97
tree81314bfd7b3f891eadbba81b8fd6fb72b5c9b905
parent728128c6e29638c500d6e45393213f954db3da2a
Rune - Change thead bootstrapping, fix RunLVSAlloc()

* Thread bootstrapping now turns the calling thread into the first Rune
  thread instead of pausing the calling thread.

  Fixes issue with compile-time interpretation for constants.

* RunLVSAlloc() now locks the underlying refstor according to d->d_Storage.
  Also simplify the API.
libgen/export.h
libgen/run_refstor.c
libgen/run_stmt.c
libruntime/export.h
libruntime/lock2.h
libruntime/rt_main.c
libruntime/thread.c
rune/rune.c
tests/ttest.c