OSDN Git Service

LDP: Address fuzzy changes (pthread)
authorAkihiro Motoki <amotoki@gmail.com>
Mon, 29 Mar 2021 10:10:55 +0000 (19:10 +0900)
committerAkihiro Motoki <amotoki@gmail.com>
Mon, 29 Mar 2021 14:15:42 +0000 (23:15 +0900)
manual/LDP_man-pages/po4a/pthread/po/ja.po
manual/LDP_man-pages/stats/pthread
manual/LDP_man-pages/untrans.html

index cd795a0..33f1944 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "POT-Creation-Date: 2021-03-12 14:01+0900\n"
-"PO-Revision-Date: 2021-03-26 13:41+0900\n"
+"PO-Revision-Date: 2021-03-29 19:10+0900\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
 "Language: \n"
@@ -25,10 +25,9 @@ msgstr "GETCONTEXT"
 #: build/C/man3/getcontext.3:25 build/C/man3/makecontext.3:28
 #: build/C/man3/pthread_tryjoin_np.3:26 build/C/man7/pthreads.7:25
 #: build/C/man7/attributes.7:24
-#, fuzzy, no-wrap
-#| msgid "2014-12-31"
+#, no-wrap
 msgid "2020-12-21"
-msgstr "2014-12-31"
+msgstr "2020-12-21"
 
 #. type: TH
 #: build/C/man3/getcontext.3:25 build/C/man3/pthread_attr_init.3:26
@@ -282,15 +281,7 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/getcontext.3:67
-#, fuzzy, no-wrap
-#| msgid ""
-#| "typedef struct ucontext {\n"
-#| "    struct ucontext *uc_link;\n"
-#| "    sigset_t         uc_sigmask;\n"
-#| "    stack_t          uc_stack;\n"
-#| "    mcontext_t       uc_mcontext;\n"
-#| "    ...\n"
-#| "} ucontext_t;\n"
+#, no-wrap
 msgid ""
 "typedef struct ucontext_t {\n"
 "    struct ucontext_t *uc_link;\n"
@@ -300,11 +291,11 @@ msgid ""
 "    ...\n"
 "} ucontext_t;\n"
 msgstr ""
-"typedef struct ucontext {\n"
-"    struct ucontext *uc_link;\n"
-"    sigset_t         uc_sigmask;\n"
-"    stack_t          uc_stack;\n"
-"    mcontext_t       uc_mcontext;\n"
+"typedef struct ucontext_t {\n"
+"    struct ucontext_t *uc_link;\n"
+"    sigset_t          uc_sigmask;\n"
+"    stack_t           uc_stack;\n"
+"    mcontext_t        uc_mcontext;\n"
 "    ...\n"
 "} ucontext_t;\n"
 
@@ -331,10 +322,6 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/getcontext.3:101
-#, fuzzy
-#| msgid ""
-#| "The function B<getcontext>()  initializes the structure pointed at by "
-#| "I<ucp> to the currently active context."
 msgid ""
 "The function B<getcontext>()  initializes the structure pointed to by I<ucp> "
 "to the currently active context."
@@ -802,16 +789,6 @@ msgstr "注意"
 
 #. type: Plain text
 #: build/C/man3/getcontext.3:192
-#, fuzzy
-#| msgid ""
-#| "The earliest incarnation of this mechanism was the B<setjmp>(3)/"
-#| "B<longjmp>(3)  mechanism.  Since that does not define the handling of the "
-#| "signal context, the next stage was the B<sigsetjmp>(3)/B<siglongjmp>(3)  "
-#| "pair.  The present mechanism gives much more control.  On the other hand, "
-#| "there is no easy way to detect whether a return from B<getcontext>()  is "
-#| "from the first call, or via a B<setcontext>()  call.  The user has to "
-#| "invent her own bookkeeping device, and a register variable won't do since "
-#| "registers are restored."
 msgid ""
 "The earliest incarnation of this mechanism was the B<setjmp>(3)/"
 "B<longjmp>(3)  mechanism.  Since that does not define the handling of the "
@@ -890,16 +867,10 @@ msgstr "関連項目"
 
 #. type: Plain text
 #: build/C/man3/getcontext.3:211
-#, fuzzy
-#| msgid ""
-#| "B<sigaction>(2), B<sigaltstack>(2), B<sigprocmask>(2), B<longjmp>(3), "
-#| "B<makecontext>(3), B<sigsetjmp>(3)"
 msgid ""
 "B<sigaction>(2), B<sigaltstack>(2), B<sigprocmask>(2), B<longjmp>(3), "
 "B<makecontext>(3), B<sigsetjmp>(3), B<signal>(7)"
-msgstr ""
-"B<sigaction>(2), B<sigaltstack>(2), B<sigprocmask>(2), B<longjmp>(3), "
-"B<makecontext>(3), B<sigsetjmp>(3)"
+msgstr "B<sigaction>(2), B<sigaltstack>(2), B<sigprocmask>(2), B<longjmp>(3), B<makecontext>(3), B<sigsetjmp>(3), B<signal>(7)"
 
 #. type: SH
 #: build/C/man3/getcontext.3:211 build/C/man3/makecontext.3:241
@@ -1231,8 +1202,7 @@ msgstr ""
 #: build/C/man3/pthread_getattr_default_np.3:99
 #: build/C/man3/pthread_mutex_consistent.3:96
 #: build/C/man3/pthread_mutexattr_setrobust.3:188
-#, fuzzy, no-wrap
-#| msgid "EXAMPLE"
+#, no-wrap
 msgid "EXAMPLES"
 msgstr "例"
 
@@ -1459,10 +1429,9 @@ msgstr "PTHREAD_ATTR_INIT"
 #: build/C/man3/pthread_setaffinity_np.3:26
 #: build/C/man3/pthread_setname_np.3:26 build/C/man3/pthread_sigmask.3:26
 #: build/C/man3/pthread_attr_setsigmask_np.3:26
-#, fuzzy, no-wrap
-#| msgid "2008-11-11"
+#, no-wrap
 msgid "2020-11-01"
-msgstr "2008-11-11"
+msgstr "2020-11-01"
 
 #. type: Plain text
 #: build/C/man3/pthread_attr_init.3:30
@@ -1616,30 +1585,21 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/pthread_attr_init.3:79
-#, fuzzy
-#| msgid ""
-#| "POSIX.1-2001 documents an B<ENOMEM> error for B<pthread_attr_init>(); on "
-#| "Linux these functions always succeed (but portable and future-proof "
-#| "applications should nevertheless handle a possible error return)."
 msgid ""
 "POSIX.1 documents an B<ENOMEM> error for B<pthread_attr_init>(); on Linux "
 "these functions always succeed (but portable and future-proof applications "
 "should nevertheless handle a possible error return)."
-msgstr ""
-"POSIX.1-2001 では B<pthread_attr_init>() にはエラー B<ENOMEM> が\n"
-"記載されている。\n"
-"Linux では、これらの関数は常に成功する\n"
-"(ただし、移植性や将来も動作することを保証したいアプリケーションでは\n"
-"正のエラーの返り値を処理するようにすべきである)。"
+msgstr "POSIX.1 では B<pthread_attr_init>() にはエラー B<ENOMEM> が記載されている。 Linux では、これらの関数は常に成功する (ただし、移植性や将来も動作することを保証したいアプリケーションでは正のエラーの返り値を処理するようにすべきである)。"
 
 #. type: tbl table
 #: build/C/man3/pthread_attr_init.3:91
-#, fuzzy, no-wrap
-#| msgid "B<pthread_attr_getstack>(), B<pthread_attr_setstack>():"
+#, no-wrap
 msgid ""
 "B<pthread_attr_init>(),\n"
 "B<pthread_attr_destroy>()"
-msgstr "B<pthread_attr_getstack>(), B<pthread_attr_setstack>():"
+msgstr ""
+"B<pthread_attr_init>(),\n"
+"B<pthread_attr_destroy>()"
 
 #. type: tbl table
 #: build/C/man3/pthread_attr_init.3:91
@@ -1696,10 +1656,8 @@ msgstr "MT-Safe"
 #: build/C/man3/pthread_testcancel.3:72 build/C/man3/pthread_atfork.3:88
 #: build/C/man3/pthread_mutexattr_getpshared.3:94
 #: build/C/man3/pthread_mutexattr_init.3:61
-#, fuzzy
-#| msgid "POSIX.1-2008."
 msgid "POSIX.1-2001, POSIX.1-2008."
-msgstr "POSIX.1-2008."
+msgstr "POSIX.1-2001, POSIX.1-2008."
 
 #. type: Plain text
 #: build/C/man3/pthread_attr_init.3:102
@@ -1745,20 +1703,7 @@ msgstr ""
 #.  Results from glibc 2.8, SUSE 11.0; Oct 2008
 #. type: Plain text
 #: build/C/man3/pthread_attr_init.3:136
-#, fuzzy, no-wrap
-#| msgid ""
-#| "$B< ulimit -s>       # No stack limit ==E<gt> default stack size is 2MB\n"
-#| "unlimited\n"
-#| "$B< ./a.out>\n"
-#| "Thread attributes:\n"
-#| "        Detach state        = PTHREAD_CREATE_JOINABLE\n"
-#| "        Scope               = PTHREAD_SCOPE_SYSTEM\n"
-#| "        Inherit scheduler   = PTHREAD_INHERIT_SCHED\n"
-#| "        Scheduling policy   = SCHED_OTHER\n"
-#| "        Scheduling priority = 0\n"
-#| "        Guard size          = 4096 bytes\n"
-#| "        Stack address       = 0x40196000\n"
-#| "        Stack size          = 0x201000 bytes\n"
+#, no-wrap
 msgid ""
 "$B< ulimit -s>       # No stack limit ==E<gt> default stack size is 2 MB\n"
 "unlimited\n"
@@ -1773,7 +1718,7 @@ msgid ""
 "        Stack address       = 0x40196000\n"
 "        Stack size          = 0x201000 bytes\n"
 msgstr ""
-"$B< ulimit -s>       # No stack limit ==E<gt> default stack size is 2MB\n"
+"$B< ulimit -s>       # No stack limit ==E<gt> default stack size is 2 MB\n"
 "unlimited\n"
 "$B< ./a.out>\n"
 "Thread attributes:\n"
@@ -1983,12 +1928,7 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/pthread_attr_init.3:226
-#, fuzzy, no-wrap
-#| msgid ""
-#| "    s = pthread_attr_getguardsize(attr, &v);\n"
-#| "    if (s != 0)\n"
-#| "        handle_error_en(s, \"pthread_attr_getguardsize\");\n"
-#| "    printf(\"%sGuard size          = %d bytes\\en\", prefix, v);\n"
+#, no-wrap
 msgid ""
 "    s = pthread_attr_getguardsize(attr, &v);\n"
 "    if (s != 0)\n"
@@ -1998,18 +1938,11 @@ msgstr ""
 "    s = pthread_attr_getguardsize(attr, &v);\n"
 "    if (s != 0)\n"
 "        handle_error_en(s, \"pthread_attr_getguardsize\");\n"
-"    printf(\"%sGuard size          = %d bytes\\en\", prefix, v);\n"
+"    printf(\"%sGuard size          = %zu bytes\\en\", prefix, v);\n"
 
 #. type: Plain text
 #: build/C/man3/pthread_attr_init.3:233
-#, fuzzy, no-wrap
-#| msgid ""
-#| "    s = pthread_attr_getstack(attr, &stkaddr, &v);\n"
-#| "    if (s != 0)\n"
-#| "        handle_error_en(s, \"pthread_attr_getstack\");\n"
-#| "    printf(\"%sStack address       = %p\\en\", prefix, stkaddr);\n"
-#| "    printf(\"%sStack size          = 0x%x bytes\\en\", prefix, v);\n"
-#| "}\n"
+#, no-wrap
 msgid ""
 "    s = pthread_attr_getstack(attr, &stkaddr, &v);\n"
 "    if (s != 0)\n"
@@ -2022,7 +1955,7 @@ msgstr ""
 "    if (s != 0)\n"
 "        handle_error_en(s, \"pthread_attr_getstack\");\n"
 "    printf(\"%sStack address       = %p\\en\", prefix, stkaddr);\n"
-"    printf(\"%sStack size          = 0x%x bytes\\en\", prefix, v);\n"
+"    printf(\"%sStack size          = %#zx bytes\\en\", prefix, v);\n"
 "}\n"
 
 #. type: Plain text
@@ -2126,18 +2059,14 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/pthread_attr_init.3:271
-#, fuzzy, no-wrap
-#| msgid ""
-#| "    if (argc E<gt> 1) {\n"
-#| "        int stack_size;\n"
-#| "        void *sp;\n"
+#, no-wrap
 msgid ""
 "    if (argc E<gt> 1) {\n"
 "        size_t stack_size;\n"
 "        void *sp;\n"
 msgstr ""
 "    if (argc E<gt> 1) {\n"
-"        int stack_size;\n"
+"        size_t stack_size;\n"
 "        void *sp;\n"
 
 #. type: Plain text
@@ -2260,14 +2189,6 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/pthread_attr_init.3:330
-#, fuzzy
-#| msgid ""
-#| "B<pthread_attr_setaffinity_np>(3), B<pthread_attr_setdetachstate>(3), "
-#| "B<pthread_attr_setguardsize>(3), B<pthread_attr_setinheritsched>(3), "
-#| "B<pthread_attr_setschedparam>(3), B<pthread_attr_setschedpolicy>(3), "
-#| "B<pthread_attr_setscope>(3), B<pthread_attr_setstack>(3), "
-#| "B<pthread_attr_setstackaddr>(3), B<pthread_attr_setstacksize>(3), "
-#| "B<pthread_create>(3), B<pthread_getattr_np>(3), B<pthreads>(7)"
 msgid ""
 "B<pthread_attr_setaffinity_np>(3), B<pthread_attr_setdetachstate>(3), "
 "B<pthread_attr_setguardsize>(3), B<pthread_attr_setinheritsched>(3), "
@@ -2276,13 +2197,7 @@ msgid ""
 "B<pthread_attr_setstack>(3), B<pthread_attr_setstackaddr>(3), "
 "B<pthread_attr_setstacksize>(3), B<pthread_create>(3), "
 "B<pthread_getattr_np>(3), B<pthread_setattr_default_np>(3), B<pthreads>(7)"
-msgstr ""
-"B<pthread_attr_setaffinity_np>(3), B<pthread_attr_setdetachstate>(3), "
-"B<pthread_attr_setguardsize>(3), B<pthread_attr_setinheritsched>(3), "
-"B<pthread_attr_setschedparam>(3), B<pthread_attr_setschedpolicy>(3), "
-"B<pthread_attr_setscope>(3), B<pthread_attr_setstack>(3), "
-"B<pthread_attr_setstackaddr>(3), B<pthread_attr_setstacksize>(3), "
-"B<pthread_create>(3), B<pthread_getattr_np>(3), B<pthreads>(7)"
+msgstr "B<pthread_attr_setaffinity_np>(3), B<pthread_attr_setdetachstate>(3), B<pthread_attr_setguardsize>(3), B<pthread_attr_setinheritsched>(3), B<pthread_attr_setschedparam>(3), B<pthread_attr_setschedpolicy>(3), B<pthread_attr_setscope>(3), B<pthread_attr_setsigmask_np>(3), B<pthread_attr_setstack>(3), B<pthread_attr_setstackaddr>(3), B<pthread_attr_setstacksize>(3), B<pthread_create>(3), B<pthread_getattr_np>(3), B<pthread_setattr_default_np>(3), B<pthreads>(7)"
 
 #. type: TH
 #: build/C/man3/pthread_attr_setaffinity_np.3:26
@@ -2299,10 +2214,9 @@ msgstr "PTHREAD_ATTR_SETAFFINITY_NP"
 #: build/C/man3/pthread_kill_other_threads_np.3:26
 #: build/C/man3/pthread_self.3:26 build/C/man3/pthread_setconcurrency.3:25
 #: build/C/man3/pthread_sigqueue.3:25
-#, fuzzy, no-wrap
-#| msgid "2010-09-10"
+#, no-wrap
 msgid "2017-09-15"
-msgstr "2010-09-10"
+msgstr "2017-09-15"
 
 #. type: Plain text
 #: build/C/man3/pthread_attr_setaffinity_np.3:30
@@ -2465,12 +2379,13 @@ msgstr "これらの関数は glibc バージョン 2.3.4 以降で提供され
 
 #. type: tbl table
 #: build/C/man3/pthread_attr_setaffinity_np.3:119
-#, fuzzy, no-wrap
-#| msgid "B<pthread_rwlockattr_setkind_np>(), B<pthread_rwlockattr_getkind_np>():"
+#, no-wrap
 msgid ""
 "B<pthread_attr_setaffinity_np>(),\n"
 "B<pthread_attr_getaffinity_np>()"
-msgstr "B<pthread_rwlockattr_setkind_np>(), B<pthread_rwlockattr_getkind_np>():"
+msgstr ""
+"B<pthread_attr_setaffinity_np>(),\n"
+"B<pthread_attr_getaffinity_np>()"
 
 #. type: Plain text
 #: build/C/man3/pthread_attr_setaffinity_np.3:125
@@ -2531,7 +2446,7 @@ msgstr "PTHREAD_ATTR_SETDETACHSTATE"
 #: build/C/man3/pthread_spin_init.3:25
 #, no-wrap
 msgid "2020-06-09"
-msgstr ""
+msgstr "2020-06-09"
 
 #. type: Plain text
 #: build/C/man3/pthread_attr_setdetachstate.3:30
@@ -2544,17 +2459,15 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/pthread_attr_setdetachstate.3:38
-#, fuzzy, no-wrap
-#| msgid ""
-#| "B<int pthread_attr_setdetachstate(pthread_attr_t *>I<attr>B<, int >I<detachstate>B<);>\n"
-#| "B<int pthread_attr_getdetachstate(const pthread_attr_t *>I<attr>B<, int *>I<detachstate>B<);>\n"
+#, no-wrap
 msgid ""
 "B<int pthread_attr_setdetachstate(pthread_attr_t *>I<attr>B<, int >I<detachstate>B<);>\n"
 "B<int pthread_attr_getdetachstate(const pthread_attr_t *>I<attr>B<,>\n"
 "B<                                int *>I<detachstate>B<);>\n"
 msgstr ""
 "B<int pthread_attr_setdetachstate(pthread_attr_t *>I<attr>B<, int >I<detachstate>B<);>\n"
-"B<int pthread_attr_getdetachstate(const pthread_attr_t *>I<attr>B<, int *>I<detachstate>B<);>\n"
+"B<int pthread_attr_getdetachstate(const pthread_attr_t *>I<attr>B<,>\n"
+"B<                                int *>I<detachstate>B<);>\n"
 
 #. type: Plain text
 #: build/C/man3/pthread_attr_setdetachstate.3:53
@@ -2633,12 +2546,13 @@ msgstr "無効な値が I<detachstate> で指定された。"
 
 #. type: tbl table
 #: build/C/man3/pthread_attr_setdetachstate.3:98
-#, fuzzy, no-wrap
-#| msgid "B<pthread_attr_getstack>(), B<pthread_attr_setstack>():"
+#, no-wrap
 msgid ""
 "B<pthread_attr_setdetachstate>(),\n"
 "B<pthread_attr_getdetachstate>()"
-msgstr "B<pthread_attr_getstack>(), B<pthread_attr_setstack>():"
+msgstr ""
+"B<pthread_attr_setdetachstate>(),\n"
+"B<pthread_attr_getdetachstate>()"
 
 #. type: Plain text
 #: build/C/man3/pthread_attr_setdetachstate.3:106
@@ -2703,17 +2617,15 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/pthread_attr_setguardsize.3:38
-#, fuzzy, no-wrap
-#| msgid ""
-#| "B<int pthread_attr_setguardsize(pthread_attr_t *>I<attr>B<, size_t >I<guardsize>B<);>\n"
-#| "B<int pthread_attr_getguardsize(const pthread_attr_t *>I<attr>B<, size_t *>I<guardsize>B<);>\n"
+#, no-wrap
 msgid ""
 "B<int pthread_attr_setguardsize(pthread_attr_t *>I<attr>B<, size_t >I<guardsize>B<);>\n"
 "B<int pthread_attr_getguardsize(const pthread_attr_t *>I<attr>B<,>\n"
 "B<                              size_t *>I<guardsize>B<);>\n"
 msgstr ""
 "B<int pthread_attr_setguardsize(pthread_attr_t *>I<attr>B<, size_t >I<guardsize>B<);>\n"
-"B<int pthread_attr_getguardsize(const pthread_attr_t *>I<attr>B<, size_t *>I<guardsize>B<);>\n"
+"B<int pthread_attr_getguardsize(const pthread_attr_t *>I<attr>B<,>\n"
+"B<                              size_t *>I<guardsize>B<);>\n"
 
 #. type: Plain text
 #: build/C/man3/pthread_attr_setguardsize.3:49
@@ -2786,18 +2698,12 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/pthread_attr_setguardsize.3:104
-#, fuzzy
-#| msgid ""
-#| "POSIX.1-2001 documents an B<EINVAL> error if I<attr> or I<guardsize> is "
-#| "invalid.  On Linux these functions always succeed (but portable and "
-#| "future-proof applications should nevertheless handle a possible error "
-#| "return)."
 msgid ""
 "POSIX.1 documents an B<EINVAL> error if I<attr> or I<guardsize> is invalid.  "
 "On Linux these functions always succeed (but portable and future-proof "
 "applications should nevertheless handle a possible error return)."
 msgstr ""
-"POSIX.1-2001 では、エラー B<EINVAL> が\n"
+"POSIX.1 では、エラー B<EINVAL> が\n"
 " I<attr> か I<guardsize> が無効な場合に対して規定されている。\n"
 "Linux では、これらの関数は常に成功する\n"
 "(ただし、移植性や将来も動作することを保証したいアプリケーションでは\n"
@@ -2812,12 +2718,13 @@ msgstr "これらの関数は glibc バージョン 2.1 以降で提供されて
 
 #. type: tbl table
 #: build/C/man3/pthread_attr_setguardsize.3:117
-#, fuzzy, no-wrap
-#| msgid "The B<pthread_attr_setguardsize>()  and B<pthread_attr_getguardsize>()  functions are thread-safe."
+#, no-wrap
 msgid ""
 "B<pthread_attr_setguardsize>(),\n"
 "B<pthread_attr_getguardsize>()"
-msgstr "関数 B<pthread_attr_setguardsize>() と B<pthread_attr_getguardsize>() はスレッドセーフである。"
+msgstr ""
+"B<pthread_attr_setguardsize>(),\n"
+"B<pthread_attr_getguardsize>()"
 
 #. type: Plain text
 #: build/C/man3/pthread_attr_setguardsize.3:135
@@ -3049,28 +2956,24 @@ msgstr "I<inheritsched> に無効な値が指定された。"
 #.  Available since glibc 2.0.
 #. type: Plain text
 #: build/C/man3/pthread_attr_setinheritsched.3:110
-#, fuzzy
-#| msgid ""
-#| "POSIX.1-2001 also documents an optional B<ENOTSUP> error (\"attempt was "
-#| "made to set the attribute to an unsupported value\") for "
-#| "B<pthread_attr_setinheritsched>()."
 msgid ""
 "POSIX.1 also documents an optional B<ENOTSUP> error (\"attempt was made to "
 "set the attribute to an unsupported value\") for "
 "B<pthread_attr_setinheritsched>()."
 msgstr ""
-"POSIX.1-2001 では、 B<pthread_attr_setinheritsched>() に関して\n"
+"POSIX.1 では、 B<pthread_attr_setinheritsched>() に関して\n"
 "エラー B<ENOTSUP> (\"サポートされていない値を属性に設定しようとした\")\n"
 "も追加で規定されている。"
 
 #. type: tbl table
 #: build/C/man3/pthread_attr_setinheritsched.3:121
-#, fuzzy, no-wrap
-#| msgid "The B<pthread_attr_setinheritsched>()  and B<pthread_attr_getinheritsched>()  functions are thread-safe."
+#, no-wrap
 msgid ""
 "B<pthread_attr_setinheritsched>(),\n"
 "B<pthread_attr_getinheritsched>()"
-msgstr "関数 B<pthread_attr_setinheritsched>() と B<pthread_attr_getinheritsched>() はスレッドセーフである。"
+msgstr ""
+"B<pthread_attr_setinheritsched>(),\n"
+"B<pthread_attr_getinheritsched>()"
 
 #.  FIXME . Track status of the following bug:
 #.  http://sourceware.org/bugzilla/show_bug.cgi?id=7007
@@ -3216,10 +3119,8 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/pthread_attr_setschedparam.3:91
-#, fuzzy
-#| msgid "B<pthread_attr_setschedpolicy>()  can fail with the following error:"
 msgid "B<pthread_attr_setschedparam>()  can fail with the following error:"
-msgstr "B<pthread_attr_setschedpolicy>() は以下のエラーで失敗する場合がある。"
+msgstr "B<pthread_attr_setschedparam>() は以下のエラーで失敗する場合がある。"
 
 #. type: Plain text
 #: build/C/man3/pthread_attr_setschedparam.3:97
@@ -3259,12 +3160,13 @@ msgstr ""
 
 #. type: tbl table
 #: build/C/man3/pthread_attr_setschedparam.3:118
-#, fuzzy, no-wrap
-#| msgid "B<pthread_attr_getstack>(), B<pthread_attr_setstack>():"
+#, no-wrap
 msgid ""
 "B<pthread_attr_setschedparam>(),\n"
 "B<pthread_attr_getschedparam>()"
