changeset 40196:e63f5d3edab5

relocatable-prog: Update documentation. * doc/relocatable-maint.texi (Supporting Relocation): Update to match the recent changes.
author Bruno Haible <bruno@clisp.org>
date Sun, 24 Feb 2019 01:49:15 +0100
parents 9734faea5d7b
children 91454190d749
files ChangeLog doc/relocatable-maint.texi
diffstat 2 files changed, 17 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog	Sun Feb 24 00:25:02 2019 +0100
+++ b/ChangeLog	Sun Feb 24 01:49:15 2019 +0100
@@ -1,3 +1,9 @@
+2019-02-23  Bruno Haible  <bruno@clisp.org>
+
+	relocatable-prog: Update documentation.
+	* doc/relocatable-maint.texi (Supporting Relocation): Update to match
+	the recent changes.
+
 2019-02-23  Paul Eggert  <eggert@cs.ucla.edu>
 
 	nstrftime: tweak arg order
--- a/doc/relocatable-maint.texi	Sun Feb 24 00:25:02 2019 +0100
+++ b/doc/relocatable-maint.texi	Sun Feb 24 01:49:15 2019 +0100
@@ -35,14 +35,21 @@
 
 @itemize
 @item
-On GNU/Linux, it adds a linker option (@option{-rpath}) that causes
-the dynamic linker to search for libraries in a directory relative to
-the location of the invoked executable.
+On most operating systems, it adds a linker option (@option{-rpath}) that
+causes the dynamic linker to search for libraries in a directory relative
+to the location of the invoked executable.  This works on GNU/Linux and
+modern versions of FreeBSD, NetBSD, OpenBSD, Solaris, Haiku.
 
 @item
-On other Unix systems, it installs a wrapper executable.  The wrapper
+On macOS, it modifies the installed executables after installation in a way
+that causes the dynamic linker to search for libraries in a directory relative
+to the location of the invoked executable.
+
+@item
+On other Unix systems, it installs a trampoline executable.  The trampoline
 sets the environment variable that controls shared library searching
 (usually @env{LD_LIBRARY_PATH}) and then invokes the real executable.
+This applies to operating systems such as AIX, HP-UX, or Minix.
 
 @item
 On Windows, the executable's own directory is searched for libraries,