View | Details | Raw Unified | Return to bug 192305 | Differences between
and this patch

Collapse All | Expand All

(-)i/java/jamvm/Makefile (-5 / +47 lines)
Lines 2-9 Link Here
2
# $FreeBSD$
2
# $FreeBSD$
3
3
4
PORTNAME=	jamvm
4
PORTNAME=	jamvm
5
PORTVERSION=	1.5.4
5
PORTVERSION=	2.0.0
6
PORTREVISION=	2
7
CATEGORIES=	java devel
6
CATEGORIES=	java devel
8
MASTER_SITES=	SF/${PORTNAME}/${PORTNAME}/JamVM%20${PORTVERSION}
7
MASTER_SITES=	SF/${PORTNAME}/${PORTNAME}/JamVM%20${PORTVERSION}
9
8
Lines 12-28 COMMENT= Compact Java virtual machine Link Here
12
11
13
LICENSE=	GPLv2
12
LICENSE=	GPLv2
14
13
15
RUN_DEPENDS=	${LOCALBASE}/share/classpath/glibj.zip:java/classpath
16
14
17
CONFIGURE_ARGS=	--with-classpath-install-dir=${LOCALBASE}
18
GNU_CONFIGURE=	yes
15
GNU_CONFIGURE=	yes
19
OPTIONS_SUB=	yes
16
OPTIONS_SUB=	yes
17
PLIST_SUB=	ARCH=${ARCH}
20
USES=		compiler gmake libtool pkgconfig
18
USES=		compiler gmake libtool pkgconfig
21
19
22
OPTIONS_DEFINE=	FFI ZIP
20
OPTIONS_DEFINE=	FFI ZIP
23
OPTIONS_DEFAULT=FFI ZIP
21
OPTIONS_SINGLE=	CLASSLIB
22
OPTIONS_SINGLE_CLASSLIB=	CLASSPATH OPENJDK6 OPENJDK7 # OPENJDK8
23
OPTIONS_DEFAULT=FFI ZIP CLASSPATH
24
FFI_DESC=	use libffi to call native methods
24
FFI_DESC=	use libffi to call native methods
25
ZIP_DESC=	turn-on zip support in the bootstrap loader
25
ZIP_DESC=	turn-on zip support in the bootstrap loader
26
CLASSPATH_DESC=	build standalone JamVM with GNU Classpath as the class library
27
OPENJDK6_DESC=	build JamVM as a VM for OpenJDK 6 (using its class library)
28
OPENJDK7_DESC=	build JamVM as a VM for OpenJDK 7 (using its class library)
29
# OPENJDK8_DESC=	build JamVM as a VM for OpenJDK 8 (using its class library)
26
30
27
FFI_CONFIGURE_ENABLE=	ffi
31
FFI_CONFIGURE_ENABLE=	ffi
28
FFI_LIB_DEPENDS=	libffi.so:devel/libffi
32
FFI_LIB_DEPENDS=	libffi.so:devel/libffi
Lines 31-36 ZIP_CONFIGURE_ENABLE= zip Link Here
31
35
32
.include <bsd.port.options.mk>
36
.include <bsd.port.options.mk>
33
37
38
.if ${PORT_OPTIONS:MCLASSPATH}
39
40
RUN_DEPENDS+=	${LOCALBASE}/share/classpath/glibj.zip:java/classpath
41
CONFIGURE_ARGS+=	--with-classpath-install-dir=${LOCALBASE}
42
43
.elif ${PORT_OPTIONS:MOPENJDK6}
44
45
RUN_DEPENDS+=	${LOCALBASE}/openjdk6/jre/lib/rt.jar:${PORTSDIR}/java/openjdk6
46
CONFIGURE_ARGS+=	--with-java-runtime-library=openjdk6
47
post-install:
48
	@${MKDIR} -p ${STAGEDIR}${PREFIX}/openjdk6/jre/lib/${ARCH}/jamvm
49
	@${MV} ${STAGEDIR}${PREFIX}/lib/libjvm.so ${STAGEDIR}${PREFIX}/openjdk6/jre/lib/${ARCH}/jamvm/libjvm.so
