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

306 commits

Author SHA1 Message Date
Richard Brooksby
ce2c19a174 Expanding tabs.
Copied from Perforce
 Change: 189516
 ServerID: perforce.ravenbrook.com
2016-03-02 08:58:45 +00:00
Richard Brooksby
14774ccd06 Eliminating closure_size from area scanners and root registration functions, as it isn't all that useful.
Copied from Perforce
 Change: 189491
 ServerID: perforce.ravenbrook.com
2016-03-01 15:59:06 +00:00
Richard Brooksby
13f0a20527 Removing assumption that area scanners take pointers to words. the client is at liberty to encode references in other ways.
Copied from Perforce
 Change: 189484
 ServerID: perforce.ravenbrook.com
2016-03-01 13:57:13 +00:00
Richard Brooksby
2193bd14bf Deprecating table roots.
Copied from Perforce
 Change: 189483
 ServerID: perforce.ravenbrook.com
2016-03-01 13:36:30 +00:00
Richard Brooksby
fa8248c312 Fixing references to mps_root_create_stack to mps_root_create_thread.
Copied from Perforce
 Change: 189480
 ServerID: perforce.ravenbrook.com
2016-03-01 13:16:46 +00:00
Richard Brooksby
3804af1803 Catch-up merge from master sources to branch/2015-09-04/stack.
Copied from Perforce
 Change: 189370
 ServerID: perforce.ravenbrook.com
2016-02-27 00:54:00 +00:00
Richard Brooksby
2819d80ce8 Miscellaneous scanning documentation fixes from review.
Copied from Perforce
 Change: 189323
 ServerID: perforce.ravenbrook.com
2016-02-19 00:15:23 +00:00
Richard Brooksby
d874c0a5bb Miscellaneous root documentation fixes from review.
Copied from Perforce
 Change: 189322
 ServerID: perforce.ravenbrook.com
2016-02-19 00:10:12 +00:00
Richard Brooksby
abc9da0d76 Clarifying that the pointer passed to thread root registration is the cold end of the stack.
Copied from Perforce
 Change: 189321
 ServerID: perforce.ravenbrook.com
2016-02-18 23:57:54 +00:00
Richard Brooksby
4487895475 Detabifying code and restructuredtext files.
Copied from Perforce
 Change: 189309
 ServerID: perforce.ravenbrook.com
2016-02-18 19:58:13 +00:00
Richard Brooksby
7d33ccf510 Backing out changelist 187528 as it removed most of the flags from the c compiler command line on windows.
Copied from Perforce
 Change: 189253
 ServerID: perforce.ravenbrook.com
2016-02-16 17:46:27 +00:00
Richard Brooksby
99c788fdc1 Minor tidying up of the manual.
Copied from Perforce
 Change: 189246
 ServerID: perforce.ravenbrook.com
2016-02-16 16:27:20 +00:00
Richard Brooksby
3eeb5ff357 Documenting mps_root_create_area and mps_root_create_area_tagged.
Copied from Perforce
 Change: 189243
 ServerID: perforce.ravenbrook.com
2016-02-16 16:03:28 +00:00
Richard Brooksby
e5f9546cb0 Cross-referencing area scanners documentation from root topic that mentions them.
Copied from Perforce
 Change: 189238
 ServerID: perforce.ravenbrook.com
2016-02-16 14:41:40 +00:00
Richard Brooksby
3fc15676da Documenting area scanners.
Copied from Perforce
 Change: 189233
 ServerID: perforce.ravenbrook.com
2016-02-16 13:55:32 +00:00
Richard Brooksby
d632deb480 Catch up merge from master sources.
Copied from Perforce
 Change: 189228
 ServerID: perforce.ravenbrook.com
2016-02-16 12:37:25 +00:00
Richard Brooksby
7464a68949 Documenting thread root registration functions.
Copied from Perforce
 Change: 189207
 ServerID: perforce.ravenbrook.com
2016-02-16 00:34:10 +00:00
Richard Brooksby
b2bc211404 Adding mps_root_create_table_tagged as an interface to more generally tagged roots.
Deprecating the less general mps_root_create_table_masked.

