From owner-FreeBSD-users-jp@jp.freebsd.org  Tue Apr 29 18:48:50 1997
Received: by jaz.jp.freebsd.org (8.8.5+2.7Wbeta5/8.7.3) id SAA02870
	Tue, 29 Apr 1997 18:48:50 +0900 (JST)
Received: by jaz.jp.freebsd.org (8.8.5+2.7Wbeta5/8.7.3) with ESMTP id SAA02865
	for <freebsd-users-jp@jp.freebsd.org>; Tue, 29 Apr 1997 18:48:49 +0900 (JST)
Received: from localhost.eps.nagoya-u.ac.jp (localhost.eps.nagoya-u.ac.jp [127.0.0.1]) by parsley.eps.nagoya-u.ac.jp (8.8.5/3.5Wpl1) with SMTP id SAA07838 for freebsd-users-jp@jp.freebsd.org; Tue, 29 Apr 1997 18:48:46 +0900 (JST)
Message-Id: <199704290948.SAA07838@parsley.eps.nagoya-u.ac.jp>
To: freebsd-users-jp@jp.freebsd.org
Date: Tue, 29 Apr 1997 18:48:45 +0900
From: Masaru Nakano <nakano@parsley.eps.nagoya-u.ac.jp>
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: bulk
X-Distribute: distribute [version 2.1 (Alpha) patchlevel=19]
X-Sequence: FreeBSD-users-jp 12237
Subject: [FreeBSD-users-jp 12237] compile error for math library
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org

$B$O$8$a$^$7$F!#CfLn!wL>8E20Bg$H?=$7$^$9!#(B

g77$B$G!"%3%s%Q%$%k$7$F$$$?$H$3$m!"(Bmath library$B$K4X$9$k%(%i!<$,=P$F$7$^(B
$B$$$^$7$?!#(B

OS$B%P!<%8%g%s(B: FreeBSD-2.1.5
$B%3%s%Q%$%i$N%P!<%8%g%s(B: g77-0.5.15, pgcc-2.7.2.9
$B%O!<%I(B: P6-200(Dell)

$B!N>I>u!O(B

g77$B$r;H$C$?>l9g(B
% g77 -lm -o@ hogehoge.f
/var/tmp/cc0010641.o: Undefined symbol `_cbrt_' referenced from text segment

f2c & gcc$B$N>l9g!J(Bf77, cc$B$r;H$C$?>l9g$G$bF1$8%a%C%;!<%8$,=P$^$9!K(B
% f2c hogehoge.f
% gcc gcc -lf2c -lm hogehoge.c
/var/tmp/cc0010711.o: Undefined symbol `_dreal_' referenced from text segment
/var/tmp/cc0010711.o: Undefined symbol `_cbrt_' referenced from text segment

$B$G$9$,!"(Bmath library$B$K$O(Bcbrt$B!J;0>h:,$r5a$a$k!K$O4^$^$l$F$$$k$h$&$G$9(B
$B!J(Bman math$B$G3NG'!K!#(B

/usr/src/lib/libm/ieee/cbrt.c$B$J$k%U%!%$%k$OB8:_$9$k$N$G!"%i%$%V%i%j$r(B
$B:F%3%s%Q%$%k$9$l$P$$$$$N$+$H;W$$!"(B/usr/src/lib/libm$B$G(Bmake$B$7$?$H$3$m!"(B
$B<!$N$h$&$J%(%i!<$,=P$F$7$^$$$^$7$?!#(B
% make
cc -O -I/usr/src/lib/libm/common_source -Dnational -c /usr/src/lib/libm/ieee/support.c -o support.o
/usr/src/lib/libm/ieee/support.c: In function `scalb':
/usr/src/lib/libm/ieee/support.c:91: argument `N' doesn't match prototype
/usr/include/math.h:151: prototype declaration
*** Error code 1

Stop.

$B$3$l$O%P%0$G$7$g$&$+!)$=$l$H$b(Bmake$B$N;EJ}$,$^$:$$$N$G$7$g$&$+!)(B
$B$^$@ITFk$l$J$N$G!"$"$^$j<j$,=P$;$^$;$s!#(B
$B$I$&$7$?$i(Bcbrt$B$J$k4X?t$r;H$($k$h$&$K$J$k$N$G$7$g$&$+!#$I$J$?$+2r7hK!$r(B
$B65$($F$$$?$@$1$J$$$G$7$g$&$+!#(B

$B$h$m$7$/$*4j$$CW$7$^$9!#(B