-msgstr "B<pthread_attr_getstack>(), B<pthread_attr_setstack>():"
+msgstr ""
+"B<pthread_attr_setschedparam>(),\n"
+"B<pthread_attr_getschedparam>()"
 
 #. type: Plain text
 #: build/C/man3/pthread_attr_setschedparam.3:126
@@ -3378,28 +3280,21 @@ msgstr "I<policy> に無効な値が指定された。"
 #.  Available since glibc 2.0.
 #. type: Plain text
 #: build/C/man3/pthread_attr_setschedpolicy.3:100
-#, fuzzy
-#| msgid ""
-#| "POSIX.1-2001 also documents an optional B<ENOTSUP> error (\"attempt was "
-#| "made to set the attribute to an unsupported value\") for "
-#| "B<pthread_attr_setschedpolicy>()."
 msgid ""
 "POSIX.1 also documents an optional B<ENOTSUP> error (\"attempt was made to "
 "set the attribute to an unsupported value\") for "
 "B<pthread_attr_setschedpolicy>()."
-msgstr ""
-"POSIX.1-2001 では、 B<pthread_attr_setschedpolicy>() に関して\n"
-"エラー B<ENOTSUP> (\"サポートされていない値を属性に設定しようとした\")\n"
-"も追加で規定されている。"
+msgstr "POSIX.1 では、 B<pthread_attr_setschedpolicy>() に関してエラー B<ENOTSUP> (\"サポートされていない値を属性に設定しようとした\") も追加で規定されている。"
 
 #. type: tbl table
 #: build/C/man3/pthread_attr_setschedpolicy.3:111
-#, fuzzy, no-wrap
-#| msgid "The B<pthread_attr_setschedpolicy>()  and B<pthread_attr_getschedpolicy>()  functions are thread-safe."
+#, no-wrap
 msgid ""
 "B<pthread_attr_setschedpolicy>(),\n"
 "B<pthread_attr_getschedpolicy>()"
-msgstr "関数 B<pthread_attr_setschedpolicy>() と B<pthread_attr_getschedpolicy>() はスレッドセーフである。"
+msgstr ""
+"B<pthread_attr_setschedpolicy>(),\n"
+"B<pthread_attr_getschedpolicy>()"
 
 #. type: Plain text
 #: build/C/man3/pthread_attr_setschedpolicy.3:129
@@ -3441,26 +3336,13 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/pthread_attr_setscope.3:53
-#, fuzzy
-#| msgid ""
-#| "The B<pthread_attr_setscope>()  function sets the contention scope "
-#| "attribute of the thread attributes object referred to by I<attr> to the "
-#| "value specified in I<scope>.  The contention scope attribute defines the "
-#| "set of threads against which a thread competes for resources such as the "
-#| "CPU.  POSIX.1-2001 specifies two possible values for I<scope>:"
 msgid ""
 "The B<pthread_attr_setscope>()  function sets the contention scope attribute "
 "of the thread attributes object referred to by I<attr> to the value "
 "specified in I<scope>.  The contention scope attribute defines the set of "
 "threads against which a thread competes for resources such as the CPU.  "
 "POSIX.1 specifies two possible values for I<scope>:"
-msgstr ""
-"B<pthread_attr_setscope>() 関数は、\n"
-"I<attr> が参照するスレッド属性オブジェクトの contention scope\n"
-"属性を I<scope> で指定された値に設定する。\n"
-"contention scope 属性により、\n"
-"スレッドが CPU などのリソースを取り合うスレッド集合が規定される。\n"
-"POSIX.1-2001 では I<scope> に指定する値として 2 つの値が規定されている。"
+msgstr "B<pthread_attr_setscope>() 関数は、 I<attr> が参照するスレッド属性オブジェクトの contention scope 属性を I<scope> で指定された値に設定する。 contention scope 属性により、スレッドが CPU などのリソースを取り合うスレッド集合が規定される。 POSIX.1 では I<scope> に指定する値として 2 つの値が規定されている。"
 
 #. type: TP
 #: build/C/man3/pthread_attr_setscope.3:53
@@ -3490,16 +3372,6 @@ msgstr "B<PTHREAD_SCOPE_PROCESS>"
 
 #. type: Plain text
 #: build/C/man3/pthread_attr_setscope.3:76
-#, fuzzy
-#| msgid ""
-#| "The thread competes for resources with all other threads in the same "
-#| "process that were also created with the B<PTHREAD_SCOPE_PROCESS> "
-#| "contention scope.  B<PTHREAD_SCOPE_PROCESS> threads are scheduled "
-#| "relative to other threads in the process according to their scheduling "
-#| "policy and priority.  POSIX.1-2001 leaves it unspecified how these "
-#| "threads contend with other threads in other process on the system or with "
-#| "other threads in the same process that were created with the "
-#| "B<PTHREAD_SCOPE_SYSTEM> contention scope."
 msgid ""
 "The thread competes for resources with all other threads in the same process "
 "that were also created with the B<PTHREAD_SCOPE_PROCESS> contention scope.  "
@@ -3513,27 +3385,18 @@ msgstr ""
 "同じプロセスの自分以外の全てのスレッドとリソースを取り合う。\n"
 "B<PTHREAD_SCOPE_PROCESS> のスレッドは、スケジューリングポリシーと優先度\n"
 "に基づき、同じプロセスの他のスレッドと相対的にスケジューリングされる。\n"
-"POSIX.1-2001 では、これらのスレッドがシステム上の他のプロセスのスレッド\n"
+"POSIX.1 では、これらのスレッドがシステム上の他のプロセスのスレッド\n"
 "や同じプロセス内の contention scope が B<PTHREAD_SCOPE_SYSTEM> で作成\n"
 "された他のスレッドとどのようにリソースを取り合うかは、\n"
 "規定されないままになっている。"
 
 #. type: Plain text
 #: build/C/man3/pthread_attr_setscope.3:83
-#, fuzzy
-#| msgid ""
-#| "POSIX.1-2001 requires that an implementation support at least one of "
-#| "these contention scopes.  Linux supports B<PTHREAD_SCOPE_SYSTEM>, but not "
-#| "B<PTHREAD_SCOPE_PROCESS>."
 msgid ""
 "POSIX.1 requires that an implementation support at least one of these "
 "contention scopes.  Linux supports B<PTHREAD_SCOPE_SYSTEM>, but not "
 "B<PTHREAD_SCOPE_PROCESS>."
-msgstr ""
-"POSIX.1-2001 で求められているのは、スレッド実装がこれらの contention scope の"
-"うち少なくとも 1 つをサポートすることだけである。 Linux は "
-"B<PTHREAD_SCOPE_SYSTEM> をサポートしているが、 B<PTHREAD_SCOPE_PROCESS> はサ"
-"ポートしていない。"
+msgstr "POSIX.1 で求められているのは、スレッド実装がこれらの contention scope のうち少なくとも 1 つをサポートすることだけである。 Linux は B<PTHREAD_SCOPE_SYSTEM> をサポートしているが、 B<PTHREAD_SCOPE_PROCESS> はサポートしていない。"
 
 #. type: Plain text
 #: build/C/man3/pthread_attr_setscope.3:95
@@ -3589,12 +3452,13 @@ msgstr ""
 
 #. type: tbl table
 #: build/C/man3/pthread_attr_setscope.3:130
-#, fuzzy, no-wrap
-#| msgid "B<pthread_attr_getstack>(), B<pthread_attr_setstack>():"
+#, no-wrap
 msgid ""
 "B<pthread_attr_setscope>(),\n"
 "B<pthread_attr_getscope>()"
-msgstr "B<pthread_attr_getstack>(), B<pthread_attr_setstack>():"
+msgstr ""
+"B<pthread_attr_setscope>(),\n"
+"B<pthread_attr_getscope>()"
 
 #. type: Plain text
 #: build/C/man3/pthread_attr_setscope.3:142
@@ -3612,16 +3476,10 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/pthread_attr_setscope.3:145
-#, fuzzy
-#| msgid ""
-#| "POSIX.1-2001 specifies that the default contention scope is "
-#| "implementation-defined."
 msgid ""
 "POSIX.1 specifies that the default contention scope is implementation-"
 "defined."
-msgstr ""
-"POSIX.1-2001 では、 contention scope 属性のデフォルト値は\n"
-"実装時で定義されるものと規定されている。"
+msgstr "POSIX.1 では、 contention scope 属性のデフォルト値は実装時で定義されるものと規定されている。"
 
 #. type: Plain text
 #: build/C/man3/pthread_attr_setscope.3:155
@@ -3683,10 +3541,8 @@ msgstr "B<pthread_attr_getstack>(), B<pthread_attr_setstack>():"
 
 #. type: Plain text
 #: build/C/man3/pthread_attr_setstack.3:52
-#, fuzzy
-#| msgid "_POSIX_C_SOURCE\\ E<gt>=\\ 200112L || _XOPEN_SOURCE\\ E<gt>=\\ 600"
 msgid "_POSIX_C_SOURCE\\ E<gt>=\\ 200112L"
-msgstr "_POSIX_C_SOURCE\\ E<gt>=\\ 200112L || _XOPEN_SOURCE\\ E<gt>=\\ 600"
+msgstr "_POSIX_C_SOURCE\\ E<gt>=\\ 200112L"
 
 #. type: Plain text
 #: build/C/man3/pthread_attr_setstack.3:68
@@ -3747,19 +3603,11 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/pthread_attr_setstack.3:110
-#, fuzzy
-#| msgid ""
-#| "POSIX.1-2001 also documents an B<EACCES> error if the stack area "
-#| "described by I<stackaddr> and I<stacksize> is not both readable and "
-#| "writable by the caller."
 msgid ""
 "POSIX.1 also documents an B<EACCES> error if the stack area described by "
 "I<stackaddr> and I<stacksize> is not both readable and writable by the "
 "caller."
-msgstr ""
-"POSIX.1-2001 では エラー B<EACCES> も規定されており、\n"
-"このエラーは I<stackaddr> と I<stacksize> で規定されるスタック領域に\n"
-"呼び出し側から読み書き両方のアクセスができない状況を表す。"
+msgstr "POSIX.1 では エラー B<EACCES> も規定されており、このエラーは I<stackaddr> と I<stacksize> で規定されるスタック領域に呼び出し側から読み書き両方のアクセスができない状況を表す。"
 
 #. type: Plain text
 #: build/C/man3/pthread_attr_setstack.3:112
@@ -3768,12 +3616,13 @@ msgstr "これらの関数は glibc バージョン 2.2 以降で提供されて
 
 #. type: tbl table
 #: build/C/man3/pthread_attr_setstack.3:123
-#, fuzzy, no-wrap
-#| msgid "B<pthread_attr_getstack>(), B<pthread_attr_setstack>():"
+#, no-wrap
 msgid ""
 "B<pthread_attr_setstack>(),\n"
 "B<pthread_attr_getstack>()"
-msgstr "B<pthread_attr_getstack>(), B<pthread_attr_setstack>():"
+msgstr ""
+"B<pthread_attr_setstack>(),\n"
+"B<pthread_attr_getstack>()"
 
 #. type: Plain text
 #: build/C/man3/pthread_attr_setstack.3:135
@@ -3865,17 +3714,15 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/pthread_attr_setstackaddr.3:38
-#, fuzzy, no-wrap
-#| msgid ""
-#| "B<int pthread_attr_setstackaddr(pthread_attr_t *>I<attr>B<, void *>I<stackaddr>B<);>\n"
-#| "B<int pthread_attr_getstackaddr(const pthread_attr_t *>I<attr>B<, void **>I<stackaddr>B<);>\n"
+#, no-wrap
 msgid ""
 "B<int pthread_attr_setstackaddr(pthread_attr_t *>I<attr>B<, void *>I<stackaddr>B<);>\n"
 "B<int pthread_attr_getstackaddr(const pthread_attr_t *>I<attr>B<,>\n"
 "B<                              void **>I<stackaddr>B<);>\n"
 msgstr ""
 "B<int pthread_attr_setstackaddr(pthread_attr_t *>I<attr>B<, void *>I<stackaddr>B<);>\n"
-"B<int pthread_attr_getstackaddr(const pthread_attr_t *>I<attr>B<, void **>I<stackaddr>B<);>\n"
+"B<int pthread_attr_getstackaddr(const pthread_attr_t *>I<attr>B<,>\n"
+"B<                              void **>I<stackaddr>B<);>\n"
 
 #. type: Plain text
 #: build/C/man3/pthread_attr_setstackaddr.3:49
@@ -3936,12 +3783,13 @@ msgstr ""
 
 #. type: tbl table
 #: build/C/man3/pthread_attr_setstackaddr.3:94
-#, fuzzy, no-wrap
-#| msgid "B<pthread_attr_getstack>(), B<pthread_attr_setstack>():"
+#, no-wrap
 msgid ""
 "B<pthread_attr_setstackaddr>(),\n"
 "B<pthread_attr_getstackaddr>()"
-msgstr "B<pthread_attr_getstack>(), B<pthread_attr_setstack>():"
+msgstr ""
+"B<pthread_attr_setstackaddr>(),\n"
+"B<pthread_attr_getstackaddr>()"
 
 #. type: Plain text
 #: build/C/man3/pthread_attr_setstackaddr.3:99
@@ -4004,17 +3852,15 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/pthread_attr_setstacksize.3:38
-#, fuzzy, no-wrap
-#| msgid ""
-#| "B<int pthread_attr_setstacksize(pthread_attr_t *>I<attr>B<, size_t >I<stacksize>B<);>\n"
-#| "B<int pthread_attr_getstacksize(const pthread_attr_t *>I<attr>B<, size_t *>I<stacksize>B<);>\n"
+#, no-wrap
 msgid ""
 "B<int pthread_attr_setstacksize(pthread_attr_t *>I<attr>B<, size_t >I<stacksize>B<);>\n"
 "B<int pthread_attr_getstacksize(const pthread_attr_t *>I<attr>B<,>\n"
 "B<                              size_t *>I<stacksize>B<);>\n"
 msgstr ""
 "B<int pthread_attr_setstacksize(pthread_attr_t *>I<attr>B<, size_t >I<stacksize>B<);>\n"
-"B<int pthread_attr_getstacksize(const pthread_attr_t *>I<attr>B<, size_t *>I<stacksize>B<);>\n"
+"B<int pthread_attr_getstacksize(const pthread_attr_t *>I<attr>B<,>\n"
+"B<                              size_t *>I<stacksize>B<);>\n"
 
 #. type: Plain text
 #: build/C/man3/pthread_attr_setstacksize.3:49
@@ -4071,12 +3917,13 @@ msgstr ""
 
 #. type: tbl table
 #: build/C/man3/pthread_attr_setstacksize.3:94
-#, fuzzy, no-wrap
-#| msgid "B<pthread_attr_getstack>(), B<pthread_attr_setstack>():"
+#, no-wrap
 msgid ""
 "B<pthread_attr_setstacksize>(),\n"
 "B<pthread_attr_getstacksize>()"
-msgstr "B<pthread_attr_getstack>(), B<pthread_attr_setstack>():"
+msgstr ""
+"B<pthread_attr_setstacksize>(),\n"
+"B<pthread_attr_getstacksize>()"
 
 #. type: Plain text
 #: build/C/man3/pthread_attr_setstacksize.3:101
@@ -4109,24 +3956,12 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/pthread_attr_setstacksize.3:121
-#, fuzzy
-#| msgid ""
-#| "As at glibc 2.8, if the specified I<stacksize> is not a multiple of "
-#| "B<STACK_ALIGN> (16 bytes on most architectures), it may be rounded "
-#| "I<downward>, in violation of POSIX.1-2001, which says that the allocated "
-#| "stack will be at least I<stacksize> bytes."
 msgid ""
 "As at glibc 2.8, if the specified I<stacksize> is not a multiple of "
 "B<STACK_ALIGN> (16 bytes on most architectures), it may be rounded "
 "I<downward>, in violation of POSIX.1, which says that the allocated stack "
 "will be at least I<stacksize> bytes."
-msgstr ""
-"glibc 2.8 の時点では、指定された I<stacksize> が B<STACK_ALIGN> \n"
-"(ほとんどのアーキテクチャーでは 16 バイト) の倍数でない場合、\n"
-"I<stacksize> はI<小さくなる方向に>に丸められる。\n"
-"これは POSIX.1-2001 に違反している。\n"
-"POSIX.1-2001 では、割り当てらたスタックの大きさは\n"
-"少なくとも I<stacksize> バイトになると書かれている。"
+msgstr "glibc 2.8 の時点では、指定された I<stacksize> が B<STACK_ALIGN> (ほとんどのアーキテクチャーでは 16 バイト) の倍数でない場合、 I<stacksize> はI<小さくなる方向に>に丸められる。これは POSIX.1 に違反している。 POSIX.1 では、割り当てらたスタックの大きさは少なくとも I<stacksize> バイトになると書かれている。"
 
 #. type: Plain text
 #: build/C/man3/pthread_attr_setstacksize.3:124 build/C/man3/pthread_join.3:143
@@ -4316,10 +4151,9 @@ msgstr "ID が I<thread> のスレッドが見つからなかった。"
 
 #. type: tbl table
 #: build/C/man3/pthread_cancel.3:135
-#, fuzzy, no-wrap
-#| msgid "See B<pthread_cancel>(3)."
+#, no-wrap
 msgid "B<pthread_cancel>()"
-msgstr "B<pthread_cancel>(3) を参照。"
+msgstr "B<pthread_cancel>()"
 
 #. type: Plain text
 #: build/C/man3/pthread_cancel.3:148
@@ -4734,12 +4568,13 @@ msgstr "エラーはない。"
 
 #. type: tbl table
 #: build/C/man3/pthread_cleanup_push.3:138
-#, fuzzy, no-wrap
-#| msgid "B<pthread_cleanup_push_defer_np>(), B<pthread_cleanup_pop_defer_np>():"
+#, no-wrap
 msgid ""
 "B<pthread_cleanup_push>(),\n"
 "B<pthread_cleanup_pop>()"
-msgstr "B<pthread_cleanup_push_defer_np>(), B<pthread_cleanup_pop_defer_np>():"
+msgstr ""
+"B<pthread_cleanup_push>(),\n"
+"B<pthread_cleanup_pop>()"
 
 #. type: Plain text
 #: build/C/man3/pthread_cleanup_push.3:154
@@ -5503,10 +5338,9 @@ msgstr ""
 
 #. type: tbl table
 #: build/C/man3/pthread_create.3:163
-#, fuzzy, no-wrap
-#| msgid "See B<pthread_create>(3)."
+#, no-wrap
 msgid "B<pthread_create>()"
-msgstr "B<pthread_create>(3) を参照。"
+msgstr "B<pthread_create>()"
 
 #. type: Plain text
 #: build/C/man3/pthread_create.3:180
@@ -5598,62 +5432,62 @@ msgstr ""
 #: build/C/man3/pthread_create.3:224
 #, no-wrap
 msgid "i386"
-msgstr ""
+msgstr "i386"
 
 #. type: tbl table
 #: build/C/man3/pthread_create.3:224 build/C/man3/pthread_create.3:227
 #: build/C/man3/pthread_create.3:228 build/C/man3/pthread_create.3:230
 #, no-wrap
 msgid "2 MB"
-msgstr ""
+msgstr "2 MB"
 
 #. type: tbl table
 #: build/C/man3/pthread_create.3:225
 #, no-wrap
 msgid "IA-64"
-msgstr ""
+msgstr "IA-64"
 
 #. type: tbl table
 #: build/C/man3/pthread_create.3:225
 #, no-wrap
 msgid "32 MB"
-msgstr ""
+msgstr "32 MB"
 
 #. type: tbl table
 #: build/C/man3/pthread_create.3:226
 #, no-wrap
 msgid "PowerPC"
-msgstr ""
+msgstr "PowerPC"
 
 #. type: tbl table
 #: build/C/man3/pthread_create.3:226 build/C/man3/pthread_create.3:229
 #, no-wrap
 msgid "4 MB"
-msgstr ""
+msgstr "4 MB"
 
 #. type: tbl table
 #: build/C/man3/pthread_create.3:227
 #, no-wrap
 msgid "S/390"
-msgstr ""
+msgstr "S/390"
 
 #. type: tbl table
 #: build/C/man3/pthread_create.3:228
 #, no-wrap
 msgid "Sparc-32"
-msgstr ""
+msgstr "Sparc-32"
 
 #. type: tbl table
 #: build/C/man3/pthread_create.3:229
 #, no-wrap
 msgid "Sparc-64"
-msgstr ""
+msgstr "Sparc-64"
 
 #. type: tbl table
 #: build/C/man3/pthread_create.3:230
 #, no-wrap
 msgid "x86_64"
-msgstr ""
+msgstr "x86_64"
 
 #. type: Plain text
 #: build/C/man3/pthread_create.3:239
@@ -5714,17 +5548,10 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/pthread_create.3:266
-#, fuzzy
-#| msgid ""
-#| "In the next run, the program explicitly sets a stack size of 1MB (using "
-#| "B<pthread_attr_setstacksize>(3))  for the created threads:"
 msgid ""
 "In the next run, the program explicitly sets a stack size of 1\\ MB (using "
 "B<pthread_attr_setstacksize>(3))  for the created threads:"
-msgstr ""
-"次の実行例では、プログラム内で、作成されるスレッドに対して\n"
-"(B<pthread_attr_setstacksize>(3) を使って1MB のスタックサイズを\n"
-"明示的に設定している。"
+msgstr "次の実行例では、プログラム内で、作成されるスレッドに対して (B<pthread_attr_setstacksize>(3) を使って1\\ MB のスタックサイズを明示的に設定している。"
 
 #. type: Plain text
 #: build/C/man3/pthread_create.3:276
@@ -5804,13 +5631,7 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/pthread_create.3:309
-#, fuzzy, no-wrap
-#| msgid ""
-#| "static void *\n"
-#| "thread_start(void *arg)\n"
-#| "{\n"
-#| "    struct thread_info *tinfo = arg;\n"
-#| "    char *uargv, *p;\n"
+#, no-wrap
 msgid ""
 "static void *\n"
 "thread_start(void *arg)\n"
@@ -5822,7 +5643,7 @@ msgstr ""
 "thread_start(void *arg)\n"
 "{\n"
 "    struct thread_info *tinfo = arg;\n"
-"    char *uargv, *p;\n"
+"    char *uargv;\n"
 
 #. type: Plain text
 #: build/C/man3/pthread_create.3:312
@@ -5848,15 +5669,12 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/pthread_create.3:319
-#, fuzzy, no-wrap
-#| msgid ""
-#| "    for (p = uargv; *p != \\(aq\\e0\\(aq; p++)\n"
-#| "        *p = toupper(*p);\n"
+#, no-wrap
 msgid ""
 "    for (char *p = uargv; *p != \\(aq\\e0\\(aq; p++)\n"
 "        *p = toupper(*p);\n"
 msgstr ""
-"    for (p = uargv; *p != \\(aq\\e0\\(aq; p++)\n"
+"    for (char *p = uargv; *p != \\(aq\\e0\\(aq; p++)\n"
 "        *p = toupper(*p);\n"
 
 #. type: Plain text
@@ -5871,16 +5689,7 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/pthread_create.3:330
-#, fuzzy, no-wrap
-#| msgid ""
-#| "int\n"
-#| "main(int argc, char *argv[])\n"
-#| "{\n"
-#| "    int s, tnum, opt, num_threads;\n"
-#| "    struct thread_info *tinfo;\n"
-#| "    pthread_attr_t attr;\n"
-#| "    int stack_size;\n"
-#| "    void *res;\n"
+#, no-wrap
 msgid ""
 "int\n"
 "main(int argc, char *argv[])\n"
@@ -5893,10 +5702,9 @@ msgstr ""
 "int\n"
 "main(int argc, char *argv[])\n"
 "{\n"
-"    int s, tnum, opt, num_threads;\n"
-"    struct thread_info *tinfo;\n"
+"    int s, opt, num_threads;\n"
 "    pthread_attr_t attr;\n"
-"    int stack_size;\n"
+"    size_t stack_size;\n"
 "    void *res;\n"
 
 #. type: Plain text
@@ -5989,17 +5797,13 @@ msgstr "    /* Allocate memory for pthread_create() arguments */\n"
 
 #. type: Plain text
 #: build/C/man3/pthread_create.3:366
-#, fuzzy, no-wrap
-#| msgid ""
-#| "    tinfo = calloc(num_threads, sizeof(struct thread_info));\n"
-#| "    if (tinfo == NULL)\n"
-#| "        handle_error(\"calloc\");\n"
+#, no-wrap
 msgid ""
 "    struct thread_info *tinfo = calloc(num_threads, sizeof(*tinfo));\n"
 "    if (tinfo == NULL)\n"
 "        handle_error(\"calloc\");\n"
 msgstr ""
-"    tinfo = calloc(num_threads, sizeof(struct thread_info));\n"
+"    struct thread_info *tinfo = calloc(num_threads, sizeof(*tinfo));\n"
 "    if (tinfo == NULL)\n"
 "        handle_error(\"calloc\");\n"
 
@@ -6011,17 +5815,13 @@ msgstr "    /* Create one thread for each command-line argument */\n"
 
 #. type: Plain text
 #: build/C/man3/pthread_create.3:372
-#, fuzzy, no-wrap
-#| msgid ""
-#| "    for (tnum = 0; tnum E<lt> num_threads; tnum++) {\n"
-#| "        tinfo[tnum].thread_num = tnum + 1;\n"
-#| "        tinfo[tnum].argv_string = argv[optind + tnum];\n"
+#, no-wrap
 msgid ""
 "    for (int tnum = 0; tnum E<lt> num_threads; tnum++) {\n"
 "        tinfo[tnum].thread_num = tnum + 1;\n"
 "        tinfo[tnum].argv_string = argv[optind + tnum];\n"
 msgstr ""