50
	@${RM} ${STAGEDIR}${PREFIX}/bin/jamvm
51
52
.elif ${PORT_OPTIONS:MOPENJDK7}
53
54
RUN_DEPENDS+=	${LOCALBASE}/openjdk7/jre/lib/rt.jar:${PORTSDIR}/java/openjdk7
55
CONFIGURE_ARGS+=	--with-java-runtime-library=openjdk7
56
post-install:
57
	@${MKDIR} -p ${STAGEDIR}${PREFIX}/openjdk7/jre/lib/${ARCH}/jamvm
58
	@${MV} ${STAGEDIR}${PREFIX}/lib/libjvm.so ${STAGEDIR}${PREFIX}/openjdk7/jre/lib/${ARCH}/jamvm/libjvm.so
59
	@${RM} ${STAGEDIR}${PREFIX}/bin/jamvm
60
61
# .elif ${PORT_OPTIONS:MOPENJDK8}
62
63
# RUN_DEPENDS+=	${LOCALBASE}/openjdk8/jre/lib/rt.jar:${PORTSDIR}/java/openjdk8
64
# CONFIGURE_ARGS+=	--with-java-runtime-library=openjdk8
65
# post-install:
66
# 	@${MKDIR} -p ${STAGEDIR}${PREFIX}/openjdk8/jre/lib/${ARCH}/jamvm
67
# 	@${MV} ${STAGEDIR}${PREFIX}/lib/libjvm.so ${STAGEDIR}${PREFIX}/openjdk8/jre/lib/${ARCH}/jamvm/libjvm.so
68
# 	@${RM} ${STAGEDIR}${PREFIX}/bin/jamvm
69
70
.endif
71
34
.if empty(PORT_OPTIONS:MFFI) && ${ARCH} == "sparc64"
72
.if empty(PORT_OPTIONS:MFFI) && ${ARCH} == "sparc64"
35
IGNORE=		for ${ARCH} requires libffi
73
IGNORE=		for ${ARCH} requires libffi
36
.endif
74
.endif
Lines 41-47 IGNORE= for ${ARCH} requires libffi Link Here
41
CONFIGURE_ARGS+=	--disable-int-inlining
79
CONFIGURE_ARGS+=	--disable-int-inlining
42
.endif
80
.endif
43
81
82
LDFLAGS+=	-Wl,--version-script=${WRKSRC}/mapfile
83
44
post-extract:
84
post-extract:
45
	@${REINPLACE_CMD} -e "s,\(^include_HEADERS = .*\)jni.h\(.*\),\1\2," ${WRKSRC}/src/Makefile.in
85
	@${REINPLACE_CMD} -e "s,\(^include_HEADERS = .*\)jni.h\(.*\),\1\2," ${WRKSRC}/src/Makefile.in
86
	@${LN} -s bsd ${WRKSRC}/src/os/freebsd
87
	@${ECHO} "SUNWprivate_1.1 { *; };" > ${WRKSRC}/mapfile
46
88
47
.include <bsd.port.post.mk>
89
.include <bsd.port.post.mk>
(-)i/java/jamvm/distinfo (-2 / +3 lines)
Lines 1-2 Link Here
1
SHA256 (jamvm-1.5.4.tar.gz) = 7865693698bc4322cabe1014a4b7ebdec1bc1daf45f1a4457b6e908a4446b124
1
TIMESTAMP = 1486058384
2
SIZE (jamvm-1.5.4.tar.gz) = 656283
2
SHA256 (jamvm-2.0.0.tar.gz) = 76428e96df0ae9dd964c7a7c74c1e9a837e2f312c39e9a357fa8178f7eff80da
3
SIZE (jamvm-2.0.0.tar.gz) = 741459
(-)i/java/jamvm/files/patch-configure (-36 / +28 lines)
Lines 1-75 Link Here
1
--- configure.orig	2009-12-31 13:41:44.000000000 -0500
1
--- configure.orig	2014-06-10 20:39:57 UTC
2
+++ configure	2012-09-17 12:29:34.000000000 -0400
2
+++ configure
3
@@ -2683,28 +2683,27 @@
3
@@ -2923,22 +2923,22 @@ i[3456]86-*-kfreebsd*) host_cpu=i386 hos
4
 i[3456]86-*-darwin*) host_cpu=i386 host_os=darwin ;;
