Richard Kistruck
f24dc95b89
Mps wiki gloassary: pieces of memory: chunk, segment, tract, page
...
Copied from Perforce
Change: 161346
ServerID: perforce.ravenbrook.com
2006-12-29 12:35:38 +00:00
Richard Kistruck
f7a82d63bc
Mps wiki: gc story: what does generation really mean?
...
Copied from Perforce
Change: 161125
ServerID: perforce.ravenbrook.com
2006-12-07 14:16:15 +00:00
Richard Kistruck
36b71856c8
Mps wiki: story of a gc: notes on problem areas. reclaim. simplify diagram.
...
Copied from Perforce
Change: 161115
ServerID: perforce.ravenbrook.com
2006-12-06 17:27:55 +00:00
Richard Kistruck
973f226841
Mps wiki: story of a gc: clarify diagram: key, title, etc
...
Copied from Perforce
Change: 161108
ServerID: perforce.ravenbrook.com
2006-12-06 13:48:41 +00:00
Richard Kistruck
6afb651d32
Mps wiki: story of a gc: purpose of this doc. generation can mean 3 things.
...
Copied from Perforce
Change: 161107
ServerID: perforce.ravenbrook.com
2006-12-06 13:21:26 +00:00
Richard Kistruck
48d20b6186
Mps wiki: story of a gc: correct dynamic criterion, newsize, trace rate
...
Copied from Perforce
Change: 161103
ServerID: perforce.ravenbrook.com
2006-12-06 11:19:50 +00:00
Richard Kistruck
c842bbbdee
Mps wiki: story of a gc: ams, lo, awl. rate. what advances a collection?
...
Copied from Perforce
Change: 161098
ServerID: perforce.ravenbrook.com
2006-12-05 19:07:45 +00:00
Richard Kistruck
a3435aac12
Mps wiki: story of a gc: click diagram to show it alone
...
Copied from Perforce
Change: 161086
ServerID: perforce.ravenbrook.com
2006-12-04 17:53:51 +00:00
Richard Kistruck
f1984be1ae
Mps wiki: story of a gc: what triggers a gc: clarify, expand, diagram
...
Copied from Perforce
Change: 161085
ServerID: perforce.ravenbrook.com
2006-12-04 17:38:54 +00:00
Richard Kistruck
facbc8bd56
Mps wiki: gc story: what triggers a gc?
...
Copied from Perforce
Change: 161058
ServerID: perforce.ravenbrook.com
2006-12-01 19:19:00 +00:00
Richard Kistruck
937854dc72
Mps poolamc.c: (comment only) that's design/poolamc#gen.forward, not #forward.gen
...
Copied from Perforce
Change: 161055
ServerID: perforce.ravenbrook.com
2006-12-01 15:04:03 +00:00
Richard Kistruck
67b702d4f1
Mps: (from master) mac os x intel: mpstd.h target-detection, makefile
...
Copied from Perforce
Change: 161054
ServerID: perforce.ravenbrook.com
2006-12-01 15:03:52 +00:00
Richard Kistruck
022530fc45
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
c2485e5229
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
Richard Kistruck
e8fffa5e3a
Mps wiki: gc story
...
Copied from Perforce
Change: 161042
ServerID: perforce.ravenbrook.com
2006-11-30 18:25:15 +00:00
Richard Kistruck
bb7e9480a9
Mps wiki: gc story: how a gc gets started and completes
...
Copied from Perforce
Change: 161038
ServerID: perforce.ravenbrook.com
2006-11-30 17:11:23 +00:00
Richard Kistruck
c027d48ff7
Mps wiki: refman addenda: mps_arena_step: even if clamped.
...
Copied from Perforce
Change: 161022
ServerID: perforce.ravenbrook.com
2006-11-28 18:22:54 +00:00
Richard Kistruck
0f318a70e9
Mps wiki: refman addenda: mps_arena_step, _start_collect, and chain for amc and ams
...
Copied from Perforce
Change: 161021
ServerID: perforce.ravenbrook.com
2006-11-28 18:18:03 +00:00
Richard Kistruck
debad2b39a
Mps wiki: refman addenda
...
Copied from Perforce
Change: 161020
ServerID: perforce.ravenbrook.com
2006-11-28 17:50:37 +00:00
Richard Kistruck
e89471268c
Mps wiki: timeline
...
Copied from Perforce
Change: 161014
ServerID: perforce.ravenbrook.com
2006-11-27 18:22:27 +00:00
Richard Kistruck
caef44c3fe
Mps wiki: index: c-stack
...
Copied from Perforce
Change: 161013
ServerID: perforce.ravenbrook.com
2006-11-27 18:08:09 +00:00
Richard Kistruck
6b4f716841
Mps wiki: timeline
...
Copied from Perforce
Change: 161012
ServerID: perforce.ravenbrook.com
2006-11-27 18:07:18 +00:00
Richard Kistruck
c9f679c428
Mps wiki: pool-classes: dummy chains for lo and awl
...
Copied from Perforce
Change: 161011
ServerID: perforce.ravenbrook.com
2006-11-27 16:49:17 +00:00
Richard Kistruck
ccd0972d9a
Mps wiki: pool-classes: chains for amc and ams.
...
Copied from Perforce
Change: 161009
ServerID: perforce.ravenbrook.com
2006-11-27 16:25:00 +00:00
Richard Kistruck
be107db8f6
Mps: gcgenmsg branch: back-out @51937: drj's incomplete poolgenmessage work
...
(DRJ's changes added PoolGenMessage struct, with text-fields for
gen-name and forward-dest name, and condemned Size)
The mps_message_gc_start() Message, with a _why field, remains.
Copied from Perforce
Change: 160989
ServerID: perforce.ravenbrook.com
2006-11-23 14:38:19 +00:00
Richard Kistruck
8c612cef8d
Mps design/message: prepend a guide to the original design document
...
Copied from Perforce
Change: 160814
ServerID: perforce.ravenbrook.com
2006-10-25 14:19:55 +01:00
David Jones
ffec7c6371
Mps: cleaning builds on intel macs.
...
Copied from Perforce
Change: 160737
ServerID: perforce.ravenbrook.com
2006-10-10 15:46:05 +01:00
David Jones
fa865750f5
Mps: removed platform specific modifications to compiler flags
...
as they are not necessary for modern OS X.
Copied from Perforce
Change: 160736
ServerID: perforce.ravenbrook.com
2006-10-10 15:32:54 +01:00
David Jones
2b568041ab
Mps: roughing a makefile so that intel os x builds are possible.
...
Copied from Perforce
Change: 160735
ServerID: perforce.ravenbrook.com
2006-10-10 15:08:14 +01:00
Richard Kistruck
f1b8a622df
Mps: feedback branch: merge source-only corrections from master:
...
PARENT macro comment; TractArena macro. No run-time effect.
Copied from Perforce
Change: 160624
ServerID: perforce.ravenbrook.com
2006-09-27 11:06:32 +01:00
Richard Kistruck
d32a59d7ce
Mps wiki: rename interrupt.html as c-stack.html
...
Copied from Perforce
Change: 160115
ServerID: perforce.ravenbrook.com
2006-08-15 14:45:54 +01:00
Richard Kistruck
0e6e3e875c
Mps wiki: interrupt.html: stack material needs to be its own article
...
Copied from Perforce
Change: 160114
ServerID: perforce.ravenbrook.com
2006-08-15 14:43:23 +01:00
Richard Kistruck
9962457ddf
Mps (comment-only change) misc.h: correct the explanation for the
...
PARENT() macro.
Copied from Perforce
Change: 160016
ServerID: perforce.ravenbrook.com
2006-08-10 16:13:24 +01:00
Richard Kistruck
0f430304ad
Mps source typo in tract.c #define tractarena(seg) should be
...
#define TractArena(tract). The broken definition worked because
it was always invoked with "TractPool(tract)". (Source-only change)
Copied from Perforce
Change: 160013
ServerID: perforce.ravenbrook.com
2006-08-10 14:21:20 +01:00
Richard Kistruck
9b9125ec21
Mps wiki: pool_classes: amc
...
Copied from Perforce
Change: 159956
ServerID: perforce.ravenbrook.com
2006-08-07 17:49:49 +01:00
Richard Kistruck
59d4666be5
Mps wiki: pool_classes: lo is for foreign code, for leaf-only use amcz, how to choose the right pool class. glossary: foreign code.
...
Copied from Perforce
Change: 159893
ServerID: perforce.ravenbrook.com
2006-08-02 11:08:27 +01:00
Richard Kistruck
d36d075b7b
Mps wiki: interrupt.html: stack faults
...
Copied from Perforce
Change: 159795
ServerID: perforce.ravenbrook.com
2006-07-25 19:15:05 +01:00
Richard Kistruck
4f4e0fec7a
Mps wiki: interrupt.html: notes on interrupts, faults, exceptions, etc.
...
Copied from Perforce
Change: 159794
ServerID: perforce.ravenbrook.com
2006-07-25 17:32:10 +01:00
Richard Kistruck
d68d3e82d1
Mps wiki: glossary: ring
...
Copied from Perforce
Change: 159509
ServerID: perforce.ravenbrook.com
2006-07-03 17:51:31 +01:00
Richard Kistruck
d4198686d4
Mps hw-gc example: w3.bat to build it on windows
...
Copied from Perforce
Change: 159479
ServerID: perforce.ravenbrook.com
2006-06-29 19:04:25 +01:00
Richard Kistruck
379ed4bb52
Mps readme.txt: note fixed job001421, job001455
...
Copied from Perforce
Change: 159477
ServerID: perforce.ravenbrook.com
2006-06-29 18:36:47 +01:00
Richard Kistruck
0064529a5f
Mps: comm.gmk:add mpsplan.a to "all" target;
...
commpost.nmk: add mps.lib and mpsplan.lib to "all" target
Copied from Perforce
Change: 159472
ServerID: perforce.ravenbrook.com
2006-06-29 18:02:40 +01:00
Richard Kistruck
b992fba80c
Mps: fix w3 builds: integrate from master the following:
...
MPS: fix Windows build of text-executables needing formats, with new
make-variable FMTTEST, replacing DWTEST and HETEST, and fixing
awlut.exe build. (integrate from version/1.106/...@157962)
(159467)
MPS: fix w3i3mv "all" build with VC6:
1. amsss.c: initialize ambigRoot (uninitialized warning);
2. commpost.nmk:
2a. drop long-vanished protcv.exe;
2b. mpmss.exe needs MVFF;
2c. locusss.exe had no build rule;
3. finaltest.c: main does not use argc,v so declare as main(void);
4. lockutw3.c: add parens to avoid operator-precedence warning;
5. protocol.h: s/interface/interfaceIn: suspected compiler bug.
(integrate from version/1.106/...@158054)
(159468)
MPS: attempt to fix w3i3mv "all" build with VC7:
(unknown if these changes are effective, but they should be safe)
1. mpm.c: +1 to array size to make room for terminator of string initializer;
2. testlib.c: disable warning 4702: unreachable code, for va_end.
(integrate from version/1.106/...@158055)
(159469)
Copied from Perforce
Change: 159471
ServerID: perforce.ravenbrook.com
2006-06-29 17:55:13 +01:00
Richard Kistruck
8fffb7e63a
Mps: attempt to fix w3i3mv "all" build with vc7:
...
(unknown if these changes are effective, but they should be safe)
1. mpm.c: +1 to array size to make room for terminator of string initializer;
2. testlib.c: disable warning 4702: unreachable code, for va_end.
(integrate from version/1.106/...@158055)
Copied from Perforce
Change: 159469
ServerID: perforce.ravenbrook.com
2006-06-29 17:37:12 +01:00
Richard Kistruck
10f4047f35
Mps: fix w3i3mv "all" build with vc6:
...
1. amsss.c: initialize ambigRoot (uninitialized warning);
2. commpost.nmk:
2a. drop long-vanished protcv.exe;
2b. mpmss.exe needs MVFF;
2c. locusss.exe had no build rule;
3. finaltest.c: main does not use argc,v so declare as main(void);
4. lockutw3.c: add parens to avoid operator-precedence warning;
5. protocol.h: s/interface/interfaceIn: suspected compiler bug.
(integrate from version/1.106/...@158054)
Copied from Perforce
Change: 159468
ServerID: perforce.ravenbrook.com
2006-06-29 17:34:48 +01:00
Richard Kistruck
cfd8f8e963
Mps: fix windows build of text-executables needing formats, with new
...
make-variable FMTTEST, replacing DWTEST and HETEST, and fixing
awlut.exe build. (integrate from version/1.106/...@157962)
Copied from Perforce
Change: 159467
ServerID: perforce.ravenbrook.com
2006-06-29 17:31:46 +01:00
Richard Kistruck
a72b93fbdf
Mps comm.gmk: empty integrate from version/1.106 (master and 1.106
...
came to be identical, but by different routes).
Copied from Perforce
Change: 159466
ServerID: perforce.ravenbrook.com
2006-06-29 17:27:52 +01:00
Richard Kistruck
ee7f503621
Mps lo pool coverage test: in stepper, mark unused args with testlib_unused() (integ from branch)
...
Copied from Perforce
Change: 159448
ServerID: perforce.ravenbrook.com
2006-06-28 16:26:09 +01:00
Richard Kistruck
77b549a933
Mps lo pool coverage test: in stepper, mark unused args with testlib_unused()
...
Copied from Perforce
Change: 159446
ServerID: perforce.ravenbrook.com
2006-06-28 16:22:04 +01:00
Richard Kistruck
ff4ab6eda2
Mps lo pool coverage test: call mps_arena_formatted_objects_walk
...
and check we find the right number of test objects. (integ from branch)
Copied from Perforce
Change: 159443
ServerID: perforce.ravenbrook.com
2006-06-28 15:41:27 +01:00