Richard Kistruck
eebb23156d
Mps br/vc9: hand-edit w3gen.def to export mps_arena_vm_growth() from dll
...
Copied from Perforce
Change: 166149
ServerID: perforce.ravenbrook.com
2008-09-10 19:42:38 +01:00
Richard Kistruck
8a505ffad3
Mps br/vc9: commposn.nmk: add /n
...
Copied from Perforce
Change: 166148
ServerID: perforce.ravenbrook.com
2008-09-10 19:26:19 +01:00
Richard Kistruck
7b93f86f79
Mps br/vc9: commposn.nmk is clone of commpost.nmk with /n to nmake; use it to overwrite commpost.nmk to see complier options (etc) when doing w3build.bat
...
Copied from Perforce
Change: 166147
ServerID: perforce.ravenbrook.com
2008-09-10 19:25:26 +01:00
Richard Kistruck
058c0a0458
Mps br/vc9: har har, delete w3build9.bat and w3i3mv9.nmk: they are not going to work.
...
Copied from Perforce
Change: 166146
ServerID: perforce.ravenbrook.com
2008-09-10 19:22:00 +01:00
Richard Kistruck
05e6506792
Mps br/vc9: a clone of w3build.bat for vc9, using w3i3mv9.nmk
...
Copied from Perforce
Change: 166145
ServerID: perforce.ravenbrook.com
2008-09-10 18:53:54 +01:00
Richard Kistruck
b1b4557ccc
Mps br/vc9: a clone of w3i3mv.nmk for using vc9 settings, as found in commpre9.nmk
...
Copied from Perforce
Change: 166144
ServerID: perforce.ravenbrook.com
2008-09-10 18:51:17 +01:00
Richard Kistruck
08360b91f3
Mps br/vc9: undo #pragma warning (4996) in mpslib.h and mpswin.h; testlib.c is where it is needed
...
Copied from Perforce
Change: 166143
ServerID: perforce.ravenbrook.com
2008-09-10 18:50:13 +01:00
Richard Kistruck
994518b5e2
Mps br/vc9: undo damage to w3i3mv.nmk (!include works fine)
...
Copied from Perforce
Change: 166142
ServerID: perforce.ravenbrook.com
2008-09-10 18:48:54 +01:00
Richard Kistruck
31a3d4602e
Mps br/vc9: commpre9.nmk has /ox->/o2, /debug:full->
...
Copied from Perforce
Change: 166141
ServerID: perforce.ravenbrook.com
2008-09-10 18:45:27 +01:00
Richard Kistruck
6da8af5edf
Mps br/vc9: commpre9.nmk is a clone of commpre.nmk for use with vc9
...
Copied from Perforce
Change: 166140
ServerID: perforce.ravenbrook.com
2008-09-10 18:41:57 +01:00
Richard Kistruck
6881e72a80
Mps br/vc9: exp-166037 (o1)
...
Copied from Perforce
Change: 166037
ServerID: perforce.ravenbrook.com
2008-09-05 15:24:02 +01:00
Richard Kistruck
75e53e9be0
Mps br/vc9: exp-166034 (/02)
...
Copied from Perforce
Change: 166034
ServerID: perforce.ravenbrook.com
2008-09-05 15:11:02 +01:00
Richard Kistruck
bbbced9762
mps br/vc9: use /o2 (not /ox) in cflagshot
...
Copied from Perforce
Change: 166033
ServerID: perforce.ravenbrook.com
2008-09-05 14:56:46 +01:00
Richard Kistruck
e28ee135b0
mps br/vc9: delete commpostn.nmk - it's a useless way to try to run nmake /n
...
Copied from Perforce
Change: 166030
ServerID: perforce.ravenbrook.com
2008-09-05 12:36:08 +01:00
Richard Kistruck
af86b3472a
Mps br/vc9: commpostn.nmk (create): "n" means just show commands nmake would use, don't run them
...
Copied from Perforce
Change: 165878
ServerID: perforce.ravenbrook.com
2008-08-26 18:15:02 +01:00
Richard Kistruck
3d62919638
Mps br/vc9: exp-165719
...
Copied from Perforce
Change: 165719
ServerID: perforce.ravenbrook.com
2008-08-14 21:04:52 +01:00
Richard Kistruck
daaaae552f
Br/vc9: *sigh* add to the mpswin.h header file: #pragma warning( disable : 4996 )
...
Copied from Perforce
Change: 165718
ServerID: perforce.ravenbrook.com
2008-08-14 20:59:31 +01:00
Richard Kistruck
5849fc69c8
Br/vc9: mpslib.h: overkill add to the header file: #pragma warning( disable : 4996 )
...
Copied from Perforce
Change: 165717
ServerID: perforce.ravenbrook.com
2008-08-14 20:55:31 +01:00
Richard Kistruck
7d2a3e7ec7
Br/vc9: mpsioan.c #pragma warning( disable : 4996 )
...
Copied from Perforce
Change: 165716
ServerID: perforce.ravenbrook.com
2008-08-14 20:50:51 +01:00
Richard Kistruck
d6cb0a8aee
Br/vc9: mpsliban.c #pragma warning( disable : 4996 )
...
Copied from Perforce
Change: 165715
ServerID: perforce.ravenbrook.com
2008-08-14 20:48:35 +01:00
Richard Kistruck
ccd36c135a
Br/vc9: instead of include, just paste in commpre & post (hack!)
...
Copied from Perforce
Change: 165714
ServerID: perforce.ravenbrook.com
2008-08-14 20:38:34 +01:00
Richard Kistruck
dd51a69296
Mps master: readme et al changes for version 1.108.2
...
Copied from Perforce
Change: 164906
ServerID: perforce.ravenbrook.com
2008-05-01 17:45:07 +01:00
Richard Kistruck
03b820d908
Mps master (integ from br/vmarenagrow/code/arenavm.c):
...
mps_arena_vm_growth(): fail with MPS_RES_PARAM if desired < minimum
Copied from Perforce
Change: 164899
ServerID: perforce.ravenbrook.com
GitHub-reference: https://github.com/Ravenbrook/mps/issues/16
2008-05-01 16:24:43 +01:00
Richard Kistruck
7dbf5d4ce5
Mps br/vmarenagrow:
...
mps_arena_vm_growth should give MPS_RES_PARAM is desired < minimum
Copied from Perforce
Change: 164898
ServerID: perforce.ravenbrook.com
2008-05-01 15:22:01 +01:00
Richard Kistruck
2e4e79bb81
Mps br/vmarenagrow: some work-in-progress on visualising gangs:
...
ArenaTractsInZones - count how many tracts are used/free in each zone
GangsetFullDescribe, GangFullDescribe - show usage
mpm.c: new WriteF tag "u" is space-padded 3-column unsigned
Copied from Perforce
Change: 164896
ServerID: perforce.ravenbrook.com
2008-05-01 15:06:20 +01:00
Richard Kistruck
3608fc2e41
Mps master (integ from br/vmarenagrow@163759):
...
mps_arena_vm_growth(): new interface function; client specifies
desired arena increment, and minimum arena increment.
arenavm.c: .chunk-create.fail: try a succession of _gradually_
reducing sizes (aiming to 'waste' at most 1/8th of the available
space, rather than the 1/2 that can be 'wasted' by halving each
time); stopping at specified minimum arena increment
(VMArenaStruct.extendMin) or 4K.
Copied from Perforce
Change: 164894
ServerID: perforce.ravenbrook.com
2008-05-01 14:58:10 +01:00
Richard Kistruck
a7d4a14c12
Mps master (integ from br/auto_header): make amcreclaimnailed() call
...
SegFree if the seg had no preserved objects, no buffer, and is no
longer nailed for any trace.
Copied from Perforce
Change: 164885
ServerID: perforce.ravenbrook.com
2008-04-30 18:56:56 +01:00
Richard Kistruck
09de024b86
Mps br/auto_header: (cosmetic) tidy up, add aver unbuffered.
...
Copied from Perforce
Change: 164884
ServerID: perforce.ravenbrook.com
2008-04-30 16:50:12 +01:00
Richard Kistruck
67012bf29c
Mps exp-164852
...
Copied from Perforce
Change: 164852
ServerID: perforce.ravenbrook.com
2008-04-29 15:10:30 +01:00
Richard Kistruck
1c6ac5245a
Mps br auto_header: cannot segfree nailed seg if it has a buffer
...
Copied from Perforce
Change: 164851
ServerID: perforce.ravenbrook.com
2008-04-29 15:09:12 +01:00
Richard Kistruck
a020e8c4f2
Mps br auto_header (not the right place for this): fix .nailboard.limitations.middle;
...
see mail from Configura.
Copied from Perforce
Change: 164849
ServerID: perforce.ravenbrook.com
2008-04-29 14:52:35 +01:00
Richard Kistruck
88fd1abd94
Mps experimental release exp-164845
...
Copied from Perforce
Change: 164845
ServerID: perforce.ravenbrook.com
2008-04-29 11:35:02 +01:00
Richard Kistruck
739ab837cb
Mps integ from br/auto_header: job001784 amc + auto_header leak
...
poolamc.c: [job001784] fix ControlPool leak in amcSegDestroyNailboard;
arena.c, mpm.h: new ControlDescribe() diagnostic function, to describe arena control pool;
mpsicv.c, comm.gmk: use auto_header format half the time (rnd() & 1).
+ readme.txt: describe job001784 fix.
Copied from Perforce
Change: 164508
ServerID: perforce.ravenbrook.com
2008-03-26 17:58:22 +00:00
Richard Kistruck
f5198348d7
Mps br/auto_header: drop ephemeral diag filters and extra-large diag buffer
...
Copied from Perforce
Change: 164507
ServerID: perforce.ravenbrook.com
2008-03-26 17:09:00 +00:00
Richard Kistruck
ec93779e4d
Mps br/auto_header: drop ephemeral arenadestroy and tracedestroy diags
...
Copied from Perforce
Change: 164506
ServerID: perforce.ravenbrook.com
2008-03-26 17:03:17 +00:00
Richard Kistruck
21d9af4ec9
mps br/auto_header: [fix broken build, *sigh*] renaming missed a controlpooldescribe in arena.c
...
Copied from Perforce
Change: 164505
ServerID: perforce.ravenbrook.com
2008-03-26 16:58:17 +00:00
Richard Kistruck
2b645131f2
Mps br/auto_header: rename controlpooldescribe as controldescribe; aaagh tabs
...
Copied from Perforce
Change: 164504
ServerID: perforce.ravenbrook.com
2008-03-26 16:53:34 +00:00
Richard Kistruck
e54d8393fe
Mps br/auto_header: poolamc.c: [job001784] permanent fix: drop tabs, ifdef, and ephemeral diag; update copyright date
...
Copied from Perforce
Change: 164503
ServerID: perforce.ravenbrook.com
2008-03-26 14:47:57 +00:00
Richard Kistruck
e3f4340733
Mps br/auto_header: (just arenadestroy diag)
...
Copied from Perforce
Change: 164502
ServerID: perforce.ravenbrook.com
2008-03-26 14:32:53 +00:00
Richard Kistruck
f56e353a4a
Mps br/auto_header: mpsicv: use auto_header format half the time (rnd() & 1);
...
also: drop tabs; update copyright date
Copied from Perforce
Change: 164501
ServerID: perforce.ravenbrook.com
2008-03-26 14:30:59 +00:00
Richard Kistruck
044ae18973
Mps br/auto_header: mpsicv can use auto_header format, by the magic
...
of adding #ifdefs... Ahem. I'll fix that in a minute.
Copied from Perforce
Change: 164396
ServerID: perforce.ravenbrook.com
2008-03-12 11:37:06 +00:00
Richard Kistruck
0a986fc206
Mps br/auto_header: add arenadestroy diag: calls controlpooldescribe
...
just before finishing the control pool. This clearly shows the
job001784 leak, and allows some checking for other such leaks.
Copied from Perforce
Change: 164385
ServerID: perforce.ravenbrook.com
2008-03-12 08:29:46 +00:00
Richard Kistruck
598dc971a0
Mps br/auto_header:
...
Add diagnostics to show ControlPool leak when deallocating nailboards with auto_header format.
See logfiles added in this changelist.
Copied from Perforce
Change: 164383
ServerID: perforce.ravenbrook.com
2008-03-11 19:53:05 +00:00
Richard Kistruck
f354d65840
Mps br/auto_header: trial fix of job001784 "amc pool + auto_header format: nailboards leak controlpool memory"
...
Passes test_runner.py (as it did before the fix).
Copied from Perforce
Change: 164379
ServerID: perforce.ravenbrook.com
2008-03-11 19:18:50 +00:00
Richard Kistruck
674a918cd2
Mps br/vmarenagrow: better diag output when a gang grabs a new zone
...
(show the whole gangset, with new zone highlighted)
Copied from Perforce
Change: 164252
ServerID: perforce.ravenbrook.com
2008-02-29 19:04:24 +00:00
Richard Kistruck
463a4b271a
Mps br/vmarenagrow: make segprefdescribe fit on one line
...
Copied from Perforce
Change: 164251
ServerID: perforce.ravenbrook.com
2008-02-29 19:02:48 +00:00
Richard Kistruck
81c587a08b
Mps br/vmarenagrow: trace.c: tracestartwhytotextbuffer: add aver.
...
(must have len > 0; remove incorrect comment)
Copied from Perforce
Change: 164250
ServerID: perforce.ravenbrook.com
2008-02-29 19:01:56 +00:00
Richard Kistruck
db6ee6a903
Mps br/vmarenagrow: [work in progress] arenavm.c using gangset, gangs.
...
Copied from Perforce
Change: 164243
ServerID: perforce.ravenbrook.com
2008-02-28 18:56:32 +00:00
Richard Kistruck
6334f1194c
Mps br/vmarenagrow: [broken - work-in-progress checkin]
...
Gangset and Gangs. SegPrefZonesOpen/Next/Close to try various
zonesets appropriate to the SegPref's gang.
Copied from Perforce
Change: 164231
ServerID: perforce.ravenbrook.com
2008-02-27 19:52:56 +00:00
Richard Kistruck
2df9f2fd76
Mps br/vmarenagrow: arenavm: keep track of non-gen gangs; diag when
...
a gang grabs another zone.
Copied from Perforce
Change: 164150
ServerID: perforce.ravenbrook.com
2008-02-21 21:47:13 +00:00