From owner-doc-jp@jp.freebsd.org  Wed Nov  4 21:46:07 1998
Received: (from daemon@localhost)
	by jaz.jp.freebsd.org (8.9.1+3.1W/8.7.3) id VAA26846;
	Wed, 4 Nov 1998 21:46:07 +0900 (JST)
	(envelope-from owner-doc-jp@jp.FreeBSD.org)
Received: from research.gate.nec.co.jp (research.gate.nec.co.jp [202.32.8.49])
	by jaz.jp.freebsd.org (8.9.1+3.1W/8.7.3) with ESMTP id VAA26839
	for <doc-jp@jp.freebsd.org>; Wed, 4 Nov 1998 21:46:05 +0900 (JST)
	(envelope-from hino@nwk.cl.nec.co.jp)
Received: from leek.nwk.cl.nec.co.jp (root@leek.nwk.cl.nec.co.jp [10.56.32.7]) by research.gate.nec.co.jp (8.8.8+2.7Wbeta7/971104) with ESMTP id VAA12689; Wed, 4 Nov 1998 21:46:03 +0900 (JST)
Received: from nwk.cl.nec.co.jp by leek.nwk.cl.nec.co.jp (8.9.0/NWK-980903) with ESMTP
	id VAA07701; Wed, 4 Nov 1998 21:46:03 +0900 (JST)
To: doc-jp@jp.freebsd.org, njt@nn.iij4u.or.jp
From: hino@ccm.cl.nec.co.jp
In-Reply-To: njt@nn.iij4u.or.jp's message of "Thu, 29 Oct 1998 08:28:07 +0700"
References: <19981029082807O.njt@nn.iij4u.or.jp>
X-Mailer: Mew version 1.54 on Emacs 19.28.1, Mule 2.3
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Date: Wed, 04 Nov 1998 21:46:03 +0900
Message-ID: <3319.910183563@nwk.cl.nec.co.jp>
Reply-To: doc-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+980914
X-Sequence: doc-jp 5450
Subject: [doc-jp 5450] Re: 3.0-R ja announce, errata 
Errors-To: owner-doc-jp@jp.freebsd.org
Sender: owner-doc-jp@jp.freebsd.org
X-Originator: hino@nwk.cl.nec.co.jp

$BH?1~$,CY$$$G$9$,!"(B3.0 release note$B$K4X$7!D(B

