1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-03-24 07:41:54 -07:00
Commit graph

1653 commits

Author SHA1 Message Date
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
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
dcf84a3755 Merge branch/2014-04-30/poolgen into the master sources.
Copied from Perforce
 Change: 186190
 ServerID: perforce.ravenbrook.com
2014-05-19 15:56:49 +01:00
Gareth Rees
43d30e9ca3 Gcbench now reports the number of chunks.
Copied from Perforce
 Change: 186188
 ServerID: perforce.ravenbrook.com
2014-05-19 15:41:20 +01:00
Gareth Rees
c381033485 Add test suite support to xcode project.
Copied from Perforce
 Change: 186186
 ServerID: perforce.ravenbrook.com
2014-05-19 15:39:18 +01:00
Gareth Rees
b2f8c11ebb Catch-up merge from master sources @186174 to branch/2014-04-30/poolgen.
Copied from Perforce
 Change: 186185
 ServerID: perforce.ravenbrook.com
2014-05-19 14:59:19 +01:00
Gareth Rees
f5547fb738 Don't include pooln.c in mps.c -- only used by test case poolncv.
Include dependencies in all varieties, not just in COOL.

Copied from Perforce
 Change: 186174
 ServerID: perforce.ravenbrook.com
2014-05-19 11:39:05 +01:00
Gareth Rees
6dec3e4cec Correct dependencies for benchmarks and event tools.
Copied from Perforce
 Change: 186171
 ServerID: perforce.ravenbrook.com
2014-05-19 10:55:48 +01:00
Gareth Rees
ac89be6519 Ignore or use the result of landiterate.
Copied from Perforce
 Change: 186166
 ServerID: perforce.ravenbrook.com
2014-05-18 22:50:22 +01:00