Dan Liew
626e0736d2
[CMake] Implement installation of ".NET" bindings on Windows.
...
We don't install Z3_DOTNET_ASSEMBLY_DLL into the gac. Instead we just copy into
installation directory.
There are several reasons for this:
* We can't install the Z3_DOTNET_ASSEMBLY_DLL into the gac in a portable
way like we can with mono (i.e. the ``-root`` flag).
* It isn't best practice to use ``gacutil.exe``
on Windows to install into the GAC, see
https://msdn.microsoft.com/en-us/library/yf1d93sz(v=vs.110).aspx .
Taking this approach should be sufficient because we can now do
something like this
```
mkdir build
cmake -G Ninja -DCMAKE_INSTALL_PREFIX=<some_path> ../
ninja
mkdir <some_path>
ninja install
```
and then put the contents of <some_path> into a zip file which creates a redistributable zip file for Windows.
2016-04-26 11:24:16 +01:00
Dan Liew
7213280d9b
[CMake] Emit a warning when configuring to build the `.NET
` bindings under
...
a multi-configuration generator (e.g. Visual Studio).
The warning concerns different generated files clobbering each other.
Unfortunately there isn't a clean way to fix this right now. See
http://public.kitware.com/pipermail/cmake/2016-March/063101.html
2016-04-26 08:56:46 +01:00
Dan Liew
7cedf79b38
[CMake] When building the ".NET" bindings emit `Microsoft.Z3.dll
`
...
and ``Microsoft.Z3.xml`` to the root build directory rather than
``<root_build_directory>/src/api/dotnet``.
This fixes #573 which makes the behaviour consistent with the Python
build system.
2016-04-26 08:56:25 +01:00
Nikolaj Bjorner
271b56aa1b
Merge branch 'master' of https://github.com/Z3Prover/z3
2016-04-24 09:21:10 -07:00
Nikolaj Bjorner
d97bddc3b5
revert to legacy syntax to enable older versions of .NET
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2016-04-24 09:21:05 -07:00
Christoph M. Wintersteiger
be424d9cbb
Bugfixes for fp.roundToIntegral and fp.rem.
...
Relates to #561
2016-04-24 15:14:16 +01:00
Christoph M. Wintersteiger
952e3afb90
bugfix for hwf_manager::rem
2016-04-24 15:11:24 +01:00
Christoph M. Wintersteiger
3131f29816
whitespace
2016-04-24 15:11:03 +01:00
Nikolaj Bjorner
643a87cb5b
overloading support for C# expressions
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2016-04-23 22:03:27 -07:00
Nikolaj Bjorner
662e43d264
overloading support for C# expressions
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2016-04-23 15:50:30 -07:00
Nikolaj Bjorner
e4b7ac37f3
add overloading for arithmetical expressions in C# to handle common cases
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2016-04-22 13:58:02 -07:00
Nikolaj Bjorner
8ee49d16df
Merge branch 'master' of https://github.com/Z3Prover/z3
2016-04-21 10:49:22 -07:00
Nikolaj Bjorner
20a6b41c5c
coalescing is-int check for python 2.x, issue #572
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2016-04-21 10:49:16 -07:00
Nikolaj Bjorner
d0175b96b8
guarding against null symbols creeping in. Issue #571
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2016-04-20 14:07:45 -07:00
Nuno Lopes
417c80edbc
fix mem leak in quantifier_info::insert_qinfo on timeout
2016-04-19 02:17:12 -07:00
Nikolaj Bjorner
b512212d41
update func_interp code
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2016-04-18 17:31:36 -07:00
Nikolaj Bjorner
3a6218ac21
update func_interp code
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2016-04-18 17:30:52 -07:00
Nikolaj Bjorner
cff843ca59
Merge branch 'master' of https://github.com/Z3Prover/z3
2016-04-18 17:22:54 -07:00
Nikolaj Bjorner
4cb57cd4da
fix regression introduced by using ref-vectors on non-ref'ed output parameters
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2016-04-18 17:22:47 -07:00
Nikolaj Bjorner
c3f4124a9f
trace down recent exposed regression in goal2sat, incorporate Scott's suggestion on making vector<std::string inaccessible
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2016-04-18 14:50:10 -07:00
Nikolaj Bjorner
81232808ba
add handling for int.to.str
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2016-04-18 11:17:33 -07:00
Nikolaj Bjorner
4761f4f191
add handling for int.to.str
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2016-04-18 11:14:40 -07:00
Christoph M. Wintersteiger
5d0db6d256
Fixed memory leak in goal::update.
...
Fixes #567
2016-04-18 17:18:16 +01:00
Christoph M. Wintersteiger
6db0a15d29
Fixed potential memory leakage issues in fpa2bv_converfter
2016-04-18 17:17:31 +01:00
Christoph M. Wintersteiger
3ffcea0fe4
whitespace
2016-04-18 16:52:12 +01:00
Christoph M. Wintersteiger
14e1e247a4
Revert "nmake->make, little error"
...
This reverts commit 8287f7ba82
.
2016-04-17 11:35:27 +01:00
Nikolaj Bjorner
7a317a4f07
Merge pull request #566 from xavdel/patch-1
...
nmake->make, little error
2016-04-16 17:46:04 -07:00
Xavier DELPIERRE
8287f7ba82
nmake->make, little error
2016-04-17 02:39:35 +02:00
Nikolaj Bjorner
0094b36636
fix bounds check to fix segfault reported in issue #565
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2016-04-16 12:25:29 -07:00
Nikolaj Bjorner
1c8e0918d8
move to std::vector in replayer
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2016-04-16 10:08:29 -07:00
Nikolaj Bjorner
d383fd851a
move vector<std::string to std::vector<std::string
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2016-04-16 09:34:27 -07:00
Nikolaj Bjorner
4ebf392da7
Fixes #564 : use std::vector on std::strings
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2016-04-16 09:26:13 -07:00
Nikolaj Bjorner
0f93853a4c
remove labels from evaluation result
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2016-04-12 13:17:10 -07:00
Nikolaj Bjorner
aa7b5d80fe
extract array terms for evaluator
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2016-04-12 09:41:50 -07:00
Nikolaj Bjorner
2033719c14
fix optimization pre-processing reported by Gereon Kremer
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2016-04-09 20:58:57 -07:00
Nikolaj Bjorner
6e57015a12
Merge branch 'master' of https://github.com/Z3Prover/z3
2016-04-09 16:51:42 -07:00
Nikolaj Bjorner
cc6f72aba7
fix handing of ite conditions that have to be included in projection, thanks to bug report by Zak
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2016-04-10 01:48:35 +02:00
Christoph M. Wintersteiger
16e487b32a
Bugfix for ackermann helper
2016-04-08 17:20:09 +01:00
Christoph M. Wintersteiger
bd0bd08ecf
add is_considered_uninterpreted checks into acker_helper
2016-04-08 16:58:11 +01:00
Christoph M. Wintersteiger
0597b579b1
Bugfixes for bvarray2uf conversion.
2016-04-07 19:10:31 +01:00
Christoph M. Wintersteiger
5971c20653
Bugfixes for bv_trailing.
2016-04-07 13:08:17 +01:00
Christoph M. Wintersteiger
3a532c08a6
Bugfix for func_interp else-case compression
2016-04-06 19:24:08 +01:00
Christoph M. Wintersteiger
e662427060
Merge branch 'master' of https://github.com/Z3Prover/z3
2016-04-06 15:39:37 +01:00
Christoph M. Wintersteiger
e527aca296
Bugfix for unspecified else-case in func_interps.
2016-04-06 15:39:32 +01:00
Nuno Lopes
e2b7ad246a
bv_trailing: fix compiler warning + use of ast_manager
2016-04-06 15:34:31 +01:00
Christoph M. Wintersteiger
7534b53bae
Merge branch 'master' of https://github.com/Z3Prover/z3
2016-04-06 14:51:25 +01:00
Christoph M. Wintersteiger
86ca224460
Merge pull request #554 from MikolasJanota/trailing
...
Trailing
2016-04-06 14:25:58 +01:00
Mikolas Janota
7ad9dec6c2
Adding cpp files for bv_trailing to CMakeLists.
2016-04-06 11:04:17 +01:00
Mikolas Janota
dbffc15b98
Improvements in caching of bv_trailing.
2016-04-06 11:04:15 +01:00
mikolas
9ba5bbfd33
Re-factoring and comments in bv_trailing.
2016-04-06 11:04:13 +01:00