pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/lang/kaffe Update lang/kaffe to 1.1.6



details:   https://anonhg.NetBSD.org/pkgsrc/rev/2491005f959d
branches:  trunk
changeset: 500645:2491005f959d
user:      tonio <tonio%pkgsrc.org@localhost>
date:      Tue Oct 11 10:00:15 2005 +0000

description:
Update lang/kaffe to 1.1.6

This release contains many improvements, including the merge with gnu classpath
0.18
Also, patches from PR 30585 have been integrated upstream.
Thanks joerg for testing it under dragonfly

diffstat:

 lang/kaffe/Makefile         |    5 +-
 lang/kaffe/Makefile.common  |    6 +-
 lang/kaffe/PLIST            |   20 +++----
 lang/kaffe/buildlink3.mk    |    4 +-
 lang/kaffe/distinfo         |   17 +++---
 lang/kaffe/patches/patch-aa |   52 +++++++++++---------
 lang/kaffe/patches/patch-ab |  108 ++++++++++---------------------------------
 lang/kaffe/patches/patch-ac |   39 +++++++++++----
 lang/kaffe/patches/patch-ad |   35 --------------
 lang/kaffe/patches/patch-af |   10 ++-
 10 files changed, 114 insertions(+), 182 deletions(-)

diffs (truncated from 429 to 300 lines):

diff -r 532aa78fe7e8 -r 2491005f959d lang/kaffe/Makefile
--- a/lang/kaffe/Makefile       Tue Oct 11 09:50:49 2005 +0000
+++ b/lang/kaffe/Makefile       Tue Oct 11 10:00:15 2005 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.63 2005/09/06 19:11:24 tonio Exp $
+# $NetBSD: Makefile,v 1.64 2005/10/11 10:00:15 tonio Exp $
 #
 
 .include "Makefile.common"
@@ -13,6 +13,9 @@
 
 .include "../../mk/bsd.prefs.mk"
 
+UNLIMIT_RESOURCES=        datasize
+LIBS= -lltdl
+
 PRINT_PLIST_AWK+=      /^java\/kaffe\/jre\/lib\/security\/java.security$$/ \
                                { next; }
 
diff -r 532aa78fe7e8 -r 2491005f959d lang/kaffe/Makefile.common
--- a/lang/kaffe/Makefile.common        Tue Oct 11 09:50:49 2005 +0000
+++ b/lang/kaffe/Makefile.common        Tue Oct 11 10:00:15 2005 +0000
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile.common,v 1.8 2005/09/07 11:58:56 tonio Exp $
+# $NetBSD: Makefile.common,v 1.9 2005/10/11 10:00:15 tonio Exp $
 
-DISTNAME=              kaffe-1.1.5
+DISTNAME=              kaffe-1.1.6
 CATEGORIES=            lang java
 MASTER_SITES=          ftp://ftp.kaffe.org/pub/kaffe/v1.1.x-development/
 
@@ -31,6 +31,8 @@
 
 BUILDLINK_PASSTHRU_DIRS+=      ${JAVA_HOME}/jre/lib/${MACHINE_ARCH}
 
+CONFIGURE_ARGS+=       --with-gc=kaffe-gc
+CONFIGURE_ARGS+=       --disable-boehm-gc-configuration
 CONFIGURE_ARGS+=       --without-alsa
 CONFIGURE_ARGS+=       --without-esd
 CONFIGURE_ARGS+=       --disable-esdtest
diff -r 532aa78fe7e8 -r 2491005f959d lang/kaffe/PLIST
--- a/lang/kaffe/PLIST  Tue Oct 11 09:50:49 2005 +0000
+++ b/lang/kaffe/PLIST  Tue Oct 11 10:00:15 2005 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.12 2005/09/06 18:15:32 tonio Exp $
+@comment $NetBSD: PLIST,v 1.13 2005/10/11 10:00:15 tonio Exp $
 bin/kaffe-appletviewer
 bin/kaffe-jar
 bin/kaffe-java
@@ -19,16 +19,19 @@
 java/kaffe/bin/javadoc
 java/kaffe/bin/javah
 java/kaffe/bin/javap
