native jdk-15.2 on FreeBSD/amd64?
Alexey Zelkin
phantom at FreeBSD.org.ua
Fri Apr 22 06:21:41 PDT 2005
On Fri, Apr 22, 2005 at 08:44:06PM +0800, Clarence Chu wrote:
>
>
>
> >There're some reported problems with EMT64 support which fixed
> >in Sun closed distribution, but not made available yet to open source
> >world.
As for minimal requirement to build/run -- yes.
> could the em64t problem be fixed as follows?
>
> ---- jdk15.patches.orig Thu Jan 20 04:47:28 2005
> +++ jdk15.patches Fri Apr 22 18:00:54 2005
> @@ -13916,7 +13916,7 @@
> diff -N hotspot/src/os_cpu/bsd_amd64/vm/prefetch_bsd_amd64.inline.hpp
> --- hotspot/src/os_cpu/bsd_amd64/vm/prefetch_bsd_amd64.inline.hpp 1
> Jan 170 00:00:00 -0000
> +++ hotspot/src/os_cpu/bsd_amd64/vm/prefetch_bsd_amd64.inline.hpp 23
> Dec
> 004 19:35:20 -0000 1.2
> -@@ -0,0 +1,21 @@
> +@@ -0,0 +1,24 @@
> +/*
> + * $Id: prefetch_bsd_amd64.inline.hpp,v 1.2 2004/12/23 19:35:20 phantom
> Exp $
> + */
> @@ -13935,8 +13935,11 @@
> + // Force prefetchw. The gcc builtin produces prefetcht0 or prefetchw
> + // depending on command line switches we don't control here.
> + // Use of this method should be gated by VM_Version::has_prefetchw.
> -+ __asm__ ("prefetchw (%0,%1,1)" : : "r" (loc), "r" (interval));
> ++ //__asm__ ("prefetchw (%0,%1,1)" : : "r" (loc), "r" (interval));
> + // __builtin_prefetch((char*) loc + interval, 1); //
> prefetcht0/prefetchw
> %rsi,%rdi,1)
> ++ // prefetcht0/prefetchw (%rsi,%rdi,1)
> ++ // Do not use the 3dnow prefetchw instruction. It isn't supported on
> em64t
> ++ __asm__ ("prefetcht0 (%0,%1,1)" : : "r" (loc), "r" (interval));
> +}
> Index: hotspot/src/os_cpu/bsd_amd64/vm/runtime_bsd_amd64.cpp
> ===================================================================
>
> _________________________________________________________________
> Learn English and redeem a Sony PSP at only HK$280!
> http://go.msnserver.com/HK/46165.asp
--
/* Alexey Zelkin && Independent Contractor */
/* phantom(at)FreeBSD.org && http://www.FreeBSD.org/java */
/* phantom(at)cris.net && http://www.FreeBSD.org.ua/ */
More information about the freebsd-x11
mailing list