[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Viuavm-commits] [SCM] Viua VM branch devel updated. v0.8.4-1168-g906264
From: |
git |
Subject: |
[Viuavm-commits] [SCM] Viua VM branch devel updated. v0.8.4-1168-g9062640 |
Date: |
Sun, 7 May 2017 15:31:30 +0200 (CEST) |
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Viua VM".
The branch, devel has been updated
via 9062640512444aa22ef876536494dfdcecf3adc2 (commit)
via f242e800fb6b16efee4cd7f63c9c26184b18dc9a (commit)
via e4c3b79a7d1d8b8ed92fc0e6caa5ea285dce568e (commit)
via 9a8e8b3eb1c4ddca5159bbf83faa229cff1fe838 (commit)
via 7c3c7a2c0e19145811bec965b54e8eaf47f2de5c (commit)
via beaf6cab0252bc13461419090ed07cda180a2d60 (commit)
via afdb8f1c50bd709e9b5019accb51da7c6b2fa383 (commit)
via dda652c8865ab4bde9e955d6576f4c1f86b7c994 (commit)
via 0a2dda3663658598e15810ea8bd074d164dced4c (commit)
via 148da2c09e024a0afe5a6e9127218e5273e3504d (commit)
via 87b18b482a1e46f2d506ebb2ad3d48faa6c555ef (commit)
via 30167494061f2bcf4056b7acd3f02398c127b409 (commit)
via 9b824a3a9582d7598e8b4f9ad23c993525af0636 (commit)
via d855bcc590d112c8dc39f28a6cde1e644ca0e975 (commit)
via 0f2f3ae15ffad8c4bc4187b326a76bcc92cd2754 (commit)
via 41e5ea38fe8fa1cd4f4dcc24a462fcb5dfdb050f (commit)
via 15e5e35476e1f3fe973213e2a3ab84b13323325c (commit)
via f60979fa4a0ccc3dc112b923f85bc9d471289f63 (commit)
via 5532fa51d2143317448249b8e94a28ac1d4d705b (commit)
via af553755080f729294d3e3130684a8760aeff4c5 (commit)
via 2a59916c9ee53e47004e1393a6135bc7bef6e473 (commit)
via 69b7f59e1c12bf4baa8f4e6212133f2bfd550d95 (commit)
via 0d0838ae6aec8ff02eaf784af1c509513c69c4c0 (commit)
via eff4d720bbdc0ba174982ae692690aa05bcafac8 (commit)
via a529008d62e5b4f20731587703e8747156d55191 (commit)
via 7023ffca4f9bec2e91571c485239ba5bcd299e11 (commit)
via 5f51bd9f5107776cebfba9a835d415a66137ab0e (commit)
via b0929bca7c56dcf86cc5671ae46ebae473115c2f (commit)
via 166d17e015ad157fb6ce4bcc20018a3e5d9f4037 (commit)
via 9d2c7709f7b0e03706e99065593ef79e794818d1 (commit)
via 2fd5da13d35f64bb3fa182c98f2e12501f6157e3 (commit)
via 8ebaeb99d1c3b3aa644aaf497e4e26f845a11fde (commit)
via ce435d3177c6174dfc1df770e38b3857d74d6e1b (commit)
from ca4ad38b78356a48be6315906791c37aedb20a15 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 9062640512444aa22ef876536494dfdcecf3adc2
Author: Marek Marecki <address@hidden>
Date: Sun May 7 15:24:11 2017 +0200
Merge thread-hardened code into main branch
The thread-hardening will continue on a separate branch.
It seems I have to look deeper and switch to manual to find the
remaining races as TheadSanitizer is can find them, but is unable to
restore stack traces for me to analyse.
Yay for by-hand bug-hunting I guess...
Also, some TSan does not *always* detect a race condition.
The number of warnings reported varies (by one or two entries but
still).
So I will also have to run the test suite a few times after the second
round of fixing is finished to see if there's anything left to do.
-----------------------------------------------------------------------
Summary of changes:
Changelog.markdown | 3 +
Makefile | 7 +-
include/viua/kernel/kernel.h | 70 +++++++++++++++-
include/viua/process.h | 2 +-
include/viua/scheduler/vps.h | 6 ++
include/viua/types/process.h | 25 +-----
include/viua/version.h | 2 +-
sample/asm/concurrency/detaching_a_process.asm | 24 +++---
.../asm/concurrency/joining_detached_process.asm | 50 +++++++-----
sample/asm/concurrency/message_passing.asm | 17 ++--
sample/asm/concurrency/transferring_exceptions.asm | 3 -
sample/asm/external/sleeper.asm | 6 +-
sample/asm/misc/broken_watchdog.asm | 9 ---
.../asm/process_abstraction/separate_global_rs.asm | 49 ++++++++----
sample/examples/concurrency/producer_consumer.asm | 9 +--
sample/misc/foreign_calls_are_nonblocking.asm | 5 +-
src/front/vm.cpp | 4 -
src/kernel/kernel.cpp | 93 ++++++++++++++++++++++
src/process.cpp | 6 +-
src/process/instr/concurrency.cpp | 34 ++++----
src/scheduler/vps.cpp | 30 +++++--
src/types/float.cpp | 5 +-
src/types/integer.cpp | 4 +-
src/types/process.cpp | 54 ++-----------
tests/tests.py | 1 -
25 files changed, 321 insertions(+), 197 deletions(-)
hooks/post-receive
--
Viua VM
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Viuavm-commits] [SCM] Viua VM branch devel updated. v0.8.4-1168-g9062640,
git <=