Gareth Rees
6a71a7c730
Catch-up merge from master sources @186257 to branch/2014-04-23/awl.
...
Copied from Perforce
Change: 186354
ServerID: perforce.ravenbrook.com
2014-05-29 15:38:42 +01:00
Gareth Rees
b8c39883ea
Pass and check special closure values unused_pointer, unused_size instead of null, 0.
...
Copied from Perforce
Change: 186352
ServerID: perforce.ravenbrook.com
2014-05-29 15:28:33 +01:00
Gareth Rees
22ded996d3
Merge branch/2014-03-30/addrset into the master sources.
...
Copied from Perforce
Change: 186350
ServerID: perforce.ravenbrook.com
2014-05-29 15:08:19 +01:00
Gareth Rees
d98336d308
Catch-up merge from master sources @186335 to branch/2014-03-30/addrset.
...
Copied from Perforce
Change: 186348
ServerID: perforce.ravenbrook.com
2014-05-29 14:58:50 +01:00
Gareth Rees
224afa61a8
Fix problems identified by rb in review < https://info.ravenbrook.com/mail/2014/05/29/13-01-02/0/ >.
...
Copied from Perforce
Change: 186347
ServerID: perforce.ravenbrook.com
2014-05-29 14:50:36 +01:00
Richard Brooksby
4f3f12c3db
Fixing unbracketed macro parameter.
...
Copied from Perforce
Change: 186345
ServerID: perforce.ravenbrook.com
2014-05-29 14:07:24 +01:00
Richard Brooksby
e0c1ed0734
Clarifying a couple of comments most likely messed up by search-and-replace edits.
...
Copied from Perforce
Change: 186344
ServerID: perforce.ravenbrook.com
2014-05-28 17:42:11 +01:00
Gareth Rees
d1c5dfc2d2
Add comment explaining purpose of attribute_unused.
...
Copied from Perforce
Change: 186335
ServerID: perforce.ravenbrook.com
2014-05-28 17:24:46 +01:00
Gareth Rees
16ba7af3cb
Failoverfindinzones is untested.
...
Copied from Perforce
Change: 186327
ServerID: perforce.ravenbrook.com
2014-05-28 11:09:14 +01:00
Gareth Rees
29d6c2b70e
Format the glossary index in two colummns.
...
Copied from Perforce
Change: 186321
ServerID: perforce.ravenbrook.com
2014-05-27 21:52:25 +01:00
Gareth Rees
5687586582
Fix typo; add cross-ref from "automatic memory management".
...
Copied from Perforce
Change: 186319
ServerID: perforce.ravenbrook.com
2014-05-27 20:26:25 +01:00
Gareth Rees
3c95447dfc
Test "make install" as well as "make test".
...
Copied from Perforce
Change: 186317
ServerID: perforce.ravenbrook.com
2014-05-27 19:34:02 +01:00
Gareth Rees
c1c09530b3
Fix problems in design/splay:
...
"Node" structure now called "Tree", so fix cross-reference.
.future.reverse was removed, so remove cross-reference to it.
Copied from Perforce
Change: 186315
ServerID: perforce.ravenbrook.com
2014-05-27 15:53:55 +01:00
Gareth Rees
244f898778
Reference mps_pool_create_k, not the deprecated function mps_pool_create.
...
Copied from Perforce
Change: 186309
ServerID: perforce.ravenbrook.com
2014-05-26 14:10:37 +01:00
Gareth Rees
f5cd9029f9
The java reference pages have moved to oracle.com.
...
Add more cross-references to the MPS documentation.
Copied from Perforce
Change: 186307
ServerID: perforce.ravenbrook.com
2014-05-26 13:46:10 +01:00
Gareth Rees
e9dddf19de
New chapter of the guide discusses the "stretchy vector" problem.
...
Copied from Perforce
Change: 186305
ServerID: perforce.ravenbrook.com
2014-05-26 12:39:38 +01:00
Gareth Rees
e35f3b1b6c
Fix problems identified by dl in review < https://info.ravenbrook.com/mail/2014/05/23/12-44-54/0/ >.
...
Copied from Perforce
Change: 186300
ServerID: perforce.ravenbrook.com
2014-05-25 20:49:22 +01:00
Gareth Rees
5f848d0404
Split land iteration into two functions, one which deletes ranges, the other which does not.
...
Copied from Perforce
Change: 186298
ServerID: perforce.ravenbrook.com
2014-05-25 19:26:48 +01:00
Gareth Rees
060394b167
Fix typo, clarify cautions.
...
Copied from Perforce
Change: 186294
ServerID: perforce.ravenbrook.com
2014-05-25 16:50:21 +01:00
Gareth Rees
43f92f9864
Fix typo.
...
Copied from Perforce
Change: 186293
ServerID: perforce.ravenbrook.com
2014-05-25 16:49:52 +01:00
Gareth Rees
23d389b5c6
Correct spelling of "nowrap".
...
Copied from Perforce
Change: 186283
ServerID: perforce.ravenbrook.com
2014-05-24 16:56:14 +01:00
Gareth Rees
b2ee9221e8
List all the glossary entries.
...
Copied from Perforce
Change: 186282
ServerID: perforce.ravenbrook.com
2014-05-24 16:55:02 +01:00
Gareth Rees
4feb525191
Bibliography was moved to top level.
...
Copied from Perforce
Change: 186279
ServerID: perforce.ravenbrook.com
2014-05-24 15:48:57 +01:00
Gareth Rees
86265c0734
Move bibliography to top level.
...
Add many missing abstracts and fix some links.
Just one bibliography entry for the C90 standard.
Copied from Perforce
Change: 186278
ServerID: perforce.ravenbrook.com
2014-05-24 15:40:22 +01:00
Gareth Rees
9644d0b8c4
Add $id$ and copyright lines to various scripts.
...
Copied from Perforce
Change: 186276
ServerID: perforce.ravenbrook.com
2014-05-24 10:15:45 +01:00
Gareth Rees
8f16d41cd3
New memory management reference, using the memory pool systsem manual sources.
...
Copied from Perforce
Change: 186271
ServerID: perforce.ravenbrook.com
2014-05-23 22:06:12 +01:00
Gareth Rees
52d7077846
Add home page.
...
Copied from Perforce
Change: 186268
ServerID: perforce.ravenbrook.com
2014-05-23 21:25:08 +01:00
Gareth Rees
f36a2e5164
Big up the memory pool system.
...
Copied from Perforce
Change: 186267
ServerID: perforce.ravenbrook.com
2014-05-23 21:24:23 +01:00
Gareth Rees
1d08c3ef53
Don't copy diagrams unless they are newer.
...
Copied from Perforce
Change: 186266
ServerID: perforce.ravenbrook.com
2014-05-23 21:23:47 +01:00
Gareth Rees
062275fdf7
Memory management reference progress.
...
Copied from Perforce
Change: 186264
ServerID: perforce.ravenbrook.com
2014-05-23 15:58:51 +01:00
Gareth Rees
f25bd5b496
Catch-up merge from master sources @186257 to branch/2014-04-23/awl.
...
Copied from Perforce
Change: 186263
ServerID: perforce.ravenbrook.com
2014-05-23 14:13:44 +01:00
Gareth Rees
aae21e0353
Fix bug in poollo: forgot to change losegbits to loseggrains in one place.
...
Copied from Perforce
Change: 186262
ServerID: perforce.ravenbrook.com
2014-05-23 14:06:26 +01:00
Gareth Rees
3c037431ed
Control project selection via the environment.
...
MMRef uses own layout, not scrolls layout.
Put title at the top and improve formatting.
Don't generate next/prev links to different directories.
Copied from Perforce
Change: 186257
ServerID: perforce.ravenbrook.com
2014-05-22 22:10:29 +01:00
Gareth Rees
2dd5cc0e7b
Initial support for building the memory management reference out of the memory pool system manual.
...
Copied from Perforce
Change: 186255
ServerID: perforce.ravenbrook.com
2014-05-22 19:27:56 +01:00
Gareth Rees
64ad925abe
Fix broken link.
...
Copied from Perforce
Change: 186253
ServerID: perforce.ravenbrook.com
2014-05-22 18:19:09 +01:00
Gareth Rees
d21c318794
Prefer "boehm–demers–weiser" following http://hboehm.info/gc/ .
...
Copied from Perforce
Change: 186252
ServerID: perforce.ravenbrook.com
2014-05-22 18:09:00 +01:00
Gareth Rees
b6a0ce5f65
Hans boehm's web pages have moved to http://hboehm.info/
...
Copied from Perforce
Change: 186251
ServerID: perforce.ravenbrook.com
2014-05-22 18:03:05 +01:00
Gareth Rees
8a5e8c5a91
Manual formatting improvements:
...
* Hide the glossary table of contents: just show the alphabet
* Don't use hanging indent for glossary entries
* Cross-ref link to license now works
Copied from Perforce
Change: 186249
ServerID: perforce.ravenbrook.com
2014-05-22 17:53:56 +01:00
Gareth Rees
77f08df1d5
Insert abstracts (from the memory management reference). commented out for now, but at least data is here now.
...
Copied from Perforce
Change: 186247
ServerID: perforce.ravenbrook.com
2014-05-22 17:05:24 +01:00
Gareth Rees
cc43fd2a1c
Add aslr test program to the repository.
...
Explain how to disable ASLR for a single process on Linux (better than disabling it for the whole system).
Organize the ASLR documentation more clearly.
Copied from Perforce
Change: 186236
ServerID: perforce.ravenbrook.com
2014-05-21 16:08:15 +01:00
Gareth Rees
85bb536fa5
Glossary entry and guide to address space layout randomization.
...
Copied from Perforce
Change: 186234
ServerID: perforce.ravenbrook.com
2014-05-21 14:47:11 +01:00
Gareth Rees
b0f1837ea9
Cross-reference from debugging chapter of the guide to "common assertions and their causes".
...
Copied from Perforce
Change: 186232
ServerID: perforce.ravenbrook.com
2014-05-21 12:20:40 +01:00
Gareth Rees
4cb51f1bd3
Fix typo.
...
Copied from Perforce
Change: 186230
ServerID: perforce.ravenbrook.com
2014-05-21 12:14:29 +01:00
Gareth Rees
11f082b849
Add bufferisready(buffer) assertion to "common assertions and their causes". found by christian schafmeister < https://info.ravenbrook.com/mail/2014/05/21/11-06-57/0/ >.
...
Copied from Perforce
Change: 186229
ServerID: perforce.ravenbrook.com
2014-05-21 12:13:21 +01:00
Gareth Rees
e4dd74448d
Update release notes.
...
Copied from Perforce
Change: 186225
ServerID: perforce.ravenbrook.com
2014-05-20 23:27:06 +01:00
Gareth Rees
c639055f7b
In light of performance findings, boost the default arena size to 256 mb. add a -m option to djbench so that we can test the effect of setting the initial arena size on the manual pool classes.
...
Copied from Perforce
Change: 186224
ServerID: perforce.ravenbrook.com
2014-05-20 23:25:03 +01:00
Gareth Rees
38670ee8fc
Fix the build on w3i6mv.
...
Copied from Perforce
Change: 186217
ServerID: perforce.ravenbrook.com
2014-05-20 19:36:04 +01:00
Gareth Rees
f4f23676ce
Fix the build on windows.
...
Copied from Perforce
Change: 186213
ServerID: perforce.ravenbrook.com
2014-05-20 19:01:26 +01:00
Gareth Rees
68f9a3cd5c
Fix assertion in bootblockcheck.
...
Copied from Perforce
Change: 186204
ServerID: perforce.ravenbrook.com
2014-05-20 12:44:36 +01:00
Gareth Rees
c92970302e
Add gendesc and poolgen to the list of types.
...
Copied from Perforce
Change: 186197
ServerID: perforce.ravenbrook.com
2014-05-19 17:12:03 +01:00