Copied from Perforce
 Change: 189131
 ServerID: perforce.ravenbrook.com
2016-02-11 20:28:39 +00:00
Richard Brooksby
aff58a3f60 Catch up merge from master sources.
Copied from Perforce
 Change: 189130
 ServerID: perforce.ravenbrook.com
2016-02-10 21:10:25 +00:00
Richard Brooksby
fdd83366e1 Using "cold end" rather than "bottom" of the stack, to avoid ambiguity.
Copied from Perforce
 Change: 189106
 ServerID: perforce.ravenbrook.com
2016-02-05 12:10:03 +00:00
Richard Brooksby
43741faecf Catch up merge from master sources.
Copied from Perforce
 Change: 189088
 ServerID: perforce.ravenbrook.com
2016-02-03 16:56:04 +00:00
Richard Brooksby
e64e5b2e25 Backing out the introduction of mps_arena_configure. see <https://info.ravenbrook.com/mail/2016/01/15/11-56-45/0>.
Copied from Perforce
 Change: 189081
 ServerID: perforce.ravenbrook.com
2016-02-03 15:52:05 +00:00
Richard Brooksby
1ac6033058 Catch-up merge from masters.
Copied from Perforce
 Change: 188928
 ServerID: perforce.ravenbrook.com
2016-01-20 11:04:09 +00:00
Richard Brooksby
a2f78d0df6 Catch-up merge from masters.
Copied from Perforce
 Change: 188921
 ServerID: perforce.ravenbrook.com
2016-01-19 16:22:39 +00:00
Richard Brooksby
e12da28142 Merge branch 'master' into branch/2015-08-06/config
Copied from Perforce
 Change: 188910
 ServerID: perforce.ravenbrook.com
2016-01-14 17:37:08 +00:00
Nick Barnes
b3d356517e Improve documentation of mps_fix_call(): the called function must use mps_scan_begin and mps_scan_end itself.
Copied from Perforce
 Change: 188410
 ServerID: perforce.ravenbrook.com
2015-10-13 15:19:12 +01:00
Gareth Rees
68edb16949 Need to pass sizeof(mps_word_t) - 1 for the mask argument to get the old behaviour.
Copied from Perforce
 Change: 188317
 ServerID: perforce.ravenbrook.com
2015-09-14 21:17:19 +01:00
Gareth Rees
08873c6c3a Rename mps_root_create_reg_masked to mps_root_create_stack, and deprecate mps_root_create_reg, as suggested in review by nb <https://info.ravenbrook.com/mail/2015/09/09/16-18-10/0/>.
Copied from Perforce
 Change: 188312
 ServerID: perforce.ravenbrook.com
2015-09-14 20:16:14 +01:00
Gareth Rees
4e27e572af Add more assertions.
Copied from Perforce
 Change: 188304
 ServerID: perforce.ravenbrook.com
2015-09-12 20:59:10 +01:00
Nick Barnes
c1b0f88e91 Minor review fixes.
Copied from Perforce
 Change: 188293
 ServerID: perforce.ravenbrook.com
2015-09-09 17:13:00 +01:00
Gareth Rees
f71c1ec33a Alphabetize list of keywords; spare commit limit does not do anything for the client arena.
Copied from Perforce
 Change: 188288
 ServerID: perforce.ravenbrook.com
2015-09-08 16:38:55 +01:00
Gareth Rees
6ea9bc7894 Rename mps_key_arena_commit_limit and mps_key_arena_spare_commit_limit as mps_key_commit_limit and mps_key_spare_commit_limit respectively, as suggested by nb in review.
Copied from Perforce
 Change: 188286
 ServerID: perforce.ravenbrook.com
2015-09-08 16:21:27 +01:00
Gareth Rees
7eb7f75f76 Improve documentation of commit limit for a client arena.
Copied from Perforce
 Change: 188285
 ServerID: perforce.ravenbrook.com
2015-09-08 16:13:29 +01:00
Gareth Rees
176f119346 Correct the manual about the assertion you get when destroying a pool without destroying all the allocation points first.
Copied from Perforce
 Change: 188243
 ServerID: perforce.ravenbrook.com
