1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-04-27 16:51:06 -07:00
Commit graph

527 commits

Author SHA1 Message Date
Gareth Rees
2f7fda433c Document the assertion failure for an attempt to finalize an unfinalizable reference.
Copied from Perforce
 Change: 187966
 ServerID: perforce.ravenbrook.com
2015-06-19 12:08:35 +01:00
Gareth Rees
86a933a581 Emphasize the right line in the finalization example.
Copied from Perforce
 Change: 187466
 ServerID: perforce.ravenbrook.com
2014-11-06 11:01:11 +00:00
Gareth Rees
a5806a0623 Don't call mps_definalize in the example scheme interpreter: it's not actually an optimization because of the inefficient implementation.
Copied from Perforce
 Change: 187123
 ServerID: perforce.ravenbrook.com
2014-10-02 13:49:28 +01:00
Gareth Rees
98bba9bb76 Release notes for job003865 and job003866.
Copied from Perforce
 Change: 187112
 ServerID: perforce.ravenbrook.com
2014-10-02 11:20:43 +01:00
Gareth Rees
7ede9ffdb7 Arenafinalize now asserts that the object belongs to a finalizable (attrgc) pool. (it's a programming error to try to register a non-finalizable object for finalization.)
Can't test this behaviour via the smoke tests, unfortunately.
Document the performance problem with mps_definalize, so that users aren't tempted into using it inappropriately.

Copied from Perforce
 Change: 187109
 ServerID: perforce.ravenbrook.com
2014-10-02 10:27:57 +01:00
Gareth Rees
466081d0f2 Must test a key for staleness with respect to a location dependency before setting it (not just before looking it up or deleting it).
Copied from Perforce
 Change: 187079
 ServerID: perforce.ravenbrook.com
2014-09-28 23:32:37 +01:00
Gareth Rees
f02bbc839a "pig in the python" not just for large objects, as noted by nb in <https://info.ravenbrook.com/project/mps/mail/1997/01/06/14-22/0.txt>
Copied from Perforce
 Change: 187069
 ServerID: perforce.ravenbrook.com
2014-09-27 17:16:48 +01:00
Gareth Rees
39e8b866cf Rename mps_class_t to mps_pool_class_t for clarity.
Retain a typedef for mps_class_t for backwards compatibility.

Copied from Perforce
 Change: 187065
 ServerID: perforce.ravenbrook.com
2014-09-27 13:37:38 +01:00
Gareth Rees
456d747b61 Rename segpref to locuspref -- this structure describes preferences for the placement of any kind of address, not just segments.
Add LocusPrefDescribe and use it in MVFFDescribe.

Copied from Perforce
 Change: 187061
 ServerID: perforce.ravenbrook.com
2014-09-27 11:27:00 +01:00
Gareth Rees
c26952efd0 Mps_sac_create does not return mps_res_param if the pool does not support caches. this won't be discovered until you try to allocate through the cache.
Copied from Perforce
 Change: 187056
 ServerID: perforce.ravenbrook.com
2014-09-26 21:53:30 +01:00
Gareth Rees
a26ef830b7 Synchronize the readme and the overview in the guide.
Copied from Perforce
 Change: 187052
 ServerID: perforce.ravenbrook.com
2014-09-26 20:38:41 +01:00
Gareth Rees
4750cb6790 Microsoft has issued a hotfix for the wow64 bug; explain this in the overview.
Supported platform now described as "Linux 2.4 or later" rather than "Linux (some distros known good)".

Copied from Perforce
 Change: 187044
 ServerID: perforce.ravenbrook.com
2014-09-26 13:07:49 +01:00
Gareth Rees
9f49e228a2 Explain how to customize the telemetry system.
Copied from Perforce
 Change: 186984
 ServerID: perforce.ravenbrook.com
2014-08-25 15:23:12 +01:00
Gareth Rees
d838bd504b Clarify meaning of i/o module functions (potentially for general-purpose i/o, not just telemetry).
Copied from Perforce
 Change: 186983
 ServerID: perforce.ravenbrook.com
2014-08-25 15:23:00 +01:00
Gareth Rees
2b03e369ba Improve wording of the release notes: the need to tune the generation sizes follows from the change to the scheduling algorithm.
Copied from Perforce
 Change: 186829
 ServerID: perforce.ravenbrook.com
2014-07-04 14:02:10 +01:00
David Lovemore
9beee4a193 Adjust generation sizes for the default chain.
Add release note recommending retuning of generation sizes.

Copied from Perforce
 Change: 186824
 ServerID: perforce.ravenbrook.com
2014-07-04 13:32:45 +01:00
Gareth Rees
eb2c7fa6d2 Fix typo.
Copied from Perforce
 Change: 186818
 ServerID: perforce.ravenbrook.com
2014-07-04 00:39:29 +01:00
Gareth Rees
1a24ad51aa Make it clear in the descriptions of the scan and skip methods that these must be able to handle forwarding and padding objects.
Copied from Perforce
 Change: 186808
 ServerID: perforce.ravenbrook.com
2014-07-03 19:12:51 +01:00
Gareth Rees
5cd56a290f Provide a default value for mps_key_awl_find_dependent.
Copied from Perforce
 Change: 186784
 ServerID: perforce.ravenbrook.com
2014-07-02 10:39:28 +01:00
Gareth Rees
bd970a0e9c Flush the telemetry stream before aborting.
Copied from Perforce
 Change: 186782
 ServerID: perforce.ravenbrook.com
2014-07-02 10:17:07 +01:00
Gareth Rees
b58f389f9a Fix typo.
Copied from Perforce
 Change: 186750
 ServerID: perforce.ravenbrook.com
2014-06-28 20:03:15 +01:00
Gareth Rees
83698f9ef4 Refer to keyword-taking version of creation function.
Copied from Perforce
 Change: 186716
 ServerID: perforce.ravenbrook.com
2014-06-20 15:25:48 +01:00
Gareth Rees
203395b846 Fix typo.
Copied from Perforce
 Change: 186673
 ServerID: perforce.ravenbrook.com
2014-06-18 16:47:44 +01:00
Gareth Rees
506d035b55 Merge branch/2014-05-28/align into the master sources.
Copied from Perforce
 Change: 186672
 ServerID: perforce.ravenbrook.com
2014-06-18 16:39:25 +01:00
Gareth Rees
c229de0545 More links.
Copied from Perforce
 Change: 186657
 ServerID: perforce.ravenbrook.com
2014-06-17 10:01:30 +01:00
Gareth Rees
aadc2f2da6 Catch-up merge from master sources @186573 to branch/2014-05-28/align.
Copied from Perforce
 Change: 186631
 ServerID: perforce.ravenbrook.com
2014-06-14 16:11:20 +01:00
David Lovemore
670eec19f8 Remove reference to intentionally undocumented mps_key_large_size.
Copied from Perforce
 Change: 186586
 ServerID: perforce.ravenbrook.com
2014-06-13 17:02:36 +01:00
David Lovemore
3b97cae580 Catch up merge from master/...@186577
Copied from Perforce
 Change: 186582
 ServerID: perforce.ravenbrook.com
2014-06-13 16:38:20 +01:00
Gareth Rees
fbe0bfee5d Keyword argument now mps_key_arena_grain_size.
Copied from Perforce
 Change: 186580
 ServerID: perforce.ravenbrook.com
2014-06-13 16:29:13 +01:00
David Lovemore
cb517707c9 Remove documentation for mps_key_large_size.
Copied from Perforce
 Change: 186576
 ServerID: perforce.ravenbrook.com
2014-06-13 15:43:30 +01:00
Gareth Rees
76b164e48c Catch-up merge from master sources @186573 to branch/2014-05-28/align.
Copied from Perforce
 Change: 186574
 ServerID: perforce.ravenbrook.com
2014-06-13 15:37:20 +01:00
Gareth Rees
108c99413b "copy method" is obsolete.
Copied from Perforce
 Change: 186552
 ServerID: perforce.ravenbrook.com
2014-06-12 23:52:27 +01:00
Gareth Rees
7d58a696f7 Catch-up merge from master sources @186481 to branch/2014-05-28/align.
Copied from Perforce
 Change: 186499
 ServerID: perforce.ravenbrook.com
2014-06-11 14:23:59 +01:00
Gareth Rees
181254f09a Fix incorrect merges.
Copied from Perforce
 Change: 186490
 ServerID: perforce.ravenbrook.com
2014-06-11 13:32:25 +01:00
Gareth Rees
dbc6f9cd32 Catch-up merge from branch/2014-04-15/mvffnoseg @186485 to branch/2014-05-15/size.
Copied from Perforce
 Change: 186487
 ServerID: perforce.ravenbrook.com
2014-06-11 13:17:14 +01:00
Gareth Rees
365e431f21 Catch-up merge from master sources @186481 to branch/2014-04-15/mvffnoseg.
Copied from Perforce
 Change: 186484
 ServerID: perforce.ravenbrook.com
2014-06-11 12:42:58 +01:00
David Lovemore
c14a0e5e3e Amc now respects mps_key_extend_by keyword argument.
AMC also uses MPS_KEY_LARGE_SIZE keyword argument to specify what size objects need to be to live on their own segment.

Copied from Perforce
 Change: 186480
 ServerID: perforce.ravenbrook.com
2014-06-11 12:12:44 +01:00
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
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
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
4972a512ef Correct year for boehm 2001.
Copied from Perforce
 Change: 186395
 ServerID: perforce.ravenbrook.com
2014-05-30 18:26:06 +01:00
Gareth Rees
b4daab3fc4 Documentation.
Copied from Perforce
 Change: 186393
 ServerID: perforce.ravenbrook.com
2014-05-30 16:46:12 +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
75e502fc7b Catch-up merge from master sources @186352 to branch/2014-04-15/mvffnoseg.
Copied from Perforce
 Change: 186355
 ServerID: perforce.ravenbrook.com
2014-05-29 16:03:34 +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
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
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
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