1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-03-15 11:21:19 -07:00
Commit graph

6979 commits

Author SHA1 Message Date
Gareth Rees
6b0e42e0e9 Merge branch 2018-06-27/job004056.
Copied from Perforce
 Change: 194409
2018-07-04 16:46:04 +01:00
Gareth Rees
66c9375253 Restore fixclosure together with explanation.
Copied from Perforce
 Change: 194314
2018-06-29 13:54:55 +01:00
Gareth Rees
953062f412 Merge branch/2018-06-18/job004070.
Copied from Perforce
 Change: 194284
2018-06-28 16:15:53 +01:00
Gareth Rees
ddffa73317 Catch-up merge from master sources at changelevel 194268 to branch/2018-06-18/job004070.
Copied from Perforce
 Change: 194274
2018-06-28 14:31:02 +01:00
Gareth Rees
7819c6abe3 Merge branch/2017-03-04/seg-methods.
Copied from Perforce
 Change: 194268
2018-06-28 13:57:07 +01:00
Gareth Rees
409bc1910b Catch-up merge from the master sources at changelevel 194194 to branch/2017-03-04/seg-methods.
Copied from Perforce
 Change: 194267
2018-06-28 13:52:36 +01:00
Gareth Rees
b6b66edf9b Use initonceexecuteonce to get thread-safe initialization of the global locks.
This means that the MPS no longer supports Windows XP, so update documentation accordingly.
Exercise the global locks in lockut.

Copied from Perforce
 Change: 194253
2018-06-28 12:39:06 +01:00
Gareth Rees
a9ff3dc411 Branching master to branch/2018-06-27/job004056.
Copied from Perforce
 Change: 194240
2018-06-27 14:53:21 +01:00
Gareth Rees
fe384f5ccd Clarify some assertion conditions.
Copied from Perforce
 Change: 194194
2018-06-26 12:36:53 +01:00
Gareth Rees
ef265eb175 Fix issues identified in review by dl.
Copied from Perforce
 Change: 194187
2018-06-26 11:39:45 +01:00
Gareth Rees
2f4affed50 Fix issues identified in review by dl.
Copied from Perforce
 Change: 194184
2018-06-26 11:31:33 +01:00
Gareth Rees
bccf5f1e94 Return resparam for consistency with other describe functions.
Copied from Perforce
 Change: 194167
2018-06-26 09:11:57 +01:00
Gareth Rees
20ab8a1773 Test cases for errors in finalization.
Copied from Perforce
 Change: 194166
2018-06-26 09:01:46 +01:00
Gareth Rees
bab47473c5 Use unsigned for rootvar and locusprefkind typedefs.
Copied from Perforce
 Change: 194161
2018-06-26 08:48:31 +01:00
Gareth Rees
e54d414bfb No need for separate ams and lo formats.
Copied from Perforce
 Change: 194133
2018-06-23 21:01:15 +01:00
Gareth Rees
84754cec52 Fix copy-paste error.
Copied from Perforce
 Change: 194128
2018-06-23 20:49:17 +01:00
Gareth Rees
052e5fbd18 Consistent order to prologue: include "mpm.h"; platform check; include other mps headers; include system headers; srcid.
Copied from Perforce
 Change: 194107
2018-06-23 11:31:57 +01:00
Gareth Rees
a86dc48ec3 Avoid duplicate tag nams.
Copied from Perforce
 Change: 194081
2018-06-22 09:45:24 +01:00
Gareth Rees
dce60f3ee6 Minor design improvements.
Copied from Perforce
 Change: 194075
2018-06-21 21:08:57 +01:00
Gareth Rees
fe9064011c Fix markup errors.
Copied from Perforce
 Change: 194070
2018-06-21 20:48:34 +01:00
Gareth Rees
3e88befc24 In gcc 7.3, -wextra sets -wimplicit-fallthough=3, which is rather strict about the format of the "fall through" comment.
Copied from Perforce
 Change: 194064
2018-06-21 17:38:27 +01:00
Gareth Rees
11e6822edf Bring design.mps.sp.sol.depth.analysis up to date.
Copied from Perforce
 Change: 194012
2018-06-20 12:55:45 +01:00
Gareth Rees
687f5e0294 Fix issues identified in review by apt.
Copied from Perforce
 Change: 193982
2018-06-19 14:51:56 +01:00
Gareth Rees
c28b52472a Use index abstract type for indexes.
Copied from Perforce
 Change: 193969
2018-06-19 11:59:54 +01:00
Gareth Rees
f4f3b215e0 Forktest passes without the need for polling.
Copied from Perforce
 Change: 193964
2018-06-19 08:59:00 +01:00
Gareth Rees
374ab9c476 No need for empty atfork handlers, can pass null to pthread_atfork.
Copied from Perforce
 Change: 193963
