1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2025-12-30 09:00:31 -08:00
Commit graph

7271 commits

Author SHA1 Message Date
Alistair Turnbull
eeb8b6aa9c To guarantee at least one failure while maintaining test coverage, use oomalloc on the
first loop iteration and with 50% probability thereafter.

Copied from Perforce
 Change: 195278
2018-10-17 17:12:14 +01:00
Alistair Turnbull
9e03b1db34 Implement review suggestions:
- https://info.ravenbrook.com/mail/2018/10/09/07-29-18/0/
 - https://info.ravenbrook.com/mail/2018/10/09/12-04-39/0/

Fix the code for shuffling an array.

Ensure that oomAlloc is always used at least once.

TODO: Find a principled way of computing `testSetSIZE`.

Copied from Perforce
 Change: 195272
2018-10-16 18:03:45 +01:00
Alistair Turnbull
779380b40d Remove job4014 machinery, which is no longer needed.
Copied from Perforce
 Change: 195211
2018-10-08 17:25:22 +01:00
Alistair Turnbull
766aee0567 Add flag is_failure_our_problem to fotest.c.
Copied from Perforce
 Change: 195210
2018-10-08 17:19:18 +01:00
Alistair Turnbull
2b6c6769a9 Branching master to branch/2018-10-08/fotest-flag.
Copied from Perforce
 Change: 195202
2018-10-08 16:08:15 +01:00
Gareth Rees
b903309074 Move assignment so as to avoid "variable 'warmest' might be clobbered by 'longjmp'".
Copied from Perforce
 Change: 195136
2018-09-23 20:31:52 +01:00
Gareth Rees
d83bdf648b Alphabetize lists of glossary cross-references.
Copied from Perforce
 Change: 195127
2018-09-20 14:31:54 +01:00
Gareth Rees
754839dbf6 Better cross-reference for "variety" glossary entry.
Copied from Perforce
 Change: 195124
2018-09-20 12:51:00 +01:00
Gareth Rees
d12c212d3a Bring tool index up to date.
Copied from Perforce
 Change: 195117
2018-09-19 11:42:21 +01:00
Gareth Rees
00a916b7c5 Unions are types too.
Copied from Perforce
 Change: 195112
2018-09-19 08:49:41 +01:00
Gareth Rees
a25cb5b29d Don't specify macosx_deployment_target in the xcode project -- this avoids complaints from xcode 10.0 without preventing compilation on old versions of macos.
Copied from Perforce
 Change: 195108
2018-09-18 18:18:50 +01:00
Gareth Rees
8d18e21548 Fix typo in reference.
Copied from Perforce
 Change: 195105
2018-09-18 17:03:50 +01:00
Gareth Rees
f6eb5086b4 Add missing reference to jenkins.
Move design.mps.tests from old to current section of the manual.

Copied from Perforce
 Change: 195102
2018-09-18 16:58:16 +01:00
Gareth Rees
3d90f67167 Add missing reference.
Copied from Perforce
 Change: 195101
2018-09-18 16:55:13 +01:00
Gareth Rees
18ae6b28bd Document the rst extensions used by the manual, and the conventions used in the design document to support automated translation for use in the manual.
Copied from Perforce
 Change: 195100
2018-09-18 16:53:16 +01:00
Gareth Rees
3ee4ced428 Topic directive is not used.
Copied from Perforce
 Change: 195099
2018-09-18 16:52:02 +01:00
Gareth Rees
43bf17ed84 Treat names ending function as types when translating design documents.
Copied from Perforce
 Change: 195098
2018-09-18 16:51:24 +01:00
Gareth Rees
bf95401d06 Remove unused function rangetreeinit and rename rangetreeinitfromrange to rangetreeinit.
Copied from Perforce
 Change: 195094
2018-09-18 15:37:13 +01:00
Gareth Rees
77225fe09c Describe mmqa & coverage tests.
Copied from Perforce
 Change: 195093
2018-09-18 15:35:14 +01:00
Gareth Rees
56a5573881 Update xcode project for xcode 10.0.
Xcode 10.0 no longer supports building for IA-32, so the MPS can no longer support building for xci3ll using Xcode.
Revise example Scheme interpreter so that it can be compiled even if getopt.h includes unistd.h (as it does on macOS).

Copied from Perforce
 Change: 195090
2018-09-18 15:00:45 +01:00
Gareth Rees
ee06f16296 Remove support for macos 10.4 and 10.5, because xcode 10.0 does not support these versions.
Copied from Perforce
 Change: 195087
2018-09-18 14:18:52 +01:00
Gareth Rees
1799e7bf99 More cross-references.
Copied from Perforce
 Change: 195084
2018-09-18 12:55:54 +01:00
Gareth Rees
f6721224bf Guide for new developers.
Documentation design.
Expand test case design.

Copied from Perforce
 Change: 195083
2018-09-18 12:50:29 +01:00
Gareth Rees
6780a47e2d Clearer about what kind of checks we might add.
Copied from Perforce
 Change: 195078
2018-09-16 23:11:34 +01:00
David Lovemore
4facb8f6a0 Added github flag to branch procedure to reflect current
practice.

Copied from Perforce
 Change: 194994