-"    for (tnum = 0; tnum E<lt> num_threads; tnum++) {\n"
+"    for (int tnum = 0; tnum E<lt> num_threads; tnum++) {\n"
 "        tinfo[tnum].thread_num = tnum + 1;\n"
 "        tinfo[tnum].argv_string = argv[optind + tnum];\n"
 
@@ -6081,19 +5881,14 @@ msgstr "    /* Now join with each thread, and display its returned value */\n"
 
 #. type: Plain text
 #: build/C/man3/pthread_create.3:395
-#, fuzzy, no-wrap
-#| msgid ""
-#| "    for (tnum = 0; tnum E<lt> num_threads; tnum++) {\n"
-#| "        s = pthread_join(tinfo[tnum].thread_id, &res);\n"
-#| "        if (s != 0)\n"
-#| "            handle_error_en(s, \"pthread_join\");\n"
+#, no-wrap
 msgid ""
 "    for (int tnum = 0; tnum E<lt> num_threads; tnum++) {\n"
 "        s = pthread_join(tinfo[tnum].thread_id, &res);\n"
 "        if (s != 0)\n"
 "            handle_error_en(s, \"pthread_join\");\n"
 msgstr ""
-"    for (tnum = 0; tnum E<lt> num_threads; tnum++) {\n"
+"    for (int tnum = 0; tnum E<lt> num_threads; tnum++) {\n"
 "        s = pthread_join(tinfo[tnum].thread_id, &res);\n"
 "        if (s != 0)\n"
 "            handle_error_en(s, \"pthread_join\");\n"
@@ -6126,22 +5921,12 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/pthread_create.3:419
-#, fuzzy
-#| msgid ""
-#| "B<getrlimit>(2), B<pthread_attr_init>(3), B<pthread_cancel>(3), "
-#| "B<pthread_detach>(3), B<pthread_equal>(3), B<pthread_exit>(3), "
-#| "B<pthread_getattr_np>(3), B<pthread_join>(3), B<pthread_self>(3), "
-#| "B<pthreads>(7)"
 msgid ""
 "B<getrlimit>(2), B<pthread_attr_init>(3), B<pthread_cancel>(3), "
 "B<pthread_detach>(3), B<pthread_equal>(3), B<pthread_exit>(3), "
 "B<pthread_getattr_np>(3), B<pthread_join>(3), B<pthread_self>(3), "
 "B<pthread_setattr_default_np>(3), B<pthreads>(7)"
-msgstr ""
-"B<getrlimit>(2), B<pthread_attr_init>(3), B<pthread_cancel>(3), "
-"B<pthread_detach>(3), B<pthread_equal>(3), B<pthread_exit>(3), "
-"B<pthread_getattr_np>(3), B<pthread_join>(3), B<pthread_self>(3), "
-"B<pthreads>(7)"
+msgstr "B<getrlimit>(2), B<pthread_attr_init>(3), B<pthread_cancel>(3), B<pthread_detach>(3), B<pthread_equal>(3), B<pthread_exit>(3), B<pthread_getattr_np>(3), B<pthread_join>(3), B<pthread_self>(3), B<pthread_setattr_default_np>(3), B<pthreads>(7)"
 
 #. type: TH
 #: build/C/man3/pthread_detach.3:26
@@ -6199,10 +5984,9 @@ msgstr "I<thread> が join 可能なスレッドではない。"
 
 #. type: tbl table
 #: build/C/man3/pthread_detach.3:74
-#, fuzzy, no-wrap
-#| msgid "B<pthreads>(7)"
+#, no-wrap
 msgid "B<pthread_detach>()"
-msgstr "B<pthreads>(7)"
+msgstr "B<pthread_detach>()"
 
 #. type: Plain text
 #: build/C/man3/pthread_detach.3:83
@@ -6287,10 +6071,9 @@ msgstr "PTHREAD_EQUAL"
 #. type: TH
 #: build/C/man3/pthread_equal.3:26 build/C/man3/pthread_setschedprio.3:26
 #: build/C/man7/nptl.7:26
-#, fuzzy, no-wrap
-#| msgid "2015-01-10"
+#, no-wrap
 msgid "2015-08-08"
-msgstr "2015-01-10"
+msgstr "2015-08-08"
 
 #. type: Plain text
 #: build/C/man3/pthread_equal.3:29
@@ -6327,10 +6110,9 @@ msgstr "この関数は常に成功する。"
 
 #. type: tbl table
 #: build/C/man3/pthread_equal.3:57
-#, fuzzy, no-wrap
-#| msgid "B<pthread_kill>():"
+#, no-wrap
 msgid "B<pthread_equal>()"
-msgstr "B<pthread_kill>():"
+msgstr "B<pthread_equal>()"
 
 #. type: Plain text
 #: build/C/man3/pthread_equal.3:68
@@ -6425,10 +6207,9 @@ msgstr "この関数は呼び出し側には返らない。"
 
 #. type: tbl table
 #: build/C/man3/pthread_exit.3:85
-#, fuzzy, no-wrap
-#| msgid "B<pthread_kill>():"
+#, no-wrap
 msgid "B<pthread_exit>()"
-msgstr "B<pthread_kill>():"
+msgstr "B<pthread_exit>()"
 
 #. type: Plain text
 #: build/C/man3/pthread_exit.3:94
@@ -6616,10 +6397,9 @@ msgstr "この関数は glibc バージョン 2.2.3 以降で利用できる。"
 
 #. type: tbl table
 #: build/C/man3/pthread_getattr_np.3:109
-#, fuzzy, no-wrap
-#| msgid "See B<pthread_getattr_np>(3)."
+#, no-wrap
 msgid "B<pthread_getattr_np>()"
-msgstr "B<pthread_getattr_np>(3) を参照。"
+msgstr "B<pthread_getattr_np>()"
 
 #. type: Plain text
 #: build/C/man3/pthread_getattr_np.3:115
@@ -6661,15 +6441,7 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/pthread_getattr_np.3:138
-#, fuzzy, no-wrap
-#| msgid ""
-#| "$B< ulimit -s>      # No stack limit ==E<gt> default stack size is 2MB\n"
-#| "unlimited\n"
-#| "$B< ./a.out>\n"
-#| "Attributes of created thread:\n"
-#| "        Guard size          = 4096 bytes\n"
-#| "        Stack address       = 0x40196000 (EOS = 0x40397000)\n"
-#| "        Stack size          = 0x201000 (2101248) bytes\n"
+#, no-wrap
 msgid ""
 "$B< ulimit -s>      # No stack limit ==E<gt> default stack size is 2 MB\n"
 "unlimited\n"
@@ -6679,7 +6451,7 @@ msgid ""
 "        Stack address       = 0x40196000 (EOS = 0x40397000)\n"
 "        Stack size          = 0x201000 (2101248) bytes\n"
 msgstr ""
-"$B< ulimit -s>      # No stack limit ==E<gt> default stack size is 2MB\n"
+"$B< ulimit -s>      # No stack limit ==E<gt> default stack size is 2 MB\n"
 "unlimited\n"
 "$B< ./a.out>\n"
 "Attributes of created thread:\n"
@@ -6795,12 +6567,7 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/pthread_getattr_np.3:217
-#, fuzzy, no-wrap
-#| msgid ""
-#| "    s = pthread_attr_getguardsize(attr, &guard_size);\n"
-#| "    if (s != 0)\n"
-#| "        handle_error_en(s, \"pthread_attr_getguardsize\");\n"
-#| "    printf(\"%sGuard size          = %d bytes\\en\", prefix, guard_size);\n"
+#, no-wrap
 msgid ""
 "    s = pthread_attr_getguardsize(attr, &guard_size);\n"
 "    if (s != 0)\n"
@@ -6810,22 +6577,11 @@ msgstr ""
 "    s = pthread_attr_getguardsize(attr, &guard_size);\n"
 "    if (s != 0)\n"
 "        handle_error_en(s, \"pthread_attr_getguardsize\");\n"
-"    printf(\"%sGuard size          = %d bytes\\en\", prefix, guard_size);\n"
+"    printf(\"%sGuard size          = %zu bytes\\en\", prefix, guard_size);\n"
 
 #. type: Plain text
 #: build/C/man3/pthread_getattr_np.3:228
-#, fuzzy, no-wrap
-#| msgid ""
-#| "    s = pthread_attr_getstack(attr, &stack_addr, &stack_size);\n"
-#| "    if (s != 0)\n"
-#| "        handle_error_en(s, \"pthread_attr_getstack\");\n"
-#| "    printf(\"%sStack address       = %p\", prefix, stack_addr);\n"
-#| "    if (stack_size E<gt> 0)\n"
-#| "        printf(\" (EOS = %p)\", (char *) stack_addr + stack_size);\n"
-#| "    printf(\"\\en\");\n"
-#| "    printf(\"%sStack size          = 0x%x (%d) bytes\\en\",\n"
-#| "            prefix, stack_size, stack_size);\n"
-#| "}\n"
+#, no-wrap
 msgid ""
 "    s = pthread_attr_getstack(attr, &stack_addr, &stack_size);\n"
 "    if (s != 0)\n"
@@ -6845,7 +6601,7 @@ msgstr ""
 "    if (stack_size E<gt> 0)\n"
 "        printf(\" (EOS = %p)\", (char *) stack_addr + stack_size);\n"
 "    printf(\"\\en\");\n"
-"    printf(\"%sStack size          = 0x%x (%d) bytes\\en\",\n"
+"    printf(\"%sStack size          = %#zx (%zu) bytes\\en\",\n"
 "            prefix, stack_size, stack_size);\n"
 "}\n"
 
@@ -6941,20 +6697,7 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/pthread_getattr_np.3:278
-#, fuzzy, no-wrap
-#| msgid ""
-#| "static pthread_attr_t *   /* Get thread attributes from command line */\n"
-#| "get_thread_attributes_from_cl(int argc, char *argv[],\n"
-#| "                              pthread_attr_t *attrp)\n"
-#| "{\n"
-#| "    int s, opt, allocate_stack;\n"
-#| "    long stack_size, guard_size;\n"
-#| "            void *stack_addr;\n"
-#| "    pthread_attr_t *ret_attrp = NULL;   /* Set to attrp if we initialize\n"
-#| "                                           a thread attributes object */\n"
-#| "    allocate_stack = 0;\n"
-#| "    stack_size = -1;\n"
-#| "    guard_size = -1;\n"
+#, no-wrap
 msgid ""
 "static pthread_attr_t *   /* Get thread attributes from command line */\n"
 "get_thread_attributes_from_cl(int argc, char *argv[],\n"
@@ -6974,8 +6717,8 @@ msgstr ""
 "                              pthread_attr_t *attrp)\n"
 "{\n"
 "    int s, opt, allocate_stack;\n"
-"    long stack_size, guard_size;\n"
-"            void *stack_addr;\n"
+"    size_t stack_size, guard_size;\n"
+"    void *stack_addr;\n"
 "    pthread_attr_t *ret_attrp = NULL;   /* Set to attrp if we initialize\n"
 "                                           a thread attributes object */\n"
 "    allocate_stack = 0;\n"
@@ -7203,10 +6946,9 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/pthread_getcpuclockid.3:35
-#, fuzzy, no-wrap
-#| msgid "B<int pthread_getcpuclockid(pthread_t >I<thread>B<, clockid_t *>I<clock_id>B<);>\n"
+#, no-wrap
 msgid "B<int pthread_getcpuclockid(pthread_t >I<thread>B<, clockid_t *>I<clockid>B<);>\n"
-msgstr "B<int pthread_getcpuclockid(pthread_t >I<thread>B<, clockid_t *>I<clock_id>B<);>\n"
+msgstr "B<int pthread_getcpuclockid(pthread_t >I<thread>B<, clockid_t *>I<clockid>B<);>\n"
 
 #.  The clockid is constructed as follows:
 #.  *clockid = CLOCK_THREAD_CPUTIME_ID | (pd->tid << CLOCK_IDFIELD_SIZE)
@@ -7247,10 +6989,9 @@ msgstr "この関数は glibc バージョン 2.2 以降で利用できる。"
 
 #. type: tbl table
 #: build/C/man3/pthread_getcpuclockid.3:78
-#, fuzzy, no-wrap
-#| msgid "B<pthread_kill>():"
+#, no-wrap
 msgid "B<pthread_getcpuclockid>()"
-msgstr "B<pthread_kill>():"
+msgstr "B<pthread_getcpuclockid>()"
 
 #. type: Plain text
 #: build/C/man3/pthread_getcpuclockid.3:93
@@ -7305,15 +7046,7 @@ msgstr "/* \"-lrt\" でリンクする */\n"
 
 #. type: Plain text
 #: build/C/man3/pthread_getcpuclockid.3:124
-#, fuzzy, no-wrap
-#| msgid ""
-#| "#include E<lt>time.hE<gt>\n"
-#| "#include E<lt>stdio.hE<gt>\n"
-#| "#include E<lt>stdlib.hE<gt>\n"
-#| "#include E<lt>unistd.hE<gt>\n"
-#| "#include E<lt>pthread.hE<gt>\n"
-#| "#include E<lt>string.hE<gt>\n"
-#| "#include E<lt>errno.hE<gt>\n"
+#, no-wrap
 msgid ""
 "#include E<lt>time.hE<gt>\n"
 "#include E<lt>stdio.hE<gt>\n"
@@ -7326,6 +7059,7 @@ msgid ""
 msgstr ""
 "#include E<lt>time.hE<gt>\n"
 "#include E<lt>stdio.hE<gt>\n"
+"#include E<lt>stdint.hE<gt>\n"
 "#include E<lt>stdlib.hE<gt>\n"
 "#include E<lt>unistd.hE<gt>\n"
 "#include E<lt>pthread.hE<gt>\n"
@@ -7368,13 +7102,7 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/pthread_getcpuclockid.3:149
-#, fuzzy, no-wrap
-#| msgid ""
-#| "    printf(\"%s\", msg);\n"
-#| "    if (clock_gettime(cid, &ts) == -1)\n"
-#| "        handle_error(\"clock_gettime\");\n"
-#| "    printf(\"%4ld.%03ld\\en\", ts.tv_sec, ts.tv_nsec / 1000000);\n"
-#| "}\n"
+#, no-wrap
 msgid ""
 "    printf(\"%s\", msg);\n"
 "    if (clock_gettime(cid, &ts) == -1)\n"
@@ -7385,19 +7113,12 @@ msgstr ""
 "    printf(\"%s\", msg);\n"
 "    if (clock_gettime(cid, &ts) == -1)\n"
 "        handle_error(\"clock_gettime\");\n"
-"    printf(\"%4ld.%03ld\\en\", ts.tv_sec, ts.tv_nsec / 1000000);\n"
+"    printf(\"%4jd.%03ld\\en\", (intmax_t) ts.tv_sec, ts.tv_nsec / 1000000);\n"
 "}\n"
 
 #. type: Plain text
 #: build/C/man3/pthread_getcpuclockid.3:156
-#, fuzzy, no-wrap
-#| msgid ""
-#| "int\n"
-#| "main(int argc, char *argv[])\n"
-#| "{\n"
-#| "    pthread_t thread;\n"
-#| "    clockid_t cid;\n"
-#| "    int j, s;\n"
+#, no-wrap
 msgid ""
 "int\n"
 "main(int argc, char *argv[])\n"
@@ -7411,7 +7132,7 @@ msgstr ""
 "{\n"
 "    pthread_t thread;\n"
 "    clockid_t cid;\n"
-"    int j, s;\n"
+"    int s;\n"
 
 #. type: Plain text
 #: build/C/man3/pthread_getcpuclockid.3:160
@@ -7437,18 +7158,14 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/pthread_getcpuclockid.3:167
-#, fuzzy, no-wrap
-#| msgid ""
-#| "    printf(\"Main thread consuming some CPU time...\\en\");\n"
-#| "    for (j = 0; j E<lt> 2000000; j++)\n"
-#| "        getppid();\n"
+#, no-wrap
 msgid ""
 "    printf(\"Main thread consuming some CPU time...\\en\");\n"
 "    for (int j = 0; j E<lt> 2000000; j++)\n"
 "        getppid();\n"
 msgstr ""
 "    printf(\"Main thread consuming some CPU time...\\en\");\n"
-"    for (j = 0; j E<lt> 2000000; j++)\n"
+"    for (int j = 0; j E<lt> 2000000; j++)\n"
 "        getppid();\n"
 
 #. type: Plain text
@@ -7546,24 +7263,13 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/pthread_join.3:63
-#, fuzzy
-#| msgid ""
-#| "If I<retval> is not NULL, then B<pthread_join>()  copies the exit status "
-#| "of the target thread (i.e., the value that the target thread supplied to "
-#| "B<pthread_exit>(3))  into the location pointed to by I<*retval>.  If the "
-#| "target thread was canceled, then B<PTHREAD_CANCELED> is placed in "
-#| "I<*retval>."
 msgid ""
 "If I<retval> is not NULL, then B<pthread_join>()  copies the exit status of "
 "the target thread (i.e., the value that the target thread supplied to "
 "B<pthread_exit>(3))  into the location pointed to by I<retval>.  If the "
 "target thread was canceled, then B<PTHREAD_CANCELED> is placed in the "
 "location pointed to by I<retval>."
-msgstr ""
-"I<retval> が NULL でない場合、 B<pthread_join>() は対象スレッドの終了\n"
-"ステータス (すなわち、対象スレッドが B<pthread_exit>(3) に渡した値) を\n"
-"I<*retval> が指す場所にコピーする。対象スレッドがキャンセルされた場合、\n"
-"I<*retval> には B<PTHREAD_CANCELED> が格納される。"
+msgstr "I<retval> が NULL でない場合、 B<pthread_join>() は対象スレッドの終了ステータス (すなわち、対象スレッドが B<pthread_exit>(3) に渡した値) を I<retval> が指す場所にコピーする。対象スレッドがキャンセルされた場合、 I<retval> が指す場所には B<PTHREAD_CANCELED> が格納される。"
 
 #. type: Plain text
 #: build/C/man3/pthread_join.3:70
@@ -7583,9 +7289,7 @@ msgstr ""
 msgid ""
 "On success, B<pthread_join>()  returns 0; on error, it returns an error "
 "number."
-msgstr ""
-"成功すると、 B<pthread_join>() は 0 を返す。\n"
-"エラーの場合、エラー番号を返す。"
+msgstr "成功すると、 B<pthread_join>() は 0 を返す。エラーの場合、エラー番号を返す。"
 
 #. type: TP
 #: build/C/man3/pthread_join.3:76
@@ -7612,10 +7316,9 @@ msgstr "別のスレッドがすでにこのスレッドの join 待ちである
 
 #. type: tbl table
 #: build/C/man3/pthread_join.3:108
-#, fuzzy, no-wrap
-#| msgid "B<pthread_kill>():"
+#, no-wrap
 msgid "B<pthread_join>()"
-msgstr "B<pthread_kill>():"
+msgstr "B<pthread_join>()"
 
 #. type: Plain text
 #: build/C/man3/pthread_join.3:120
@@ -7748,10 +7451,9 @@ msgstr "無効なシグナルが指定された。"
 
 #. type: tbl table
 #: build/C/man3/pthread_kill.3:82
-#, fuzzy, no-wrap
-#| msgid "B<pthread_kill>():"
+#, no-wrap
 msgid "B<pthread_kill>()"
-msgstr "B<pthread_kill>():"
+msgstr "B<pthread_kill>()"
 
 #. type: Plain text
 #: build/C/man3/pthread_kill.3:93
@@ -7840,10 +7542,9 @@ msgstr ""
 
 #. type: tbl table
 #: build/C/man3/pthread_kill_other_threads_np.3:57
-#, fuzzy, no-wrap
-#| msgid "B<void pthread_kill_other_threads_np(void);>\n"
+#, no-wrap
 msgid "B<pthread_kill_other_threads_np>()"
-msgstr "B<void pthread_kill_other_threads_np(void);>\n"
+msgstr "B<pthread_kill_other_threads_np>()"
 
 #. type: Plain text
 #: build/C/man3/pthread_kill_other_threads_np.3:71
@@ -7890,10 +7591,9 @@ msgstr "PTHREAD_RWLOCKATTR_SETKIND_NP"
 #. type: TH
 #: build/C/man3/pthread_rwlockattr_setkind_np.3:25
 #: build/C/man3/pthread_atfork.3:25
-#, fuzzy, no-wrap
-#| msgid "2008-11-11"
+#, no-wrap
 msgid "2020-08-13"
-msgstr "2008-11-11"
+msgstr "2020-08-13"
 
 #. type: Plain text
 #: build/C/man3/pthread_rwlockattr_setkind_np.3:29
@@ -8031,11 +7731,6 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/pthread_rwlockattr_setkind_np.3:129
-#, fuzzy
-#| msgid ""
-#| "On success, these functions return 0.  Given valid pointer arguments, "
-#| "B<pthread_rwlockattr_getkind_np>()  always succeeds.  On error, "
-#| "B<pthread_rwlockattr_setkind_np>()  returns a non-zero error number."
 msgid ""
 "On success, these functions return 0.  Given valid pointer arguments, "
 "B<pthread_rwlockattr_getkind_np>()  always succeeds.  On error, "
@@ -8061,10 +7756,6 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/pthread_rwlockattr_setkind_np.3:143
-#, fuzzy
-#| msgid ""
-#| "These functions are non-standard GNU extensions; hence the suffix \"_np"
-#| "\" (non-portable) in the names."
 msgid ""
 "These functions are non-standard GNU extensions; hence the suffix \"_np"
 "\" (nonportable) in the names."
@@ -8112,10 +7803,9 @@ msgstr "この関数は常に成功し、呼び出したスレッドの ID を
 
 #. type: tbl table
 #: build/C/man3/pthread_self.3:60
-#, fuzzy, no-wrap
-#| msgid "B<pthreads>(7)"
+#, no-wrap
 msgid "B<pthread_self>()"
-msgstr "B<pthreads>(7)"
+msgstr "B<pthread_self>()"
 
 #. type: Plain text
 #: build/C/man3/pthread_self.3:75
@@ -8286,12 +7976,13 @@ msgstr ""
 
 #. type: tbl table
 #: build/C/man3/pthread_setaffinity_np.3:128
-#, fuzzy, no-wrap
-#| msgid "The B<pthread_setaffinity_np>()  and B<pthread_getaffinity_np>()  functions are thread-safe."
+#, no-wrap
 msgid ""
 "B<pthread_setaffinity_np>(),\n"
 "B<pthread_getaffinity_np>()"
-msgstr "関数 B<pthread_setaffinity_np>() と B<pthread_getaffinity_np>() はスレッドセーフである。"
+msgstr ""
+"B<pthread_setaffinity_np>(),\n"
+"B<pthread_getaffinity_np>()"
 
 #. type: Plain text
 #: build/C/man3/pthread_setaffinity_np.3:146
@@ -8365,14 +8056,7 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/pthread_setaffinity_np.3:188
-#, fuzzy, no-wrap
-#| msgid ""
-#| "int\n"
-#| "main(int argc, char *argv[])\n"
-#| "{\n"
-#| "    int s, j;\n"
-#| "    cpu_set_t cpuset;\n"
-#| "    pthread_t thread;\n"
+#, no-wrap
 msgid ""
 "int\n"
 "main(int argc, char *argv[])\n"
@@ -8384,7 +8068,7 @@ msgstr ""
 "int\n"
 "main(int argc, char *argv[])\n"
 "{\n"
-"    int s, j;\n"
+"    int s;\n"
 "    cpu_set_t cpuset;\n"
 "    pthread_t thread;\n"
 
@@ -8402,33 +8086,25 @@ msgstr "    /* Set affinity mask to include CPUs 0 to 7 */\n"
 
 #. type: Plain text
 #: build/C/man3/pthread_setaffinity_np.3:196
-#, fuzzy, no-wrap
-#| msgid ""
-#| "    CPU_ZERO(&cpuset);\n"
-#| "    for (j = 0; j E<lt> 8; j++)\n"
-#| "        CPU_SET(j, &cpuset);\n"
+#, no-wrap
 msgid ""
 "    CPU_ZERO(&cpuset);\n"
 "    for (int j = 0; j E<lt> 8; j++)\n"
 "        CPU_SET(j, &cpuset);\n"
 msgstr ""
 "    CPU_ZERO(&cpuset);\n"
-"    for (j = 0; j E<lt> 8; j++)\n"
+"    for (int j = 0; j E<lt> 8; j++)\n"
 "        CPU_SET(j, &cpuset);\n"
 
 #. type: Plain text
 #: build/C/man3/pthread_setaffinity_np.3:200
-#, fuzzy, no-wrap
-#| msgid ""
-#| "    s = pthread_setaffinity_np(thread, sizeof(cpu_set_t), &cpuset);\n"
-#| "    if (s != 0)\n"
-#| "        handle_error_en(s, \"pthread_setaffinity_np\");\n"
+#, no-wrap
 msgid ""
 "    s = pthread_setaffinity_np(thread, sizeof(cpuset), &cpuset);\n"
 "    if (s != 0)\n"
 "        handle_error_en(s, \"pthread_setaffinity_np\");\n"
 msgstr ""
