1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-03-27 09:11:48 -07:00
Commit graph

1664 commits

Author SHA1 Message Date
Gareth Rees
3aabbcfa48 Rename vmgrainsize to vmpagesize (because it is in fact the operating system page size) and to avoid confusion with the arena grain size.
Copied from Perforce
 Change: 186543
 ServerID: perforce.ravenbrook.com
2014-06-12 17:18:50 +01:00
Gareth Rees
b12e31ed9d Fix problems identified by dl in review <https://info.ravenbrook.com/mail/2014/06/12/15-04-02/0/>.
Copied from Perforce
 Change: 186542
 ServerID: perforce.ravenbrook.com
2014-06-12 17:11:09 +01:00
Gareth Rees
c8cc245e06 Some remaining occurrences of "arena alignment".
Copied from Perforce
 Change: 186513
 ServerID: perforce.ravenbrook.com
2014-06-11 22:22:02 +01:00
Gareth Rees
324aa1801f Need a definition of vman_grain_size.
Copied from Perforce
 Change: 186509
 ServerID: perforce.ravenbrook.com
2014-06-11 17:39:57 +01:00
Gareth Rees
5e59419a03 Add missing variable grainsize.
Copied from Perforce
 Change: 186507
 ServerID: perforce.ravenbrook.com
2014-06-11 17:35:24 +01:00
Gareth Rees
26e8aecdf2 Rename grainsizecheck as arenagrainsizecheck.
Copied from Perforce
 Change: 186506
 ServerID: perforce.ravenbrook.com
2014-06-11 17:33:10 +01:00
Gareth Rees
99f2473bd8 One last occurrence of arena->alignment.
Copied from Perforce
 Change: 186504
 ServerID: perforce.ravenbrook.com
2014-06-11 17:27:25 +01:00
Gareth Rees
41e2d84377 Rename "arena alignment" to "arena grain size" to avoid confusion with ordinary structure alignment.
Copied from Perforce
 Change: 186503
 ServerID: perforce.ravenbrook.com
2014-06-11 17:13:03 +01:00
Gareth Rees
db08f01684 Merge mps/branch/2014-04-08/align into the master sources.
Copied from Perforce
 Change: 186481
 ServerID: perforce.ravenbrook.com
2014-06-11 12:18:40 +01:00
Gareth Rees
017bdf6b1c Fix the build on windows:
* Alignments need casts to avoid a warning from MSVC.
* MFS has alignment MPS_PF_ALIGN, not sizeof(void *).

Copied from Perforce
 Change: 186477
 ServerID: perforce.ravenbrook.com
2014-06-11 11:57:15 +01:00
Gareth Rees
6c84fd5028 Remove unused variable baseindex (obsoleted by accounting reform).
Copied from Perforce
 Change: 186465
 ServerID: perforce.ravenbrook.com
2014-06-09 19:59:04 +01:00
Gareth Rees
0901340862 Ensure that the macro versions of shieldexpose and shieldcover are used.
Copied from Perforce
 Change: 186464
 ServerID: perforce.ravenbrook.com
2014-06-09 19:53:37 +01:00
Gareth Rees
4113048403 Catch-up merge from master sources @186460 to branch/2014-04-08/align.
Copied from Perforce
 Change: 186461
 ServerID: perforce.ravenbrook.com
2014-06-09 19:26:31 +01:00
Gareth Rees
79dfa22348 Remove unused variable oldfree (obsoleted by accounting reform).
Copied from Perforce
 Change: 186460
 ServerID: perforce.ravenbrook.com
2014-06-09 19:22:04 +01:00
Gareth Rees
2aa32f236a Remove unneeded variable arena (obsoleted by removal of check on totalsize).
Copied from Perforce
 Change: 186453
 ServerID: perforce.ravenbrook.com
2014-06-09 08:22:12 +01:00
Gareth Rees
d6b83892af Remove unused pool class attributes.
Bring method descriptions up to date in pool class design.

Copied from Perforce
 Change: 186446
 ServerID: perforce.ravenbrook.com
2014-06-08 19:54:24 +01:00
Gareth Rees
7489f4d284 Fix compilation on fri3gc: need readonlyaddradd macro to avoid warning.
Copied from Perforce
 Change: 186442
 ServerID: perforce.ravenbrook.com
2014-06-08 17:15:54 +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
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
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
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
4cb51f1bd3 Fix typo.
Copied from Perforce
 Change: 186230
 ServerID: perforce.ravenbrook.com
2014-05-21 12:14:29 +01:00