+java/kaffe/bin/jdb
 java/kaffe/bin/kaffe
 java/kaffe/bin/kaffeh
 java/kaffe/bin/native2ascii
 java/kaffe/bin/rmic
 java/kaffe/bin/rmiregistry
 java/kaffe/bin/serialver
+java/kaffe/include/config-int.h
 java/kaffe/include/jawt.h
 java/kaffe/include/jawt_md.h
 java/kaffe/include/jni.h
 java/kaffe/include/jni_cpp.h
+java/kaffe/include/jni_md.h
 java/kaffe/include/jvmpi.h
 java/kaffe/include/kaffe/java_lang_Object.h
 java/kaffe/include/kaffe/java_lang_StackTraceElement.h
@@ -38,35 +41,28 @@
 java/kaffe/include/kaffe/java_lang_Throwable.h
 java/kaffe/include/kaffe/java_lang_VMThrowable.h
 java/kaffe/include/kaffe/jmalloc.h
-java/kaffe/include/kaffe/jni_md.h
+java/kaffe/include/kaffe/trampoline.h
 java/kaffe/include/kaffe_jni.h
 java/kaffe/jre/bin/java
 java/kaffe/jre/bin/kaffe
 java/kaffe/jre/bin/kaffe-bin
 java/kaffe/jre/bin/rmiregistry
-java/kaffe/jre/lib/${MACHINE_ARCH}/libclasspath.la
+java/kaffe/jre/lib/gmpjavamath.jar
 java/kaffe/jre/lib/${MACHINE_ARCH}/libio.la
-java/kaffe/jre/lib/${MACHINE_ARCH}/libkaffegc.la
-java/kaffe/jre/lib/${MACHINE_ARCH}/libkaffeverifier.la
 java/kaffe/jre/lib/${MACHINE_ARCH}/libkaffevm.la
 java/kaffe/jre/lib/${MACHINE_ARCH}/libmanagement.la
 java/kaffe/jre/lib/${MACHINE_ARCH}/libmath.la
 java/kaffe/jre/lib/${MACHINE_ARCH}/libnative.la
 java/kaffe/jre/lib/${MACHINE_ARCH}/libnet.la
 java/kaffe/jre/lib/${MACHINE_ARCH}/libnio.la
-java/kaffe/jre/lib/${MACHINE_ARCH}/libreplace.la
 java/kaffe/jre/lib/${MACHINE_ARCH}/libsecurity.la
 java/kaffe/jre/lib/${MACHINE_ARCH}/libzip.la
-java/kaffe/jre/lib/gmpjavamath.jar
 java/kaffe/jre/lib/logging.properties
 java/kaffe/jre/lib/rt.jar
 java/kaffe/jre/lib/security/java.security
-java/kaffe/jre/lib/tools.jar
+java/kaffe/lib/tools.jar
 java/kaffe/license.terms
-java/kaffe/man/man1/kaffe.1
-@dirrm java/kaffe/man/man1
-@dirrm java/kaffe/man
-@exec ${MKDIR} %D/java/kaffe/lib
+man/man1/kaffe.1
 @dirrm java/kaffe/lib
 @dirrm java/kaffe/jre/lib/security
 @dirrm java/kaffe/jre/lib/${MACHINE_ARCH}
diff -r 532aa78fe7e8 -r 2491005f959d lang/kaffe/buildlink3.mk
--- a/lang/kaffe/buildlink3.mk  Tue Oct 11 09:50:49 2005 +0000
+++ b/lang/kaffe/buildlink3.mk  Tue Oct 11 10:00:15 2005 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: buildlink3.mk,v 1.8 2005/09/06 18:15:32 tonio Exp $
+# $NetBSD: buildlink3.mk,v 1.9 2005/10/11 10:00:15 tonio Exp $
 
 BUILDLINK_DEPTH:=      ${BUILDLINK_DEPTH}+
 KAFFE_BUILDLINK3_MK:=  ${KAFFE_BUILDLINK3_MK}+
