From owner-FreeBSD-users-jp@jp.FreeBSD.org Wed Jul 28 00:55:53 2004
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) id i6RFtrj32471;
	Wed, 28 Jul 2004 00:55:53 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from t-mta8.odn.ne.jp (mfep8.odn.ne.jp [143.90.131.186])
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) with ESMTP/inet id i6RFtr832465
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Wed, 28 Jul 2004 00:55:53 +0900 (JST)
	(envelope-from delmonta@ht.sakura.ne.jp)
Received: from ht.sakura.ne.jp ([61.116.213.228]) by t-mta8.odn.ne.jp
          with ESMTP
          id <20040727155552710.LDJX.6208.t-mta8.odn.ne.jp@mta8.odn.ne.jp>
          for <FreeBSD-users-jp@jp.FreeBSD.org>;
          Wed, 28 Jul 2004 00:55:52 +0900
Message-ID: <41067B06.8C37E431@ht.sakura.ne.jp>
From: IIJIMA Hiromitsu <delmonta@ht.sakura.ne.jp>
Organization: DENNOU GEDOU GAKKAI, N. D. D. // FABRICA UTILITATIS
X-Mailer: Mozilla 4.78 [ja] (Win98; U)
X-Accept-Language: ja,en,zh-TW,zh,zh-CN,de,es,ko
MIME-Version: 1.0
To: FreeBSD-users-jp@jp.FreeBSD.org
References: <20040727.182114.28793722.chat95@mac.com>
		<4106455E.6090303@trio.plala.or.jp>
		<410656E9.6BB73F0A@ht.sakura.ne.jp> <20040727.230606.21924017.sugitk@rio.odn.ne.jp>
Content-Type: text/plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Reply-To: FreeBSD-users-jp@jp.FreeBSD.org
Precedence: list
Date: Wed, 28 Jul 2004 00:55:50 +0900
X-Sequence: FreeBSD-users-jp 80321
Subject: [FreeBSD-users-jp 80321] Re: Intel C/C++/fortran compilernowproduces 
 EM64T binaries
Sender: owner-FreeBSD-users-jp@jp.FreeBSD.org
X-Originator: delmonta@ht.sakura.ne.jp
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+040717

$B$$$$$8$^$G$9!#(B

> > $BA0<T$G$7$g$&!#%+!<%M%k%=!<%9$G$"$k0J>e$O87L)$K(B ANSI $B=`5r$G$O$J$$$1$l$I!"(B
> > gcc $B0J30$G$N%3%s%Q%$%k$K$b$=$l$J$j$KG[N8$5$l$F$$$^$9!#(B
> 
> $BC1=c$J6=L#$J$N$G$9$,!"%+!<%M%k$N%=!<%9$@$+$i(B ANSI $B=`5r$G$O$J$$(B
> $B$HCG$:$kM}M3$,$h$/$o$+$j$^$;$s!#(B

$B!V%G%P%$%9%I%i%$%P$r=q$/>l9g!W!V%P%$%H%5%$%:$d%]%$%s%?B(CM$,LdBj$K$J$k>l(B
$B9g!W$rA[Dj$7$F$$$^$9!#(B

$B%G%P%$%9%I%i%$%P$G$O1}!9$K$7$F!"%"%;%s%V%i$G(B IN$B!"(BOUT $B$H$$$&L?Na$r;H$&I,(B
$BMW$,$"$j$^$9!#IaDL$O$=$N(B wrapper $B$H$J$k4X?t(B inb()$B!"(Boutb()$B!"(Betc.$B$r!"JL%=(B
$B!<%9$N%"%;%s%V%i$K$9$k$+$=$l$H$b%$%s%i%$%s%"%;%s%V%i$K$J$k$+J,$+$j$^$;$s(B
$B$,!"(BC $B$+$i8F$S=P$;$k7A$K=q$-$^$9!#(Bgcc $B$r;H$&>l9g$O(B /usr/include/machine/
cpufunc.h $B$GDj5A$5$l$F$$$^$9!#B>$N%3%s%Q%$%i$N>l9g$K$I$&$9$k$N$+$OITL@!#(B

$B$"$H$O!"(Bcvsweb $B$r$?$0$C$F$_$?$i!"(Bsrc/sys/i386/i386/identcpu.c $B$K$3$&$$$&(B
$B%3!<%I$r8+$D$1$^$7$?!#$D$^$j!"(BFreeBSD $BB&$G$b(B Intel $B$N%3%s%Q%$%i$KDL$9$3$H(B
$B$OA[Dj$5$l$F$$$?$o$1$G$9!#(B

> /*
>  * Special exception 13 handler.
>  * Accessing non-existent MSR generates general protection fault.
>  */
> inthand_t       bluetrap13;
> #if defined(__GNUC__) || defined(__INTEL_COMPILER)
> __asm
> ("                                                                      \n\
>         .text                                                           \n\
>         .p2align 2,0x90                                                 \n\
>         .type   " __XSTRING(CNAME(bluetrap13)) ",@function              \n\
> " __XSTRING(CNAME(bluetrap13)) ":                                       \n\
>         ss                                                              \n\
>         movl    $0xa89c4," __XSTRING(CNAME(trap_by_rdmsr)) "            \n\
>         popl    %eax            /* discard error code */                \n\
>         addl    $2, (%esp)      /* rdmsr is a 2-byte instruction */     \n\
>         iret                                                            \n\
> ");
> #endif
> 

$B$"$H$O!"%P%$%H%5%$%:$H%]%$%s%?B(CM$NLdBj!#(B

	struct hoge
	{
		uint8_t	a,b;
		uint32_t c;
	} volatile *a = 0x10000002;

$B$O!"%3%s%Q%$%i0MB8$rFs=E$KHH$7$F$$$^$9!#(B
Windows $B$J$i(B #pragma pack(1) $B$H$G$b=q$/$H$3$m$G$9$,!"$3$l$OI,$:$7$bA4$F$N(B
$B%3%s%Q%$%i$GDLMQ$9$k$o$1$G$O$J$$!#(B

========================================================================
$BHSEh(B $B9@8w(B / $B$G$k$b$s$?!&$$$$$8$^(B   http://www.ht.sakura.ne.jp/~delmonta/
IIJIMA Hiromitsu, aka Delmonta           mailto:delmonta@ht.sakura.ne.jp