2015-09-04 16:51:33 +01:00
Gareth Rees
ea6250898a New function mps_root_create_reg_masked applies a mask and pattern test to all words in registers and on the stack when scanning them. this supports tagged references in these locations.
Consistently use the type "Word *" for pointers into the stack or into saved registers.
Remove TraceScanAreaTagged.

Copied from Perforce
 Change: 188231
 ServerID: perforce.ravenbrook.com
2015-09-04 12:22:03 +01:00
Gareth Rees
3772a04825 Add note about choice of base/client pointer representation.
Copied from Perforce
 Change: 188193
 ServerID: perforce.ravenbrook.com
2015-09-01 13:06:05 +01:00
Gareth Rees
56e56e4ff4 Catch-up merge from branch/2015-08-10/arena-create to branch/2015-08-06/config.
Copied from Perforce
 Change: 188104
 ServerID: perforce.ravenbrook.com
2015-08-10 12:49:36 +01:00
Gareth Rees
84347b9bbe Merge branch/2014-09-29/reserved into the master sources.
Copied from Perforce
 Change: 188090
 ServerID: perforce.ravenbrook.com
2015-08-07 16:33:43 +01:00
Gareth Rees
098b4da32d New function mps_arena_configure provides keyword argument interface to changing the properties of an arena.
New keyword arguments MPS_KEY_ARENA_COMMIT_LIMIT and MPS_KEY_SPARE_ARENA_COMMIT_LIMIT can be passed to mps_arena_create_k or mps_arena_configure.
Deprecate mps_arena_commit_limit_set and mps_arena_spare_commit_limit_set.

Copied from Perforce
 Change: 188085
 ServerID: perforce.ravenbrook.com
2015-08-06 17:02:51 +01:00
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
3013642794 Wording improvements.
Copied from Perforce
 Change: 187733
 ServerID: perforce.ravenbrook.com
2015-02-16 21:37:44 +00:00
Gareth Rees
22769d3828 Add omitted word.
Copied from Perforce
 Change: 187673
 ServerID: perforce.ravenbrook.com
2015-02-05 10:49:20 +00:00
Gareth Rees
4fed91c249 Explain constraints on assertion handlers.
Copied from Perforce
 Change: 187660
 ServerID: perforce.ravenbrook.com
2015-02-04 09:50:39 +00:00
Gareth Rees
acd89ab578 Merge commpre.nmk and commpost.nmk into comm.nmk.
Copied from Perforce
 Change: 187528
 ServerID: perforce.ravenbrook.com
2014-11-29 16:43:45 +00:00
Gareth Rees
a41dcd881c Release notes for release 1.110.0.
Copied from Perforce
 Change: 187482
 ServerID: perforce.ravenbrook.com
2014-11-07 09:41:38 +00:00
Gareth Rees
e10e3b50b1 Documentation corrections and improvements.
Copied from Perforce
 Change: 187479
 ServerID: perforce.ravenbrook.com
2014-11-06 22:54:40 +00:00
Gareth Rees
cec58c65e8 Explain how to run the smoke tests on windows.
Copied from Perforce
 Change: 187475
 ServerID: perforce.ravenbrook.com
2014-11-06 15:31:52 +00:00
Gareth Rees
c96e8f0325 Remove redundant pfmdefs from windows makefiles.
Explain how to write a Windows makefile when porting the MPS.

Copied from Perforce
 Change: 187473
 ServerID: perforce.ravenbrook.com
2014-11-06 15:28:40 +00:00
Gareth Rees
6907a9287c Deprecate mps_mv_free_size, mps_mv_size, mps_mvff_free_size, mps_mvff_size, mps_mvt_free_size and mps_mvt_size.
Move most of the deprecated material to a new chapter of the manual (to avoid clutter and confusion) and ensure that each deprecated symbol has a recommendation for what to do instead.

Copied from Perforce
 Change: 187471
 ServerID: perforce.ravenbrook.com
2014-11-06 14:56:15 +00:00
Gareth Rees
c2c1e4904f New design document design.mps.an explains the design of generic modules.
Copied from Perforce
 Change: 187450
 ServerID: perforce.ravenbrook.com
2014-11-02 16:54:28 +00:00