Richard Brooksby
fac48fa5ea
Fixing up restructuredtext syntax.
...
Copied from Perforce
Change: 182801
ServerID: perforce.ravenbrook.com
2013-06-19 00:13:20 +01:00
Richard Brooksby
f2888d210b
Converting mps procedure documentation to restructuredtext.
...
Copied from Perforce
Change: 182799
ServerID: perforce.ravenbrook.com
2013-06-18 23:56:05 +01:00
Gareth Rees
25bfea8ba8
Move the poolhasrange test to pool.c so that all frees (including internal ones) get the check.
...
Copied from Perforce
Change: 182783
ServerID: perforce.ravenbrook.com
2013-06-17 17:52:25 +01:00
Richard Brooksby
07b043dda3
Adding reference to skip lists paper.
...
Copied from Perforce
Change: 182763
ServerID: perforce.ravenbrook.com
2013-06-15 22:32:35 +01:00
Richard Brooksby
14dfc3b298
Suppress warnings about uninitialized use of eof.
...
Copied from Perforce
Change: 182750
ServerID: perforce.ravenbrook.com
2013-06-15 14:38:00 +01:00
Richard Brooksby
195ffba67b
Eliminating eventpro.c and simplifying event reading in eventcnv.
...
Copied from Perforce
Change: 182748
ServerID: perforce.ravenbrook.com
2013-06-15 14:24:52 +01:00
Richard Brooksby
725fd962bf
Adding the scheme example to the xcode project.
...
Adding a simple Scheme benchmark program to stress the MPS mildly.
Copied from Perforce
Change: 182711
ServerID: perforce.ravenbrook.com
2013-06-12 23:30:28 +01:00
Richard Brooksby
d384362757
Ensuring that the arena passes consistency checking before calling vmarenatrivextended, by setting the zoneshift and alignment at the same time.
...
Copied from Perforce
Change: 182708
ServerID: perforce.ravenbrook.com
2013-06-12 20:02:29 +01:00
Richard Brooksby
46bc17e2a9
Catch-up merge from custom/cet/main to master, to pick up arena extension callbacks.
...
Copied from Perforce
Change: 182701
ServerID: perforce.ravenbrook.com
2013-06-12 15:33:49 +01:00
Richard Brooksby
e4ab1ce2ab
Deleting manual build products from the source tree, as these are now built automatically on the web server.
...
Copied from Perforce
Change: 182683
ServerID: perforce.ravenbrook.com
2013-06-12 09:57:19 +01:00
Richard Brooksby
e7395f656d
Updated manual html
...
Copied from Perforce
Change: 182679
ServerID: perforce.ravenbrook.com
2013-06-11 14:22:25 +01:00
Richard Brooksby
6773ba7ac8
Fixing copy-paste error in description of mps_message_type_enable.
...
Copied from Perforce
Change: 182678
ServerID: perforce.ravenbrook.com
2013-06-11 14:21:35 +01:00
Richard Brooksby
8e9c4008cd
Adding a .p4ignore to ignore generated design documents.
...
Copied from Perforce
Change: 182677
ServerID: perforce.ravenbrook.com
2013-06-11 14:16:38 +01:00
Richard Brooksby
7b81b0a700
Removing design stub files accidentally created by merging.
...
Copied from Perforce
Change: 182676
ServerID: perforce.ravenbrook.com
2013-06-11 14:15:00 +01:00
Gareth Rees
1527e1112b
Mps_key_align now used by mps_class_mvt.
...
Copied from Perforce
Change: 182668
ServerID: perforce.ravenbrook.com
2013-06-09 23:28:53 +01:00
Richard Brooksby
db78b9fb5c
Adjusting statement that assertions aren't serious.
...
Copied from Perforce
Change: 182652
ServerID: perforce.ravenbrook.com
2013-06-08 22:07:44 +01:00
Gareth Rees
f8ae12a566
Updated manual html
...
Copied from Perforce
Change: 182650
ServerID: perforce.ravenbrook.com
2013-06-08 21:31:25 +01:00
Gareth Rees
bfe9eed0db
Release notes.
...
Copied from Perforce
Change: 182648
ServerID: perforce.ravenbrook.com
2013-06-08 20:43:19 +01:00
Gareth Rees
826bed4f26
Fix links from manual to converted design documents (ref target must follow index declaration, not precede it).
...
Fix conversion of citations when an element is missing.
Converted design documents depend on the converter.
Copied from Perforce
Change: 182638
ServerID: perforce.ravenbrook.com
2013-06-08 18:06:16 +01:00
Gareth Rees
65078cdd17
Separate the consideration of automatic and manual pool classes, so that we can ask the appropriate questions in each case.
...
Copied from Perforce
Change: 182636
ServerID: perforce.ravenbrook.com
2013-06-08 17:49:26 +01:00
Gareth Rees
66ffa42fd2
Fix handling of -i and -o options.
...
Copied from Perforce
Change: 182634
ServerID: perforce.ravenbrook.com
2013-06-08 16:29:04 +01:00
Gareth Rees
bb7a5f1389
Improve the explanation at the start of globalsfinish.
...
Put assertion from vmChunkDestroy into the manual.
Copied from Perforce
Change: 182633
ServerID: perforce.ravenbrook.com
2013-06-08 16:16:48 +01:00
Richard Brooksby
1c50d4d972
Added missing documentation of the default values of reserve depth and frag limit in mvt.
...
Copied from Perforce
Change: 182626
ServerID: perforce.ravenbrook.com
2013-06-08 13:44:25 +01:00
Gareth Rees
96b001376d
Fri6gc needs the same flags as fri3gc in order to compile mpseventsql.
...
Copied from Perforce
Change: 182624
ServerID: perforce.ravenbrook.com
2013-06-08 13:30:38 +01:00
Richard Brooksby
7c1792ce75
Correcting statement that mvt doesn't accept an alignment.
...
Using MPS_PF_ALIGN reference to describe the default value of MPS_KEY_ALIGN in MVT and MVFF.
Copied from Perforce
Change: 182623
ServerID: perforce.ravenbrook.com
2013-06-08 13:30:06 +01:00
Richard Brooksby
dd4dcf5ca9
Updated manual html
...
Copied from Perforce
Change: 182619
ServerID: perforce.ravenbrook.com
2013-06-08 12:44:13 +01:00
Richard Brooksby
2f6af8883a
Skip design index when converting design documents. the manual has its own index.
...
Copied from Perforce
Change: 182618
ServerID: perforce.ravenbrook.com
2013-06-08 12:42:36 +01:00
Richard Brooksby
b9306a0fac
Removing amcssth from the list of automatically run tests, since we have no plans to fix it at present.
...
Copied from Perforce
Change: 182616
ServerID: perforce.ravenbrook.com
2013-06-08 11:18:22 +01:00
Richard Brooksby
56645cdc0c
Merging branch/2013-05-17/emergency with major rework of mvt, mvff, and cbs.
...
Some parts of this are still ragged, and would not normally pass review, but this is a massive improvement to the existing code.
Copied from Perforce
Change: 182614
ServerID: perforce.ravenbrook.com
2013-06-08 10:57:57 +01:00
Gareth Rees
287feece82
Test cbs and freelist with different alignments.
...
Maintain test state in a structure to avoid having to pass it all around as function arguments.
Copied from Perforce
Change: 182611
ServerID: perforce.ravenbrook.com
2013-06-07 19:36:42 +01:00
Gareth Rees
1d594d8c6d
Mvtfinish must make the structure invalid first.
...
Add comment explaining choice of GCSegClass.
Copied from Perforce
Change: 182608
ServerID: perforce.ravenbrook.com
2013-06-07 15:39:07 +01:00
Gareth Rees
60a4cb56a1
Improve design docs following review from rb.
...
Copied from Perforce
Change: 182606
ServerID: perforce.ravenbrook.com
2013-06-07 14:50:22 +01:00
Gareth Rees
da3afade7b
Mvt takes configurable alignment via a keyword argument.
...
Copied from Perforce
Change: 182605
ServerID: perforce.ravenbrook.com
2013-06-07 14:45:14 +01:00
Gareth Rees
509ebcb215
Check that all addresses in the freed range belong to the pool, not just the base of the range.
...
Copied from Perforce
Change: 182602
ServerID: perforce.ravenbrook.com
2013-06-07 13:20:20 +01:00
Gareth Rees
a70d471ed2
Fix function description.
...
Copied from Perforce
Change: 182601
ServerID: perforce.ravenbrook.com
2013-06-07 13:17:21 +01:00
Richard Brooksby
4392b7a471
Reducing the size of the mps logo to avoid pushing the contents links down too far.
...
Copied from Perforce
Change: 182593
ServerID: perforce.ravenbrook.com
2013-06-06 21:16:42 +01:00
Richard Brooksby
e940ea3732
Updated manual html
...
Copied from Perforce
Change: 182591
ServerID: perforce.ravenbrook.com
2013-06-06 20:59:14 +01:00
Richard Brooksby
326bc67f83
Overriding some of the sphinx default styles to reduce the ragged-left effect of too many indents.
...
Spacing out lists to reduce wall-o-text feeling.
Reducing the number of rules, and giving them a bit of breathing space.
Copied from Perforce
Change: 182590
ServerID: perforce.ravenbrook.com
2013-06-06 20:58:37 +01:00
Richard Brooksby
4f7935e405
Using "ubuntu mono" as monospaced font for the manual, because it is a lot narrower and gives better formatting, even though it's not beautiful.
...
Corrected "monospaced" to "monospace" as fallback, otherwise it doesn't work.
Copied from Perforce
Change: 182588
ServerID: perforce.ravenbrook.com
2013-06-06 20:13:53 +01:00
Gareth Rees
36bcd67544
Oops, forgot fl argument to freelistblocklimit.
...
Copied from Perforce
Change: 182586
ServerID: perforce.ravenbrook.com
2013-06-06 15:58:02 +01:00
Gareth Rees
997477468b
Extra-careful check after setting the limit.
...
Copied from Perforce
Change: 182585
ServerID: perforce.ravenbrook.com
2013-06-06 15:51:41 +01:00
Gareth Rees
5db8a1802d
Represent a block on the free list as a freelistblock rather than an addr (for better type safety). add many checks.
...
Copied from Perforce
Change: 182584
ServerID: perforce.ravenbrook.com
2013-06-06 15:47:37 +01:00
Richard Brooksby
e1eaef56c8
Additional merges accidentally left out of changelist 182578. oops.
...
Copied from Perforce
Change: 182580
ServerID: perforce.ravenbrook.com
2013-06-06 15:11:45 +01:00
Richard Brooksby
6fede51a87
Merging branch/2013-05-21/final-destroy. now we can finally destroy things.
...
Copied from Perforce
Change: 182578
ServerID: perforce.ravenbrook.com
2013-06-06 15:04:30 +01:00
Richard Brooksby
982dc78f06
Merging branch/2013-06-05/diag to eliminate the "diag" system. hurrah!
...
Copied from Perforce
Change: 182575
ServerID: perforce.ravenbrook.com
2013-06-06 14:56:47 +01:00
Gareth Rees
a2de65a0d9
Fix build on linux.
...
Copied from Perforce
Change: 182574
ServerID: perforce.ravenbrook.com
2013-06-06 14:21:39 +01:00
Gareth Rees
210e2febfb
Remove diag.c from xcode project.
...
Copied from Perforce
Change: 182572
ServerID: perforce.ravenbrook.com
2013-06-06 13:58:01 +01:00
Gareth Rees
27601f7af0
Remove mentions of diagnostic feedback from the design documents and the code; add mentions of corresponding events.
...
Copied from Perforce
Change: 182570
ServerID: perforce.ravenbrook.com
2013-06-06 13:47:33 +01:00
Gareth Rees
1fccf16a37
Delete test-runner.py: this was obsoleted by the variety reform and by improvements to the build system.
...
Copied from Perforce
Change: 182569
ServerID: perforce.ravenbrook.com
2013-06-06 13:46:57 +01:00
Gareth Rees
294abbca99
Delete ntbuild.cmd: this was obsoleted by the variety reform.
...
Copied from Perforce
Change: 182568
ServerID: perforce.ravenbrook.com
2013-06-06 13:46:31 +01:00