Commit Briefs


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.


170d47ee1f rsc

print core cmd


9268e33d65 rsc

stupid sun


c8b6342d3c rsc

Many small edits.


8b549a6214 rsc

symopen


f7b74c1725 rsc

FreeBSD tweaks


f9aa99c72e rsc

dumb maps again


d2cbcb7722 rsc

little fixes.


e637c944fe rsc

i hate []


13e660708d rsc

C

err is a bad name for a variable. VS: ----------------------------------------------------------------------


b4a659b6cf rsc

clean up when finished.


c2a9c3bb4e rsc

handle pids without files correctly.


564ca709d0 rsc

acid