Increment version and add changelog for 9.3.1
[dyninst.git] / CHANGELOG.md
1 # Change Log
2
3 ## [v9.3.1](https://github.com/dyninst/dyninst/releases/v9.3.1) (2017-03-02)
4 [Full Changelog](https://github.com/dyninst/dyninst/compare/v9.3.0...v9.3.1)
5
6 **Fixed bugs:**
7
8 - Memory leaks in indirect control flow analysis [\#322](https://github.com/dyninst/dyninst/issues/322)
9 - BPatch\_binaryEdit::writeFile\(\) fails for stack diversification [\#311](https://github.com/dyninst/dyninst/issues/311)
10 - Decode returns null shared pointer [\#288](https://github.com/dyninst/dyninst/issues/288)
11 - Operands labelled "\[empty\]" with operand type mismatch \(all with 0x67 prefix\) [\#203](https://github.com/dyninst/dyninst/issues/203)
12
13 **Closed issues:**
14
15 - arm64: test\_stack\_1 test log [\#315](https://github.com/dyninst/dyninst/issues/315)
16 - Stackwalk issue on arm64  [\#303](https://github.com/dyninst/dyninst/issues/303)
17
18 **Merged pull requests:**
19
20 - Replaced a bunch of asserts with graceful error handling. [\#340](https://github.com/dyninst/dyninst/pull/340) ([wrwilliams](https://github.com/wrwilliams))
21 - Fix jump table analysis for lulesh  [\#338](https://github.com/dyninst/dyninst/pull/338) ([mxz297](https://github.com/mxz297))
22 - Better handling of anonymous structs and unions [\#335](https://github.com/dyninst/dyninst/pull/335) ([wrwilliams](https://github.com/wrwilliams))
23 - Fix memory leaks found with lsan [\#333](https://github.com/dyninst/dyninst/pull/333) ([wrwilliams](https://github.com/wrwilliams))
24 - Suppress debug message when no vsyscall page was found on arm64 [\#332](https://github.com/dyninst/dyninst/pull/332) ([wrwilliams](https://github.com/wrwilliams))
25 - Use ifdef to guard x86 code [\#331](https://github.com/dyninst/dyninst/pull/331) ([wrwilliams](https://github.com/wrwilliams))
26 - Fix memory leaks in indirect control flow. [\#329](https://github.com/dyninst/dyninst/pull/329) ([wrwilliams](https://github.com/wrwilliams))
27 - Fixes for API and dependency issues in 9.3.0 [\#323](https://github.com/dyninst/dyninst/pull/323) ([wrwilliams](https://github.com/wrwilliams))
28
29 ## [v9.3.0](https://github.com/dyninst/dyninst/releases/v9.3.0) (2016-12-22)
30 [Full Changelog](https://github.com/dyninst/dyninst/compare/v9.2.0...v9.3.0)
31
32 **Implemented enhancements:**
33
34 - Merge AT&T syntax for x86 and ARM [\#210](https://github.com/dyninst/dyninst/issues/210)
35 - Two options for opcode should print one, not both. [\#199](https://github.com/dyninst/dyninst/issues/199)
36 - Read access to SymtabAPI and ParseAPI should be thread-safe [\#144](https://github.com/dyninst/dyninst/issues/144)
37 - New format for decoding tables [\#128](https://github.com/dyninst/dyninst/issues/128)
38 - InstructionAPI disassembly should match AT&T syntax [\#4](https://github.com/dyninst/dyninst/issues/4)
39
40 **Fixed bugs:**
41
42 - 'nullptr' not declared for GCC 4.4.7-17 compiler [\#278](https://github.com/dyninst/dyninst/issues/278)
43 - Test4\_4 seems to be in deadlock on amd64\_ubu14 [\#274](https://github.com/dyninst/dyninst/issues/274)
44 - Testsuite not building with branch att\_syntax\_formerge [\#272](https://github.com/dyninst/dyninst/issues/272)
45 - att\_syntax not building after merge [\#230](https://github.com/dyninst/dyninst/issues/230)
46 - VEX3 and EVEX assert - decoding invalid should throw exception or return error [\#213](https://github.com/dyninst/dyninst/issues/213)
47 - Dynist returns error "\(bad\)" decoding for valid sal variants. [\#207](https://github.com/dyninst/dyninst/issues/207)
48 - No opcode suffix and no register operand creates ambiguous size. [\#204](https://github.com/dyninst/dyninst/issues/204)
49 - Instructions produce FIXME opcodes, but otherwise appear correct [\#202](https://github.com/dyninst/dyninst/issues/202)
50 - Invalid instructions produce FIXME opcodes [\#201](https://github.com/dyninst/dyninst/issues/201)
51 - Invalid register numbers for VEX3 instructions [\#200](https://github.com/dyninst/dyninst/issues/200)
52 - Opcode suffixes do not take into account prefix bytes [\#198](https://github.com/dyninst/dyninst/issues/198)
53 - Incorrect operand suffix for register size for string instruction [\#197](https://github.com/dyninst/dyninst/issues/197)
54 - Decode incorrect VEX3 as valid instruction [\#196](https://github.com/dyninst/dyninst/issues/196)
55 - Decode incorrect VEX2 as valid instruction [\#195](https://github.com/dyninst/dyninst/issues/195)
56 - Double printing first operand [\#193](https://github.com/dyninst/dyninst/issues/193)
57 - findMain failing on master under Jenkins [\#188](https://github.com/dyninst/dyninst/issues/188)
58 - error: ‘class func\_instance’ has no member named ‘freeStackMod’ [\#165](https://github.com/dyninst/dyninst/issues/165)
59 - make install not working on latest master [\#160](https://github.com/dyninst/dyninst/issues/160)
60 - Add generated cotire directories to gitignore [\#158](https://github.com/dyninst/dyninst/issues/158)
61 - test\_pt\_ls failing on master \(RHEL6\) [\#157](https://github.com/dyninst/dyninst/issues/157)
62 - Assertion failure in DwarfWalker [\#152](https://github.com/dyninst/dyninst/issues/152)
63 - Segfault when a process is attached without specifying exe [\#146](https://github.com/dyninst/dyninst/issues/146)
64 - stackanalysis assert while running in 32bit mode on master [\#131](https://github.com/dyninst/dyninst/issues/131)
65 - Cannot find malloc symbol in libc.so [\#126](https://github.com/dyninst/dyninst/issues/126)
66 - test\_pt\_ls fails with Dyninst master [\#123](https://github.com/dyninst/dyninst/issues/123)
67 - Rewrite exception handlers to adjust for relocated code [\#121](https://github.com/dyninst/dyninst/issues/121)
68 - Assertion failure during rewriting [\#116](https://github.com/dyninst/dyninst/issues/116)
69 - Crash during liveness analysis [\#114](https://github.com/dyninst/dyninst/issues/114)
70 - Segfault during traversal of slice generated in StackMod [\#113](https://github.com/dyninst/dyninst/issues/113)
71
72 **Closed issues:**
73
74 - arm64 building current master fails   [\#304](https://github.com/dyninst/dyninst/issues/304)
75 - CMake boost error [\#300](https://github.com/dyninst/dyninst/issues/300)
76 - arm64 pc\_irpc test failure [\#296](https://github.com/dyninst/dyninst/issues/296)
77 - arm64 pc\_tls Library TLS was not the expected value [\#295](https://github.com/dyninst/dyninst/issues/295)
78 - arm64 Problem with simple example code in the ProcControlAPI Programmer’s Guide [\#290](https://github.com/dyninst/dyninst/issues/290)
79 - Stackanalysis asserts when analyzing \_\_start\_context in libc [\#283](https://github.com/dyninst/dyninst/issues/283)
80 - test1\_30 test failure [\#281](https://github.com/dyninst/dyninst/issues/281)
81 - AppVeyor having issues downloading boost [\#270](https://github.com/dyninst/dyninst/issues/270)
82 - PGI line info regression [\#243](https://github.com/dyninst/dyninst/issues/243)
83 - Update build requirements: drop libelf.so.0 support [\#242](https://github.com/dyninst/dyninst/issues/242)
84 - LibraryTracker unclear in StackWalkerAPI [\#224](https://github.com/dyninst/dyninst/issues/224)
85 - Race conditions with transient threads [\#208](https://github.com/dyninst/dyninst/issues/208)
86 - Call emulation causing testsuite failures [\#187](https://github.com/dyninst/dyninst/issues/187)
87 - Analyzing functions in acroRd32.dll \(large binary without symbols\) [\#179](https://github.com/dyninst/dyninst/issues/179)
88 - support for arm/thumb? [\#178](https://github.com/dyninst/dyninst/issues/178)
89 - PPC64 generateBranchViaTrap: Assertion `isCall == false' failed. [\#175](https://github.com/dyninst/dyninst/issues/175)
90 - Assertion failed with a bad DYNINSTAPI\_RT\_LIB [\#153](https://github.com/dyninst/dyninst/issues/153)
91 - document proccontrol "tracking" APIs [\#151](https://github.com/dyninst/dyninst/issues/151)
92 - Indirect jumps that use jump tables are not relocated correctly [\#139](https://github.com/dyninst/dyninst/issues/139)
93 - ABI changes from v9.2.0 to v9.2\_patches [\#136](https://github.com/dyninst/dyninst/issues/136)
94 - PC-relative read in indirect jump was not modified during relocation [\#133](https://github.com/dyninst/dyninst/issues/133)
95 - Assert in StackAnalysis on release9.2/fixes/test\_pt\_ls [\#130](https://github.com/dyninst/dyninst/issues/130)
96 - Line information fixes for HPCToolkit [\#122](https://github.com/dyninst/dyninst/issues/122)
97 - Segfault when parsing binary with no functions [\#53](https://github.com/dyninst/dyninst/issues/53)
98 - rewriter tests fail/crash on ppc64 [\#34](https://github.com/dyninst/dyninst/issues/34)
99 - Warnings not being properly disabled under Visual Studio [\#26](https://github.com/dyninst/dyninst/issues/26)
100
101 ## [v9.2.0](https://github.com/dyninst/dyninst/releases/v9.2.0) (2016-06-29)
102 [Full Changelog](https://github.com/dyninst/dyninst/compare/v9.1.0...v9.2.0)
103
104 **Fixed bugs:**
105
106 - Rewriting with StackMods broken [\#111](https://github.com/dyninst/dyninst/issues/111)
107 - Multiple testsuite failures on VEX [\#89](https://github.com/dyninst/dyninst/issues/89)
108 - runTest -test pc\_addlibrary fails/dumps core \(actually, none of the proccontrol tests run\) [\#81](https://github.com/dyninst/dyninst/issues/81)
109 - parseThat not outputting executable binary \(Exec format error\) [\#71](https://github.com/dyninst/dyninst/issues/71)
110
111 **Closed issues:**
112
113 - Assertion during libxul PIE rewriting \(VEX/master\) [\#110](https://github.com/dyninst/dyninst/issues/110)
114 - Testsuite failures on master/VEX for 32 bit platform [\#104](https://github.com/dyninst/dyninst/issues/104)
115 - RHEL6 "cannot allocate memory in static TLS block" [\#101](https://github.com/dyninst/dyninst/issues/101)
116 - Infinite recursion in TLS tramp guard [\#98](https://github.com/dyninst/dyninst/issues/98)
117 - Rewritten binary dies with SIGILL [\#96](https://github.com/dyninst/dyninst/issues/96)
118 - pc\_fork\_exec failure on master and VEX [\#94](https://github.com/dyninst/dyninst/issues/94)
119 - Rewritten libc.so is not usable [\#93](https://github.com/dyninst/dyninst/issues/93)
120 - dyninstAPI\_RT build failure on Windows [\#92](https://github.com/dyninst/dyninst/issues/92)
121 - amd64\_7\_arg\_call passing, then segfaulting from shared pointer on VEX [\#90](https://github.com/dyninst/dyninst/issues/90)
122 - New instruction decoding problem in master branch [\#88](https://github.com/dyninst/dyninst/issues/88)
123 - Build failure on windows [\#86](https://github.com/dyninst/dyninst/issues/86)
124 - Dyninst parsing part of function multiple times [\#83](https://github.com/dyninst/dyninst/issues/83)
125 - Problems with Instruction API parsing x86-64 binaries: xhpl executable [\#80](https://github.com/dyninst/dyninst/issues/80)
126 - Problems with Instruction API parsing x86-64 binaries: sqrtsd [\#79](https://github.com/dyninst/dyninst/issues/79)
127 - symtabAPI fails to link on 32bit linux [\#70](https://github.com/dyninst/dyninst/issues/70)
128 - Dyndwarf assert thrown on latest master [\#67](https://github.com/dyninst/dyninst/issues/67)
129 - decodeOneOperand\(\) called with unknown addressing method 18 [\#66](https://github.com/dyninst/dyninst/issues/66)
130 - Segfault during PIE rewriting [\#65](https://github.com/dyninst/dyninst/issues/65)
131 - walkSingleFrame run against local process on WIndows crashes [\#64](https://github.com/dyninst/dyninst/issues/64)
132 - Symtab can't find any functions without libc [\#58](https://github.com/dyninst/dyninst/issues/58)
133 - lei1114 [\#55](https://github.com/dyninst/dyninst/issues/55)
134 - Rewriting of binaries with GNU\_RELRO segment fails on master [\#52](https://github.com/dyninst/dyninst/issues/52)
135 - Master timeout on test4\_2 and test4\_4 on Fedora23 [\#50](https://github.com/dyninst/dyninst/issues/50)
136 - ERROR: failed bind/eval [\#48](https://github.com/dyninst/dyninst/issues/48)
137 - Possible slicing/frame issue [\#44](https://github.com/dyninst/dyninst/issues/44)
138 - dyninstAPI documentation typo [\#41](https://github.com/dyninst/dyninst/issues/41)
139 - MachRegister::getReturnAddress not implemented on x86/x86\_64 [\#40](https://github.com/dyninst/dyninst/issues/40)
140 - Master not building with boost 1.58.0 \(undefined references\) [\#38](https://github.com/dyninst/dyninst/issues/38)
141 - ptrace\_peektext failing and producing spam in thread tests [\#36](https://github.com/dyninst/dyninst/issues/36)
142 - Test 4\_1, 4\_2, and 4\_4 fail on ppc64 [\#35](https://github.com/dyninst/dyninst/issues/35)
143 - test1\_33 fails on ppc64 [\#33](https://github.com/dyninst/dyninst/issues/33)
144 - PLT entries misparsed on ARM [\#32](https://github.com/dyninst/dyninst/issues/32)
145 - Dataflow documentation: Stack Analysis [\#31](https://github.com/dyninst/dyninst/issues/31)
146 - Dataflow documentation: Slicing and SymEval [\#30](https://github.com/dyninst/dyninst/issues/30)
147 - Dataflow documentation: Intro/Abstractions [\#29](https://github.com/dyninst/dyninst/issues/29)
148 - BPatch\_function.C.o build failure on PPC64le [\#23](https://github.com/dyninst/dyninst/issues/23)
149 - getABIVersion\(\) not defined in Object-nt.h [\#21](https://github.com/dyninst/dyninst/issues/21)
150 - Enable build only if .travis.yml is present option for repo [\#20](https://github.com/dyninst/dyninst/issues/20)
151 - Bundling cvconst.h [\#17](https://github.com/dyninst/dyninst/issues/17)
152 - Missing htobe32 function under Visual Studio [\#16](https://github.com/dyninst/dyninst/issues/16)
153 - Line info gets misfiled into incorrect Modules [\#15](https://github.com/dyninst/dyninst/issues/15)
154 - ./runTests -test test1\_1 fails on ppc64 platform [\#8](https://github.com/dyninst/dyninst/issues/8)
155 - LivenessAnalyzer::isMMX assertion failure [\#7](https://github.com/dyninst/dyninst/issues/7)
156 - "Bad addressing mode!" in F23 libm.so [\#6](https://github.com/dyninst/dyninst/issues/6)
157 - pc\_tls fails [\#3](https://github.com/dyninst/dyninst/issues/3)
158 - pc\_add\_library fails in attach mode on 9.2.x [\#2](https://github.com/dyninst/dyninst/issues/2)
159 - test\_mem\_\* fails on 9.2.x [\#1](https://github.com/dyninst/dyninst/issues/1)
160
161 ## [v9.1.0](https://github.com/dyninst/dyninst/releases/v9.1.0) (2015-12-16)
162 [Full Changelog](https://github.com/dyninst/dyninst/compare/v9.0.3...v9.1.0)
163
164 ## [v9.0.3](https://github.com/dyninst/dyninst/releases/v9.0.3) (2015-08-26)
165 [Full Changelog](https://github.com/dyninst/dyninst/compare/v9.0.2...v9.0.3)
166
167 ## [v9.0.2](https://github.com/dyninst/dyninst/releases/v9.0.2) (2015-08-24)
168 [Full Changelog](https://github.com/dyninst/dyninst/compare/v9.0.1...v9.0.2)
169
170 ## [v9.0.1](https://github.com/dyninst/dyninst/releases/v9.0.1) (2015-08-21)
171 [Full Changelog](https://github.com/dyninst/dyninst/compare/v9.0.0...v9.0.1)
172
173 ## [v9.0.0](https://github.com/dyninst/dyninst/releases/v9.0.0) (2015-08-20)
174 [Full Changelog](https://github.com/dyninst/dyninst/compare/milestone_5...v9.0.0)
175
176 ## [milestone_5](https://github.com/dyninst/dyninst/releases/milestone_5) (2015-01-15)
177 [Full Changelog](https://github.com/dyninst/dyninst/compare/milestone_4...milestone_5)
178
179 ## [milestone_4](https://github.com/dyninst/dyninst/releases/milestone_4) (2015-01-14)
180 [Full Changelog](https://github.com/dyninst/dyninst/compare/milestone_3...milestone_4)
181
182 ## [milestone_3](https://github.com/dyninst/dyninst/releases/milestone_3) (2015-01-12)
183 [Full Changelog](https://github.com/dyninst/dyninst/compare/v8.2.1...milestone_3)
184
185 ## [v8.2.1](https://github.com/dyninst/dyninst/releases/v8.2.1) (2014-10-30)
186 [Full Changelog](https://github.com/dyninst/dyninst/compare/v8.2.0.1...v8.2.1)
187
188 ## [v8.2.0.1](https://github.com/dyninst/dyninst/releases/v8.2.0.1) (2014-08-19)
189 [Full Changelog](https://github.com/dyninst/dyninst/compare/v8.2.0...v8.2.0.1)
190
191 ## [v8.2.0](https://github.com/dyninst/dyninst/releases/v8.2.0) (2014-08-19)
192 [Full Changelog](https://github.com/dyninst/dyninst/compare/v8.1.2...v8.2.0)
193
194 ## [v8.1.2](https://github.com/dyninst/dyninst/releases/v8.1.2) (2013-06-18)
195 [Full Changelog](https://github.com/dyninst/dyninst/compare/pre8.1.2RC3...v8.1.2)
196
197 ## [pre8.1.2RC3](https://github.com/dyninst/dyninst/releases/pre8.1.2RC3) (2013-06-07)
198 [Full Changelog](https://github.com/dyninst/dyninst/compare/pre8.1.2RC2...pre8.1.2RC3)
199
200 ## [pre8.1.2RC2](https://github.com/dyninst/dyninst/releases/pre8.1.2RC2) (2013-06-04)
201 [Full Changelog](https://github.com/dyninst/dyninst/compare/pre8.1.2RC1...pre8.1.2RC2)
202
203 ## [pre8.1.2RC1](https://github.com/dyninst/dyninst/releases/pre8.1.2RC1) (2013-05-29)
204 [Full Changelog](https://github.com/dyninst/dyninst/compare/v8.1.1...pre8.1.2RC1)
205
206 ## [v8.1.1](https://github.com/dyninst/dyninst/releases/v8.1.1) (2013-03-14)
207 [Full Changelog](https://github.com/dyninst/dyninst/compare/pre-8.1RC1...v8.1.1)
208
209 ## [pre-8.1RC1](https://github.com/dyninst/dyninst/releases/pre-8.1RC1) (2013-03-01)
210 [Full Changelog](https://github.com/dyninst/dyninst/compare/pre-8.1...pre-8.1RC1)
211
212 ## [pre-8.1](https://github.com/dyninst/dyninst/releases/pre-8.1) (2013-02-22)
213 [Full Changelog](https://github.com/dyninst/dyninst/compare/v8.0...pre-8.1)
214
215 ## [v8.0](https://github.com/dyninst/dyninst/releases/v8.0) (2012-11-19)
216 [Full Changelog](https://github.com/dyninst/dyninst/compare/SW8.0CrayRC3...v8.0)
217
218 ## [SW8.0CrayRC3](https://github.com/dyninst/dyninst/releases/SW8.0CrayRC3) (2012-10-15)
219 [Full Changelog](https://github.com/dyninst/dyninst/compare/SW8.0RC2...SW8.0CrayRC3)
220
221 ## [SW8.0RC2](https://github.com/dyninst/dyninst/releases/SW8.0RC2) (2012-10-15)
222 [Full Changelog](https://github.com/dyninst/dyninst/compare/SW8.0RC1...SW8.0RC2)
223
224 ## [SW8.0RC1](https://github.com/dyninst/dyninst/releases/SW8.0RC1) (2012-10-15)
225 [Full Changelog](https://github.com/dyninst/dyninst/compare/kevin-final...SW8.0RC1)
226
227 ## [kevin-final](https://github.com/dyninst/dyninst/releases/kevin-final) (2012-01-11)
228 [Full Changelog](https://github.com/dyninst/dyninst/compare/Release7_0...kevin-final)
229
230 ## [Release7_0](https://github.com/dyninst/dyninst/releases/Release7_0) (2011-03-23)
231 [Full Changelog](https://github.com/dyninst/dyninst/compare/Release6_1...Release7_0)
232
233 ## [Release6_1](https://github.com/dyninst/dyninst/releases/Release6_1) (2009-12-04)
234 [Full Changelog](https://github.com/dyninst/dyninst/compare/Release6_0...Release6_1)
235
236 ## [Release6_0](https://github.com/dyninst/dyninst/releases/Release6_0) (2009-06-30)
237 [Full Changelog](https://github.com/dyninst/dyninst/compare/SanDiegoDistro...Release6_0)
238
239 ## [SanDiegoDistro](https://github.com/dyninst/dyninst/releases/SanDiegoDistro) (2007-11-21)
240 [Full Changelog](https://github.com/dyninst/dyninst/compare/Release5_1...SanDiegoDistro)
241
242 ## [Release5_1](https://github.com/dyninst/dyninst/releases/Release5_1) (2007-05-31)
243 [Full Changelog](https://github.com/dyninst/dyninst/compare/release5_1_beta...Release5_1)
244
245 ## [release5_1_beta](https://github.com/dyninst/dyninst/releases/release5_1_beta) (2007-01-04)
246 [Full Changelog](https://github.com/dyninst/dyninst/compare/Release5_0...release5_1_beta)
247
248 ## [Release5_0](https://github.com/dyninst/dyninst/releases/Release5_0) (2006-07-05)
249 [Full Changelog](https://github.com/dyninst/dyninst/compare/pre_multitramp...Release5_0)
250
251 ## [pre_multitramp](https://github.com/dyninst/dyninst/releases/pre_multitramp) (2005-07-19)
252 [Full Changelog](https://github.com/dyninst/dyninst/compare/Release4_2_1...pre_multitramp)
253
254 ## [Release4_2_1](https://github.com/dyninst/dyninst/releases/Release4_2_1) (2005-04-12)
255 [Full Changelog](https://github.com/dyninst/dyninst/compare/mrnet-1_1...Release4_2_1)
256
257 ## [mrnet-1_1](https://github.com/dyninst/dyninst/releases/mrnet-1_1) (2005-04-04)
258 [Full Changelog](https://github.com/dyninst/dyninst/compare/Release4_2...mrnet-1_1)
259
260 ## [Release4_2](https://github.com/dyninst/dyninst/releases/Release4_2) (2005-03-23)
261 [Full Changelog](https://github.com/dyninst/dyninst/compare/Dyninst4_1...Release4_2)
262
263 ## [Dyninst4_1](https://github.com/dyninst/dyninst/releases/Dyninst4_1) (2004-04-28)
264 [Full Changelog](https://github.com/dyninst/dyninst/compare/mrnet-1-0...Dyninst4_1)
265
266 ## [mrnet-1-0](https://github.com/dyninst/dyninst/releases/mrnet-1-0) (2003-09-11)
267 [Full Changelog](https://github.com/dyninst/dyninst/compare/Before_PVM_Removal...mrnet-1-0)
268
269 ## [Before_PVM_Removal](https://github.com/dyninst/dyninst/releases/Before_PVM_Removal) (2003-07-30)
270 [Full Changelog](https://github.com/dyninst/dyninst/compare/Dyninst4_0...Before_PVM_Removal)
271
272 ## [Dyninst4_0](https://github.com/dyninst/dyninst/releases/Dyninst4_0) (2003-05-30)
273 [Full Changelog](https://github.com/dyninst/dyninst/compare/snapshot_20020513...Dyninst4_0)
274
275 ## [snapshot_20020513](https://github.com/dyninst/dyninst/releases/snapshot_20020513) (2002-05-10)
276 [Full Changelog](https://github.com/dyninst/dyninst/compare/Dyninst3_0...snapshot_20020513)
277
278 ## [Dyninst3_0](https://github.com/dyninst/dyninst/releases/Dyninst3_0) (2002-01-17)
279 [Full Changelog](https://github.com/dyninst/dyninst/compare/Release3_2...Dyninst3_0)
280
281 ## [Release3_2](https://github.com/dyninst/dyninst/releases/Release3_2) (2001-03-14)
282 [Full Changelog](https://github.com/dyninst/dyninst/compare/Release3_1...Release3_2)
283
284 ## [Release3_1](https://github.com/dyninst/dyninst/releases/Release3_1) (2000-08-24)
285 [Full Changelog](https://github.com/dyninst/dyninst/compare/Release3_0...Release3_1)
286
287 ## [Release3_0](https://github.com/dyninst/dyninst/releases/Release3_0) (2000-05-16)
288 [Full Changelog](https://github.com/dyninst/dyninst/compare/Dyninst2_0...Release3_0)
289
290 ## [Dyninst2_0](https://github.com/dyninst/dyninst/releases/Dyninst2_0) (2000-04-11)
291 [Full Changelog](https://github.com/dyninst/dyninst/compare/Release2_1...Dyninst2_0)
292
293 ## [Release2_1](https://github.com/dyninst/dyninst/releases/Release2_1) (1998-05-06)
294 [Full Changelog](https://github.com/dyninst/dyninst/compare/Release2_0...Release2_1)
295
296 ## [Release2_0](https://github.com/dyninst/dyninst/releases/Release2_0) (1997-09-19)
297 [Full Changelog](https://github.com/dyninst/dyninst/compare/Release1_1...Release2_0)
298
299 ## [Release1_1](https://github.com/dyninst/dyninst/releases/Release1_1) (1996-08-16)
300 [Full Changelog](https://github.com/dyninst/dyninst/compare/Release1_0...Release1_1)
301
302 ## [Release1_0](https://github.com/dyninst/dyninst/releases/Release1_0) (1996-05-17)
303 [Full Changelog](https://github.com/dyninst/dyninst/compare/v0_0...Release1_0)
304
305 ## [v0_0](https://github.com/dyninst/dyninst/releases/v0_0) (1993-09-03)
306 [Full Changelog](https://github.com/dyninst/dyninst/compare/v9.2...v0_0)
307
308
309
310 \* *This Change Log was automatically generated by [github_changelog_generator](https://github.com/skywinder/Github-Changelog-Generator)*