-"    s = pthread_setaffinity_np(thread, sizeof(cpu_set_t), &cpuset);\n"
+"    s = pthread_setaffinity_np(thread, sizeof(cpuset), &cpuset);\n"
 "    if (s != 0)\n"
 "        handle_error_en(s, \"pthread_setaffinity_np\");\n"
 
@@ -8440,28 +8116,19 @@ msgstr "    /* Check the actual affinity mask assigned to the thread */\n"
 
 #. type: Plain text
 #: build/C/man3/pthread_setaffinity_np.3:206
-#, fuzzy, no-wrap
-#| msgid ""
-#| "    s = pthread_getaffinity_np(thread, sizeof(cpu_set_t), &cpuset);\n"
-#| "    if (s != 0)\n"
-#| "        handle_error_en(s, \"pthread_getaffinity_np\");\n"
+#, no-wrap
 msgid ""
 "    s = pthread_getaffinity_np(thread, sizeof(cpuset), &cpuset);\n"
 "    if (s != 0)\n"
 "        handle_error_en(s, \"pthread_getaffinity_np\");\n"
 msgstr ""
-"    s = pthread_getaffinity_np(thread, sizeof(cpu_set_t), &cpuset);\n"
+"    s = pthread_getaffinity_np(thread, sizeof(cpuset), &cpuset);\n"
 "    if (s != 0)\n"
 "        handle_error_en(s, \"pthread_getaffinity_np\");\n"
 
 #. type: Plain text
 #: build/C/man3/pthread_setaffinity_np.3:211
-#, fuzzy, no-wrap
-#| msgid ""
-#| "    printf(\"Set returned by pthread_getaffinity_np() contained:\\en\");\n"
-#| "    for (j = 0; j E<lt> CPU_SETSIZE; j++)\n"
-#| "        if (CPU_ISSET(j, &cpuset))\n"
-#| "            printf(\"    CPU %d\\en\", j);\n"
+#, no-wrap
 msgid ""
 "    printf(\"Set returned by pthread_getaffinity_np() contained:\\en\");\n"
 "    for (int j = 0; j E<lt> CPU_SETSIZE; j++)\n"
@@ -8469,7 +8136,7 @@ msgid ""
 "            printf(\"    CPU %d\\en\", j);\n"
 msgstr ""
 "    printf(\"Set returned by pthread_getaffinity_np() contained:\\en\");\n"
-"    for (j = 0; j E<lt> CPU_SETSIZE; j++)\n"
+"    for (int j = 0; j E<lt> CPU_SETSIZE; j++)\n"
 "        if (CPU_ISSET(j, &cpuset))\n"
 "            printf(\"    CPU %d\\en\", j);\n"
 
@@ -8487,19 +8154,11 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/pthread_setaffinity_np.3:224
-#, fuzzy
-#| msgid ""
-#| "B<sched_setaffinity>(2), B<pthread_attr_setaffinity_np>(3), "
-#| "B<pthread_self>(3), B<sched_getcpu>(3), B<cpuset>(7), B<pthreads>(7), "
-#| "B<sched>(7)"
 msgid ""
 "B<sched_setaffinity>(2), B<CPU_SET>(3), B<pthread_attr_setaffinity_np>(3), "
 "B<pthread_self>(3), B<sched_getcpu>(3), B<cpuset>(7), B<pthreads>(7), "
 "B<sched>(7)"
-msgstr ""
-"B<sched_setaffinity>(2), B<pthread_attr_setaffinity_np>(3), "
-"B<pthread_self>(3), B<sched_getcpu>(3), B<cpuset>(7), B<pthreads>(7), "
-"B<sched>(7)"
+msgstr "B<sched_setaffinity>(2), B<CPU_SET>(3), B<pthread_attr_setaffinity_np>(3), B<pthread_self>(3), B<sched_getcpu>(3), B<cpuset>(7), B<pthreads>(7), B<sched>(7)"
 
 #. type: TH
 #: build/C/man3/pthread_setcancelstate.3:26
@@ -8665,31 +8324,25 @@ msgstr "I<type> に無効な値が指定された。"
 #. type: tbl table
 #: build/C/man3/pthread_setcancelstate.3:130
 #: build/C/man3/pthread_setcancelstate.3:136
-#, fuzzy, no-wrap
-#| msgid ""
-#| "pthread_cancel()\n"
-#| "pthread_setcancelstate()\n"
-#| "pthread_setcanceltype()\n"
+#, no-wrap
 msgid ""
 "B<pthread_setcancelstate>(),\n"
 "B<pthread_setcanceltype>()"
 msgstr ""
-"pthread_cancel()\n"
-"pthread_setcancelstate()\n"
-"pthread_setcanceltype()\n"
+"B<pthread_setcancelstate>(),\n"
+"B<pthread_setcanceltype>()"
 
 #. type: tbl table
 #: build/C/man3/pthread_setcancelstate.3:136
-#, fuzzy, no-wrap
-#| msgid "Async-cancel-safe functions"
+#, no-wrap
 msgid "Async-cancel-safety"
-msgstr "async-cancel-safe 関数"
+msgstr "Async-cancel-safety"
 
 #. type: tbl table
 #: build/C/man3/pthread_setcancelstate.3:138
 #, no-wrap
 msgid "AC-Safe"
-msgstr ""
+msgstr "AC-Safe"
 
 #. type: Plain text
 #: build/C/man3/pthread_setcancelstate.3:147
@@ -8751,26 +8404,13 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/pthread_setcancelstate.3:184
-#, fuzzy
-#| msgid ""
-#| "Functions that can be safely asynchronously canceled are called I<async-"
-#| "cancel-safe functions>.  POSIX.1-2001 requires only that "
-#| "B<pthread_cancel>(3), B<pthread_setcancelstate>(), and "
-#| "B<pthread_setcanceltype>()  be async-cancel-safe.  In general, other "
-#| "library functions can't be safely called from an asynchronously "
-#| "cancelable thread."
 msgid ""
 "Functions that can be safely asynchronously canceled are called I<async-"
 "cancel-safe functions>.  POSIX.1-2001 and POSIX.1-2008 require only that "
 "B<pthread_cancel>(3), B<pthread_setcancelstate>(), and "
 "B<pthread_setcanceltype>()  be async-cancel-safe.  In general, other library "
 "functions can't be safely called from an asynchronously cancelable thread."
-msgstr ""
-"非同期で安全にキャンセルできる関数は I<async-cancel-safe functions> と呼ばれ"
-"る。 POSIX.1-2001 で、非同期で安全にキャンセルできるように求められている関数"
-"は B<pthread_cancel>(3), B<pthread_setcancelstate>(), "
-"B<pthread_setcanceltype>() だけである。 一般的には、それ以外のライブラリ関数"
-"は、非同期にキャンセルできるスレッドから安全に呼び出すことはできない。"
+msgstr "非同期で安全にキャンセルできる関数は I<async-cancel-safe functions> と呼ばれる。 POSIX.1-2001 と POSIX.1-2008 で、非同期で安全にキャンセルできるように求められている関数は B<pthread_cancel>(3), B<pthread_setcancelstate>(), B<pthread_setcanceltype>() だけである。 一般的には、それ以外のライブラリ関数は、非同期にキャンセルできるスレッドから安全に呼び出すことはできない。"
 
 #. type: Plain text
 #: build/C/man3/pthread_setcancelstate.3:187
@@ -8790,16 +8430,6 @@ msgstr "移植性に関する注意"
 #.  It looks like at least Solaris, FreeBSD and Tru64 support this.
 #. type: Plain text
 #: build/C/man3/pthread_setcancelstate.3:205
-#, fuzzy
-#| msgid ""
-#| "The Linux threading implementations permit the I<oldstate> argument of "
-#| "B<pthread_setcancelstate>()  to be NULL, in which case the information "
-#| "about the previous cancelability state is not returned to the caller.  "
-#| "Many other implementations also permit a NULL I<oldstat> argument, but "
-#| "POSIX.1-2001 does not specify this point, so portable applications should "
-#| "always specify a non-NULL value in I<oldstate>.  A precisely analogous "
-#| "set of statements applies for the I<oldtype> argument of "
-#| "B<pthread_setcanceltype>()."
 msgid ""
 "The Linux threading implementations permit the I<oldstate> argument of "
 "B<pthread_setcancelstate>()  to be NULL, in which case the information about "
@@ -8808,16 +8438,7 @@ msgid ""
 "specify this point, so portable applications should always specify a non-"
 "NULL value in I<oldstate>.  A precisely analogous set of statements applies "
 "for the I<oldtype> argument of B<pthread_setcanceltype>()."
-msgstr ""
-"Linux のスレッド実装では、 B<pthread_setcancelstate>() の I<oldstate>\n"
-"引き数に NULL を指定することを認めている。 NULL が指定された場合、\n"
-"変更前の cancelability state の情報が呼び出し側に返されない。\n"
-"他の多くの実装でも I<oldstate> 引き数に NULL を指定することを認めて\n"
-"いるが、 POSIX.1-2001 ではこの点については規定されていない。\n"
-"したがって、移植性が必要なアプリケーションでは常に I<oldstate> に\n"
-"NULL 以外の値を指定するようにすべきである。\n"
-"B<pthread_setcanceltype>() の I<oldtype> 引き数についても、\n"
-"全く同じことが言える。"
+msgstr "Linux のスレッド実装では、 B<pthread_setcancelstate>() の I<oldstate> 引き数に NULL を指定することを認めている。 NULL が指定された場合、変更前の cancelability state の情報が呼び出し側に返されない。他の多くの実装でも I<oldstate> 引き数に NULL を指定することを認めているが、 POSIX.1 ではこの点については規定されていない。したがって、移植性が必要なアプリケーションでは常に I<oldstate> に NULL 以外の値を指定するようにすべきである。 B<pthread_setcanceltype>() の I<oldtype> 引き数についても、全く同じことが言える。"
 
 #. type: Plain text
 #: build/C/man3/pthread_setcancelstate.3:208
@@ -8850,16 +8471,13 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/pthread_setconcurrency.3:35
-#, fuzzy, no-wrap
-#| msgid ""
-#| "B<int pthread_setconcurrency(int >I<new_level>B<);>\n"
-#| "B<int pthread_getconcurrency(void);>\n"
+#, no-wrap
 msgid ""
 "B<int pthread_setconcurrency(int >I<new_level>B<);>\n"
 "B<int pthread_getconcurrency(>I<void>B<);>\n"
 msgstr ""
 "B<int pthread_setconcurrency(int >I<new_level>B<);>\n"
-"B<int pthread_getconcurrency(void);>\n"
+"B<int pthread_getconcurrency(>I<void>B<);>\n"
 
 #. type: Plain text
 #: build/C/man3/pthread_setconcurrency.3:48
@@ -8947,16 +8565,13 @@ msgstr "これらの関数は glibc バージョン 2.1 以降で利用できる
 
 #. type: tbl table
 #: build/C/man3/pthread_setconcurrency.3:94
-#, fuzzy, no-wrap
-#| msgid ""
-#| "B<int pthread_setconcurrency(int >I<new_level>B<);>\n"
-#| "B<int pthread_getconcurrency(void);>\n"
+#, no-wrap
 msgid ""
 "B<pthread_setconcurrency>(),\n"
 "B<pthread_getconcurrency>()"
 msgstr ""
-"B<int pthread_setconcurrency(int >I<new_level>B<);>\n"
-"B<int pthread_getconcurrency(void);>\n"
+"B<pthread_setconcurrency>(),\n"
+"B<pthread_getconcurrency>()"
 
 #. type: Plain text
 #: build/C/man3/pthread_setconcurrency.3:100
@@ -9112,12 +8727,13 @@ msgstr "これらの関数は glibc バージョン 2.12 で初めて登場し
 
 #. type: tbl table
 #: build/C/man3/pthread_setname_np.3:113
-#, fuzzy, no-wrap
-#| msgid "B<pthread_rwlockattr_setkind_np>(), B<pthread_rwlockattr_getkind_np>():"
+#, no-wrap
 msgid ""
 "B<pthread_setname_np>(),\n"
 "B<pthread_getname_np>()"
-msgstr "B<pthread_rwlockattr_setkind_np>(), B<pthread_rwlockattr_getkind_np>():"
+msgstr ""
+"B<pthread_setname_np>(),\n"
+"B<pthread_getname_np>()"
 
 #. type: Plain text
 #: build/C/man3/pthread_setname_np.3:129
@@ -9146,21 +8762,7 @@ msgstr "以下のシェルセッションは、このプログラムの実行例
 
 #. type: Plain text
 #: build/C/man3/pthread_setname_np.3:152
-#, fuzzy, no-wrap
-#| msgid ""
-#| "$B< ./a.out>\n"
-#| "Created a thread. Default name is: a.out\n"
-#| "The thread name after setting it is THREADFOO.\n"
-#| "B<^Z>                           # Suspend the program\n"
-#| "[1]+  Stopped           ./a.out\n"
-#| "$ B<ps H -C a.out -o 'pid tid cmd comm'>\n"
-#| "  PID   TID CMD                         COMMAND\n"
-#| " 5990  5990 ./a.out                     a.out\n"
-#| " 5990  5991 ./a.out                     THREADFOO\n"
-#| "$ B<cat /proc/5990/task/5990/comm>\n"
-#| "a.out\n"
-#| "$ B<cat /proc/5990/task/5991/comm>\n"
-#| "THREADFOO\n"
+#, no-wrap
 msgid ""
 "$B< ./a.out>\n"
 "Created a thread. Default name is: a.out\n"
@@ -9179,9 +8781,9 @@ msgstr ""
 "$B< ./a.out>\n"
 "Created a thread. Default name is: a.out\n"
 "The thread name after setting it is THREADFOO.\n"
-"B<^Z>                           # Suspend the program\n"
+"B<\\(haZ>                           # Suspend the program\n"
 "[1]+  Stopped           ./a.out\n"
-"$ B<ps H -C a.out -o 'pid tid cmd comm'>\n"
+"$ B<ps H -C a.out -o \\(aqpid tid cmd comm\\(aq>\n"
 "  PID   TID CMD                         COMMAND\n"
 " 5990  5990 ./a.out                     a.out\n"
 " 5990  5991 ./a.out                     THREADFOO\n"
@@ -9219,19 +8821,15 @@ msgstr "#define NAMELEN 16\n"
 #. type: Plain text
 #: build/C/man3/pthread_setname_np.3:170
 #: build/C/man3/pthread_getattr_default_np.3:129
-#, fuzzy, no-wrap
-#| msgid ""
-#| "#define errExitEN(en, msg) \\e\n"
-#| "            do { errno = en; perror(msg); exit(EXIT_FAILURE); \\e\n"
-#| "        } while (0)\n"
+#, no-wrap
 msgid ""
 "#define errExitEN(en, msg) \\e\n"
 "                        do { errno = en; perror(msg); \\e\n"
 "                             exit(EXIT_FAILURE); } while (0)\n"
 msgstr ""
 "#define errExitEN(en, msg) \\e\n"
-"            do { errno = en; perror(msg); exit(EXIT_FAILURE); \\e\n"
-"        } while (0)\n"
+"                        do { errno = en; perror(msg); \\e\n"
+"                             exit(EXIT_FAILURE); } while (0)\n"
 
 #. type: Plain text
 #: build/C/man3/pthread_setname_np.3:177
@@ -9493,28 +9091,24 @@ msgstr ""
 #.  Available since glibc 2.0
 #. type: Plain text
 #: build/C/man3/pthread_setschedparam.3:141
-#, fuzzy
-#| msgid ""
-#| "POSIX.1-2001 also documents an B<ENOTSUP> (\"attempt was made to set the "
-#| "policy or scheduling parameters to an unsupported value\") error for "
-#| "B<pthread_setschedparam>()."
 msgid ""
 "POSIX.1 also documents an B<ENOTSUP> (\"attempt was made to set the policy "
 "or scheduling parameters to an unsupported value\") error for "
 "B<pthread_setschedparam>()."
 msgstr ""
-"POSIX.1-2001 では、 B<pthread_setschedparam>() に関して\n"
+"POSIX.1 では、 B<pthread_setschedparam>() に関して\n"
 "エラー B<ENOTSUP> (\"サポートされていない値をスケジューリングポリシーや\n"
 "パラメーターに設定しようとした\") も追加で規定されている。"
 
 #. type: tbl table
 #: build/C/man3/pthread_setschedparam.3:152
-#, fuzzy, no-wrap
-#| msgid "The B<pthread_setschedparam>()  and B<pthread_getschedparam>()  functions are thread-safe."
+#, no-wrap
 msgid ""
 "B<pthread_setschedparam>(),\n"
 "B<pthread_getschedparam>()"
-msgstr "関数 B<pthread_setschedparam>() と B<pthread_getschedparam>() はスレッドセーフである。"
+msgstr ""
+"B<pthread_setschedparam>(),\n"
+"B<pthread_getschedparam>()"
 
 #. type: Plain text
 #: build/C/man3/pthread_setschedparam.3:162
@@ -10285,15 +9879,11 @@ msgstr "呼び出し側が、指定された優先度を設定するのに必要
 
 #. type: Plain text
 #: build/C/man3/pthread_setschedprio.3:81
-#, fuzzy
-#| msgid ""
-#| "POSIX.1-2001 also documents an B<ENOTSUP> (\"attempt was made to set the "
-#| "priority to an unsupported value\") error for B<pthread_setschedparam>(3)."
 msgid ""
 "POSIX.1 also documents an B<ENOTSUP> (\"attempt was made to set the priority "
 "to an unsupported value\") error for B<pthread_setschedparam>(3)."
 msgstr ""
-"POSIX.1-2001 では、 B<pthread_setschedprio>() に関して\n"
+"POSIX.1 では、 B<pthread_setschedprio>() に関して\n"
 "エラー B<ENOTSUP> (\"サポートされていない値を優先度\n"
 "に設定しようとした\") も追加で規定されている。"
 
@@ -10304,10 +9894,9 @@ msgstr "この関数は glibc バージョン 2.3.4 以降で利用できる。"
 
 #. type: tbl table
 #: build/C/man3/pthread_setschedprio.3:93
-#, fuzzy, no-wrap
-#| msgid "See B<pthread_setschedparam>(3)."
+#, no-wrap
 msgid "B<pthread_setschedprio>()"
-msgstr "B<pthread_setschedparam>(3) を参照。"
+msgstr "B<pthread_setschedprio>()"
 
 #. type: Plain text
 #: build/C/man3/pthread_setschedprio.3:103
@@ -10357,19 +9946,11 @@ msgstr "B<pthread_sigmask>():"
 
 #. type: Plain text
 #: build/C/man3/pthread_sigmask.3:58
-#, fuzzy
-#| msgid ""
-#| "The B<pthread_sigmask>()  function is just like B<sigprocmask>(2), with "
-#| "the difference that its use in multithreaded programs is explicitly "
-#| "specified by POSIX.1-2001.  Other differences are noted in this page."
 msgid ""
 "The B<pthread_sigmask>()  function is just like B<sigprocmask>(2), with the "
 "difference that its use in multithreaded programs is explicitly specified by "
 "POSIX.1.  Other differences are noted in this page."
-msgstr ""
-"B<pthread_sigmask>() 関数は B<sigprocmask>(2) と全く同様だが、\n"
-"マルチスレッドプログラムでの利用が POSIX.1-2001 で明示的に規定されて\n"
-"いる点が異なる。他の違いはこのマニュアルページで説明する。"
+msgstr "B<pthread_sigmask>() 関数は B<sigprocmask>(2) と全く同様だが、マルチスレッドプログラムでの利用が POSIX.1 で明示的に規定されている点が異なる。他の違いはこのマニュアルページで説明する。"
 
 #. type: Plain text
 #: build/C/man3/pthread_sigmask.3:61
@@ -10394,10 +9975,9 @@ msgstr "B<sigprocmask>(2) を参照。"
 
 #. type: tbl table
 #: build/C/man3/pthread_sigmask.3:79
-#, fuzzy, no-wrap
-#| msgid "B<pthread_sigmask>():"
+#, no-wrap
 msgid "B<pthread_sigmask>()"
-msgstr "B<pthread_sigmask>():"
+msgstr "B<pthread_sigmask>()"
 
 #. type: Plain text
 #: build/C/man3/pthread_sigmask.3:85
@@ -10556,17 +10136,13 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/pthread_sigmask.3:160
-#, fuzzy, no-wrap
-#| msgid ""
-#| "    s = pthread_create(&thread, NULL, &sig_thread, (void *) &set);\n"
-#| "    if (s != 0)\n"
-#| "        handle_error_en(s, \"pthread_create\");\n"
+#, no-wrap
 msgid ""
 "    s = pthread_create(&thread, NULL, &sig_thread, &set);\n"
 "    if (s != 0)\n"
 "        handle_error_en(s, \"pthread_create\");\n"
 msgstr ""
-"    s = pthread_create(&thread, NULL, &sig_thread, (void *) &set);\n"
+"    s = pthread_create(&thread, NULL, &sig_thread, &set);\n"
 "    if (s != 0)\n"
 "        handle_error_en(s, \"pthread_create\");\n"
 
@@ -10592,18 +10168,11 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/pthread_sigmask.3:177
-#, fuzzy
-#| msgid ""
-#| "B<sigaction>(2), B<sigpending>(2), B<sigprocmask>(2), "
-#| "B<pthread_create>(3), B<pthread_kill>(3), B<sigsetops>(3), "
-#| "B<pthreads>(7), B<signal>(7)"
 msgid ""
 "B<sigaction>(2), B<sigpending>(2), B<sigprocmask>(2), "
 "B<pthread_attr_setsigmask_np>(3), B<pthread_create>(3), B<pthread_kill>(3), "
 "B<sigsetops>(3), B<pthreads>(7), B<signal>(7)"
-msgstr ""
-"B<sigaction>(2), B<sigpending>(2), B<sigprocmask>(2), B<pthread_create>(3), "
-"B<pthread_kill>(3), B<sigsetops>(3), B<pthreads>(7), B<signal>(7)"
+msgstr "B<sigaction>(2), B<sigpending>(2), B<sigprocmask>(2), B<pthread_attr_setsigmask_np>(3), B<pthread_create>(3), B<pthread_kill>(3), B<sigsetops>(3), B<pthreads>(7), B<signal>(7)"
 
 #. type: TH
 #: build/C/man3/pthread_sigqueue.3:25
@@ -10711,10 +10280,9 @@ msgstr "B<pthread_sigqueue>() 関数は glibc 2.11 で初めて登場した。"
 
 #. type: tbl table
 #: build/C/man3/pthread_sigqueue.3:104
-#, fuzzy, no-wrap
-#| msgid "B<pthread_sigqueue>(): _GNU_SOURCE"
+#, no-wrap
 msgid "B<pthread_sigqueue>()"
-msgstr "B<pthread_sigqueue>(): _GNU_SOURCE"
+msgstr "B<pthread_sigqueue>()"
 
 #. type: Plain text
 #: build/C/man3/pthread_sigqueue.3:108
@@ -10791,10 +10359,9 @@ msgstr ""
 
 #. type: tbl table
 #: build/C/man3/pthread_testcancel.3:68
-#, fuzzy, no-wrap
-#| msgid "See B<pthread_cancel>(3)."
+#, no-wrap
 msgid "B<pthread_testcancel>()"
-msgstr "B<pthread_cancel>(3) を参照。"
+msgstr "B<pthread_testcancel>()"
 
 #. type: Plain text
 #: build/C/man3/pthread_testcancel.3:75
@@ -10967,12 +10534,13 @@ msgstr "これらの関数は glibc バージョン 2.3.3 で初めて登場し
 
 #. type: tbl table
 #: build/C/man3/pthread_tryjoin_np.3:135
-#, fuzzy, no-wrap
-#| msgid "B<pthread_rwlockattr_setkind_np>(), B<pthread_rwlockattr_getkind_np>():"
+#, no-wrap
 msgid ""
 "B<pthread_tryjoin_np>(),\n"
 "B<pthread_timedjoin_np>()"
-msgstr "B<pthread_rwlockattr_setkind_np>(), B<pthread_rwlockattr_getkind_np>():"
+msgstr ""
+"B<pthread_tryjoin_np>(),\n"
+"B<pthread_timedjoin_np>()"
 
 #. type: Plain text
 #: build/C/man3/pthread_tryjoin_np.3:143
@@ -10981,64 +10549,51 @@ msgstr "以下のコードは、最大 5 秒まで join を待つ。"
 
 #. type: Plain text
 #: build/C/man3/pthread_tryjoin_np.3:148
-#, fuzzy, no-wrap
-#| msgid ""
-#| "    struct timespec ts;\n"
-#| "    int s;\n"
+#, no-wrap
 msgid ""
 "struct timespec ts;\n"
 "int s;\n"
 msgstr ""
-"    struct timespec ts;\n"
-"    int s;\n"
+"struct timespec ts;\n"
+"int s;\n"
 
 #. type: Plain text
 #: build/C/man3/pthread_tryjoin_np.3:150
 #, no-wrap
 msgid "\\&...\n"
-msgstr ""
+msgstr "\\&...\n"
 
 #. type: Plain text
 #: build/C/man3/pthread_tryjoin_np.3:154
-#, fuzzy, no-wrap
-#| msgid ""
-#| "    if (clock_gettime(CLOCK_REALTIME, &ts) == -1) {\n"
-#| "\t/* Handle error */\n"
-#| "    }\n"
+#, no-wrap
 msgid ""
 "if (clock_gettime(CLOCK_REALTIME, &ts) == -1) {\n"
 "    /* Handle error */\n"
 "}\n"
 msgstr ""
