1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-01-20 11:33:09 -08:00
Commit graph

7423 commits

Author SHA1 Message Date
Gareth Rees
1e77b9d762 Remove mps_fix, deprecated since release 1.111.0
Also remove undocumented and deprecated MPS_FIX macro, and rename
TRACE_FIX to TRACE_FIX12 to maintain parallelism.
2020-09-27 14:16:39 +01:00
Gareth Rees
7c286cba8f Remove mps_alloc_v, deprecated since release 1.112.0. 2020-09-26 15:08:31 +01:00
Gareth Rees
19dd151e38 Documentation for mpseventpy utility. 2020-09-26 12:02:03 +01:00
Gareth Rees
ac0b724847 Remove reservoir functions, deprecated since release 1.115.0 2020-09-24 11:36:46 +01:00
Gareth Rees
93438da02d Remove mps_arena_expose, deprecated since release 1.111.0
Also remove mps_arena_unsafe_expose_remember_protection and
mps_arena_unsafe_expose_restore_protection.
2020-09-24 09:35:47 +01:00
Gareth Rees
302c8d0b19 Remove mps_tramp, deprecated since release 1.111.0. 2020-09-24 09:30:33 +01:00
Gareth Rees
378fe1723c Minor documentation improvements.
* Remove references to MV pool class.
* Typo: "indentifier" for "identifier".
* Use :py:func: to format a Python function.
* Switch out broken link for LinuxThreads.
* Remove doubtful claim about "useful to have two active arenas".
* Document how to have unlimited commited memory.
* Fix cross-reference to mps_arena_commit_limit().
* Clarify what format methods are allowed to access.
* Complete list of functions callable by format methods.
2020-09-07 18:53:33 +01:00
Gareth Rees
e749d0c895 Mmqa test function/148.c was fixed by change 187224. 2020-09-04 21:47:05 +01:00
Gareth Rees
5acb13ba24 Save and restore errno in signal handlers.
Ensure there are assertions on the results of all the libc functions
in protsgix.c and pthrdext.c.
2020-09-02 19:59:23 +01:00
Bruce Mitchener
c825216539 Fix typos. 2020-09-01 16:33:45 +01:00
Gareth Rees
5d966c76fd Spell out "analysis" in full. 2020-09-01 13:54:31 +01:00
Gareth Rees
f5b2718d16 Use all the available width.
Copied from Perforce
 Change: 197234
2020-09-01 13:29:21 +01:00
Gareth Rees
1c73c2cd1a Need background to override, not background-color.
Copied from Perforce
 Change: 197228
2020-08-31 20:03:57 +01:00
Gareth Rees
fcd7adf10d Consistent spelling of "license" 2020-08-30 10:13:06 +01:00
Gareth Rees
5559f36540 Fix indentation of second clause of license. 2020-08-30 10:13:06 +01:00
Gareth Rees
5165d75267 Use https: instead of http: when linking to the ravenbrook web site. 2020-08-30 10:13:03 +01:00
Gareth Rees
b1238b2c53 Use "document history" in guide.impl.c.format.
This ensures that the section is discarded when building the manual.
2020-08-30 10:04:20 +01:00
Gareth Rees
9c937b456b Update license for a couple of files (makefile.in, tool/testaslr.c). 2020-08-30 10:04:20 +01:00
Gareth Rees
0d5771aaa3 Update the debugging examples in the user guide.
Since these examples were written, the Scheme source code has changed,
and MPS backtraces have changed.
2020-08-30 10:01:06 +01:00
Gareth Rees
65853a94a3 Avoid warnings about duplicate and unreferenced citations. 2020-08-30 09:53:31 +01:00
Gareth Rees
1b3b11dc07 Use sphinx roles for c code in the user guide. 2020-08-30 09:53:21 +01:00
Gareth Rees
39366585dc Add margin above and below tables. 2020-08-30 09:53:15 +01:00
Gareth Rees
d8067dd78a Fix typos and wording errors. 2020-08-30 09:53:08 +01:00
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