1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-01-21 12:03:55 -08:00
Commit graph

7400 commits

Author SHA1 Message Date
Gareth Rees
bc76d7ec43 Correct background colour for code elements in the manual. 2020-08-30 09:52:58 +01:00
Gareth Rees
889f6e893c Merge branch 'branch/2020-08-25/gdb-handle' 2020-08-30 09:29:03 +01:00
Gareth Rees
e7d4356705 Merge branch 'branch/2020-08-24/eintr' 2020-08-30 09:24:08 +01:00
Gareth Rees
ae265371c1 Set sa_restart flag when calling sigaction().
This ensures that if a mutator thread is blocked in a system call when
the MPS handles a signal, the system call will not fail with EINTR but
instead will be restarted.

Add a test case for the thread suspend and resume signals.
2020-08-30 09:23:35 +01:00
Gareth Rees
159eed6632 Merge branch 'branch/2020-08-24/mmqa-function-7' 2020-08-30 09:13:12 +01:00
Gareth Rees
7c650f8051 Merge branch 'branch/2020-08-23/macos-build' 2020-08-30 09:08:38 +01:00
Gareth Rees
1a95f4834e Merge branch 'branch/2020-08-23/manual-build' 2020-08-30 09:03:58 +01:00
Gareth Rees
d2db8ae090 Merge branch 'branch/2020-08-23/walk-docs' 2020-08-30 08:43:38 +01:00
Gareth Rees
86525a2b0a Traceid is a typedef for unsigned so we mustn't negate it.
This was not caught by testing because we don't support multiple
traces and so tr->id is always zero.
2020-08-29 18:56:46 +01:00
Peter Jackson
5d787d1cb4 Merge remaining changes from earlier licence branch.
Copied from Perforce
 Change: 197111
2020-08-28 18:05:26 +01:00
Gareth Rees
84389cd540 Improve documentation of mps_arena_formatted_objects_walk().
Make it clearer that the callback must not modify references, or
follow references to automatically managed memory, unless the arena is
parked.

Add invitation to contact us if the function does not meet the
application requirements due to these restrictions.
2020-08-26 18:45:52 +01:00
Gareth Rees
ad172a8aa6 Document how to avoid stopping in gdb for thread-handling signals. 2020-08-25 11:42:52 +01:00
Gareth Rees
c5591cdf79 Use correct function for creating arena.
Since we are passing a list of keyword arguments, we must call the
keyword-taking function (mps_arena_create_k) and not the deprecated
varargs function (mps_arena_create).
2020-08-24 17:17:37 +01:00
Gareth Rees
d8aed56eaa Fix build on macos 10.15 with clang 11.0.
We no longer need the -Wno-extended-offsetof or -Wno-invalid-offsetof
compiler options, since the nonstandard uses of offsetof() were
fixed (see job003619), so they can just be removed.
2020-08-23 16:17:36 +01:00
Gareth Rees
503256c6bd Avoid "unknown target name" warning when building the manual. 2020-08-23 15:47:50 +01:00
Gareth Rees
8e9f458932 Avoid creating an untracked file when making the manual. 2020-08-23 15:46:47 +01:00
Gareth Rees
5617c983b5 Avoid warning from sphinx 2.2.1 about versionlabels.
This object is now available as sphinx.domains.changeset.versionlabels
and the old name sphinx.locale.versionlabels will be removed in Sphinx
3.0.
2020-08-23 15:45:38 +01:00
Gareth Rees
f55112922f Fix build of manual with sphinx 2.2.1.
This version of Sphinx no longer has an info() method on the Sphinx
class, so we need to create a logger instance using sphinx.util.logging.
2020-08-23 15:44:09 +01:00
Peter Jackson
1d00afac81 Publish licence updates in code directory.
Publish minor changes to readme and configure files in main directory.
Main directory and code directory licence texts are now fully updated.

Copied from Perforce
 Change: 196994
2020-06-11 17:05:40 +01:00
Nick Barnes
fcee616981 Merge branch 'master' of github.com:ravenbrook/mps 2020-06-07 17:54:55 +01:00
Peter Jackson
e367b6cb5a Conversion to bsd 2-clause licence. key changes in the master root files.
Copied from Perforce
 Change: 196950
2020-05-29 12:21:20 +01:00
Richard Brooksby
5d8311890e Relicensing the mps under the 2-clause bsd license. 2020-04-30 22:09:14 +00:00
Gareth Rees
b3052e79c6 Avoid warning from gcc 5.4.0.
Copied from Perforce
 Change: 196419
2019-10-10 15:18:03 +01:00
Gareth Rees
666ee7a093 Update configure.
Copied from Perforce
 Change: 196418
