mirror of
git://git.sv.gnu.org/emacs.git
synced 2026-03-22 23:04:12 -07:00
Change http to https for links to {info,www}.ravenbrook.com.
Copied from Perforce Change: 195719
This commit is contained in:
parent
bf37e11ba9
commit
5faa229dd0
19 changed files with 26 additions and 26 deletions
|
|
@ -10,8 +10,8 @@
|
|||
* SOURCES
|
||||
*
|
||||
* .source.posix: POSIX specifications for signal.h and sigaction
|
||||
* <http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/signal.h.html>
|
||||
* <http://pubs.opengroup.org/onlinepubs/9699919799/functions/sigaction.html>
|
||||
* <https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/signal.h.html>
|
||||
* <https://pubs.opengroup.org/onlinepubs/9699919799/functions/sigaction.html>
|
||||
*
|
||||
* .source.man: sigaction(2): FreeBSD System Calls Manual.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -51,7 +51,7 @@ typedef struct testthr_t {
|
|||
|
||||
/* In pthreads, a thread is identified by a pthread_t, which is
|
||||
* allowed "to be defined as a structure" [IEEE Std 1003.1, sys/types.h]
|
||||
* <http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sys_types.h.html>
|
||||
* <https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sys_types.h.html>
|
||||
*/
|
||||
typedef pthread_t testthr_t;
|
||||
|
||||
|
|
|
|||
|
|
@ -933,7 +933,7 @@ static void traceReclaim(Trace trace)
|
|||
* scan at WEAK. All other segments for this trace should be scanned by now.
|
||||
* We must scan at WEAK to avoid bringing any objects back to life.
|
||||
*
|
||||
* See the message <http://info.ravenbrook.com/mail/2012/08/30/16-46-42/0.txt>
|
||||
* See the message <https://info.ravenbrook.com/mail/2012/08/30/16-46-42/0.txt>
|
||||
* for a description of these semantics.
|
||||
*/
|
||||
Rank TraceRankForAccess(Arena arena, Seg seg)
|
||||
|
|
@ -1020,10 +1020,10 @@ Rank TraceRankForAccess(Arena arena, Seg seg)
|
|||
* whilst working in this band. That's what we check, although we
|
||||
* expect to have to change the check if we introduce more ranks, or
|
||||
* start changing the semantics of them. A flag is used to implement
|
||||
* this check. See <http://info.ravenbrook.com/project/mps/issue/job001658/>.
|
||||
* this check. See <https://www.ravenbrook.com/project/mps/issue/job001658/>.
|
||||
*
|
||||
* For further discussion on the semantics of rank based tracing see
|
||||
* <http://info.ravenbrook.com/mail/2007/06/25/11-35-57/0.txt>
|
||||
* <https://info.ravenbrook.com/mail/2007/06/25/11-35-57/0.txt>
|
||||
*/
|
||||
|
||||
static Bool traceFindGrey(Seg *segReturn, Rank *rankReturn,
|
||||
|
|
|
|||
|
|
@ -223,7 +223,7 @@ Bool TreeInsert(Tree *treeReturn, Tree root, Tree node,
|
|||
* TreeTraverse is generally superior if comparisons are cheap, but
|
||||
* TreeTraverseMorris does not require any comparison function.
|
||||
*
|
||||
* <http://en.wikipedia.org/wiki/Tree_traversal#Morris_in-order_traversal_using_threading>
|
||||
* <https://en.wikipedia.org/wiki/Tree_traversal#Morris_in-order_traversal_using_threading>
|
||||
*
|
||||
* Joseph M. Morris (1979). "Traversing Binary Trees Simply and Cheaply".
|
||||
* Information Processing Letters 9:5 pp. 197–200.
|
||||
|
|
|
|||
|
|
@ -345,7 +345,7 @@ static void CatalogCheck(void)
|
|||
* means the interior pointers are unmanaged references, and the
|
||||
* code goes wrong. The hack in poolamc.c#4 cures this, but not very
|
||||
* nicely. For further discussion, see:
|
||||
* <http://info.ravenbrook.com/mail/2009/02/05/18-05-52/0.txt>
|
||||
* <https://info.ravenbrook.com/mail/2009/02/05/18-05-52/0.txt>
|
||||
*/
|
||||
static void CatalogDo(mps_arena_t arena, mps_ap_t ap)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -211,7 +211,7 @@ References
|
|||
|
||||
.. [RHSK_2007-04-13] Richard Kistruck. 2007-04-13. "`diagnostic feedback from the MPS <https://info.ravenbrook.com/mail/2007/04/13/13-07-45/0.txt>`_".
|
||||
|
||||
.. [RHSK_2007-04-18] Richard Kistruck. 2007-04-18. "`Diverse types of diagnostic feedback <http://info.ravenbrook.com/mail/2007/04/18/10-58-49/0.txt>`_".
|
||||
.. [RHSK_2007-04-18] Richard Kistruck. 2007-04-18. "`Diverse types of diagnostic feedback <https://info.ravenbrook.com/mail/2007/04/18/10-58-49/0.txt>`_".
|
||||
|
||||
|
||||
Document History
|
||||
|
|
|
|||
|
|
@ -278,7 +278,7 @@ References
|
|||
.. [POSIXThreads]
|
||||
The Open Group;
|
||||
"The Single UNIX Specification, Version 2---Threads";
|
||||
<http://pubs.opengroup.org/onlinepubs/7990989775/xsh/threads.html>
|
||||
<https://pubs.opengroup.org/onlinepubs/7990989775/xsh/threads.html>
|
||||
|
||||
|
||||
Document History
|
||||
|
|
|
|||
|
|
@ -150,7 +150,7 @@ References
|
|||
.. [GR_2004-12-02]
|
||||
"RE: MPS, working set, and address space"; Göran Rydqvist;
|
||||
Configura Sverige AB; 2004-12-02;
|
||||
<http://info.ravenbrook.com/mail/2004/12/02/07-53-32/0/>.
|
||||
<https://info.ravenbrook.com/mail/2004/12/02/07-53-32/0/>.
|
||||
|
||||
|
||||
Document History
|
||||
|
|
|
|||
|
|
@ -187,9 +187,9 @@ _`.impl.ix.context`: The context consists of the |siginfo_t|_ and
|
|||
This is decoded on a platform-by-platform basis.
|
||||
|
||||
.. |siginfo_t| replace:: ``siginfo_t``
|
||||
.. _siginfo_t: http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/signal.h.html
|
||||
.. _siginfo_t: https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/signal.h.html
|
||||
.. |ucontext_t| replace:: ``ucontext_t``
|
||||
.. _ucontext_t: http://pubs.opengroup.org/onlinepubs/9699919799/functions/sigaction.html
|
||||
.. _ucontext_t: https://pubs.opengroup.org/onlinepubs/9699919799/functions/sigaction.html
|
||||
|
||||
_`.impl.ix.fault.signal`: POSIX specifies that "Invalid permissions
|
||||
for mapped object" (a protection fault) causes a ``SEGV`` signal.
|
||||
|
|
|
|||
|
|
@ -101,7 +101,7 @@ References
|
|||
.. [pthreads]
|
||||
The Open Group;
|
||||
"The Single UNIX Specification, Version 2---Threads";
|
||||
<http://pubs.opengroup.org/onlinepubs/7990989775/xsh/threads.html>
|
||||
<https://pubs.opengroup.org/onlinepubs/7990989775/xsh/threads.html>
|
||||
|
||||
|
||||
Document History
|
||||
|
|
|
|||
|
|
@ -88,7 +88,7 @@ whose lifetime has ended, the behavior is undefined." For this reason,
|
|||
the documentation for ``mps_thread_reg()`` specifies that it is an
|
||||
error if a thread dies while registered.
|
||||
|
||||
.. _POSIX: http://pubs.opengroup.org/onlinepubs/9699919799/functions/V2_chap02.html#tag_15_09_02
|
||||
.. _POSIX: https://pubs.opengroup.org/onlinepubs/9699919799/functions/V2_chap02.html#tag_15_09_02
|
||||
|
||||
_`.sol.thread.term.attempt`: Nonetheless, the thread manager makes a
|
||||
"best effort" to continue running after detecting a terminated thread,
|
||||
|
|
@ -203,7 +203,7 @@ _`.impl.ix.register`: ``ThreadRegister()`` records the thread id
|
|||
the current thread by calling |pthread_self|_.
|
||||
|
||||
.. |pthread_self| replace:: ``pthread_self()``
|
||||
.. _pthread_self: http://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_self.html
|
||||
.. _pthread_self: https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_self.html
|
||||
|
||||
_`.impl.ix.register.multi`: Multiply-registered threads are handled
|
||||
specially by the POSIX thread extensions. See
|
||||
|
|
|
|||
|
|
@ -256,7 +256,7 @@ and in the parent and child processes just after fork (the "parent"
|
|||
and "child" handlers respectively).
|
||||
|
||||
.. |pthread_atfork| replace:: ``pthread_atfork()``
|
||||
.. _pthread_atfork: http://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_atfork.html
|
||||
.. _pthread_atfork: https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_atfork.html
|
||||
|
||||
_`.sol.fork.lock`: In the prepare handler, the MPS takes all the
|
||||
locks: that is, the global locks, and then the arena lock for every
|
||||
|
|
|
|||
|
|
@ -130,7 +130,7 @@ _`.impl.tool`: The version string starts with the characters
|
|||
Ravenbrook MPS, product.mps, release/1.117.0, platform.xci6ll, variety.asserted.logging.nonstats, compiled on Oct 18 2016 13:57:08
|
||||
|
||||
.. |what| replace:: ``what(1)``
|
||||
.. _what: http://pubs.opengroup.org/onlinepubs/9699919799/utilities/what.html
|
||||
.. _what: https://pubs.opengroup.org/onlinepubs/9699919799/utilities/what.html
|
||||
|
||||
|
||||
Document History
|
||||
|
|
|
|||
|
|
@ -266,7 +266,7 @@ _`.impl.ix.reserve`: Address space is reserved by calling |mmap|_,
|
|||
passing ``PROT_NONE`` and ``MAP_PRIVATE | MAP_ANON``.
|
||||
|
||||
.. |mmap| replace:: ``mmap()``
|
||||
.. _mmap: http://pubs.opengroup.org/onlinepubs/9699919799/functions/mmap.html
|
||||
.. _mmap: https://pubs.opengroup.org/onlinepubs/9699919799/functions/mmap.html
|
||||
|
||||
_`.impl.ix.anon.trans`: Note that ``MAP_ANON`` ("map anonymous
|
||||
memory not associated with any specific file") is an extension to
|
||||
|
|
@ -277,7 +277,7 @@ the file ``/dev/zero``.
|
|||
_`.impl.ix.release`: Address space is released by calling |munmap|_.
|
||||
|
||||
.. |munmap| replace:: ``munmap()``
|
||||
.. _munmap: http://pubs.opengroup.org/onlinepubs/9699919799/functions/munmap.html
|
||||
.. _munmap: https://pubs.opengroup.org/onlinepubs/9699919799/functions/munmap.html
|
||||
|
||||
_`.impl.ix.map`: Address space is mapped to main memory by calling
|
||||
|mmap|_, passing ``PROT_READ | PROT_WRITE | PROT_EXEC`` and
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@
|
|||
* Copyright (c) 2001-2018 Ravenbrook Limited. See end of file for license.
|
||||
*
|
||||
* This is a toy interpreter for a subset of the Scheme programming
|
||||
* language <http://en.wikipedia.org/wiki/Scheme_%28programming_language%29>.
|
||||
* language <https://en.wikipedia.org/wiki/Scheme_%28programming_language%29>.
|
||||
* It is by no means the best or even the right way to implement Scheme,
|
||||
* but it serves the purpose of showing how the Memory Pool System can be
|
||||
* used as part of a programming language run-time system.
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@
|
|||
* Copyright (c) 2001-2018 Ravenbrook Limited. See end of file for license.
|
||||
*
|
||||
* This is a toy interpreter for a subset of the Scheme programming
|
||||
* language <http://en.wikipedia.org/wiki/Scheme_%28programming_language%29>.
|
||||
* language <https://en.wikipedia.org/wiki/Scheme_%28programming_language%29>.
|
||||
* It is by no means the best or even the right way to implement Scheme,
|
||||
* but it serves the purpose of showing how the Memory Pool System can be
|
||||
* used as part of a programming language run-time system.
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
.. sources:
|
||||
|
||||
`<http://info.ravenbrook.com/project/mps/doc/2002-06-18/obsolete-mminfo/mmdoc/protocol/mps/format/index.html>`_
|
||||
`<https://info.ravenbrook.com/project/mps/doc/2002-06-18/obsolete-mminfo/mmdoc/protocol/mps/format/index.html>`_
|
||||
|
||||
.. index::
|
||||
single: object format; introduction
|
||||
|
|
|
|||
|
|
@ -132,7 +132,7 @@ even if the :term:`client program` was running multiple
|
|||
situation of a child process running after a multi-threaded parent
|
||||
forked. The specification_ says:
|
||||
|
||||
.. _specification: http://pubs.opengroup.org/onlinepubs/9699919799/functions/fork.html
|
||||
.. _specification: https://pubs.opengroup.org/onlinepubs/9699919799/functions/fork.html
|
||||
|
||||
A process shall be created with a single thread. If a
|
||||
multi-threaded process calls :c:func:`fork`, the new process shall
|
||||
|
|
|
|||
|
|
@ -218,7 +218,7 @@ On a Unix (including macOS) machine:
|
|||
--------------------------
|
||||
|
||||
#. Visit the `project
|
||||
updater <http://info.ravenbrook.com/infosys/cgi/data_update.cgi>`__,
|
||||
updater <https://info.ravenbrook.com/infosys/cgi/data_update.cgi>`__,
|
||||
select “mps” from the dropdown, and hit “Find releases”.
|
||||
|
||||
#. Make a git tag for the release::
|
||||
|
|
@ -250,7 +250,7 @@ A. References
|
|||
|
||||
.. [RHSK_2008-10-16] Richard Kistruck; "revert ; rm ; sync -f";
|
||||
Ravenbrook Limited; 2008-10-16;
|
||||
http://info.ravenbrook.com/mail/2008/10/16/13-08-20/0.txt
|
||||
<https://info.ravenbrook.com/mail/2008/10/16/13-08-20/0.txt>.
|
||||
|
||||
|
||||
B. Document History
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue