Gareth Rees
c2d2eacdb2
Catch-up merge from master sources to branch/2015-08-06/config.
...
Copied from Perforce
Change: 188146
ServerID: perforce.ravenbrook.com
2015-08-14 16:35:07 +01:00
Gareth Rees
365acce878
Merge branch/2015-08-10/arena-create into the master sources.
...
Copied from Perforce
Change: 188144
ServerID: perforce.ravenbrook.com
2015-08-14 10:57:06 +01:00
Gareth Rees
5f578c7d8a
Improve organization and naming of arena's free land initialization and finish code, following review by nb < https://info.ravenbrook.com/mail/2015/08/11/15-52-34/0/ >.
...
Copied from Perforce
Change: 188143
ServerID: perforce.ravenbrook.com
2015-08-14 10:30:16 +01:00
Gareth Rees
510c074051
Make -b ensures that mps.o gets rebuilt.
...
Copied from Perforce
Change: 188132
ServerID: perforce.ravenbrook.com
2015-08-11 12:01:53 +01:00
Gareth Rees
de8c913bd2
Fix typo (spotted by bruce mitchener).
...
Copied from Perforce
Change: 188130
ServerID: perforce.ravenbrook.com
2015-08-11 11:24:43 +01:00
Gareth Rees
eb524ef265
Bring release notes up to date.
...
Copied from Perforce
Change: 188126
ServerID: perforce.ravenbrook.com
2015-08-11 09:46:46 +01:00
Gareth Rees
1310f37c5a
Fix typo.
...
Copied from Perforce
Change: 188124
ServerID: perforce.ravenbrook.com
2015-08-11 08:46:52 +01:00
Gareth Rees
7dee7f10ea
New test case 231: create/configure arena with too-small commit limit.
...
Copied from Perforce
Change: 188118
ServerID: perforce.ravenbrook.com
2015-08-10 20:29:21 +01:00
Gareth Rees
117f50417c
Address review comments from nb in < https://info.ravenbrook.com/mail/2015/08/10/15-57-46/0/ >
...
Copied from Perforce
Change: 188115
ServerID: perforce.ravenbrook.com
2015-08-10 18:55:16 +01:00
Nick Barnes
1efbe89bdb
Fix duplicate tags for the various classget functions in design.cbs.
...
Copied from Perforce
Change: 188108
ServerID: perforce.ravenbrook.com
2015-08-10 15:49:37 +01:00
Gareth Rees
8d2ed22908
Apply commit limit (and spare commit limit) during arena creation, to avoid exceeding the limit and then discovering that we've done so.
...
Add test case for arena hitting commit limit during creation.
Copied from Perforce
Change: 188106
ServerID: perforce.ravenbrook.com
2015-08-10 15:27:26 +01:00
Nick Barnes
8eb42b14c3
Fix typo in design.land.
...
Copied from Perforce
Change: 188105
ServerID: perforce.ravenbrook.com
2015-08-10 15:00:52 +01:00
Gareth Rees
511ec1c025
Catch-up merge from branch/2015-08-10/arena-create to branch/2015-08-06/config.
...
Copied from Perforce
Change: 188104
ServerID: perforce.ravenbrook.com
2015-08-10 12:49:36 +01:00
Gareth Rees
844cc62839
Start review checklist.
...
Copied from Perforce
Change: 188101
ServerID: perforce.ravenbrook.com
2015-08-10 12:15:05 +01:00
Gareth Rees
66c2645e03
Tear down arena correctly if controlinit fails.
...
Copied from Perforce
Change: 188100
ServerID: perforce.ravenbrook.com
2015-08-10 11:43:17 +01:00
Gareth Rees
afb5ff33c1
Correct the test for too-small client arena sizes.
...
Add automated test case for client arenas with small sizes.
Copied from Perforce
Change: 188099
ServerID: perforce.ravenbrook.com
2015-08-10 11:41:58 +01:00
Gareth Rees
c84a68b2ef
Branching master to branch/2015-08-10/arena-create.
...
Copied from Perforce
Change: 188096
ServerID: perforce.ravenbrook.com
2015-08-10 10:57:39 +01:00
Gareth Rees
6359b0ed98
Merge branch/2014-09-29/reserved into the master sources.
...
Copied from Perforce
Change: 188090
ServerID: perforce.ravenbrook.com
2015-08-07 16:33:43 +01:00
Gareth Rees
b3e8eb2280
The primary chunk is always the last chunk to be removed, so assert that. review suggestion from rb; see < https://info.ravenbrook.com/mail/2015/08/07/13-56-51/0/ >
...
Copied from Perforce
Change: 188089
ServerID: perforce.ravenbrook.com
2015-08-07 16:14:50 +01:00
Gareth Rees
703c1ee5f5
New function mps_arena_configure provides keyword argument interface to changing the properties of an arena.
...
New keyword arguments MPS_KEY_ARENA_COMMIT_LIMIT and MPS_KEY_SPARE_ARENA_COMMIT_LIMIT can be passed to mps_arena_create_k or mps_arena_configure.
Deprecate mps_arena_commit_limit_set and mps_arena_spare_commit_limit_set.
Copied from Perforce
Change: 188085
ServerID: perforce.ravenbrook.com
2015-08-06 17:02:51 +01:00
Gareth Rees
fae47566c0
Branching master to branch/2015-08-06/config.
...
Copied from Perforce
Change: 188083
ServerID: perforce.ravenbrook.com
2015-08-06 13:55:07 +01:00
Richard Brooksby
1a730f9e83
Clarifying situations in which arenaaccess might find the barrier already down. see < https://info.ravenbrook.com/mail/2015/07/14/15-08-55/0/ >.
...
Copied from Perforce
Change: 188033
ServerID: perforce.ravenbrook.com
2015-07-14 17:18:00 +01:00
Gareth Rees
0394f40751
Fix comment (function is named vmarenamap, not vmarenamap).
...
Copied from Perforce
Change: 187965
ServerID: perforce.ravenbrook.com
2015-06-19 12:01:01 +01:00
Gareth Rees
1f95ffbe53
Tweak order of operations so that stack temporary doesn't keep many objects alive.
...
Copied from Perforce
Change: 187953
ServerID: perforce.ravenbrook.com
2015-06-16 10:44:09 +01:00
Gareth Rees
5960e2fd77
Testsets/conerr now passes.
...
Copied from Perforce
Change: 187950
ServerID: perforce.ravenbrook.com
2015-06-15 22:59:14 +01:00
Gareth Rees
e512989019
Argerr testset now passes.
...
Copied from Perforce
Change: 187948
ServerID: perforce.ravenbrook.com
2015-06-15 22:21:52 +01:00
Gareth Rees
3c5be3b3a9
The table of references passed to mps_root_create_table must be word-aligned.
...
Explain why mps_root_create_fmt doesn't check the alignment of base and limit.
Copied from Perforce
Change: 187947
ServerID: perforce.ravenbrook.com
2015-06-15 22:12:42 +01:00
Gareth Rees
55b13ab5b5
The stack pointer passed to mps_root_create_reg must be word-aligned.
...
Copied from Perforce
Change: 187946
ServerID: perforce.ravenbrook.com
2015-06-15 22:11:48 +01:00
Gareth Rees
5cf97c8aba
Explain why ldadd and ldisstale don't check that the address belongs to the arena, and don't check the alignment of the address.
...
Copied from Perforce
Change: 187945
ServerID: perforce.ravenbrook.com
2015-06-15 22:10:19 +01:00
Gareth Rees
24c0e9500f
Arguments to the varargs function mps_pool_create must be cast, otherwise the default c promotion rules will result in a constant value lke 64 being protomoted to int (4 bytes) but decoded (wrongly) as size_t (8 bytes).
...
Copied from Perforce
Change: 187943
ServerID: perforce.ravenbrook.com
2015-06-15 19:34:45 +01:00
Gareth Rees
25d29beacb
100 pools are not enough to exceed the commit limit; try 1000 instead.
...
Copied from Perforce
Change: 187941
ServerID: perforce.ravenbrook.com
2015-06-15 18:26:36 +01:00
Gareth Rees
3cf8519b72
If mvinit fails, ensure that its block pool is finished.
...
Copied from Perforce
Change: 187940
ServerID: perforce.ravenbrook.com
2015-06-15 18:11:32 +01:00
Gareth Rees
3f28170688
Use testrun -s suite when running from xcode.
...
Copied from Perforce
Change: 187938
ServerID: perforce.ravenbrook.com
2015-06-15 17:20:27 +01:00
Gareth Rees
baae574206
Use chomp instead of chop for lines read in from file handles: the last line read from a file does not necessarily have a newline.
...
Copied from Perforce
Change: 187937
ServerID: perforce.ravenbrook.com
2015-06-15 17:20:04 +01:00
Gareth Rees
c96e19b7c8
Change file type to ktext so that qa reports the correct test name.
...
Copied from Perforce
Change: 187936
ServerID: perforce.ravenbrook.com
2015-06-15 17:05:39 +01:00
Gareth Rees
575f43078c
Remove claim "[coming soon, microsoft visual studio solutions.]" this text was originally written in change 179271 on 2012-09-05: it has never been true and is not true now.
...
Copied from Perforce
Change: 187926
ServerID: perforce.ravenbrook.com
2015-06-10 14:02:07 +01:00
Gareth Rees
b194d9ac2d
Remove bogus download and fixed issues links.
...
Copied from Perforce
Change: 187924
ServerID: perforce.ravenbrook.com
2015-06-10 13:50:46 +01:00
Gareth Rees
2455e27193
Fix rotate left and rotate right diagrams: the order of nodes must be preserved by the rotation.
...
Copied from Perforce
Change: 187893
ServerID: perforce.ravenbrook.com
2015-05-26 19:57:17 +01:00
Gareth Rees
09c5c1031f
Fix cross-references.
...
Copied from Perforce
Change: 187791
ServerID: perforce.ravenbrook.com
2015-03-19 10:59:38 +00:00
Gareth Rees
8a16ef48eb
Todo was done: replace it with cross-reference to design.
...
Copied from Perforce
Change: 187788
ServerID: perforce.ravenbrook.com
2015-03-18 20:54:28 +00:00
Gareth Rees
a6ca2d9e52
Todo was done: replace it with cross-reference to design.
...
Copied from Perforce
Change: 187787
ServerID: perforce.ravenbrook.com
2015-03-18 20:49:59 +00:00
Gareth Rees
0c0551456b
Wording improvements.
...
Copied from Perforce
Change: 187733
ServerID: perforce.ravenbrook.com
2015-02-16 21:37:44 +00:00
Gareth Rees
89d1e01915
Add design.mps.exec-env from //info.ravenbrook.com/project/mps/import/2001-09-27/mminfo/doc/design/mps/exec-env/index.txt and bring it up to date; move design.mps.writef from old to current.
...
Copied from Perforce
Change: 187693
ServerID: perforce.ravenbrook.com
2015-02-06 16:50:04 +00:00
Gareth Rees
fb7794dd06
Keep glossary index up to date.
...
Copied from Perforce
Change: 187682
ServerID: perforce.ravenbrook.com
2015-02-06 09:50:24 +00:00
Gareth Rees
e4473eb283
Add glossary entry for "bitmap marking".
...
Copied from Perforce
Change: 187681
ServerID: perforce.ravenbrook.com
2015-02-06 09:50:00 +00:00
Gareth Rees
2a3345ed86
Add omitted word.
...
Copied from Perforce
Change: 187673
ServerID: perforce.ravenbrook.com
2015-02-05 10:49:20 +00:00
Gareth Rees
d8f6ac25ed
Explain constraints on assertion handlers.
...
Copied from Perforce
Change: 187660
ServerID: perforce.ravenbrook.com
2015-02-04 09:50:39 +00:00
Gareth Rees
ca8c2ae824
Merge commpre.nmk and commpost.nmk into comm.nmk.
...
Copied from Perforce
Change: 187528
ServerID: perforce.ravenbrook.com
2014-11-29 16:43:45 +00:00
Gareth Rees
1ba6b0814d
Testrun.sh now takes the suite via the -s option. this means that you can run a single test case.
...
testrun.sh now takes a "runner" via the -r option. You can pass something like "noaslr" to run all the test cases with ASLR turned off.
Copied from Perforce
Change: 187496
ServerID: perforce.ravenbrook.com
2014-11-08 10:05:05 +00:00
Gareth Rees
0b1bec15f8
Count the number of calls to make, for help with setting watchpoints.
...
Copied from Perforce
Change: 187491
ServerID: perforce.ravenbrook.com
2014-11-07 14:52:26 +00:00