Wensheng Tang 
								
							 
						 
						
							
							
							
							
								
							
							
								99d10d1224 
								
							 
						 
						
							
							
								
								Fixed utf-8 version string handling for python2.  Resolved   #787  
							
							
							
						 
						
							2016-12-08 15:09:59 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nuno Lopes 
								
							 
						 
						
							
							
							
							
								
							
							
								1d417f6527 
								
							 
						 
						
							
							
								
								fix warnings in configure script  
							
							
							
						 
						
							2016-11-23 09:32:20 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christoph M. Wintersteiger 
								
							 
						 
						
							
							
							
							
								
							
							
								dee7c29b19 
								
							 
						 
						
							
							
								
								Added optional synchronization for multi-thread API logs. Relates to  #798 .  
							
							
							
						 
						
							2016-11-22 11:32:25 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christoph M. Wintersteiger 
								
							 
						 
						
							
							
							
							
								
							
							
								014815a640 
								
							 
						 
						
							
							
								
								Fixed Windows distribution script.  
							
							
							
						 
						
							2016-11-15 08:59:18 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christoph M. Wintersteiger 
								
							 
						 
						
							
							
							
							
								
							
							
								889e5e9388 
								
							 
						 
						
							
							
								
								Bumped version number.  
							
							
							
						 
						
							2016-11-07 23:19:59 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christoph M. Wintersteiger 
								
							 
						 
						
							
							
							
							
								
							
							
								d57a2a6dce 
								
							 
						 
						
							
							
								
								Bumped version to 4.5.0  
							
							
							
						 
						
							2016-11-07 22:02:30 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christoph M. Wintersteiger 
								
							 
						 
						
							
							
							
							
								
							
							
								7f923c6a33 
								
							 
						 
						
							
							
								
								Include Python API files in distributions.  
							
							
							
						 
						
							2016-11-07 22:00:28 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christoph M. Wintersteiger 
								
							 
						 
						
							
							
							
							
								
							
							
								7bbdb7714f 
								
							 
						 
						
							
							
								
								Added signed .NET assemblies in unix builds  
							
							
							
						 
						
							2016-11-03 17:20:39 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christoph M. Wintersteiger 
								
							 
						 
						
							
							
							
							
								
							
							
								6e0369036e 
								
							 
						 
						
							
							
								
								fixed log output typo  
							
							
							
						 
						
							2016-11-03 17:13:02 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christoph M. Wintersteiger 
								
							 
						 
						
							
							
							
							
								
							
							
								6fb358a432 
								
							 
						 
						
							
							
								
								Build fix for libz3.vcxproj.  
							
							
							
						 
						
							2016-10-28 13:45:10 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christoph M. Wintersteiger 
								
							 
						 
						
							
							
							
							
								
							
							
								86285e1641 
								
							 
						 
						
							
							
								
								disabled unnecessary assertion  
							
							
							
						 
						
							2016-10-26 12:59:26 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christoph M. Wintersteiger 
								
							 
						 
						
							
							
							
							
								
							
							
								6ea45b4d65 
								
							 
						 
						
							
							
								
								fix for Python API installation  
							
							
							
						 
						
							2016-10-25 14:23:55 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christoph M. Wintersteiger 
								
							 
						 
						
							
							
							
							
								
							
							
								009af4455d 
								
							 
						 
						
							
							
								
								Refactored and fixed model conversion for fpa2bv conversion of unspecified values via theory_fpa.  
							
							
							
						 
						
							2016-10-15 18:35:39 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christoph M. Wintersteiger 
								
							 
						 
						
							
							
							
							
								
							
							
								5dec919217 
								
							 
						 
						
							
							
								
								Remove unnecessary "unsafe" qualifier on internal .NET API class.  
							
							
							
						 
						
							2016-10-06 16:36:19 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrew Dutcher 
								
							 
						 
						
							
							
							
							
								
							
							
								7816c53352 
								
							 
						 
						
							
							
								
								allow python to load libz3 using loader's default search  
							
							
							
						 
						
							2016-09-28 21:05:55 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								092c52e5b7 
								
							 
						 
						
							
							
								
								fix for package directory. issue  #744  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2016-09-22 18:29:26 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrew Dutcher 
								
							 
						 
						
							
							
							
							
								
							
							
								4801a27c2d 
								
							 
						 
						
							
							
								
								Fix up z3test to a) exist and b) work  
							
							
							
						 
						
							2016-09-21 17:18:10 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								ef0dd74c53 
								
							 
						 
						
							
							
								
								try copy instead of cp  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2016-09-21 16:14:27 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrew Dutcher 
								
							 
						 
						
							
							
							
							
								
							
							
								02217d048b 
								
							 
						 
						
							
							
								
								replace all non-portable filepath slashes with os.path.join  
							
							
							
						 
						
							2016-09-14 14:19:10 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrew Dutcher 
								
							 
						 
						
							
							
							
							
								
							
							
								02783d0bfb 
								
							 
						 
						
							
							
								
								Minor tweaks to make things more reliable/less obnoxious  
							
							
							
						 
						
							2016-09-14 01:49:37 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrew Dutcher 
								
							 
						 
						
							
							
							
							
								
							
							
								cb83c42100 
								
							 
						 
						
							
							
								
								Make python stuff live in a python directory in the build tree  
							
							
							
						 
						
							2016-09-14 01:49:16 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrew Dutcher 
								
							 
						 
						
							
							
							
							
								
							
							
								704105306c 
								
							 
						 
						
							
							
								
								FINISH IT  
							
							
							
						 
						
							2016-09-14 01:40:01 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrew Dutcher 
								
							 
						 
						
							
							
							
							
								
							
							
								0bbd172af3 
								
							 
						 
						
							
							
								
								First steps to a sane python build  
							
							
							
						 
						
							2016-09-14 01:37:04 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrew Dutcher 
								
							 
						 
						
							
							
							
							
								
							
							
								fa6cc19184 
								
							 
						 
						
							
							
								
								Moved python bindings into package  
							
							
							
						 
						
							2016-09-14 01:33:07 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christoph M. Wintersteiger 
								
							 
						 
						
							
							
							
							
								
							
							
								7fd931d480 
								
							 
						 
						
							
							
								
								build fix  
							
							
							
						 
						
							2016-07-29 00:55:05 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christoph M. Wintersteiger 
								
							 
						 
						
							
							
							
							
								
							
							
								d5954e829b 
								
							 
						 
						
							
							
								
								Enabled donet key file in dist scripts  
							
							
							
						 
						
							2016-07-28 18:49:57 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christoph M. Wintersteiger 
								
							 
						 
						
							
							
							
							
								
							
							
								7fefe40f21 
								
							 
						 
						
							
							
								
								Added/improved facilities for strong name signing of the .NET assembly.  
							
							
							
						 
						
							2016-07-28 18:07:34 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christoph M. Wintersteiger 
								
							 
						 
						
							
							
							
							
								
							
							
								3587baaf24 
								
							 
						 
						
							
							
								
								Added full version strings and associated API functions.  
							
							
							
						 
						
							2016-07-28 18:06:02 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								9cab896632 
								
							 
						 
						
							
							
								
								adding sign option if keyfile is present  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2016-07-26 14:31:29 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Philipp Wendler 
								
							 
						 
						
							
							
							
							
								
							
							
								c3b8c15f35 
								
							 
						 
						
							
							
								
								Java API: Make enum lookup more efficient.  
							
							... 
							
							
							
							The existing code causes an allocation of an array with all enum values
