Hi!
Since edb is supposed to run on aarch32, I'm trying to compile it on a Pi3b+ running a 32-bit raspian stretch, with the example from here:
This worked fine on x86 and x86_64 debian stretch, but on the Pi this happens:
cmake .. runs without errors, but then make stops at that point: ############################################################ [ 4%] Building CXX object src/CMakeFiles/edb.dir/capstone-edb/Instruction.cpp.o /home/pi/src/edb-debugger/src/capstone-edb/Instruction.cpp: In
/home/pi/src/edb-debugger/src/capstone-edb/Instruction.cpp:45:23:
if (operand->type != X86_OP_REG) ^~~~~~~~~~ /home/pi/src/edb-debugger/src/capstone-edb/Instruction.cpp: In
/home/pi/src/edb-debugger/src/capstone-edb/Instruction.cpp:65:23:
if (operand->type == X86_OP_REG && !is_simd_register(operand)) ^~~~~~~~~~ /home/pi/src/edb-debugger/src/capstone-edb/Instruction.cpp:67:23:
if (operand->type == X86_OP_IMM) ^~~~~~~~~~ /home/pi/src/edb-debugger/src/capstone-edb/Instruction.cpp: In
/home/pi/src/edb-debugger/src/capstone-edb/Instruction.cpp:78:19:
if (op->type == X86_OP_REG && X86_REG_K0 reg && op->reg type == X86_OP_REG) { ^~~~~~~~~~ /home/pi/src/edb-debugger/src/capstone-edb/Instruction.cpp: In
/home/pi/src/edb-debugger/src/capstone-edb/Instruction.cpp:479:19:
if (op->type == X86_OP_REG && X86_REG_K0 reg && op->reg type != X86_OP_IMM) ^~~~~~~~~~ /home/pi/src/edb-debugger/src/capstone-edb/Instruction.cpp: In
/home/pi/src/edb-debugger/src/capstone-edb/Instruction.cpp:1100:9:
if(op.access==CS_AC_WRITE && op.type==CS_OP_REG && op.reg==ARM_REG_PC) ^~~~~~ /home/pi/src/edb-debugger/src/capstone-edb/Instruction.cpp:1100:17:
if(op.access==CS_AC_WRITE && op.type==CS_OP_REG && op.reg==ARM_REG_PC) ^~~~~~~~~~~ /home/pi/src/edb-debugger/src/capstone-edb/Instruction.cpp:1100:41:
if(op.access==CS_AC_WRITE && op.type==CS_OP_REG && op.reg==ARM_REG_PC) ^~~~~~~~~ src/CMakeFiles/edb.dir/build.make:214: recipe for target 'src/CMakeFiles/edb.dir/capstone-edb/Instruction.cpp.o' failed make[2]: *** [src/CMakeFiles/edb.dir/capstone-edb/Instruction.cpp.o] Error 1 CMakeFiles/Makefile2:86: recipe for target 'src/CMakeFiles/edb.dir/all' failed make[1]: *** [src/CMakeFiles/edb.dir/all] Error 2 Makefile:127: recipe for target 'all' failed make: *** [all] Error 2 ############################################################# Any suggestions?