* Workaround for r_debug_recoil()

* Simplify build of r_diff (nibble)
* Add debugger breakpoint test script
This commit is contained in:
pancake 2010-06-15 00:59:32 +02:00
parent 16089bb6e9
commit 4476148913
4 changed files with 18 additions and 2 deletions

View file

@ -14,6 +14,7 @@ static int r_debug_recoil(RDebug *dbg) {
ut64 addr = r_reg_get_value (dbg->reg, ri);
recoil = r_bp_recoil (dbg->bp, addr);
eprintf ("Breakpoint recoil = %d\n", recoil);
recoil = 1; // XXX hack
if (recoil) {
r_reg_set_value (dbg->reg, ri, addr-recoil);
r_debug_reg_sync (dbg, R_REG_TYPE_GPR, R_TRUE);

View file

@ -1,7 +1,6 @@
include ../../config.mk
BINDEPS=r_core r_cons r_diff r_util r_flags r_lib r_io r_hash r_cmd r_config r_asm r_anal
BINDEPS+=r_parse r_lang r_debug r_print r_line r_bin r_search r_meta r_reg r_bp r_util r_syscall r_sign
BINDEPS=r_diff r_util
CFLAGS+=-DVERSION=\"${VERSION}\"
CFLAGS+=-g -I../../include

1
test/TODO Normal file
View file

@ -0,0 +1 @@
* Import ired test suite

15
test/breakpoint.sh Normal file
View file

@ -0,0 +1,15 @@
echo "
db entry0
dc
db -entry0
dc
q
">.a
cat .a | r2 -d 'printf "works\n"' >.o 2>/dev/null
if [ -n "`grep works .o`" ]; then
echo "$0: ok"
else
echo "$0: fail"
fi
rm -f .a .o