4
 i[3456]86-*-darwin*) host_cpu=i386 host_os=darwin ;;
5
 arm*-*-darwin*) host_cpu=arm host_os=darwin libdl_needed=no ;;
5
 arm*-*-darwin*) host_cpu=arm host_os=darwin libdl_needed=no ;;
6
 i386-*-openbsd*) host_os=bsd libdl_needed=no ;;
6
 i386-*-openbsd*) host_os=bsd libdl_needed=no ;;
7
-i386-*-freebsd*) host_os=bsd libdl_needed=no ;;
7
-i386-*-freebsd*) host_os=bsd libdl_needed=no ;;
8
+i386-*-freebsd*) os=bsd libdl_needed=no ;;
8
+i386-*-freebsd*) host_os=freebsd libdl_needed=no ;;
9
 i386-*-solaris*) host_cpu=x86 host_os=solaris ;;
9
 i386-*-solaris*) host_cpu=x86 host_os=solaris ;;
10
 x86_64-*-linux*) host_os=linux ;;
10
 x86_64-*-linux*) host_os=linux ;;
11
 hppa*-*-linux*) host_cpu=parisc host_os=linux ;;
11
 hppa*-*-linux*) host_cpu=parisc host_os=linux ;;
12
 mipsel-*-linux*) host_cpu=mips host_os=linux ;;
12
 mips*-*-linux*) host_cpu=mips host_os=linux ;;
13
 x86_64-*-openbsd*) host_os=bsd libdl_needed=no ;;
13
 x86_64-*-openbsd*) host_os=bsd libdl_needed=no ;;
14
-x86_64-*-freebsd*) host_os=bsd libdl_needed=no ;;
14
-x86_64-*-freebsd*) host_os=bsd libdl_needed=no ;;
15
+amd64-*-freebsd*) os=bsd host_cpu=x86_64 libdl_needed=no ;;
15
+amd64-*-freebsd*) host_os=freebsd host_cpu=x86_64 libdl_needed=no ;;
16
 arm*-*-linux*) host_cpu=arm host_os=linux ;;
16
 arm*-*-linux*) host_cpu=arm host_os=linux interp_cflags=-marm ;;
17
 arm*-*-openbsd*) host_cpu=arm host_os=bsd libdl_needed=no ;;
17
 arm*-*-openbsd*) host_cpu=arm host_os=bsd libdl_needed=no ;;
18
-arm*-*-freebsd*) host_cpu=arm host_os=bsd libdl_needed=no ;;
18
-arm*-*-freebsd*) host_cpu=arm host_os=bsd libdl_needed=no ;;
19
+arm*-*-freebsd*) host_cpu=arm os=bsd libdl_needed=no ;;
19
+arm*-*-freebsd*) host_cpu=arm host_os=freebsd libdl_needed=no ;;
20
 powerpc*-*-linux*) host_cpu=powerpc host_os=linux ;;
20
 powerpc*-*-linux*) host_cpu=powerpc host_os=linux ;;
21
 powerpc*-*-openbsd*) host_cpu=powerpc host_os=bsd libdl_needed=no ;;
21
 powerpc*-*-openbsd*) host_cpu=powerpc host_os=bsd libdl_needed=no ;;
22
-powerpc*-*-freebsd*) host_cpu=powerpc host_os=bsd libdl_needed=no ;;
22
-powerpc*-*-freebsd*) host_cpu=powerpc host_os=bsd libdl_needed=no ;;
23
+powerpc*-*-freebsd*) host_cpu=powerpc os=bsd libdl_needed=no ;;
23
+powerpc*-*-freebsd*) host_cpu=powerpc host_os=freebsd libdl_needed=no ;;
24
 powerpc-*-darwin*) host_os=darwin ;;
