OSDN Git Service

Update README
[linuxjm/LDP_man-pages.git] / release / man3 / ilogb.3
index 67ca618..9497352 100644 (file)
 .\" This file was generated with po4a. Translate the source file.
 .\"
 .\"*******************************************************************
-.TH ILOGB 3 2010\-09\-20 "" "Linux Programmer's Manual"
+.\"
+.\" Japanese Version Copyright (c) 2005 Yuichi SATO
+.\" and Copyright (c) 2008 Akihiro MOTOKI
+.\" Translated Sat Jan 29 05:17:36 JST 2005
+.\"         by Yuichi SATO <ysato444@yahoo.co.jp>
+.\" Updated 2008-09-18, Akihiro MOTOKI <amotoki@dd.iij4u.or.jp>
+.\"
+.TH ILOGB 3 2014\-12\-31 "" "Linux Programmer's Manual"
 .SH 名前
 ilogb, ilogbf, ilogbl \- 浮動小数点数の指数部を整数として取得する
 .SH 書式
@@ -94,32 +101,29 @@ or \fIcc\ \-std=c99\fP
 以下のエラーが発生する可能性がある。
 .TP 
 領域エラー: \fIx\fP が 0 か NaN
-.\" .I errno
-.\" is set to
-.\" .BR EDOM .
-不正 (invalid) 浮動小数点例外 (\fBFE_INVALID\fP)  が上がる。
+不正 (invalid) 浮動小数点例外 (\fBFE_INVALID\fP)  が上がり、 \fIerrno\fP に \fBEDOM\fP が設定される
+(ただし、「バグ」を参照)。
 .IP
-.\" Bug raised: http://sources.redhat.com/bugzilla/show_bug.cgi?id=6794
-これらの関数は、この場合に \fIerrno\fP を設定しない。
 .TP 
 領域エラー (domain error): \fIx\fP が無限大である
-.\" .I errno
-.\" is set to
-.\" .BR EDOM .
-.\" An invalid floating-point exception
-.\" .RB ( FE_INVALID )
-.\" is raised.
-.IP
-.\" FIXME . Is it intentional that these functions do not set errno,
-.\" or raise an exception?
-.\" log(), log2(), log10() do set errno
-.\" Bug raised: http://sources.redhat.com/bugzilla/show_bug.cgi?id=6794
-これらの関数は、この状況で \fIerrno\fP を設定せず、例外も上げない。
+不正 (invalid) 浮動小数点例外 (\fBFE_INVALID\fP)  が上がり、 \fIerrno\fP に \fBEDOM\fP が設定される
+(ただし、「バグ」を参照)。
+.SH 属性
+.SS "マルチスレッディング (pthreads(7) 参照)"
+関数 \fBilogb\fP(), \fBilogbf\fP(), \fBilogbl\fP() はスレッドセーフである。
 .SH 準拠
 C99, POSIX.1\-2001.
+.SH バグ
+.\" Bug raised: http://sources.redhat.com/bugzilla/show_bug.cgi?id=6794
+バージョン 2.16 より前では、これらの関数の glibc 実装には以下のバグが存在した。
+.IP * 3
+\fIx\fP が 0 か NaN の場合の領域エラーで、\fIerrno\fP が設定されなかったり、(アーキテクチャーによっては)
+浮動小数点例外が上がらなかった。
+.IP * 3
+\fIx\fP が無限大の場合の領域エラーで、\fIerrno\fP が設定されず、浮動小数点例外が上がらなかった。
 .SH 関連項目
 \fBlog\fP(3), \fBlogb\fP(3), \fBsignificand\fP(3)
 .SH この文書について
-この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.52 の一部
+この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.79 の一部
 である。プロジェクトの説明とバグ報告に関する情報は
 http://www.kernel.org/doc/man\-pages/ に書かれている。