From owner-man-jp-reviewer@jp.freebsd.org  Mon Nov 29 03:23:06 1999
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id DAA86334;
	Mon, 29 Nov 1999 03:23:06 +0900 (JST)
	(envelope-from owner-man-jp-reviewer@jp.FreeBSD.org)
Received: from tkc.att.ne.jp (tkc.att.ne.jp [165.76.16.7])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id DAA86329
	for <man-jp-reviewer@jp.freebsd.org>; Mon, 29 Nov 1999 03:23:06 +0900 (JST)
	(envelope-from mzaki@e-mail.ne.jp)
Received: from work.mzaki.nom (208.pool6.tokyo.att.ne.jp [165.76.23.223]) by tkc.att.ne.jp (8.8.8+Spin/3.6W-CONS(10/24/99)) id DAA14617; Mon, 29 Nov 1999 03:23:00 +0900 (JST)
Received: from work.mzaki.nom (localhost [127.0.0.1])
	by work.mzaki.nom (8.9.3/8.9.3) with ESMTP id DAA94471
	for <man-jp-reviewer@jp.freebsd.org>; Mon, 29 Nov 1999 03:22:59 +0900 (JST)
	(envelope-from mzaki@e-mail.ne.jp)
Date: Mon, 29 Nov 1999 03:22:58 +0900
Message-ID: <14401.29442.173648.96069Q@tkc.att.ne.jp>
From: Motomichi Matsuzaki <mzaki@e-mail.ne.jp>
To: man-jp-reviewer@jp.freebsd.org
In-Reply-To: In your message of "Sun, 28 Nov 1999 20:28:55 +0900"
	<19991128202855P.junkun@esys.tsukuba.ac.jp>
References: <19991128202855P.junkun@esys.tsukuba.ac.jp>
X-Mailer: Wanderlust/2.2.8 (Free As A Bird)
MIME-Version: 1.0 (generated by WEMI 1.13.7 - "Shimada")
Content-Type: text/plain; charset=ISO-2022-JP
Reply-To: man-jp-reviewer@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+990727
X-Sequence: man-jp-reviewer 1709
Subject: [man-jp-reviewer 1709] Re: elf.5[2]
Errors-To: owner-man-jp-reviewer@jp.freebsd.org
Sender: owner-man-jp-reviewer@jp.freebsd.org
X-Originator: mzaki@e-mail.ne.jp


$B>>:j$G$9!#(B

$B$$$^$5$i$J$s$G$9$,!">/!95$$K$J$C$?=j$r!#(B

# $B$$$^$^$G$N;XE&$OFI$s$G$J$$$N$G!"(B conflict $B$9$k$+$b$7$l$^$;$s$,!D(B