@@ -11,7 +11,7 @@
 BUILDLINK_PACKAGES+=   kaffe
 
 .if !empty(KAFFE_BUILDLINK3_MK:M+)
-BUILDLINK_DEPENDS.kaffe+=      kaffe>=1.1.5
+BUILDLINK_DEPENDS.kaffe+=      kaffe>=1.1.6
 BUILDLINK_PKGSRCDIR.kaffe?=    ../../lang/kaffe
 BUILDLINK_JAVA_PREFIX.kaffe=   ${PREFIX}/java/kaffe
 .endif # KAFFE_BUILDLINK3_MK
diff -r 532aa78fe7e8 -r 2491005f959d lang/kaffe/distinfo
--- a/lang/kaffe/distinfo       Tue Oct 11 09:50:49 2005 +0000
+++ b/lang/kaffe/distinfo       Tue Oct 11 10:00:15 2005 +0000
@@ -1,10 +1,9 @@
-$NetBSD: distinfo,v 1.14 2005/10/10 20:37:01 joerg Exp $
+$NetBSD: distinfo,v 1.15 2005/10/11 10:00:15 tonio Exp $
 
-SHA1 (kaffe-1.1.5.tar.gz) = ebd8da490783ed189fb25fad0d674f384194e2f3
-RMD160 (kaffe-1.1.5.tar.gz) = 516b5dbaa13efed099f59ff9b7121700ef6ad13b
-Size (kaffe-1.1.5.tar.gz) = 9796278 bytes
-SHA1 (patch-aa) = 951e719e59e03e1e656c63d1a989d1bae3ab9984
-SHA1 (patch-ab) = 21202b63143330175fcc0dbbf029e6d66375ce2e
-SHA1 (patch-ac) = 7c16de2815a2bca67e042efb367d7ec751aa0ea8
-SHA1 (patch-ad) = d00ce5cafeaffe97347f6952c81d1971b0a11b94
-SHA1 (patch-af) = 489763ca17560fcf7927d521bdaeb11719a7fcd7
+SHA1 (kaffe-1.1.6.tar.gz) = 8987c3a596db89ddc793013eaf0fab5cf8730128
+RMD160 (kaffe-1.1.6.tar.gz) = 9fd1177a43923346f9a21e4c0e89015ae42c4dfa
+Size (kaffe-1.1.6.tar.gz) = 10779887 bytes
+SHA1 (patch-aa) = 24f3720fded5a786bd2c4af354433ab19298ff7f
+SHA1 (patch-ab) = e2ba7816d3b2c9bf850a4ad9aadec5d306a8115e
+SHA1 (patch-ac) = 287fa93128361897ea0fc1bc305004b336609c88
+SHA1 (patch-af) = c170e9bb8c559db660ba2d6e7af716c29b981235
diff -r 532aa78fe7e8 -r 2491005f959d lang/kaffe/patches/patch-aa
--- a/lang/kaffe/patches/patch-aa       Tue Oct 11 09:50:49 2005 +0000
+++ b/lang/kaffe/patches/patch-aa       Tue Oct 11 10:00:15 2005 +0000
@@ -1,28 +1,34 @@
-$NetBSD: patch-aa,v 1.13 2005/09/06 18:15:32 tonio Exp $
+$NetBSD: patch-aa,v 1.14 2005/10/11 10:00:15 tonio Exp $
 
---- config/i386/netbsd1/md.h.orig      2005-04-24 19:53:29.000000000 +0200
-+++ config/i386/netbsd1/md.h   2005-04-24 19:58:35.000000000 +0200
-@@ -17,6 +17,7 @@
+--- configure.orig     2005-09-19 05:08:29.000000000 +0200
++++ configure
+@@ -490,7 +490,6 @@ ac_includes_default="\
+ #endif"
  