on every method call (inside the values() method),
and loops over all enum entries. 
							
						 
						
							2016-07-22 17:32:57 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Philipp Wendler 
								
							 
						 
						
							
							
							
							
								
							
							
								f325b51213 
								
							 
						 
						
							
							
								
								Java API: In fromInt() methods of enums fail on invalid value.  
							
							... 
							
							
							
							The existing code just returns one of the enum values if an unknown int
value is passed, silently hiding bugs. 
							
						 
						
							2016-07-22 17:32:57 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								b303fd59c0 
								
							 
						 
						
							
							
								
								add some version information (and date) to log file to make it easier to trap version mismatch on log files  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2016-06-28 18:11:30 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christoph M. Wintersteiger 
								
							 
						 
						
							
							
							
							
								
							
							
								1fb672121c 
								
							 
						 
						
							
							
								
								build fix for cygwin/mingw  
							
							
							
						 
						
							2016-06-24 13:57:53 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christoph M. Wintersteiger 
								
							 
						 
						
							
							
							
							
								
							
							
								e3a41d0d98 
								
							 
						 
						
							
							
								
								Merge pull request  #645  from martin-neuhaeusser/cross-mingw64  
							
							... 
							
							
							
							Extend build scripts to support MinGW64 cross-compilation on Windows. 
							
						 
						
							2016-06-24 13:42:10 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christoph M. Wintersteiger 
								
							 
						 
						
							
							
							
							
								
							
							
								d90a575981 
								
							 
						 
						
							
							
								
								Merge pull request  #646  from martin-neuhaeusser/ocaml-c89  
							
							... 
							
							
							
							Make C-layer of OCaml bindings C89 compatible. 
							
						 
						
							2016-06-24 13:40:50 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christoph M. Wintersteiger 
								
							 
						 
						
							
							
							
							
								
							
							
								fad1dffbf0 
								
							 
						 
						
							
							
								
								Added PATH info to successful build message  
							
							
							
						 
						
							2016-06-22 19:03:42 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									martin-neuhaeusser 
								
							 
						 
						
							
							
							
							
								
							
							
								f069b1c0e9 
								
							 
						 
						
							
							
								
								Make C-layer of OCaml bindings C89 compatible.  
							
							... 
							
							
							
							This patch ensures that the C code generated for the OCaml stubs complies with C89. It is needed to compile Z3 with OCaml support with Visual Studio versions older than VS2013. 
							
						 
						
							2016-06-10 16:49:06 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin R. Neuhäußer 
								
							 
						 
						
							
							
							
							
								
							
							
								22097efd4a 
								
							 
						 
						
							
							
								
								Extend build scripts to support MinGW64 cross-compilation on Windows.  
							
							
							
						 
						
							2016-06-10 16:43:57 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Teodor Vlasov 
								
							 
						 
						
							
							
							
							
								
							
							
								886759a58c 
								
							 
						 
						
							
							
								
								add DOTNET_ENABLED in parser_options of mk_*_dist  
							
							
							
						 
						
							2016-05-15 22:36:12 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christoph M. Wintersteiger 
								
							 
						 
						
							
							
							
							
								
							
							
								86126e2c01 
								
							 
						 
						
							
							
								
								Merge branch 'master' of  https://github.com/Z3Prover/z3  into new-ml-api  
							
							
							
						 
						
							2016-05-03 11:52:21 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin R. Neuhaeusser 
								
							 
						 
						
							
							
							
							
								
							
							
								436113896d 
								
							 
						 
						
							
							
								
								Fix typo in OCaml bindings  
							
							
							
						 
						
							2016-04-19 12:51:16 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin R. Neuhaeusser 
								
							 
						 
						
							
							
							
							
								
							
							
								6889767c9a 
								
							 
						 
						
							
							
								
								Fix bug in OCaml API where double values have been wrapped incorrectly.  
							
							... 
							
							
							
							This patch fixes a segmentation fault that occurs due to incorrect
