JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... OURCE >= 200112L || _XOPEN_SOURCE >= 600)) From glibc 2.19 to 2.25: _DEFAULT_SOURCE || _XOPEN_SOURCE >= 500 Glibc 2.19 and earlier: _BSD_SOURCE || _XOPEN_SOURCE >= 500 wait4 (): Since glibc 2.19: _DEFAULT_SOURCE Glibc 2.19 and earlier: _BSD_SOURCE 説明 ... ... OURCE >= 200112L || _XOPEN_SOURCE >= 600)) From glibc 2.19 to 2.25: _DEFAULT_SOURCE || _XOPEN_SOURCE >= 500 Glibc 2.19 and earlier: _BSD_SOURCE || _XOPEN_SOURCE >= 500 wait4 (): Since glibc 2.19: _DEFAULT_SOURCE Glibc 2.19 and earlier: _BSD_SOURCE 説明 ... ... NU extension, exposed if _GNU_SOURCE is defined; glibc also defines (the BSD-derived) sig_t if _BSD_SOURCE (glibc 2.19 and earlier) or _DEFAULT_SOURCE (glibc 2.19 and later) is defined. Without use of such a type, the declaration of signal () is the som ... tics. This default behavior is provided as long as a suitable feature test macro is defined: _BSD_SOURCE on glibc 2.19 and earlier or _DEFAULT_SOURCE in glibc 2.19 and later. (By default, these macros are defined; see feature_test_macros (7) for details ... ... 。 バージョン The gettid () system call first appeared on Linux in kernel 2.4.11. Library support was added in glibc 2.30. (Earlier glibc versions did not provide a wrapper for this system call, necessitating the use of syscall (2).) 準拠 gettid () は Li ... ... was reversed. In glibc 2.14, a versioned symbol was added so that old binaries (i.e., those linked against glibc versions earlier than 2.14) employed a memcpy () implementation that safely handles the overlapping buffers case (by providing an "older" m ... ... e kernel 5.3.0, the pipe template is split on spaces into an argument list before the template parameters are expanded. In earlier kernels, the template parameters are expanded first and the resulting string is split on spaces into an argument list. Thi ... s means that in earlier kernels executable names added by the %e and %E template parameters could get split into multiple arguments. So the core d ... parts of the executable name using spaces. Executable names with multiple spaces in them are not correctly represented in earlier kernels, meaning that the core dump handler needs to use mechanisms to find the executable name. コアダンプは、ファイルに書 ... ... .29, pldd was broken: it just hung when executed. This problem was fixed in glibc 2.30, and the fix has been backported to earlier glibc versions in some distributions. 例 $ echo $$ # シェルの PID を表示する 1143 $ pldd $$ # このシェルにリンクされている ... ... st_macros (7) 参照): bsd_signal (): glibc 2.26 以降: _XOPEN_SOURCE >= 500 && ! (_POSIX_C_SOURCE >= 200809L) Glibc 2.25 and earlier: _XOPEN_SOURCE 説明 bsd_signal () 関数は signal (2) と同じ引数をとり、同じ処理を実行する。 両者の違いは、 bsd_signal () で ... ... 能検査マクロの要件 ( feature_test_macros (7) 参照): gsignal (), ssignal (): Since glibc 2.19: _DEFAULT_SOURCE Glibc 2.19 and earlier: _SVID_SOURCE 説明 Linux ではこれらの関数を使用しないこと。 過去に間違いがあり、Linux では gsignal () と ssignal () はそれ ... ... c 向けの機能検査マクロの要件 ( feature_test_macros (7) 参照): on_exit (): Since glibc 2.19: _DEFAULT_SOURCE Glibc 2.19 and earlier: _BSD_SOURCE || _SVID_SOURCE 説明 on_exit () 関数は、指定された関数 function を、プロセスが 正常に終了した際に呼ばれる関数 ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。