Commit Graph

1184 Commits

Author SHA1 Message Date
rsc b8e710da0b why bother? 2005-01-30 16:48:14 +00:00
rsc 669a062b5a osprocid can be -1 2005-01-30 16:35:05 +00:00
rsc 2c0803972b silence warning 2005-01-30 16:34:48 +00:00
rsc 9d01e22178 add errors file 2005-01-30 16:34:12 +00:00
rsc 3fef2ed056 fix mintag bug - thanks lucho 2005-01-30 16:30:00 +00:00
rsc ac1d11971d document -a 2005-01-30 16:29:42 +00:00
rsc b9771a80e6 document -a, Indent 2005-01-30 16:29:31 +00:00
rsc 01bcf9f982 respect sysname 2005-01-30 16:28:53 +00:00
rsc 9fe5a62166 use correct graphics format 2005-01-30 16:28:21 +00:00
rsc efe1241109 handle sysnames in labels 2005-01-30 16:27:45 +00:00
rsc 0b22e9bd85 handle non-zero mintag properly 2005-01-30 15:59:09 +00:00
rsc 65da859889 update usage 2005-01-29 17:03:53 +00:00
rsc a2d6635774 add diff -a 2005-01-29 16:50:51 +00:00
rsc 33baa59ecc better offset handling 2005-01-28 05:41:12 +00:00
rsc 97e85ebf11 cope with unix ORCLOSE 2005-01-27 20:55:51 +00:00
rsc 5bae51dd93 fix rowdump bug 2005-01-27 20:52:51 +00:00
rsc 07494878dc remove searching print; check fids in use; handle addr correctly again 2005-01-27 20:36:04 +00:00
rsc c91cfa9177 add here 2005-01-27 19:28:22 +00:00
rsc 9f58bddb15 do not use cvs for here 2005-01-27 19:27:17 +00:00
rsc 39afab655e how did we lose this? 2005-01-27 19:24:29 +00:00
rsc 693892caf5 remove debugging print 2005-01-27 07:20:06 +00:00
rsc 17ab31aac6 add autoindent (-a) and chording.
clean up argument parsing.
2005-01-27 06:10:35 +00:00
rsc 4ac5f249ad add -c option 2005-01-26 07:10:02 +00:00
rsc 57d2613621 handle @ better in winsize 2005-01-26 04:02:26 +00:00
rsc 8b459713b5 update 2005-01-24 03:57:10 +00:00
rsc e6cba65c0c update 2005-01-24 03:45:23 +00:00
rsc c6ff2c768d volatile 2005-01-24 00:49:08 +00:00
rsc de39860a2a more searchpath-related changes 2005-01-23 23:19:47 +00:00
rsc 7c604f0ddf document isum 2005-01-23 23:02:04 +00:00
rsc 646799d4a7 stupid bugs 2005-01-23 22:58:02 +00:00
rsc 1fdb4a5450 rename scheduler to have a more distinctive name, so stack traces can end there 2005-01-23 22:57:53 +00:00
rsc 0753502edf avoid saying unsigned long, for unix port 2005-01-23 22:57:21 +00:00
rsc 6dd68c9ad7 add undocumented Abort builtin 2005-01-23 22:57:06 +00:00
rsc a05c312b47 do not clobber register names 2005-01-23 22:56:50 +00:00
rsc a4eeb3c103 add stack 2005-01-23 22:56:33 +00:00
rsc 8b0e19f725 document -q 2005-01-23 22:56:20 +00:00
rsc 3264d2e25e document core and stack 2005-01-23 22:55:46 +00:00
rsc d925d643cb sort cores; print stack as command 2005-01-23 22:51:46 +00:00
rsc 95f5b525d2 changes mainly for threading support 2005-01-23 22:51:28 +00:00
rsc 4a727cddff less verbose 2005-01-23 22:51:01 +00:00
rsc b030a6c390 change to use attach functions.
$a means switch thread in core dumps.
(maybe that should be $A now?).
2005-01-23 22:48:54 +00:00
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
rsc a5f9ff62b2 document searchpath(3) 2005-01-23 22:41:44 +00:00
rsc 4a62371140 Add searchpath(). 2005-01-23 22:33:59 +00:00
rsc 28125cbd4c Extract more data from core dumps. 2005-01-23 22:33:25 +00:00
rsc dd944ec72a Start working through proper handling of pthreads when
debugging Linux core dumps.  Pthreads for active processes
is still not supported, nor are other systems.
2005-01-23 22:33:04 +00:00
rsc a0e8d02d09 Apparently SuSE 9.1's X distribution uses even bigger
buffers than the standard ones.  64kB appears to be enough
for a stack in that case, but let's just go nuts and make
the stacks enormous, so that it takes a few more doublings
of X's stack needs before we run into this problem again.

The VM system should take care of not actually using most
of the memory anyway.
2005-01-23 16:02:04 +00:00
rsc 8327d41981 redirect debugging output of isnptl 2005-01-23 01:55:42 +00:00
rsc 311b2afde9 arg count 2005-01-21 20:23:06 +00:00
rsc 7ca705927e use better versions 2005-01-21 20:21:12 +00:00