-"    if (clock_gettime(CLOCK_REALTIME, &ts) == -1) {\n"
-"\t/* Handle error */\n"
-"    }\n"
+"if (clock_gettime(CLOCK_REALTIME, &ts) == -1) {\n"
+"    /* Handle error */\n"
+"}\n"
 
 #. type: Plain text
 #: build/C/man3/pthread_tryjoin_np.3:156
-#, fuzzy, no-wrap
-#| msgid "    ts.tv_sec += 5;\n"
+#, no-wrap
 msgid "ts.tv_sec += 5;\n"
-msgstr "    ts.tv_sec += 5;\n"
+msgstr "ts.tv_sec += 5;\n"
 
 #. type: Plain text
 #: build/C/man3/pthread_tryjoin_np.3:161
-#, fuzzy, no-wrap
-#| msgid ""
-#| "    s = pthread_timedjoin_np(thread, NULL, &ts);\n"
-#| "    if (s != 0) {\n"
-#| "        /* Handle error */\n"
-#| "    }\n"
+#, no-wrap
 msgid ""
 "s = pthread_timedjoin_np(thread, NULL, &ts);\n"
 "if (s != 0) {\n"
 "    /* Handle error */\n"
 "}\n"
 msgstr ""
-"    s = pthread_timedjoin_np(thread, NULL, &ts);\n"
-"    if (s != 0) {\n"
-"        /* Handle error */\n"
-"    }\n"
+"s = pthread_timedjoin_np(thread, NULL, &ts);\n"
+"if (s != 0) {\n"
+"    /* Handle error */\n"
+"}\n"
 
 #. type: Plain text
 #: build/C/man3/pthread_tryjoin_np.3:175
@@ -11065,10 +10620,9 @@ msgstr "PTHREAD_YIELD"
 
 #. type: TH
 #: build/C/man3/pthread_yield.3:25
-#, fuzzy, no-wrap
-#| msgid "2008-11-24"
+#, no-wrap
 msgid "2017-11-26"
-msgstr "2008-11-24"
+msgstr "2017-11-26"
 
 #. type: Plain text
 #: build/C/man3/pthread_yield.3:28
@@ -11115,10 +10669,9 @@ msgstr ""
 
 #. type: tbl table
 #: build/C/man3/pthread_yield.3:63
-#, fuzzy, no-wrap
-#| msgid "B<pthread_kill>():"
+#, no-wrap
 msgid "B<pthread_yield>()"
-msgstr "B<pthread_kill>():"
+msgstr "B<pthread_yield>()"
 
 #.  e.g., the BSDs, Tru64, AIX, and Irix.
 #. type: Plain text
@@ -11153,10 +10706,9 @@ msgstr "B<sched_yield>(2), B<pthreads>(7), B<sched>(7)"
 
 #. type: TH
 #: build/C/man3/pthread_atfork.3:25
-#, fuzzy, no-wrap
-#| msgid "PTHREAD_CREATE"
+#, no-wrap
 msgid "PTHREAD_ATFORK"
-msgstr "PTHREAD_CREATE"
+msgstr "PTHREAD_ATFORK"
 
 #. type: Plain text
 #: build/C/man3/pthread_atfork.3:28
@@ -11165,23 +10717,18 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/pthread_atfork.3:34
-#, fuzzy, no-wrap
-#| msgid ""
-#| "B<int pthread_create(pthread_t *>I<thread>B<, const pthread_attr_t *>I<attr>B<,>\n"
-#| "B<                   void *(*>I<start_routine>B<) (void *), void *>I<arg>B<);>\n"
+#, no-wrap
 msgid ""
 "B<int pthread_atfork(void (*>I<prepare>B<)(void), void (*>I<parent>B<)(void),>\n"
 "B<                   void (*>I<child>B<)(void));>\n"
 msgstr ""
-"B<int pthread_create(pthread_t *>I<thread>B<, const pthread_attr_t *>I<attr>B<,>\n"
-"B<                   void *(*>I<start_routine>B<) (void *), void *>I<arg>B<);>\n"
+"B<int pthread_atfork(void (*>I<prepare>B<)(void), void (*>I<parent>B<)(void),>\n"
+"B<                   void (*>I<child>B<)(void));>\n"
 
 #. type: Plain text
 #: build/C/man3/pthread_atfork.3:37
-#, fuzzy
-#| msgid "Compile and link with I<-pthread>."
 msgid "Link with I<-pthread>."
-msgstr "I<-pthread> ã\82\92ä»\98ã\81\91ã\81¦ã\82³ã\83³ã\83\91ã\82¤ã\83«ã\81¨ã\83ªã\83³ã\82¯ã\82\92è¡\8cã\81\86。"
+msgstr "I<-pthread> ã\82\92ä»\98ã\81\91ã\81¦ã\83ªã\83³ã\82¯ã\81\99ã\82\8b。"
 
 #. type: Plain text
 #: build/C/man3/pthread_atfork.3:45
@@ -11274,17 +10821,14 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/pthread_atfork.3:126
-#, fuzzy
-#| msgid "B<prctl>(2), B<pthread_create>(3), B<pthreads>(7)"
 msgid "B<fork>(2), B<atexit>(3), B<pthreads>(7)"
-msgstr "B<prctl>(2), B<pthread_create>(3), B<pthreads>(7)"
+msgstr "B<fork>(2), B<atexit>(3), B<pthreads>(7)"
 
 #. type: TH
 #: build/C/man3/pthread_attr_setsigmask_np.3:26
-#, fuzzy, no-wrap
-#| msgid "PTHREAD_ATTR_SETSTACK"
+#, no-wrap
 msgid "PTHREAD_ATTR_SETSIGMASK_NP"
-msgstr "PTHREAD_ATTR_SETSTACK"
+msgstr "PTHREAD_ATTR_SETSIGMASK_NP"
 
 #. type: Plain text
 #: build/C/man3/pthread_attr_setsigmask_np.3:30
@@ -11301,22 +10845,17 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/pthread_attr_setsigmask_np.3:39
-#, fuzzy, no-wrap
-#| msgid ""
-#| "B<int pthread_attr_setschedparam(pthread_attr_t *>I<attr>B<,>\n"
-#| "B<                               const struct sched_param *>I<param>B<);>\n"
-#| "B<int pthread_attr_getschedparam(const pthread_attr_t *>I<attr>B<,>\n"
-#| "B<                               struct sched_param *>I<param>B<);>\n"
+#, no-wrap
 msgid ""
 "B<int pthread_attr_setsigmask_np(pthread_attr_t *>I<attr>B<,>\n"
 "B<                               const sigset_t *>I<sigmask>B<);>\n"
 "B<int pthread_attr_getsigmask_np(const pthread_attr_t *>I<attr>B<,>\n"
 "B<                               sigset_t *>I<sigmask>B<);>\n"
 msgstr ""
-"B<int pthread_attr_setschedparam(pthread_attr_t *>I<attr>B<,>\n"
-"B<                               const struct sched_param *>I<param>B<);>\n"
-"B<int pthread_attr_getschedparam(const pthread_attr_t *>I<attr>B<,>\n"
-"B<                               struct sched_param *>I<param>B<);>\n"
+"B<int pthread_attr_setsigmask_np(pthread_attr_t *>I<attr>B<,>\n"
+"B<                               const sigset_t *>I<sigmask>B<);>\n"
+"B<int pthread_attr_getsigmask_np(const pthread_attr_t *>I<attr>B<,>\n"
+"B<                               sigset_t *>I<sigmask>B<);>\n"
 
 #. type: Plain text
 #: build/C/man3/pthread_attr_setsigmask_np.3:55
@@ -11409,12 +10948,13 @@ msgstr "これらの関数は glibc バージョン 2.2 以降で提供されて
 
 #. type: tbl table
 #: build/C/man3/pthread_attr_setsigmask_np.3:102
-#, fuzzy, no-wrap
-#| msgid "B<pthread_attr_getstack>(), B<pthread_attr_setstack>():"
+#, no-wrap
 msgid ""
 "B<pthread_attr_setsigmask_np>(),\n"
 "B<pthread_attr_getsigmask_np>()"
-msgstr "B<pthread_attr_getstack>(), B<pthread_attr_setstack>():"
+msgstr ""
+"B<pthread_attr_setsigmask_np>(),\n"
+"B<pthread_attr_getsigmask_np>()"
 
 #. type: Plain text
 #: build/C/man3/pthread_attr_setsigmask_np.3:115
@@ -11456,7 +10996,7 @@ msgstr ""
 #: build/C/man3/pthread_attr_setsigmask_np.3:136
 #, no-wrap
 msgid "\\(bu"
-msgstr ""
+msgstr "\\(bu"
 
 #. type: Plain text
 #: build/C/man3/pthread_attr_setsigmask_np.3:129
@@ -11499,24 +11039,16 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/pthread_attr_setsigmask_np.3:148
-#, fuzzy
-#| msgid ""
-#| "B<sigaction>(2), B<sigpending>(2), B<sigprocmask>(2), "
-#| "B<pthread_create>(3), B<pthread_kill>(3), B<sigsetops>(3), "
-#| "B<pthreads>(7), B<signal>(7)"
 msgid ""
 "B<sigprocmask>(2), B<pthread_attr_init>(3), B<pthread_sigmask>(3), "
 "B<pthreads>(7), B<signals>(7)"
-msgstr ""
-"B<sigaction>(2), B<sigpending>(2), B<sigprocmask>(2), B<pthread_create>(3), "
-"B<pthread_kill>(3), B<sigsetops>(3), B<pthreads>(7), B<signal>(7)"
+msgstr "B<sigprocmask>(2), B<pthread_attr_init>(3), B<pthread_sigmask>(3), B<pthreads>(7), B<signals>(7)"
 
 #. type: TH
 #: build/C/man3/pthread_getattr_default_np.3:25
-#, fuzzy, no-wrap
-#| msgid "PTHREAD_GETATTR_NP"
+#, no-wrap
 msgid "PTHREAD_GETATTR_DEFAULT_NP"
-msgstr "PTHREAD_GETATTR_NP"
+msgstr "PTHREAD_GETATTR_DEFAULT_NP"
 
 #. type: Plain text
 #: build/C/man3/pthread_getattr_default_np.3:29
@@ -11533,16 +11065,13 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/pthread_getattr_default_np.3:36
-#, fuzzy, no-wrap
-#| msgid ""
-#| "B<int pthread_attr_init(pthread_attr_t *>I<attr>B<);>\n"
-#| "B<int pthread_attr_destroy(pthread_attr_t *>I<attr>B<);>\n"
+#, no-wrap
 msgid ""
 "B<int pthread_getattr_default_np(pthread_attr_t *>I<attr>B<);>\n"
 "B<int pthread_setattr_default_np(pthread_attr_t *>I<attr>B<);>\n"
 msgstr ""
-"B<int pthread_attr_init(pthread_attr_t *>I<attr>B<);>\n"
-"B<int pthread_attr_destroy(pthread_attr_t *>I<attr>B<);>\n"
+"B<int pthread_getattr_default_np(pthread_attr_t *>I<attr>B<);>\n"
+"B<int pthread_setattr_default_np(pthread_attr_t *>I<attr>B<);>\n"
 
 #. type: Plain text
 #: build/C/man3/pthread_getattr_default_np.3:50
@@ -11607,33 +11136,25 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/pthread_getattr_default_np.3:81
-#, fuzzy
-#| msgid "These functions are available in glibc since version 2.1."
 msgid "These functions are available in glibc since version 2.18."
-msgstr "これらの関数は glibc バージョン 2.1 以降で利用できる。"
+msgstr "これらの関数は glibc バージョン 2.18 以降で利用できる。"
 
 #. type: tbl table
 #: build/C/man3/pthread_getattr_default_np.3:93
-#, fuzzy, no-wrap
-#| msgid "B<pthread_rwlockattr_setkind_np>(), B<pthread_rwlockattr_getkind_np>():"
+#, no-wrap
 msgid ""
 "B<pthread_getattr_default_np>(),\n"
 "B<pthread_setattr_default_np>()"
-msgstr "B<pthread_rwlockattr_setkind_np>(), B<pthread_rwlockattr_getkind_np>():"
+msgstr ""
+"B<pthread_getattr_default_np>(),\n"
+"B<pthread_setattr_default_np>()"
 
 #. type: Plain text
 #: build/C/man3/pthread_getattr_default_np.3:99
-#, fuzzy
-#| msgid ""
-#| "These functions are nonstandard GNU extensions; hence the suffix \"_np"
-#| "\" (nonportable) in the names."
 msgid ""
 "These functions are nonstandard GNU extensions; hence the suffix \"_np"
 "\" (nonportable) in their names."
-msgstr ""
-"これらの関数は非標準の GNU による拡張である。\n"
-"そのため、名前に \"_np\" (nonportable; 移植性がない) という接尾辞が\n"
-"付いている。"
+msgstr "これらの関数は非標準の GNU による拡張である。そのため、名前に \"_np\" (nonportable; 移植性がない) という接尾辞が付いている。"
 
 #. type: Plain text
 #: build/C/man3/pthread_getattr_default_np.3:105
@@ -11656,18 +11177,17 @@ msgid ""
 "Detach state:        JOINABLE\n"
 "Inherit scheduler:   INHERIT\n"
 msgstr ""
+"$ B<./a.out>\n"
+"Stack size:          8388608\n"
+"Guard size:          4096\n"
+"Scheduling policy:   SCHED_OTHER\n"
+"Scheduling priority: 0\n"
+"Detach state:        JOINABLE\n"
+"Inherit scheduler:   INHERIT\n"
 
 #. type: Plain text
 #: build/C/man3/pthread_getattr_default_np.3:140
-#, fuzzy, no-wrap
-#| msgid ""
-#| "static void\n"
-#| "display_pthread_attr(pthread_attr_t *attr, char *prefix)\n"
-#| "{\n"
-#| "    int s, i;\n"
-#| "    size_t v;\n"
-#| "    void *stkaddr;\n"
-#| "    struct sched_param sp;\n"
+#, no-wrap
 msgid ""
 "static void\n"
 "display_pthread_attr(pthread_attr_t *attr)\n"
@@ -11681,63 +11201,47 @@ msgid ""
 "    int inheritsched;\n"
 msgstr ""
 "static void\n"
-"display_pthread_attr(pthread_attr_t *attr, char *prefix)\n"
+"display_pthread_attr(pthread_attr_t *attr)\n"
 "{\n"
-"    int s, i;\n"
-"    size_t v;\n"
-"    void *stkaddr;\n"
-"    struct sched_param sp;\n"
+"    int s;\n"
+"    size_t stacksize;\n"
+"    size_t guardsize;\n"
+"    int policy;\n"
+"    struct sched_param schedparam;\n"
+"    int detachstate;\n"
+"    int inheritsched;\n"
 
 #. type: Plain text
 #: build/C/man3/pthread_getattr_default_np.3:145
-#, fuzzy, no-wrap
-#| msgid ""
-#| "    s = pthread_attr_getguardsize(attr, &guard_size);\n"
-#| "    if (s != 0)\n"
-#| "        handle_error_en(s, \"pthread_attr_getguardsize\");\n"
-#| "    printf(\"%sGuard size          = %d bytes\\en\", prefix, guard_size);\n"
+#, no-wrap
 msgid ""
 "    s = pthread_attr_getstacksize(attr, &stacksize);\n"
 "    if (s != 0)\n"
 "        errExitEN(s, \"pthread_attr_getstacksize\");\n"
 "    printf(\"Stack size:          %zd\\en\", stacksize);\n"
 msgstr ""
-"    s = pthread_attr_getguardsize(attr, &guard_size);\n"
+"    s = pthread_attr_getstacksize(attr, &stacksize);\n"
 "    if (s != 0)\n"
-"        handle_error_en(s, \"pthread_attr_getguardsize\");\n"
-"    printf(\"%sGuard size          = %d bytes\\en\", prefix, guard_size);\n"
+"        errExitEN(s, \"pthread_attr_getstacksize\");\n"
+"    printf(\"Stack size:          %zd\\en\", stacksize);\n"
 
 #. type: Plain text
 #: build/C/man3/pthread_getattr_default_np.3:150
-#, fuzzy, no-wrap
-#| msgid ""
-#| "    s = pthread_attr_getguardsize(attr, &guard_size);\n"
-#| "    if (s != 0)\n"
-#| "        handle_error_en(s, \"pthread_attr_getguardsize\");\n"
-#| "    printf(\"%sGuard size          = %d bytes\\en\", prefix, guard_size);\n"
+#, no-wrap
 msgid ""
 "    s = pthread_attr_getguardsize(attr, &guardsize);\n"
 "    if (s != 0)\n"
 "        errExitEN(s, \"pthread_attr_getguardsize\");\n"
 "    printf(\"Guard size:          %zd\\en\", guardsize);\n"
 msgstr ""
-"    s = pthread_attr_getguardsize(attr, &guard_size);\n"
+"    s = pthread_attr_getguardsize(attr, &guardsize);\n"
 "    if (s != 0)\n"
-"        handle_error_en(s, \"pthread_attr_getguardsize\");\n"
-"    printf(\"%sGuard size          = %d bytes\\en\", prefix, guard_size);\n"
+"        errExitEN(s, \"pthread_attr_getguardsize\");\n"
+"    printf(\"Guard size:          %zd\\en\", guardsize);\n"
 
 #. type: Plain text
 #: build/C/man3/pthread_getattr_default_np.3:158
-#, fuzzy, no-wrap
-#| msgid ""
-#| "    s = pthread_attr_getschedpolicy(attr, &i);\n"
-#| "    if (s != 0)\n"
-#| "        handle_error_en(s, \"pthread_attr_getschedpolicy\");\n"
-#| "    printf(\"%sScheduling policy   = %s\\en\", prefix,\n"
-#| "            (i == SCHED_OTHER) ? \"SCHED_OTHER\" :\n"
-#| "            (i == SCHED_FIFO)  ? \"SCHED_FIFO\" :\n"
-#| "            (i == SCHED_RR)    ? \"SCHED_RR\" :\n"
-#| "            \"???\");\n"
+#, no-wrap
 msgid ""
 "    s = pthread_attr_getschedpolicy(attr, &policy);\n"
 "    if (s != 0)\n"
@@ -11747,45 +11251,31 @@ msgid ""
 "            (policy == SCHED_RR) ? \"SCHED_RR\" :\n"
 "            (policy == SCHED_OTHER) ? \"SCHED_OTHER\" : \"[unknown]\");\n"
 msgstr ""
-"    s = pthread_attr_getschedpolicy(attr, &i);\n"
+"    s = pthread_attr_getschedpolicy(attr, &policy);\n"
 "    if (s != 0)\n"
-"        handle_error_en(s, \"pthread_attr_getschedpolicy\");\n"
-"    printf(\"%sScheduling policy   = %s\\en\", prefix,\n"
-"            (i == SCHED_OTHER) ? \"SCHED_OTHER\" :\n"
-"            (i == SCHED_FIFO)  ? \"SCHED_FIFO\" :\n"
-"            (i == SCHED_RR)    ? \"SCHED_RR\" :\n"
-"            \"???\");\n"
+"        errExitEN(s, \"pthread_attr_getschedpolicy\");\n"
+"    printf(\"Scheduling policy:   %s\\en\",\n"
+"            (policy == SCHED_FIFO) ? \"SCHED_FIFO\" :\n"
+"            (policy == SCHED_RR) ? \"SCHED_RR\" :\n"
+"            (policy == SCHED_OTHER) ? \"SCHED_OTHER\" : \"[unknown]\");\n"
 
 #. type: Plain text
 #: build/C/man3/pthread_getattr_default_np.3:163
-#, fuzzy, no-wrap
-#| msgid ""
-#| "    s = pthread_attr_getschedparam(attr, &sp);\n"
-#| "    if (s != 0)\n"
-#| "        handle_error_en(s, \"pthread_attr_getschedparam\");\n"
-#| "    printf(\"%sScheduling priority = %d\\en\", prefix, sp.sched_priority);\n"
+#, no-wrap
 msgid ""
 "    s = pthread_attr_getschedparam(attr, &schedparam);\n"
 "    if (s != 0)\n"
 "        errExitEN(s, \"pthread_attr_getschedparam\");\n"
 "    printf(\"Scheduling priority: %d\\en\", schedparam.sched_priority);\n"
 msgstr ""
-"    s = pthread_attr_getschedparam(attr, &sp);\n"
+"    s = pthread_attr_getschedparam(attr, &schedparam);\n"
 "    if (s != 0)\n"
-"        handle_error_en(s, \"pthread_attr_getschedparam\");\n"
-"    printf(\"%sScheduling priority = %d\\en\", prefix, sp.sched_priority);\n"
+"        errExitEN(s, \"pthread_attr_getschedparam\");\n"
+"    printf(\"Scheduling priority: %d\\en\", schedparam.sched_priority);\n"
 
 #. type: Plain text
 #: build/C/man3/pthread_getattr_default_np.3:171
-#, fuzzy, no-wrap
-#| msgid ""
-#| "    s = pthread_attr_getdetachstate(attr, &i);\n"
-#| "    if (s != 0)\n"
-#| "        handle_error_en(s, \"pthread_attr_getdetachstate\");\n"
-#| "    printf(\"%sDetach state        = %s\\en\", prefix,\n"
-#| "            (i == PTHREAD_CREATE_DETACHED) ? \"PTHREAD_CREATE_DETACHED\" :\n"
-#| "            (i == PTHREAD_CREATE_JOINABLE) ? \"PTHREAD_CREATE_JOINABLE\" :\n"
-#| "            \"???\");\n"
+#, no-wrap
 msgid ""
 "    s = pthread_attr_getdetachstate(attr, &detachstate);\n"
 "    if (s != 0)\n"
@@ -11795,25 +11285,17 @@ msgid ""
 "            (detachstate == PTHREAD_CREATE_JOINABLE) ? \"JOINABLE\" :\n"
 "            \"???\");\n"
 msgstr ""
-"    s = pthread_attr_getdetachstate(attr, &i);\n"
+"    s = pthread_attr_getdetachstate(attr, &detachstate);\n"
 "    if (s != 0)\n"
-"        handle_error_en(s, \"pthread_attr_getdetachstate\");\n"
-"    printf(\"%sDetach state        = %s\\en\", prefix,\n"
-"            (i == PTHREAD_CREATE_DETACHED) ? \"PTHREAD_CREATE_DETACHED\" :\n"
-"            (i == PTHREAD_CREATE_JOINABLE) ? \"PTHREAD_CREATE_JOINABLE\" :\n"
+"        errExitEN(s, \"pthread_attr_getdetachstate\");\n"
+"    printf(\"Detach state:        %s\\en\",\n"
+"            (detachstate == PTHREAD_CREATE_DETACHED) ? \"DETACHED\" :\n"
+"            (detachstate == PTHREAD_CREATE_JOINABLE) ? \"JOINABLE\" :\n"
 "            \"???\");\n"
 
 #. type: Plain text
 #: build/C/man3/pthread_getattr_default_np.3:180
-#, fuzzy, no-wrap
-#| msgid ""
-#| "    s = pthread_attr_getinheritsched(attr, &i);\n"
-#| "    if (s != 0)\n"
-#| "        handle_error_en(s, \"pthread_attr_getinheritsched\");\n"
-#| "    printf(\"%sInherit scheduler   = %s\\en\", prefix,\n"
-#| "            (i == PTHREAD_INHERIT_SCHED)  ? \"PTHREAD_INHERIT_SCHED\" :\n"
-#| "            (i == PTHREAD_EXPLICIT_SCHED) ? \"PTHREAD_EXPLICIT_SCHED\" :\n"
-#| "            \"???\");\n"
+#, no-wrap
 msgid ""
 "    s = pthread_attr_getinheritsched(attr, &inheritsched);\n"
 "    if (s != 0)\n"
@@ -11824,24 +11306,18 @@ msgid ""
 "            \"???\");\n"
 "}\n"
 msgstr ""
-"    s = pthread_attr_getinheritsched(attr, &i);\n"
+"    s = pthread_attr_getinheritsched(attr, &inheritsched);\n"
 "    if (s != 0)\n"
-"        handle_error_en(s, \"pthread_attr_getinheritsched\");\n"
-"    printf(\"%sInherit scheduler   = %s\\en\", prefix,\n"
-"            (i == PTHREAD_INHERIT_SCHED)  ? \"PTHREAD_INHERIT_SCHED\" :\n"
-"            (i == PTHREAD_EXPLICIT_SCHED) ? \"PTHREAD_EXPLICIT_SCHED\" :\n"
+"        errExitEN(s, \"pthread_attr_getinheritsched\");\n"
+"    printf(\"Inherit scheduler:   %s\\en\",\n"
+"            (inheritsched == PTHREAD_INHERIT_SCHED) ? \"INHERIT\" :\n"
+"            (inheritsched == PTHREAD_EXPLICIT_SCHED) ? \"EXPLICIT\" :\n"
 "            \"???\");\n"
+"}\n"
 
 #. type: Plain text
 #: build/C/man3/pthread_getattr_default_np.3:186
-#, fuzzy, no-wrap
-#| msgid ""
-#| "int\n"
-#| "main(int argc, char *argv[])\n"
-#| "{\n"
-#| "    int s, j;\n"
-#| "    cpu_set_t cpuset;\n"
-#| "    pthread_t thread;\n"
+#, no-wrap
 msgid ""
 "int\n"
 "main(int argc, char *argv[])\n"
@@ -11852,39 +11328,32 @@ msgstr ""
 "int\n"
 "main(int argc, char *argv[])\n"
 "{\n"
-"    int s, j;\n"
-"    cpu_set_t cpuset;\n"
-"    pthread_t thread;\n"
+"    int s;\n"
+"    pthread_attr_t attr;\n"
 
 #. type: Plain text
 #: build/C/man3/pthread_getattr_default_np.3:190
