JonathanSalwan / Triton

Triton is a dynamic binary analysis library. Build your own program analysis tools, automate your reverse engineering, perform software verification or just emulate code.
https://triton-library.github.io
Apache License 2.0
3.4k stars 524 forks source link

Build breaks on armv7 and riscv64 #1214

Closed yurivict closed 1 year ago

yurivict commented 1 year ago
/usr/bin/c++ -DPYTHON_LIBRARIES=\"/usr/local/lib/libpython3.9.so\" -Dtriton_EXPORTS -I/usr/local/include/python3.9 -I/usr/local/include -I/wrkdirs/usr/ports/sysutils/triton/work/Triton-0.9/src/libtriton/includes -I/wrkdirs/usr/ports/sysutils/triton/work/.build/src/libtriton/includes -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing   -DNDEBUG -O3 -fPIC -std=c++14 -MD -MT src/libtriton/CMakeFiles/triton.dir/ast/z3/tritonToZ3.cpp.o -MF src/libtriton/CMakeFiles/triton.dir/ast/z3/tritonToZ3.cpp.o.d -o src/libtriton/CMakeFiles/triton.dir/ast/z3/tritonToZ3.cpp.o -c /wrkdirs/usr/ports/sysutils/triton/work/Triton-0.9/src/libtriton/ast/z3/tritonToZ3.cpp
In file included from /wrkdirs/usr/ports/sysutils/triton/work/Triton-0.9/src/libtriton/ast/z3/tritonToZ3.cpp:14:
/wrkdirs/usr/ports/sysutils/triton/work/Triton-0.9/src/libtriton/includes/triton/tritonToZ3.hpp:43:17: error: no type named '__uint' in namespace 'triton'
        triton::__uint getUintValue(const z3::expr& expr);
        ~~~~~~~~^

FreeBSD 13.1

JonathanSalwan commented 1 year ago

It's a missing include issue, you should use the last version. Btw, triton::__uint getUintValue(const z3::expr& expr); no more exists.