24
 powerpc-*-darwin*) host_os=darwin ;;
25
 sparc*-*-openbsd*) host_cpu=sparc host_os=bsd libdl_needed=no ;;
25
-sparc*-*-freebsd*) host_cpu=sparc host_os=bsd libdl_needed=no ;;
26
-sparc*-*-freebsd*) host_cpu=sparc host_os=bsd libdl_needed=no ;;
26
+sparc*-*-freebsd*) host_cpu=sparc os=bsd libdl_needed=no ;;
27
+sparc*-*-freebsd*) host_cpu=sparc host_os=freebsd libdl_needed=no ;;
27
 *) { { $as_echo "$as_me:$LINENO: error: $host not supported" >&5
28
 *) as_fn_error $? "$host not supported" "$LINENO" 5 ;;
28
 $as_echo "$as_me: error: $host not supported" >&2;}
29
    { (exit 1); exit 1; }; } ;;
30
 esac
29
 esac
31
 
30
32
 arch=$host_cpu
31
@@ -12882,8 +12882,16 @@ $as_echo_n "checking for ffi_call in -lf
33
-os=$host_os
32
 if ${ac_cv_lib_ffi_ffi_call+:} false; then :
34
 
35
 
36
 
37
@@ -21662,8 +21661,15 @@
38
 if test "${ac_cv_lib_ffi_ffi_call+set}" = set; then
39
   $as_echo_n "(cached) " >&6
33
   $as_echo_n "(cached) " >&6
40
 else
34
 else
41
+  ac_check_lib_save_CFLAGS=$CFLAGS
35
+  ac_check_lib_save_CFLAGS=$CFLAGS
42
+  ac_check_lib_save_LDFLAGS=$LDFLAGS
36
+  ac_check_lib_save_LDFLAGS=$LDFLAGS
43
   ac_check_lib_save_LIBS=$LIBS
37
   ac_check_lib_save_LIBS=$LIBS
44
-LIBS="-lffi  $LIBS"
38
 LIBS="-lffi  $LIBS"
45
+  LIBFFI_CFLAGS="$($PKG_CONFIG libffi --cflags)"
39
+  LIBFFI_CFLAGS="$($PKG_CONFIG libffi --cflags)"
46
+  LIBFFI_LDFLAGS="$($PKG_CONFIG libffi --libs-only-L)"
40
+  LIBFFI_LDFLAGS="$($PKG_CONFIG libffi --libs-only-L)"
47
+  LIBFFI_LIBS="$($PKG_CONFIG libffi --libs-only-l)"
41
+  LIBFFI_LIBS="$($PKG_CONFIG libffi --libs-only-l)"
48
+CFLAGS="$LIBFFI_CFLAGS $CFLAGS"
42
+CFLAGS="$LIBFFI_CFLAGS $CFLAGS"
49
+LDFLAGS="$LIBFFI_LDFLAGS $LDFLAGS"
43
+LDFLAGS="$LIBFFI_LDFLAGS $LDFLAGS"
50
+LIBS="$LIBFFI_LIBS $LIBS"
44
+LIBS="$LIBFFI_LIBS $LIBS"
51
 cat >conftest.$ac_ext <<_ACEOF
45
 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
52
 /* confdefs.h.  */
46
 /* end confdefs.h.  */
53
 _ACEOF
47
 
54
@@ -21718,6 +21724,8 @@
48
@@ -12909,6 +12917,8 @@ else
55
 rm -rf conftest.dSYM
49
 fi
56
 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
50
 rm -f core conftest.err conftest.$ac_objext \
57
       conftest$ac_exeext conftest.$ac_ext
51
     conftest$ac_exeext conftest.$ac_ext
58
+CFLAGS=$ac_check_lib_save_CFLAGS
52
+CFLAGS=$ac_check_lib_save_CFLAGS
59
+LDFLAGS=$ac_check_lib_save_LDFLAGS
53
+LDFLAGS=$ac_check_lib_save_LDFLAGS
60
 LIBS=$ac_check_lib_save_LIBS