$B8D?ME*<qL#$G=q$-D>$7$?$H$3$m$b$"$k$N$G!"E,Ev$KH?1G$5$;$F2<$5$$!#(B
expert$B$X$N<ALd4^$`(B! $BC/$+Ez$($F!A(B

>> On Thu, 29 Oct 1998 08:28:07 +0700, "Nakazato J. Takeshi"
>> <njt@nn.iij4u.or.jp> said:
:> $B%j%j!<%9%N!<%H$N(B 3. $B$r:rHU:n6H$7$^$7$?!#(B2.2.7R $B$N%j%j!<%9%N!<%H$K$OBP(B
:> $B1~$9$k$b$N$O$"$j$^$;$s$N$GA4J8?75,$G$9!#:#2s$bBPLu7A<0$G=P$7$^$9$N$G!"(B
:> $B$_$J$5$^%A%'%C%/$*4j$$$$$?$7$^$9!#0UL#E*$K$^$A$,$C$F$$$k$H$3$m$O$J$$$H(B
:> $B;W$$$^$9$,!"$I$&$b$-$l$$$KLu$;$J$$$H$3$m$,$$$/$D$+$"$j$^$9!#(B

:> 3. Upgrading from previous releases of FreeBSD
:> ----------------------------------------------

:> 3. $B0JA0$N(B FreeBSD $B%j%j!<%9$+$i%"%C%W%G!<%H$9$k$K$O(B
:> --------------------------------------------------

:> If you're upgrading from a previous release of FreeBSD, most likely
:> it's 2.2.x or 2.1.x (in some lesser number of cases) and some of the
:> following issues may affect you, depending of course on your chosen
:> method of upgrading.  There are two popular ways of upgrading
:> FreeBSD distributions:

:> FreeBSD $B$N(B $B0JA0$N%j%j!<%9!"$?$V$sB?$/$O(B 2.2.x $B!"$"$k$$$O(B ($B$b$C$H>/$J$$$G(B
:> $B$7$g$&$,(B) 2.1.x $B$+$i%"%C%W%0%l!<%I$7$h$&$H$7$F$$$k$N$J$i!"2<5-$N;v9`$,(B 
:> ($B$b$A$m$s%"%C%W%0%l!<%I$NJ}K!$K$h$j$^$9$,(B) $B4X78$7$F$-$^$9!#(BFreeBSD $B%G%#(B
:> $B%9%H%j%S%e!<%7%g%s$r%"%C%W%0%l!<%I$9$k$K$O$U$D$&(B 2 $BDL$j$NJ}K!$,$"$j$^$9!#(B

$B!&%G%#%9%H%j%S%e!<%7%g%s$C$F$N$bD9$$$G$9$M!D(B $B!V(BFreeBSD $BA4BN!W$J$s$F$I(B
$B$&$G$9$+(B?
$B!&!V$U$D$&(B2$BDL$j$NJ}K!$,$"$j$^$9!W"*!V0J2<$NFs$D$N<j=g$,$h$/;H$o$l$^$9!W(B

:>         o Using sources, via /usr/src
:>         o /usr/src $B$+$i$N%=!<%9$r;H$&(B
$B!&!V$+$i$N!W"*!V0J2<$N!W(B

:> In the case of using sources, there are simply two targets you need to
:> be aware of: The standard ``world'' target, which will upgrade a 2.x
:> system to 3.0, or the ``aout-to-elf'' target, which will both upgrade
:> and convert the system to ELF binary format.
:> In the case of using the binary upgrade option, the system will go
:> straight to 3.0/ELF but also populate the /<basepath>/lib/aout
:> directories for backwards compatibility with older binaries.

:> $B%=!<%9$rMQ$$$k>l9g$KCN$C$F$*$/$Y$-%?!<%2%C%H$O$?$C$?$NFs$D$@$1$G$9!#I8=`(B
                                              ^($BLuCm(B: make $B%3%^%s%I$N0z?t(B)
:> $BE*$J(B world $B%?!<%2%C%H$O(B 2.x $B$N%7%9%F%`$r(B 3.0 $B$K%"%C%W%0%l!<%I$7!"(B
                                                                  $B$^$9!#(B
$B!t(B $BJ8$r@Z$C$?$[$&$,NI$$$+$J(B? ($B$3$3$OC1$K<qL#$G$9(B)
:> aout-to-elf $B%?!<%2%C%H$O%7%9%F%`$r%"%C%W%0%l!<%I$7!"$+$D(B ELF $B%P%$%J%j%U%)!<(B
                                                           ^$B4{B8%7%9%F%`$r(B
:> $B%^%C%H$KJQ49$7$^$9!#(B
           ~~~~~~$BBP1~$5$;(B

$B!v(B $B<ALd(B! > $B%=!<%9$G(Bupgrade$B$7$??M(B or $B$7$C$F$$$k?M(B
$BFs$D$N%?!<%2%C%H$N6qBNE*$J0c$$$O2?$G$7$g$&(B? world$B$G$O!"4{B8$N(BAOUT$B7A<0(B
$B$N(Blib*.a$B$r0\F0$7$J$$$N$+$J$!(B? $B$H$+!"(BELF$B$rM}2r$7$J$$%+!<%M%k$N>e$G(Bmake
world$B$r$d$C$F$bBg>fIW$J$N$+(B? $B$H$+!"$3$N%j%j!<%9$rFI$`$@$1$@$H(Bmake
world$B$9$k$H(B3.0$B$K$J$k$1$I(BELF$B$8$c$J$$4D6-$K$J$j$=$&$@!"$H$+5?Ld$,Ib$+$S(B
$B$^$9!#(B

:> $B%P%$%J%j%"%C%W%0%l!<%I%*%W%7%g%s$N>l9g$K$O!"%7%9%F%`$OB(:B$K(B 3.0/ELF $B$K(B
:> $B0\9T$7$^$9$,!"2<0L8_49@-$N$?$a(B /<basepath>/lib/aout $B0J2<$N%G%#%l%/%H%j$K(B
:> $B8E$$%P%$%J%j$rJ]B8$7$^$9!#(B

with$B$N4X78$,>/!90c$$$^$9!#!V!D0\9T$7$^$9$,!"8E$$%P%$%J%j$r<B9T$G$-$k$h(B
$B$&$K(B /<basepath>/lib/aout $B0J2<$N%G%#%l%/%H%j$K8E$$%i%$%V%i%j$r0\F0$7$^(B
$B$9!#!W(B

$B!t(B $B$+$J$j0ULu(B

:> In either case, going to ELF will mean that you'll have somewhat
:> smaller binaries and access to a lot more compiler goodies which have
:> been already been ported to other ELF environments (our older and
:> somewhat crufty a.out format being largely unsupported by most other
:> software projects), but on the downside you'll also have access to far
:> fewer ports and packages since many of those have not been adapted to
:> ELF yet.  This will occur in time, but those who wish to retain access
:> to the greatest number of packages and 3rd-party binaries should
:> probably stick with a.out.

:> $B$I$A$i$N>l9g$G$b!"(BELF $B2=$K$h$C$F!"$$$/$i$+>.$5$J%P%$%J%j$H!"B>$N(B ELF $B4D(B
:> $B6-$X$O0\?":Q$NL%NOE*$J%3%s%Q%$%i$N5!G=(B ($B5l<0$G$"$k0UL#(B crufty $B$J(B a.out 
:> $B%U%)!<%^%C%H$OB>$NB?$/$N%W%m%8%'%/%H$G$O$b$O$d%5%]!<%H$5$l$F$$$^$;$s(B) $B$,(B 
:> $B$?$/$5$s<j$KF~$j$^$9!#B>J}!"N"LL$G$O!"$:$C$H>/$J$$?t$N(B port $B$*$h$S(B 
:> package $B$7$+MxMQ$G$-$J$$$3$H$,$"$j$^$9!#$H$$$&$N$O!"B?$/$N(B port $B$*$h$S(B 
:> package $B$O$^$@(B ELF $B2=$5$l$F$$$J$$$+$i$G$9!#(BELF $B2=$O$$$:$l?J$_$^$9$,!"AG(B
:> $B@2$i$7$$?t$N(B package $B$H%5!<%I%Q!<%F%#!<@=$N%P%$%J%j$r;H$($k$3$H$K$3$@$o(B
:> $B$k$J$i$P!"(Ba.out $B$K$H$I$^$k$Y$-$G$7$g$&!#(B

$B"-(B

$B$I$A$i$N>l9g$G$b!"(BELF $B2=$K$h$C$F<B9T%P%$%J%j$,$$$/$i$+>.$5$/$J$j!"$^$?(B
$BB>$N(B ELF $B4D6-$G$O4{$K:NMQ$5$l$F$$$kMM!9$J%3%s%Q%$%i5!G=$rMxMQ$G$-$k$h(B
$B$&$K$J$j$^$9(B ($B$3$l$^$G$N!"$"$k0UL#$G$4$A$c$4$A$c$7$F$$$?(B a.out $B7A<0$O!"(B
$B$b$O$dB>$N$[$H$s$I$N%=%U%H3+H/%W%m%8%'%/%H$G%5%]!<%H$rBG$A@Z$i$l$F$$$^(B
$B$9(B)$B!#H?LL!"(BELF $B4D6-$X$NBP1~$NCY$l$K$h$C$F!"MxMQ$G$-$k(B port $B$d(B package 
$B$N<oN`$OBgJQ>/$J$/$J$C$F$7$^$$$^$9!#4V$b$J$/$3$NLdBj$O2r7h$9$kM=Dj$G$9(B
$B$,!"8=;~E@$GAG@2$i$7$$?t$N(B package $B$H%5!<%I%Q!<%F%#!<@=$N%W%m%0%i%`$r(B
$BMxMQ$9$k$3$H$K$3$@$o$k$J$i$P!"(Ba.out $B7A<0$r;H$$B3$1$k$Y$-$G$7$g$&!#(B


:> The kernel is also still in a.out format at this time so that older
:> LKMs and library interfaces can continue to work, but a full
            ~~~~~~~~~~~~~~~~~~$B$3$l$O(B LKM $B$N(B I/F$B$G$7$g$&$+$M$'(B??
:> transition to ELF will occur at some point after 3.0-RELEASE.  Those
:> wishing to generate dynamic kernel components should therefore use the
:> newer KLD mechanism rather than the older LKM format - the LKM format
:> is not long for this world and will soon be unsupported!

:> $B8=:_$N$H$3$m!"%+!<%M%k$O$^$@(B a.out $B%U%)!<%^%C%H$G$"$j!"5l<0$N(B LKM $B$*$h$S(B
:> $B%i%$%V%i%j%$%s%?%U%'!<%9$O5!G=$7$^$9!#$7$+$7!"(BELF $B$X$N40A4$J0\9T$,(B 
:> 3.0-RELEASE $B0J9_$N$$$:$l$+$N;~E@$G9T$o$l$^$9!#=>$C$F!"F0E*%j%s%/$N%+!<%M(B
:> $B%k%3%s%]!<%M%s%H$r@8@.$7$h$&$H$9$k$J$i$P!"5l<0$N(B LKM $B%U%)!<%^%C%H$G$O$J(B
:> $B$/!"?7$7$$(B KLD $BJ}<0$r;H$&$Y$-$G$9!#(BLKM $B%U%)!<%^%C%H$OD9$/$OB3$+$:!"$$$:(B
:> $B$l%5%]!<%H$5$l$J$/$J$j$^$9!#(B

$B"-(B

$B%+!<%M%k$O$^$@(B a.out $B7A<0$J$N$G!"5l<0$N(B LKM $B$d$=$N%i%$%V%i%j%$%s%?%U%'!<(B
$B%972$r$^$@MxMQ$9$k$3$H$,$G$-$^$9!#$7$+$7!"(B3.0-RELEASE $B0J9_$N$"$k;~E@$G(B 
ELF $B$X$N40A4$J0\9T$,(B $B9T$o$l$kM=Dj$G$9!#=>$C$F%+!<%M%k$NF0E*%3%s%]!<%M(B
$B%s%H$r3+H/$9$k$N$J$i$P!"5l<0$N(B LKM $B7A<0$G$O$J$/?7$7$$(B KLD $BJ}<0$r;H$C$F(B
$B$/$@$5$$!#(BLKM $B7A<0$O6a$$>-Mh%5%]!<%H$5$l$J$/$J$j$^$9!#(B

:> ---
:> 5. $B<U<-(B
:>         Doug Rabson <dfr@freebsd.org> and John Birrell <jb@freebsd.org>
:>         for making FreeBSD/alpha happen and to the NetBSD project for
:>         substantial indirect aid.

:>         FreeBSD/alpha $B$r$b$N$K$7$?(B Doug Rabson <dfr@freebsd.org> $B$H(B 
                           $B!V$D$$$K:n$j>e$2$?!W$0$i$$$G$7$g$&$+(B
:>         John Birrell <jb@freebsd.org>$B!#$=$l$+$i4V@\E*$K=EMW$J1g=u$r$7(B
:>         $B$F$/$l$?(B the NetBSD project$B!#(B

$BF|Ln(B
