forked from patrickmarlier/tinystm
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
188 lines (136 loc) · 6.08 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
[unreleased]
2014-12-01 Patrick Marlier <[email protected]>
* Remove hybrid implementation (ASF)
[1.0.5 release]
2013-01-14 Pascal Felber <[email protected]>
* Fixed bugs in garbage collection.
* Added module that for to commit in order (mod_order)
* Added stm_get_specific_tx and stm_set_specific_tx for mod_order.
[1.0.4 release]
2012-10-23 Pascal Felber <[email protected]>
* Added MIT license (dual license).
2012-03-27 Patrick Marlier <[email protected]>
* Split stm.c file for the different strategies (wb-etl/wb-ctl/wt).
[1.0.3 release]
2011-11-17 Patrick Marlier <[email protected]>
* Fixed stack saving and minor changes for DTMC (tanger).
2011-10-20 Patrick Marlier <[email protected]>
* Fixed a bug in tanger_stm_realloc (reported by Luke Dalessandro).
2011-02-15 Patrick Marlier <[email protected]>
* Fixed a bug in stm_rollback (reported by Rahul Gayatri).
[1.0.2 release]
2011-02-07 Patrick Marlier <[email protected]>
* Minor fixes.
* Added stm_get_attribute_tx() for Event Processing.
* Added transactional_safe new/delete operators for GCC-TM.
2010-08-10 Patrick Marlier <[email protected]>
* ABI uses WRITE_THROUGH by default.
* Added irrevocability management for hybrid ASF mode.
* Disable inlining for tanger load/store due to a LLVM bug.
* Fixed a bug in gc.c (thanks to Walther Maldonado).
* Fixed a bug in mod_log.c (thanks to Adam Cozzette).
2010-07-08 Patrick Marlier <[email protected]>
* Fixed a bug in stm_commit with CTL (thanks to Srđan Stipić).
2010-07-07 Pascal Felber <[email protected]>
* Fixed a bug in stm_set_irrevoable when using abort handler.
[1.0.1 release]
2010-06-02 Patrick Marlier <[email protected]>
* Added Hybrid TM using AMD ASF.
* Added ABI compatability with Intel STM C Compiler, GCC with TM
support and DTMC.
* Removed outdated Tanger support (now DTMC in ABI).
2010-04-29 Pascal Felber <[email protected]>
* Added mod_ab module (atomic block statistics).
[1.0.0 release]
2010-02-22 Pascal Felber <[email protected]>
* Various fixes and cosmetic changes.
2010-01-15 Pascal Felber <[email protected]>
* Changed rollover code.
* Added quiescence and serial-irrevocable mode.
2009-12-18 Pascal Felber <[email protected]>
* Added commit/abort callbacks.
* Various fixes.
2009-12-15 Pascal Felber <[email protected]>
* Updated irrevocability to work with modular contention manager.
2009-11-29 Pascal Felber <[email protected]>
* Updated modules to avoid name conflicts.
2009-11-20 Pascal Felber <[email protected]>
* Changed signature of stm_start().
* Added irrevocability.
* Added ABI for intel compiler and tm-gcc.
* Fixed a bug in mod_log.
2009-09-25 Pascal Felber <[email protected]>
* Can disable alternation of insertion/removal in intset.
2009-06-10 Pascal Felber <[email protected]>
* Added customizable (modular) contention manager.
2009-03-08 Pascal Felber <[email protected]>
* Added some more statistics.
* Added call to conflict callback upon validation.
2009-02-06 Pascal Felber <[email protected]>
* Added version number.
* Renamed mod_local module to mod_log and updated code.
2009-02-06 Pascal Felber <[email protected]>
* Added abort reason as parameter of siglongjmp().
[0.9.9 release]
2009-01-29 Pascal Felber <[email protected]>
* Updated TANGER wrappers.
* Prepared new release.
2009-01-17 Pascal Felber <[email protected]>
* Added content of README as doxygen documentation.
* Added new version of TANGER wrappers (partial).
* Added region load/store and support for misaligned accesses.
* Bug fixes.
2009-01-04 Pascal Felber <[email protected]>
* Documented APIs (doxygen comments in include files).
* Cleaned up some APIs, changed parameters of stm_start().
* CTL now spins while address is locked.
2008-12-06 Pascal Felber <[email protected]>
* Cleaned up atomic operations and memory barriers.
2008-11-26 Pascal Felber <[email protected]>
* Documented compile-time options in Makefile
2008-11-16 Pascal Felber <[email protected]>
* Added support to read previous version of locked data.
* Added support in Makefile for unifdef.
2008-07-22 Pascal Felber <[email protected]>
* Added epoch-based memory allocator.
* Added conflict tracking and callback.
* Added skip list and refactored intset benchmark
* Added mod_local module.
* Added functions to control extensions and read the clock.
* Added support for unit transactions in intset.
* Many other changes and fixes.
[0.9.5 release]
2008-07-07 Pascal Felber <[email protected]>
* Added support for the latest version of STAMP.
* Removed TANGER wrappers (distributed separately).
* Many modifications and fixes.
2008-05-26 Pascal Felber <[email protected]>
* Added CTL.
2008-05-20 Pascal Felber <[email protected]>
* Major API changes (no more transaction parameters, etc.).
* Added unit transactions.
* Many other changes and fixes.
[0.9.0 release]
2008-04-25 Pascal Felber <[email protected]>
* Removed parameter to stm_new() => transaction cannot be on stack.
2008-03-27 Pascal Felber <[email protected]>
* Added new module for coarse-grain statistics.
* Added new internal statistics.
* Added new support for reading configuration parameters.
2008-03-25 Pascal Felber <[email protected]>
* Merged write-back and write-through in a single file.
2008-03-16 Pascal Felber <[email protected]>
* Refactored dynamic memory management as a module.
2008-03-15 Pascal Felber <[email protected]>
* Added support for modules.
* Added sample mod_print module.
2008-02-13 Pascal Felber <[email protected]>
* Improvements to PRIORITY contention manager.
2008-01-21 Pascal Felber <[email protected]>
* Added BACKOFF contention manager.
2008-01-03 Pascal Felber <[email protected]>
* Added PRIORITY contention manager.
* Added DELAY contention manager.
* Added bank benchmark.
2008-01-01 Pascal Felber <[email protected]>
* Initial code base for the VELOX project.