aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--java/sablevm/Makefile14
-rw-r--r--java/sablevm/distinfo8
-rw-r--r--java/sablevm/files/patch-sablevm-1.1.6-20040725142
-rw-r--r--java/sablevm/files/patch-sablevm-classpath-1.1.6-2004072513
-rw-r--r--java/sablevm/pkg-plist105
5 files changed, 270 insertions, 12 deletions
diff --git a/java/sablevm/Makefile b/java/sablevm/Makefile
index 52391b4c3eff..0fd3aa96caac 100644
--- a/java/sablevm/Makefile
+++ b/java/sablevm/Makefile
@@ -6,7 +6,7 @@
#
PORTNAME= sablevm
-PORTVERSION= 1.1.5
+PORTVERSION= 1.1.6
CATEGORIES= java
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=sablevm
@@ -18,11 +18,14 @@ COMMENT= Java VM created by McGill University's Sable Research Group
BUILD_DEPENDS= jikes:${PORTSDIR}/java/jikes
LIB_DEPENDS= popt:${PORTSDIR}/devel/popt \
- ffi:${PORTSDIR}/devel/libffi
+ ffi:${PORTSDIR}/devel/libffi \
+ gtk-x11-2.0:${PORTSDIR}/x11-toolkits/gtk20 \
+ art_lgpl_2:${PORTSDIR}/graphics/libart_lgpl2
-GNU_CONFIGURE= yes
+USE_AUTOCONF_VER=259
+#GNU_CONFIGURE= yes
USE_GMAKE= yes
-USE_LIBTOOL_VER=13
+USE_LIBTOOL_VER=15
USE_LIBLTDL= yes
INSTALLS_SHLIB= yes
PLIST_SUB= PORTVERSION=${PORTVERSION}
@@ -40,8 +43,7 @@ CLASSPATHDIR= ${PORTNAME}-classpath-${PORTVERSION}
post-build:
@${ECHO} "===> ${CLASSPATHDIR}"
@( cd ${.CURDIR} && ${MAKE} do-configure \
- CONFIGURE_WRKSRC=${WRKDIR}/${CLASSPATHDIR} \
- CONFIGURE_ARGS="--disable-gtk-peer" )
+ CONFIGURE_WRKSRC=${WRKDIR}/${CLASSPATHDIR})
@( cd ${.CURDIR} && ${MAKE} do-build \
BUILD_WRKSRC=${WRKDIR}/${CLASSPATHDIR} )
diff --git a/java/sablevm/distinfo b/java/sablevm/distinfo
index fa0035cedb96..d29f0bc19d90 100644
--- a/java/sablevm/distinfo
+++ b/java/sablevm/distinfo
@@ -1,4 +1,4 @@
-MD5 (sablevm-1.1.5.tar.gz) = bd622682679dbb6ad7fb8e9fc339abf8
-SIZE (sablevm-1.1.5.tar.gz) = 663191
-MD5 (sablevm-classpath-1.1.5.tar.gz) = 6bab25aa50da3c2b4bea4179d48cd1c5
-SIZE (sablevm-classpath-1.1.5.tar.gz) = 3514687
+MD5 (sablevm-1.1.6.tar.gz) = 94798274f59d9abbd7d09a1050d608de
+SIZE (sablevm-1.1.6.tar.gz) = 671107
+MD5 (sablevm-classpath-1.1.6.tar.gz) = 6a18a1da253b11dd10d717656a91e8ac
+SIZE (sablevm-classpath-1.1.6.tar.gz) = 3693590
diff --git a/java/sablevm/files/patch-sablevm-1.1.6-20040725 b/java/sablevm/files/patch-sablevm-1.1.6-20040725
new file mode 100644
index 000000000000..bf3e959de6bb
--- /dev/null
+++ b/java/sablevm/files/patch-sablevm-1.1.6-20040725
@@ -0,0 +1,142 @@
+Index: src/libsablevm/error.c
+===================================================================
+--- src/libsablevm/error.c (.../tags/sablevm-1.1.6) (revision 2849)
++++ src/libsablevm/error.c (.../branches/staging) (revision 2849)
+@@ -8,6 +8,7 @@
+
+ /* We remember previously established signal handlers, so that we can
+ delegate back to them when we don't handle a signal. */
++static sigset_t _svmv_old_sigset;
+
+ static struct sigaction _svmv_old_sigquit;
+ static struct sigaction _svmv_old_siginterrupt;
+@@ -320,8 +321,16 @@
+ static jint
+ _svmf_error_init (void)
+ {
++ sigset_t svmv_sigset;
+ struct sigaction sa;
+
++ /* save old sigmask before doing any modifications */
++
++ if (sigprocmask(0, NULL, &_svmv_old_sigset) != 0)
++ {
++ goto error;
++ }
++
+ _svmm_zero_memory (sa);
+
+ /* mask all signals handled by the signal handler */
+@@ -392,6 +401,8 @@
+ #endif /* _SABLEVM_INLINABILITY_TESTING */
+
+ #if defined(_SABLEVM_HAS_SIGINFO)
++
++ /* TODO: add signal support for systems w/o SA_SIGINFO */
+
+ /* use extended info version */
+ sa.sa_flags = SA_SIGINFO;
+@@ -457,9 +468,77 @@
+
+ #endif /* _SABLEVM_HAS_SIGINFO */
+
++ /* ignore SIGPIPE */
++
++ if (sigemptyset (&svmv_sigset) != 0)
++ {
++ goto error;
++ }
++
++ if (sigaddset (&svmv_sigset, SIGPIPE) != 0)
++ {
++ goto error;
++ }
++
++ if (sigprocmask(SIG_BLOCK, &svmv_sigset, NULL) != 0)
++ {
++ goto error;
++ }
++
+ return JNI_OK;
+
+ error:
+
+ return JNI_ERR;
+ }
++
++/*
++----------------------------------------------------------------------
++_svmf_error_init
++----------------------------------------------------------------------
++*/
++
++/* TODO: call this function from the right place. It's unused currently. */
++
++static jint
++_svmf_error_restore (void)
++{
++#if defined(_SABLEVM_HAS_SIGINFO)
++
++ if (sigaction (SIGQUIT, &_svmv_old_sigquit, NULL) != 0)
++ {
++ goto error;
++ }
++
++ if (sigaction (SVM_INTERRUPT_SIGNAL, &_svmv_old_siginterrupt, NULL) != 0)
++ {
++ goto error;
++ }
++
++#if defined(_SABLEVM_SIGNALS_FOR_EXCEPTIONS) || defined(_SABLEVM_INLINABILITY_TESTING)
++
++ if (sigaction (SIGSEGV, &_svmv_old_sigsegv, NULL) != 0)
++ {
++ goto error;
++ }
++
++ if (sigaction (SIGFPE, &_svmv_old_sigfpe, NULL) != 0)
++ {
++ goto error;
++ }
++
++#endif /* _SABLEVM_SIGNALS_FOR_EXCEPTIONS || _SABLEVM_INLINABILITY_TESTING */
++
++#endif /* _SABLEVM_HAS_SIGINFO */
++
++ if (sigprocmask(SIG_SETMASK, &_svmv_old_sigset, NULL) != 0)
++ {
++ goto error;
++ }
++
++ return JNI_OK;
++
++error:
++
++ return JNI_ERR;
++}
+Index: configure.ac
+===================================================================
+--- configure.ac (.../tags/sablevm-1.1.6) (revision 2849)
++++ configure.ac (.../branches/staging) (revision 2849)
+@@ -408,12 +404,12 @@
+ AC_OUTPUT
+
+ dnl check whether 'make' is GNU make
+-make_bin=`which make`
+-if test "X$make_bin" != "X"; then
+- make_test=`$make_bin --version 2>&1 |grep GNU`
+- if test "X$make_test" = "X"; then
+- AC_MSG_WARN("*** Your 'make' command does NOT seem to be GNU Make. ***")
+- AC_MSG_WARN("The build system of SableVM requires GNU Make. On many systems GNU Make")
+- AC_MSG_WARN("is installed as 'gmake'.")
+- fi
+-fi
++dnl make_bin=`which make`
++dnl if test "X$make_bin" != "X"; then
++dnl make_test=`$make_bin --version 2>&1 |grep GNU`
++dnl if test "X$make_test" = "X"; then
++dnl AC_MSG_WARN("*** Your 'make' command does NOT seem to be GNU Make. ***")
++dnl AC_MSG_WARN("The build system of SableVM requires GNU Make. On many systems GNU Make")
++dnl AC_MSG_WARN("is installed as 'gmake'.")
++dnl fi
++dnl fi
diff --git a/java/sablevm/files/patch-sablevm-classpath-1.1.6-20040725 b/java/sablevm/files/patch-sablevm-classpath-1.1.6-20040725
new file mode 100644
index 000000000000..da4953bed98c
--- /dev/null
+++ b/java/sablevm/files/patch-sablevm-classpath-1.1.6-20040725
@@ -0,0 +1,13 @@
+Index: native/target/generic/target_generic_network.h
+===================================================================
+--- ../sablevm-classpath-1.1.6/native/target/generic/target_generic_network.h (.../tags/sablevm-classpath-1.1.6) (revision 2849)
++++ ../sablevm-classpath-1.1.6/native/target/generic/target_generic_network.h (.../branches/staging) (revision 2849)
+@@ -570,7 +570,7 @@
+ #include <netinet/in.h>
+ #define TARGET_NATIVE_NETWORK_SOCKET_SEND(socketDescriptor,buffer,length,bytesSent) \
+ do { \
+- bytesSent=send(socketDescriptor,buffer,length,MSG_NOSIGNAL); \
++ bytesSent=send(socketDescriptor,buffer,length,0); \
+ } while (0)
+ #endif
+
diff --git a/java/sablevm/pkg-plist b/java/sablevm/pkg-plist
index eb728f3d362a..e455953d43f2 100644
--- a/java/sablevm/pkg-plist
+++ b/java/sablevm/pkg-plist
@@ -3,10 +3,13 @@ bin/sablevm
include/jni.h
include/jni_system_specific.h
lib/libsablevm-%%PORTVERSION%%.so
-lib/libsablevm.la
+lib/libsablevm.a
lib/libsablevm.so
lib/sablevm/awt/font.properties
lib/sablevm/logging.properties
+lib/sablevm/sablevm-classpath/libgtkpeer-%%PORTVERSION%%.so
+lib/sablevm/sablevm-classpath/libgtkpeer.la
+lib/sablevm/sablevm-classpath/libgtkpeer.so
lib/sablevm/sablevm-classpath/libjavaawt-%%PORTVERSION%%.so
lib/sablevm/sablevm-classpath/libjavaawt.la
lib/sablevm/sablevm-classpath/libjavaawt.so
@@ -52,6 +55,8 @@ share/sablevm/sablevm-classpath/gnu/java/awt/image/XBMDecoder.class
share/sablevm/sablevm-classpath/gnu/java/awt/peer/ClasspathFontPeer.class
share/sablevm/sablevm-classpath/gnu/java/awt/peer/EmbeddedWindowPeer.class
share/sablevm/sablevm-classpath/gnu/java/awt/peer/GLightweightPeer.class
+share/sablevm/sablevm-classpath/gnu/java/awt/peer/gtk/GThreadMutex.class
+share/sablevm/sablevm-classpath/gnu/java/awt/peer/gtk/GThreadNativeMethodRunner.class
share/sablevm/sablevm-classpath/gnu/java/awt/peer/gtk/GdkClasspathFontPeer$GdkFontLineMetrics.class
share/sablevm/sablevm-classpath/gnu/java/awt/peer/gtk/GdkClasspathFontPeer.class
share/sablevm/sablevm-classpath/gnu/java/awt/peer/gtk/GdkClasspathFontPeerMetrics.class
@@ -385,6 +390,8 @@ share/sablevm/sablevm-classpath/gnu/java/rmi/server/UnicastServer.class
share/sablevm/sablevm-classpath/gnu/java/rmi/server/UnicastServerRef.class
share/sablevm/sablevm-classpath/gnu/java/security/Engine.class
share/sablevm/sablevm-classpath/gnu/java/security/OID.class
+share/sablevm/sablevm-classpath/gnu/java/security/PolicyFile$1.class
+share/sablevm/sablevm-classpath/gnu/java/security/PolicyFile.class
share/sablevm/sablevm-classpath/gnu/java/security/der/BitString.class
share/sablevm/sablevm-classpath/gnu/java/security/der/DER.class
share/sablevm/sablevm-classpath/gnu/java/security/der/DEREncodingException.class
@@ -513,6 +520,7 @@ share/sablevm/sablevm-classpath/java/awt/Container.class
share/sablevm/sablevm-classpath/java/awt/ContainerOrderFocusTraversalPolicy.class
share/sablevm/sablevm-classpath/java/awt/Cursor.class
share/sablevm/sablevm-classpath/java/awt/DefaultFocusTraversalPolicy.class
+share/sablevm/sablevm-classpath/java/awt/DefaultKeyboardFocusManager$EventDelayRequest.class
share/sablevm/sablevm-classpath/java/awt/DefaultKeyboardFocusManager.class
share/sablevm/sablevm-classpath/java/awt/Dialog.class
share/sablevm/sablevm-classpath/java/awt/Dimension.class
@@ -847,6 +855,7 @@ share/sablevm/sablevm-classpath/java/beans/DesignMode.class
share/sablevm/sablevm-classpath/java/beans/EventSetDescriptor.class
share/sablevm/sablevm-classpath/java/beans/ExceptionListener.class
share/sablevm/sablevm-classpath/java/beans/ExplicitInfo.class
+share/sablevm/sablevm-classpath/java/beans/Expression.class
share/sablevm/sablevm-classpath/java/beans/FeatureDescriptor.class
share/sablevm/sablevm-classpath/java/beans/IndexedPropertyDescriptor.class
share/sablevm/sablevm-classpath/java/beans/IntrospectionException.class
@@ -863,6 +872,7 @@ share/sablevm/sablevm-classpath/java/beans/PropertyEditorManager.class
share/sablevm/sablevm-classpath/java/beans/PropertyEditorSupport.class
share/sablevm/sablevm-classpath/java/beans/PropertyVetoException.class
share/sablevm/sablevm-classpath/java/beans/SimpleBeanInfo.class
+share/sablevm/sablevm-classpath/java/beans/Statement.class
share/sablevm/sablevm-classpath/java/beans/VetoableChangeListener.class
share/sablevm/sablevm-classpath/java/beans/VetoableChangeListenerProxy.class
share/sablevm/sablevm-classpath/java/beans/VetoableChangeSupport.class
@@ -950,6 +960,7 @@ share/sablevm/sablevm-classpath/java/io/ObjectStreamClass$1.class
share/sablevm/sablevm-classpath/java/io/ObjectStreamClass$2.class
share/sablevm/sablevm-classpath/java/io/ObjectStreamClass$3.class
share/sablevm/sablevm-classpath/java/io/ObjectStreamClass$4.class
+share/sablevm/sablevm-classpath/java/io/ObjectStreamClass$5.class
share/sablevm/sablevm-classpath/java/io/ObjectStreamClass.class
share/sablevm/sablevm-classpath/java/io/ObjectStreamConstants.class
share/sablevm/sablevm-classpath/java/io/ObjectStreamException.class
@@ -1148,6 +1159,7 @@ share/sablevm/sablevm-classpath/java/net/SocketPermission.class
share/sablevm/sablevm-classpath/java/net/SocketTimeoutException.class
share/sablevm/sablevm-classpath/java/net/URI.class
share/sablevm/sablevm-classpath/java/net/URISyntaxException.class
+share/sablevm/sablevm-classpath/java/net/URL$1.class
share/sablevm/sablevm-classpath/java/net/URL.class
share/sablevm/sablevm-classpath/java/net/URLClassLoader$1.class
share/sablevm/sablevm-classpath/java/net/URLClassLoader$2.class
@@ -1350,6 +1362,7 @@ share/sablevm/sablevm-classpath/java/security/Guard.class
share/sablevm/sablevm-classpath/java/security/GuardedObject.class
share/sablevm/sablevm-classpath/java/security/Identity.class
share/sablevm/sablevm-classpath/java/security/IdentityScope.class
+share/sablevm/sablevm-classpath/java/security/IntersectingDomainCombiner.class
share/sablevm/sablevm-classpath/java/security/InvalidAlgorithmParameterException.class
share/sablevm/sablevm-classpath/java/security/InvalidKeyException.class
share/sablevm/sablevm-classpath/java/security/InvalidParameterException.class
@@ -1397,6 +1410,7 @@ share/sablevm/sablevm-classpath/java/security/UnrecoverableKeyException.class
share/sablevm/sablevm-classpath/java/security/UnresolvedPermission.class
share/sablevm/sablevm-classpath/java/security/UnresolvedPermissionCollection$1.class
share/sablevm/sablevm-classpath/java/security/UnresolvedPermissionCollection.class
+share/sablevm/sablevm-classpath/java/security/VMAccessController.class
share/sablevm/sablevm-classpath/java/security/acl/Acl.class
share/sablevm/sablevm-classpath/java/security/acl/AclEntry.class
share/sablevm/sablevm-classpath/java/security/acl/AclNotFoundException.class
@@ -2007,6 +2021,9 @@ share/sablevm/sablevm-classpath/javax/swing/Action.class
share/sablevm/sablevm-classpath/javax/swing/ActionMap.class
share/sablevm/sablevm-classpath/javax/swing/BorderFactory.class
share/sablevm/sablevm-classpath/javax/swing/BoundedRangeModel.class
+share/sablevm/sablevm-classpath/javax/swing/Box$AccessibleBox.class
+share/sablevm/sablevm-classpath/javax/swing/Box$Filler$AccessibleBoxFiller.class
+share/sablevm/sablevm-classpath/javax/swing/Box$Filler.class
share/sablevm/sablevm-classpath/javax/swing/Box.class
share/sablevm/sablevm-classpath/javax/swing/BoxLayout.class
share/sablevm/sablevm-classpath/javax/swing/ButtonGroup.class
@@ -2063,6 +2080,9 @@ share/sablevm/sablevm-classpath/javax/swing/JFormattedTextField$AbstractFormatte
share/sablevm/sablevm-classpath/javax/swing/JFormattedTextField$AbstractFormatterFactory.class
share/sablevm/sablevm-classpath/javax/swing/JFormattedTextField.class
share/sablevm/sablevm-classpath/javax/swing/JFrame.class
+share/sablevm/sablevm-classpath/javax/swing/JInternalFrame$AccessibleJInternalFrame.class
+share/sablevm/sablevm-classpath/javax/swing/JInternalFrame$JDesktopIcon$AccessibleJDesktopIcon.class
+share/sablevm/sablevm-classpath/javax/swing/JInternalFrame$JDesktopIcon.class
share/sablevm/sablevm-classpath/javax/swing/JInternalFrame.class
share/sablevm/sablevm-classpath/javax/swing/JLabel.class
share/sablevm/sablevm-classpath/javax/swing/JLayeredPane.class
@@ -2072,16 +2092,24 @@ share/sablevm/sablevm-classpath/javax/swing/JList$3.class
share/sablevm/sablevm-classpath/javax/swing/JList$ListListener.class
share/sablevm/sablevm-classpath/javax/swing/JList.class
share/sablevm/sablevm-classpath/javax/swing/JMenu$AccessibleJMenu.class
+share/sablevm/sablevm-classpath/javax/swing/JMenu$ActionChangedListener.class
+share/sablevm/sablevm-classpath/javax/swing/JMenu$MenuChangeListener.class
share/sablevm/sablevm-classpath/javax/swing/JMenu$WinListener.class
share/sablevm/sablevm-classpath/javax/swing/JMenu.class
share/sablevm/sablevm-classpath/javax/swing/JMenuBar.class
+share/sablevm/sablevm-classpath/javax/swing/JMenuItem$1.class
share/sablevm/sablevm-classpath/javax/swing/JMenuItem$AccessibleJMenuItem.class
share/sablevm/sablevm-classpath/javax/swing/JMenuItem.class
+share/sablevm/sablevm-classpath/javax/swing/JOptionPane$AccessibleJOptionPane.class
share/sablevm/sablevm-classpath/javax/swing/JOptionPane.class
share/sablevm/sablevm-classpath/javax/swing/JPanel.class
share/sablevm/sablevm-classpath/javax/swing/JPasswordField$AccessibleJPasswordField.class
share/sablevm/sablevm-classpath/javax/swing/JPasswordField.class
share/sablevm/sablevm-classpath/javax/swing/JPopupMenu$AccessibleJPopupMenu.class
+share/sablevm/sablevm-classpath/javax/swing/JPopupMenu$HeavyWeightPopup.class
+share/sablevm/sablevm-classpath/javax/swing/JPopupMenu$LightWeightPopup.class
+share/sablevm/sablevm-classpath/javax/swing/JPopupMenu$MediumWeightPopup.class
+share/sablevm/sablevm-classpath/javax/swing/JPopupMenu$Popup.class
share/sablevm/sablevm-classpath/javax/swing/JPopupMenu$Separator.class
share/sablevm/sablevm-classpath/javax/swing/JPopupMenu.class
share/sablevm/sablevm-classpath/javax/swing/JProgressBar$1.class
@@ -2097,6 +2125,7 @@ share/sablevm/sablevm-classpath/javax/swing/JScrollBar$1.class
share/sablevm/sablevm-classpath/javax/swing/JScrollBar$AccessibleJScrollBar.class
share/sablevm/sablevm-classpath/javax/swing/JScrollBar.class
share/sablevm/sablevm-classpath/javax/swing/JScrollPane$1.class
+share/sablevm/sablevm-classpath/javax/swing/JScrollPane$ScrollBar.class
share/sablevm/sablevm-classpath/javax/swing/JScrollPane.class
share/sablevm/sablevm-classpath/javax/swing/JSeparator$AccessibleJSeparator.class
share/sablevm/sablevm-classpath/javax/swing/JSeparator.class
@@ -2110,6 +2139,7 @@ share/sablevm/sablevm-classpath/javax/swing/JTabbedPane$ModelListener.class
share/sablevm/sablevm-classpath/javax/swing/JTabbedPane$Page.class
share/sablevm/sablevm-classpath/javax/swing/JTabbedPane.class
share/sablevm/sablevm-classpath/javax/swing/JTable.class
+share/sablevm/sablevm-classpath/javax/swing/JTextArea.class
share/sablevm/sablevm-classpath/javax/swing/JTextField$AccessibleJTextField.class
share/sablevm/sablevm-classpath/javax/swing/JTextField.class
share/sablevm/sablevm-classpath/javax/swing/JTextPane.class
@@ -2137,6 +2167,7 @@ share/sablevm/sablevm-classpath/javax/swing/PopupFactory.class
share/sablevm/sablevm-classpath/javax/swing/ProgressMonitor.class
share/sablevm/sablevm-classpath/javax/swing/ProgressMonitorInputStream.class
share/sablevm/sablevm-classpath/javax/swing/Renderer.class
+share/sablevm/sablevm-classpath/javax/swing/RepaintManager$RepaintWorker.class
share/sablevm/sablevm-classpath/javax/swing/RepaintManager.class
share/sablevm/sablevm-classpath/javax/swing/RootPaneContainer.class
share/sablevm/sablevm-classpath/javax/swing/ScrollPaneConstants.class
@@ -2149,6 +2180,7 @@ share/sablevm/sablevm-classpath/javax/swing/SizeSequence.class
share/sablevm/sablevm-classpath/javax/swing/SpinnerModel.class
share/sablevm/sablevm-classpath/javax/swing/SwingConstants.class
share/sablevm/sablevm-classpath/javax/swing/SwingUtilities.class
+share/sablevm/sablevm-classpath/javax/swing/Timer$1.class
share/sablevm/sablevm-classpath/javax/swing/Timer$Waker.class
share/sablevm/sablevm-classpath/javax/swing/Timer.class
share/sablevm/sablevm-classpath/javax/swing/ToolTipManager$insideTimerAction.class
@@ -2298,12 +2330,49 @@ share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicButtonListener.class
share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicButtonUI.class
share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.class
share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicCheckBoxUI.class
+share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicDesktopIconUI$1.class
+share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicDesktopIconUI$2.class
+share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicDesktopIconUI$BoundButton.class
+share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicDesktopIconUI$DesktopIconBorder.class
+share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicDesktopIconUI$InternalFrameDefaultMenuIcon.class
+share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicDesktopIconUI$MouseInputHandler.class
+share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicDesktopIconUI.class
+share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicDesktopPaneUI$CloseAction.class
+share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicDesktopPaneUI$MaximizeAction.class
+share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicDesktopPaneUI$MinimizeAction.class
+share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicDesktopPaneUI$NavigateAction.class
+share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicDesktopPaneUI$OpenAction.class
+share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicDesktopPaneUI.class
share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicGraphicsUtils.class
share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicIconFactory$1.class
share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicIconFactory$2.class
share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicIconFactory$3.class
+share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicIconFactory$4.class
share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicIconFactory$DummyIcon.class
share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicIconFactory.class
+share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicInternalFrameTitlePane$1.class
+share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicInternalFrameTitlePane$2.class
+share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicInternalFrameTitlePane$3.class
+share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicInternalFrameTitlePane$CloseAction.class
+share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicInternalFrameTitlePane$IconifyAction.class
+share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicInternalFrameTitlePane$MaximizeAction.class
+share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicInternalFrameTitlePane$MoveAction.class
+share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicInternalFrameTitlePane$PaneButton.class
+share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicInternalFrameTitlePane$PropertyChangeHandler.class
+share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicInternalFrameTitlePane$RestoreAction.class
+share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicInternalFrameTitlePane$SizeAction.class
+share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicInternalFrameTitlePane$SystemMenuBar.class
+share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicInternalFrameTitlePane$TitlePaneLayout.class
+share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicInternalFrameTitlePane.class
+share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicInternalFrameUI$1.class
+share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicInternalFrameUI$BasicInternalFrameListener.class
+share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicInternalFrameUI$BorderListener.class
+share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicInternalFrameUI$ComponentHandler.class
+share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicInternalFrameUI$GlassPaneDispatcher.class
+share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicInternalFrameUI$InternalFrameBorder.class
+share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicInternalFrameUI$InternalFrameLayout.class
+share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicInternalFrameUI$InternalFramePropertyChangeListener.class
+share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicInternalFrameUI.class
share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicLabelUI.class
share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicListUI$FocusHandler.class
share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicListUI$ListDataHandler.class
@@ -2312,12 +2381,31 @@ share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicListUI$MouseInputHan
share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicListUI$PropertyChangeHandler.class
share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicListUI.class
share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicLookAndFeel.class
+share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicMenuBarUI$ChangeHandler.class
+share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicMenuBarUI$ContainerHandler.class
+share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicMenuBarUI$PropertyChangeHandler.class
+share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicMenuBarUI.class
share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicMenuItemUI$MenuDragMouseHandler.class
share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicMenuItemUI$MenuKeyHandler.class
share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicMenuItemUI$MouseInputHandler.class
share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicMenuItemUI$PropertyChangeHandler.class
share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicMenuItemUI.class
+share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicMenuUI$ChangeHandler.class
+share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicMenuUI$MenuDragMouseHandler.class
+share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicMenuUI$MenuHandler.class
+share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicMenuUI$MenuKeyHandler.class
+share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicMenuUI$MouseInputHandler.class
+share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicMenuUI$PropertyChangeHandler.class
+share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicMenuUI.class
share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicOptionPaneUI$1.class
+share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicOptionPaneUI$2.class
+share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicOptionPaneUI$3.class
+share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicOptionPaneUI$4.class
+share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicOptionPaneUI$5.class
+share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicOptionPaneUI$ButtonActionListener.class
+share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicOptionPaneUI$ButtonAreaLayout.class
+share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicOptionPaneUI$PropertyChangeHandler.class
+share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicOptionPaneUI$messageIcon.class
share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicOptionPaneUI.class
share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicPanelUI.class
share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicProgressBarUI$1.class
@@ -2344,10 +2432,20 @@ share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicSliderUI$PropertyCha
share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicSliderUI$ScrollListener.class
share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicSliderUI$TrackListener.class
share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicSliderUI.class
+share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicSplitPaneDivider$DividerLayout.class
share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicSplitPaneDivider$DragController.class
share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicSplitPaneDivider$MouseHandler.class
-share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicSplitPaneDivider$OneTouchButton.class
+share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicSplitPaneDivider$VerticalDragController.class
share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicSplitPaneDivider.class
+share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager.class
+share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicSplitPaneUI$BasicVerticalLayoutManager.class
+share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicSplitPaneUI$FocusHandler.class
+share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicSplitPaneUI$KeyboardDownRightHandler.class
+share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicSplitPaneUI$KeyboardEndHandler.class
+share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicSplitPaneUI$KeyboardHomeHandler.class
+share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicSplitPaneUI$KeyboardResizeToggleHandler.class
+share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicSplitPaneUI$KeyboardUpLeftHandler.class
+share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicSplitPaneUI$PropertyHandler.class
share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicSplitPaneUI.class
share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicTabbedPaneUI$1.class
share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicTabbedPaneUI$FocusHandler.class
@@ -2363,6 +2461,9 @@ share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicTabbedPaneUI$TabbedP
share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicTabbedPaneUI.class
share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicTextUI.class
share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicToggleButtonUI.class
+share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicToolBarUI$1.class
+share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicToolBarUI$DragWindow.class
+share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicToolBarUI.class
share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicTreeUI.class
share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicViewportUI$ChangeHandler.class
share/sablevm/sablevm-classpath/javax/swing/plaf/basic/BasicViewportUI.class