1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-04-27 08:43:40 -07:00
Commit graph

5182 commits

Author SHA1 Message Date
Gareth Rees
f19782ae62 Note that mps_key_pool_debug_options is optional, and describe the default value. noted by rb in review <https://info.ravenbrook.com/mail/2014/06/04/14-41-06/0/>.
Copied from Perforce
 Change: 186441
 ServerID: perforce.ravenbrook.com
2014-06-08 17:15:02 +01:00
Gareth Rees
331d260bfd Catch-up merge from master sources @186436 to branch/2014-04-08/align.
Copied from Perforce
 Change: 186439
 ServerID: perforce.ravenbrook.com
2014-06-08 16:30:53 +01:00
Gareth Rees
f2447e74fd Fix the build on fri3gc.
Copied from Perforce
 Change: 186436
 ServerID: perforce.ravenbrook.com
2014-06-08 15:20:50 +01:00
Gareth Rees
4ce7746f6b New type readonlyaddr for managed address that an interface promises only to read through.
Use ReadonlyAddr for debugging pool fenceTemplate and freeTemplate, so that we can restore -Wwrite-strings option for GCC.

Copied from Perforce
 Change: 186434
 ServerID: perforce.ravenbrook.com
2014-06-08 14:53:17 +01:00
Gareth Rees
da9d6f10fa Specification for patterniterate(). dereference visitor.
Copied from Perforce
 Change: 186433
 ServerID: perforce.ravenbrook.com
2014-06-08 14:37:46 +01:00
Gareth Rees
f193a8be5c Tidy comments.
Copied from Perforce
 Change: 186430
 ServerID: perforce.ravenbrook.com
2014-06-08 13:48:31 +01:00
Gareth Rees
e8bb8ecedb 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
f7b6693641 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
b987c2a7b1 Lifting duplicate code hazard in patterncopy and patterncheck. see <https://info.ravenbrook.com/mail/2014/06/04/14-41-06/0/>.
Copied from Perforce
 Change: 186420
 ServerID: perforce.ravenbrook.com
2014-06-05 13:40:05 +01:00
Richard Brooksby
e7579bd79d Fixing wrong function name in comment.
Copied from Perforce
 Change: 186418
 ServerID: perforce.ravenbrook.com
2014-06-05 13:14:37 +01:00
Richard Brooksby
491e54d14c Removing assumption that segnext returns segments in address order. see <https://info.ravenbrook.com/mail/2014/06/04/14-41-06/0/>.
Copied from Perforce
 Change: 186417
 ServerID: perforce.ravenbrook.com
2014-06-05 13:14:09 +01:00
Richard Brooksby
1d3818b99a 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
66f67b0681 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
d6e27d3183 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
9fb9c2f319 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
7c71849813 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
0449a44337 Amc supports interior pointers.
Copied from Perforce
 Change: 186364
 ServerID: perforce.ravenbrook.com
2014-05-30 11:36:52 +01:00
Gareth Rees
e5903c950a Fix typo.
Copied from Perforce
 Change: 186362
 ServerID: perforce.ravenbrook.com
2014-05-30 10:58:10 +01:00
Gareth Rees
d59108f214 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
7e345e486f 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
2828487364 Fix off-by-one error.
Copied from Perforce
 Change: 186357
 ServerID: perforce.ravenbrook.com
2014-05-29 17:14:32 +01:00
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