2018-06-19 08:57:26 +01:00
Gareth Rees
2487cf46c1 Add history entry.
Copied from Perforce
 Change: 193943
2018-06-18 20:22:00 +01:00
Gareth Rees
e62c3dc0c5 Simplify the wasmarked protocol.
Copied from Perforce
 Change: 193940
2018-06-18 20:03:13 +01:00
Gareth Rees
aeb8be99bd Make ams test for invalid references in the same way as the other pool classes. this also avoids fixing them in hot and rash varieties.
Copied from Perforce
 Change: 193924
2018-06-18 16:59:12 +01:00
Gareth Rees
40d88a4903 New mmqa test cases check that ams asserts on fixes to unaligned, unallocated, and out-of-bounds objects.
Copied from Perforce
 Change: 193921
2018-06-18 16:40:10 +01:00
Gareth Rees
0c289d65f3 Awl asserts on fixes to out-of-bounds objects.
New MMQA test case conerr/65.c checks this.

Copied from Perforce
 Change: 193916
2018-06-18 16:29:03 +01:00
Gareth Rees
e6b6fca1ca Lo asserts on fixes to out-of-bounds objects.
New MMQA test case conerr/64.c checks this.

Copied from Perforce
 Change: 193915
2018-06-18 16:22:16 +01:00
Gareth Rees
12da8bf742 Awl asserts on fixes to unallocated objects.
New MMQA test case conerr/63.c checks this.

Copied from Perforce
 Change: 193910
2018-06-18 15:46:26 +01:00
Gareth Rees
49106b066e Lo asserts on fixes to unallocated objects.
New MMQA test case conerr/62.c checks this.

Copied from Perforce
 Change: 193909
2018-06-18 15:41:29 +01:00
Gareth Rees
9a16d354c6 Awl asserts on fixes to unaligned exact references.
New MMQA test case conerr/61.c checks this.

Copied from Perforce
 Change: 193904
2018-06-18 15:23:58 +01:00
Gareth Rees
8e64810d00 Lo asserts on fixes to unaligned exact references.
New MMQA test case conerr/60.c checks this.

Copied from Perforce
 Change: 193901
2018-06-18 15:05:30 +01:00
Gareth Rees
1b3b8caca4 Use commentif to avoid "unexpected line in output:" from test runner.
Copied from Perforce
 Change: 193896
2018-06-18 14:47:28 +01:00
Gareth Rees
1aa3226c3f Branching master to branch/2018-06-18/job004070.
Copied from Perforce
 Change: 193886
2018-06-18 13:48:15 +01:00
Gareth Rees
3c0d28b98a Correct reason for why function/23.c does not pass.
Copied from Perforce
 Change: 193881
2018-06-18 13:18:28 +01:00
Gareth Rees
e4bf4451b6 Fix copy-paste error.
Copied from Perforce
 Change: 193880
2018-06-18 13:18:02 +01:00
Gareth Rees
3e233329d3 Assertions on the critical path.
Copied from Perforce
 Change: 193879
2018-06-18 13:17:42 +01:00
Gareth Rees
f76cf2e042 Awlsegcreate is a thin wrapper around poolgenalloc, so it's simpler just to call the latter.
Copied from Perforce
 Change: 193874
2018-06-18 09:39:18 +01:00
Gareth Rees
04120dbb56 Losegcreate is a thin wrapper around poolgenalloc, so it's simpler just to call the latter.
Copied from Perforce
 Change: 193869
2018-06-18 09:29:33 +01:00
Gareth Rees
4aa1ca1b2c Fix some rst errors.
Copied from Perforce
 Change: 193862
2018-06-16 19:10:33 +01:00
Gareth Rees
2e18fdbc88 Improve formatting of design docs.
Copied from Perforce
 Change: 193857
2018-06-16 18:48:50 +01:00
Gareth Rees
c9ed424554 Amcsegfixinplace is a better name for a function that operates on an amc segment.
Copied from Perforce
 Change: 193856
2018-06-16 18:47:14 +01:00
Gareth Rees
7a7c5e5a95 Procedure for adding a new smoke test.
Copied from Perforce
 Change: 193850
2018-06-15 16:00:09 +01:00
Gareth Rees
1a2fc92690 Forktest relies on polling, so needs the =p flag.
Copied from Perforce
 Change: 193847
2018-06-15 15:57:23 +01:00
Gareth Rees
d6475efc2f Keep forward declarations for seg methods together.
Copied from Perforce
 Change: 193842
2018-06-15 14:55:40 +01:00
Gareth Rees
5324b1a2dd Catch-up merge from master sources at change 193831 to branch/2017-03-04/seg-methods.
Copied from Perforce
 Change: 193836
2018-06-15 13:46:23 +01:00