Hi!
Version 0.9.0 of picotm has been released today. Includes support
for Windows, MacOS X and FreeBSD; and feature-test macros for supported
system interfaces.
Here's a full list of new features and bug fixes.
* Added support for MacOS X, Windows and FreeBSD. Picotm now
supports MacOS X and FreeBSD natively. Windows is supported
through the Cygwin compatibility layer.
* Added feature-test macros. Presence of transactional interfaces
for system libraries is now announce at build time by C
pre-processor macros. Test for PICOTM_<module>_HAVE_<interface> to
be defined to 1.
* Added test cases for math functions. All functions in the libm
module now have at least one test case.
* Bug fix: Don't free alloca()-allocated memory. (#173)
* Bug fix: Decode 'mode_t' as int when used in varargs. (#182)
* Bug fix: Don't roll-back twice during recovery. (#208)
* Bug fix: Don't roll-back when saving FPU exception flags. (#212)
picotm 0.9.0 is available for download on the GitHub release page at
https://github.com/picotm/picotm/releases/tag/v0.9.0
Details of porting to the newly supported operating systems are provided
in my blog at
http://transactionblog.org/2017/12/15/porting-picotm-to-mac-os-windows-and-freebsd/
Best regards
Thomas
--
Implement thread-safe and fault-tolerant software in C: visit picotm.org
--
GnuPG: http://tdz.users.sourceforge.net/tdz.asc
Fingerprint: 16FF F599 82F8 E5AA 18C6 5220 D9DA D7D4 4EF1 DF08
Website: transactionblog.org
Attachment:
signature.asc
Description: OpenPGP digital signature