54
 LIBS=$ac_check_lib_save_LIBS
61
 fi
55
 fi
62
 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_ffi_ffi_call" >&5
56
 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ffi_ffi_call" >&5
63
@@ -21726,9 +21734,9 @@
57
@@ -12918,7 +12928,9 @@ if test "x$ac_cv_lib_ffi_ffi_call" = xye
64
   cat >>confdefs.h <<_ACEOF
65
 #define HAVE_LIBFFI 1
58
 #define HAVE_LIBFFI 1
66
 _ACEOF
59
 _ACEOF
67
-
60
 
68
-  LIBS="-lffi $LIBS"
61
-  LIBS="-lffi $LIBS"
69
-
70
+  CFLAGS="$LIBFFI_CFLAGS $CFLAGS"
62
+  CFLAGS="$LIBFFI_CFLAGS $CFLAGS"
71
+  LDFLAGS="$LIBFFI_LDFLAGS $LDFLAGS"
63
+  LDFLAGS="$LIBFFI_LDFLAGS $LDFLAGS"
72
+  LIBS="$LIBFFI_LIBS $LIBS"
64
+  LIBS="$LIBFFI_LIBS $LIBS"
65
 
73
 else
66
 else
74
   { { $as_echo "$as_me:$LINENO: error: libffi is missing" >&5
67
   as_fn_error $? "libffi is missing" "$LINENO" 5
75
 $as_echo "$as_me: error: libffi is missing" >&2;}
(-)i/java/jamvm/files/patch-src_classlib_openjdk_class.c (+35 lines)
Added Link Here
1
--- src/classlib/openjdk/class.c.orig	2014-07-12 21:27:51 UTC
2
+++ src/classlib/openjdk/class.c
3
@@ -23,6 +23,7 @@
4
 #include "jam.h"
5
 #include "hash.h"
6
 #include "class.h"
7
+#include "excep.h"
8
 #include "symbol.h"
9
 
10
 /* Cached offset of classes field in java.lang.ClassLoader objects */
11
@@ -179,3 +180,24 @@ char *classlibExternalClassName(Class *c
12
 
13
     return dot_name;
14
 }
15
+
16
+Class *findClassFromLoader(char *name, int init, Object *loader,
17
+                           int throw_error) {
18
+
19
+    Class *class = findClassFromClassLoader(name, loader);
20
+
21
+    if(class == NULL) {
22
+        if(!throw_error) {
23
+            Object *excep = exceptionOccurred();
24
+            char *dot_name = slash2DotsDup(name);
25
+
26
+            clearException();
27
+            signalChainedException(java_lang_ClassNotFoundException,
28
+                                   dot_name, excep);
29
+            sysFree(dot_name);
30
+        }
31
+    } else if(init)
32
+        initClass(class);
33
+
34
+    return class;
35
+}
(-)i/java/jamvm/files/patch-src_classlib_openjdk_jvm.c (+39 lines)
Added Link Here
1
--- src/classlib/openjdk/jvm.c.orig	2014-07-24 00:23:42 UTC
2
+++ src/classlib/openjdk/jvm.c
3
@@ -522,27 +522,22 @@ jclass JVM_FindClassFromBootLoader(JNIEn
4
 jclass JVM_FindClassFromClassLoader(JNIEnv *env, const char *name,
5
                                     jboolean init, jobject loader,
6
                                     jboolean throw_error) {
7
-    Class *class;
8
 
9
     TRACE("JVM_FindClassFromClassLoader(env=%p, name=%s, init=%d, loader=%p,"
10
           " throw_error=%d)", env, name, init, loader, throw_error);
11
 
12
-    class = findClassFromClassLoader((char *)name, loader);
13
+    return findClassFromLoader((char *)name, init, loader, throw_error);
14
+}
15
 
16
-    if(class == NULL) {
17
-        if(!throw_error) {
18
-            Object *excep = exceptionOccurred();
19
-            char *dot_name = slash2DotsDup((char*)name);
20
+/* JVM_FindClassFromCaller */
21
 
22
-            clearException();
23
-            signalChainedException(java_lang_ClassNotFoundException,
24
-                                   dot_name, excep);
25
-            sysFree(dot_name);
26
-        }
27
-    } else if(init)
28
-        initClass(class);
29
+jclass JVM_FindClassFromCaller(JNIEnv *env, const char *name, jboolean init,
30
+                               jobject loader, jclass caller) {
31
 
32
-    return class;
33
+    TRACE("JVM_FindClassFromCaller(env=%p, name=%s, init=%d, loader=%p,"
34
+          " caller=%p)", env, name, init, loader, caller);
35
+
36
+    return findClassFromLoader((char *)name, init, loader, FALSE);
37
 }
38
 
39
 
(-)i/java/jamvm/files/patch-src_classlib_openjdk_openjdk.h (+16 lines)
Added Link Here
1
--- src/classlib/openjdk/openjdk.h.orig	2013-08-28 00:53:35 UTC
2
+++ src/classlib/openjdk/openjdk.h
3
@@ -1,5 +1,5 @@
4
 /*
5
- * Copyright (C) 2010, 2011, 2013 Robert Lougher <rob@jamvm.org.uk>.
6
+ * Copyright (C) 2010, 2011, 2013, 2014 Robert Lougher <rob@jamvm.org.uk>.
7
  *
8
  * This file is part of JamVM.
9
  *
10
@@ -53,3 +53,6 @@ extern int getMembers(Class *clazz, Obje
11
 extern Object *resolveMemberName(Class *mh_class, Object *mname);
12
 
13
 extern Object *getMethodParameters(Object *method);
14
+
15
+extern Class *findClassFromLoader(char *name, int init, Object *loader,
16
+                                  int throw_error);
(-)i/java/jamvm/files/patch-src_os_bsd_os.c (+21 lines)
Added Link Here
1
--- src/os/bsd/os.c.orig	2014-02-03 20:12:59 UTC
2
+++ src/os/bsd/os.c
3
@@ -97,3 +97,18 @@ char *nativeLibMapName(char *name) {
4
 long long nativePhysicalMemory() {
5
     return 0; /* TBD */
6
 }
7
+
8
+char *nativeJVMPath() {
9
+    Dl_info info;
10
+    char *path;
11
+
12
+    if(dladdr(nativeJVMPath, &info) == 0) {
13
+        printf("Error: dladdr failed.  Aborting VM\n");
14
+        exitVM(1);
15
+    }
16
+
17
+    path = sysMalloc(strlen(info.dli_fname) + 1);
18
+    strcpy(path, info.dli_fname);
19
+
20
+    return path;
21
+}
(-)i/java/jamvm/pkg-plist (-24 / +24 lines)
Lines 1-24 Link Here
1
bin/jamvm
1
%%OPENJDK6%%openjdk6/jre/lib/%%ARCH%%/jamvm/libjvm.so
2
lib/libjvm.so
2
%%OPENJDK7%%openjdk7/jre/lib/%%ARCH%%/jamvm/libjvm.so
3
lib/libjvm.so.0
3
%%CLASSPATH%%bin/jamvm
4
lib/libjvm.so.0.0.0
4
%%CLASSPATH%%lib/libjvm.so
5
%%ZIP%%lib/rt.jar
5
%%CLASSPATH%%%%ZIP%%lib/rt.jar
6
%%ZIP%%%%DATADIR%%/classes.zip
6
%%CLASSPATH%%%%ZIP%%%%DATADIR%%/classes.zip
7
%%NO_ZIP%%%%DATADIR%%/classes/gnu/classpath/VMStackWalker.class
7
%%CLASSPATH%%%%NO_ZIP%%%%DATADIR%%/classes/gnu/classpath/VMStackWalker.class
8
%%NO_ZIP%%%%DATADIR%%/classes/gnu/classpath/VMSystemProperties.class
8
%%CLASSPATH%%%%NO_ZIP%%%%DATADIR%%/classes/gnu/classpath/VMSystemProperties.class
9
%%NO_ZIP%%%%DATADIR%%/classes/jamvm/ThreadInfoHelper.class
9
%%CLASSPATH%%%%NO_ZIP%%%%DATADIR%%/classes/jamvm/ThreadInfoHelper.class
10
%%NO_ZIP%%%%DATADIR%%/classes/jamvm/java/lang/JarLauncher.class
10
%%CLASSPATH%%%%NO_ZIP%%%%DATADIR%%/classes/jamvm/java/lang/JarLauncher.class
11
%%NO_ZIP%%%%DATADIR%%/classes/jamvm/java/lang/VMClassLoaderData$Unloader.class
11
%%CLASSPATH%%%%NO_ZIP%%%%DATADIR%%/classes/jamvm/java/lang/VMClassLoaderData$Unloader.class
12
%%NO_ZIP%%%%DATADIR%%/classes/jamvm/java/lang/VMClassLoaderData.class
12
%%CLASSPATH%%%%NO_ZIP%%%%DATADIR%%/classes/jamvm/java/lang/VMClassLoaderData.class
13
%%NO_ZIP%%%%DATADIR%%/classes/java/lang/VMClass.class
13
%%CLASSPATH%%%%NO_ZIP%%%%DATADIR%%/classes/java/lang/VMClass.class
14
%%NO_ZIP%%%%DATADIR%%/classes/java/lang/VMClassLoader$PackageInfo.class
14
%%CLASSPATH%%%%NO_ZIP%%%%DATADIR%%/classes/java/lang/VMClassLoader$PackageInfo.class
15
%%NO_ZIP%%%%DATADIR%%/classes/java/lang/VMClassLoader.class
15
%%CLASSPATH%%%%NO_ZIP%%%%DATADIR%%/classes/java/lang/VMClassLoader.class
16
%%NO_ZIP%%%%DATADIR%%/classes/java/lang/VMRuntime.class
16
%%CLASSPATH%%%%NO_ZIP%%%%DATADIR%%/classes/java/lang/VMRuntime.class
17
%%NO_ZIP%%%%DATADIR%%/classes/java/lang/VMString.class
17
%%CLASSPATH%%%%NO_ZIP%%%%DATADIR%%/classes/java/lang/VMString.class
18
%%NO_ZIP%%%%DATADIR%%/classes/java/lang/VMThread.class
18
%%CLASSPATH%%%%NO_ZIP%%%%DATADIR%%/classes/java/lang/VMThread.class
19
%%NO_ZIP%%%%DATADIR%%/classes/java/lang/VMThrowable.class
19
%%CLASSPATH%%%%NO_ZIP%%%%DATADIR%%/classes/java/lang/VMThrowable.class
20
%%NO_ZIP%%%%DATADIR%%/classes/java/lang/reflect/VMConstructor.class
20
%%CLASSPATH%%%%NO_ZIP%%%%DATADIR%%/classes/java/lang/reflect/VMConstructor.class
21
%%NO_ZIP%%%%DATADIR%%/classes/java/lang/reflect/VMField.class
21
%%CLASSPATH%%%%NO_ZIP%%%%DATADIR%%/classes/java/lang/reflect/VMField.class
22
%%NO_ZIP%%%%DATADIR%%/classes/java/lang/reflect/VMMethod.class
22
%%CLASSPATH%%%%NO_ZIP%%%%DATADIR%%/classes/java/lang/reflect/VMMethod.class
23
%%NO_ZIP%%%%DATADIR%%/classes/java/security/VMAccessController.class
23
%%CLASSPATH%%%%NO_ZIP%%%%DATADIR%%/classes/java/security/VMAccessController.class
24
%%NO_ZIP%%%%DATADIR%%/classes/sun/reflect/annotation/AnnotationInvocationHandler.class
24
%%CLASSPATH%%%%NO_ZIP%%%%DATADIR%%/classes/sun/reflect/annotation/AnnotationInvocationHandler.class

Return to bug 192305