-
Notifications
You must be signed in to change notification settings - Fork 348
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Implement basic support for concurrency (Linux/macos only) #1284
Commits on Apr 27, 2020
-
Implement basic support for concurrency (Linux only).
Vytautas Astrauskas committedApr 27, 2020 Configuration menu - View commit details
-
Copy full SHA for 82f17ab - Browse repository at this point
Copy the full SHA 82f17abView commit details -
Add a warning that Miri does not check for data-races.
Vytautas Astrauskas committedApr 27, 2020 Configuration menu - View commit details
-
Copy full SHA for 58a6a27 - Browse repository at this point
Copy the full SHA 58a6a27View commit details -
Update to support the updated API.
Vytautas Astrauskas committedApr 27, 2020 Configuration menu - View commit details
-
Copy full SHA for 8dd8f19 - Browse repository at this point
Copy the full SHA 8dd8f19View commit details -
Vytautas Astrauskas committed
Apr 27, 2020 Configuration menu - View commit details
-
Copy full SHA for 92946b5 - Browse repository at this point
Copy the full SHA 92946b5View commit details -
Fix the problem of sending pointed to thread local statics. Add a reg…
…ression test.
Vytautas Astrauskas committedApr 27, 2020 Configuration menu - View commit details
-
Copy full SHA for aef4c95 - Browse repository at this point
Copy the full SHA aef4c95View commit details -
Move pthread_create and related shims to a separate file.
Vytautas Astrauskas committedApr 27, 2020 Configuration menu - View commit details
-
Copy full SHA for 1f33f04 - Browse repository at this point
Copy the full SHA 1f33f04View commit details -
Report that we do not support foreign thread local statics.
Vytautas Astrauskas committedApr 27, 2020 Configuration menu - View commit details
-
Copy full SHA for ed9c7d1 - Browse repository at this point
Copy the full SHA ed9c7d1View commit details -
Vytautas Astrauskas committed
Apr 27, 2020 Configuration menu - View commit details
-
Copy full SHA for 5218419 - Browse repository at this point
Copy the full SHA 5218419View commit details -
Vytautas Astrauskas committed
Apr 27, 2020 Configuration menu - View commit details
-
Copy full SHA for f21197f - Browse repository at this point
Copy the full SHA f21197fView commit details -
Vytautas Astrauskas committed
Apr 27, 2020 Configuration menu - View commit details
-
Copy full SHA for b04bf8a - Browse repository at this point
Copy the full SHA b04bf8aView commit details -
Vytautas Astrauskas committed
Apr 27, 2020 Configuration menu - View commit details
-
Copy full SHA for 2202278 - Browse repository at this point
Copy the full SHA 2202278View commit details -
Vytautas Astrauskas committed
Apr 27, 2020 Configuration menu - View commit details
-
Copy full SHA for 1c8a59c - Browse repository at this point
Copy the full SHA 1c8a59cView commit details -
Rename ThreadSet to ThreadManager.
Vytautas Astrauskas committedApr 27, 2020 Configuration menu - View commit details
-
Copy full SHA for d907fb5 - Browse repository at this point
Copy the full SHA d907fb5View commit details -
Small refactoring in pthread sync: extract common functionallity to s…
…eparate functions.
Vytautas Astrauskas committedApr 27, 2020 Configuration menu - View commit details
-
Copy full SHA for 0c4303c - Browse repository at this point
Copy the full SHA 0c4303cView commit details -
Generate fresh allocation ids for thread locals in eval_maybe_thread_…
…local_static_const.
Vytautas Astrauskas committedApr 27, 2020 Configuration menu - View commit details
-
Copy full SHA for 963e969 - Browse repository at this point
Copy the full SHA 963e969View commit details -
Generate thread local allocations in eval_maybe_thread_local_static_c…
…onst.
Vytautas Astrauskas committedApr 27, 2020 Configuration menu - View commit details
-
Copy full SHA for 51b16e5 - Browse repository at this point
Copy the full SHA 51b16e5View commit details -
Address some of the reviewers comments.
Vytautas Astrauskas committedApr 27, 2020 Configuration menu - View commit details
-
Copy full SHA for 325c31e - Browse repository at this point
Copy the full SHA 325c31eView commit details -
Rename eval_maybe_thread_local_static_const to adjust_global_const.
Vytautas Astrauskas committedApr 27, 2020 Configuration menu - View commit details
-
Copy full SHA for 4609c3c - Browse repository at this point
Copy the full SHA 4609c3cView commit details -
Add a missing newline in the test.
Vytautas Astrauskas committedApr 27, 2020 Configuration menu - View commit details
-
Copy full SHA for d9ec0f2 - Browse repository at this point
Copy the full SHA d9ec0f2View commit details -
Vytautas Astrauskas committed
Apr 27, 2020 Configuration menu - View commit details
-
Copy full SHA for 552080a - Browse repository at this point
Copy the full SHA 552080aView commit details -
Make an assert message consistent with other asserts.
Vytautas Astrauskas committedApr 27, 2020 Configuration menu - View commit details
-
Copy full SHA for 94118d4 - Browse repository at this point
Copy the full SHA 94118d4View commit details -
Vytautas Astrauskas committed
Apr 27, 2020 Configuration menu - View commit details
-
Copy full SHA for 1d0eb93 - Browse repository at this point
Copy the full SHA 1d0eb93View commit details -
Cleanup the implementation of adjust_global_const.
Vytautas Astrauskas committedApr 27, 2020 Configuration menu - View commit details
-
Copy full SHA for 688cacb - Browse repository at this point
Copy the full SHA 688cacbView commit details -
Vytautas Astrauskas committed
Apr 27, 2020 Configuration menu - View commit details
-
Copy full SHA for a585dc8 - Browse repository at this point
Copy the full SHA a585dc8View commit details -
Rename threads to thread to match the Rust standard library.
Vytautas Astrauskas committedApr 27, 2020 Configuration menu - View commit details
-
Copy full SHA for 44e9305 - Browse repository at this point
Copy the full SHA 44e9305View commit details -
Vytautas Astrauskas committed
Apr 27, 2020 Configuration menu - View commit details
-
Copy full SHA for d062f63 - Browse repository at this point
Copy the full SHA d062f63View commit details -
Add a comment explaining global destructors on MacOS.
Vytautas Astrauskas committedApr 27, 2020 Configuration menu - View commit details
-
Copy full SHA for 134533d - Browse repository at this point
Copy the full SHA 134533dView commit details -
Vytautas Astrauskas committed
Apr 27, 2020 Configuration menu - View commit details
-
Copy full SHA for 46fd333 - Browse repository at this point
Copy the full SHA 46fd333View commit details -
Vytautas Astrauskas committed
Apr 27, 2020 Configuration menu - View commit details
-
Copy full SHA for 421be27 - Browse repository at this point
Copy the full SHA 421be27View commit details -
Update a comment in README about what concurrency checks we support.
Vytautas Astrauskas committedApr 27, 2020 Configuration menu - View commit details
-
Copy full SHA for c84b289 - Browse repository at this point
Copy the full SHA c84b289View commit details -
Rename MacOS set global dtor function.
Vytautas Astrauskas committedApr 27, 2020 Configuration menu - View commit details
-
Copy full SHA for d6c0392 - Browse repository at this point
Copy the full SHA d6c0392View commit details -
Move prctl to Linux specific shims.
Vytautas Astrauskas committedApr 27, 2020 Configuration menu - View commit details
-
Copy full SHA for 69df2e1 - Browse repository at this point
Copy the full SHA 69df2e1View commit details -
Vytautas Astrauskas committed
Apr 27, 2020 Configuration menu - View commit details
-
Copy full SHA for eab38df - Browse repository at this point
Copy the full SHA eab38dfView commit details -
Vytautas Astrauskas committed
Apr 27, 2020 Configuration menu - View commit details
-
Copy full SHA for 75e6549 - Browse repository at this point
Copy the full SHA 75e6549View commit details -
Many small changes to thread management.
Vytautas Astrauskas committedApr 27, 2020 Configuration menu - View commit details
-
Copy full SHA for 94cbe88 - Browse repository at this point
Copy the full SHA 94cbe88View commit details -
Vytautas Astrauskas committed
Apr 27, 2020 Configuration menu - View commit details
-
Copy full SHA for 80459bb - Browse repository at this point
Copy the full SHA 80459bbView commit details -
Fix how a pthread_create function argument is constructed.
Vytautas Astrauskas committedApr 27, 2020 Configuration menu - View commit details
-
Copy full SHA for 17f7bc8 - Browse repository at this point
Copy the full SHA 17f7bc8View commit details -
Vytautas Astrauskas committed
Apr 27, 2020 Configuration menu - View commit details
-
Copy full SHA for 5b55e07 - Browse repository at this point
Copy the full SHA 5b55e07View commit details -
Track if a thread was already joined.
Vytautas Astrauskas committedApr 27, 2020 Configuration menu - View commit details
-
Copy full SHA for e4dc356 - Browse repository at this point
Copy the full SHA e4dc356View commit details -
Clarify comments about TLS destructor handling in Windows, add a test…
… for TLS destructors.
Vytautas Astrauskas committedApr 27, 2020 Configuration menu - View commit details
-
Copy full SHA for 9a01c3f - Browse repository at this point
Copy the full SHA 9a01c3fView commit details -
Vytautas Astrauskas committed
Apr 27, 2020 Configuration menu - View commit details
-
Copy full SHA for 3bb1657 - Browse repository at this point
Copy the full SHA 3bb1657View commit details -
Print the thread name in Debug.
Vytautas Astrauskas committedApr 27, 2020 Configuration menu - View commit details
-
Copy full SHA for 452e36e - Browse repository at this point
Copy the full SHA 452e36eView commit details -
Vytautas Astrauskas committed
Apr 27, 2020 Configuration menu - View commit details
-
Copy full SHA for 69eaaad - Browse repository at this point
Copy the full SHA 69eaaadView commit details -
Make the main thread detached.
Vytautas Astrauskas committedApr 27, 2020 Configuration menu - View commit details
-
Copy full SHA for e7c2694 - Browse repository at this point
Copy the full SHA e7c2694View commit details -
Vytautas Astrauskas committed
Apr 27, 2020 Configuration menu - View commit details
-
Copy full SHA for e7b82fd - Browse repository at this point
Copy the full SHA e7b82fdView commit details -
Vytautas Astrauskas committed
Apr 27, 2020 Configuration menu - View commit details
-
Copy full SHA for 40e50bf - Browse repository at this point
Copy the full SHA 40e50bfView commit details -
Check prctl argument types and fix the test.
Vytautas Astrauskas committedApr 27, 2020 Configuration menu - View commit details
-
Copy full SHA for 8a7dbde - Browse repository at this point
Copy the full SHA 8a7dbdeView commit details -
Vytautas Astrauskas committed
Apr 27, 2020 Configuration menu - View commit details
-
Copy full SHA for d45e985 - Browse repository at this point
Copy the full SHA d45e985View commit details -
Make multiple threads to try to join a thread while it is still running.
Vytautas Astrauskas committedApr 27, 2020 Configuration menu - View commit details
-
Copy full SHA for eaa6326 - Browse repository at this point
Copy the full SHA eaa6326View commit details -
Ignore prctl test on MacOS because it does not support it.
Vytautas Astrauskas committedApr 27, 2020 Configuration menu - View commit details
-
Copy full SHA for cc9248a - Browse repository at this point
Copy the full SHA cc9248aView commit details -
Add an explanatory comment to the test.
Vytautas Astrauskas committedApr 27, 2020 Configuration menu - View commit details
-
Copy full SHA for 90e9a87 - Browse repository at this point
Copy the full SHA 90e9a87View commit details -
Change the test not to rely on internals.
Vytautas Astrauskas committedApr 27, 2020 Configuration menu - View commit details
-
Copy full SHA for 8240ed2 - Browse repository at this point
Copy the full SHA 8240ed2View commit details -
Unify TLS dtors; move stepping outside.
Vytautas Astrauskas committedApr 27, 2020 Configuration menu - View commit details
-
Copy full SHA for feb1883 - Browse repository at this point
Copy the full SHA feb1883View commit details -
Move copying of the thread name to the client side.
Vytautas Astrauskas committedApr 27, 2020 Configuration menu - View commit details
-
Copy full SHA for 04abf06 - Browse repository at this point
Copy the full SHA 04abf06View commit details -
Improve Debug formatting of the thread name.
Vytautas Astrauskas committedApr 27, 2020 Configuration menu - View commit details
-
Copy full SHA for bc9d007 - Browse repository at this point
Copy the full SHA bc9d007View commit details -
Added a test that joining main is UB.
Vytautas Astrauskas committedApr 27, 2020 Configuration menu - View commit details
-
Copy full SHA for ff5e35b - Browse repository at this point
Copy the full SHA ff5e35bView commit details -
Vytautas Astrauskas committed
Apr 27, 2020 Configuration menu - View commit details
-
Copy full SHA for 64164b1 - Browse repository at this point
Copy the full SHA 64164b1View commit details -
Vytautas Astrauskas committed
Apr 27, 2020 Configuration menu - View commit details
-
Copy full SHA for 60cd8aa - Browse repository at this point
Copy the full SHA 60cd8aaView commit details -
Move prctl test to the same file as other libc tests.
Vytautas Astrauskas committedApr 27, 2020 Configuration menu - View commit details
-
Copy full SHA for 39efdf3 - Browse repository at this point
Copy the full SHA 39efdf3View commit details -
Rename global tls dtor to thread dtor.
Vytautas Astrauskas committedApr 27, 2020 Configuration menu - View commit details
-
Copy full SHA for 6842eb2 - Browse repository at this point
Copy the full SHA 6842eb2View commit details -
Many small changes to clean up code.
Vytautas Astrauskas committedApr 27, 2020 Configuration menu - View commit details
-
Copy full SHA for c4574dd - Browse repository at this point
Copy the full SHA c4574ddView commit details -
Vytautas Astrauskas committed
Apr 27, 2020 Configuration menu - View commit details
-
Copy full SHA for 911ff7e - Browse repository at this point
Copy the full SHA 911ff7eView commit details -
Make sure to remove thread local data only if we have destructor.
Vytautas Astrauskas committedApr 27, 2020 Configuration menu - View commit details
-
Copy full SHA for d9e18ad - Browse repository at this point
Copy the full SHA d9e18adView commit details -
Use DLL_THREAD_DETACH when calling windows TLS destructor.
Vytautas Astrauskas committedApr 27, 2020 Configuration menu - View commit details
-
Copy full SHA for 174adad - Browse repository at this point
Copy the full SHA 174adadView commit details -
Change representation and conversion of ThreadId and BlockSetId.
Vytautas Astrauskas committedApr 27, 2020 Configuration menu - View commit details
-
Copy full SHA for 9ba3ef2 - Browse repository at this point
Copy the full SHA 9ba3ef2View commit details -
Improve comments and code clarity.
Vytautas Astrauskas committedApr 27, 2020 Configuration menu - View commit details
-
Copy full SHA for 207c6e7 - Browse repository at this point
Copy the full SHA 207c6e7View commit details -
Vytautas Astrauskas committed
Apr 27, 2020 Configuration menu - View commit details
-
Copy full SHA for 356aecc - Browse repository at this point
Copy the full SHA 356aeccView commit details -
Merge dtors_running and last_dtor_key fields.
Vytautas Astrauskas committedApr 27, 2020 Configuration menu - View commit details
-
Copy full SHA for f204b67 - Browse repository at this point
Copy the full SHA f204b67View commit details -
Add a test for joining in a destructor.
Vytautas Astrauskas committedApr 27, 2020 Configuration menu - View commit details
-
Copy full SHA for 331dbd1 - Browse repository at this point
Copy the full SHA 331dbd1View commit details -
Vytautas Astrauskas committed
Apr 27, 2020 Configuration menu - View commit details
-
Copy full SHA for c56ef31 - Browse repository at this point
Copy the full SHA c56ef31View commit details -
Make From implementations non-failing.
Vytautas Astrauskas committedApr 27, 2020 Configuration menu - View commit details
-
Copy full SHA for df2ca53 - Browse repository at this point
Copy the full SHA df2ca53View commit details -
Delete remaining tls entries after all destructors completed.
Vytautas Astrauskas committedApr 27, 2020 Configuration menu - View commit details
-
Copy full SHA for 1355574 - Browse repository at this point
Copy the full SHA 1355574View commit details -
Vytautas Astrauskas committed
Apr 27, 2020 Configuration menu - View commit details
-
Copy full SHA for 3b58541 - Browse repository at this point
Copy the full SHA 3b58541View commit details
Commits on Apr 29, 2020
-
Improve code readability and comments.
Vytautas Astrauskas committedApr 29, 2020 Configuration menu - View commit details
-
Copy full SHA for 46b0317 - Browse repository at this point
Copy the full SHA 46b0317View commit details -
Use Entry API in set_dtors_running.
Vytautas Astrauskas committedApr 29, 2020 Configuration menu - View commit details
-
Copy full SHA for 0e052ab - Browse repository at this point
Copy the full SHA 0e052abView commit details -
Fix a regression in Windows dtors.
Vytautas Astrauskas committedApr 29, 2020 Configuration menu - View commit details
-
Copy full SHA for 603ec0b - Browse repository at this point
Copy the full SHA 603ec0bView commit details
Commits on Apr 30, 2020
-
Fix prctl SET_NAME and GET_NAME behaviour.
Vytautas Astrauskas committedApr 30, 2020 Configuration menu - View commit details
-
Copy full SHA for 48da0cf - Browse repository at this point
Copy the full SHA 48da0cfView commit details