New versions of Tanger and TinySTM (including TinySTM/Tanger integration)
Submitted by Torvald on Wed, 09/19/2007 - 19:40.
New versions of Tanger and TinySTM are available for download (0.5.1 and 0.7.2, respectively).
The most important changes are that TinySTM now includes the necessary wrappers to provide the interface expected by Tanger, and that some features have been added and some bugs fixed (see below for details). You can now easily use TinySTM as Tanger's STM by executing something similar to
`make STMLIBDIR=/path/to/tinySTM-0.7.2/lib/` if you are using the makefiles in the tests/performance directory (have a look at Makefile.common to see how it works).
If you have any questions, please direct them to the mailing list or to tanger_at_tinystm_dot_org.
Torvald
Summary of changes:
Tanger:
- Added stack rollback support.
- Debug info intrinsics are now allowed in transactional code.
- Started .tex documentation.
- Calls to tanger_init() and tanger_thread_init() are moved to the beginning of the functions they are contained in originally.
TinySTM:
- Changed ro parameter of stm_start() to int*.
- Added TANGER wrappers.
- Reorganized directories and makefiles.
- Added a simple regression test.
- Added stm_active() function.
- Added void stm_set_specific()/stm_get_specific() functions.
- Use sigsetjmp()/siglongjmp() instead of setjmp()/longjmp().
- Various minor fixes.
»
- Torvald's blog
- Login to post comments
