3 PFX='0x[0-9a-f]* rrqforth.asm:[0-9]*[ ]*'
5 grep "${PFX}do" rrqforth.map | sed 's/ .*//;s/^/break */' > gdbinit
6 NBR=( $(eval "echo {1..$(wc -l < gdbinit)}") )
8 for I in ${NBR[@]} ; do echo disable $I ; done >> gdbinit
10 DS="$(grep "${PFX}DS_TOP:" rrqforth.map | sed 's/ .*//')"
11 RS="$(grep "${PFX}RS_TOP:" rrqforth.map | sed 's/ .*//')"
13 display *(void**)\$rsp@(((void*)$DS-\$rsp)/8)+1
14 display *(void**)\$rbp@(((void*)$RS-\$rbp)/8)+1
21 python gdb.execute("shell ./grepline.sh rrqforth.map " + str(gdb.parse_and_eval("\$pc")))
26 python gdb.execute("shell ./grepline.sh rrqforth.map \$arg0" + " 1 " )
28 python gdb.execute("shell ./grepline.sh rrqforth.map \$arg0" + " 1 " + "\$arg1" )
33 exec gdb -x gdbinit rrqforth