Commit Briefs

0753502edf rsc

avoid saying unsigned long, for unix port


6dd68c9ad7 rsc

add undocumented Abort builtin


a05c312b47 rsc

do not clobber register names


a4eeb3c103 rsc

add stack


8b0e19f725 rsc

document -q


3264d2e25e rsc

document core and stack


d925d643cb rsc

sort cores; print stack as command


95f5b525d2 rsc

changes mainly for threading support


4a727cddff rsc

less verbose


b030a6c390 rsc

change to use attach functions.

$a means switch thread in core dumps. (maybe that should be $A now?).


4f2ac1b76b rsc

Working on better handling of multithreading in general

and core dumps in particular. See notes: new types: register is something that when dereferenced gives you the registers. the Ureg is no longer mapped at 0. refconst is something that gives a constant when dereferenced. new builtin register("AX") creates register values new builtin refconst(0x123) creates refconst values new builtin var("foo") is equivalent to the variable foo (it returns foo but can also be used as the lhs of an assignment). new acid function getregs() returns a list of the current values of registers. new acid function setregs() sets the current registers to those values. note that getregs and setregs operate on register locations, not the register values themselves. new acid function resetregs() sets registers to register("AX"), etc. new acid function clearregs() sets all registers to constant -1. the default register settings are as in resetregs(), not small numbers. new acid variables coretext, pids, systype, corefile, cmdline. new behavior: local variable lookup, stk, etc., use the acid values of registers (*PC, *SP, and so on), so the thread support code can change the context completely. unary + is applicable to more data types and prints more often.


a5f9ff62b2 rsc

document searchpath(3)


4a62371140 rsc

Add searchpath().


28125cbd4c rsc

Extract more data from core dumps.


dd944ec72a rsc

Start working through proper handling of pthreads when

debugging Linux core dumps. Pthreads for active processes is still not supported, nor are other systems.