OSDN Git Service

(split) LDP: Translate several number of pages
[linuxjm/LDP_man-pages.git] / draft / man8 / ld.so.8
index dd0172d..6c46dc0 100644 (file)
@@ -28,14 +28,11 @@ Linux のバイナリは、コンパイルの時に \fBld\fP(1)  に対して \f
 バイナリを扱う。 このフォーマットは多くの人が最近何年も使っている。 それ以外の点では両方とも同じように動作し、 同じサポートファイルとプログラム
 \fBldd\fP(1), \fBldconfig\fP(8), \fI/etc/ld.so.conf\fP を使用する。
 .LP
-When resolving library dependencies, the dynamic linker first inspects each
-dependency string to see if it contains a slash (this can occur if a library
-pathname containing slashes was specified at link time).  If a slash is
-found, then the dependency string is interpreted as a (relative or absolute)
-pathname, and the library is loaded using that pathname.
+ライブラリの依存関係を解決する際、動的リンカは、最初に、依存関係の各文字列がスラッシュを含んでいるかをチェックする
+(この状況になるのは、リンク時にスラッシュを含むライブラリのパス名が指定された場合である)。スラッシュが見つかった場合、その依存関係の文字列はパス名
+(相対パス、絶対パスのどちらも可) として解釈され、そのパス名を使ってそのライブラリはロードされる。
 .LP
-If a library dependency does not contain a slash, then it is searched for in
-the following order:
+ライブラリの依存関係にスラッシュが含まれない場合、以下の順序で検索される。
 .IP o 3
 (ELF のみ)  バイナリの動的セクション属性 DT_RPATH が存在し、 DT_RUNPATH 属性が存在しない場合は、 DT_RPATH
 で指定されたディレクトリを使用する。 DT_RPATH の使用は推奨されない。
@@ -136,14 +133,11 @@ mmx, mtrr, pat, pbe, pge, pn, pse36, sep, ss, sse, sse2, tm
 set\-user\-ID/set\-group\-ID されたプログラムでは無視される。
 .TP 
 \fBLD_PRELOAD\fP
-A list of additional, user\-specified, ELF shared libraries to be loaded
-before all others.  The items of the list can be separated by spaces or
-colons.  This can be used to selectively override functions in other shared
-libraries.  The libraries are searched for using the rules given under
-DESCRIPTION.  For set\-user\-ID/set\-group\-ID ELF binaries, preload pathnames
-containing slashes are ignored, and libraries in the standard search
-directories are loaded only if the set\-user\-ID permission bit is enabled on
-the library file.
+追加でユーザが指定する ELF
+共有ライブラリのリスト。指定されたライブラリは、すべてのライブラリより前にロードされる。リストの区切りはスペースとコロンである。他の共有ライブラリにある関数を選択的に置き換えるために用いることができる。指定されたライブラリは「説明」の節で述べたルールを基いて検索される。
+set\-user\-ID/set\-group\-ID された ELF
+バイナリでは、スラッシュを含んだパス名のライブラリは無視され、標準の検索ディレクトリのライブラリはそのライブラリファイルの set\-user\-ID
+許可ビットが有効になっている場合のみロードされる。
 .TP 
 \fBLD_TRACE_LOADED_OBJECTS\fP
 (ELF のみ)  空文字列でない場合、 プログラムを普通に実行するのではなく、 \fBldd\fP(1)