2019-10-10 15:05:13 +01:00
Gareth Rees
cf0315fab7 Oops, -wno-invalid-offsetof is clang-only.
Copied from Perforce
 Change: 196417
2019-10-10 15:04:50 +01:00
Gareth Rees
d161061c79 The makefile rule for building a generic target no longer depends on the content of extra_targets, since this is designed to be configurable.
Copied from Perforce
 Change: 196414
2019-10-10 14:37:38 +01:00
Gareth Rees
50531ec3b5 Fix compilation of scheme example on clang 11.
Copied from Perforce
 Change: 196411
2019-10-10 14:13:19 +01:00
Gareth Rees
d3221eaf25 Change en-dashes to hyphens.
Copied from Perforce
 Change: 196408
2019-10-10 13:19:40 +01:00
Gareth Rees
46027e5e76 Opposite terms go at the end of the glossary entry, not the beginning.
Copied from Perforce
 Change: 196207
2019-06-10 17:05:21 +01:00
Gareth Rees
db58f314d1 Avoid an "extended" (non-standards-conforming) call to offsetof.
Copied from Perforce
 Change: 196195
2019-06-05 16:31:13 +01:00
Gareth Rees
2ed4e993f7 Remove -wno-extended-offsetof flag, no longer needed and not compatible with all the versions of clang that we need to support.
Copied from Perforce
 Change: 196189
2019-06-05 14:33:43 +01:00
Gareth Rees
1442df6958 Revert change 196178, submitted on wrong branch.
Copied from Perforce
 Change: 196185
2019-06-05 10:36:50 +01:00
Gareth Rees
88f046fff1 Call mps_arena_create_k, not mps_arena_create.
Copied from Perforce
 Change: 196181
2019-06-04 15:40:38 +01:00
Gareth Rees
b46461edb5 Restore assembly code (removed in change 194595) for spilling callee-save registers on fr and li platforms.
Copied from Perforce
 Change: 196178
2019-06-04 14:09:05 +01:00
Gareth Rees
93b1364fd2 Change the type of writeff to avoid compiler warnings from gcc 8.
Copied from Perforce
 Change: 196063
2019-03-14 15:17:47 +00:00
Gareth Rees
5f42b4b2b1 Simulate just one allocation failure each time.
Copied from Perforce
 Change: 195983
2019-02-07 11:57:16 +00:00
Gareth Rees
d1418dec5e Add a flag to fotest.c so that oomalloc knows when to return error codes, avoiding confusion between the test's pool and the mps's own pool.
Copied from Perforce
 Change: 195974
2019-02-07 10:21:32 +00:00
Gareth Rees
1a7b70e135 Add note about skipping the staleness check for sets.
Copied from Perforce
 Change: 195953
2019-01-29 15:42:11 +00:00
Gareth Rees
ceaca84a7f Avoid using deprecated function mps_tramp.
Use mps_root_create_thread in preference to mps_root_create_reg.
New test harness run_test passes pointer to cold end of stack, since this is needed by many tests.

Copied from Perforce
 Change: 195917
2019-01-09 16:17:17 +00:00
Gareth Rees
fcb87d3f48 Use keyword argument interface to avoid underpromotion of arguments.
Copied from Perforce
 Change: 195911
2019-01-08 14:43:41 +00:00
Gareth Rees
fd8eba1528 Update urls (mostly http -> https).
Copied from Perforce
 Change: 195858
2018-12-10 13:07:41 +00:00
Gareth Rees
0b324c158b Use tags with dots; regularize design references from code.
Copied from Perforce
 Change: 195761
2018-11-29 17:12:29 +00:00
Gareth Rees
cc9d3b9f7b Change http to https for links to {info,www}.ravenbrook.com.
Copied from Perforce
 Change: 195719
2018-11-22 12:34:46 +00:00
Richard Brooksby
920b7d1200 Improving clarity with some hyphens.
Copied from Perforce
 Change: 195688
2018-11-19 21:12:15 +00:00
Richard Brooksby
9e8f076716 Fixing copy-paste error in comment.
Copied from Perforce
 Change: 195683
2018-11-19 20:56:45 +00:00
Gareth Rees
47670026be Fix typoe: "continguous" for "contiguous".
Copied from Perforce
 Change: 195587
2018-11-11 13:54:47 +00:00
Gareth Rees
59fbbf39db No need for :format:rst here, because the emacs -*- mode -*- cookie is sufficient.
Copied from Perforce
 Change: 195584
2018-11-09 14:56:57 +00:00
Gareth Rees
8c97cd2db9 Integrate changes made in the generic version of this code.
Copied from Perforce
 Change: 195500
2018-11-04 11:40:35 +00:00
Gareth Rees
815006a502 Add link for monitor in design index.
Copied from Perforce
 Change: 195292
2018-10-18 12:34:45 +01:00
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