-#, fuzzy, no-wrap
-#| msgid ""
-#| "    s = pthread_getattr_np(thread, &attr);\n"
-#| "    if (s != 0)\n"
-#| "        handle_error_en(s, \"pthread_getattr_np\");\n"
+#, no-wrap
 msgid ""
 "    s = pthread_getattr_default_np(&attr);\n"
 "    if (s != 0)\n"
 "        errExitEN(s, \"pthread_getattr_default_np\");\n"
 msgstr ""
-"    s = pthread_getattr_np(thread, &attr);\n"
+"    s = pthread_getattr_default_np(&attr);\n"
 "    if (s != 0)\n"
-"        handle_error_en(s, \"pthread_getattr_np\");\n"
+"        errExitEN(s, \"pthread_getattr_default_np\");\n"
 
 #. type: Plain text
 #: build/C/man3/pthread_getattr_default_np.3:192
-#, fuzzy, no-wrap
-#| msgid "    display_stack_related_attributes(&attr, prefix);\n"
+#, no-wrap
 msgid "    display_pthread_attr(&attr);\n"
-msgstr "    display_stack_related_attributes(&attr, prefix);\n"
+msgstr "    display_pthread_attr(&attr);\n"
 
 #. type: TH
 #: build/C/man3/pthread_mutex_consistent.3:26
-#, fuzzy, no-wrap
-#| msgid "PTHREAD_EXIT"
+#, no-wrap
 msgid "PTHREAD_MUTEX_CONSISTENT"
-msgstr "PTHREAD_EXIT"
+msgstr "PTHREAD_MUTEX_CONSISTENT"
 
 #. type: Plain text
 #: build/C/man3/pthread_mutex_consistent.3:29
@@ -11893,27 +11362,22 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/pthread_mutex_consistent.3:34
-#, fuzzy, no-wrap
-#| msgid "B<int pthread_cancel(pthread_t >I<thread>B<);>\n"
+#, no-wrap
 msgid "B<int pthread_mutex_consistent(pthread_mutex_t *>I<mutex>B<);>\n"
-msgstr "B<int pthread_cancel(pthread_t >I<thread>B<);>\n"
+msgstr "B<int pthread_mutex_consistent(pthread_mutex_t *>I<mutex>B<);>\n"
 
 #. type: Plain text
 #: build/C/man3/pthread_mutex_consistent.3:44
-#, fuzzy
-#| msgid "B<pthread_sigmask>():"
 msgid "B<pthread_mutex_consistent>():"
-msgstr "B<pthread_sigmask>():"
+msgstr "B<pthread_mutex_consistent>():"
 
 #.  FIXME .
 #.  But see https://sourceware.org/bugzilla/show_bug.cgi?id=22125
 #. type: Plain text
 #: build/C/man3/pthread_mutex_consistent.3:48
 #: build/C/man3/pthread_mutexattr_setrobust.3:55
-#, fuzzy
-#| msgid "_XOPEN_SOURCE\\ E<gt>=\\ 500 || _POSIX_C_SOURCE E<gt>= 200809L"
 msgid "_POSIX_C_SOURCE E<gt>= 200809L"
-msgstr "_XOPEN_SOURCE\\ E<gt>=\\ 500 || _POSIX_C_SOURCE E<gt>= 200809L"
+msgstr "_POSIX_C_SOURCE E<gt>= 200809L"
 
 #. type: Plain text
 #: build/C/man3/pthread_mutex_consistent.3:59
@@ -11976,10 +11440,9 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/pthread_mutex_consistent.3:92
-#, fuzzy, no-wrap
-#| msgid "B<int pthread_cancel(pthread_t >I<thread>B<);>\n"
+#, no-wrap
 msgid "B<int pthread_mutex_consistent(const pthread_mutex_t *>I<mutex>B<);>\n"
-msgstr "B<int pthread_cancel(pthread_t >I<thread>B<);>\n"
+msgstr "B<int pthread_mutex_consistent(const pthread_mutex_t *>I<mutex>B<);>\n"
 
 #. type: Plain text
 #: build/C/man3/pthread_mutex_consistent.3:96
@@ -11990,38 +11453,28 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/pthread_mutex_consistent.3:99
-#, fuzzy
-#| msgid "See B<pthread_attr_init>(3)."
 msgid "See B<pthread_mutexattr_setrobust>(3)."
-msgstr "B<pthread_attr_init>(3) を参照。"
+msgstr "B<pthread_mutexattr_setrobust>(3) 参照。"
 
 #. type: Plain text
 #: build/C/man3/pthread_mutex_consistent.3:107
-#, fuzzy
-#| msgid ""
-#| "B<pthread_attr_init>(3), B<pthread_attr_setstack>(3), "
-#| "B<pthread_attr_setstacksize>(3), B<pthread_create>(3), B<pthreads>(7)"
 msgid ""
 "B<pthread_mutex_lock>(3), B<pthread_mutexattr_init>(3), "
 "B<pthread_mutexattr_getrobust>(3), B<pthread_mutexattr_setrobust>(3), "
 "B<pthreads>(7)"
-msgstr ""
-"B<pthread_attr_init>(3), B<pthread_attr_setstack>(3), "
-"B<pthread_attr_setstacksize>(3), B<pthread_create>(3), B<pthreads>(7)"
+msgstr "B<pthread_mutex_lock>(3), B<pthread_mutexattr_init>(3), B<pthread_mutexattr_getrobust>(3), B<pthread_mutexattr_setrobust>(3), B<pthreads>(7)"
 
 #. type: TH
 #: build/C/man3/pthread_mutexattr_getpshared.3:25
-#, fuzzy, no-wrap
-#| msgid "PTHREAD_ATTR_SETSCHEDPARAM"
+#, no-wrap
 msgid "PTHREAD_MUTEXATTR_GETPSHARED"
-msgstr "PTHREAD_ATTR_SETSCHEDPARAM"
+msgstr "PTHREAD_MUTEXATTR_GETPSHARED"
 
 #. type: TH
 #: build/C/man3/pthread_mutexattr_getpshared.3:25
-#, fuzzy, no-wrap
-#| msgid "2010-09-10"
+#, no-wrap
 msgid "2017-09-13"
-msgstr "2010-09-10"
+msgstr "2017-09-13"
 
 #. type: Plain text
 #: build/C/man3/pthread_mutexattr_getpshared.3:29
@@ -12038,22 +11491,17 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/pthread_mutexattr_getpshared.3:37
-#, fuzzy, no-wrap
-#| msgid ""
-#| "B<int pthread_attr_setinheritsched(pthread_attr_t *>I<attr>B<,>\n"
-#| "B<                                 int >I<inheritsched>B<);>\n"
-#| "B<int pthread_attr_getinheritsched(const pthread_attr_t *>I<attr>B<,>\n"
-#| "B<                                 int *>I<inheritsched>B<);>\n"
+#, no-wrap
 msgid ""
 "B<int pthread_mutexattr_getpshared(const pthread_mutexattr_t *>I<attr>B<,>\n"
 "B<                                 int *>I<pshared>B<);>\n"
 "B<int pthread_mutexattr_setpshared(pthread_mutexattr_t *>I<attr>B<,>\n"
 "B<                                 int >I<pshared>B<);>\n"
 msgstr ""
-"B<int pthread_attr_setinheritsched(pthread_attr_t *>I<attr>B<,>\n"
-"B<                                 int >I<inheritsched>B<);>\n"
-"B<int pthread_attr_getinheritsched(const pthread_attr_t *>I<attr>B<,>\n"
-"B<                                 int *>I<inheritsched>B<);>\n"
+"B<int pthread_mutexattr_getpshared(const pthread_mutexattr_t *>I<attr>B<,>\n"
+"B<                                 int *>I<pshared>B<);>\n"
+"B<int pthread_mutexattr_setpshared(pthread_mutexattr_t *>I<attr>B<,>\n"
+"B<                                 int >I<pshared>B<);>\n"
 
 #. type: Plain text
 #: build/C/man3/pthread_mutexattr_getpshared.3:45
@@ -12073,10 +11521,9 @@ msgstr "新しく作成されたスレッドは、以下のいずれかで終了
 #. type: TP
 #: build/C/man3/pthread_mutexattr_getpshared.3:47
 #: build/C/man3/pthread_spin_init.3:68
-#, fuzzy, no-wrap
-#| msgid "B<PTHREAD_SCOPE_PROCESS>"
+#, no-wrap
 msgid "B<PTHREAD_PROCESS_PRIVATE>"
-msgstr "B<PTHREAD_SCOPE_PROCESS>"
+msgstr "B<PTHREAD_PROCESS_PRIVATE>"
 
 #. type: Plain text
 #: build/C/man3/pthread_mutexattr_getpshared.3:52
@@ -12089,10 +11536,9 @@ msgstr ""
 #. type: TP
 #: build/C/man3/pthread_mutexattr_getpshared.3:52
 #: build/C/man3/pthread_spin_init.3:75
-#, fuzzy, no-wrap
-#| msgid "B<PTHREAD_SCOPE_PROCESS>"
+#, no-wrap
 msgid "B<PTHREAD_PROCESS_SHARED>"
-msgstr "B<PTHREAD_SCOPE_PROCESS>"
+msgstr "B<PTHREAD_PROCESS_SHARED>"
 
 #. type: Plain text
 #: build/C/man3/pthread_mutexattr_getpshared.3:57
@@ -12177,24 +11623,20 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/pthread_mutexattr_getpshared.3:99
-#, fuzzy
-#| msgid "B<pthread_attr_setscope>(3), B<pthreads>(7)"
 msgid "B<pthread_mutexattr_init>(3), B<pthreads>(7)"
-msgstr "B<pthread_attr_setscope>(3), B<pthreads>(7)"
+msgstr "B<pthread_mutexattr_init>(3), B<pthreads>(7)"
 
 #. type: TH
 #: build/C/man3/pthread_mutexattr_init.3:25
-#, fuzzy, no-wrap
-#| msgid "PTHREAD_ATTR_INIT"
+#, no-wrap
 msgid "PTHREAD_MUTEXATTR_INIT"
-msgstr "PTHREAD_ATTR_INIT"
+msgstr "PTHREAD_MUTEXATTR_INIT"
 
 #. type: TH
 #: build/C/man3/pthread_mutexattr_init.3:25
-#, fuzzy, no-wrap
-#| msgid "2014-10-15"
+#, no-wrap
 msgid "2019-10-10"
-msgstr "2014-10-15"
+msgstr "2019-10-10"
 
 #. type: Plain text
 #: build/C/man3/pthread_mutexattr_init.3:29
@@ -12211,16 +11653,13 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/pthread_mutexattr_init.3:35
-#, fuzzy, no-wrap
-#| msgid ""
-#| "B<int pthread_attr_init(pthread_attr_t *>I<attr>B<);>\n"
-#| "B<int pthread_attr_destroy(pthread_attr_t *>I<attr>B<);>\n"
+#, no-wrap
 msgid ""
 "B<int pthread_mutexattr_init(pthread_mutexattr_t *>I<attr>B<);>\n"
 "B<int pthread_mutexattr_destroy(pthread_mutexattr_t *>I<attr>B<);>\n"
 msgstr ""
-"B<int pthread_attr_init(pthread_attr_t *>I<attr>B<);>\n"
-"B<int pthread_attr_destroy(pthread_attr_t *>I<attr>B<);>\n"
+"B<int pthread_mutexattr_init(pthread_mutexattr_t *>I<attr>B<);>\n"
+"B<int pthread_mutexattr_destroy(pthread_mutexattr_t *>I<attr>B<);>\n"
 
 #. type: Plain text
 #: build/C/man3/pthread_mutexattr_init.3:44
@@ -12270,23 +11709,16 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/pthread_mutexattr_init.3:71
-#, fuzzy
-#| msgid ""
-#| "B<pthread_attr_init>(3), B<pthread_attr_setstack>(3), "
-#| "B<pthread_attr_setstacksize>(3), B<pthread_create>(3), B<pthreads>(7)"
 msgid ""
 "B<pthread_mutex_init>(3), B<pthread_mutexattr_getpshared>(3), "
 "B<pthread_mutexattr_getrobust>(3), B<pthreads>(7)"
-msgstr ""
-"B<pthread_attr_init>(3), B<pthread_attr_setstack>(3), "
-"B<pthread_attr_setstacksize>(3), B<pthread_create>(3), B<pthreads>(7)"
+msgstr "B<pthread_mutex_init>(3), B<pthread_mutexattr_getpshared>(3), B<pthread_mutexattr_getrobust>(3), B<pthreads>(7)"
 
 #. type: TH
 #: build/C/man3/pthread_mutexattr_setrobust.3:26
-#, fuzzy, no-wrap
-#| msgid "PTHREAD_ATTR_SETSTACK"
+#, no-wrap
 msgid "PTHREAD_MUTEXATTR_SETROBUST"
-msgstr "PTHREAD_ATTR_SETSTACK"
+msgstr "PTHREAD_MUTEXATTR_SETROBUST"
 
 #. type: Plain text
 #: build/C/man3/pthread_mutexattr_setrobust.3:30
@@ -12303,29 +11735,22 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/pthread_mutexattr_setrobust.3:38
-#, fuzzy, no-wrap
-#| msgid ""
-#| "B<int pthread_attr_setinheritsched(pthread_attr_t *>I<attr>B<,>\n"
-#| "B<                                 int >I<inheritsched>B<);>\n"
-#| "B<int pthread_attr_getinheritsched(const pthread_attr_t *>I<attr>B<,>\n"
-#| "B<                                 int *>I<inheritsched>B<);>\n"
+#, no-wrap
 msgid ""
 "B<int pthread_mutexattr_getrobust(const pthread_mutexattr_t *>I<attr>B<,>\n"
 "B<                                int *>I<robustness>B<);>\n"
 "B<int pthread_mutexattr_setrobust(const pthread_mutexattr_t *>I<attr>B<,>\n"
 "B<                                int >I<robustness>B<);>\n"
 msgstr ""
-"B<int pthread_attr_setinheritsched(pthread_attr_t *>I<attr>B<,>\n"
-"B<                                 int >I<inheritsched>B<);>\n"
-"B<int pthread_attr_getinheritsched(const pthread_attr_t *>I<attr>B<,>\n"
-"B<                                 int *>I<inheritsched>B<);>\n"
+"B<int pthread_mutexattr_getrobust(const pthread_mutexattr_t *>I<attr>B<,>\n"
+"B<                                int *>I<robustness>B<);>\n"
+"B<int pthread_mutexattr_setrobust(const pthread_mutexattr_t *>I<attr>B<,>\n"
+"B<                                int >I<robustness>B<);>\n"
 
 #. type: Plain text
 #: build/C/man3/pthread_mutexattr_setrobust.3:49
-#, fuzzy
-#| msgid "B<pthread_attr_getstack>(), B<pthread_attr_setstack>():"
 msgid "B<pthread_mutexattr_getrobust>(), B<pthread_mutexattr_setrobust>():"
-msgstr "B<pthread_attr_getstack>(), B<pthread_attr_setstack>():"
+msgstr "B<pthread_mutexattr_getrobust>(), B<pthread_mutexattr_setrobust>():"
 
 #. type: Plain text
 #: build/C/man3/pthread_mutexattr_setrobust.3:72
@@ -12360,10 +11785,9 @@ msgstr ""
 
 #. type: TP
 #: build/C/man3/pthread_mutexattr_setrobust.3:77
-#, fuzzy, no-wrap
-#| msgid "B<PTHREAD_CREATE_DETACHED>"
+#, no-wrap
 msgid "B<PTHREAD_MUTEX_STALLED>"
-msgstr "B<PTHREAD_CREATE_DETACHED>"
+msgstr "B<PTHREAD_MUTEX_STALLED>"
 
 #. type: Plain text
 #: build/C/man3/pthread_mutexattr_setrobust.3:86
@@ -12377,10 +11801,9 @@ msgstr ""
 
 #. type: TP
 #: build/C/man3/pthread_mutexattr_setrobust.3:86
-#, fuzzy, no-wrap
-#| msgid "B<PTHREAD_SCOPE_PROCESS>"
+#, no-wrap
 msgid "B<PTHREAD_MUTEX_ROBUST>"
-msgstr "B<PTHREAD_SCOPE_PROCESS>"
+msgstr "B<PTHREAD_MUTEX_ROBUST>"
 
 #. type: Plain text
 #: build/C/man3/pthread_mutexattr_setrobust.3:102
@@ -12469,22 +11892,17 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/pthread_mutexattr_setrobust.3:178
-#, fuzzy, no-wrap
-#| msgid ""
-#| "B<int pthread_rwlockattr_setkind_np(pthread_rwlockattr_t *>I<attr>B<,>\n"
-#| "B<                                   int >I<pref>B<);>\n"
-#| "B<int pthread_rwlockattr_getkind_np(const pthread_rwlockattr_t *>I<attr>B<,>\n"
-#| "B<                                   int *>I<pref>B<);>\n"
+#, no-wrap
 msgid ""
 "B<int pthread_mutexattr_getrobust_np(const pthread_mutexattr_t *>I<attr>B<,>\n"
 "B<                                   int *>I<robustness>B<);>\n"
 "B<int pthread_mutexattr_setrobust_np(const pthread_mutexattr_t *>I<attr>B<,>\n"
 "B<                                   int >I<robustness>B<);>\n"
 msgstr ""
-"B<int pthread_rwlockattr_setkind_np(pthread_rwlockattr_t *>I<attr>B<,>\n"
-"B<                                   int >I<pref>B<);>\n"
-"B<int pthread_rwlockattr_getkind_np(const pthread_rwlockattr_t *>I<attr>B<,>\n"
-"B<                                   int *>I<pref>B<);>\n"
+"B<int pthread_mutexattr_getrobust_np(const pthread_mutexattr_t *>I<attr>B<,>\n"
+"B<                                   int *>I<robustness>B<);>\n"
+"B<int pthread_mutexattr_setrobust_np(const pthread_mutexattr_t *>I<attr>B<,>\n"
+"B<                                   int >I<robustness>B<);>\n"
 
 #. type: Plain text
 #: build/C/man3/pthread_mutexattr_setrobust.3:185
@@ -12530,16 +11948,17 @@ msgid ""
 "[main] Now make the mutex consistent\n"
 "[main] Mutex is now consistent; unlocking\n"
 msgstr ""
+"$ B<./a.out>\n"
+"[original owner] Setting lock...\n"
+"[original owner] Locked. Now exiting without unlocking.\n"
+"[main] Attempting to lock the robust mutex.\n"
+"[main] pthread_mutex_lock() returned EOWNERDEAD\n"
+"[main] Now make the mutex consistent\n"
+"[main] Mutex is now consistent; unlocking\n"
 
 #. type: Plain text
 #: build/C/man3/pthread_mutexattr_setrobust.3:218
-#, fuzzy, no-wrap
-#| msgid ""
-#| "#include E<lt>pthread.hE<gt>\n"
-#| "#include E<lt>stdio.hE<gt>\n"
-#| "#include E<lt>stdlib.hE<gt>\n"
-#| "#include E<lt>unistd.hE<gt>\n"
-#| "#include E<lt>errno.hE<gt>\n"
+#, no-wrap
 msgid ""
 "#include E<lt>stdlib.hE<gt>\n"
 "#include E<lt>stdio.hE<gt>\n"
@@ -12547,10 +11966,10 @@ msgid ""
 "#include E<lt>pthread.hE<gt>\n"
 "#include E<lt>errno.hE<gt>\n"
 msgstr ""
-"#include E<lt>pthread.hE<gt>\n"
-"#include E<lt>stdio.hE<gt>\n"
 "#include E<lt>stdlib.hE<gt>\n"
+"#include E<lt>stdio.hE<gt>\n"
 "#include E<lt>unistd.hE<gt>\n"
+"#include E<lt>pthread.hE<gt>\n"
 "#include E<lt>errno.hE<gt>\n"
 
 #. type: Plain text
@@ -12575,14 +11994,7 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/pthread_mutexattr_setrobust.3:239
-#, fuzzy, no-wrap
-#| msgid ""
-#| "int\n"
-#| "main(int argc, char *argv[])\n"
-#| "{\n"
-#| "    pthread_t thread;\n"
-#| "    sigset_t set;\n"
-#| "    int s;\n"
+#, no-wrap
 msgid ""
 "int\n"
 "main(int argc, char *argv[])\n"
@@ -12594,8 +12006,8 @@ msgstr ""
 "int\n"
 "main(int argc, char *argv[])\n"
 "{\n"
-"    pthread_t thread;\n"
-"    sigset_t set;\n"
+"    pthread_t thr;\n"
+"    pthread_mutexattr_t attr;\n"
 "    int s;\n"
 
 #. type: Plain text
@@ -12661,25 +12073,17 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/pthread_mutexattr_setrobust.3:285
-#, fuzzy
-#| msgid ""
-#| "B<getrlimit>(2), B<pthread_attr_init>(3), "
-#| "B<pthread_attr_setguardsize>(3), B<pthread_attr_setstack>(3), "
-#| "B<pthread_create>(3), B<pthreads>(7)"
 msgid ""
 "B<get_robust_list>(2), B<set_robust_list>(2), "
 "B<pthread_mutex_consistent>(3), B<pthread_mutex_init>(3), "
 "B<pthread_mutex_lock>(3), B<pthreads>(7)"
-msgstr ""
-"B<getrlimit>(2), B<pthread_attr_init>(3), B<pthread_attr_setguardsize>(3), "
-"B<pthread_attr_setstack>(3), B<pthread_create>(3), B<pthreads>(7)"
+msgstr "B<get_robust_list>(2), B<set_robust_list>(2), B<pthread_mutex_consistent>(3), B<pthread_mutex_init>(3), B<pthread_mutex_lock>(3), B<pthreads>(7)"
 
 #. type: TH
 #: build/C/man3/pthread_spin_init.3:25
-#, fuzzy, no-wrap
-#| msgid "PTHREAD_ATTR_INIT"
+#, no-wrap
 msgid "PTHREAD_SPIN_INIT"
-msgstr "PTHREAD_ATTR_INIT"
+msgstr "PTHREAD_SPIN_INIT"
 
 #. type: Plain text
 #: build/C/man3/pthread_spin_init.3:28
@@ -12695,30 +12099,23 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/pthread_spin_init.3:34
-#, fuzzy, no-wrap
-#| msgid ""
-#| "B<int pthread_attr_init(pthread_attr_t *>I<attr>B<);>\n"
-#| "B<int pthread_attr_destroy(pthread_attr_t *>I<attr>B<);>\n"
+#, no-wrap
 msgid ""
 "B<int pthread_spin_init(pthread_spinlock_t *>I<lock>B<, int >I<pshared>B<);>\n"
 "B<int pthread_spin_destroy(pthread_spinlock_t *>I<lock>B<);>\n"
 msgstr ""
-"B<int pthread_attr_init(pthread_attr_t *>I<attr>B<);>\n"
-"B<int pthread_attr_destroy(pthread_attr_t *>I<attr>B<);>\n"
+"B<int pthread_spin_init(pthread_spinlock_t *>I<lock>B<, int >I<pshared>B<);>\n"
+"B<int pthread_spin_destroy(pthread_spinlock_t *>I<lock>B<);>\n"
 
 #. type: Plain text
 #: build/C/man3/pthread_spin_init.3:45
-#, fuzzy
-#| msgid "B<pthread_attr_getstack>(), B<pthread_attr_setstack>():"
 msgid "B<pthread_spin_init>(), B<pthread_spin_destroy>():"
-msgstr "B<pthread_attr_getstack>(), B<pthread_attr_setstack>():"
+msgstr "B<pthread_spin_init>(), B<pthread_spin_destroy>():"
 
 #. type: Plain text
 #: build/C/man3/pthread_spin_init.3:49 build/C/man3/pthread_spin_lock.3:51
-#, fuzzy
-#| msgid "_POSIX_C_SOURCE\\ E<gt>=\\ 200112L || _XOPEN_SOURCE\\ E<gt>=\\ 600"
 msgid "_POSIX_C_SOURCE E<gt>= 200112L"
-msgstr "_POSIX_C_SOURCE\\ E<gt>=\\ 200112L || _XOPEN_SOURCE\\ E<gt>=\\ 600"
+msgstr "_POSIX_C_SOURCE E<gt>= 200112L"
 
 #. type: Plain text
 #: build/C/man3/pthread_spin_init.3:58
@@ -12880,30 +12277,22 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/pthread_spin_init.3:170
-#, fuzzy
-#| msgid ""
-#| "B<pthread_attr_init>(3), B<pthread_create>(3), B<pthread_detach>(3), "
-#| "B<pthread_join>(3), B<pthreads>(7)"
 msgid ""
 "B<pthread_mutex_init>(3), B<pthread_mutex_lock>(3), B<pthread_spin_lock>(3), "
 "B<pthread_spin_unlock>(3), B<pthreads>(7)"
-msgstr ""
-"B<pthread_attr_init>(3), B<pthread_create>(3), B<pthread_detach>(3), "
-"B<pthread_join>(3), B<pthreads>(7)"
+msgstr "B<pthread_mutex_init>(3), B<pthread_mutex_lock>(3), B<pthread_spin_lock>(3), B<pthread_spin_unlock>(3), B<pthreads>(7)"
 
 #. type: TH
 #: build/C/man3/pthread_spin_lock.3:25
-#, fuzzy, no-wrap
-#| msgid "PTHREAD_SELF"
+#, no-wrap
 msgid "PTHREAD_SPIN_LOCK"
