From owner-FreeBSD-users-jp@jp.freebsd.org  Tue Oct 17 11:54:07 2000
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id LAA21933;
	Tue, 17 Oct 2000 11:54:07 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from mbg.sphere.ne.jp (mbg.sphere.ne.jp [203.138.71.44])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id LAA21928
	for <FreeBSD-users-jp@jp.freebsd.org>; Tue, 17 Oct 2000 11:54:06 +0900 (JST)
	(envelope-from daichi@ongs.gr.jp)
Received: from localhost (pl033.nas511.a-nagoya.nttpc.ne.jp [210.139.68.33])
	by mbg.sphere.ne.jp (8.9.3+3.2W/3.7W) with ESMTP id LAA22647
	for <FreeBSD-users-jp@jp.freebsd.org>; Tue, 17 Oct 2000 11:54:04 +0900 (JST)
Date: Tue, 17 Oct 2000 11:58:45 +0900 (JST)
From: =?iso-2022-jp?B?GyRCOGVGI0JnQ08bKEI=?= <daichi@ongs.gr.jp>
To: FreeBSD-users-jp@jp.freebsd.org
In-Reply-to: <20001017113806Y.kgotoh@cic-kk.co.jp>
Content-Type: text/plain; charset="iso-2022-jp"
Content-Transfer-Encoding: 7bit
X-Mailer: =?iso-2022-jp?B?GyRCJGYkOhsoQiAxLjAwMA==?=
Organization: =?iso-2022-jp?B?T05HUyAbJEIzK0gvSXQbKEI=?=
Mime-Version: 1.0
Message-ID: <84713798.971751525965.JavaMail.daichi@localhost>
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 56158
Subject: [FreeBSD-users-jp 56158] Re: JDK 1.2.2 for FreeBSD
 =?ISO-2022-JP?B?GyRCJE47SE1RJVUlKSVzJUgkTkBfRGobKEI=?=
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org
X-Originator: daichi@ongs.gr.jp

$BBgCO$G$9!#(B

