Richard Kistruck
dd46ee949f
Mps br/unfixed-summary: comment-out the "what caused et?" segdescribes.
...
Save sketches (abzSketchTotal and abzSketchTotalPrev) in amcseg,
which get Described when unfixedSummary is wrong: let's see whether
there's a pattern to the way the previous summary was created.
Copied from Perforce
Change: 161994
ServerID: perforce.ravenbrook.com
2007-03-23 15:30:08 +00:00
Richard Kistruck
64e77c0408
Mps br/unfixed-summary: amcsegsketch: four character sketch of seg-state
...
Copied from Perforce
Change: 161987
ServerID: perforce.ravenbrook.com
2007-03-22 16:51:27 +00:00
Richard Kistruck
b6d776a336
Mps br/unfixed-summary: good: tidy bufferdescribe and amcsegdescribe.
...
Copied from Perforce
Change: 161982
ServerID: perforce.ravenbrook.com
2007-03-22 14:57:29 +00:00
Richard Kistruck
db8f427ecf
Mps br/unfixed-summary: (debug only): drop 5x bufferdescribes
...
Copied from Perforce
Change: 161980
ServerID: perforce.ravenbrook.com
2007-03-22 14:10:49 +00:00
Richard Kistruck
b6c86be8d4
Mps br/unfixed-summary: (debug only): on entering et (emergency tracing),
...
SegDescribe the seg being scanned, and the seg being Fixed (ie. holding
the referent object that we have just failed to forward).
Copied from Perforce
Change: 161979
ServerID: perforce.ravenbrook.com
2007-03-22 14:08:57 +00:00
Richard Kistruck
70755f11ff
Mps br/unfixed-summary: good: amcsegcheck: nailboard onlyif segnailed;
...
AMCSegDescribe now splits Mobile vs. Stuck, clearer Map symbols, add key.
Copied from Perforce
Change: 161978
ServerID: perforce.ravenbrook.com
2007-03-22 14:02:14 +00:00
Richard Kistruck
be4335a778
Mps br/unfixed-summary: good: bufferdescribe now interprets buffer->mode for you
...
Copied from Perforce
Change: 161977
ServerID: perforce.ravenbrook.com
2007-03-22 13:52:40 +00:00
Richard Kistruck
a3fb98af2e
Mps branch unfixed-summary: better segdescribe:
...
all segs: say "buffer: NULL" if it is (rather than saying nothing)
AMC: correct SEG_SUPERCLASS, so we see GCSeg fields, and say if there's a nailboard.
Copied from Perforce
Change: 161973
ServerID: perforce.ravenbrook.com
2007-03-21 17:35:45 +00:00
Richard Kistruck
4329f8b9a5
Mps branch unfixed-summary: if poolfix fails, aver that *refio is unchanged.
...
Copied from Perforce
Change: 161966
ServerID: perforce.ravenbrook.com
2007-03-21 13:34:44 +00:00
Richard Kistruck
91d7861050
Mps branch unfixed-summary: failure is during emergency tracing
...
Copied from Perforce
Change: 161949
ServerID: perforce.ravenbrook.com
2007-03-19 14:41:11 +00:00
Richard Kistruck
cc94c7bbe7
Mps branch unfixed-summary: leave in aver to catch fix of exact
...
ref into buffer (if my sums are correct)
Copied from Perforce
Change: 161948
ServerID: perforce.ravenbrook.com
2007-03-19 13:56:37 +00:00
Richard Kistruck
7cae9d1ccd
Mps branch unfixed-summary: tracefix checks for exact refs to neo; requires new segtrivbuffer[seg.c]
...
Copied from Perforce
Change: 161889
ServerID: perforce.ravenbrook.com
2007-03-05 19:27:45 +00:00
Richard Kistruck
2655d9aabb
Mps branch unfixed-summary: sprinkle printfs; integ from master
...
Copied from Perforce
Change: 161881
ServerID: perforce.ravenbrook.com
2007-03-02 13:11:29 +00:00
Richard Kistruck
19cd50a212
Mps branch unfixed-summary: update from master
...
Copied from Perforce
Change: 161880
ServerID: perforce.ravenbrook.com
2007-03-02 13:03:26 +00:00
David Jones
0c312472eb
Mps: enabling reg scanner for mpsicv on mactel.
...
Copied from Perforce
Change: 161877
ServerID: perforce.ravenbrook.com
2007-03-01 19:49:29 +00:00
David Jones
181c477ce7
Mps: renamed file, but forgot to change tags.
...
Copied from Perforce
Change: 161876
ServerID: perforce.ravenbrook.com
2007-03-01 19:35:38 +00:00
David Jones
6b2b72f070
Mps: untested! removing linux-specific stack scanner and making it share with freebsd/darwin.
...
Copied from Perforce
Change: 161875
ServerID: perforce.ravenbrook.com
2007-03-01 19:33:19 +00:00
David Jones
07a873410f
Mps: using common stackscan code for freebsd/darwin.
...
Copied from Perforce
Change: 161874
ServerID: perforce.ravenbrook.com
2007-03-01 19:30:53 +00:00
David Jones
7046c28431
Mps: stack scanner for darwin (os x).
...
Copied from Perforce
Change: 161873
ServerID: perforce.ravenbrook.com
2007-03-01 19:14:47 +00:00
David Jones
6dcbe583ce
Mps: no register scanner on mactel for mpsicv.
...
Copied from Perforce
Change: 161872
ServerID: perforce.ravenbrook.com
2007-03-01 18:56:07 +00:00
David Jones
9d1a264ef5
Mps: cherrying picking change from version/1.107, cross
...
compiling on macs.
Copied from Perforce
Change: 161867
ServerID: perforce.ravenbrook.com
2007-03-01 17:23:50 +00:00
David Jones
ef2d05e17b
Mps: allow powerpc builds to be built on intel macs and
...
vice-versa. Explicitly mentions the architecture in the makefile.
Copied from Perforce
Change: 161866
ServerID: perforce.ravenbrook.com
2007-03-01 17:19:37 +00:00
David Jones
a2c5d462a4
Mps: cherry-picking integ from master.
...
Copied from Perforce
Change: 161865
ServerID: perforce.ravenbrook.com
2007-03-01 16:52:52 +00:00
David Jones
e12eed6918
Mps: fixing build for freebsd 5.5. by fixing include files.
...
Copied from Perforce
Change: 161793
ServerID: perforce.ravenbrook.com
2007-02-21 11:47:49 +00:00
David Jones
24ccaf96c0
Mps: typo in comment.
...
Copied from Perforce
Change: 161781
ServerID: perforce.ravenbrook.com
2007-02-20 10:01:27 +00:00
Richard Brooksby
a3d211157f
Correcting function declaration parameter list to make it valid c.
...
Copied from Perforce
Change: 161766
ServerID: perforce.ravenbrook.com
2007-02-16 15:06:17 +00:00
Richard Kistruck
41f51363ab
Mps unfixed-summary branch: trivial integs from master
...
Copied from Perforce
Change: 161484
ServerID: perforce.ravenbrook.com
2007-01-16 14:13:52 +00:00
Richard Kistruck
8d0eb092d2
Mps poolamc.c: (source only) clarify that commented-out code in amcwhiten is merely a comment; remove tabs.
...
Copied from Perforce
Change: 161483
ServerID: perforce.ravenbrook.com
2007-01-16 14:04:17 +00:00
Richard Kistruck
f784088915
Mps source that should be text+k (not text) in perforce:
...
The dollar-i-d-dollar text in these files (if it was present) was lying.
Copied from Perforce
Change: 161451
ServerID: perforce.ravenbrook.com
2007-01-10 19:22:46 +00:00
Richard Kistruck
f6ba3715fd
Mps branch/2006-12-15/unfixed-summary: a1f2ndfull and a1g1stfull
...
Copied from Perforce
Change: 161397
ServerID: perforce.ravenbrook.com
2007-01-04 17:56:44 +00:00
Richard Kistruck
1cb33ea490
Mps (temp for debugging) run.py runs mpsicv in hi on xcppgc, for job001548
...
Copied from Perforce
Change: 161358
ServerID: perforce.ravenbrook.com
2006-12-29 15:25:18 +00:00
Richard Kistruck
21aa52a873
Mps trace.c: (temp for debugging) printfs:
...
- TraceStart why message;
- nPolls, trace->rate;
- dynamicDeferral, ArenaAvail;
- full collect finishingTime.
Copied from Perforce
Change: 161357
ServerID: perforce.ravenbrook.com
2006-12-29 15:23:23 +00:00
Richard Kistruck
2ee2f88be8
Mps plinth: (temp for debugging) put assert text on both stderr and stdout.
...
Copied from Perforce
Change: 161356
ServerID: perforce.ravenbrook.com
2006-12-29 15:19:56 +00:00
Richard Kistruck
3faab3ae43
mps from master: correct bs_is_single (only used in avers and checks)
...
Copied from Perforce
Change: 161299
ServerID: perforce.ravenbrook.com
2006-12-18 16:14:42 +00:00
Richard Kistruck
936ce53728
Mps correct bs_is_single (only used in avers and checks)
...
Copied from Perforce
Change: 161296
ServerID: perforce.ravenbrook.com
2006-12-18 16:10:17 +00:00
Richard Kistruck
ea037aa6de
Mps mps.h: (comment-only) clarify that format class a and b are alive and well. it's only the _typename_ "mps_fmt_[ab]_t" that is deprecated, and mps_fmt_[ab]_s* should be used instead. (the old terse "deprecated" mislead me every time i saw it).
...
Copied from Perforce
Change: 161253
ServerID: perforce.ravenbrook.com
2006-12-15 18:11:19 +00:00
Richard Kistruck
4ac9827b29
mps version 1.107: readme and version.c
...
Copied from Perforce
Change: 161221
ServerID: perforce.ravenbrook.com
2006-12-13 17:26:56 +00:00
Richard Kistruck
9e4a7b3f86
Mps make hot varieties do avers and checks, and *not* gather statistics.
...
job001545 & job001546
Copied from Perforce
Change: 161213
ServerID: perforce.ravenbrook.com
2006-12-13 16:01:46 +00:00
Richard Kistruck
2acc44ac10
Mps config.h: make it easy to see which variety turns on which features.
...
The logic is now clear, but wrong. See job001545.
(Source-only change).
Copied from Perforce
Change: 161211
ServerID: perforce.ravenbrook.com
2006-12-13 15:41:53 +00:00
Richard Kistruck
221bfe6659
Mps sort out baroque check macros (mainly config.h and check.h)
...
See job001248. Should be source-only change. Details:
CheckNONE,SHALLOW,DEEP -->> CheckLevelMINIMAL,SHALLOW,DEEP
[PROD_]CHECK_DEFAULT -->> [PROD_]CHECKLEVEL_INITIAL
CHECK[_NONE] -->> AVER_AND_CHECK[_NONE]
And add some comments.
Copied from Perforce
Change: 161210
ServerID: perforce.ravenbrook.com
2006-12-13 14:45:49 +00:00
Richard Kistruck
06d906a04b
Mps mpmtypes.h (comment only) messagetypegcstart matches mps_message_type_gc_start
...
Copied from Perforce
Change: 161205
ServerID: perforce.ravenbrook.com
2006-12-12 10:06:27 +00:00
Richard Kistruck
6e7b73614b
Mps integrate gcgenmsg into master:
...
- new mps_message_type_gc_start() explains what triggered a collection;
- design/message: add guide.
Copied from Perforce
Change: 161204
ServerID: perforce.ravenbrook.com
2006-12-12 09:56:09 +00:00
Richard Kistruck
e6f19ce759
Mps gcgenmsg: (comment only)
...
TraceStart may overwrite fields of in-use message.
TraceStart may silently drop the TraceStartMessage.
Copied from Perforce
Change: 161203
ServerID: perforce.ravenbrook.com
2006-12-12 09:02:42 +00:00
Richard Kistruck
1999a785c5
Mps gcgenmsg: 2006 copyrights
...
Copied from Perforce
Change: 161202
ServerID: perforce.ravenbrook.com
2006-12-12 08:47:10 +00:00
Richard Kistruck
908c81804f
Mps _gc_start: make tracestartmessage reasons specific trigger names, not broad categories.
...
Make _why text more explanatory.
Copied from Perforce
Change: 161196
ServerID: perforce.ravenbrook.com
2006-12-11 16:17:31 +00:00
Richard Kistruck
4193b14a9b
Mps: amsss (ams stress-test): enable and report mps_message_type_gc and _gc_start
...
Copied from Perforce
Change: 161193
ServerID: perforce.ravenbrook.com
2006-12-11 15:39:58 +00:00
Richard Kistruck
17c26e4657
Mps: (comment only) fix typo, and clarify messagetypelimit is not a message type
...
Copied from Perforce
Change: 161191
ServerID: perforce.ravenbrook.com
2006-12-11 15:33:11 +00:00
Richard Kistruck
28ca29500e
Mps: gcgenmsg: remove last parts of poolgenmessage:
...
design/message-gc: remove mps_message_type_gc_generation
mpmst.h: drop MessageTypeGCGen
To resurrect PoolGenMessage, see also change 160989 (backing-out @51937)
Copied from Perforce
Change: 161132
ServerID: perforce.ravenbrook.com
2006-12-07 16:44:35 +00:00
Richard Kistruck
eb0ff709d2
Mps poolamc.c: (comment only) that's design/poolamc#gen.forward, not #forward.gen
...
Copied from Perforce
Change: 161053
ServerID: perforce.ravenbrook.com
2006-12-01 15:00:40 +00:00
Richard Kistruck
63a8ed5a89
Mps poolamc.c: (comment only) that's design/poolamc#gen.forward, not #forward.gen
...
Copied from Perforce
Change: 161052
ServerID: perforce.ravenbrook.com
2006-12-01 14:34:54 +00:00