1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-01-10 13:40:36 -08:00
Commit graph

408 commits

Author SHA1 Message Date
Gareth Rees
b90f8b9bcd Use cbs subclasses to implement the fast-find and find-in-zones features. this avoids the need to control behaviour by passing booleans, and it means that there is no wasted space in the cbs block structure when these features are not used.
Bring splay tree design up to date; add missing diagrams; move it to the "current" section of the manual.

Copied from Perforce
 Change: 185294
 ServerID: perforce.ravenbrook.com
2014-04-07 15:36:18 +01:00
Gareth Rees
4b5d396792 Catch-up merge from master sources to branch/2014-03-30/addrset.
Copied from Perforce
 Change: 185288
 ServerID: perforce.ravenbrook.com
2014-04-07 15:02:09 +01:00
Gareth Rees
4e8b76ac54 Catch-up merge from master sources to branch/2014-01-15/nailboard.
Copied from Perforce
 Change: 185275
 ServerID: perforce.ravenbrook.com
2014-04-07 10:38:08 +01:00
Gareth Rees
116021aef0 Complete design.mps.type and design.mps.interface-c and move them to "current" design in the manual.
Remove unused enumeration FormatVariety from mpmtypes.
Improve wording of manual entry on MPS_RM_PROT.

Copied from Perforce
 Change: 185259
 ServerID: perforce.ravenbrook.com
2014-04-06 20:00:31 +01:00
Gareth Rees
12c2544bef Write release notes for release 1.111.0.
Copied from Perforce
 Change: 185254
 ServerID: perforce.ravenbrook.com
2014-04-06 17:25:11 +01:00
Gareth Rees
70d946f065 Fix typo.
Copied from Perforce
 Change: 185253
 ServerID: perforce.ravenbrook.com
2014-04-06 17:24:33 +01:00
Gareth Rees
55931db914 Improve wording.
Copied from Perforce
 Change: 185224
 ServerID: perforce.ravenbrook.com
2014-04-04 11:49:33 +01:00
Gareth Rees
6ef4b6e0c6 Explain how to call mps_root_create_table() safely (avoiding type punning). fix example for mps_root_create_table_masked(). use the recommended approach in qs.c.
Copied from Perforce
 Change: 185223
 ServerID: perforce.ravenbrook.com
2014-04-04 11:49:19 +01:00
Gareth Rees
0b159dc650 New module failover implements a fail-over allocator as a land class.
Use Failover in MVT and MVFF.
Test Failover in landtest.
Implementation of LandFindInZones for Freelist (untested).
Remove signature from RangeStruct so we can embed it without a space cost.

Copied from Perforce
 Change: 185196
 ServerID: perforce.ravenbrook.com
2014-04-03 12:52:23 +01:00
Gareth Rees
6beb2ed5f2 First draft of land design.
Copied from Perforce
 Change: 185146
 ServerID: perforce.ravenbrook.com
2014-04-01 23:35:23 +01:00
Gareth Rees
64c94ff8be Document mps_key_interior for amcz, and mention it in the pool introduction.
Copied from Perforce
 Change: 185128
 ServerID: perforce.ravenbrook.com
2014-04-01 17:13:47 +01:00
Gareth Rees
1fc2bbe52b Fixed dl's review comments <https://info.ravenbrook.com/mail/2014/04/01/13-28-17/0/>.
Copied from Perforce
 Change: 185127
 ServerID: perforce.ravenbrook.com
2014-04-01 17:02:00 +01:00
Richard Brooksby
3c543eb1a2 Catch up merge from masters to branch/2014-01-15/nailboard.
Copied from Perforce
 Change: 185118
 ServerID: perforce.ravenbrook.com
2014-04-01 11:43:47 +01:00
Gareth Rees
5f2d39da6b Add release notes entry for nailboard improvement.
Copied from Perforce
 Change: 185112
 ServerID: perforce.ravenbrook.com
2014-03-31 19:14:53 +01:00
Gareth Rees
d6273ee2ea Document amc and amcz support for ambiguous interior references.
Copied from Perforce
 Change: 185065
 ServerID: perforce.ravenbrook.com