-msgstr "PTHREAD_SELF"
+msgstr "PTHREAD_SPIN_LOCK"
 
 #. type: TH
 #: build/C/man3/pthread_spin_lock.3:25
-#, fuzzy, no-wrap
-#| msgid "2010-09-10"
+#, no-wrap
 msgid "2017-09-30"
-msgstr "2010-09-10"
+msgstr "2017-09-30"
 
 #. type: Plain text
 #: build/C/man3/pthread_spin_lock.3:29
@@ -12923,10 +12312,8 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/pthread_spin_lock.3:47
-#, fuzzy
-#| msgid "B<pthread_attr_getstack>(), B<pthread_attr_setstack>():"
 msgid "B<pthread_spin_lock>(), B<pthread_spin_trylock>():"
-msgstr "B<pthread_attr_getstack>(), B<pthread_attr_setstack>():"
+msgstr "B<pthread_spin_lock>(), B<pthread_spin_trylock>():"
 
 #. type: Plain text
 #: build/C/man3/pthread_spin_lock.3:63
@@ -13006,10 +12393,9 @@ msgstr "B<pthread_attr_setstack>() は以下のエラーで失敗する場合が
 
 #. type: TP
 #: build/C/man3/pthread_spin_lock.3:97
-#, fuzzy, no-wrap
-#| msgid "B<EDEADLK>"
+#, no-wrap
 msgid "B<EDEADLOCK>"
-msgstr "B<EDEADLK>"
+msgstr "B<EDEADLOCK>"
 
 #.  Not detected in glibc
 #. type: Plain text
@@ -13019,10 +12405,8 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/pthread_spin_lock.3:104
-#, fuzzy
-#| msgid "B<pthread_attr_setstack>()  can fail with the following error:"
 msgid "B<pthread_spin_trylock>()  fails with the following errors:"
-msgstr "B<pthread_attr_setstack>() は以下のエラーで失敗する場合がある。"
+msgstr "B<pthread_spin_trylock>() は以下のエラーで失敗する。"
 
 #. type: Plain text
 #: build/C/man3/pthread_spin_lock.3:107
@@ -13053,10 +12437,8 @@ msgstr "B<pthread_attr_init>(3) を参照。"
 #.  FIXME . .BR pthread_mutex_lock (3),
 #. type: Plain text
 #: build/C/man3/pthread_spin_lock.3:124
-#, fuzzy
-#| msgid "B<pthread_create>(3), B<pthread_join>(3), B<pthreads>(7)"
 msgid "B<pthread_spin_destroy>(3), B<pthread_spin_init>(3), B<pthreads>(7)"
-msgstr "B<pthread_create>(3), B<pthread_join>(3), B<pthreads>(7)"
+msgstr "B<pthread_spin_destroy>(3), B<pthread_spin_init>(3), B<pthreads>(7)"
 
 #. type: TH
 #: build/C/man7/pthreads.7:25
@@ -13281,29 +12663,12 @@ msgstr "スレッド ID"
 
 #. type: Plain text
 #: build/C/man7/pthreads.7:127
-#, fuzzy
-#| msgid ""
-#| "Each of the threads in a process has a unique thread identifier (stored "
-#| "in the type I<pthread_t>).  This identifier is returned to the caller of "
-#| "B<pthread_create>(3), and a thread can obtain its own thread identifier "
-#| "using B<pthread_self>(3).  Thread IDs are guaranteed to be unique only "
-#| "within a process.  A thread ID may be reused after a terminated thread "
-#| "has been joined, or a detached thread has terminated.  In all pthreads "
-#| "functions that accept a thread ID as an argument, that ID by definition "
-#| "refers to a thread in the same process as the caller."
 msgid ""
 "Each of the threads in a process has a unique thread identifier (stored in "
 "the type I<pthread_t>).  This identifier is returned to the caller of "
 "B<pthread_create>(3), and a thread can obtain its own thread identifier "
 "using B<pthread_self>(3)."
-msgstr ""
-"あるプロセス内の各スレッドは (I<pthread_t> 型の) 一意なスレッド識別子を持"
-"つ。 この識別子は、 B<pthread_create>(3)  の呼び出し元に返される。また、ス"
-"レッドは自身のスレッド識別子を B<pthread_self>(3)  を使って取得できる。 ス"
-"レッド ID の一意性が保証されるのは、一つのプロセス内においてのみである。 終了"
-"したスレッドが join された後では、スレッド ID は再利用される可能性がある。 ス"
-"レッド ID を引き数に取る全てのスレッド関数において、 その ID は呼び出し元と同"
-"じプロセス内の一つのスレッドを参照する。"
+msgstr "あるプロセス内の各スレッドは (I<pthread_t> 型の) 一意なスレッド識別子を持つ。 この識別子は、 B<pthread_create>(3)  の呼び出し元に返される。また、スレッドは自身のスレッド識別子を B<pthread_self>(3) を使って取得できる。"
 
 #. type: Plain text
 #: build/C/man7/pthreads.7:132
@@ -13358,99 +12723,7 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man7/pthreads.7:241
-#, fuzzy, no-wrap
-#| msgid ""
-#| "asctime()\n"
-#| "basename()\n"
-#| "catgets()\n"
-#| "crypt()\n"
-#| "ctermid() if passed a non-NULL argument\n"
-#| "ctime()\n"
-#| "dbm_clearerr()\n"
-#| "dbm_close()\n"
-#| "dbm_delete()\n"
-#| "dbm_error()\n"
-#| "dbm_fetch()\n"
-#| "dbm_firstkey()\n"
-#| "dbm_nextkey()\n"
-#| "dbm_open()\n"
-#| "dbm_store()\n"
-#| "dirname()\n"
-#| "dlerror()\n"
-#| "drand48()\n"
-#| "ecvt() [POSIX.1-2001 only (function removed in POSIX.1-2008)]\n"
-#| "encrypt()\n"
-#| "endgrent()\n"
-#| "endpwent()\n"
-#| "endutxent()\n"
-#| "fcvt() [POSIX.1-2001 only (function removed in POSIX.1-2008)]\n"
-#| "ftw()\n"
-#| "gcvt() [POSIX.1-2001 only (function removed in POSIX.1-2008)]\n"
-#| "getc_unlocked()\n"
-#| "getchar_unlocked()\n"
-#| "getdate()\n"
-#| "getenv()\n"
-#| "getgrent()\n"
-#| "getgrgid()\n"
-#| "getgrnam()\n"
-#| "gethostbyaddr() [POSIX.1-2001 only (function removed in POSIX.1-2008)]\n"
-#| "gethostbyname() [POSIX.1-2001 only (function removed in POSIX.1-2008)]\n"
-#| "gethostent()\n"
-#| "getlogin()\n"
-#| "getnetbyaddr()\n"
-#| "getnetbyname()\n"
-#| "getnetent()\n"
-#| "getopt()\n"
-#| "getprotobyname()\n"
-#| "getprotobynumber()\n"
-#| "getprotoent()\n"
-#| "getpwent()\n"
-#| "getpwnam()\n"
-#| "getpwuid()\n"
-#| "getservbyname()\n"
-#| "getservbyport()\n"
-#| "getservent()\n"
-#| "getutxent()\n"
-#| "getutxid()\n"
-#| "getutxline()\n"
-#| "gmtime()\n"
-#| "hcreate()\n"
-#| "hdestroy()\n"
-#| "hsearch()\n"
-#| "inet_ntoa()\n"
-#| "l64a()\n"
-#| "lgamma()\n"
-#| "lgammaf()\n"
-#| "lgammal()\n"
-#| "localeconv()\n"
-#| "localtime()\n"
-#| "lrand48()\n"
-#| "mrand48()\n"
-#| "nftw()\n"
-#| "nl_langinfo()\n"
-#| "ptsname()\n"
-#| "putc_unlocked()\n"
-#| "putchar_unlocked()\n"
-#| "putenv()\n"
-#| "pututxline()\n"
-#| "rand()\n"
-#| "readdir()\n"
-#| "setenv()\n"
-#| "setgrent()\n"
-#| "setkey()\n"
-#| "setpwent()\n"
-#| "setutxent()\n"
-#| "strerror()\n"
-#| "strsignal() [Added in POSIX.1-2008]\n"
-#| "strtok()\n"
-#| "system() [Added in POSIX.1-2008]\n"
-#| "tmpnam() if passed a non-NULL argument\n"
-#| "ttyname()\n"
-#| "unsetenv()\n"
-#| "wcrtomb() if its final argument is NULL\n"
-#| "wcsrtombs() if its final argument is NULL\n"
-#| "wcstombs()\n"
-#| "wctomb()\n"
+#, no-wrap
 msgid ""
 "asctime()\n"
 "basename()\n"
@@ -13839,233 +13112,7 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man7/pthreads.7:566
-#, fuzzy, no-wrap
-#| msgid ""
-#| "access()\n"
-#| "asctime()\n"
-#| "asctime_r()\n"
-#| "catclose()\n"
-#| "catgets()\n"
-#| "catopen()\n"
-#| "chmod() [Added in POSIX.1-2008]\n"
-#| "chown() [Added in POSIX.1-2008]\n"
-#| "closedir()\n"
-#| "closelog()\n"
-#| "ctermid()\n"
-#| "ctime()\n"
-#| "ctime_r()\n"
-#| "dbm_close()\n"
-#| "dbm_delete()\n"
-#| "dbm_fetch()\n"
-#| "dbm_nextkey()\n"
-#| "dbm_open()\n"
-#| "dbm_store()\n"
-#| "dlclose()\n"
-#| "dlopen()\n"
-#| "dprintf() [Added in POSIX.1-2008]\n"
-#| "endgrent()\n"
-#| "endhostent()\n"
-#| "endnetent()\n"
-#| "endprotoent()\n"
-#| "endpwent()\n"
-#| "endservent()\n"
-#| "endutxent()\n"
-#| "faccessat() [Added in POSIX.1-2008]\n"
-#| "fchmod() [Added in POSIX.1-2008]\n"
-#| "fchmodat() [Added in POSIX.1-2008]\n"
-#| "fchown() [Added in POSIX.1-2008]\n"
-#| "fchownat() [Added in POSIX.1-2008]\n"
-#| "fclose()\n"
-#| "fcntl() (for any value of cmd argument)\n"
-#| "fflush()\n"
-#| "fgetc()\n"
-#| "fgetpos()\n"
-#| "fgets()\n"
-#| "fgetwc()\n"
-#| "fgetws()\n"
-#| "fmtmsg()\n"
-#| "fopen()\n"
-#| "fpathconf()\n"
-#| "fprintf()\n"
-#| "fputc()\n"
-#| "fputs()\n"
-#| "fputwc()\n"
-#| "fputws()\n"
-#| "fread()\n"
-#| "freopen()\n"
-#| "fscanf()\n"
-#| "fseek()\n"
-#| "fseeko()\n"
-#| "fsetpos()\n"
-#| "fstat()\n"
-#| "fstatat() [Added in POSIX.1-2008]\n"
-#| "ftell()\n"
-#| "ftello()\n"
-#| "ftw()\n"
-#| "futimens() [Added in POSIX.1-2008]\n"
-#| "fwprintf()\n"
-#| "fwrite()\n"
-#| "fwscanf()\n"
-#| "getaddrinfo()\n"
-#| "getc()\n"
-#| "getc_unlocked()\n"
-#| "getchar()\n"
-#| "getchar_unlocked()\n"
-#| "getcwd()\n"
-#| "getdate()\n"
-#| "getdelim() [Added in POSIX.1-2008]\n"
-#| "getgrent()\n"
-#| "getgrgid()\n"
-#| "getgrgid_r()\n"
-#| "getgrnam()\n"
-#| "getgrnam_r()\n"
-#| "gethostbyaddr() [SUSv3 only (function removed in POSIX.1-2008)]\n"
-#| "gethostbyname() [SUSv3 only (function removed in POSIX.1-2008)]\n"
-#| "gethostent()\n"
-#| "gethostid()\n"
-#| "gethostname()\n"
-#| "getline() [Added in POSIX.1-2008]\n"
-#| "getlogin()\n"
-#| "getlogin_r()\n"
-#| "getnameinfo()\n"
-#| "getnetbyaddr()\n"
-#| "getnetbyname()\n"
-#| "getnetent()\n"
-#| "getopt() (if opterr is nonzero)\n"
-#| "getprotobyname()\n"
-#| "getprotobynumber()\n"
-#| "getprotoent()\n"
-#| "getpwent()\n"
-#| "getpwnam()\n"
-#| "getpwnam_r()\n"
-#| "getpwuid()\n"
-#| "getpwuid_r()\n"
-#| "gets()\n"
-#| "getservbyname()\n"
-#| "getservbyport()\n"
-#| "getservent()\n"
-#| "getutxent()\n"
-#| "getutxid()\n"
-#| "getutxline()\n"
-#| "getwc()\n"
-#| "getwchar()\n"
-#| "getwd() [SUSv3 only (function removed in POSIX.1-2008)]\n"
-#| "glob()\n"
-#| "iconv_close()\n"
-#| "iconv_open()\n"
-#| "ioctl()\n"
-#| "link()\n"
-#| "linkat() [Added in POSIX.1-2008]\n"
-#| "lio_listio() [Added in POSIX.1-2008]\n"
-#| "localtime()\n"
-#| "localtime_r()\n"
-#| "lockf() [Added in POSIX.1-2008]\n"
-#| "lseek()\n"
-#| "lstat()\n"
-#| "mkdir() [Added in POSIX.1-2008]\n"
-#| "mkdirat() [Added in POSIX.1-2008]\n"
-#| "mkdtemp() [Added in POSIX.1-2008]\n"
-#| "mkfifo() [Added in POSIX.1-2008]\n"
-#| "mkfifoat() [Added in POSIX.1-2008]\n"
-#| "mknod() [Added in POSIX.1-2008]\n"
-#| "mknodat() [Added in POSIX.1-2008]\n"
-#| "mkstemp()\n"
-#| "mktime()\n"
-#| "nftw()\n"
-#| "opendir()\n"
-#| "openlog()\n"
-#| "pathconf()\n"
-#| "pclose()\n"
-#| "perror()\n"
-#| "popen()\n"
-#| "posix_fadvise()\n"
-#| "posix_fallocate()\n"
-#| "posix_madvise()\n"
-#| "posix_openpt()\n"
-#| "posix_spawn()\n"
-#| "posix_spawnp()\n"
-#| "posix_trace_clear()\n"
-#| "posix_trace_close()\n"
-#| "posix_trace_create()\n"
-#| "posix_trace_create_withlog()\n"
-#| "posix_trace_eventtypelist_getnext_id()\n"
-#| "posix_trace_eventtypelist_rewind()\n"
-#| "posix_trace_flush()\n"
-#| "posix_trace_get_attr()\n"
-#| "posix_trace_get_filter()\n"
-#| "posix_trace_get_status()\n"
-#| "posix_trace_getnext_event()\n"
-#| "posix_trace_open()\n"
-#| "posix_trace_rewind()\n"
-#| "posix_trace_set_filter()\n"
-#| "posix_trace_shutdown()\n"
-#| "posix_trace_timedgetnext_event()\n"
-#| "posix_typed_mem_open()\n"
-#| "printf()\n"
-#| "psiginfo() [Added in POSIX.1-2008]\n"
-#| "psignal() [Added in POSIX.1-2008]\n"
-#| "pthread_rwlock_rdlock()\n"
-#| "pthread_rwlock_timedrdlock()\n"
-#| "pthread_rwlock_timedwrlock()\n"
-#| "pthread_rwlock_wrlock()\n"
-#| "putc()\n"
-#| "putc_unlocked()\n"
-#| "putchar()\n"
-#| "putchar_unlocked()\n"
-#| "puts()\n"
-#| "pututxline()\n"
-#| "putwc()\n"
-#| "putwchar()\n"
-#| "readdir()\n"
-#| "readdir_r()\n"
-#| "readlink() [Added in POSIX.1-2008]\n"
-#| "readlinkat() [Added in POSIX.1-2008]\n"
-#| "remove()\n"
-#| "rename()\n"
-#| "renameat() [Added in POSIX.1-2008]\n"
-#| "rewind()\n"
-#| "rewinddir()\n"
-#| "scandir() [Added in POSIX.1-2008]\n"
-#| "scanf()\n"
-#| "seekdir()\n"
-#| "semop()\n"
-#| "setgrent()\n"
-#| "sethostent()\n"
-#| "setnetent()\n"
-#| "setprotoent()\n"
-#| "setpwent()\n"
-#| "setservent()\n"
-#| "setutxent()\n"
-#| "sigpause() [Added in POSIX.1-2008]\n"
-#| "stat()\n"
-#| "strerror()\n"
-#| "strerror_r()\n"
-#| "strftime()\n"
-#| "symlink()\n"
-#| "symlinkat() [Added in POSIX.1-2008]\n"
-#| "sync()\n"
-#| "syslog()\n"
-#| "tmpfile()\n"
-#| "tmpnam()\n"
-#| "ttyname()\n"
-#| "ttyname_r()\n"
-#| "tzset()\n"
-#| "ungetc()\n"
-#| "ungetwc()\n"
-#| "unlink()\n"
-#| "unlinkat() [Added in POSIX.1-2008]\n"
-#| "utime() [Added in POSIX.1-2008]\n"
-#| "utimensat() [Added in POSIX.1-2008]\n"
-#| "utimes() [Added in POSIX.1-2008]\n"
-#| "vdprintf() [Added in POSIX.1-2008]\n"
-#| "vfprintf()\n"
-#| "vfwprintf()\n"
-#| "vprintf()\n"
-#| "vwprintf()\n"
-#| "wcsftime()\n"
-#| "wordexp()\n"
-#| "wprintf()\n"
-#| "wscanf()\n"
+#, no-wrap
 msgid ""
 "access()\n"
 "asctime()\n"
@@ -14373,8 +13420,10 @@ msgstr ""
 "getgrgid_r()\n"
 "getgrnam()\n"
 "getgrnam_r()\n"
-"gethostbyaddr() [SUSv3 のみ (この関数は POSIX.1-2008 で削除されている)]\n"
-"gethostbyname() [SUSv3 のみ (この関数は POSIX.1-2008 で削除されている)]\n"
+"gethostbyaddr() [POSIX.1-2001 のみ (この関数は\n"
+"                 POSIX.1-2008 で削除されている)]\n"
+"gethostbyname() [POSIX.1-2001 のみ (この関数は\n"
+"                 POSIX.1-2008 で削除されている)]\n"
 "gethostent()\n"
 "gethostid()\n"
 "gethostname()\n"
@@ -14403,7 +13452,8 @@ msgstr ""
 "getutxline()\n"
 "getwc()\n"
 "getwchar()\n"
-"getwd() [SUSv3 のみ (この関数は POSIX.1-2008 で削除されている)]\n"
+"getwd() [POSIX.1-2001 のみ (この関数は\n"
+"         POSIX.1-2008 で削除されている)]\n"
 "glob()\n"
 "iconv_close()\n"
 "iconv_open()\n"
@@ -14910,30 +13960,18 @@ msgstr "NPTL"
 
 #. type: Plain text
 #: build/C/man7/pthreads.7:812
-#, fuzzy
-#| msgid ""
-#| "With NPTL, all of the threads in a process are placed in the same thread "
-#| "group; all members of a thread group share the same PID.  NPTL does not "
-#| "employ a manager thread.  NPTL makes internal use of the first two real-"
-#| "time signals (see also B<signal>(7)); these signals cannot be used in "
-#| "applications."
 msgid ""
 "With NPTL, all of the threads in a process are placed in the same thread "
 "group; all members of a thread group share the same PID.  NPTL does not "
 "employ a manager thread."
-msgstr ""
-"NPTL では、一つのプロセスの全てのスレッドは同じスレッドグループ に属する; ス"
-"レッドグループの全メンバーは同じ PID を共有する。 NPTL は管理スレッド "
-"(manager thread) を利用しない。 NPTL は内部でリアルタイムシグナルのうち最初"
-"の 2つの番号を使用しており (B<signal>(7)  参照)、これらのシグナルはアプリケー"
-"ションでは使用できない。"
+msgstr "NPTL では、一つのプロセスの全てのスレッドは同じスレッドグループ に属する; スレッドグループの全メンバーは同じ PID を共有する。 NPTL は管理スレッド (manager thread) を利用しない。"
 
 #. type: Plain text
 #: build/C/man7/pthreads.7:818
 msgid ""
 "NPTL makes internal use of the first two real-time signals; these signals "
 "cannot be used in applications.  See B<nptl>(7)  for further details."
-msgstr ""
+msgstr " NPTL は内部でリアルタイムシグナルのうち最初の 2つの番号を使用しており、これらのシグナルはアプリケーションでは使用できない。詳細は B<nptl>(7) を参照のこと。"
 
 #. type: Plain text
 #: build/C/man7/pthreads.7:820
@@ -15106,30 +14144,13 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man7/pthreads.7:929
-#, fuzzy
-#| msgid ""
-#| "B<clone>(2), B<futex>(2), B<gettid>(2), B<proc>(5), B<futex>(7), "
-#| "B<sigevent>(7), B<signal>(7),"
 msgid ""
 "B<clone>(2), B<fork>(2), B<futex>(2), B<gettid>(2), B<proc>(5), "
 "B<attributes>(7), B<futex>(7), B<nptl>(7), B<sigevent>(7), B<signal>(7)"
-msgstr ""
-"B<clone>(2), B<futex>(2), B<gettid>(2), B<futex>(7), B<sigevent>(7), "
-"B<signal>(7),"
+msgstr "B<clone>(2), B<fork>(2), B<futex>(2), B<gettid>(2), B<proc>(5), B<attributes>(7), B<futex>(7), B<nptl>(7), B<sigevent>(7), B<signal>(7)"
 
 #. type: Plain text
 #: build/C/man7/pthreads.7:958
-#, fuzzy
-#| msgid ""
-#| "Various Pthreads manual pages, for example: B<pthread_attr_init>(3), "
-#| "B<pthread_atfork>(3), B<pthread_cancel>(3), B<pthread_cleanup_push>(3), "
-#| "B<pthread_cond_signal>(3), B<pthread_cond_wait>(3), B<pthread_create>(3), "
-#| "B<pthread_detach>(3), B<pthread_equal>(3), B<pthread_exit>(3), "
-#| "B<pthread_key_create>(3), B<pthread_kill>(3), B<pthread_mutex_lock>(3), "
-#| "B<pthread_mutex_unlock>(3), B<pthread_once>(3), "
-#| "B<pthread_setcancelstate>(3), B<pthread_setcanceltype>(3), "
-#| "B<pthread_setspecific>(3), B<pthread_sigmask>(3), B<pthread_sigqueue>(3), "
-#| "and B<pthread_testcancel>(3)"
 msgid ""
 "Various Pthreads manual pages, for example: B<pthread_atfork>(3), "
 "B<pthread_attr_init>(3), B<pthread_cancel>(3), B<pthread_cleanup_push>(3), "
@@ -15142,16 +14163,7 @@ msgid ""
 "B<pthread_setcancelstate>(3), B<pthread_setcanceltype>(3), "
 "B<pthread_setspecific>(3), B<pthread_sigmask>(3), B<pthread_sigqueue>(3), "
 "and B<pthread_testcancel>(3)"
-msgstr ""
-"pthreads の各種マニュアルページ、例えば: B<pthread_attr_init>(3),\n"
-"B<pthread_atfork>(3), B<pthread_cancel>(3), B<pthread_cleanup_push>(3),\n"
-"B<pthread_cond_signal>(3), B<pthread_cond_wait>(3), B<pthread_create>(3),\n"
-"B<pthread_detach>(3), B<pthread_equal>(3), B<pthread_exit>(3),\n"
-"B<pthread_key_create>(3), B<pthread_kill>(3), B<pthread_mutex_lock>(3),\n"
-"B<pthread_mutex_unlock>(3), B<pthread_once>(3),\n"
-"B<pthread_setcancelstate>(3), B<pthread_setcanceltype>(3),\n"
-"B<pthread_setspecific>(3), B<pthread_sigmask>(3), B<pthread_sigqueue>(3),\n"
-"and B<pthread_testcancel>(3)"
+msgstr "pthreads の各種マニュアルページ、例えば: B<pthread_atfork>(3), B<pthread_attr_init>(3), B<pthread_cancel>(3), B<pthread_cleanup_push>(3), B<pthread_cond_signal>(3), B<pthread_cond_wait>(3), B<pthread_create>(3), B<pthread_detach>(3), B<pthread_equal>(3), B<pthread_exit>(3), B<pthread_key_create>(3), B<pthread_kill>(3), B<pthread_mutex_lock>(3), B<pthread_mutex_unlock>(3), B<pthread_mutexattr_destroy>(3), B<pthread_mutexattr_init>(3), B<pthread_once>(3), B<pthread_spin_init>(3), B<pthread_spin_lock>(3), B<pthread_rwlockattr_setkind_np>(3), B<pthread_setcancelstate>(3), B<pthread_setcanceltype>(3), B<pthread_setspecific>(3), B<pthread_sigmask>(3), B<pthread_sigqueue>(3), and B<pthread_testcancel>(3)"
 
 #. type: Plain text
 #: build/C/man7/attributes.7:27
@@ -15508,7 +14520,7 @@ msgstr ""
 #: build/C/man7/attributes.7:337
 #, no-wrap
 msgid "I<init>"
-msgstr ""
+msgstr "I<init>"
 
 #. type: Plain text
 #: build/C/man7/attributes.7:343
