1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-04-27 08:43:40 -07:00
Commit graph

356 commits

Author SHA1 Message Date
Gareth Rees
62f3be6400 Merge branch/2016-09-06/job004006.
Copied from Perforce
 Change: 192365
 ServerID: perforce.ravenbrook.com
2016-09-13 17:32:07 +01:00
Gareth Rees
d43cc4ef35 Fix problems noted in review.
Copied from Perforce
 Change: 192357
 ServerID: perforce.ravenbrook.com
2016-09-13 17:19:07 +01:00
Gareth Rees
99d99d597a Predictable address space layout is only a problem on freebsd.
Copied from Perforce
 Change: 192305
 ServerID: perforce.ravenbrook.com
2016-09-12 13:58:00 +01:00
Gareth Rees
ad583c3c66 Use imperative mood consistently.
Copied from Perforce
 Change: 192259
 ServerID: perforce.ravenbrook.com
2016-09-09 11:19:14 +01:00
Gareth Rees
b21f8b7e9a Improve documentation.
Copied from Perforce
 Change: 192258
 ServerID: perforce.ravenbrook.com
2016-09-09 11:18:12 +01:00
Gareth Rees
04a8cb59df Improve description of postmortem state in the manual.
Copied from Perforce
 Change: 192257
 ServerID: perforce.ravenbrook.com
2016-09-09 11:10:03 +01:00
Gareth Rees
be5db32120 Lockisheld implementation for generic ("ansi") locks.
When CONFIG_THREAD_SINGLE is defined, use the generic lock module rather than compiling out all lock calls via lock.h. (Otherwise test cases that check LockIsHeld will fail.)

Copied from Perforce
 Change: 192254
 ServerID: perforce.ravenbrook.com
2016-09-09 11:01:04 +01:00
Gareth Rees
01c13bf1b5 New functions mps_arena_busy and mps_arena_postmortem, plus test coverage.
Copied from Perforce
 Change: 192247
 ServerID: perforce.ravenbrook.com
2016-09-08 13:55:43 +01:00
Gareth Rees
cb41b91f19 Remove support for linux 2.4 and 2.5 (these versions used linuxthreads). linux is now supported from version 2.6 onwards (these versions use posix threads).
Copied from Perforce
 Change: 192240
 ServerID: perforce.ravenbrook.com
2016-09-08 11:36:02 +01:00
Gareth Rees
e11e98654b Fix typo.
Copied from Perforce
 Change: 192209
 ServerID: perforce.ravenbrook.com
2016-09-05 23:50:29 +01:00
Gareth Rees
1cb423c5de Document the gcwoah security issue.
Copied from Perforce
 Change: 192200
 ServerID: perforce.ravenbrook.com
2016-09-05 16:45:30 +01:00
Gareth Rees
a0db5c7bfe Catch-up merge from master sources to branch/2016-04-13/mortality.
Copied from Perforce
 Change: 192192
 ServerID: perforce.ravenbrook.com
2016-09-05 16:17:04 +01:00
Gareth Rees
df950a4de8 Sort the tables of platform codes. document the (working, but not officially supported) platform xci6gc.
Copied from Perforce
 Change: 192143
 ServerID: perforce.ravenbrook.com
2016-09-04 16:25:26 +01:00
Gareth Rees
46ca1d0c86 Document security issues in the mps.
Copied from Perforce
 Change: 192138
 ServerID: perforce.ravenbrook.com
2016-09-04 15:28:25 +01:00
Gareth Rees
6932a51b2f New preprocessor constants config_pthreadext_sigsuspend and config_pthreadext_sigresume for configuring the signals used to suspend and resume threads.
Copied from Perforce
 Change: 192122
 ServerID: perforce.ravenbrook.com
2016-09-04 13:55:39 +01:00
Gareth Rees
4a46ff870e Fix type punning examples.
Copied from Perforce
 Change: 192116
 ServerID: perforce.ravenbrook.com
2016-09-04 12:15:34 +01:00
Gareth Rees
4fd5435a51 Avoid strict aliasing errors in the mps test suite, so that it compiles and runs using gcc 6.1.
Update the manual entries for mps_alloc and mps_sac_alloc with notes highlighting the problem.

Copied from Perforce
 Change: 192104
 ServerID: perforce.ravenbrook.com
2016-09-02 19:20:58 +01:00
Gareth Rees
68d219c53b Fix glossary references.
Copied from Perforce
 Change: 192102
 ServerID: perforce.ravenbrook.com
2016-09-02 19:07:45 +01:00
Gareth Rees
c737a08bc2 Fix assertion text in the manual.
Place a cross-reference by each assertion the appears in the manual, to assist in keeping the manual up to date.

Copied from Perforce
 Change: 192097
 ServerID: perforce.ravenbrook.com
2016-09-02 14:11:08 +01:00
Gareth Rees
04a2891a67 Fix typos and other problems with the manual.
Copied from Perforce
 Change: 192091
 ServerID: perforce.ravenbrook.com
2016-09-02 13:25:11 +01:00
Gareth Rees
82690aa532 Untabify.
Copied from Perforce
 Change: 191528
 ServerID: perforce.ravenbrook.com
2016-04-21 20:50:45 +01:00
Gareth Rees
73734325d5 Catch-up merge from branch/2016-04-12/job004000 to branch/2016-04-13/mortality.
Copied from Perforce
 Change: 191513
 ServerID: perforce.ravenbrook.com
2016-04-21 18:20:54 +01:00
Gareth Rees
7cea9285f2 Correct the documentation for mps_collections.
In finalcv, don't rely on mps_collections to terminate the test case: use garbage collection messages.

Copied from Perforce
 Change: 191442
 ServerID: perforce.ravenbrook.com