- #include "i386/common.h"
- #include "i386/threads.h"
-+#include  <sys/ucontext.h>
+ ac_subdirs_all="$ac_subdirs_all kaffe/kaffevm/boehm-gc/boehm"
+-ac_subdirs_all="$ac_subdirs_all libltdl"
+ ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir 
sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA 
CYGPATH_W PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO install_sh STRIP ac_ct_STRIP INSTALL_STRIP_PROGRAM mkdir_p AWK SET_MAKE am__leading_dot AMTAR am__tar am__untar 
MAINTAINER_MODE_TRUE MAINTAINER_MODE_FALSE MAINT abssrcdir CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT DEPDIR am__include am__quote AMDEP_TRUE AMDEP_FALSE AMDEPBACKSLASH CCDEPMODE 
am__fastdepCC_TRUE am__fastdepCC_FALSE CXX CXXFLAGS ac_ct_CXX CXXDEPMODE am__fastdepCXX_TRUE am__fastdepCXX_FALSE CCAS CCASFLAGS build build_cpu build_vendor build_os host host_cpu host_vendor 
host_os EGREP LN_S ECHO AR ac_ct_AR RANLIB ac_ct_RANLIB DLLTOOL ac_ct_DLLTOOL AS ac_ct_AS OBJDUMP ac_ct_OBJDUMP CPP CXXCPP F77 FFLAGS ac_ct_F77 LIBTOOL LIBTOOL_DEPS LIBLTDL CCLD MKINSTALLDIRS USE_NLS 
MSGFMT GMSGFMT XGETTEXT MSGMERGE LIBICONV LTLIBICONV INTLLIBS LIBINTL LTLIBINTL POSUB MAY_RUN_PO_TRUE MAY_RUN_PO_FALSE REGEN_FORWARD CONFIG_MD_H CONFIG_CALLKAFFEEXCEPTION_H KAFFEVM_MD_C 
CONFIG_JIT_MD_H KAFFEVM_JIT_DEF KAFFEVM_ICODE_H HAVE_CONFIG_JIT_MD_H USE_JIT_TRUE USE_JIT_FALSE ENGINE_NAME BCEL_JAR HAVE_BCEL_TRUE HAVE_BCEL_FALSE ENABLE_JVMPI_TRUE ENABLE_JVMPI_FALSE 
ENABLE_XPROF_TRUE ENABLE_XPROF_FALSE CONFIG_XPROFILE_MD_H JAVAC_FLAGS NEED_LIBXPROF_TRUE NEED_LIBXPROF_FALSE CFLAGS_PG SUN_COMPAT_TRUE SUN_COMPAT_FALSE THREAD_DIR acx_pthread_config PTHREAD_CC 
PTHREAD_LIBS PTHREAD_CFLAGS SEMAPHORE_LIB VM_LIBS USE_PRECOMPILED_RT_JAR_TRUE USE_PRECOMPILED_RT_JAR_FALSE PATH_TO_RT_JAR JIKESPROG JIKES KAFFEVM_TRAMPOLINES_S JAVA_LIBS with_engine THREAD_SYSTEM 
KPREFIX KAFFE_ARCHOS ZIP MKTEMP JASMIN HAVE_ZIP_TRUE HAVE_ZIP_FALSE HAVE_JIKES_TRUE HAVE_JIKES_FALSE HAVE_MKTEMP_TRUE HAVE_MKTEMP_FALSE HAVE_JASMIN_TRUE HAVE_JASMIN_FALSE KAFFE_LIBS M_LIBS NET_LIBS 
ZIP_LIBS LIBADD_GMP USE_GMP SECURITY_LIBS GC_NAME subdirs BOEHMGC_SPECIFIC_FLAGS HAVE_GCJ_SUPPORT_TRUE HAVE_GCJ_SUPPORT_FALSE LIBOBJS USE_COMPAT_IFADDRS_TRUE USE_COMPAT_IFADDRS_FALSE 
GTK_CAIRO_ENABLED GTK_CAIRO_TRUE GTK_CAIRO_FALSE COND_NATIVE_AWT_TRUE COND_NATIVE_AWT_FALSE COND_KAFFE_X_AWT_TRUE COND_KAFFE_X_AWT_FALSE X_CFLAGS X_PRE_LIBS X_LIBS X_EXTRA_LIBS AWT_LIBS 
COND_KAFFE_QT_AWT_TRUE COND_KAFFE_QT_AWT_FALSE MOC UIC QEMBED QT_CXXFLAGS QT_LDADD QT_GUILINK QASSISTANTCLIENT_LDADD COND_KAFFE_NANOX_AWT_TRUE COND_KAFFE_NANOX_AWT_FALSE NANOX_CFLAGS 
COND_CLASSPATH_GTK_AWT_TRUE COND_CLASSPATH_GTK_AWT_FALSE COND_CLASSPATH_QT_AWT_TRUE COND_CLASSPATH_QT_AWT_FALSE PKG_CONFIG PANGOFT2_CFLAGS PANGOFT2_LIBS GTK_CFLAGS GTK_LIBS CAIRO_CFLAGS CAIRO_LIBS 
QT_CFLAGS QT_LIBS ALSA_CFLAGS ALSA_LIBS ESD_CONFIG ESD_CFLAGS ESD_LIBS COND_SOUND_ALSA_TRUE COND_SOUND_ALSA_FALSE COND_SOUND_ESD_TRUE COND_SOUND_ESD_FALSE COND_NATIVE_SOUND_TRUE 
COND_NATIVE_SOUND_FALSE COND_PURE_JAVA_MATH_TRUE COND_PURE_JAVA_MATH_FALSE MATH_LIB INCLUDED_EXTENSIONS PROFILE XML2_CONFIG XML_CFLAGS XML_LIBS XSLT_CONFIG XSLT_CFLAGS XSLT_LIBS COND_LIBXMLJ_TRUE 
COND_LIBXMLJ_FALSE COND_GJDOC_TRUE COND_GJDOC_FALSE DLOPEN_JAVA_LIBS OPT_DLOPEN_JAVA_LIBS KLIBFLAGS KVMBINFLAGS KVMLIBFLAGS INIT_LOAD_LIBRARY BINRELOC_CFLAGS ENABLE_BINRELOC_TRUE 
ENABLE_BINRELOC_FALSE KAFFEH MAKE_KAFFEH toolslibdir jredir jrebindir jrelibdir nativedir securitydir PATHSEP DIRSEP kaffe_TRANSF kaffeh_TRANSF kaffebin_TRANSF CFLAGS_WITHOUT_PG CLASSPATH_INCLUDES 
LTLIBOBJS'
+ ac_subst_files='cpu_os_frag cpu_frag engine_frag threads_frag gc_frag'
  
