Richard Kistruck
bfe1a99fcf
Mps br/unfixed-summary: if amcscannailed looped, ss.unfixedsummary is
...
not accurate, so move all of the ScanStateSummary into ss.fixedSumamry,
so that <impl/trace/#verify.segsummary> does not erroneously fail.
See also log file a2nNailedLoopReset.txt.
Copied from Perforce
Change: 162000
ServerID: perforce.ravenbrook.com
2007-03-25 15:59:05 +01:00
Richard Kistruck
70eefd4387
Mps br/unfixed-sumamry: calling amcsegallobjsummary() before amcscaninner
...
shows summary is CORRECT. So: discrepancy between refs seen by
AMCSegAllobjSummary() and those seen by AMCScan() of boarded segment.
Copied from Perforce
Change: 161996
ServerID: perforce.ravenbrook.com
2007-03-23 17:30:55 +00:00
Richard Kistruck
10a3758342
Mps br/unfixed-sumamry: amcsegallobjsummary() -- runs format->scan to
...
find out what the summary really is, and check against SegSummary().
Initially, check this before each AMCScan. This check does *not* fire
when the unfixed assert does; see new a2kAllobjs.txt logfile.
Copied from Perforce
Change: 161995
ServerID: perforce.ravenbrook.com
2007-03-23 17:11:32 +00:00
Richard Kistruck
5e4636ec8b
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
bf36833d79
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
8bf324c552
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
1c7dc02bda
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
84f8809886
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
d46ebba46c
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
7ca4179235
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
6f9eea08de
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
fa6f33d5e5
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
75bc16ac8e
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
9ea3e4e3e6
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
f0b7f6c16a
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
0363f43c7a
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
58157766b8
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
b44f32fa08
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
b884cc07c6
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
6cd420f9a6
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
802a7124a6
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
671f9ae3ee
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
311dab4768
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
a1f924d66e
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
42be9d525a
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
6221ca9e9f
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
5e190aa87c
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
73fce693cc
Mps: typo in comment.
...
Copied from Perforce
Change: 161781
ServerID: perforce.ravenbrook.com
2007-02-20 10:01:27 +00:00
Richard Brooksby
dac3c7c638
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
fecc15e861
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
9055b22776
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
18311819aa
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
591dd2a48d
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
3d84a5e0de
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
cedbe8bc58
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
0e55a82440
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
d3726fd518
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
0ed16008ca
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
451c247ba6
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
280f9461d3
Mps: w3build.bat: p4 +keyword expansion; (comments only) dollar-i-d-dollar should now expand; reinstate dollar-hope-name-dollar; tidy copyright
...
Copied from Perforce
Change: 161236
ServerID: perforce.ravenbrook.com
2006-12-14 18:40:49 +00:00
Richard Kistruck
9829f4aaa3
Mps 107: w3build.bat: add he and hi varieties
...
Copied from Perforce
Change: 161223
ServerID: perforce.ravenbrook.com
2006-12-13 18:04:04 +00:00
Richard Kistruck
88d2274999
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
f63f95fb4c
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
a5fb67c1e9
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
445b3e6f51
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
3a7d7370ea
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
7cb185f2b2
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
8ff037ffff
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
02a7a9bc52
Mps gcgenmsg: 2006 copyrights
...
Copied from Perforce
Change: 161202
ServerID: perforce.ravenbrook.com
2006-12-12 08:47:10 +00:00
Richard Kistruck
62770e1f4a
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