summaryrefslogtreecommitdiffstats
path: root/src/cmd
Commit message (Collapse)AuthorAgeFilesLines
* change to use attach functions.rsc2005-01-235-97/+35
| | | | | $a means switch thread in core dumps. (maybe that should be $A now?).
* Working on better handling of multithreading in generalrsc2005-01-2310-174/+526
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* arg countrsc2005-01-211-1/+1
|
* use better versionsrsc2005-01-211-1/+1
|
* ignore host read eof while exitingrsc2005-01-203-0/+9
|
* todorsc2005-01-201-0/+6
|
* use correct yaccrsc2005-01-191-1/+0
|
* add errnorsc2005-01-192-1/+1
|
* do not use shutdown on macrsc2005-01-191-4/+6
|
* avoid c99rsc2005-01-191-15/+22
|
* avoid c99 extensionsrsc2005-01-191-4/+15
|
* try againrsc2005-01-191-4/+4
|
* try again at x86-64rsc2005-01-191-1/+3
|
* continue x86-64rsc2005-01-191-1/+2
|
* addrsc2005-01-181-0/+102
|
* print core cmdrsc2005-01-181-0/+1
|
* check for lack of registersrsc2005-01-181-4/+4
|
* bigger chunkingrsc2005-01-181-1/+1
|
* remove venti for nowrsc2005-01-1853-10330/+2
|
* do not call exits in threaded programsrsc2005-01-177-17/+17
|
* nil derefrsc2005-01-171-1/+1
|
* different naming conventionrsc2005-01-161-4/+18
|
* handle section (9p)rsc2005-01-161-1/+4
|
* use EARGFrsc2005-01-161-3/+3
|
* make vacfs work; thanks to luchorsc2005-01-166-145/+154
|
* Long-standing bug in syminit, tickled by placingrsc2005-01-152-3/+5
| | | | | initshell before syminit. Don't understand why syminit exists at all.
* use threadexits instead of exitsrsc2005-01-151-3/+3
|
* ridiculous precisionrsc2005-01-141-7/+7
|
* floating percentrsc2005-01-141-3/+4
|
* no /fd/0rsc2005-01-141-1/+1
|
* stupid sunrsc2005-01-143-11/+9
|
* try to fix sunrsc2005-01-144-0/+5
|
* stupid sunrsc2005-01-141-2/+0
|
* stupid programmerrsc2005-01-141-1/+1
|
* smart sunrsc2005-01-141-8/+6
|
* stupid sunrsc2005-01-147-14/+17
|
* stupid sunrsc2005-01-142-1/+3
|
* stupid sunrsc2005-01-143-3/+1
|
* not reachedrsc2005-01-141-1/+0
|
* fix unsharprsc2005-01-141-4/+7
|
* works on Linux 2.6rsc2005-01-149-19/+19
|
* checkpointrsc2005-01-144-680/+37
|
* forgotten filesrsc2005-01-132-0/+4389
|
* more small changesrsc2005-01-133-0/+1049
|
* Many small edits.rsc2005-01-1325-45/+306
|
* maintain $path and $PATH simultaneouslyrsc2005-01-125-4/+74
|
* get rid of the 9foo commands in favor of the 9 scriptrsc2005-01-115-4396/+7
|
* better cleanup of tmp filesrsc2005-01-111-6/+8
|
* fix cflagsrsc2005-01-111-1/+1
|
* unbugger postscriptrsc2005-01-112-2/+2
|