Gareth Rees
41b7f234d2
Document the rst extensions used by the manual, and the conventions used in the design document to support automated translation for use in the manual.
...
Copied from Perforce
Change: 195100
2018-09-18 16:53:16 +01:00
Gareth Rees
ca9498273a
Topic directive is not used.
...
Copied from Perforce
Change: 195099
2018-09-18 16:52:02 +01:00
Gareth Rees
2a121c1cb7
Treat names ending function as types when translating design documents.
...
Copied from Perforce
Change: 195098
2018-09-18 16:51:24 +01:00
Gareth Rees
6a6bf7f52e
Remove unused function rangetreeinit and rename rangetreeinitfromrange to rangetreeinit.
...
Copied from Perforce
Change: 195094
2018-09-18 15:37:13 +01:00
Gareth Rees
c6504551e2
Describe mmqa & coverage tests.
...
Copied from Perforce
Change: 195093
2018-09-18 15:35:14 +01:00
Gareth Rees
94e3f8895b
Update xcode project for xcode 10.0.
...
Xcode 10.0 no longer supports building for IA-32, so the MPS can no longer support building for xci3ll using Xcode.
Revise example Scheme interpreter so that it can be compiled even if getopt.h includes unistd.h (as it does on macOS).
Copied from Perforce
Change: 195090
2018-09-18 15:00:45 +01:00
Gareth Rees
df34ac67df
Remove support for macos 10.4 and 10.5, because xcode 10.0 does not support these versions.
...
Copied from Perforce
Change: 195087
2018-09-18 14:18:52 +01:00
Gareth Rees
56d1c0bc12
More cross-references.
...
Copied from Perforce
Change: 195084
2018-09-18 12:55:54 +01:00
Gareth Rees
a07f027f02
Guide for new developers.
...
Documentation design.
Expand test case design.
Copied from Perforce
Change: 195083
2018-09-18 12:50:29 +01:00
Gareth Rees
1506a09b79
Clearer about what kind of checks we might add.
...
Copied from Perforce
Change: 195078
2018-09-16 23:11:34 +01:00
David Lovemore
db6ef2897b
Added github flag to branch procedure to reflect current
...
practice.
Copied from Perforce
Change: 194994
2018-08-18 10:02:10 +01:00
Gareth Rees
bfe482e9e8
Avoid division by zero.
...
Copied from Perforce
Change: 194983
2018-08-14 09:51:41 +01:00
Gareth Rees
09066b0ef4
Describe values uniformly as bytes (not kilobytes).
...
Copied from Perforce
Change: 194982
2018-08-14 09:44:15 +01:00
Gareth Rees
0bf8ab8610
Make use of mrgrefpartref in mrgmessagefinalizationref.
...
Copied from Perforce
Change: 194979
2018-08-14 09:25:43 +01:00
Gareth Rees
ed5f5198fd
Better explanation of what you might find in manual/build.txt.
...
Copied from Perforce
Change: 194975
2018-08-13 16:02:24 +01:00
Gareth Rees
cdb8c9bc5e
Merge branch/2018-08-01/land-insert-steal into the master sources.
...
Copied from Perforce
Change: 194968
2018-08-13 14:42:25 +01:00
Gareth Rees
5a8fe51e8c
Call arenafreelandinsertextend before landinsertsteal, to reduce the amount of fragmentation.
...
Copied from Perforce
Change: 194965
2018-08-13 14:29:19 +01:00
Gareth Rees
d8ad7532c3
Merge branch/2016-03-04/spare-fraction into the master sources.
...
Copied from Perforce
Change: 194962
2018-08-13 13:55:47 +01:00
Gareth Rees
b9875b89ba
A couple of the tests pass only in the cool variety.
...
Copied from Perforce
Change: 194959
2018-08-13 13:23:18 +01:00
Gareth Rees
059f4906eb
Need to set the spare commit limit in order for the committed memory to go down.
...
Copied from Perforce
Change: 194956
2018-08-13 12:54:03 +01:00
Gareth Rees
97dc0a9764
Add spare commit fraction option to djbench and gcbench.
...
Copied from Perforce
Change: 194953
2018-08-13 12:28:49 +01:00
Gareth Rees
1d45cfcd7b
Update next release to 1.118.0.
...
Copied from Perforce
Change: 194952
2018-08-13 12:28:18 +01:00
Gareth Rees
15c999feda
Update help strings.
...
Copied from Perforce
Change: 194951
2018-08-13 12:21:25 +01:00
Gareth Rees
5af520e0b0
If mps_key_spare_commit_limit and mps_key_spare are both given, then the latter takes precedence.
...
If MPS_KEY_SPARE_COMMIT_LIMIT has a value greater than the commit limit, clamp the spare commit limit to 1.0.
Add smoke test coverage of MPS_KEY_SPARE, mps_arena_spare, and mps_arena_spare_set.
Document the deprecation of MPS_KEY_SPARE_COMMIT_LIMIT.
Copied from Perforce
Change: 194948
2018-08-13 10:30:18 +01:00
Gareth Rees
5323dedb45
Add some test coverage for mps_key_spare, mps_arena_spare, and mps_arena_spare_set.
...
Copied from Perforce
Change: 194945
2018-08-13 10:09:45 +01:00
Gareth Rees
77ed9d9f4f
Address points 1-10, 13-14 from < https://info.ravenbrook.com/mail/2018/08/03/10-09-09/0/ >
...
Copied from Perforce
Change: 194942
2018-08-13 08:10:55 +01:00
Gareth Rees
bcb24de010
Catch-up merge from master sources at changelevel 194869 to branch/2016-03-04/spare-fraction.
...
Copied from Perforce
Change: 194872
2018-08-02 15:14:23 +01:00
Gareth Rees
0ace53a9e0
Merge branch/2018-08-01/rm-mv into the master sources.
...
Copied from Perforce
Change: 194869
2018-08-02 14:43:29 +01:00
Gareth Rees
c9c8c03249
Use mps_class_mvff_debug.
...
Copied from Perforce
Change: 194866
2018-08-02 14:26:20 +01:00
Gareth Rees
9e5c14a5d1
Replace mv debug with mvff debug.
...
Remove some remaining occurrences of mpscvm.h.
Copied from Perforce
Change: 194865
2018-08-02 14:20:23 +01:00
Gareth Rees
3fcea3ce5d
New land functions landinsertsteal and landdeletesteal and unit test.
...
Use LandInsertSteal instead of arenaFreeLandInsertSteal.
Add regression test for job004102.
Copied from Perforce
Change: 194861
2018-08-02 13:16:15 +01:00
Gareth Rees
55c10729cb
Branching master to branch/2018-08-01/land-insert-steal.
...
Copied from Perforce
Change: 194848
2018-08-01 13:32:42 +01:00
Gareth Rees
079b2fded9
Remove the mv compatibility shim and update the manual.
...
Copied from Perforce
Change: 194844
2018-08-01 13:26:33 +01:00
Gareth Rees
c89813834d
Replace deprecatd mv with mvff in test cases.
...
Delete eventrep and replay modules -- these have been broken for a long time.
Copied from Perforce
Change: 194843
2018-08-01 13:10:09 +01:00
Gareth Rees
8c41001328
Branching master to branch/2018-08-01/rm-mv.
...
Copied from Perforce
Change: 194835
2018-08-01 09:47:51 +01:00
Gareth Rees
04a1fd8d37
Introduce a count of the "system" pools (that is, those remaining when arenadestroy is called), so that arena classes can add new ones.
...
Copied from Perforce
Change: 194812
2018-07-31 13:35:22 +01:00
Gareth Rees
20b2cbf95e
Don't assert splayhasupdate(splay) -- otherwise plain cbs does not work.
...
landtest now exercises CBS and CBSZoned as well as CBSFast.
Delete fbmtest (superseded by landtest).
Copied from Perforce
Change: 194807
2018-07-31 09:38:13 +01:00
Gareth Rees
559d15ec2d
Git fusion moved to perforce.ravenbrook.com; update procedure accordingly.
...
Copied from Perforce
Change: 194802
2018-07-30 15:18:21 +01:00
Gareth Rees
a578a34b66
Fix links to git fusion procedures.
...
Copied from Perforce
Change: 194793
2018-07-30 12:42:36 +01:00
Gareth Rees
6c3db77cf2
Look-behind requires a fixed-width pattern.
...
Copied from Perforce
Change: 194787
2018-07-30 12:24:41 +01:00
Gareth Rees
147e3923b8
Avoid "unused variable _mps_wt" warning from gcc.
...
Copied from Perforce
Change: 194776
2018-07-30 11:55:00 +01:00
Gareth Rees
e02bc1a864
Suppress "may be used uninitialized" warnings from gcc.
...
Copied from Perforce
Change: 194775
2018-07-30 11:52:41 +01:00
Gareth Rees
c46a2726bd
Fix compilation for platform ananmv: ssan.c was deleted.
...
Copied from Perforce
Change: 194774
2018-07-30 11:52:00 +01:00
Gareth Rees
f482816cea
Undo change 194718 (merge branch/2016-03-31/page-sparering-elim into the master sources) because of performance regression < https://info.ravenbrook.com/mail/2018/07/29/16-19-19/0/ >
...
Copied from Perforce
Change: 194755
2018-07-29 19:37:31 +01:00
Gareth Rees
ba7844ea82
Fix condition.
...
Copied from Perforce
Change: 194727
2018-07-24 07:46:56 +01:00
Gareth Rees
1dd87de76c
Fix typo.
...
Copied from Perforce
Change: 194726
2018-07-24 07:44:26 +01:00
Gareth Rees
3e5e24d414
Merge branch/2016-03-31/page-sparering-elim into the master sources.
...
Copied from Perforce
Change: 194718
2018-07-23 11:57:28 +01:00
Gareth Rees
5ba5e57142
Merge branch/2016-03-30/tract-p-elim into the master sources.
...
Copied from Perforce
Change: 194716
2018-07-23 11:31:47 +01:00
Gareth Rees
a634c1405e
Assertion is on the critical path, so conerr/59.c only passes in the cool variety.
...
Copied from Perforce
Change: 194713
2018-07-23 11:14:54 +01:00
Gareth Rees
5c8e6891bb
Update mmqa tests to cope with the removal of mv:
...
* Fix typo in argerr/41.c.
* Delete argerr/43.c and argerr/44.c: MVFF doesn't take a maximum size argument so we can't test for erroneous values of this argument.
* Fix assertion condition in conerr/59.c.
* In function/136.c, need to specify extend-by for second pool, now that it's an MVFF pool.
* function/224.c now passes (fragmentation is avoided because MVFF allocations can cross extent boundaries).
Copied from Perforce
Change: 194712
2018-07-23 11:05:31 +01:00