@@ -15560,7 +14572,7 @@ msgstr ""
 #: build/C/man7/attributes.7:378
 #, no-wrap
 msgid "I<race>"
-msgstr ""
+msgstr "I<race>"
 
 #
 #
@@ -15686,7 +14698,7 @@ msgstr ""
 #: build/C/man7/attributes.7:499
 #, no-wrap
 msgid "I<const>"
-msgstr ""
+msgstr "I<const>"
 
 #.  and AS-Unsafe,
 #.  equally
@@ -15736,7 +14748,7 @@ msgstr ""
 #: build/C/man7/attributes.7:550
 #, no-wrap
 msgid "I<sig>"
-msgstr ""
+msgstr "I<sig>"
 
 #.  (that implies an identical AS-Safety issue, omitted for brevity)
 #. type: Plain text
@@ -15776,7 +14788,7 @@ msgstr ""
 #: build/C/man7/attributes.7:581
 #, no-wrap
 msgid "I<term>"
-msgstr ""
+msgstr "I<term>"
 
 #.  The same window enables changes made by asynchronous signals to be lost.
 #.  These functions are also AS-Unsafe,
@@ -15840,7 +14852,7 @@ msgstr ""
 #: build/C/man7/attributes.7:636
 #, no-wrap
 msgid "I<locale>"
-msgstr ""
+msgstr "I<locale>"
 
 #. type: Plain text
 #: build/C/man7/attributes.7:648
@@ -15880,7 +14892,7 @@ msgstr ""
 #: build/C/man7/attributes.7:671
 #, no-wrap
 msgid "I<env>"
-msgstr ""
+msgstr "I<env>"
 
 #. type: Plain text
 #: build/C/man7/attributes.7:680
@@ -15906,7 +14918,7 @@ msgstr ""
 #: build/C/man7/attributes.7:691
 #, no-wrap
 msgid "I<hostid>"
-msgstr ""
+msgstr "I<hostid>"
 
 #. type: Plain text
 #: build/C/man7/attributes.7:710
@@ -15926,7 +14938,7 @@ msgstr ""
 #: build/C/man7/attributes.7:710
 #, no-wrap
 msgid "I<sigintr>"
-msgstr ""
+msgstr "I<sigintr>"
 
 #. type: Plain text
 #: build/C/man7/attributes.7:719
@@ -16013,7 +15025,7 @@ msgstr ""
 #: build/C/man7/attributes.7:792
 #, no-wrap
 msgid "I<cwd>"
-msgstr ""
+msgstr "I<cwd>"
 
 #. type: Plain text
 #: build/C/man7/attributes.7:800
@@ -16050,7 +15062,7 @@ msgstr ""
 #: build/C/man7/attributes.7:823
 #, no-wrap
 msgid "I<:identifier>"
-msgstr ""
+msgstr "I<:identifier>"
 
 #. type: Plain text
 #: build/C/man7/attributes.7:839
@@ -16085,7 +15097,7 @@ msgstr ""
 #: build/C/man7/attributes.7:856
 #, no-wrap
 msgid "I</condition>"
-msgstr ""
+msgstr "I</condition>"
 
 #.  Such conditions as
 #.  .I /hurd
@@ -16114,10 +15126,8 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man7/attributes.7:885
-#, fuzzy
-#| msgid "B<pthread_sigmask>():"
 msgid "B<pthreads>(7), B<signal-safety>(7)"
-msgstr "B<pthread_sigmask>():"
+msgstr "B<pthreads>(7), B<signal-safety>(7)"
 
 #. type: Plain text
 #: build/C/man7/nptl.7:29
@@ -16262,111 +15272,24 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man7/nptl.7:133
-#, fuzzy
-#| msgid "B<sched_yield>(2), B<pthreads>(7), B<sched>(7)"
 msgid "B<credentials>(7), B<pthreads>(7), B<signal>(7), B<standards>(7)"
-msgstr "B<sched_yield>(2), B<pthreads>(7), B<sched>(7)"
-
-#~ msgid "2014-04-08"
-#~ msgstr "2014-04-08"
+msgstr "B<credentials>(7), B<pthreads>(7), B<signal>(7), B<standards>(7)"
 
 #~ msgid "Multithreading (see pthreads(7))"
 #~ msgstr "マルチスレッディング (pthreads(7) 参照)"
 
-#~ msgid "The B<getcontext>()  and B<setcontext>()  functions are thread-safe."
-#~ msgstr "関数 B<getcontext>() と B<setcontext>() はスレッドセーフである。"
-
-#~ msgid "2014-05-28"
-#~ msgstr "2014-05-28"
-
 #~ msgid "For the type and the first two functions, see B<getcontext>(3)."
 #~ msgstr ""
 #~ "これらの型と、最初の 2 つの関数については、 B<getcontext>(3) を参照のこ"
 #~ "と。"
 
 #~ msgid ""
-#~ "The B<makecontext>()  and B<swapcontext>()  functions are thread-safe."
-#~ msgstr "関数 B<makecontext>() と B<swapcontext>() はスレッドセーフである。"
-
-#~ msgid ""
-#~ "The B<pthread_attr_setdetachstate>()  and "
-#~ "B<pthread_attr_getdetachstate>()  functions are thread-safe."
-#~ msgstr ""
-#~ "関数 B<pthread_attr_setdetachstate>() と B<pthread_attr_getdetachstate>() "
-#~ "はスレッドセーフである。"
-
-#~ msgid "2014-05-21"
-#~ msgstr "2014-05-21"
-
-#~ msgid ""
-#~ "The B<pthread_attr_setschedparam>()  and B<pthread_attr_getschedparam>()  "
-#~ "functions are thread-safe."
-#~ msgstr ""
-#~ "関数 B<pthread_attr_setschedparam>() と B<pthread_attr_getschedparam>() は"
-#~ "スレッドセーフである。"
-
-#~ msgid ""
-#~ "The B<pthread_attr_setscope>()  and B<pthread_attr_getscope>()  functions "
-#~ "are thread-safe."
-#~ msgstr ""
-#~ "関数 B<pthread_attr_setscope>() と B<pthread_attr_getscope>() はスレッド"
-#~ "セーフである。"
-
-#~ msgid ""
-#~ "The B<pthread_attr_setstack>()  and B<pthread_attr_getstack>()  functions "
-#~ "are thread-safe."
-#~ msgstr ""
-#~ "関数 B<pthread_attr_setstack>() と B<pthread_attr_getstack>() はスレッド"
-#~ "セーフである。"
-
-#~ msgid ""
-#~ "The B<pthread_attr_setstackaddr>()  and B<pthread_attr_getstackaddr>()  "
-#~ "functions are thread-safe."
-#~ msgstr ""
-#~ "関数 B<pthread_attr_setstackaddr>() と B<pthread_attr_getstackaddr>() はス"
-#~ "レッドセーフである。"
-
-#~ msgid ""
-#~ "The B<pthread_attr_setstacksize>()  and B<pthread_attr_getstacksize>()  "
-#~ "functions are thread-safe."
-#~ msgstr ""
-#~ "関数 B<pthread_attr_setstacksize>() と B<pthread_attr_getstacksize>() はス"
-#~ "レッドセーフである。"
-
-#~ msgid "2008-11-17"
-#~ msgstr "2008-11-17"
-
-#~ msgid "2008-11-27"
-#~ msgstr "2008-11-27"
-
-#~ msgid "2014-05-23"
-#~ msgstr "2014-05-23"
-
-#~ msgid "The B<pthread_equal>()  function is thread-safe."
-#~ msgstr "B<pthread_equal>() 関数はスレッドセーフである。"
-
-#~ msgid "The B<pthread_exit>()  function is thread-safe."
-#~ msgstr "B<pthread_exit>() 関数はスレッドセーフである。"
-
-#~ msgid "The B<pthread_getcpuclockid>()  function is thread-safe."
-#~ msgstr "B<pthread_getcpuclockid>() 関数はスレッドセーフである。"
-
-#~ msgid ""
 #~ "After a successful call to B<pthread_join>(), the caller is guaranteed "
 #~ "that the target thread has terminated."
 #~ msgstr ""
 #~ "B<pthread_join>() の呼び出しが成功した場合は、\n"
 #~ "呼び出し側には、対象スレッドが終了していることが保証される。"
 
-#~ msgid "2014-05-13"
-#~ msgstr "2014-05-13"
-
-#~ msgid "The B<pthread_kill>()  function is thread-safe."
-#~ msgstr "B<pthread_kill>() 関数はスレッドセーフである。"
-
-#~ msgid "The B<pthread_kill_other_threads_np>()  function is thread-safe."
-#~ msgstr "B<pthread_kill_other_threads_np>() 関数はスレッドセーフである。"
-
 #~ msgid ""
 #~ "This is intended as the write lock analog of "
 #~ "B<PTHREAD_RWLOCK_PREFER_READER_NP>.  But see BUGS."
@@ -16390,44 +15313,3 @@ msgstr "B<sched_yield>(2), B<pthreads>(7), B<sched>(7)"
 #~ "B<PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP> に設定すると、 書き込み側"
 #~ "が動作できるようになるが、変数名から分かるように、 書き込み側はロックを再"
 #~ "帰的に行うことはできない。"
-
-#~ msgid "The B<pthread_self>()  function is thread-safe."
-#~ msgstr "B<pthread_self>() 関数はスレッドセーフである。"
-
-#~ msgid ""
-#~ "The B<pthread_setcancelstate>()  and B<pthread_setcanceltype>()  "
-#~ "functions are thread-safe."
-#~ msgstr ""
-#~ "関数 B<pthread_setcancelstate>() と B<pthread_setcanceltype>() はスレッド"
-#~ "セーフである。"
-
-#~ msgid ""
-#~ "The B<pthread_setconcurrency>()  and B<pthread_getconcurrency>()  "
-#~ "functions are thread-safe."
-#~ msgstr ""
-#~ "関数 B<pthread_setconcurrency>() と B<pthread_getconcurrency>() はスレッド"
-#~ "セーフである。"
-
-#~ msgid "These functions are nonstandard GNU extensions."
-#~ msgstr "これらの関数は非標準の GNU による拡張である。"
-
-#~ msgid "The B<pthread_setschedprio>()  function is thread-safe."
-#~ msgstr "B<pthread_setschedprio>() 関数はスレッドセーフである。"
-
-#~ msgid "2014-05-19"
-#~ msgstr "2014-05-19"
-
-#~ msgid "The B<pthread_sigmask>()  function is thread-safe."
-#~ msgstr "B<pthread_sigmask>() 関数はスレッドセーフである。"
-
-#~ msgid "The B<pthread_sigqueue>()  function is thread-safe."
-#~ msgstr "B<pthread_sigqueue>() 関数はスレッドセーフである。"
-
-#~ msgid "The B<pthread_testcancel>()  function is thread-safe."
-#~ msgstr "B<pthread_testcancel>() 関数はスレッドセーフである。"
-
-#~ msgid "    ...\n"
-#~ msgstr "    ...\n"
-
-#~ msgid "The B<pthread_yield>()  function is thread-safe."
-#~ msgstr "B<pthread_yield>() 関数はスレッドセーフである。"
index e6f127d..9e2a6ca 100644 (file)
@@ -1,51 +1,28 @@
 # pagename,#complete,#remaining,#all
-getcontext.3,35,6,41
-makecontext.3,53,3,56
-pthread_attr_init.3,62,10,72
-pthread_attr_setaffinity_np.3,40,2,42
-pthread_attr_setdetachstate.3,40,5,45
-pthread_attr_setguardsize.3,40,6,46
-pthread_attr_setinheritsched.3,40,5,45
-pthread_attr_setschedparam.3,35,7,42
-pthread_attr_setschedpolicy.3,33,5,38
-pthread_attr_setscope.3,37,7,44
-pthread_attr_setstack.3,41,6,47
-pthread_attr_setstackaddr.3,34,3,37
-pthread_attr_setstacksize.3,39,6,45
-pthread_cancel.3,63,4,67
-pthread_cleanup_push.3,69,4,73
-pthread_cleanup_push_defer_np.3,28,1,29
-pthread_create.3,83,29,112
-pthread_detach.3,37,5,42
-pthread_equal.3,29,3,32
-pthread_exit.3,36,3,39
-pthread_getattr_np.3,76,7,83
-pthread_getcpuclockid.3,47,10,57
-pthread_join.3,41,6,47
-pthread_kill.3,35,4,39
-pthread_kill_other_threads_np.3,26,2,28
-pthread_rwlockattr_setkind_np.3,30,4,34
-pthread_self.3,32,3,35
-pthread_setaffinity_np.3,53,9,62
-pthread_setcancelstate.3,50,10,60
-pthread_setconcurrency.3,37,5,42
-pthread_setname_np.3,52,5,57
-pthread_setschedparam.3,92,5,97
-pthread_setschedprio.3,36,4,40
-pthread_sigmask.3,44,8,52
-pthread_sigqueue.3,41,3,44
-pthread_testcancel.3,29,4,33
-pthread_tryjoin_np.3,43,10,53
-pthread_yield.3,30,3,33
-pthread_atfork.3,17,18,35
-pthread_attr_setsigmask_np.3,24,25,49
-pthread_getattr_default_np.3,29,28,57
-pthread_mutex_consistent.3,18,17,35
-pthread_mutexattr_getpshared.3,15,19,34
-pthread_mutexattr_init.3,13,12,25
-pthread_mutexattr_setrobust.3,21,39,60
-pthread_spin_init.3,19,26,45
-pthread_spin_lock.3,18,21,39
-pthreads.7,142,12,154
-attributes.7,10,49,59
-nptl.7,15,18,33
+getcontext.3,40,1,41
+makecontext.3,55,1,56
+pthread_attr_setschedparam.3,40,2,42
+pthread_create.3,109,3,112
+pthread_detach.3,41,1,42
+pthread_getcpuclockid.3,56,1,57
+pthread_join.3,46,1,47
+pthread_kill.3,38,1,39
+pthread_rwlockattr_setkind_np.3,33,1,34
+pthread_setcancelstate.3,59,1,60
+pthread_setconcurrency.3,41,1,42
+pthread_sigmask.3,51,1,52
+pthread_sigqueue.3,43,1,44
+pthread_tryjoin_np.3,51,2,53
+pthread_yield.3,32,1,33
+pthread_atfork.3,23,12,35
+pthread_attr_setsigmask_np.3,33,16,49
+pthread_getattr_default_np.3,48,9,57
+pthread_mutex_consistent.3,27,8,35
+pthread_mutexattr_getpshared.3,22,12,34
+pthread_mutexattr_init.3,18,7,25
+pthread_mutexattr_setrobust.3,34,26,60
+pthread_spin_init.3,27,18,45
+pthread_spin_lock.3,25,14,39
+pthreads.7,150,4,154
+attributes.7,24,35,59
+nptl.7,17,16,33
index 71e8183..6a33af8 100644 (file)
 <TR><TD>pidfd_send_signal.2</TD><TD>48/76</TD><TD>36.84</TD></TR>
 <TR><TD>posix_spawn.3</TD><TD>106/134</TD><TD>20.90</TD></TR>
 <TR><TD ALIGN="center" COLSPAN=3 BGCOLOR="Yellow"><B>pthread</B></TD></TR>
-<TR class="over80"><TD>getcontext.3</TD><TD>6/41</TD><TD>85.37</TD></TR>
-<TR class="over80"><TD>makecontext.3</TD><TD>3/56</TD><TD>94.64</TD></TR>
-<TR class="over80"><TD>pthread_attr_init.3</TD><TD>10/72</TD><TD>86.11</TD></TR>
-<TR class="over80"><TD>pthread_attr_setaffinity_np.3</TD><TD>2/42</TD><TD>95.24</TD></TR>
-<TR class="over80"><TD>pthread_attr_setdetachstate.3</TD><TD>5/45</TD><TD>88.89</TD></TR>
-<TR class="over80"><TD>pthread_attr_setguardsize.3</TD><TD>6/46</TD><TD>86.96</TD></TR>
-<TR class="over80"><TD>pthread_attr_setinheritsched.3</TD><TD>5/45</TD><TD>88.89</TD></TR>
-<TR class="over80"><TD>pthread_attr_setschedparam.3</TD><TD>7/42</TD><TD>83.33</TD></TR>
-<TR class="over80"><TD>pthread_attr_setschedpolicy.3</TD><TD>5/38</TD><TD>86.84</TD></TR>
-<TR class="over80"><TD>pthread_attr_setscope.3</TD><TD>7/44</TD><TD>84.09</TD></TR>
-<TR class="over80"><TD>pthread_attr_setstack.3</TD><TD>6/47</TD><TD>87.23</TD></TR>
-<TR class="over80"><TD>pthread_attr_setstackaddr.3</TD><TD>3/37</TD><TD>91.89</TD></TR>
-<TR class="over80"><TD>pthread_attr_setstacksize.3</TD><TD>6/45</TD><TD>86.67</TD></TR>
-<TR class="over80"><TD>pthread_cancel.3</TD><TD>4/67</TD><TD>94.03</TD></TR>
-<TR class="over80"><TD>pthread_cleanup_push.3</TD><TD>4/73</TD><TD>94.52</TD></TR>
-<TR class="over80"><TD>pthread_cleanup_push_defer_np.3</TD><TD>1/29</TD><TD>96.55</TD></TR>
-<TR class="over70"><TD>pthread_create.3</TD><TD>29/112</TD><TD>74.11</TD></TR>
-<TR class="over80"><TD>pthread_detach.3</TD><TD>5/42</TD><TD>88.10</TD></TR>
-<TR class="over80"><TD>pthread_equal.3</TD><TD>3/32</TD><TD>90.62</TD></TR>
-<TR class="over80"><TD>pthread_exit.3</TD><TD>3/39</TD><TD>92.31</TD></TR>
-<TR class="over80"><TD>pthread_getattr_np.3</TD><TD>7/83</TD><TD>91.57</TD></TR>
-<TR class="over80"><TD>pthread_getcpuclockid.3</TD><TD>10/57</TD><TD>82.46</TD></TR>
-<TR class="over80"><TD>pthread_join.3</TD><TD>6/47</TD><TD>87.23</TD></TR>
-<TR class="over80"><TD>pthread_kill.3</TD><TD>4/39</TD><TD>89.74</TD></TR>
-<TR class="over80"><TD>pthread_kill_other_threads_np.3</TD><TD>2/28</TD><TD>92.86</TD></TR>
-<TR class="over80"><TD>pthread_rwlockattr_setkind_np.3</TD><TD>4/34</TD><TD>88.24</TD></TR>
-<TR class="over80"><TD>pthread_self.3</TD><TD>3/35</TD><TD>91.43</TD></TR>
-<TR class="over80"><TD>pthread_setaffinity_np.3</TD><TD>9/62</TD><TD>85.48</TD></TR>
-<TR class="over80"><TD>pthread_setcancelstate.3</TD><TD>10/60</TD><TD>83.33</TD></TR>
-<TR class="over80"><TD>pthread_setconcurrency.3</TD><TD>5/42</TD><TD>88.10</TD></TR>
-<TR class="over80"><TD>pthread_setname_np.3</TD><TD>5/57</TD><TD>91.23</TD></TR>
-<TR class="over80"><TD>pthread_setschedparam.3</TD><TD>5/97</TD><TD>94.85</TD></TR>
-<TR class="over80"><TD>pthread_setschedprio.3</TD><TD>4/40</TD><TD>90.00</TD></TR>
-<TR class="over80"><TD>pthread_sigmask.3</TD><TD>8/52</TD><TD>84.62</TD></TR>
-<TR class="over80"><TD>pthread_sigqueue.3</TD><TD>3/44</TD><TD>93.18</TD></TR>
-<TR class="over80"><TD>pthread_testcancel.3</TD><TD>4/33</TD><TD>87.88</TD></TR>
-<TR class="over80"><TD>pthread_tryjoin_np.3</TD><TD>10/53</TD><TD>81.13</TD></TR>
-<TR class="over80"><TD>pthread_yield.3</TD><TD>3/33</TD><TD>90.91</TD></TR>
-<TR><TD>pthread_atfork.3</TD><TD>18/35</TD><TD>48.57</TD></TR>
-<TR><TD>pthread_attr_setsigmask_np.3</TD><TD>25/49</TD><TD>48.98</TD></TR>
-<TR><TD>pthread_getattr_default_np.3</TD><TD>28/57</TD><TD>50.88</TD></TR>
-<TR><TD>pthread_mutex_consistent.3</TD><TD>17/35</TD><TD>51.43</TD></TR>
-<TR><TD>pthread_mutexattr_getpshared.3</TD><TD>19/34</TD><TD>44.12</TD></TR>
-<TR><TD>pthread_mutexattr_init.3</TD><TD>12/25</TD><TD>52.00</TD></TR>
-<TR><TD>pthread_mutexattr_setrobust.3</TD><TD>39/60</TD><TD>35.00</TD></TR>
-<TR><TD>pthread_spin_init.3</TD><TD>26/45</TD><TD>42.22</TD></TR>
-<TR><TD>pthread_spin_lock.3</TD><TD>21/39</TD><TD>46.15</TD></TR>
-<TR class="over80"><TD>pthreads.7</TD><TD>12/154</TD><TD>92.21</TD></TR>
-<TR><TD>attributes.7</TD><TD>49/59</TD><TD>16.95</TD></TR>
-<TR><TD>nptl.7</TD><TD>18/33</TD><TD>45.45</TD></TR>
+<TR class="over80"><TD>getcontext.3</TD><TD>1/41</TD><TD>97.56</TD></TR>
+<TR class="over80"><TD>makecontext.3</TD><TD>1/56</TD><TD>98.21</TD></TR>
+<TR class="over80"><TD>pthread_attr_setschedparam.3</TD><TD>2/42</TD><TD>95.24</TD></TR>
+<TR class="over80"><TD>pthread_create.3</TD><TD>3/112</TD><TD>97.32</TD></TR>
+<TR class="over80"><TD>pthread_detach.3</TD><TD>1/42</TD><TD>97.62</TD></TR>
+<TR class="over80"><TD>pthread_getcpuclockid.3</TD><TD>1/57</TD><TD>98.25</TD></TR>
+<TR class="over80"><TD>pthread_join.3</TD><TD>1/47</TD><TD>97.87</TD></TR>
+<TR class="over80"><TD>pthread_kill.3</TD><TD>1/39</TD><TD>97.44</TD></TR>
+<TR class="over80"><TD>pthread_rwlockattr_setkind_np.3</TD><TD>1/34</TD><TD>97.06</TD></TR>
+<TR class="over80"><TD>pthread_setcancelstate.3</TD><TD>1/60</TD><TD>98.33</TD></TR>
+<TR class="over80"><TD>pthread_setconcurrency.3</TD><TD>1/42</TD><TD>97.62</TD></TR>
+<TR class="over80"><TD>pthread_sigmask.3</TD><TD>1/52</TD><TD>98.08</TD></TR>
+<TR class="over80"><TD>pthread_sigqueue.3</TD><TD>1/44</TD><TD>97.73</TD></TR>
+<TR class="over80"><TD>pthread_tryjoin_np.3</TD><TD>2/53</TD><TD>96.23</TD></TR>
+<TR class="over80"><TD>pthread_yield.3</TD><TD>1/33</TD><TD>96.97</TD></TR>
+<TR><TD>pthread_atfork.3</TD><TD>12/35</TD><TD>65.71</TD></TR>
+<TR><TD>pthread_attr_setsigmask_np.3</TD><TD>16/49</TD><TD>67.35</TD></TR>
+<TR class="over80"><TD>pthread_getattr_default_np.3</TD><TD>9/57</TD><TD>84.21</TD></TR>
+<TR class="over70"><TD>pthread_mutex_consistent.3</TD><TD>8/35</TD><TD>77.14</TD></TR>
+<TR><TD>pthread_mutexattr_getpshared.3</TD><TD>12/34</TD><TD>64.71</TD></TR>
+<TR class="over70"><TD>pthread_mutexattr_init.3</TD><TD>7/25</TD><TD>72.00</TD></TR>
+<TR><TD>pthread_mutexattr_setrobust.3</TD><TD>26/60</TD><TD>56.67</TD></TR>
+<TR><TD>pthread_spin_init.3</TD><TD>18/45</TD><TD>60.00</TD></TR>
+<TR><TD>pthread_spin_lock.3</TD><TD>14/39</TD><TD>64.10</TD></TR>
+<TR class="over80"><TD>pthreads.7</TD><TD>4/154</TD><TD>97.40</TD></TR>
+<TR><TD>attributes.7</TD><TD>35/59</TD><TD>40.68</TD></TR>
+<TR><TD>nptl.7</TD><TD>16/33</TD><TD>51.52</TD></TR>
 <TR><TD ALIGN="center" COLSPAN=3 BGCOLOR="Yellow"><B>pwdgrp</B></TD></TR>
 <TR class="over80"><TD>fgetgrent.3</TD><TD>2/34</TD><TD>94.12</TD></TR>
 <TR class="over80"><TD>fgetpwent.3</TD><TD>2/37</TD><TD>94.59</TD></TR>
 <TR class="over80"><TD>login.3</TD><TD>1/46</TD><TD>97.83</TD></TR>
 <TR><TD ALIGN="center" COLSPAN=3 BGCOLOR="Yellow"><B>wchar</B></TD></TR>
 <TR class="over80"><TD>mbsnrtowcs.3</TD><TD>1/47</TD><TD>97.87</TD></TR>
-<TR><TD COLSPAN=3>Total 757 pages</TD></TR>
+<TR><TD COLSPAN=3>Total 734 pages</TD></TR>
 </TABLE>
 </BODY></HTML>