2018-08-18 10:02:10 +01:00
Gareth Rees
2f423d8796 Avoid division by zero.
Copied from Perforce
 Change: 194983
2018-08-14 09:51:41 +01:00
Gareth Rees
0747ce1ee7 Describe values uniformly as bytes (not kilobytes).
Copied from Perforce
 Change: 194982
2018-08-14 09:44:15 +01:00
Gareth Rees
2f0e125ad4 Make use of mrgrefpartref in mrgmessagefinalizationref.
Copied from Perforce
 Change: 194979
2018-08-14 09:25:43 +01:00
Gareth Rees
e4cb146f6a Better explanation of what you might find in manual/build.txt.
Copied from Perforce
 Change: 194975
2018-08-13 16:02:24 +01:00
Gareth Rees
b0d0c9a262 Merge branch/2018-08-01/land-insert-steal into the master sources.
Copied from Perforce
 Change: 194968
2018-08-13 14:42:25 +01:00
Gareth Rees
2813640e94 Call arenafreelandinsertextend before landinsertsteal, to reduce the amount of fragmentation.
Copied from Perforce
 Change: 194965
2018-08-13 14:29:19 +01:00
Gareth Rees
a6c6e7bac8 Merge branch/2016-03-04/spare-fraction into the master sources.
Copied from Perforce
 Change: 194962
2018-08-13 13:55:47 +01:00
Gareth Rees
fffe8af73e A couple of the tests pass only in the cool variety.
Copied from Perforce
 Change: 194959
2018-08-13 13:23:18 +01:00
Gareth Rees
1f1dc12978 Need to set the spare commit limit in order for the committed memory to go down.
Copied from Perforce
 Change: 194956
2018-08-13 12:54:03 +01:00
Gareth Rees
2be26a282a Add spare commit fraction option to djbench and gcbench.
Copied from Perforce
 Change: 194953
2018-08-13 12:28:49 +01:00
Gareth Rees
8e0308666f Update next release to 1.118.0.
Copied from Perforce
 Change: 194952
2018-08-13 12:28:18 +01:00
Gareth Rees
d287296173 Update help strings.
Copied from Perforce
 Change: 194951
2018-08-13 12:21:25 +01:00
Gareth Rees
10999f8ba8 If mps_key_spare_commit_limit and mps_key_spare are both given, then the latter takes precedence.
If MPS_KEY_SPARE_COMMIT_LIMIT has a value greater than the commit limit, clamp the spare commit limit to 1.0.
Add smoke test coverage of MPS_KEY_SPARE, mps_arena_spare, and mps_arena_spare_set.
Document the deprecation of MPS_KEY_SPARE_COMMIT_LIMIT.

Copied from Perforce
 Change: 194948
2018-08-13 10:30:18 +01:00
Gareth Rees
1f998c0c8e Add some test coverage for mps_key_spare, mps_arena_spare, and mps_arena_spare_set.
Copied from Perforce
 Change: 194945
2018-08-13 10:09:45 +01:00
Gareth Rees
b89acd072b Address points 1-10, 13-14 from <https://info.ravenbrook.com/mail/2018/08/03/10-09-09/0/>
Copied from Perforce
 Change: 194942
2018-08-13 08:10:55 +01:00
Gareth Rees
3bfd0a545e Catch-up merge from master sources at changelevel 194869 to branch/2016-03-04/spare-fraction.
Copied from Perforce
 Change: 194872
2018-08-02 15:14:23 +01:00
Gareth Rees
3660a392ca Merge branch/2018-08-01/rm-mv into the master sources.
Copied from Perforce
 Change: 194869
2018-08-02 14:43:29 +01:00
Gareth Rees
9008a02110 Use mps_class_mvff_debug.
Copied from Perforce
 Change: 194866
2018-08-02 14:26:20 +01:00
Gareth Rees
967b61398d Replace mv debug with mvff debug.
Remove some remaining occurrences of mpscvm.h.

Copied from Perforce
 Change: 194865
2018-08-02 14:20:23 +01:00
Gareth Rees
9643a1f090 New land functions landinsertsteal and landdeletesteal and unit test.
Use LandInsertSteal instead of arenaFreeLandInsertSteal.
Add regression test for job004102.

Copied from Perforce
 Change: 194861
2018-08-02 13:16:15 +01:00
Gareth Rees
c7f0570c4d Branching master to branch/2018-08-01/land-insert-steal.
Copied from Perforce
 Change: 194848
2018-08-01 13:32:42 +01:00
Gareth Rees
faaa5287b7 Remove the mv compatibility shim and update the manual.
Copied from Perforce
 Change: 194844
2018-08-01 13:26:33 +01:00
Gareth Rees
4e8de8d42e Replace deprecatd mv with mvff in test cases.
Delete eventrep and replay modules -- these have been broken for a long time. 

Copied from Perforce
 Change: 194843
2018-08-01 13:10:09 +01:00
Gareth Rees
5735d7e78a Branching master to branch/2018-08-01/rm-mv.
Copied from Perforce
 Change: 194835
2018-08-01 09:47:51 +01:00
Gareth Rees
0fcb0ecf90 Introduce a count of the "system" pools (that is, those remaining when arenadestroy is called), so that arena classes can add new ones.
Copied from Perforce
 Change: 194812
2018-07-31 13:35:22 +01:00