wrapping of double values in the OCaml API. 
							
						 
						
							2016-04-19 10:10:28 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin R. Neuhaeusser 
								
							 
						 
						
							
							
							
							
								
							
							
								67ac1a003e 
								
							 
						 
						
							
							
								
								Avoid conversion between mutable arrays and lists in OCaml API.  
							
							... 
							
							
							
							This patch eliminates the conversion between OCaml arrays and lists
from Z3's OCaml API. 
							
						 
						
							2016-04-18 17:20:27 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dan Liew 
								
							 
						 
						
							
							
							
							
								
							
							
								3042f0f964 
								
							 
						 
						
							
							
								
								Fix inconsistent emission of Java enumeration files. The ordering of emitted  
							
							... 
							
							
							
							enum values is not consistent between python 2 or 3. The root cause
of the problem was a dictionary's keys being iterated over which has
no defined order.
This has been fixed by iterating over the dictionary's items and
ordering by values.  We could order by key rather than the values but
seeing as these represent an enum, ordering by value makes more sense. 
							
						 
						
							2016-04-17 19:03:17 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dan Liew 
								
							 
						 
						
							
							
							
							
								
							
							
								b3713e7496 
								
							 
						 
						
							
							
								
								Refactor `mk_z3consts_java() code into mk_z3consts_java_internal()`  
							
							... 
							
							
							
							and move that into ``mk_genfile_common.py``. Then adapt ``mk_util.py`` and
``mk_consts_files.py`` to call into the code at its new location.
The purpose of this change is to have Python code common to the Python
and CMake build systems separate from Python code that is only used for
the Python build system. 
							
						 
						
							2016-04-17 19:03:17 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									martin-neuhaeusser 
								
							 
						 
						
							
							
							
							
								
							
							
								b873c6b508 
								
							 
						 
						
							
							
								
								Simplify OCaml API  
							
							... 
							
							
							
							This patch simplifies the implementation of the OCaml bindings. For example,
the applyX wrapper functions have become unnecessary in the new OCaml API.
It also removes the internal ML2C structure that was used as an intermediate
layer between the C and the OCaml layer. 
							
						 
						
							2016-04-06 12:10:59 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									martin-neuhaeusser 
								
							 
						 
						
							
							
							
							
								
							
							
								f133f478c8 
								
							 
						 
						
							
							
								
								Translate correctly between OCaml option values and NULL pointers  
							
							... 
							
							
							
							This patch refactors the update_api script and the z3.ml implementation
to properly translate between OCaml options and NULL pointers. Some
unifications and simplifications (avoidance of unnecessary value allocation)
in the script that creates the native bindings. 
							
						 
						
							2016-04-04 17:16:15 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									martin-neuhaeusser 
								
							 
						 
						
							
							
							
							
								
							
							
								b85516c271 
								
							 
						 
						
							
							
								
								Fix reference counting in the C layer of the OCaml bindings  
							
							... 
							
							
							
							The Z3 context and its reference counters are stored in a structure which is allocated
by the C layer outside the OCaml heap, whenever a Z3 context is created. The structure
and its Z3 context are disposed, once the last reference counter reaches zero. Reference
counters are decremented by C-level finalizers.
The OCaml representations for a Z3 context wrap only a pointer to the corresponding structure. 
							
						 
						
							2016-04-03 09:41:06 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christoph M. Wintersteiger 
								
							 
						 
						
							
							
							
							
								
							
							
								b178420797 
								
							 
						 
						
							
							
								
								Merge branch 'master' of  https://github.com/Z3Prover/z3  into new-ml-api  
							
							
							
						 
						
							2016-03-31 18:11:30 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin R. Neuhaeusser 
								
							 
						 
						
							
							
							
							
								
							
							
								feae0e8277 
								
							 
						 
						
							
							
								
								Use a custom block for storing a Z3_config in the ML bindings.  
							
							
							
						 
						
							2016-03-31 18:31:59 +02:00