-
Notifications
You must be signed in to change notification settings - Fork 13
/
Copy pathChangeLog
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 <patrick.marlier@unine.ch>
* Remove hybrid implementation (ASF)
[1.0.5 release]
2013-01-14 Pascal Felber <pascal.felber@unine.ch>
* 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 <pascal.felber@unine.ch>
* Added MIT license (dual license).
2012-03-27 Patrick Marlier <patrick.marlier@unine.ch>
* Split stm.c file for the different strategies (wb-etl/wb-ctl/wt).
[1.0.3 release]
2011-11-17 Patrick Marlier <patrick.marlier@unine.ch>
* Fixed stack saving and minor changes for DTMC (tanger).
2011-10-20 Patrick Marlier <patrick.marlier@unine.ch>
* Fixed a bug in tanger_stm_realloc (reported by Luke Dalessandro).
2011-02-15 Patrick Marlier <patrick.marlier@unine.ch>
* Fixed a bug in stm_rollback (reported by Rahul Gayatri).
[1.0.2 release]
2011-02-07 Patrick Marlier <patrick.marlier@unine.ch>
* Minor fixes.
* Added stm_get_attribute_tx() for Event Processing.
* Added transactional_safe new/delete operators for GCC-TM.
2010-08-10 Patrick Marlier <patrick.marlier@unine.ch>
* 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 <patrick.marlier@unine.ch>
* Fixed a bug in stm_commit with CTL (thanks to Srđan Stipić).
2010-07-07 Pascal Felber <pascal.felber@unine.ch>
* Fixed a bug in stm_set_irrevoable when using abort handler.
[1.0.1 release]
2010-06-02 Patrick Marlier <patrick.marlier@unine.ch>
* 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 <pascal.felber@unine.ch>
* Added mod_ab module (atomic block statistics).
[1.0.0 release]
2010-02-22 Pascal Felber <pascal.felber@unine.ch>
* Various fixes and cosmetic changes.
2010-01-15 Pascal Felber <pascal.felber@unine.ch>
* Changed rollover code.
* Added quiescence and serial-irrevocable mode.
2009-12-18 Pascal Felber <pascal.felber@unine.ch>
* Added commit/abort callbacks.
* Various fixes.
2009-12-15 Pascal Felber <pascal.felber@unine.ch>
* Updated irrevocability to work with modular contention manager.
2009-11-29 Pascal Felber <pascal.felber@unine.ch>
* Updated modules to avoid name conflicts.
2009-11-20 Pascal Felber <pascal.felber@unine.ch>
* 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 <pascal.felber@unine.ch>
* Can disable alternation of insertion/removal in intset.
2009-06-10 Pascal Felber <pascal.felber@unine.ch>
* Added customizable (modular) contention manager.
2009-03-08 Pascal Felber <pascal.felber@unine.ch>
* Added some more statistics.
* Added call to conflict callback upon validation.
2009-02-06 Pascal Felber <pascal.felber@unine.ch>
* Added version number.
* Renamed mod_local module to mod_log and updated code.
2009-02-06 Pascal Felber <pascal.felber@unine.ch>
* Added abort reason as parameter of siglongjmp().
[0.9.9 release]
2009-01-29 Pascal Felber <pascal.felber@unine.ch>
* Updated TANGER wrappers.
* Prepared new release.
2009-01-17 Pascal Felber <pascal.felber@unine.ch>
* 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 <pascal.felber@unine.ch>
* 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 <pascal.felber@unine.ch>
* Cleaned up atomic operations and memory barriers.
2008-11-26 Pascal Felber <pascal.felber@unine.ch>
* Documented compile-time options in Makefile
2008-11-16 Pascal Felber <pascal.felber@unine.ch>
* Added support to read previous version of locked data.
* Added support in Makefile for unifdef.
2008-07-22 Pascal Felber <pascal.felber@unine.ch>
* 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 <pascal.felber@unine.ch>
* Added support for the latest version of STAMP.
* Removed TANGER wrappers (distributed separately).
* Many modifications and fixes.
2008-05-26 Pascal Felber <pascal.felber@unine.ch>
* Added CTL.
2008-05-20 Pascal Felber <pascal.felber@unine.ch>
* 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 <pascal.felber@unine.ch>
* Removed parameter to stm_new() => transaction cannot be on stack.
2008-03-27 Pascal Felber <pascal.felber@unine.ch>
* Added new module for coarse-grain statistics.
* Added new internal statistics.
* Added new support for reading configuration parameters.
2008-03-25 Pascal Felber <pascal.felber@unine.ch>
* Merged write-back and write-through in a single file.
2008-03-16 Pascal Felber <pascal.felber@unine.ch>
* Refactored dynamic memory management as a module.
2008-03-15 Pascal Felber <pascal.felber@unine.ch>
* Added support for modules.
* Added sample mod_print module.
2008-02-13 Pascal Felber <pascal.felber@unine.ch>
* Improvements to PRIORITY contention manager.
2008-01-21 Pascal Felber <pascal.felber@unine.ch>
* Added BACKOFF contention manager.
2008-01-03 Pascal Felber <pascal.felber@unine.ch>
* Added PRIORITY contention manager.
* Added DELAY contention manager.
* Added bank benchmark.
2008-01-01 Pascal Felber <pascal.felber@unine.ch>
* Initial code base for the VELOX project.