2014-03-27 21:31:08 +00:00
Gareth Rees
4efa0dd942 Update manual to record the platform code pelles c (and also note that we don't support it).
Copied from Perforce
 Change: 184986
 ServerID: perforce.ravenbrook.com
2014-03-24 20:56:06 +00:00
Gareth Rees
de74b79bad Catch-up merge from master/...@184830 to nailboard branch.
Copied from Perforce
 Change: 184951
 ServerID: perforce.ravenbrook.com
2014-03-21 22:19:10 +00:00
Gareth Rees
fe74743ce0 Add job003700 to release notes.
Copied from Perforce
 Change: 184828
 ServerID: perforce.ravenbrook.com
2014-03-17 14:02:26 +00:00
Gareth Rees
16667fc25a Document changes to generation chain interface.
Copied from Perforce
 Change: 184826
 ServerID: perforce.ravenbrook.com
2014-03-17 13:39:09 +00:00
Gareth Rees
94ef2775d3 Start release notes for 1.113.0; add release note for job003677.
Copied from Perforce
 Change: 184824
 ServerID: perforce.ravenbrook.com
2014-03-17 13:19:47 +00:00
Gareth Rees
95730b5096 Catch-up merge from master sources.
Copied from Perforce
 Change: 184668
 ServerID: perforce.ravenbrook.com
2014-03-07 14:59:57 +00:00
Gareth Rees
77faac52e1 Diagrams for the nailboard design.
Copied from Perforce
 Change: 184667
 ServerID: perforce.ravenbrook.com
2014-03-07 14:56:23 +00:00
Gareth Rees
f419a2ede9 Merge branch/2014-02-26/args-done into master sources.
Copied from Perforce
 Change: 184554
 ServerID: perforce.ravenbrook.com
2014-02-26 13:47:56 +00:00
Gareth Rees
6971bee496 Make mps_args_done obsolete.
Copied from Perforce
 Change: 184543
 ServerID: perforce.ravenbrook.com
2014-02-26 12:47:27 +00:00
Gareth Rees
6d31337e89 Remove duplicate documentation for mps_key_chain argument to ams.
Write "takes" instead of "requires" when documenting keyword arguments for debugging pool classes.

Copied from Perforce
 Change: 184540
 ServerID: perforce.ravenbrook.com
2014-02-26 12:23:21 +00:00
Gareth Rees
14dafacf6b Catch-up merge from master sources to nailboard branch.
Copied from Perforce
 Change: 184402
 ServerID: perforce.ravenbrook.com
2014-02-20 14:48:39 +00:00
Gareth Rees
1e006b6dbb Naive nailboard implementation (complete).
Copied from Perforce
 Change: 184395
 ServerID: perforce.ravenbrook.com
2014-02-19 18:25:40 +00:00
Gareth Rees
6d30195657 Better user documentation for generation chains:
* In the pool class properties table, note whether a pool class uses generational garbage collection.
* The arena has a default generation chain.
* The MPS_KEY_CHAIN keyword argument is now optional when creating an AMC, AMCZ or AMS pool.
* The pool classes AWL and LO now take an optional MPS_KEY_CHAIN keyword argument.
* The pool classes AMS, AWL and LO now take an optional MPS_KEY_GEN keyword argument specifying the generation for new objects.
* Remove material about generation chains from the user guide (just use the arena's default generation chain).

Copied from Perforce
 Change: 184273
 ServerID: perforce.ravenbrook.com
2014-01-31 16:23:04 +00:00
Gareth Rees
22d49439b6 Turn on unicode_literals so that this runs on python 2.7.
Copied from Perforce
 Change: 184037
 ServerID: perforce.ravenbrook.com
2014-01-17 11:10:56 +00:00
Gareth Rees
75dddf45a8 Oops, python 2.7 doesn't have open(..., encoding=).
Copied from Perforce
 Change: 184034
 ServerID: perforce.ravenbrook.com
2014-01-16 18:08:24 +00:00
Gareth Rees
283d668be3 Make portable to python 3.3.
Copied from Perforce
 Change: 184032
 ServerID: perforce.ravenbrook.com
2014-01-16 17:07:56 +00:00
Gareth Rees
8c076d0619 Fix typo.
Copied from Perforce
 Change: 183987
 ServerID: perforce.ravenbrook.com
2014-01-14 10:44:17 +00:00
Gareth Rees
b3e1e7750a Mention job003519 and job003640 in the release notes.
Copied from Perforce
 Change: 183927
 ServerID: perforce.ravenbrook.com
2014-01-10 14:22:08 +00:00
Gareth Rees
38b1ef8506 Use #. for numbered lists instead of 1. 2. 3. to make these documents easier to edit.
Copied from Perforce
 Change: 183913
 ServerID: perforce.ravenbrook.com
2014-01-10 09:58:44 +00:00
Gareth Rees
bd1d5d76f9 Add glossary entry for client pointer (merged from custom/cet/main)
Copied from Perforce
 Change: 183909
 ServerID: perforce.ravenbrook.com
2014-01-09 16:58:32 +00:00
Gareth Rees
c692808072 Document the interface type mps_fun_t.
Copied from Perforce
 Change: 183644
 ServerID: perforce.ravenbrook.com
2013-11-06 16:25:29 +00:00
Gareth Rees
803f61a271 Make it clear that the forwarding object must be the same size as the object it replaces.
Copied from Perforce
 Change: 183602
 ServerID: perforce.ravenbrook.com
2013-10-29 12:45:20 +00:00
Gareth Rees
185d27696a Avoid reference to obsolete "format of variant a" from mps_fmt_skip_t.
Add missing full stop to "in-band header" glossary entry.

Copied from Perforce
 Change: 183600
 ServerID: perforce.ravenbrook.com
2013-10-29 11:45:19 +00:00
Gareth Rees
cf66d5299f Fix broken formatting.
Copied from Perforce
 Change: 183517
 ServerID: perforce.ravenbrook.com
2013-10-02 16:05:24 +01:00
Gareth Rees
e522a0b273 Document that you can specify mps_key_rank when creating an allocation point on an ams pool. make mps_key_rank default to mps_rank_exact().
Copied from Perforce
 Change: 183515
 ServerID: perforce.ravenbrook.com
2013-10-02 15:44:34 +01:00
Gareth Rees
692489dd2b Make keyword mps_key_ams_support_ambiguous optional, with default value false. update documentation accordingly.
Copied from Perforce
 Change: 183513
 ServerID: perforce.ravenbrook.com
2013-10-02 15:14:57 +01:00
Gareth Rees
e631a7521a Bring guide up to date by using mps_fmt_create_k instead of mps_fmt_create in the exaple code.
Copied from Perforce
 Change: 183509
 ServerID: perforce.ravenbrook.com
2013-10-01 15:11:39 +01:00
Gareth Rees
eed0a650d4 Add "new supported platform lii6ll" to release notes.
Copied from Perforce
 Change: 183507
 ServerID: perforce.ravenbrook.com
2013-10-01 14:41:09 +01:00
Gareth Rees
544a160559 Merge branch/2013-08-21/lii6ll/... into the master sources, adding new supported platform lii6ll (linux, x86-64, clang/llvm).
Copied from Perforce
 Change: 183503
 ServerID: perforce.ravenbrook.com
2013-10-01 14:04:36 +01:00
Gareth Rees
949578bac4 Avoid warnings when compiling with -wwrite-strings:
* Use const char * in places where we want to assign string constants.
Avoid warnings when compiling with -Wextra:
* Avoid if statement with empty body in amcsshe.c
* Avoid comparison of unsigned >= 0.

Copied from Perforce
 Change: 183498
 ServerID: perforce.ravenbrook.com
2013-10-01 10:52:45 +01:00
Gareth Rees
c68fa99933 No need to specify width:100% on dt elements any more, as these are no longer underlined. (also, the use of this in combination with padding-left causes overspill on the right.)
Copied from Perforce
 Change: 183457
 ServerID: perforce.ravenbrook.com
2013-09-17 12:00:58 +01:00
Gareth Rees
b59ba75674 New supported platform lii6ll (linux, x86-64, clang/llvm).
Copied from Perforce
 Change: 183414
 ServerID: perforce.ravenbrook.com
2013-09-11 10:27:22 +01:00
Gareth Rees
70df8234ca Improvements to release notes.
Copied from Perforce
 Change: 183407
 ServerID: perforce.ravenbrook.com
2013-09-10 13:00:14 +01:00
Gareth Rees
dd7a13e5cb Rename align_up and align macros in the scheme example as align_word and align_obj respectively.
Copied from Perforce
 Change: 183392
 ServerID: perforce.ravenbrook.com
2013-09-05 08:15:56 +01:00
Richard Brooksby
7cfcf30920 Fixing mentions of mps_size_t to just size_t in the manual. the former doesn't exist.
Copied from Perforce
 Change: 183089
 ServerID: perforce.ravenbrook.com
2013-07-16 16:10:47 +01:00