-msgid "POSIX does not specify whether B<setjmp>() will save the signal mask (to be later restored during B<longjmp>(3)). In System V it will not. In 4.3BSD it will, and there is a function B<_setjmp> that will not. On Linux with glibc versions before 2.19, B<setjmp>() follows the System V behavior by default, but the BSD behavior is provided if the B<_BSD_SOURCE> feature test macro is defined and none of B<_POSIX_SOURCE>, B<_POSIX_C_SOURCE>, B<_XOPEN_SOURCE>, B<_XOPEN_SOURCE_EXTENDED>, B<_GNU_SOURCE>, or B<_SVID_SOURCE> is defined. Since glibc 2.19, I<E<lt>setjmp.hE<gt>> exposes only the System V version of B<setjmp>(). Programs that need the BSD semantics should replace calls to B<setjmp>() with calls to B<sigsetjmp>() with a nonzero I<savesigs> argument."
-msgstr "POSIX は、 (B<longjmp>() 中で後で復元できるように) B<setjmp>() がシグナルマスクを保存すべきかどうかを規定していない。 System V では保存しない。 4.3BSD では保存する; 4.3BSD にはシグナルコンテキストを保存しない関数 B<_setjmp> もある。 バージョン 2.19 より前の glibc を使う Linux では、 B<setjmp>() はデフォルトでは System V の振る舞いに従うが、 B<_BSD_SOURCE> 機能検査マクロが定義され、 B<_POSIX_SOURCE>, B<_POSIX_C_SOURCE>, B<_XOPEN_SOURCE>, B<_XOPEN_SOURCE_EXTENDED>, B<_GNU_SOURCE>, B<_SVID_SOURCE> のいずれも定義されていない時は BSD の振る舞いとなる。 glibc 2.19 以降では、 I<E<lt>setjmp.hE<gt>> は System V 版の B<setjmp>() のみを公開するようになっている。 BSD の動作を必要とするプログラムでは、 B<setjmp>() の呼び出しを、 I<savesigs> 引き数に 0 以外の値を渡す B<sigsetjmp>() に置き換えるべきである。"
+msgid ""
+"POSIX does not specify whether B<setjmp>() will save the signal mask (to be "
+"later restored during B<longjmp>(3)). In System V it will not. In 4.3BSD "
+"it will, and there is a function B<_setjmp> that will not. On Linux with "
+"glibc versions before 2.19, B<setjmp>() follows the System V behavior by "
+"default, but the BSD behavior is provided if the B<_BSD_SOURCE> feature test "
+"macro is defined and none of B<_POSIX_SOURCE>, B<_POSIX_C_SOURCE>, "
+"B<_XOPEN_SOURCE>, B<_XOPEN_SOURCE_EXTENDED>, B<_GNU_SOURCE>, or "
+"B<_SVID_SOURCE> is defined. Since glibc 2.19, I<E<lt>setjmp.hE<gt>> exposes "
+"only the System V version of B<setjmp>(). Programs that need the BSD "
+"semantics should replace calls to B<setjmp>() with calls to B<sigsetjmp>() "
+"with a nonzero I<savesigs> argument."
+msgstr ""
+"POSIX は、 (B<longjmp>() 中で後で復元できるように) B<setjmp>() がシグナルマス"
+"クを保存すべきかどうかを規定していない。 System V では保存しない。 4.3BSD で"
+"は保存する; 4.3BSD にはシグナルコンテキストを保存しない関数 B<_setjmp> もあ"
+"る。 バージョン 2.19 より前の glibc を使う Linux では、 B<setjmp>() はデフォ"
+"ルトでは System V の振る舞いに従うが、 B<_BSD_SOURCE> 機能検査マクロが定義さ"
+"れ、 B<_POSIX_SOURCE>, B<_POSIX_C_SOURCE>, B<_XOPEN_SOURCE>, "
+"B<_XOPEN_SOURCE_EXTENDED>, B<_GNU_SOURCE>, B<_SVID_SOURCE> のいずれも定義され"
+"ていない時は BSD の振る舞いとなる。 glibc 2.19 以降では、 I<E<lt>setjmp."
+"hE<gt>> は System V 版の B<setjmp>() のみを公開するようになっている。 BSD の"
+"動作を必要とするプログラムでは、 B<setjmp>() の呼び出しを、 I<savesigs> 引き"
+"数に 0 以外の値を渡す B<sigsetjmp>() に置き換えるべきである。"