> > $B$=$&$G$9$+!";d$N4D6-$+@_Dj$N$I$3$+$,$*$+$7$$$s$G$7$g$&$M!#(B(^^;
> > $B$H$j$"$($:(B OpenJIT $B$b;n$7$F$_$^$9!#(B
> 
> $B<:GT$7$^$7$?!#(B(^^;
> 
> /usr/local/jdk1.2.2/bin/javah -d CClassHeaders -old org.OpenJIT.Compile
> java.util.MissingResourceException: Can't find resource for base name com.sun.tools.javah.resources.FreeBSD_i386, locale ja_JP
>         at java.util.ResourceBundle.getBundle(ResourceBundle.java:423)
>         at java.util.ResourceBundle.getBundle(ResourceBundle.java:339)
>         at com.sun.tools.javah.Util.initPlatform(Util.java:163)
>         at com.sun.tools.javah.Util.getPlatformString(Util.java:148)
>         at com.sun.tools.javah.OldHeaders.write(OldHeaders.java:96)
>         at com.sun.tools.javah.Gen.run(Gen.java:156)
>         at com.sun.tools.javah.Main.run(Main.java:174)
>         at com.sun.tools.javah.Main.main(Main.java:48)
> Error loading resources.  Please file a bug report.
> gmake: *** [CClassHeaders/org_OpenJIT_Compile.h] $B%(%i!<(B 10
> 
> $B$H!"$J$C$F$7$^$$$^$9!#(Bkees $B$5$s$N%Z!<%8$K$O!"!V%(%i!<$K$J$k$1$I(B
> $B?4G[$9$k$J!"(BCClassHeaders/org_OpenJIT_Compile.h $B$r$3$N$h$&$K=$@5$;$h!W(B
> $B$H=q$$$F$"$k$s$G$9$,!"$=$N(B CClassHeaders/org_OpenJIT_Compile.h
> $B$N@8@.$K<:GT$7$F$$$k$s$G!"$I$&$7$h$&$b$J$$$G$9!#(B(^^;

$BBg>fIW$C$9!#:G=i!"(BKees $B;a$,2?$r8@$$$?$$$N$+$h$/$o$+$i$J$$$H;W$$$^$9$,!"(B
$B<:GT$7$?$"$H$G!"$=$N%U%!%$%k$r=$@5$7$F!"$=$N$"$H:F$S%3%s%Q%$%k$9$k$H(B
$B$A$c$s$H@.8y$7$^$9!#(B

> $BBgCO$5$s$N$H$3$m$G$O$G$-$F$$$k$H$$$&;v$J$N$G!"2?$,0-$$$s$@$m$&!D(B
> $B$b$7$d$H;W$C$F(B LANG=C $B$K$7$F$b8+$^$7$?$,F1$8$G$7$?!#(B

$B<!$N@bL@$K$=$C$F%3%s%Q%$%k$7$F$_$F$/$@$5$$!#(B

-----------------------------------------------------------------------------
o OpenJIT $B$N>l9g(B

http://www.openjit.org/dist/ $B$+$i:G?7$N(B OpenJIT $B$r%@%&%s%m!<%I$7$F$-$^$9!#(B
$B$?$H$($P$3$3$G$O(B OpenJIT-1.1.14.tar.gz $B%U%!%$%k$r%@%&%s%m!<%I$7$?$H$7$^(B
$B$9!#<!$N:n6H$r9T$$$^$9!#(B

    % tar zxf OpenJIT-1.1.14.tar.gz
    % cd OpenJIT-1.1.14
    % ./configure --with-jdk=/usr/local/jdk1.2.2
    % gmake

$B$3$3$G(B gmake $B$O<:GT$7$^$9!#(Bgmake $B$NESCf$G@8@.$5$l$?%U%!%$%k$G$"$k(B
CClassHeaders/org_OpenJIT_Compile.h $B$KLdBj$,$"$k$+$i$G$9!#<!$N%Q%C%A$r$"(B
$B$F$^$9!#(B

--- CClassHeaders/org_OpenJIT_Compile.h.orig    Sun Sep 10 02:27:07 2000
+++ CClassHeaders/org_OpenJIT_Compile.h Sun Sep 10 02:29:13 2000
@@ -170,7 +170,7 @@
 extern int32_t org_OpenJIT_Compile_ConstantPoolAccess(struct Horg_OpenJIT_Compile *,int32_t);
 extern HArrayOfByte *org_OpenJIT_Compile_ConstantPoolClass0(struct Horg_OpenJIT_Compile *,int32_t);
 extern int32_t org_OpenJIT_Compile_ConstantPoolFieldAddress(struct Horg_OpenJIT_Compile *,int32_t);
-extern int8_t org_OpenJIT_Compile_ConstantPoolFieldDescriptor(struct Horg_OpenJIT_Compile *,int32_t);
+extern char org_OpenJIT_Compile_ConstantPoolFieldDescriptor(struct Horg_OpenJIT_Compile *, jint);
 extern int32_t org_OpenJIT_Compile_ConstantPoolFieldOffset(struct Horg_OpenJIT_Compile *,int32_t);
 extern HArrayOfByte *org_OpenJIT_Compile_ConstantPoolMethodDescriptor(struct Horg_OpenJIT_Compile *,int32_t);
 extern HArrayOfByte *org_OpenJIT_Compile_ConstantPoolName0(struct Horg_OpenJIT_Compile *,int32_t);

$B%Q%C%A$r$"$F$?8e:n6H$rB39T$7$^$9!#(B

    % gmake

$B%S%k%I$,=*N;$7$?$i!"(Broot $B8"8B$G%$%s%9%H!<%k$r9T$$$^$9!#(B

    % gmake install

$B$3$l$G(B OpenJIT $B%$%s%9%H!<%k40N;$G$9!#(B
-----------------------------------------------------------------------------

# $BCU@[$J$,$i!"(BFreeBSD Press $BAO4)9f$K$=$3$i$X$s$N$3$H=q$-$^$7$?$N$G!"$=$A$i$r(B
# $B;29M$K$7$F$$$?$@$/$N$b<j$+$J$H;W$$$^$9!#(B

$B$3$A$i$G$O(B ShuJIT, TYA, OpenJIT $B$N$I$l$bF0:n$r3NG'$7$F$^$9!#(B
$B$I$l$b855$$KF0$$$F$/$l$^$9(B :)

Daichi T.GOTO(ONGS)
    http://www.ongs.net/daichi, daichi@ongs.gr.jp