- #if defined(HAVE_SYS_RESOURCE_H)
- #include <sys/resource.h>
-@@ -31,11 +32,11 @@
- #undef SP_OFFSET
- #define SP_OFFSET 2
+@@ -5411,10 +5410,10 @@ echo "$as_me: error: this package needs 
+   "") enable_ltdl_convenience=yes
+       ac_configure_args="$ac_configure_args --enable-ltdl-convenience" ;;
+   esac
+-  LIBLTDL='${top_builddir}/''libltdl'/libltdlc.la
+-  LTDLINCL='-I${top_srcdir}/''libltdl'
++  #LIBLTDL='${top_builddir}/''libltdl'/libltdlc.la
++  #LTDLINCL='-I${top_srcdir}/''libltdl'
+   # For backwards non-gettext consistent compatibility...
+-  INCLTDL="$LTDLINCL"
++  #INCLTDL="$LTDLINCL"
  
--#define SIGNAL_ARGS(sig, sc) int sig, int __code, struct sigcontext *sc
--#define SIGNAL_CONTEXT_POINTER(scp) struct sigcontext *scp
-+#define SIGNAL_ARGS(sig, sc) int sig, int __code, struct __ucontext *sc
-+#define SIGNAL_CONTEXT_POINTER(scp) struct __ucontext *scp
- #define GET_SIGNAL_CONTEXT_POINTER(sc) (sc)
--#define SIGNAL_PC(scp) (scp)->sc_pc
--#define STACK_POINTER(scp) (scp)->sc_sp
-+#define SIGNAL_PC(scp) ((scp)->uc_mcontext.__gregs[_REG_EIP])
-+#define STACK_POINTER(scp) ((scp)->uc_mcontext.__gregs[_REG_ESP])
+ 
+ 
+@@ -51688,7 +51687,6 @@ CLASSPATH_INCLUDES="-I\$(top_srcdir)/lib
+ 
  
