From owner-FreeBSD-users-jp@jp.freebsd.org  Wed Sep 18 21:56:46 1996
Received: by mail.jp.freebsd.org (8.7.3+2.6Wbeta5/8.7.3) id VAA02264
	Wed, 18 Sep 1996 21:56:46 +0900 (JST)
Received: by mail.jp.freebsd.org (8.7.3+2.6Wbeta5/8.7.3) with SMTP id VAA02259
	for <freebsd-users-jp@jp.freebsd.org>; Wed, 18 Sep 1996 21:56:44 +0900 (JST)
Received: from apricot.bpe.es.osaka-u.ac.jp (localhost [127.0.0.1]) by apricot.bpe.es.osaka-u.ac.jp (8.6.12+2.4W/3.3Wb95012519) with ESMTP id VAA03455 for freebsd-users-jp@jp.freebsd.org; Wed, 18 Sep 1996 21:56:39 +0900
Message-Id: <199609181256.VAA03455@apricot.bpe.es.osaka-u.ac.jp>
To: FreeBSD-users-jp@jp.freebsd.org
In-Reply-To: Your message of "Tue, 10 Sep 1996 01:37:36 +0900"
References: <199609091637.BAA24207@murase08.phys.sci.osaka-u.ac.jp>
X-Mailer: Mew version 1.06 on Emacs 19.28.1, Mule 2.3
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Date: Wed, 18 Sep 1996 21:56:36 +0900
From: OKAZAKI Tetsurou <okazaki@bpe.es.osaka-u.ac.jp>
Reply-To: FreeBSD-users-jp@jp.freebsd.org
X-Distribute: distribute [version 2.1 (Alpha) patchlevel=19]
X-Sequence: FreeBSD-users-jp 4695
Subject: [FreeBSD-users-jp 4695] Re: Fresco96
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org

