From owner-FreeBSD-users-jp@jp.freebsd.org  Sat Feb 17 00:01:46 1996
Received: by mail.jp.freebsd.org (8.7.3+2.6Wbeta5/8.7.3) id AAA23216
	Sat, 17 Feb 1996 00:01:46 +0900 (JST)
Received: by mail.jp.freebsd.org (8.7.3+2.6Wbeta5/8.7.3) with SMTP id AAA23211
	for <FreeBSD-users-jp@jp.freebsd.org>; Sat, 17 Feb 1996 00:01:44 +0900 (JST)
Received: by necom830.cc.titech.ac.jp (8.6.11/necom-mx-rg); Fri, 16 Feb 1996 23:53:37 +0900
From: Hiroshi Murakami <hiroshi@necom830.cc.titech.ac.jp>
Message-Id: <199602161453.XAA19038@necom830.cc.titech.ac.jp>
To: FreeBSD-users-jp@jp.freebsd.org
Date: Fri, 16 Feb 96 23:53:36 JST
In-Reply-To: <199602161236.VAA09837@g_alphas1.strl.nhk.or.jp>; from "KUMANO Tadashi" at Feb 16, 96 9:36 pm
X-Mailer: ELM [version 2.3 PL11]
Reply-To: FreeBSD-users-jp@jp.freebsd.org
X-Distribute: distribute [version 2.1 (Alpha) patchlevel=19]
X-Sequence: FreeBSD-users-jp 395
Subject: [FreeBSD-users-jp 395] Re: Pentium
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org

> > > 	$@$3$l$O(B double $@$N(B 8-byte alignment $@$N$?$a$G$9!#(B
> > 
> > $@!!$J$k$[$I$)!D$N$b(Bbyte alignment$@$r:GE,2=$9$k%*%W%7%g%s$C$F!"(B
> > $@$"$k$N$G$7$g$&$+!)$=$l$H$b!"<+F0!)(B
> 
> gcc-2.7.* $@$@$H$3$s$J%*%W%7%g%s$,$"$k$s$G$9$1$I!%(B
> 
> -(info $@$h$j(B)--
> `-malign-double'
> `-mno-align-double'
>      Control whether GNU CC aligns `double', `long double', and `long
>      long' variables on a two word boundary or a one word boundary.
>      Aligning `double' variables on a two word boundary will produce
>      code that runs somewhat faster on a `Pentium' at the expense of
>      more memory.
> 
>      *Warning:* if you use the `-malign-double' switch, structures
>      containing the above types will be aligned differently than the
>      published application binary interface specifications for the 386.
> --------------
> 
> $@$A$J$_$K(B 2.7.2p -mpentium $@$G$b$3$&$$$&?6Iq$$$K$J$k$O$:$G$9!%$?$7$+!%(B


$@$*$d(B, -malign-double $@$,:G6a$OM-8z$K$J$j$^$7$?$+(B?
$@;d$,(Bgnu.misc.discuss,comp.lang.c $@$"$?$j$GA{$$$@$N$,8z$$$?$N$+(B,
2.7.0 (1?) $@$G(B -malign-double $@$J$I$,%*%W%7%g%s$H$7$F$D$12C$($i(B
$@$l$?$N$G$9$,(B, 
$@$=$NH/I=D>8e$N%3%s%Q%$%i!<$G$O(B $@%"%i%$%a%s%H$,$d$O$j9g$o$J$$(B,

$@$=$l$G$5$F$O$^$@%*%W%7%g%s$,M-8z$K$J$C$F$$$J$$$N$+$J$H;W$C$F(B
$@%=!<%9$rFI$s$G$_$k$H(B, $@%*%W%7%g%s$r%3%s%Q%$%i$,(B
$@%3%^%s%I%i%$%s$G<u$1IU$1$k$h$&$K$O$J$C$F$$$^$7$?$,(B,$@$=$l$,(B
$@2?$K$bH?1G$5$l$F$$$J$+$C$?$N$G!"$,$C$+$j$7$?3P$($,$"$j$^$9(B.

$@$b$7$+$9$k$H!"(B2.7.2 $@$+(B 2.7.3 $@$+$i$O(B,
$@$"$k$$$O(B Pentium $@$X$N(B gcc $@?d?J%0%k!<%W$NEXNO$K$h$j(B,
$@:G6a$N(B gcc+pentium-patch $@$G$O(B -malign-double $@$,(B
$@$A$c$s$H@8$-$k$h$&$K$J$C$?$N$G$7$g$&$+(B...
$@$@$C$?$iBgJQ$K4r$7$$$J(B.

-----
$@$=$N>l9g$K$O2a5n$N(B 386ABI$@E,9g$7$F$$$?;~Be$N(B

	* record $@7?$NJQ?t$NFbIt$N%U%#!<%k%I$NAjBP0LCV$r;H$C$?%=!<%9(B,
	* binary data $@$r=q$$$?(B file,
	* object-code,
	* object-archive-library
	* dynamic link library (???)
	* $@$b$7$+$9$k$H%+!<%M%k(B (???)

$@$J$I$O%"%i%$%a%s%H$N1F6A$r<u$1$F(B,$@:n$jD>$9I,MW$,$"$k(B($@$O$:$@$h$M(B??).


