[Mirror] Plan 9 from User Space: https://github.com/9fans/plan9port
Find a file
rsc 4f2ac1b76b 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.
2005-01-23 22:48:19 +00:00
acid Add // to acid thread line so it is executable. 2004-09-23 03:25:29 +00:00
bin bad $variable names 2005-01-19 16:45:27 +00:00
dict checkpoint 2005-01-14 03:45:44 +00:00
dist more ignores 2005-01-19 19:17:20 +00:00
font mustn't forget this 2005-01-04 22:12:37 +00:00
include Add searchpath(). 2005-01-23 22:33:59 +00:00
lib use better versions 2005-01-21 20:21:12 +00:00
man document searchpath(3) 2005-01-23 22:41:44 +00:00
news odds and ends 2004-04-21 23:43:46 +00:00
plumb add $plan9 variable 2005-01-11 19:46:06 +00:00
postscript ignore most 2004-06-17 03:28:50 +00:00
proto forgotten files 2005-01-13 04:56:07 +00:00
sky missed this 2005-01-12 17:18:17 +00:00
src Working on better handling of multithreading in general 2005-01-23 22:48:19 +00:00
tmac better HR 2005-01-16 21:31:47 +00:00
troff Use the Plan 9 version of the world. 2004-05-16 08:02:19 +00:00
unix replace mdir with mkdir; oops 2005-01-21 06:51:27 +00:00
.cvsignore nptl dependencies 2005-01-17 21:32:55 +00:00
.hgignore Tailor preparing to convert repo by adding .hgignore 2007-06-24 20:04:37 -04:00
.hgtags Added tag rtag for changeset 0b0321e26f56 2007-06-24 20:05:05 -04:00
CHANGES update 2005-01-19 01:17:03 +00:00
INSTALL redirect debugging output of isnptl 2005-01-23 01:55:42 +00:00
LICENSE various tweaks. 2004-02-09 19:33:05 +00:00
NOTES shorter 2005-01-18 05:42:48 +00:00
rcmain checkpoint 2005-01-14 03:45:44 +00:00
TODO update 2005-01-16 21:33:16 +00:00