mirror of
https://github.com/Z3Prover/z3
synced 2025-04-12 20:18:18 +00:00
increment version number to 4.8.4
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
7f5d66c3c2
commit
e83e9b02df
|
@ -34,7 +34,7 @@ endif()
|
||||||
################################################################################
|
################################################################################
|
||||||
set(Z3_VERSION_MAJOR 4)
|
set(Z3_VERSION_MAJOR 4)
|
||||||
set(Z3_VERSION_MINOR 8)
|
set(Z3_VERSION_MINOR 8)
|
||||||
set(Z3_VERSION_PATCH 3)
|
set(Z3_VERSION_PATCH 4)
|
||||||
set(Z3_VERSION_TWEAK 0)
|
set(Z3_VERSION_TWEAK 0)
|
||||||
set(Z3_VERSION "${Z3_VERSION_MAJOR}.${Z3_VERSION_MINOR}.${Z3_VERSION_PATCH}.${Z3_VERSION_TWEAK}")
|
set(Z3_VERSION "${Z3_VERSION_MAJOR}.${Z3_VERSION_MINOR}.${Z3_VERSION_PATCH}.${Z3_VERSION_TWEAK}")
|
||||||
set(Z3_FULL_VERSION_STR "${Z3_VERSION}") # Note this might be modified
|
set(Z3_FULL_VERSION_STR "${Z3_VERSION}") # Note this might be modified
|
||||||
|
|
|
@ -31,8 +31,6 @@ def download_installs():
|
||||||
for asset in data['assets']:
|
for asset in data['assets']:
|
||||||
url = asset['browser_download_url']
|
url = asset['browser_download_url']
|
||||||
name = asset['name']
|
name = asset['name']
|
||||||
if "x64" not in name:
|
|
||||||
continue
|
|
||||||
print("Downloading ", url)
|
print("Downloading ", url)
|
||||||
sys.stdout.flush()
|
sys.stdout.flush()
|
||||||
urllib.request.urlretrieve(url, "packages/%s" % name)
|
urllib.request.urlretrieve(url, "packages/%s" % name)
|
||||||
|
@ -40,6 +38,8 @@ def download_installs():
|
||||||
os_info = {"ubuntu-14" : ('so', 'ubuntu.14.04-x64'),
|
os_info = {"ubuntu-14" : ('so', 'ubuntu.14.04-x64'),
|
||||||
'ubuntu-16' : ('so', 'ubuntu.16.04-x64'),
|
'ubuntu-16' : ('so', 'ubuntu.16.04-x64'),
|
||||||
'win' : ('dll', 'win-x64'),
|
'win' : ('dll', 'win-x64'),
|
||||||
|
'win' : ('dll', 'win-x86'),
|
||||||
|
'osx' : ('dylib', 'macos'),
|
||||||
'debian' : ('so', 'debian.8-x64') }
|
'debian' : ('so', 'debian.8-x64') }
|
||||||
|
|
||||||
def classify_package(f):
|
def classify_package(f):
|
||||||
|
@ -54,18 +54,20 @@ def unpack():
|
||||||
# out
|
# out
|
||||||
# +- runtimes
|
# +- runtimes
|
||||||
# +- win-x64
|
# +- win-x64
|
||||||
|
# +- win-x86
|
||||||
# +- ubuntu.16.04-x64
|
# +- ubuntu.16.04-x64
|
||||||
# +- ubuntu.14.04-x64
|
# +- ubuntu.14.04-x64
|
||||||
# +- debian.8-x64
|
# +- debian.8-x64
|
||||||
|
# +- macos
|
||||||
# +
|
# +
|
||||||
for f in os.listdir("packages"):
|
for f in os.listdir("packages"):
|
||||||
if f.endswith("zip") and "x64" in f and classify_package(f):
|
|
||||||
print(f)
|
print(f)
|
||||||
|
if f.endswith("zip") and classify_package(f):
|
||||||
os_name, package_dir, ext, dst = classify_package(f)
|
os_name, package_dir, ext, dst = classify_package(f)
|
||||||
zip_ref = zipfile.ZipFile("packages/%s" % f, 'r')
|
zip_ref = zipfile.ZipFile("packages/%s" % f, 'r')
|
||||||
zip_ref.extract("%s/bin/libz3.%s" % (package_dir, ext), "tmp")
|
zip_ref.extract("%s/bin/libz3.%s" % (package_dir, ext), "tmp")
|
||||||
mk_dir("out/runtimes/%s" % dst)
|
mk_dir("out/runtimes/%s" % dst)
|
||||||
shutil.move("tmp/%s/bin/libz3.%s" % (package_dir, ext), "out/runtimes/%s/." % dst)
|
shutil.move("tmp/%s/bin/libz3.%s" % (package_dir, ext), "out/runtimes/%s/." % dst, "/y")
|
||||||
if "win" in f:
|
if "win" in f:
|
||||||
mk_dir("out/lib/netstandard1.4/")
|
mk_dir("out/lib/netstandard1.4/")
|
||||||
for b in ["Microsoft.Z3.dll"]:
|
for b in ["Microsoft.Z3.dll"]:
|
||||||
|
@ -77,7 +79,7 @@ def create_nuget_spec():
|
||||||
contents = """<?xml version="1.0" encoding="utf-8"?>
|
contents = """<?xml version="1.0" encoding="utf-8"?>
|
||||||
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
|
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
|
||||||
<metadata>
|
<metadata>
|
||||||
<id>Microsoft.Z3.x64</id>
|
<id>Microsoft.Z3</id>
|
||||||
<version>%s</version>
|
<version>%s</version>
|
||||||
<authors>Microsoft</authors>
|
<authors>Microsoft</authors>
|
||||||
<description>Z3 is a satisfiability modulo theories solver from Microsoft Research.</description>
|
<description>Z3 is a satisfiability modulo theories solver from Microsoft Research.</description>
|
||||||
|
@ -96,7 +98,7 @@ def create_nuget_spec():
|
||||||
</metadata>
|
</metadata>
|
||||||
</package>"""
|
</package>"""
|
||||||
|
|
||||||
with open("out/Microsoft.Z3.x64.nuspec", 'w') as f:
|
with open("out/Microsoft.Z3.nuspec", 'w') as f:
|
||||||
f.write(contents % mk_util.get_version_string(3))
|
f.write(contents % mk_util.get_version_string(3))
|
||||||
|
|
||||||
def create_nuget_package():
|
def create_nuget_package():
|
||||||
|
|
|
@ -8,7 +8,7 @@
|
||||||
from mk_util import *
|
from mk_util import *
|
||||||
|
|
||||||
def init_version():
|
def init_version():
|
||||||
set_version(4, 8, 3, 0)
|
set_version(4, 8, 4, 0)
|
||||||
|
|
||||||
# Z3 Project definition
|
# Z3 Project definition
|
||||||
def init_project_def():
|
def init_project_def():
|
||||||
|
|
|
@ -285,17 +285,6 @@ namespace sat {
|
||||||
return copied;
|
return copied;
|
||||||
}
|
}
|
||||||
|
|
||||||
void parallel::set_phase(local_search& s) {
|
|
||||||
#pragma omp critical (par_solver)
|
|
||||||
{
|
|
||||||
m_consumer_ready = true;
|
|
||||||
m_phase.reserve(s.num_vars(), l_undef);
|
|
||||||
for (unsigned i = 0; i < s.num_vars(); ++i) {
|
|
||||||
m_phase[i] = s.get_phase(i) ? l_true : l_false;
|
|
||||||
}
|
|
||||||
m_num_clauses = s.num_non_binary_clauses();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
bool parallel::copy_solver(solver& s) {
|
bool parallel::copy_solver(solver& s) {
|
||||||
bool copied = false;
|
bool copied = false;
|
||||||
|
|
|
@ -104,8 +104,6 @@ namespace sat {
|
||||||
|
|
||||||
void get_phase(solver& s);
|
void get_phase(solver& s);
|
||||||
|
|
||||||
void set_phase(local_search& s);
|
|
||||||
|
|
||||||
bool get_phase(local_search& s);
|
bool get_phase(local_search& s);
|
||||||
|
|
||||||
bool copy_solver(solver& s);
|
bool copy_solver(solver& s);
|
||||||
|
|
Loading…
Reference in a new issue