From owner-FreeBSD-users-jp@jp.freebsd.org  Tue Oct 20 15:30:44 1998
Received: by jaz.jp.freebsd.org (8.9.1+3.1W/8.7.3) id PAA26847;
	Tue, 20 Oct 1998 15:30:44 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from TYO203.gate.nec.co.jp (TYO203.gate.nec.co.jp [202.32.8.211])
	by jaz.jp.freebsd.org (8.9.1+3.1W/8.7.3) with ESMTP id PAA26840
	for <FreeBSD-users-jp@jp.freebsd.org>; Tue, 20 Oct 1998 15:30:41 +0900 (JST)
	(envelope-from takaha@rynex.d1.uxd.fc.nec.co.jp)
Received: from mailsv.nec.co.jp (mailsv-le1 [192.168.1.90])
	by TYO203.gate.nec.co.jp (8.9.1a/3.7W98092815) with ESMTP id PAA28957
	for <FreeBSD-users-jp@jp.freebsd.org>; Tue, 20 Oct 1998 15:30:12 +0900 (JST)
Received: from gate.uxd.fc.nec.co.jp (gate.uxd.fc.nec.co.jp [133.203.179.253]) by mailsv.nec.co.jp (8.9.1a/3.7W-MAILSV-NEC) with ESMTP
	id PAA21870 for <FreeBSD-users-jp@jp.freebsd.org>; Tue, 20 Oct 1998 15:30:11 +0900 (JST)
Received: from rynex.d1.uxd.fc.nec.co.jp (rynex.d1.uxd.fc.nec.co.jp [133.203.184.122])
	by gate.uxd.fc.nec.co.jp (8.9.1a/3.7W:09/28/98 by S.Yasuda) with ESMTP id PAA21489
	for <FreeBSD-users-jp@jp.freebsd.org>; Tue, 20 Oct 1998 15:30:11 +0900 (JST)
Received: (from takaha@localhost) by rynex.d1.uxd.fc.nec.co.jp (8.8.8+2.7Wbeta7/3.3W901/17/95 by Y.Aoki) id PAA13886; Tue, 20 Oct 1998 15:28:43 +0900 (JST)
Date: Tue, 20 Oct 1998 15:28:43 +0900 (JST)
Message-Id: <199810200628.PAA13886@rynex.d1.uxd.fc.nec.co.jp>
From: Daisuke Takahashi <takaha@uxd.fc.nec.co.jp>
To: FreeBSD-users-jp@jp.freebsd.org
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-2022-JP
X-Mailer: mnews [version 1.21] 1997-12/23(Tue)
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: bulk
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+980914
X-Sequence: FreeBSD-users-jp 34238
Subject: [FreeBSD-users-jp 34238] Undefined symbol `_mkfifo' with -pthread
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org


$B9b66(B%digest$B$G$9!#(B

FreeBSD2.2.7$B$G(Bpthread$B$r;H$C$?%W%m%0%i%`$rAH$b$&$H;W$C$?$N$G$9$,!"(B
OS or $B%3%s%Q%$%i(B or $B4D6-(B $B$N$I$NLdBj$+@Z$jJ,$1$,$D$+$J$/$F:$$C$F$$$^$9!#(B

$B0J2<$N$h$&$J%W%m%0%i%`$r(B -pthread $B%*%W%7%g%sIU$-$G%3%s%Q%$%k$9$k$H(B
$B$&$^$/%3%s%Q%$%k$9$k$3$H$,$G$-$^$;$s!#(B

-*-*- $B$3$3$+$i(B -*-*-

#include <stdio.h>
#include <pthread.h>
#include <sys/stat.h>

int main(int argc, char *argv[])
{
    mkfifo("/tmp/fifocheck",DEFFILEMODE);
}

-*-*- $B$3$3$^$G(B -*-*-


> cc test.c  <- -pthread$B$r$D$1$J$1$l$P$&$^$/$$$-$^$9(B

> cc -pthread test.c
/var/tmp/ccsRg7821.o: Undefined symbol `_mkfifo' referenced from text segment
> cc -v
gcc version 2.7.2.1


/usr/lib/libc_r.a $B$K(Bmkfifo$B$,H4$1$F$$$k$h$&$J5$$,$9$k$N$G$9$,!"(B
mkfifo.o$B$O4^$^$l$F$$$k$h$&$G$9!#(B

> ls -l /usr/lib/libc_r.*
-r--r--r--  1 bin  bin  613210 Jul 22 17:10 /usr/lib/libc_r.a
-r--r--r--  1 bin  bin  473018 Jul 22 17:10 /usr/lib/libc_r.so.3.0

> ar -t /usr/lib/libc_r.a | grep mkfifo
mkfifo.o

$B$G!"$3$NLdBj$O(B

 1. pthread$B$r;H$&%W%m%0%i%`$O(Bmkfifo$B$O;H$($J$$(B
 2. FreeBSD$B$NG[I[J*Cf$N(Blibc_r.a$B$,$*$+$7$$(B

$B$N!"$I$A$i$,860x$J$N$G$7$g$+(B?
$BB>$K(Bpthread$B$r;H$($k4D6-$,$J$$$?$a8+Ev$,$D$+$J$/$F:$$C$F$$$^$9!#(B

---
Daisuke Takahashi / takaha@uxd.fc.nec.co.jp
