viuavm-commits
[Top][All Lists]
Advanced

[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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]