Skip to content

Commit 2d21ad6

Browse files
authored
Merge pull request #97 from S2E/issue/265-deps
More dependency fixes and upgrades
2 parents 1d99704 + fe19f55 commit 2d21ad6

File tree

2 files changed

+8
-10
lines changed

2 files changed

+8
-10
lines changed

Makefile

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -110,24 +110,24 @@ CLANG_LLVM_RELEASE_URL=https://github.com/S2E/s2e/releases/download/v2.0.0/$(CLA
110110
KLEE_DIRS=$(foreach suffix,-debug -release -coverage,$(addsuffix $(suffix),klee))
111111

112112
# Z3 variables
113-
Z3_VERSION=4.7.1
113+
Z3_VERSION=4.13.0
114114
Z3_SRC=z3-$(Z3_VERSION).tar.gz
115115
Z3_SRC_DIR=z3-z3-$(Z3_VERSION)
116116
Z3_BUILD_DIR=z3
117117
Z3_URL=https://github.com/Z3Prover/z3
118118
Z3_BINARY_URL=https://github.com/Z3Prover/z3/releases/download/z3-$(Z3_VERSION)/
119-
Z3_BINARY=z3-$(Z3_VERSION)-x64-ubuntu-16.04.zip
120-
Z3_BINARY_DIR=z3-$(Z3_VERSION)-x64-ubuntu-16.04
119+
Z3_BINARY=z3-$(Z3_VERSION)-x64-glibc-2.31.zip
120+
Z3_BINARY_DIR=z3-$(Z3_VERSION)-x64-glibc-2.31
121121

122122
# Lua variables
123-
LUA_VERSION=5.3.4
123+
LUA_VERSION=5.4.6
124124
LUA_SRC=lua-$(LUA_VERSION).tar.gz
125125
LUA_DIR=lua-$(LUA_VERSION)
126126

127127
# libdwarf
128128
# We don't use the one that ships with the distro because we need
129129
# the latest features (PE file support mostly).
130-
LIBDWARF_URL=https://www.prevanders.net/libdwarf-0.9.1.tar.xz
130+
LIBDWARF_URL=https://github.com/S2E/s2e/releases/download/v2.0.0/libdwarf-0.9.1.tar.xz
131131
LIBDWARF_SRC_DIR=libdwarf-0.9.1
132132
LIBDWARF_BUILD_DIR=libdwarf
133133

@@ -199,11 +199,10 @@ $(CLANG_LLVM_RELEASE_ARCHIVE):
199199

200200
# Download Lua
201201
$(LUA_SRC):
202-
$(call DOWNLOAD,https://www.lua.org/ftp/$(LUA_SRC),$@)
202+
$(call DOWNLOAD,https://github.com/S2E/s2e/releases/download/v2.0.0/$(LUA_SRC),$@)
203203

204204
$(LUA_DIR): | $(LUA_SRC)
205205
tar -zxf $(LUA_SRC)
206-
cp $(S2E_SRC)/lua/luaconf.h $(LUA_DIR)/src
207206

208207
# Download Z3
209208
$(Z3_BUILD_DIR):
@@ -301,7 +300,6 @@ stamps/libdwarf-make: stamps/libdwarf-configure
301300

302301
stamps/lua-make: $(LUA_DIR)
303302
if [ "$(PLATFORM)" = "linux" ]; then \
304-
$(SED) -i 's/-lreadline//g' $(LUA_DIR)/src/Makefile; \
305303
$(MAKE) -C $^ linux CFLAGS="-DLUA_USE_LINUX -O2 -g -fPIC"; \
306304
elif [ "$(PLATFORM)" = "darwin" ]; then \
307305
$(MAKE) -C $^ macosx CFLAGS="-DLUA_USE_LINUX -O2 -g -fPIC"; \

klee/lib/Solver/Z3Solver.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -233,8 +233,8 @@ void Z3BaseSolverImpl::extractModel(const ArrayVec &objects, std::vector<std::ve
233233
z3::expr value_ast = model.eval(builder_->getInitialRead(array, offset), true);
234234
unsigned value_num;
235235

236-
Z3_bool conv_result = Z3_get_numeral_uint(context_, value_ast, &value_num);
237-
::check(conv_result == Z3_TRUE, "Could not convert value");
236+
auto conv_result = Z3_get_numeral_uint(context_, value_ast, &value_num);
237+
::check(conv_result, "Could not convert value");
238238
assert(value_num < (1 << 8 * sizeof(unsigned char)) && "Invalid model value");
239239

240240
data.push_back((unsigned char) value_num);

0 commit comments

Comments
 (0)