Nikolaj Bjorner
29e288367e
pre-release pipeline
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2022-03-18 16:22:48 -07:00
Matt Thornton
4e0a2f5968
Dispose of intermediate Z3Objects created in dotnet api. ( #5901 )
...
* Dispose of intermediate Z3Objects created in dotnet api.
* Set C# LangVersion to 8.0.
* Fix build errors.
* Fix warning about empty using statement.
* Fix Xor to only dispose of objects that it creates internally.
2022-03-17 08:08:05 -07:00
Nikolaj Bjorner
e7ded9cdbd
update to 2022
2022-03-08 08:36:19 -08:00
Nuno Lopes
689e2d41de
remove a bunch of unneeded memory allocations
2022-02-25 16:08:23 +00:00
Emma Jane Bonestell
dc110f10a4
Update mk_util.py ( #5864 )
...
Fix dynamic -lib opam builds on MSYS2
2022-02-23 03:36:46 -08:00
Nikolaj Bjorner
456b8ee682
nightly
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2022-02-21 04:18:05 -08:00
Nikolaj Bjorner
c47e5aff60
multi
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2022-02-20 14:03:13 -08:00
Nikolaj Bjorner
cfe9846f0c
multi
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2022-02-20 13:59:42 -08:00
Nikolaj Bjorner
b38b6daba3
add option to disable FPMATH
2022-02-20 15:33:13 +02:00
Nikolaj Bjorner
14ee02183c
nightly
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2022-02-20 13:43:11 +02:00
Nikolaj Bjorner
e800269cee
na
2022-02-20 13:05:53 +02:00
Nikolaj Bjorner
c25d710958
try out arch arm64 on the mac
2022-02-20 10:31:29 +02:00
Nikolaj Bjorner
4f6fcf8ea7
fix #5814
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2022-02-08 10:20:19 +02:00
Nikolaj Bjorner
b259f46f85
dependencies
2022-01-13 12:34:58 -08:00
Nikolaj Bjorner
08294d62e5
separate dependencies for qe_lite
2022-01-12 03:26:22 -08:00
Nikolaj Bjorner
9ac57fc510
update version number for next release
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2022-01-09 17:11:08 -08:00
Nikolaj Bjorner
174889ad5e
id
2022-01-08 16:28:12 -08:00
Nikolaj Bjorner
afbfea8ce6
name the package
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2022-01-08 15:52:50 -08:00
Nikolaj Bjorner
36ed1ffac2
update name of artifact
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2022-01-08 15:13:46 -08:00
Nikolaj Bjorner
40761ebb0d
bug in script
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2022-01-08 12:10:16 -08:00
Nikolaj Bjorner
c2aff52dd7
os-info back to common
2022-01-08 11:33:43 -08:00
Nikolaj Bjorner
d391043ffd
only one arch at a time
2022-01-08 11:32:08 -08:00
Nikolaj Bjorner
2c44454a17
self -> env
2022-01-08 10:58:36 -08:00
Nikolaj Bjorner
d6ce05009b
try separate x86
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2022-01-08 10:14:28 -08:00
Nikolaj Bjorner
5ec7a66a45
change class name, add comment
2022-01-04 22:02:14 -08:00
Nikolaj Bjorner
964a5cd761
lump java together
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2022-01-04 20:48:05 -08:00
Nikolaj Bjorner
ef3dd32364
some cleanup
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2022-01-04 20:21:53 -08:00
Nikolaj Bjorner
7d311ac2ef
use netstandard 2.0 per recommendations
...
seems that now the recommended starting point is 2.0 and not lower.
2021-12-25 13:44:49 -08:00
Nikolaj Bjorner
ecf41972b1
increase minor version
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-12-23 14:41:52 -08:00
Nikolaj Bjorner
dc09d3c5ea
fix typo
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-12-23 14:41:52 -08:00
Nikolaj Bjorner
df8f9d7dcb
Update release.yml for Azure Pipelines
2021-12-23 12:43:00 -08:00
Nikolaj Bjorner
bd2a53c475
Update release.yml for Azure Pipelines
2021-12-23 11:48:08 -08:00
Nikolaj Bjorner
5d4420a763
Update release.yml for Azure Pipelines
2021-12-23 11:46:47 -08:00
Nikolaj Bjorner
a00d68fe5a
update release scripts and notes in master
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-12-23 11:43:38 -08:00
Anton Kochkov
f11fcec082
Migrate from deprecated distutils.sysconfig
in scripts ( #5729 )
2021-12-22 07:59:13 -08:00
Nikolaj Bjorner
db62038845
Update nightly.yaml
...
see if this gets us past the upload to GitHub issue
2021-12-16 14:20:40 -08:00
Nikolaj Bjorner
4641a20f4f
#5700 - Add download x86 as part of release NuGet
...
x86 is part of nightly NuGet but was not added to the release pipeline.
2021-12-16 13:50:31 -08:00
Nikolaj Bjorner
4587575649
if you read this commit message you probably are a programmer who has no life
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-11-18 20:25:47 -08:00
Nikolaj Bjorner
43a827c931
Update release.yml for Azure Pipelines
2021-11-18 16:05:22 -08:00
Nikolaj Bjorner
71d5d2486c
Update release.yml for Azure Pipelines
2021-11-18 15:01:43 -08:00
Nikolaj Bjorner
72f28f06e4
Update release.yml for Azure Pipelines
2021-11-18 14:05:13 -08:00
Nikolaj Bjorner
b95ba89dbe
update release pipeline
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-11-18 13:09:13 -08:00
Nikolaj Bjorner
feadfbfba4
enable publish
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-11-18 12:00:44 -08:00
Nikolaj Bjorner
5194aa186a
nightly
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-11-17 09:36:50 -08:00
Nikolaj Bjorner
1752055aa6
update nightly
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-11-16 09:49:16 -08:00
Nikolaj Bjorner
c826b64e35
prepare release
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-11-16 09:41:51 -08:00
Weng Shiwei
723b755ca7
Fix the command of install_name_tool -id
. ( #5622 )
...
* Fix the command of `install_name_tool -id`.
* Fix: don't call `ml_example.byte`.
2021-10-27 11:10:45 +02:00
Weng Shiwei
066076557f
Add post-install testing for ocaml binding. ( #5617 )
...
* Add path flags for cc loader (linux).
* Fix os linking and loading problem (maybe on #4840 ).
* Add post-install test of OCaml binding on ubuntu.
* Minor.
* Tentative CI for macos.
2021-10-25 11:21:02 +02:00
Weng Shiwei
cd8d8bbb63
Fix runtime search path for shared-lib and add '-static' to the name of static-lib. ( #5616 )
...
* Fix runtime search path for shared-lib and add '-static' to static-lib.
* Revert the change on `META.in`.
2021-10-21 18:27:54 -04:00
Nuno Lopes
9b5ec6d004
logging cleanup
...
move everything out-of-line as common path doesn't log
fix some race conditions on file ptr vs enable_logging vars
2021-08-29 12:24:19 +01:00
Nuno Lopes
1f4a7c5101
logging: don't call the returned function twice (one for log, one for return)
...
Z3_simplify() does RETURN_Z3(simplify(...)), hence the function was being called twice
it turns out simplify is not idempotent, so calling it twice can result in different results
thus breaking the log.
2021-08-29 11:06:19 +01:00
Nikolaj Bjorner
9c7d9f06ed
#5497
2021-08-22 17:22:37 -07:00
Karlheinz Friedberger
764e033bf4
Specify and document value for environment variable for loading native library in Java bindings ( #5477 )
...
* limit range of environment variable for loading the native library in Java to "true".
This change specifies the range of values that are allowed to set the environment
variable "z3.skipLibraryLoad".
Only the value "true" (in upper-, lower-, and mixed-case is accepted as valid value.
Other values, such as "false", "0", "1", "foo", an empty or a missing value are
evaluated to "false" and cause the default loading of the native library.
* adding documentation about environment variable for (not) loading the native library in Java.
This is a follow-up commit for #4667 to provide a publicly visible documentation.
2021-08-13 14:54:02 -07:00
Nikolaj Bjorner
6dfaaa43cd
jobs
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-07-30 22:38:56 -07:00
Nikolaj Bjorner
3f6a7748fa
jobs
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-07-30 22:38:16 -07:00
Nikolaj Bjorner
ce23798cd0
coverage.yml
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-07-30 22:36:14 -07:00
Nikolaj Bjorner
211a6c8752
rename
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-07-29 11:32:20 -07:00
Nikolaj Bjorner
d0686671c5
Merge branch 'master' of https://github.com/z3prover/z3
2021-07-29 11:31:45 -07:00
Nikolaj Bjorner
db5252a81b
add dummy
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-07-29 11:31:39 -07:00
0152la
72d3074a44
Add Ubuntu CMake Coverage CI step ( #5442 )
...
Adds an extra step to CI jobs which executes the Z3 test suite with
coverage enabled, and additionally executed coverage-enhancing tests
added to z3test.
2021-07-29 11:29:49 -07:00
Nikolaj Bjorner
a3010c8875
version inc, bvsort->bitvecsort
2021-07-13 17:14:47 +02:00
Nikolaj Bjorner
3a402ca2c1
Update release.yml for Azure Pipelines
2021-07-13 15:25:23 +02:00
Nikolaj Bjorner
75a5de99ca
Update release.yml for Azure Pipelines
2021-07-13 15:24:19 +02:00
Nikolaj Bjorner
4c53655be7
add z3doc build to release script
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-07-11 23:26:48 +02:00
Nikolaj Bjorner
10ad5bae21
increment version
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-07-11 06:17:58 +02:00
Nikolaj Bjorner
bc2e6ce037
Update release.yml for Azure Pipelines
2021-07-10 22:42:02 +02:00
Nikolaj Bjorner
34885562e0
try without #!/bin/env python #5397
2021-07-10 15:20:56 +02:00
Iain Scott
d61d5081a2
Delete unused NuGet release script. ( #5351 )
2021-06-16 10:48:51 -05:00
Nikolaj Bjorner
39af2a188d
centos -> glibc
2021-06-04 15:54:19 -07:00
Nikolaj Bjorner
84b86ac8d2
updated ref to esrp
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-06-04 15:13:34 -07:00
Nuno Lopes
2f9be23d90
attempt to fix MSVC build
2021-06-04 19:49:59 +01:00
Nikolaj Bjorner
88ec0f9fdd
undo cxx hoist
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-06-04 11:39:46 -07:00
Nikolaj Bjorner
3655c399f5
hoist c++ flags
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-06-04 11:33:56 -07:00
Nikolaj Bjorner
654e53e762
auxiliary build
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-06-04 11:15:13 -07:00
Nikolaj Bjorner
7ce88ec032
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-06-04 11:02:00 -07:00
Nikolaj Bjorner
dea7c92730
updated nightly
2021-06-04 10:54:32 -07:00
Iain Scott
48beb814f5
Use more generic linux-x64 for NuGet rid instead of specific ubuntu, debian, etc. ( #5310 )
2021-05-28 13:53:52 -07:00
Nikolaj Bjorner
8ba0fb5b58
rounding mode sort removed for incompatibility
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-05-21 16:18:43 -07:00
Iain Scott
c18f012c83
Remove x64 suffix from NuGet package names. ( #5292 )
2021-05-21 13:51:02 -07:00
Matt Thornton
ce1a48486e
Fix NuGet package name and glibc rid. ( #5290 )
2021-05-21 08:41:29 -07:00
Nikolaj Bjorner
a59dcfdeab
update python tag
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-05-20 15:23:39 -07:00
Matt Thornton
9cc1549dbe
Use osx-x64 for mac rid rather than macos. ( #5288 )
2021-05-20 15:19:31 -07:00
Nikolaj Bjorner
a166aca48e
na
2021-04-08 15:48:07 -07:00
Nikolaj Bjorner
9ef7cf1e81
test old connection
2021-04-08 12:14:29 -07:00
Nikolaj Bjorner
887b62efe6
another patch
2021-04-07 18:20:45 -07:00
Nikolaj Bjorner
6e1ac19c44
new name
2021-04-07 17:43:32 -07:00
Nikolaj Bjorner
90995b63c3
fix nightly
2021-04-07 15:43:39 -07:00
Nikolaj Bjorner
eb13ad14e5
python build
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-03-17 16:26:44 -07:00
Nikolaj Bjorner
ab0735fde2
separate component for asserted_formulas to break dependency cycles
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-03-17 15:51:38 -07:00
Nikolaj Bjorner
25343232ca
add dependency
2021-03-17 15:36:02 -07:00
Nikolaj Bjorner
ddbcd08d46
move asserted_formulas to solver scope
2021-03-17 15:02:16 -07:00
Andrew V. Jones
d0515dca50
Circular seq axioms node ( #5104 )
...
* Dealing with ambiguity when calling 'find_file' #5089
Signed-off-by: Andrew V. Jones <andrewvaughanj@gmail.com>
* Correcting ambiguity when calling 'find_file' if the file is in the current src dir #5089
Signed-off-by: Andrew V. Jones <andrewvaughanj@gmail.com>
* Ensuring consistency when obtaining the original include #5089
Signed-off-by: Andrew V. Jones <andrewvaughanj@gmail.com>
2021-03-16 06:58:54 -07:00
Nikolaj Bjorner
d03fdf5fed
more descriptive naming convention
2021-03-15 15:48:33 -07:00
Nikolaj Bjorner
4b3fecc35e
remove dependency on ast from params
2021-03-15 15:40:41 -07:00
Nikolaj Bjorner
1cb0dbae51
missing dependency for python build
2021-03-14 20:45:30 -07:00
Nikolaj Bjorner
8412ecbdbf
fixes to new solver, add mode for using nlsat solver eagerly from nla_core
2021-03-14 13:57:04 -07:00
Nikolaj Bjorner
bef6f1a729
fix build
2021-03-02 13:51:58 -08:00
Nuno Lopes
d396d46bd1
let's test if all the buildbots are happy with C++17
...
it's stil a bit too early for C++20
2021-02-18 18:13:10 +00:00
Nikolaj Bjorner
85f0084e9c
set options and change VS for nightly
2021-02-12 13:41:30 -08:00
Nikolaj Bjorner
80d297dca2
Try to move using windows latest instead of VS2017
2021-02-12 12:45:21 -08:00
Nikolaj Bjorner
d0c96abe30
log classificaiton
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-02-11 14:44:05 -08:00
Nikolaj Bjorner
1d12b72bbc
log classificaiton
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-02-11 14:43:05 -08:00
Nikolaj Bjorner
98eae28fca
try to update setup.py to libc naming
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-02-11 11:52:05 -08:00
Nikolaj Bjorner
b6294ab235
is glibc the new centos?
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-02-11 11:17:33 -08:00
Nikolaj Bjorner
c03bd5e1c8
is glibc the new centos?
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-02-11 11:17:04 -08:00
Nikolaj Bjorner
5d46ac0aca
is glibc the new centos?
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-02-11 11:14:39 -08:00
Nikolaj Bjorner
b7d1d03b08
try revert to u18 for centos zip
2021-02-11 10:36:48 -08:00
Nikolaj Bjorner
2301fce65e
it helps to spell
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-02-11 09:44:03 -08:00
Nikolaj Bjorner
9883a0b983
downgrade to Ubuntu 18 for ocaml doc build
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-02-11 09:43:22 -08:00
Nikolaj Bjorner
9cdb875ba2
remove use of deprecated linux_distribution
2021-02-11 09:40:23 -08:00
Don Syme
504b6559ab
[WIP] Suggestion: build .NET package for both x86 and x64 and rename ( #5021 )
...
* build package for x86
* build package for x86
* build package for x86
Co-authored-by: Don Syme <donsyme@fastmail.com>
2021-02-11 09:29:32 -08:00
Nikolaj Bjorner
16448104eb
add new model event handler for incremental optimization
2021-02-05 17:11:04 -08:00
Nikolaj Bjorner
c623e2db28
typo
2021-02-01 09:14:26 -08:00
Nikolaj Bjorner
60cc9d8182
set unicode by default
2021-01-31 11:32:33 -08:00
Nikolaj Bjorner
39bfdbd8c0
make the right diretory
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-01-30 05:01:16 -08:00
Nikolaj Bjorner
c99b805c14
mld
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-01-29 18:37:38 -08:00
Nikolaj Bjorner
87cd3487e5
missing pattern dependency
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-01-29 16:44:47 -08:00
Nikolaj Bjorner
34c34b68ee
one more nightly
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-01-29 16:40:59 -08:00
Nikolaj Bjorner
41a4d102f4
try ocamlfind in the loop
...
Thanks to @c-cube
2021-01-29 13:37:16 -08:00
Nikolaj Bjorner
b11203e2d2
try local env
2021-01-29 08:41:14 -08:00
Nikolaj Bjorner
1d7cabaf9a
typo
2021-01-29 08:15:40 -08:00
Nikolaj Bjorner
a2d344c401
use build path
2021-01-29 07:32:04 -08:00
Nikolaj Bjorner
1f71aeded9
ocamldoc
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-01-29 06:47:10 -08:00
Nikolaj Bjorner
5c9b205dfc
run mk_api_doc in the same environment as make where opan config env is used
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-01-29 06:25:24 -08:00
Nikolaj Bjorner
8a229bf684
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-01-27 22:39:02 -08:00
Nikolaj Bjorner
c271a42a2e
change zip command
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-01-27 21:01:08 -08:00
Nikolaj Bjorner
de9f215d12
generate Ml
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-01-27 20:58:43 -08:00
Nikolaj Bjorner
a526eea123
doc/api not doc/html
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-01-27 20:01:46 -08:00
Nikolaj Bjorner
1800b48258
zip doc
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-01-27 19:38:51 -08:00
Nikolaj Bjorner
c8aab1972a
have nightly generate doc
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-01-27 16:05:41 -08:00
Nikolaj Bjorner
3d4a43f07b
have nightly generate doc
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-01-27 16:04:08 -08:00
Nikolaj Bjorner
7068ccdebd
have nightly generate doc
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-01-27 16:01:42 -08:00
Nikolaj Bjorner
d08814a1fe
have nightly generate doc
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-01-27 15:57:01 -08:00
Nikolaj Bjorner
d2abc9ed0f
remove comment #4956
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-01-21 22:18:24 -08:00
pcarbonn
0eb04df834
fix #4956 ( #4958 )
2021-01-21 22:16:49 -08:00
Nikolaj Bjorner
987efced76
upgrade compilers
2021-01-21 14:25:08 -08:00
Nikolaj Bjorner
6f09ecb229
set version
2021-01-21 14:24:58 -08:00
Nikolaj Bjorner
fb48481860
update version
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-01-20 12:51:48 -08:00
Nikolaj Bjorner
517d907567
Update release.yml for Azure Pipelines
2021-01-20 12:06:47 -08:00
Nikolaj Bjorner
af914f101e
change to macos latest
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-01-20 10:19:00 -08:00
Nikolaj Bjorner
3f2349f0f7
update release notes
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-01-20 01:36:09 -08:00
Nikolaj Bjorner
80f429c3fb
nuget
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-01-20 00:33:05 -08:00
Nikolaj Bjorner
3bc18ab0d1
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-01-19 23:54:10 -08:00
Nikolaj Bjorner
ec5d08ac00
update release script
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-01-19 23:24:17 -08:00
Nikolaj Bjorner
91c54f6c39
na
2021-01-12 14:03:55 -08:00
Nikolaj Bjorner
8abb644378
add xml file to the mix #4578
2021-01-12 00:23:02 -08:00
Nikita Leshenko
d8eba2d72f
scripts/update_api: Replace Z3_LIBRARY_DIRS with Z3_LIB_DIRS ( #4915 )
...
The error message that is printed when libz3.so can't be loaded contains
incorrect instruction to set `Z3_LIBRARY_DIRS` builtin. The correct variable
name is `Z3_LIB_DIRS`.
Signed-off-by: Nikita Leshenko <nikita@leshenko.net>
2020-12-26 12:27:10 -08:00
Nikolaj Bjorner
6284f6fb03
Update nightly.yaml for Azure Pipelines
2020-12-22 14:45:15 -08:00
Nikolaj Bjorner
9d22cf4d4f
add signing to nightly
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-12-22 13:13:04 -08:00
Nikolaj Bjorner
1c3b768ed0
update ubuntu version number
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-12-22 12:38:05 -08:00
Nikolaj Bjorner
0ed33af279
Update nightly.yaml for Azure Pipelines
2020-12-22 11:52:09 -08:00
Nikolaj Bjorner
8692fcdf3b
Update nightly.yaml for Azure Pipelines
2020-12-22 10:47:33 -08:00
Nikolaj Bjorner
d72f6c80df
Update nightly.yaml for Azure Pipelines
2020-12-22 09:58:03 -08:00
Nikolaj Bjorner
010d578e8f
sym file
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-12-21 18:08:23 -08:00
Nikolaj Bjorner
021bd8a994
sym file
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-12-21 17:08:38 -08:00
Nikolaj Bjorner
f26662d079
na
2020-12-21 16:18:07 -08:00
Nikolaj Bjorner
3576b66e32
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-12-21 15:46:42 -08:00
Nikolaj Bjorner
0c94d6dab6
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-12-21 13:43:50 -08:00
Nikolaj Bjorner
d67f9fb3f1
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-12-21 13:07:00 -08:00
Nikolaj Bjorner
835dd9414f
nightly
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-12-21 13:06:26 -08:00
Nikolaj Bjorner
3121c39a14
nightly
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-12-21 13:04:00 -08:00
Nikolaj Bjorner
d0fbeb11c9
Update nightly.yaml for Azure Pipelines
2020-12-21 11:57:00 -08:00
Nikolaj Bjorner
a72856111b
add destination to custom command
2020-12-21 11:42:04 -08:00
Nikolaj Bjorner
a164087384
remove cheap-eqs option as there is already propagate_eqs
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-12-21 11:04:04 -08:00
Nikolaj Bjorner
5866d6ee3f
custom
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-12-21 09:40:08 -08:00
Nikolaj Bjorner
84a7f3fcd0
quote?
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-12-21 08:54:46 -08:00
Nikolaj Bjorner
5a20413d04
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-12-20 18:03:06 -08:00
Nikolaj Bjorner
715b1fd393
try snupkg parameter
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-12-20 17:54:11 -08:00
Nikolaj Bjorner
9e54cd63dc
wrap remove/move
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-12-20 16:19:21 -08:00
Nikolaj Bjorner
2c313ddb7a
wrap remove/move
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-12-20 15:46:26 -08:00
Nikolaj Bjorner
d94244b236
shutil.remove -> os.remove
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-12-20 13:59:17 -08:00
Nikolaj Bjorner
726853de4e
add stages
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-12-20 13:57:54 -08:00
Nikolaj Bjorner
b108f5163d
add stages
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-12-20 13:56:54 -08:00
Nikolaj Bjorner
6c42e8068c
shutil.remove -> os.remove
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-12-20 13:47:19 -08:00
Nikolaj Bjorner
6b312a58a3
move/remove
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-12-20 12:06:46 -08:00
Nikolaj Bjorner
9e86c8761e
move/remove
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-12-20 12:06:16 -08:00
Nikolaj Bjorner
8cb1dd29b5
mk-nuget-task where is the icon?
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-12-20 11:16:47 -08:00
Nikolaj Bjorner
dd05c683e0
update license to nuget 4.9 URL
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-12-20 10:34:24 -08:00
Nikolaj Bjorner
359d66b579
Update nightly.yaml for Azure Pipelines
2020-12-19 18:42:32 -08:00
Nikolaj Bjorner
76a4bf5fa0
Update nightly.yaml for Azure Pipelines
2020-12-19 18:42:10 -08:00
Nikolaj Bjorner
64a92f720b
new nightly
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-12-19 18:24:02 -08:00
Nikolaj Bjorner
c100a18b37
use ReleaseVersion macro
2020-12-19 17:34:54 -08:00
Nikolaj Bjorner
3cd49d56c2
Update nightly.yaml for Azure Pipelines
2020-12-19 17:29:26 -08:00
Nikolaj Bjorner
5ce3c18fd0
Update nightly.yaml for Azure Pipelines
2020-12-19 16:59:07 -08:00
Nikolaj Bjorner
e8b506a172
update for nuget
2020-12-19 16:56:25 -08:00
Nikolaj Bjorner
4039785bb6
initial steps for including symbols
...
@ahelwer - seems several steps are involved for enableing snupkg. I will try to see if I can get there. The NugetCommand@2 specifies whether to include symbols, but I haven't found the portion where it allows the user to specify the name of the package (to snukpg instead of nupkg).
2020-12-19 16:44:05 -08:00
Nikolaj Bjorner
72e57f550d
update release similar to nightly
2020-11-11 17:38:07 -08:00
Nikolaj Bjorner
fdd3e6c4c2
Update nightly.yaml for Azure Pipelines
2020-11-10 16:26:06 -08:00
Nikolaj Bjorner
8c60e7b8f4
Update nightly.yaml for Azure Pipelines
2020-11-10 16:24:56 -08:00
Nikolaj Bjorner
41cc037204
change manylinux to ubuntu-latest
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-11-10 16:17:35 -08:00
Nikolaj Bjorner
5ace60c812
enforce guard option
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-11-10 09:22:32 -08:00
Nikolaj Bjorner
672e392386
guard
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-11-10 08:01:29 -08:00
Pierre Bouvier
24321e311b
Add support of the SunOS platform (Solaris, OpenSolaris, OpenIndiana) ( #4757 )
...
* Add support of the SunOS plateform (OpenSolaris, OpenIndiana) in scripts/mk_util.py
* Add missing casts for the SunOS plateform (OpenSolaris, OpenIndiana) for the pow function
2020-10-27 11:39:21 -07:00
Nikolaj Bjorner
72d407a49f
mbp ( #4741 )
...
* adding dt-solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* dt
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* move mbp to self-contained module
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* files
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* Create CMakeLists.txt
* dt
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* rename to bool_var2expr to indicate type class
* mbp
* na
* add projection
* na
* na
* na
* na
* na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* deps
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* testing arith/q
* na
* newline for model printing
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-10-21 15:48:40 -07:00
Nikolaj Bjorner
2f756da294
adding dt-solver ( #4739 )
...
* adding dt-solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* dt
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* move mbp to self-contained module
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* files
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* Create CMakeLists.txt
* dt
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* rename to bool_var2expr to indicate type class
* mbp
* na
2020-10-18 15:28:21 -07:00
Nikolaj Bjorner
44679d8f5b
arith_solver ( #4733 )
...
* porting arithmetic solver
* integrating arithmetic
* lp
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-10-16 10:49:46 -07:00
Nikolaj Bjorner
fa58a36b9f
model refactor ( #4723 )
...
* refactor model fixing
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* missing cond macro
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* file
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* file
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* add macros dependency
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* deps and debug
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* add dependency to normal forms
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* build issues
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* compile
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* fix leal regression
* complete model fixer
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* fold back private functionality to model_finder
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* avoid duplicate fixed callbacks
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-10-05 14:13:05 -07:00
Nikolaj Bjorner
79162b96f3
updated dependencies
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-10-01 08:11:55 -07:00
Nikolaj Bjorner
cddb32a21d
remove out
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-09-29 13:43:50 -07:00
Nikolaj Bjorner
4562c07ceb
redo egraph
2020-09-29 13:43:49 -07:00
Nikolaj Bjorner
43db7df2b5
user solver ( #4709 )
...
* user solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-09-24 04:55:34 -07:00
Nikolaj Bjorner
d56dd1db7b
update version'
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-09-11 04:37:35 -07:00
Sergey Vladimirov
6324d2fb55
Set target for java classes to 1.8 ( #4685 )
2020-09-11 04:05:45 -07:00
Nikolaj Bjorner
c7ba86e227
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-09-10 21:49:43 -07:00
Nikolaj Bjorner
f11e2d0eba
try again
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-09-10 20:00:25 -07:00
Nikolaj Bjorner
7dbf30b465
include nupkg
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-09-10 19:21:46 -07:00
Nikolaj Bjorner
3616688d6b
update pipeline
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-09-10 17:26:47 -07:00
Nikolaj Bjorner
9cb47188ea
Update release.yml for Azure Pipelines
2020-09-10 15:41:12 -07:00
Nikolaj Bjorner
79734f26ae
move to python3 for release.yml
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-09-10 11:51:28 -07:00
Nikolaj Bjorner
6e7a80b68e
change version number
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-09-10 10:59:06 -07:00
Nikolaj Bjorner
c481570257
disable pip in trial release
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-09-10 10:16:57 -07:00
Nikolaj Bjorner
fe43f8df8f
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-09-03 08:11:43 -07:00
Nikolaj Bjorner
35e3d8425c
move fpa
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-08-29 11:16:21 -07:00
Nikolaj Bjorner
b9cbb08858
shuffle dependencies
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-08-29 09:51:39 -07:00
Nikolaj Bjorner
86c11b9349
order
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-08-28 13:05:25 -07:00
Nikolaj Bjorner
b03d1c8053
deps
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-08-28 13:01:49 -07:00
Nikolaj Bjorner
0440cfeea7
add smt params dependency
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-08-28 12:59:22 -07:00
Nikolaj Bjorner
4244ce4aad
adding ack/model
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-08-28 12:55:47 -07:00
Sergey Vladimirov
7f0b5bc129
Allow to skip System.loadLibrary() calls from Java Native class ( #4667 )
2020-08-28 07:30:26 -07:00
Nikolaj Bjorner
4ab35a9bb5
euf model
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-08-26 15:55:20 -07:00
Nikolaj Bjorner
c21a2fcf9f
sat solver setup
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-08-26 09:40:42 -07:00
Nikolaj Bjorner
ecd3315a74
add sat-euf
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-08-25 12:16:57 -07:00
Nikolaj Bjorner
3dedc13481
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-08-24 02:00:37 -07:00
Nikolaj Bjorner
65e6d942ac
euf
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-08-24 01:55:13 -07:00
Nikolaj Bjorner
96f10b8c1c
user propagator
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-08-22 19:01:04 -07:00
Nikolaj Bjorner
2d5b749745
extend solver callbacks with methods
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-08-21 19:24:59 -07:00
Nikolaj Bjorner
080be7a2af
merge
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-08-21 12:14:28 -07:00
Nikolaj Bjorner
4857d60c99
user propagator over the API
2020-08-18 21:53:02 -07:00
Nikolaj Bjorner
e591b321bb
set guard/cf and dynamic base in release
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-08-17 08:21:44 -07:00
Nikolaj Bjorner
4d586c2c13
remove stale references to gac/csc
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-07-26 12:03:03 -07:00
Nikolaj Bjorner
f17ead21f9
fix #4578
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-07-21 10:11:39 -07:00
Nikolaj Bjorner
e8b5abe63e
revert - copy over xml in mk-dist mode #4578
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-07-20 11:17:29 -07:00
Nikolaj Bjorner
a7b71239ae
copy over xml in mk-dist mode #4578
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-07-20 10:22:57 -07:00
Nikolaj Bjorner
9bc5552ca2
add vcrunime pattern to distribution directive #4542
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-06-25 08:56:13 -07:00
Nikolaj Bjorner
274323b818
fix reset order for #4533
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-06-19 16:07:45 -07:00
Nuno Lopes
07e5b228a2
try to fix nightly build by moving to python3. python2 isn't supported anymore by setuptools
2020-05-31 11:40:13 +01:00
Ivan Gotovchits
24a9ca3226
fixes numerous issues in OCaml bindings building process ( #4468 )
...
It now works both in dynamic and static mode and the compiled
libraries can be used by all linkers in the OCaml system, without
any specificy instructions other than specifying the dependency on
the z3 library.
Using the libraries
===================
Compiling binaries
------------------
The libraries can be linked statically with both ocamlc and ocamlopt
compilers, e.g.,
```
ocamlfind ocamlc -thread -package z3 -linkpkg run.ml -o run
```
or
```
ocamlfind ocamlopt -thread -package z3 -linkpkg run.ml -o run
```
When bindings compiled with the `--staticlib` the produced binary will
not have any dependencies on z3
```
$ ldd ./run
linux-vdso.so.1 (0x00007fff9c9ed000)
libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007fb56f09c000)
libgmp.so.10 => /usr/lib/x86_64-linux-gnu/libgmp.so.10 (0x00007fb56ee1b000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fb56ebfc000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fb56e85e000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fb56e65a000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007fb56e442000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fb56e051000)
/lib64/ld-linux-x86-64.so.2 (0x00007fb570de9000)
```
The bytecode version will have a depedency on z3 and other external
libraries (packed as dlls and usually installed in opam switch):
```
$ ocamlobjinfo run | grep 'Used DLL' -A5
Used DLLs:
dllz3ml
dllzarith
dllthreads
dllunix
```
But it is possible to compile a portable self-contained version of the
bytecode executable using the `-custom` switch:
```
ocamlfind ocamlc -custom -thread -package z3 -linkpkg run.ml -o run
```
The build binary is now quite large but doesn't have any external
dependencies (modulo the system dependencies):
```
$ du -h run
27M run
$ ocamlobjinfo run | grep 'Used DLL' | wc -l
0
$ ldd run
linux-vdso.so.1 (0x00007ffee42c2000)
libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007fdbdc415000)
libgmp.so.10 => /usr/lib/x86_64-linux-gnu/libgmp.so.10 (0x00007fdbdc194000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fdbdbf75000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fdbdbbd7000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fdbdb9d3000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007fdbdb7bb000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fdbdb3ca000)
/lib64/ld-linux-x86-64.so.2 (0x00007fdbde026000)
```
Loading in toplevel
-------------------
It is also possible to use the built libraries in toplevel and use
them in ocaml scripts, e.g.,
```
$ ocaml
OCaml version 4.09.0
# #use "topfind";;
- : unit = ()
Findlib has been successfully loaded. Additional directives:
#require "package";; to load a package
#list;; to list the available packages
#camlp4o;; to load camlp4 (standard syntax)
#camlp4r;; to load camlp4 (revised syntax)
#predicates "p,q,...";; to set these predicates
Topfind.reset();; to force that packages will be reloaded
#thread;; to enable threads
- : unit = ()
# #require "z3";;
/home/ivg/.opam/4.09.0/lib/zarith: added to search path
/home/ivg/.opam/4.09.0/lib/zarith/zarith.cma: loaded
/home/ivg/.opam/4.09.0/lib/z3: added to search path
/home/ivg/.opam/4.09.0/lib/z3/z3ml.cma: loaded
#
```
To use z3 in a script mode add the following preamble to a file with
OCaml code:
```
#!/usr/bin/env ocaml
#use "topfind";;
#require "z3";;
(* your OCaml code *)
```
Then it is possible to run it as `./script` (provided that the code is
in a file named `script` and permissions are set with `chmod a+x
script`).
Of course, such scripts will depend on ocaml installation that shall
have z3 dependencies installed.
Using Dynlink
-------------
The built z3ml.cmxs file is a self-contained shared library that
doesn't have any depndencies on z3 (the z3 code is included in it) and
could be loaded with `Dynlink.loadfile` in runtime.
Installation
============
I did not touch the installation part in this PR, as I was using opam
and installed artifacts as simple as:
```
ocamlfind install z3 build/api/ml/* build/libz3-static.a
```
assuming that the following configuration and building process
```
python2.7 scripts/mk_make.py --ml --staticlib
make -C build
```
Though the default installation script in the make file shall work.
Dynamic Library mode
====================
The dynamic library mode is also supported provided that libz3.so is
installed in a search path of the dynamic loader (or the location is
added via the LD_LIBRARY_PATH) or stored in rpaths of the built
binary.
Build Artifacts
===============
In the static mode (--staticlib), the following files are built and
installed:
- `{z3,z3enums,z3native}.{cmi,cmo,cmx,o,mli}`: the three compilation
units (modules) that comprise Z3 bindings. The `*.mli` files are not
necessary but are installed for the user convenience and documentation
purposes. The *.cmi files enables access to the unit
definitions. Finally, `*.cmo` contain the bytecode and `*.cmx, *.o`
contain the native code. Files with the code are necessary for cross-module
optimization but are not strictly needed as the code is also
duplicated in the libraries.
- libz3-static.a (OR libz3.so if built not in the staticlib mode)
contains the machine code of the Z3 library;
- z3ml.{a,cma,cmxa,cmxs} - the OCaml code for the bindings. File
z3ml.a and z3ml.cmxa are static libraries with OCaml native code,
which will be included in the final binary when ocamlopt is used. The
z3 library code itself is not included in those three artifacts, but
the instructions where to find it are. The same is truce for `z3ml.a`
which includes the bytecode of the bindings as well as instructions
how to link the final product. Finally, `z3ml.cmxs` is a standalone
shared library that could be loaded in runtime use
`Dynlink.loadfile` (which used dlopen on posix machines underneath the
hood).
- libz3ml.a is the archived machine code for `z3native_stubs.c`, which
is made by ocamlmklib: `ar rcs api/ml/libz3ml.a
api/ml/z3native_stubs.o` it is needed to build statically linked
binaries and libraries that use z3 bindings.
- dllz3ml.so is the shared object that contains `z3native_stubs.o` as
well as correct ldd entries for C++ and Z3 libraries to enable proper
static and dynamic linking. The file is built with ocamlmklib on posix
systems as
```
gcc -shared -o api/ml/dllz3ml.so api/ml/z3native_stubs.o -L. -lz3-static -lstdc++
```
It is used by `ocaml`, `ocamlrun`, and `ocamlc` to link z3 and c++
code into the OCaml runtime and enables usage of z3 bindings in
non-custom runtimes (default runtimes).
The `dllz3ml.so` is usually installed in the stubs library in opam
installation (`$(opam config var lib)/stublibs`), it is done
automatically by `ocamlfind` so no special treatment is needed.
Technical Details
=================
The patch itself is rather small. First of all, we have to use
`-l<lib>` instead of `-cclib -l<lib>` in ocamlmklib since the latter
will pass the options only to the ocaml{c,opt} linker and will not
use the passed libraries when shared and non-shared versions of the
bindings are built (libz3ml.a and dllz3ml.so). They were both missing
either z3 code itself and ldd entries for stdc++ (and z3 if built not
in --staticlib mode).
Having stdc++ entry streamlines the compilation process and makes
dynamic loading more resistant to the inclusion order.
Finally, we had to add `-L.` to make sure that the built artifacts are
correctly found by gcc.
I specifically left the cygwin part of the code intact as I have no
idea what the original author meant by this, neither do I use or
tested this patch in the cygwin or mingw environemt. I think that this
code is rather outdated and shouldn't really work. E.g., in the
--staticlib mode adding z3linkdep (which is libz3-static.a) as an
argument to `ocamlmklib` will yield the following broken archive
```
ar rcs api/ml/libz3ml.a libz3-static.a api/ml/z3native_stubs.o
```
and it is not allowed (or supported) to have .a in archives (though it
doesn't really hurt as most of the systems will just ignore it).
But otherwise, cygwin, mingw shall behave as they did (the only change
that affects them is `-L.` which I believe should be benign).
2020-05-27 09:21:14 -07:00
Nikolaj Bjorner
b3366bae5a
remove test-examples from MacOS build, re-add maxsat example
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-05-19 13:52:44 -07:00
Nikolaj Bjorner
5fe0eeda63
disable regressions in ST mode
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-05-19 09:37:06 -07:00
Nikolaj Bjorner
fcd2bc605c
try to make template parsing work
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-05-18 19:17:36 -07:00
Nikolaj Bjorner
323a752bbf
disable maxsat. for a mysterious reason it started failing on a single macos build
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-05-18 19:16:32 -07:00
Lev Nachmanson
d3c00ca2c3
change mode to executable to some py files
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-05-16 14:12:16 -07:00
Nuno Lopes
0313cf6d4c
restore exec bit on configure & scripts/*.sh
2020-05-16 20:07:36 +01:00
Lev Nachmanson
08940cff8f
comment out the call to nra_solver
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-05-15 11:26:40 -07:00
Nikolaj Bjorner
17b8db95c1
inc version
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-05-08 15:05:01 -07:00
Nikolaj Bjorner
ee522e1668
update comment
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-05-08 15:03:52 -07:00
Nikolaj Bjorner
ad55a1f1c6
Update release.yml for Azure Pipelines
...
disable pypi republish for 4.8
2020-05-08 14:12:38 -07:00
Nikolaj Bjorner
42e6cbce3d
publish also ubuntu build
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-05-08 14:10:23 -07:00
Nikolaj Bjorner
9a44ed854b
enable pip
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-05-08 12:34:07 -07:00
Nikolaj Bjorner
2804b40edb
disable nuget publish for now
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-05-08 12:32:57 -07:00
Andrew Helwer
b42ea38028
Automatically push release pipeline packages to nuget.org ( #4249 )
2020-05-07 17:31:27 -07:00
Nikolaj Bjorner
611c14844d
fix #3194 , remove euclidean solver
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-08 16:05:13 +01:00
Phillip Schanely
a20d4fa362
Use the latin-1 codec instead of ascii in Python bindings.
...
The latin-1 codec maps byte values 0-255 to unicode codepoints 0-255.
The ascii codec only maps the lower half of that range.
2020-03-05 21:52:22 -08:00
Nikolaj Bjorner
5a357f9998
fixup build of example
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-02-27 14:34:44 -08:00
Nikolaj Bjorner
80c98dfb1f
avoid const in ml
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-02-27 10:40:10 -08:00
Nikolaj Bjorner
a65efb682b
avoid const in ml
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-02-27 10:40:10 -08:00
jeff
6330bf7d25
fix z3 library search order
2020-02-26 20:56:51 -08:00
Nikolaj Bjorner
833b54a12c
fix dotnet build
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-02-26 09:44:21 -08:00
Nikolaj Bjorner
f0689546f3
return non-escaped string value for Python #3080
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-02-26 09:16:23 -08:00
Rose Kunkel
aaf2c3bdcc
Fix https://github.com/Z3Prover/z3/issues/2998
2020-02-14 18:03:59 -10:00
Lev Nachmanson
8388868c27
fix the make build
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-01-28 10:04:21 -08:00
Lev Nachmanson
3bc67d1804
fix the build
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-01-28 10:04:21 -08:00
Lev Nachmanson
6cd495979d
fix the test build
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-01-28 10:04:21 -08:00
Andrew Helwer
ea3b149575
Script assembly signing & NuGet package creation in Azure Pipelines ( #2862 )
...
Windows x86/x64 builds now parallelized
Windows assemblies now signed
NuGet package created
NuGet package signed
NuGet package published to NuGet.org
2020-01-16 18:34:01 -08:00
Nikolaj Bjorner
ab1f2f2e63
reduce use of symbols in gparams
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-10 12:54:26 -08:00
Nikolaj Bjorner
f70696d8e7
reduce contention #2842
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-06 20:10:11 -08:00
Nikolaj Bjorner
40a4326ad4
add anf
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-05 16:46:49 -08:00
Andrew Helwer
a72f848fde
Nightly pipeline now uses SNK file in repo
2020-01-03 13:15:51 -08:00
Andrew Helwer
7dbb69ff32
Now consume SNK file in repo instead as build secret
2020-01-02 17:41:12 -08:00
Nikolaj Bjorner
1d0572354b
add bit-matrix, avoid flattening and/or after bit-blasting, split pdd_grobner into solver/simplifier, add xlin, add smtfd option for incremental mode logic
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-01 20:14:20 -08:00
Nikolaj Bjorner
4a94abe7d7
Update nightly.yaml
...
update name
2019-12-20 23:18:19 -08:00
Nikolaj Bjorner
b13e7b9df3
Update nightly.yaml
...
again
2019-12-20 22:29:47 -08:00
Nikolaj Bjorner
c8703cbc42
Update nightly.yaml
...
try again
2019-12-20 22:26:14 -08:00
Nikolaj Bjorner
8a75e9090b
Update nightly.yaml
...
mac -> osx
2019-12-20 21:16:11 -08:00
Nikolaj Bjorner
c5d31be613
Update nightly.yaml
...
add Python top zip
2019-12-20 21:12:13 -08:00
Nikolaj Bjorner
495658e07a
try adding macos to nightly
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-12-20 20:16:28 -08:00
Nikolaj Bjorner
469f618742
build dependencies, invariant annotation
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-12-18 13:48:27 -08:00
Nikolaj Bjorner
1fdde9e056
move bdd to separate space
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-12-17 10:03:01 -08:00
Federico Poli
8ebbc094eb
Link librt when compiling with --staticbin on Linux
...
Fixes issue #2457 . The workaround is described here: https://stackoverflow.com/questions/58848694/gcc-whole-archive-recipe-for-static-linking-to-pthread-stopped-working-in-rec
2019-11-27 09:16:48 -08:00
Nikolaj Bjorner
07dcb0a98b
Merge pull request #2477 from evmaus/master
...
MSAN Integration Build
2019-11-26 09:31:23 -08:00
Nikolaj Bjorner
e45bafe9bf
increase version number
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-11-19 14:17:48 -08:00
Nikolaj Bjorner
30e7c225cd
upgrade pip
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-11-19 12:58:44 -08:00
Nikolaj Bjorner
f170e655d5
add importlib_metatada
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-11-19 10:56:56 -08:00
Nikolaj Bjorner
429fc7c408
rename additional build options #2709
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-11-18 23:02:44 -08:00
Nikolaj Bjorner
3729458d14
enable pypi
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-11-18 19:20:15 -08:00
Andrew Helwer
37382d22c4
Updated references to Z3 icon
2019-11-18 12:24:39 -08:00
Nikolaj Bjorner
dd827cae1c
remove IS_GNU
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-11-08 14:49:35 -08:00
Federico Poli
7eb6731ac2
Link pthread with --whole-archive option on Linux
...
This fixes a SIGSEGV on Ubuntu 16.04 when running z3 compiled with `--staticbin` (issue #2457 ). It seems that without the --whole-archive option the linker does not statically link all pthread symbols.
The fix is described here: https://stackoverflow.com/a/45271521/2491528
2019-11-06 11:18:32 +01:00
Samuel Thibault
da061bbcc3
Add hurd support
...
Signed-off-by: Samuel Thibault <samuel.thibault@ens-lyon.org>
2019-11-03 01:22:44 -08:00
Nikolaj Bjorner
16d4ccd396
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-10-31 10:06:09 -07:00
philzook58
ed03c1d9e6
Removed incorrect include directories flag in ocaml META file
2019-10-25 18:05:13 -07:00
Nikolaj Bjorner
a8049c7feb
update nightly
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-10-24 16:34:41 -07:00
Michał Janiszewski
9ae1a6f061
Add MSVC ARM64 job to Azure Pipelines
2019-10-24 15:19:53 -07:00
Nikolaj Bjorner
9847675095
fix #2647
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-10-22 08:26:40 -07:00
Nikolaj Bjorner
0acbdffacf
update mk_nuget_task
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-10-21 15:34:05 -07:00
Nikolaj Bjorner
bfc30440ac
update nightly
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-10-21 13:57:45 -07:00
Nikolaj Bjorner
9fae4a16e6
update nightly
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-10-21 12:35:12 -07:00
Nikolaj Bjorner
4051fbd8b2
update nuget packaging
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-10-21 11:19:28 -07:00
Nikolaj Bjorner
f086f01ae0
update nuget script
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-10-21 10:09:37 -07:00
Nikolaj Bjorner
928e08f28f
update nightly runner
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-10-21 09:31:28 -07:00
Nikolaj Bjorner
af442cf281
update nightly runner
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-10-21 09:29:43 -07:00
Nikolaj Bjorner
0756581a99
add nuget stage to nightly
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-10-21 08:22:18 -07:00
Nikolaj Bjorner
5c78f855ad
re-add deletion for nightly
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-10-21 07:49:57 -07:00
Nikolaj Bjorner
aef0c19d36
add pdb to distribution components
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-10-21 07:48:45 -07:00
Nikolaj Bjorner
09523a4bca
temporary remove delete from nightly
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-10-14 01:44:40 -07:00
Nikolaj Bjorner
8d942ed26c
sudo the install
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-10-12 04:13:27 -07:00
Nikolaj Bjorner
a90529e3dc
add path to python
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-10-11 13:44:28 -07:00
Nikolaj Bjorner
8c8a8cee7a
add build step to generate doc
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-10-11 13:12:14 -07:00
Nikolaj Bjorner
7e174f50c1
use Z3_char_ptr
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-10-08 09:14:10 -07:00
Nikolaj Bjorner
f4b803de95
expose mk_divides over API. Corresponds to a = b (mod m), #723
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-10-08 08:46:49 -07:00
Nikolaj Bjorner
f8469b65d1
enable default
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-10-07 20:53:44 -07:00
Nikolaj Bjorner
66b38eac9f
add back dotnet after adding ;*.cs to path
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-10-07 20:07:55 -07:00
philzook58
d4c60f5766
Changed makefile generation for ml bindings to use OCAMLFIND variable
2019-10-02 21:05:59 -07:00
Nikolaj Bjorner
98c3887460
fix #2595
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-28 17:43:48 -07:00
Nikolaj Bjorner
79d4502771
atomics for #2565
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-25 20:22:35 -07:00
Nikolaj Bjorner
6041cb246f
--lpthread -> -lpthread
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-23 09:32:35 -07:00
Nikolaj Bjorner
f3f233cf14
remove link experiment
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-23 02:48:22 -07:00
NikolajBjorner
6b117c0b2c
move to zarith #2471
...
Signed-off-by: NikolajBjorner <nbjorner@microsoft.com>
2019-09-23 02:46:11 -07:00
Nikolaj Bjorner
5919bc0531
update for next version
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-22 09:18:18 -07:00
Nikolaj Bjorner
22b6233e62
increment version
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-22 08:31:10 -07:00
Nikolaj Bjorner
80636dd35f
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-20 08:05:11 -07:00
Nikolaj Bjorner
78ed71b8de
update to pypirc
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-19 16:43:06 -07:00
Nikolaj Bjorner
bd26301b80
update to pypirc
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-19 16:42:03 -07:00
Nikolaj Bjorner
4b96238209
use testpypi
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-18 09:57:03 -07:00
Nikolaj Bjorner
df2f0416e2
undo atomic
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-17 21:56:28 -04:00
Nikolaj Bjorner
c68cfe878e
#2565 use atomic
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-17 18:15:19 -07:00
Nikolaj Bjorner
3b1a73b9e8
add smt to project.py dependencies
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-07 18:04:32 +03:00
Audrey Dutcher
ec5b148ecc
Add python packaging build and deployment with Azure
2019-08-14 22:00:21 -07:00
Everett Maus
bf3bc1432f
Fixing a bug.
2019-08-08 19:17:40 -07:00
Everett Maus
3dc898384f
Fixing a chmod issue.
2019-08-08 19:12:05 -07:00
Everett Maus
ed29e1ffa5
Second pass at getting MSAN working with azure pipelines
2019-08-08 18:36:33 -07:00
Nikolaj Bjorner
74631265b9
remove stale assertions due to lambda #2446
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-07-30 14:32:06 +08:00
Nikolaj Bjorner
c7fb1e4c9f
fix spelling of target folder
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-07-11 09:56:08 +01:00
Nikolaj Bjorner
77df8ebd12
try to copy artifacts
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-07-10 16:23:02 +01:00
Nikolaj Bjorner
8d9a631c5d
try to copy artifacts
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-07-10 16:21:14 +01:00
Nikolaj Bjorner
09328d5bec
remove unknown option /RELEASE in python build
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-07-10 14:52:41 +01:00
Nikolaj Bjorner
ee94f8f5ce
update release script
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-07-10 13:52:41 +01:00
Nikolaj Bjorner
8e2ad4e461
#2379 and #2380
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-07-04 07:08:47 +07:00
Nikolaj Bjorner
90098633ef
remove target from nightl'
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-06-30 08:36:37 +03:00
Nikolaj Bjorner
6f08c0788f
put back delete step in nightly
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-06-29 21:00:41 +03:00
Nikolaj Bjorner
6e994f9279
temporarily disable delete
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-06-29 20:09:33 +03:00
Nikolaj Bjorner
8a129a3e6f
try replace for nightly to address #2362
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-06-28 21:23:52 -07:00
Nikolaj Bjorner
14e9020f20
more templates
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-06-12 08:35:34 -07:00
Nikolaj Bjorner
84520a0ffa
separate failing java test
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-06-12 08:13:57 -07:00
Nikolaj Bjorner
f9677fdfd2
update pipelines
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-06-12 01:25:43 -07:00
Kyung Mo Beak
930db75979
Add build options:/GF Enables the compiler to create a single copy of identical strings in the program image and in memory during execution. This is an optimization called string pooling that can create smaller programs /Gy Allows the compiler to package individual functions in the form of packaged functions /profile This informs the linker to emit full fixup information so that Vulcan completely identifies code and data cross-references
2019-06-11 19:37:45 -07:00
Nikolaj Bjorner
0ac462108f
templatize regression test
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-06-11 11:56:05 -07:00
Nikolaj Bjorner
9b68072797
templatize regression test
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-06-11 11:55:26 -07:00
Nikolaj Bjorner
5005fcc0e0
extract jupyter template
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-06-11 11:52:42 -07:00
Nikolaj Bjorner
4b782c8c6c
Update release.yml for Azure Pipelines
2019-06-11 19:46:47 +02:00
Nikolaj Bjorner
d51f8c90f9
release
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-06-11 10:41:51 -07:00
Nikolaj Bjorner
165c0ef3e1
disable windows validation for now
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-06-07 17:42:47 -07:00
Nikolaj Bjorner
da6e3efa97
try with \ instead of /
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-06-07 17:28:27 -07:00
Nikolaj Bjorner
9d783628db
add regression tests to nightly
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-06-07 16:55:02 -07:00
Nikolaj Bjorner
6bbe924063
try with create action to change commit id
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-06-07 16:48:59 -07:00
Nikolaj Bjorner
9f02acffbb
use tmp
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-06-07 14:51:33 -07:00
Nikolaj Bjorner
bd0ecdd6de
omit target path
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-06-07 14:48:44 -07:00
Nikolaj Bjorner
af8f0a7312
try consolidation
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-06-07 13:50:06 -07:00
Nikolaj Bjorner
66283a1722
update pipeline
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-06-07 09:58:35 -07:00
Nikolaj Bjorner
549ccb190a
remove obsolete
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-06-06 20:44:25 -07:00
Nikolaj Bjorner
9b4f327e29
set upload mode to replace
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-06-06 20:03:20 -07:00
Nikolaj Bjorner
e0a1db869f
consolidate nightly
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-06-06 18:50:37 -07:00
Nikolaj Bjorner
4f9a27693d
Update nightly-windows.yaml for Azure Pipelines
2019-06-07 02:06:44 +02:00
Nikolaj Bjorner
783f998892
Update nightly-windows.yaml for Azure Pipelines
2019-06-06 17:31:18 +02:00
Nikolaj Bjorner
8f1325d5c5
Update nightly-ubuntu.yaml for Azure Pipelines
2019-06-06 17:29:23 +02:00
Nikolaj Bjorner
2d75bf9d12
edit
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-06-05 23:47:53 -07:00
Nikolaj Bjorner
f0f37411a2
macos
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-06-05 20:15:11 -07:00
Nikolaj Bjorner
dc452b92e1
update tag
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-06-05 20:11:00 -07:00
Nikolaj Bjorner
87116b7086
Merge branch 'nomp' of https://github.com/z3prover/z3 into nomp
2019-06-05 19:40:31 -07:00
Nikolaj Bjorner
75b92df1d0
change cp command
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-06-05 19:40:24 -07:00
Nikolaj Bjorner
7c034827cb
Update nightly-ubuntu.yaml for Azure Pipelines
2019-06-06 04:15:43 +02:00
Nikolaj Bjorner
ae93469e17
Set up CI with Azure Pipelines
...
[skip ci]
2019-06-06 02:29:06 +02:00
Nikolaj Bjorner
5687cda101
add ubuntu nightly
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-06-05 17:25:21 -07:00
Nikolaj Bjorner
d846511fce
Merge branch 'nomp' of https://github.com/z3prover/z3 into nomp
2019-06-05 17:22:18 -07:00
Nikolaj Bjorner
c8ce31a04b
rename nightly
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-06-05 17:22:13 -07:00
Nikolaj Bjorner
a753c38c6f
Update azure-pipeline.vs.yaml for Azure Pipelines
2019-06-06 01:44:10 +02:00
Nikolaj Bjorner
327321cce4
Update azure-pipeline.vs.yaml for Azure Pipelines
2019-06-06 00:51:25 +02:00
Nikolaj Bjorner
19a64a6540
update dist
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-06-05 15:51:07 -07:00
Nikolaj Bjorner
c9817ff74d
Update azure-pipeline.vs.yaml for Azure Pipelines
2019-06-06 00:38:46 +02:00
Nikolaj Bjorner
e115a60ddf
Update azure-pipeline.vs.yaml for Azure Pipelines
2019-06-06 00:34:12 +02:00
Nikolaj Bjorner
4a5155a735
Update azure-pipeline.vs.yaml for Azure Pipelines
2019-06-06 00:32:32 +02:00
Nikolaj Bjorner
5341e24b5d
Update azure-pipeline.vs.yaml for Azure Pipelines
2019-06-06 00:31:07 +02:00
Nikolaj Bjorner
7ecf2f1136
Update azure-pipeline.vs.yaml for Azure Pipelines
2019-06-06 00:29:43 +02:00
Nikolaj Bjorner
77ba793f3b
Update azure-pipeline.vs.yaml for Azure Pipelines
2019-06-06 00:27:38 +02:00
Nikolaj Bjorner
4307c28d17
Update azure-pipeline.vs.yaml for Azure Pipelines
2019-06-06 00:11:40 +02:00
Nikolaj Bjorner
0714f800d5
Update azure-pipeline.vs.yaml for Azure Pipelines
2019-06-06 00:07:55 +02:00
Nikolaj Bjorner
39dcd1b320
Update azure-pipeline.vs.yaml for Azure Pipelines
2019-06-05 23:57:31 +02:00
Nikolaj Bjorner
d4c9b20dad
test
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-06-05 13:56:55 -07:00
Nikolaj Bjorner
9b412a1f3d
configure git identity
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-06-05 13:55:51 -07:00
Nikolaj Bjorner
5c9c76055e
merge
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-06-05 13:19:37 -07:00
Nikolaj Bjorner
2d95e8de54
update cmd
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-06-05 11:17:09 -07:00
Nikolaj Bjorner
cdad6f3f97
Update azure-pipeline.vs.yaml for Azure Pipelines
2019-06-05 20:14:35 +02:00
Nikolaj Bjorner
8b187e4c0a
Update azure-pipeline.vs.yaml for Azure Pipelines
2019-06-05 19:40:02 +02:00
Nikolaj Bjorner
15f645da66
debug options
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-06-05 09:48:15 -07:00
Nuno Lopes
cd3b807e2c
add --single-threaded to old configure system
2019-06-05 15:18:27 +01:00
Nikolaj Bjorner
6a0708fc8e
Update azure-pipeline.vs.yaml for Azure Pipelines
2019-06-05 09:06:19 +01:00
Nikolaj Bjorner
3087ac458a
Update azure-pipeline.vs.yaml for Azure Pipelines
2019-06-05 09:06:19 +01:00
Nikolaj Bjorner
6d17bcc5f7
Update azure-pipeline.vs.yaml for Azure Pipelines
2019-06-05 09:06:19 +01:00
Nikolaj Bjorner
f9c0ab5496
Update azure-pipeline.vs.yaml for Azure Pipelines
2019-06-05 09:06:19 +01:00
Nikolaj Bjorner
451e70afee
Update azure-pipeline.vs.yaml for Azure Pipelines
2019-06-05 09:06:18 +01:00
Nikolaj Bjorner
eda1e1bc8e
Update azure-pipeline.vs.yaml for Azure Pipelines
2019-06-05 09:06:18 +01:00
Nikolaj Bjorner
84fb0e5d5b
Update azure-pipeline.vs.yaml for Azure Pipelines
2019-06-05 09:06:18 +01:00
Nikolaj Bjorner
d520891043
Update azure-pipeline.vs.yaml for Azure Pipelines
2019-06-05 09:06:18 +01:00
Nikolaj Bjorner
b7f9d96c2d
Update azure-pipeline.vs.yaml for Azure Pipelines
2019-06-05 09:06:18 +01:00
Nikolaj Bjorner
d3265314f3
Update azure-pipeline.vs.yaml for Azure Pipelines
2019-06-05 09:06:18 +01:00
Nikolaj Bjorner
0086ac88bf
Update azure-pipeline.vs.yaml for Azure Pipelines
2019-06-05 09:06:18 +01:00
Nikolaj Bjorner
ab33150f8d
Update azure-pipeline.vs.yaml for Azure Pipelines
2019-06-05 09:06:18 +01:00
Nikolaj Bjorner
980f9fc57e
Update azure-pipeline.vs.yaml for Azure Pipelines
2019-06-05 09:06:18 +01:00
Nikolaj Bjorner
1996f8447c
Update azure-pipeline.vs.yaml for Azure Pipelines
2019-06-05 09:06:18 +01:00
Nikolaj Bjorner
3f6360df93
Update azure-pipeline.vs.yaml for Azure Pipelines
2019-06-05 09:06:18 +01:00
Nikolaj Bjorner
73c6759b68
Update azure-pipeline.vs.yaml for Azure Pipelines
2019-06-05 09:06:18 +01:00
Nikolaj Bjorner
8d76956964
Update azure-pipeline.vs.yaml for Azure Pipelines
2019-06-05 09:06:18 +01:00
Nikolaj Bjorner
3f7a2105d9
Update azure-pipeline.vs.yaml for Azure Pipelines
2019-06-05 09:06:18 +01:00
Nikolaj Bjorner
1c89fd32b5
remove reference to omp in legacy build
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-06-05 09:06:18 +01:00
Nikolaj Bjorner
721bb0d314
remove githash
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-06-05 09:06:18 +01:00
Nikolaj Bjorner
3fd1a13dea
show output
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-06-05 09:06:18 +01:00
Nikolaj Bjorner
c83c3a5fd7
Update azure-pipeline.vs.yaml for Azure Pipelines
2019-06-05 09:06:18 +01:00
Nikolaj Bjorner
f379a3f8b3
refer to z3.snk
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-06-05 09:06:18 +01:00
Nikolaj Bjorner
35b36168a3
fix to 32
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-06-05 09:06:18 +01:00
Nikolaj Bjorner
8f2cc6c03d
updated dist cmd wrapper
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-06-05 09:06:18 +01:00
Nikolaj Bjorner
8140edfd59
Update azure-pipeline.vs.yaml for Azure Pipelines
2019-06-04 12:16:22 +02:00
Nikolaj Bjorner
da2fcac272
other path?
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-06-03 16:32:15 -07:00
Nikolaj Bjorner
dd4088dd25
update path
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-06-03 16:15:30 -07:00
Nikolaj Bjorner
ea7f2b788e
Update azure-pipeline.vs.yaml for Azure Pipelines
2019-06-04 01:11:28 +02:00
Nikolaj Bjorner
5d3cf4d661
Update azure-pipeline.vs.yaml for Azure Pipelines
2019-06-04 01:09:52 +02:00
Nikolaj Bjorner
471929ded4
Update azure-pipeline.vs.yaml for Azure Pipelines
2019-06-04 01:04:58 +02:00
Nikolaj Bjorner
be570c212f
add windist cmd
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-06-03 16:04:15 -07:00
Nikolaj Bjorner
bdea36036d
Update azure-pipeline.vs.yaml for Azure Pipelines
2019-06-04 00:51:07 +02:00
Nikolaj Bjorner
31b34310f1
Update azure-pipeline.vs.yaml for Azure Pipelines
2019-06-04 00:46:50 +02:00
Nikolaj Bjorner
115e6e9efe
Update azure-pipeline.vs.yaml for Azure Pipelines
2019-06-04 00:46:09 +02:00
Nikolaj Bjorner
3297ab181e
Update azure-pipeline.vs.yaml for Azure Pipelines
2019-06-04 00:45:18 +02:00
Nikolaj Bjorner
5ea5cf4937
Update azure-pipeline.vs.yaml for Azure Pipelines
2019-06-04 00:42:35 +02:00
Nikolaj Bjorner
35e2e6c82c
Update azure-pipeline.vs.yaml for Azure Pipelines
2019-06-04 00:37:30 +02:00
Nikolaj Bjorner
5ae1de314d
Update azure-pipeline.vs.yaml for Azure Pipelines
2019-06-04 00:11:16 +02:00
Nikolaj Bjorner
f2098dc863
vs pipeline
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-06-03 15:08:03 -07:00
Nikolaj Bjorner
53514281d2
vs2017 pipeline
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-06-03 14:56:33 -07:00
Nikolaj Bjorner
d19eae1876
pipe v1
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-06-03 12:41:43 -07:00
Nikolaj Bjorner
11d7fca4d6
integrating another update by jfc
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-06-03 08:15:11 -07:00
Nikolaj Bjorner
1155a29c6e
spelling
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-06-02 17:26:49 -07:00
Nikolaj Bjorner
51b75a132c
signed char -> int, update mk_util to catch warnings on fptest, thanks to jfc
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-06-02 17:22:36 -07:00
Nikolaj Bjorner
60e4cad7f1
increase minor version number
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-05-31 17:01:42 -07:00
Nikolaj Bjorner
4d30639fd7
merge dotnetcore into dotnet
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-05-30 13:01:48 -07:00
Nikolaj Bjorner
6604aab1a2
remove dotnet as a build option
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-05-29 17:08:45 -07:00
Nikolaj Bjorner
30411b319a
update build scripts
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-05-29 17:02:45 -07:00
Louis Gesbert
5c0ad963c1
Fix z3 static link options
2019-05-23 09:49:32 +02:00
Nikolaj Bjorner
112e13eeea
Merge pull request #2292 from AltGr/ocaml-static-linking
...
Fix and enable OCaml static linking by default when --staticlib is specified
2019-05-22 17:26:00 +04:00
Louis Gesbert
9bb0c882fa
OCaml API build: provide static linking options by default
...
when --staticlib is enabled, the linker will still choose to
dynamically link upon encountering `-lz3` when generating an
executable through OCaml.
The interaction between the underlying C linker and OCaml make it very
hard to choose the static version instead. The present patch works
around this issue by copying `libz3.a` to `libz3-static.a`, and using
`-lz3-static` instead: the static version is chosen since no dynamic
one is found.
One can get back to dynamically linking by compiling without
`--staticlib`, or switching back to `-lz3`, but will in the latter
case run into the same problem with specifying the option; if that
needs to be made easier, we could provide two versions of the `cm(x)a`
which differ only by their linking options.
One last solution would be to remove `lz3` altogether from the linking
options included in the cm(x)a, requiring either `-lz3` or
`-lz3-static` to be specified at link time. Simpler and most flexible,
but requires an update of all users that link with the Z3 ml api...
2019-05-21 17:45:19 +02:00
Louis Gesbert
8d5466e781
OCaml / static: fix linking options
2019-05-21 16:09:18 +02:00
Kate
7d43a4bca5
Fix Makefile generation for the OCaml api
2019-04-10 15:18:03 +01:00
Nikolaj Bjorner
7e7cdf3635
update dependencies in legacy build system
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-04-01 12:13:50 -07:00