Gareth Rees
545bb116cf
Fix the build on fri3gc.
...
Copied from Perforce
Change: 186436
ServerID: perforce.ravenbrook.com
2014-06-08 15:20:50 +01:00
Gareth Rees
03f8b41b44
Encapsulate the artifical ageing and reclaiming that's need to ensure that all the memory in a segment is accounted as free. addresses point made by rb in < https://info.ravenbrook.com/mail/2014/06/02/15-43-00/0/ >
...
Copied from Perforce
Change: 186428
ServerID: perforce.ravenbrook.com
2014-06-08 13:12:12 +01:00
Gareth Rees
c9aef36d67
More stringent checking in poolgenaccountforseg{split,merge}, as suggested by dl in < https://info.ravenbrook.com/mail/2014/06/02/14-32-56/0/ >.
...
Copied from Perforce
Change: 186426
ServerID: perforce.ravenbrook.com
2014-06-08 12:42:17 +01:00
Richard Brooksby
24089980c2
Merge branch mps/branch/2014-04-23/awl into the master sources
...
Copied from Perforce
Change: 186409
ServerID: perforce.ravenbrook.com
2014-06-03 14:52:47 +01:00
Gareth Rees
98a86fb15c
Avoid "warning c4306: 'type cast' : conversion from 'unsigned int' to 'pointer' of greater size" on w3i6mv.
...
Copied from Perforce
Change: 186378
ServerID: perforce.ravenbrook.com
2014-05-30 13:42:22 +01:00
Gareth Rees
60e407bde5
Gcbench and djbench don't need to link against mps.lib (they include mps.c instead).
...
Copied from Perforce
Change: 186377
ServerID: perforce.ravenbrook.com
2014-05-30 13:41:59 +01:00
Gareth Rees
f37b0868c0
Rename poolgen functions to make it clear that they only handle accounting.
...
Copied from Perforce
Change: 186368
ServerID: perforce.ravenbrook.com
2014-05-30 12:29:42 +01:00
Gareth Rees
e0b5909232
Defend against the visitor function modifying the block.
...
Copied from Perforce
Change: 186367
ServerID: perforce.ravenbrook.com
2014-05-30 12:17:02 +01:00
Gareth Rees
34703c99d0
Amc supports interior pointers.
...
Copied from Perforce
Change: 186364
ServerID: perforce.ravenbrook.com
2014-05-30 11:36:52 +01:00
Gareth Rees
c19b578653
Fix typo.
...
Copied from Perforce
Change: 186362
ServerID: perforce.ravenbrook.com
2014-05-30 10:58:10 +01:00
Gareth Rees
9cf9e3b5de
Fix problems noted by rb in review < https://info.ravenbrook.com/mail/2014/05/29/16-29-44/0/ >.
...
Copied from Perforce
Change: 186361
ServerID: perforce.ravenbrook.com
2014-05-30 10:56:12 +01:00
Gareth Rees
a460e285bb
Better fix for the off-by-one error (chaingen already has the topgen logic).
...
Copied from Perforce
Change: 186358
ServerID: perforce.ravenbrook.com
2014-05-29 17:21:51 +01:00
Gareth Rees
96ee218c7f
Fix off-by-one error.
...
Copied from Perforce
Change: 186357
ServerID: perforce.ravenbrook.com
2014-05-29 17:14:32 +01:00
Gareth Rees
3a84ade86a
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
51e39dc087
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
87ed402e21
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
946a50691d
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
8e4721db4c
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
331306ee0e
Fixing unbracketed macro parameter.
...
Copied from Perforce
Change: 186345
ServerID: perforce.ravenbrook.com
2014-05-29 14:07:24 +01:00
Richard Brooksby
f1b01ff0c1
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
13ba0ef139
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
2d9aa0b783
Failoverfindinzones is untested.
...
Copied from Perforce
Change: 186327
ServerID: perforce.ravenbrook.com
2014-05-28 11:09:14 +01:00
Gareth Rees
00b9ba04b2
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
5b70aff365
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
14146c9a95
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
ad7d16fe42
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
f5719876cc
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
d350df4f52
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
da382f4859
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
fd57486106
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
181767e4db
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
1c59113e2f
Fix typo, clarify cautions.
...
Copied from Perforce
Change: 186294
ServerID: perforce.ravenbrook.com
2014-05-25 16:50:21 +01:00
Gareth Rees
deba5a0074
Fix typo.
...
Copied from Perforce
Change: 186293
ServerID: perforce.ravenbrook.com
2014-05-25 16:49:52 +01:00
Gareth Rees
1ea419e09e
Correct spelling of "nowrap".
...
Copied from Perforce
Change: 186283
ServerID: perforce.ravenbrook.com
2014-05-24 16:56:14 +01:00
Gareth Rees
4958cf81f3
List all the glossary entries.
...
Copied from Perforce
Change: 186282
ServerID: perforce.ravenbrook.com
2014-05-24 16:55:02 +01:00
Gareth Rees
b7667e3bbe
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
8646adf72b
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
eaedbeffd8
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
e33f0cc954
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
b87b5d51c7
Add home page.
...
Copied from Perforce
Change: 186268
ServerID: perforce.ravenbrook.com
2014-05-23 21:25:08 +01:00
Gareth Rees
8ea33dc2c7
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
f5a0a18095
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
1683196b89
Memory management reference progress.
...
Copied from Perforce
Change: 186264
ServerID: perforce.ravenbrook.com
2014-05-23 15:58:51 +01:00
Gareth Rees
d1bcbd4bbb
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
ee82b5b9cf
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
4a2f4a9c7b
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
546d2d5cbb
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
ffa2e946e8
Fix broken link.
...
Copied from Perforce
Change: 186253
ServerID: perforce.ravenbrook.com
2014-05-22 18:19:09 +01:00
Gareth Rees
e67e3a585b
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
47a812da4b
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