From owner-FreeBSD-users-jp@jp.freebsd.org  Wed Feb 28 22:56:37 2001
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id WAA24244;
	Wed, 28 Feb 2001 22:56:37 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from st41.arena.ne.jp (st41.arena.ne.jp [210.150.208.2])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id WAA24238
	for <FreeBSD-users-jp@jp.freebsd.org>; Wed, 28 Feb 2001 22:56:35 +0900 (JST)
	(envelope-from issei@issei.org)
Received: (qmail 17788 invoked from network); 28 Feb 2001 22:56:25 +0900
Received: from unknown (HELO localhost) (211.121.251.101)
  by issei.org with SMTP; 28 Feb 2001 22:56:25 +0900
Date: Wed, 28 Feb 2001 22:57:09 +0900 (JST)
Message-Id: <20010228.225709.74734076.issei@issei.org>
To: FreeBSD-users-jp@jp.freebsd.org
From: Issei Suzuki <issei@issei.org>
In-Reply-To: <20010228193206Z.maho@mbox.kyoto-inet.or.jp>
References: <20010227234815W.candy@kgc.co.jp>
	<20010228092554C.maho@mbox.kyoto-inet.or.jp>
	<20010228193206Z.maho@mbox.kyoto-inet.or.jp>
X-Mailer: Mew version 1.95b103 on XEmacs 21.1.12 
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+000315
X-Sequence: FreeBSD-users-jp 59366
Subject: [FreeBSD-users-jp 59366] Re: =?ISO-2022-JP?B?GyRCJVUlIRsoQg==?=
 =?ISO-2022-JP?B?GyRCJSQla0w+JEc7fjRWJCxCZyQtJC9KUSRvJGsbKEI=?=
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org
X-Originator: issei@issei.org

In mail "[FreeBSD-users-jp 59361] Re: $B%U%!%$%kL>$G;~4V$,Bg$-$/JQ$o$k(B"
chat95@mbox.kyoto-inet.or.jp (Nakata Maho) wrote:

> $B$I$&$$$&;W9M$r$7$?$+$H$$$&$N$G(B
> http://quanta.synchem.kyoto-u.ac.jp/~maho/FreeBSD/FreeBSD_compiler.html
> $B:n@.$7$^$7$?(B...
> ($B$*$=$i$/$?$/$5$s$"$k(B)$B4V0c$$!"8m2r$J$I(B
> $BFM$C9~$s$G$$$?$@$1$k$H$"$j$,$?$$$G$9!#(B
> 
> $B2r7hK!$r$4B8$8$N8fJ}$O$<$R$40lJs$r$h$m$7$/$*4j$$$7$^$9!#(B


$B%=!<%9%3!<%I$O3NG'$7$F$^$;$s$,!"%9%?!<%H%"%C%W%k!<%A%s(B (main() $B$r8F$S$@(B
$B$9%k!<%A%s(B) $B$,(B 4 $B%P%$%HC10L$G%"%i%$%a%s%H$7$F$$$k$N$,860x$@$H;W$$$^$9!#(B

info $B$rFI$`$H!":G6a$N(B gcc $B$G$O%9%?%C%/$K4X$7$F$O%G%U%)%k%H$G(B 16 $B%P%$%HC1(B
$B0L$G%"%i%$%a%s%H$9$k$3$H$K$J$C$F$$$^$9!#$7$+$7!";n$7$F$_$k$HJ,$+$k$h$&$K!"(B
$B<B:]$N%9%?%C%/$N%"%i%$%a%s%H$O(B 4 $B%P%$%HC10L$G$9!#(B

$B$3$l$O!"%3%^%s%I%i%$%s0z?t$NFbMF$K$h$C$F%9%?!<%H%"%C%W%k!<%A%s$N;~E@$G%9(B
$B%?%C%/$N%"%i%$%a%s%H$,$:$l$7$^$$!"$=$N8e$N(B main() $B0J2<$N4X?t8F$S=P$7$G$b!"(B
$BO":?E*$K%"%i%$%a%s%H$,$:$l$F$$$k$?$a!"$G$7$g$&!#(B

# $B<B:]!"%"%;%s%V%i%3!<%I$r=PNO$5$;$F$_$k$H!"4X?t8F$S=P$7$N:]$K%"%i%$%a%s(B
# $B%H$r9g$o$;$k$?$a$K(B %esp $B$rA`:n$7$F$$$k%3!<%I$,$"$j$^$9$7!#(B


$B@5$7$$2r7hJ}K!$O%9%?!<%H%"%C%W%k!<%A%s$K<j$rF~$l$F%"%i%$%a%s%H$r9g$o$;$k(B
$B$3$H$G$9$,!"$A$g$C$HLLE]$=$&$G$9$M!#(B

$B%"%I%[%C%/$JJ}K!$G$9$,!"(Bmain() $B8F$S=P$7D>8e$K%9%?%C%/%]%$%s%?$rA`:n$7$F(B
$B%"%i%$%a%s%H$r=$@5$9$k$3$H$GBP=h$G$-$k$H;W$$$^$9$N$G!"$=$N%3!<%I$r0J2<$K(B
$B<($7$F$*$-$^$9!#(B

----------------------------------------------------------------------
#define STACK_ALIGN	(8)

int 
main(int argc, char **argv)
{
	/* $B<!$N0l9T$rDI2C(B */
	__asm__("andl %0,%%esp" :: "i"(~(STACK_ALIGN - 1)));

	/* $B0J2<!"<B:]$N(B main() $B$N%3!<%I$,B3$/(B */

	return (0);
}
----------------------------------------------------------------------

$B$3$l$@$H(B main() $B$NCf$GDj5A$5$l$?<+F0JQ?t$d2>0z?t$OAjJQ$o$i$:%"%i%$%a%s%H(B
$B$,$:$l$F$$$k2DG=@-$,$"$j$^$9$,!"(Bmain() $B$+$i8F$S=P$7$?4X?tFb$GDj5A$5$l$F(B
$B$$$k%9%?%C%/JQ?t$O(B STACK_ALIGN $B%P%$%HC10L$G%"%i%$%a%s%H$5$l$^$9!#(B

p.s.

$B$b$7$+$7$F!";d$,0JA0!"%9%?%C%/JQ?t$K(B __attribute__((aligned(xx))) $B;XDj$,(B
$B8z$+$J$$$HG:$s$@$N$b!"$3$l$,860x$+!)(B

Issei.-