$B2,:j!w:eBg$H?=$7$^$9!%(B

 Fresco96 $B$r(B FreeBSD $B$GF0$+$9$K$O!$$H$$$&(B
 $BOCBj$K4X$9$k(Breply$B$G$9!%(B

 ThreadKit$B4XO"$,!$$^$@40A4$G$O$J$$(B
 ( FDraw$B$G!$IA2h$7$?%*%V%8%'%/%H$r%^%&%9$G(B
   $BA*Br$7$h$&$H$7$?$iMn$A$^$9(B^^; )
 $B$G$9$,!$$H$j$"$($:!$!X(Bbutton$B:n$C$F2!$7$?$iI8=`=PNO$K(B
 hello$B$H=PNO$9$k!Y$0$i$$$N4JC1$J%5%s%W%k$OF0$$$F$$$^$9!%(B

 $B4D6-$O(B
   Pentium 100MHz , RAM 20M
   FreeBSD 2.1.5-Release
   gcc-2.7.2.1 + pgcc patch l9 
   libg++2.7.2
 $B$G$9!%(B

$B>>ED$5$s(B<omatsuda@phys.sci.osaka-u.ac.jp>:
+ CC=gcc
+ C++C=g++
+ LD=ld
+ 
+ COBJ=$(CC) -g -fpic -shared
+ # COBJ=$(CC) -g -fpic -shared -O
+ CLIB=$(LD) -Bshareable
+ 
+ C++OBJ=$(C++C) -g -I../.. -fpic -shared -Wall -Wno-unused
+ # C++OBJ=$(C++C) -g -I../.. -fpic -shared -O -Wall -Wno-unused
+ C++LIB=$(LD) -Bshareable 
+ C++BIN=$(C++C) -g -Xlinker -Bdynamic

 gcc $B$N(B -shared $B%*%W%7%g%s$O(B -fpic $B$G(B $B:n$C$?(B
 PIC$B%*%V%8%'%/%H(B($B72(B)$B$+$i6&M-%i%$%V%i%j$r:n@.$9$k$H$-$K(B

  gcc -shared -o libhogehoge.so.1.0 foo.o bar.o

 $BEy$H$7$F%j%s%/CJ3,$G;H$&$?$a$N$b$N$J$N$G!$(B
 $B%3%s%Q%$%k$NCJ3,(B(COBJ,C++OBJ)$B$G;XDj$9$kI,MW$O$J$$$H;W$$$^$9!%(B

 $B$b$A$m$s(BFreeBSD$B$GIaDL$K(B gcc $B$r%$%s%9%H!<%k$9$k$H(B
  -shared $B%*%W%7%g%s$O;H$($k>uBV$K$J$$$N$G$9$,!$(B
 $B2<$N:9J,$r(B gcc $B$,%$%s%9%H!<%k$5$l$?(B directory
 $BNc$($P(B /usr/local/lib/gcc-lib/i586--freebsd2.1.5/2.7.2p/ $BEy(B
 $B$K$"$k(B specs $B%U%!%$%k$KEv$F$k$H;H$($k$h$&$K$J$j$^$9!%(B
 ($B$^!$$3$s$J$3$H$7$F$b(B ld -Bshareable ... $B$H$9$k;v$H(B
  $B<B<AE*$K$J$s$iJQ$o$j$J$$$G$9(B^^;)

 $B$=$l$+$i!$(BC++$B$G=q$+$l$?%i%$%V%i%j$r6&M-%i%$%V%i%j2=(B
 $B$9$k>l9g$O!$(Bgcc -fpic $B$G:n@.$7$?(B PIC$B%*%V%8%'%/%H72$H$H$b$K!$(B
 /usr/lib/c++rt0.o $B$r%j%s%/$9$kI,MW$,$"$j$^$9!%(B
 $B$3$l$rK:$l$k$H!$(Bdlopen() $B$GF0E*$K%j%s%/$7$?(B
 $B6&M-%i%$%V%i%j$N=i4|2=!&=*N;=hM}$,=PMh$J$/$J$C$F$O$^$j$^$9!%(B

 $B$H$$$&Lu$G(B
     C++LIB=ld -Bshareable /usr/lib/c++rt0.o
 $B$H$9$k$+!$(Bgcc -shared $B$,;H$($k$h$&$K$7$F(B
     C++LIB=gcc -shared -Wl,/usr/lib/c++rt0.o
 $B$H$9$k$H$$$$$G$9!%(B

 $B$=$l$H!$(BFresco Library $B$r(B debug option $B$D$1$F(B
 $B%3%s%Q%$%k$9$k$H!$=PMh>e$,$C$?%i%$%V%i%j$NBg$-$5$,(B
 $BH>C<$8$c$J$/$J$k$N$G!$%a%b%j9=@.$K$h$C$F$O!$(B
 gdb $B$G%G%P%C%0$7$h$&$H$7$F$b%a%b%j$,B-$j$J$/$J$C$F(B
 $B$&$^$/F0$+$J$$62$l$,$"$j$^$9!%(B

 $B$=$s$JLu$G;d$O(B debug option $B$r30$7$F$$$^$9!%(B

 $B$H$j$"$($:!$;d$NJ}$G;H$C$F$$$k(B freebsd.mk $B$r(B
  http://www.bpe.es.osaka-u.ac.jp/~okazaki/Fresco/FreeBSD/freebsd.mk
 $B$KCV$$$H$-$^$7$?!%<B9T7A<0$N%j%s%/$N;EJ}$J$I(B
 $B$^$@$^$@40A4$G$O$J$$$H;W$&$N$G!$D>$9$Y$-=j$H$+(B
 $B$"$C$?$i$<$R65$($F$/$@$5$$!%(B


---
$B2,:j(B $BE/O/(B   $B:eBg(B::$B4pAC9)3X8&5f2J(B::$B@8J*9)3XJ,Ln(B::$BJ!Eg8&5f<<(B
            okazaki@bpe.es.osaka-u.ac.jp


$B!J$*$^$1!K(Bgcc $B$G(B -shared $B$,;H$($kMM$K$J$k$?$a$N:9J,(B
          $BK\Ev$O(B g++ -shared $B$H$9$k$H(B /usr/lib/c++rt0.o $B$r(B
          $B%i%$%V%i%j$K<+F0E*$K%j%s%/$9$kMM$K$J$k$Y$-$J$N$G$9$,!$(B
          $B$^$@$=$3$^$G$$$8$C$F$$$^$;$s!%(B

*** specs.org	Tue Sep  3 15:06:30 1996
--- specs	Tue Sep  3 22:46:23 1996
***************
*** 17,23 ****
  
  
  *link:
! %{!nostdlib:%{!r*:%{!e*:-e start}}} -dc -dp %{static:-Bstatic} %{assert*}
  
  *lib:
  %{!p:%{!pg:-lc}}%{p:-lc_p}%{pg:-lc_p}
--- 17,23 ----
  
  
  *link:
! %{shared:-Bshareable} %{!shared: %{!nostdlib:%{!r*:%{!e*:-e start}}} -dc -dp %{static:-Bstatic}} %{assert*}
  
  *lib:
  %{!p:%{!pg:-lc}}%{p:-lc_p}%{pg:-lc_p}