- #if defined(TRANSLATOR)
- #include "jit-md.h"
+ 
+-subdirs="$subdirs libltdl"
+ 
+           ac_config_headers="$ac_config_headers config/config.h"
+ 
diff -r 532aa78fe7e8 -r 2491005f959d lang/kaffe/patches/patch-ab
--- a/lang/kaffe/patches/patch-ab       Tue Oct 11 09:50:49 2005 +0000
+++ b/lang/kaffe/patches/patch-ab       Tue Oct 11 10:00:15 2005 +0000
@@ -1,85 +1,29 @@
-$NetBSD: patch-ab,v 1.9 2005/09/06 18:15:32 tonio Exp $
+$NetBSD: patch-ab,v 1.10 2005/10/11 10:00:15 tonio Exp $
 
---- ./kaffe/kaffevm/systems/unix-pthreads/signal.c.orig        2005-04-24 19:46:52.000000000 +0200
-+++ ./kaffe/kaffevm/systems/unix-pthreads/signal.c     2005-04-24 19:50:12.000000000 +0200
-@@ -47,8 +47,6 @@
- #define SIG_T   void*
- #endif
- 
--static void nullException(SIGNAL_ARGS(sig, sc));
--static void floatingException(EXCEPTIONPROTO);
- static void ignoreSignal(int sig);
- 
- static exchandler_t nullHandler;
-@@ -56,35 +54,6 @@
- static exchandler_t stackOverflowHandler;
+--- Makefile.am.orig   2005-08-25 02:54:34.000000000 +0200
++++ Makefile.am
+@@ -25,7 +25,6 @@ SUBDIRS = \
+       . \
+       libraries/javalib \
+       config \
+-      libltdl \
+       $(MAYBE_BINRELOC_DIR) \
+       kaffe/kaffeh \
+       include  \
+@@ -36,7 +35,7 @@ SUBDIRS = \
+       po \
+       tools
  
- /*
-- * Setup the internal exceptions.
-- */
--void
--jthread_initexceptions(exchandler_t _nullHandler,
--                     exchandler_t _floatingHandler,
--                     exchandler_t _stackOverflowHandler)
--{
--      nullHandler = _nullHandler;
--      floatingHandler = _floatingHandler;
--      stackOverflowHandler = _stackOverflowHandler;
--
--      if (DBGEXPR(EXCEPTION, false, true)) {
--              /* Catch signals we need to convert to exceptions */
--#if defined(SIGSEGV)
--              registerSyncSignalHandler(SIGSEGV, nullException);
--#endif
--#if defined(SIGBUS)
--              registerSyncSignalHandler(SIGBUS, nullException);
--#endif
--#if defined(SIGFPE)
--              registerSyncSignalHandler(SIGFPE, floatingException);
--#endif
--#if defined(SIGPIPE)
--              ignoreSignal(SIGPIPE);
--#endif
--      }
--}
--
--/*
-  * Null exception - catches bad memory accesses.
-  */
- static void
-@@ -141,6 +110,35 @@
-       floatingHandler(EXCEPTIONFRAMEPTR);
- }
+-DIST_SUBDIRS = config include replace libltdl kaffe libraries tools test po
++DIST_SUBDIRS = config include replace kaffe libraries tools test po
  
-+/*
-+ * Setup the internal exceptions.
-+ */
-+void
-+jthread_initexceptions(exchandler_t _nullHandler,
-+                     exchandler_t _floatingHandler,
-+                     exchandler_t _stackOverflowHandler)
-+{
-+      nullHandler = _nullHandler;
-+      floatingHandler = _floatingHandler;
-+      stackOverflowHandler = _stackOverflowHandler;
-+
-+      if (DBGEXPR(EXCEPTION, false, true)) {
-+              /* Catch signals we need to convert to exceptions */
-+#if defined(SIGSEGV)
-+              registerSyncSignalHandler(SIGSEGV, nullException);
-+#endif



Home | Main Index | Thread Index | Old Index