At Sun, 28 Nov 1999 20:28:55 +0900,
Jun YAMASHITA/$B;32<=_(B <junkun@esys.tsukuba.ac.jp> wrote:
> $B%M%$%F%#%V%"!<%-%F%/%A%c$N(B ELF $B%P%$%J%j!<%U%!%$%k$r=hM}$9$k1~MQ%W%m%0%i%`$O!"(B

$B!V1~MQ%W%m%0%i%`!W$C$F!"$^$@@8$-$F$k$$$$J}$J$s$G$7$g$&$+!)(B
# $B?7J9$J$s$+$G$O$D$+$&$+$b(B
$B$^$!!"(B elf(5) $B$rFI$b$&$H$$$&?M$O$o$+$k$@$m$&$+$i$$$$5$$b$7$^$9$,!"(B
$B$$$^$G$O$=$N$^$^!V%"%W%j%1!<%7%g%s!W$H8@$&$[$&$,(B
$B<+A3$J$N$G$O$J$$$+$H;W$$$^$9!#(B


> $B%7%9%F%`$N%"!<%-%F%/%A%c$,$?$H$(2?$G$"$C$F$b!"$=$l$O>o$K(B
> .Pa sys/elf_generic.h
> $B$@$1$G$J$/!"(B
> .Pa sys/elf_common.h
> $B$b%$%s%/%k!<%I$7$^$9!#(B

$B!V$=$l$O!W$,ITL@$G$9!#$J$s$@$C$?$i$J$/$F$b$$$$$+$b$7$l$^$;$s!#(B


> $B%U%!%$%k%U%)!<%^%C%H$,Dj5A$9$kA4$F$N%G!<%?9=B$$O!"(B
> $B4XO"$9$k%/%i%9$N$?$a$K(B
> .Dq $B<+A3$J(B
> $B%5%$%:$H6-3&D4@0$N%,%$%I%i%$%s$K=>$C$F$$$^$9!#(B

$B$3$N(B the file format $B$O!V(BELF$B!W$r;X$7$F$$$k$H;W$$$^$9$N$G!"(B
$B!V(BELF $B%U%!%$%k%U%)!<%^%C%H!W$H$9$k$N$O$I$&$G$7$g$&!)(B
# $B%U%)!<%^%C%H$,>iD9$G$9$1$I$M(B

> ELF $B%X%C%@$O!"%?%$%W(B Elf32_Ehdr $B$^$?$O(B Elf64_Ehdr $B$K$h$C$F5-=R$5$l$F$$$^$9(B:

$B$3$N(B type $B$O!V7?!W$H$7$?$[$&$,DL$j$,$h$$$N$G$O$J$$$G$7$g$&$+!)(B



> .It Dv e_ident
> $B$3$N%P%$%HG[Ns$O%U%!%$%k$r$I$N$h$&$K2r<a$9$Y$-$+$r;XDj$7$^$9!#(B
> $B$3$l$O!"%W%m%;%C%5$^$?$O%U%!%$%k$N;D$j$NFbMF$+$iFHN)$7$F$$$^$9!#(B
> $B$3$NG[Ns$NHO0OFb$G!"$9$Y$F$O%^%/%m$K$h$C$FL>$r$D$1$i$l$^$9!#(B
> $B$=$7$F!"$=$l$O%W%l%U%#%C%/%9(B
> .Sy EI_
> $B$+$i3+;O$7!"%W%l%U%#%C%/%9(B
> .Sy ELF
> $B$+$i;O$^$kCM$r4^$_$^$9!#(B


Within this array $B$O!V$3$NG[Ns$G$O!W$J$s$F$I$&$G$7$g$&!)(B
$B%+%s%^$N2r<a$K$h$C$F$O<!$N$h$&$KFI$a$^$9!#(B

$B!V$3$NG[Ns$G$O!"$9$Y$F$O%^%/%m$K$h$C$F@hF,$K(B EI_ $B$N$D$$$?L>A0$r;}$A!"(B
  $B$^$?@hF,$K(B ELF $B$,$D$$$?CM$r;}$D$G$7$g$&!#!W(B

$B$G$bFI$_$K$/$$$G$9$M!D!#(B


> .It Dv EI_MAG0
> $B%^%8%C%/HV9f$NBh(B 1 $B$N%P%$%H!#$=$l$O!"(B
> .Sy ELFMAG0
> $B$GK~$?$5$l$kI,MW$,$"$j$^$9!#(B

$B$3$3$@$1K~$?$5$l$k$K$J$C$F$^$9!#(B
$B$=$l$+$i(B It $B$OLu$5$J$/$F$$$$$O$:$G$9!#(B
# MAG1 $B!A(B MAG3 $B$bF1MM(B

> .It Dv EI_CLASS
> $BBh(B 5 $B$N%P%$%H$O!"<!$N(B 2 $B?J?t$K$h$C$F%"!<%-%F%/%A%c$r<1JL$7$^$9(B:

this binary $B$O!VEv3:$N%P%$%J%j%U%!%$%k!W$G$7$g$&!#(B

> .It Dv ELFCLASS32
> $B$3$l$O!"(B32 $B%S%C%H%"!<%-%F%/%A%c$rDj5A$7$^$9!#(B
> $B$3$N%^%7%s$G$O(B 4 $B%.%,%P%$%H$^$G$N%U%!%$%k6u4V$H2>A[%"%I%l%96u4V$,(B
> $B%5%]!<%H$5$l$^$9!#(B

$B!V%U%!%$%k6u4V$H2>A[%"%I%l%96u4V$,(B 4 $B%.%,%P%$%H$^$G$K$*$5$^$k(B
  $B%^%7%s$KBP1~$7$^$9!#!W(B

> .It Dv EI_DATA
> $BBh(B 6 $B$N%P%$%H$O!"(B
> $B%U%!%$%k$N%W%m%;%C%58GM-%G!<%?$N%(%s%3!<%I%3!<%IK!$r;XDj$7$^$9!#(B
> $B8=:_!"<!$N%(%s%3!<%G%#%s%0$,%5%]!<%H$5$l$F$$$^$9(B:

$B%(%s%3!<%IK!$H%(%s%3!<%G%#%s%0$OE}0l$G$-$^$;$s$+!)(B

> .It Dv EI_VERSION
> ELF $B%9%Z%C%/$N%P!<%8%g%s%J%s%P(B:

$B$&!<$s!"9%$_$+$b$7$l$J$$$G$9$,!"!V(B ELF $B;EMM=q!W(B

> .It Dv EI_PAD
> $B%Q%G%#%s%0$N;O$a!#(B
> $B$3$l$i$N%P%$%H$O!"M=Ls$5$l$F$*$j!"(B0 $B$K%;%C%H$5$l$^$9!#(B
> $B$3$3$rFI$`%W%m%0%i%`$O!"$3$l$rL5;k$9$kI,MW$,$"$j$^$9!#(B
> $B8=:_;H$C$F$$$J$$%P%$%H$,0UL#$rM?$($i$l$k$J$i$P!"(B
> EI_PAD $B$N$?$a$NCM$O>-MhJQ$o$j$^$9!#(B

$B!V>-Mh!"8=:_;H$C$F$$$J$$%P%$%H$K0UL#$,M?$($i$l$?;~$K$O!"(B
  EI_PAD $B$NCM$OJQ$o$j$^$9!#!W(B


> .It Dv EI_BRAND
> $B%"!<%-%F%/%A%c<1JL$N;O$a!#(B
                $B<1JL;R(B

> .It Dv e_type
> $B9=B$BN$N$3$N%a%s%P$O!"BP>]%U%!%$%k%?%$%W$r<1JL$7$^$9(B:

$B$3$&$$$&$H$-$O!"<1JL$h$jF1Dj$N$[$&$,9%$_$+$J$!!#(B
$B!V;XDj!W$G$b$$$$$H;W$$$^$9!#(B

$B!VBP>]%U%!%$%k!W$b!V%*%V%8%'%/%H%U%!%$%k!W$H(B
$B=q$-2<$7$?J}$,DL$j$,NI$$$N$G$O$J$$$G$7$g$&$+!#(B


> .It Dv ET_DYN
> $B%7%'%"!<%I%*%V%8%'%/%H!#(B

$B9%$_<!Bh$G$9$,!V6&M-%*%V%8%'%/%H!W(B

> .It Dv e_machine
> $B$3$N%a%s%P$O!"8D!9$N%U%!%$%k$N$?$a$KI,?\$N%"!<%-%F%/%A%c$r;XDj$7$^$9(B:

$B!V!D%U%!%$%k$KI,MW$J%"!<%-%F%/%A%c$r!D!W(B


> .It Dv e_entry
> $B$3$N%a%s%P$O!"%W%m%;%9$,3+;O$9$k$H$-$K(B
> $B%7%9%F%`$,:G=i$K@)8f$r0\$92>A[%"%I%l%9$rM?$($^$9!#(B

$B!V$3$N%a%s%P$O!"%7%9%F%`$,:G=i$K@)8f$r0\$9!"(B
  $B$D$^$j%W%m%;%9$r3+;O$9$k2>A[%"%I%l%9$r<($7$^$9!#!W(B

> $B$3$N$h$&$K!"(B
> $B%U%!%$%k$K4XO"$E$1$i$l$?%(%s%H%j!<%]%$%s%H$,$J$$>l9g!"(B
> $B$3$N%a%s%P$O(B 0 $B$K$J$j$^$9!#(B

$B!V$3$N$h$&$K!W$OITMW!#A0$NJ8$N(B thus $B$,:.$8$C$?$N$+$J!D!#(B
$B!V%U%!%$%k$,%(%s%H%j!<%]%$%s%H$rM?$($i$l$F$$$J$$;~$K$O!"(B
  $B$3$N%a%s%P$O(B 0 $B$K$J$j$^$9!#!W(B

> .It Dv e_phoff
> $B$3$N%a%s%P$O!"(B
> $B%W%m%0%i%`%X%C%@%F!<%V%k$N%U%!%$%k!&%*%U%;%C%H$r%P%$%H$G;}$A$^$9!#(B
                          $B!V%P%$%HC10L$N%U%!%$%k%*%U%;%C%H$r;}$A$^$9!#!W(B

$B<!$N%;%/%7%g%s%X%C%@%F!<%V%k$bF1MM!#(B

> .It Dv e_ehsize
> $B$3$N%a%s%P$O!"%P%$%H$N(B ELF $B%X%C%@$NBg$-$5$r;}$A$^$9!#(B
              $B!V(BELF $B%X%C%@$N%P%$%HC10L$NBg$-$5!W(B
# $B8e$N(B e_shentsize $B$bF1MM(B

> .It Dv e_phnum
> $B$3$N%a%s%P$O!"%W%m%0%i%`%X%C%@%F!<%V%kCf$N%(%s%H%j$N8D?t$r;}$A$^$9!#(B
> $B$D$^$j!"(B
> .Sy e_phentsize
> $B$H(B
> .Sy e_phnum
> $B$N@Q$O!"%P%$%H$N%F!<%V%k$NBg$-$5$rM?$($^$9!#(B
        $B!V%F!<%V%k$N%P%$%HC10L$NBg$-$5$r!W(B
# $B8e$N(B e_shnum $B$bF1MM(B

> .It Dv e_shstrndx
> $B$3$N%a%s%P$O!"(B
> $B%;%/%7%g%sL>J8;zNs%F!<%V%k$K7k$SIU$1$i$l$?%(%s%H%j$N(B
> $B%;%/%7%g%s%X%C%@%F!<%V%k%$%s%G%C%/%9$r;}$A$^$9!#(B

$B!V%;%/%7%g%s%X%C%@%F!<%V%k$N!"(B
  $B%;%/%7%g%sL>J8;zNs%F!<%V%k$K7k$S$D$1$i$l$?%(%s%H%j$X$N(B
  $B%$%s%G%C%/%9$r;}$A$^$9!#!W(B

> $B%;%/%7%g%sHV9f(B
> .Sy SHN_UNDEF
> $B$+$i$NAjBP$G(B
> .Dq $BDj5A(B
> $B$5$l$k%7%s%\%k$O!"L$Dj5A%7%s%\%k$G$9!#(B

$B$&!<$s$3$3$O!"(B

$BNc$($P!"%;%/%7%g%sHV9f(B
.Sy SHN_UNDEF
$B$KBP1~$7$?%7%s%\%k(B
.Dq defined 
$B$O!"L$Dj5A%7%s%\%k$G$9!#(B

$B$8$c$J$$$+$J$!!D!#(B


> .It Dv SHN_COMMON
> $B%7%s%\%k$,$3$N%;%/%7%g%s$KAjBPE*$KDj5A$5$l$F$$$^$9!#(B
> $B6&DL$N%7%s%\%k$H$O!"Nc$($P(B Fortran $B$N(B COMMON $B$d(B
> $BNN0h$,3NJ]$5$l$F$$$J$$(B C $B$N(B $B30ItJQ?t$G$9!#(B

$B$3$N%;%/%7%g%s$KBP1~$7$FDj5A$5$l$?%7%s%\%k$O!"(B
Fortran $B$N(B COMMON $B$d!"NN0h$,3NJ]$5$l$F$$$J$$(B C $B$N(B $B30ItJQ?t$N$h$&$J!"(B
$B6&MQ%7%s%\%k$G$9!#(B


> .Pp
> $B<B9T2DG=%U%!%$%k$^$?$O6&M-%*%V%8%'%/%H%U%!%$%k$N%W%m%0%i%`%X%C%@%F!<%V%k$O!"(B
> $B9=B$BN$NG[Ns$G$9!#$=$7$F!"(B
> $B3F!9%7%9%F%`$,<B9T$N$?$a$K%W%m%0%i%`$K(B
> $BMQ0U$9$kI,MW$,$"$k%;%0%a%s%H$^$?$OB>>pJs$r5-=R$7$^$9!#(B

$B!V!D9=B$BN$NG[Ns$G!"$=$l$>$l$,%;%0%a%s%H$d!"(B
  $B$=$NB>%W%m%0%i%`$N<B9T$N$?$a$K%7%9%F%`$,MQ0U$9$kI,MW$,$"$k>pJs$r(B
  $B5-=R$7$^$9!#!W(B


> .It Dv PT_NULL
> $BG[NsMWAG$O;H$C$F$$$^$;$s!#$^$?!"B>$N%a%s%P$NCM$OL$Dj5A$G$9!#(B
> $B$3$l$K$h$j!"%W%m%0%i%`%X%C%@Cf$KL5;k$5$l$k%(%s%H%j$r;}$F$^$9!#(B
> $B$3$l$O!"%W%m%0%i%`%X%C%@$r%(%s%H%j$rL5;k$5$;$F$$$^$9!#(B

$B:G8e$NJ8$O:o=|$7K:$l$+$J!)(B



$B$&$&!"D9$$$G$9$M!#:C@^$7$^$7$?!D!#(B

> ELF $B%X%C%@%U%!%$%k$O!"(B
> .Fx 2.2.6
> $B$G<+?H$N304Q$r:n$j$^$7$?!#(B

$B$GEP>l$7$^$7$?!#(B

-- 
+-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-+
|  $B>>:j(B $BAGF;(B (Motomichi Matsuzaki/maki)     $BEl5~Bg3XM}3XIt@8J*3X2J#4G/(B  |
|  mailto:mzaki@e-mail.ne.jp                    $B:YK&@8M}2=3X8&5f<<=jB0(B  |
+-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-+