2016-04-21 12:34:26 +01:00
Gareth Rees
c2e56d9bf8 Add "format->poolcount == 0" to the list of common assertions.
Copied from Perforce
 Change: 191159
 ServerID: perforce.ravenbrook.com
2016-04-15 08:11:05 +01:00
Gareth Rees
d40145c046 Maintain a moving average of the mortality of each generation.
Copied from Perforce
 Change: 191081
 ServerID: perforce.ravenbrook.com
2016-04-13 15:19:50 +01:00
Gareth Rees
da01c768e0 Explain the purpose of allocation frames and the snc pool.
Copied from Perforce
 Change: 191078
 ServerID: perforce.ravenbrook.com
2016-04-13 13:52:30 +01:00
Gareth Rees
77b12d3ee7 Catch-up merge from master sources to branch/2014-10-11/snc.
Copied from Perforce
 Change: 191065
 ServerID: perforce.ravenbrook.com
2016-04-13 13:07:19 +01:00
Richard Brooksby
bcc567710b Documenting and checking constraints on mps_key_align on manual pools.
Copied from Perforce
 Change: 190472
 ServerID: perforce.ravenbrook.com
2016-03-27 20:48:38 +01:00
Richard Brooksby
f15f64c347 Clarifying that padding object sizes won't match pool object sizes.
Copied from Perforce
 Change: 190242
 ServerID: perforce.ravenbrook.com
2016-03-20 15:48:08 +00:00
Richard Brooksby
9583c0f68a Merging branch mps/branch/2016-03-13/without-reservation into master sources.
Copied from Perforce
 Change: 190106
 ServerID: perforce.ravenbrook.com
2016-03-15 13:19:27 +00:00
Richard Brooksby
684126cebf Updates from review by dl <https://info.ravenbrook.com/mail/2016/03/15/12-36-53/0/>.
Copied from Perforce
 Change: 190105
 ServerID: perforce.ravenbrook.com
2016-03-15 13:02:40 +00:00
Richard Brooksby
d4a055f70b Merging branch/2016-03-12/pause into the master sources.
Copied from Perforce
 Change: 190053
 ServerID: perforce.ravenbrook.com
2016-03-15 06:31:08 +00:00
Richard Brooksby
88a8485224 Improving recommendations for arena pause time.
Copied from Perforce
 Change: 190046
 ServerID: perforce.ravenbrook.com
2016-03-15 05:59:11 +00:00
Richard Brooksby
a830a7852f Removing more references to the reservoir from documentation.
Copied from Perforce
 Change: 190042
 ServerID: perforce.ravenbrook.com
2016-03-15 05:04:03 +00:00
Gareth Rees
03d43d8889 Documentation and release notes for new platforms fri3ll and fri6ll.
Release notes for job003898, job003934, and job003938.

Copied from Perforce
 Change: 190036
 ServerID: perforce.ravenbrook.com
2016-03-14 23:03:27 +00:00
Gareth Rees
c350ec44ca Remove some remaining mentions of the reservoir.
Copied from Perforce
 Change: 190017
 ServerID: perforce.ravenbrook.com
2016-03-13 22:41:29 +00:00
Gareth Rees
586953ef90 Field corresponding to "double" id "d".
Copied from Perforce
 Change: 189924
 ServerID: perforce.ravenbrook.com
2016-03-12 22:26:28 +00:00
Gareth Rees
167408b7e0 Implement pause time control.
Copied from Perforce
 Change: 189921
 ServerID: perforce.ravenbrook.com
2016-03-12 22:08:26 +00:00
Gareth Rees
f9041d9a20 Documentation and interface for pause time control (no implementation yet).
Copied from Perforce
 Change: 189915
 ServerID: perforce.ravenbrook.com
2016-03-12 20:25:33 +00:00
Richard Brooksby
e5576bed0b Making closure warning more concise.
Fixing format error.

Copied from Perforce
 Change: 189879
 ServerID: perforce.ravenbrook.com
2016-03-12 08:43:02 +00:00
Nick Barnes
e75a851b3a Clear up a bit of closure description in the manual.
Copied from Perforce
 Change: 189860
 ServerID: perforce.ravenbrook.com
2016-03-11 12:51:46 +00:00
Gareth Rees
ef04eb17d1 Use https for wikipedia links.
Copied from Perforce
 Change: 189697
 ServerID: perforce.ravenbrook.com
2016-03-06 22:19:00 +00:00
Gareth Rees
57a29c8097 Design.mps.clock
Copied from Perforce
 Change: 189692
 ServerID: perforce.ravenbrook.com
2016-03-06 21:45:59 +00:00
Gareth Rees
a86715c9f6 Avoid warnings from sphinx 1.3.5.
Copied from Perforce
 Change: 189686
 ServerID: perforce.ravenbrook.com
2016-03-06 19:27:48 +00:00
Gareth Rees
85bef47f05 Add glossary entry for telemetry system.
Copied from Perforce
 Change: 189685
 ServerID: perforce.ravenbrook.com
2016-03-06 19:07:36 +00:00
Gareth Rees
ca1cb12c55 Index to mps source code.
Copied from Perforce
 Change: 189679
 ServerID: perforce.ravenbrook.com
2016-03-06 18:36:47 +00:00
Richard Brooksby
92b5414b3c Miscellaneous minor documentation improvements from review.
Copied from Perforce
 Change: 189529
 ServerID: perforce.ravenbrook.com
2016-03-02 10:06:04 +00:00
Richard Brooksby
6a1b956a73 Expanding tabs.
Copied from Perforce
 Change: 189516
 ServerID: perforce.ravenbrook.com
2016-03-02 08:58:45 +00:00
Richard Brooksby
07a1290f3e 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
cce61c51de 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