head	1.33;
access;
symbols
	pkgsrc-2026Q1:1.33.0.36
	pkgsrc-2026Q1-base:1.33
	pkgsrc-2025Q4:1.33.0.34
	pkgsrc-2025Q4-base:1.33
	pkgsrc-2025Q3:1.33.0.32
	pkgsrc-2025Q3-base:1.33
	pkgsrc-2025Q2:1.33.0.30
	pkgsrc-2025Q2-base:1.33
	pkgsrc-2025Q1:1.33.0.28
	pkgsrc-2025Q1-base:1.33
	pkgsrc-2024Q4:1.33.0.26
	pkgsrc-2024Q4-base:1.33
	pkgsrc-2024Q3:1.33.0.24
	pkgsrc-2024Q3-base:1.33
	pkgsrc-2024Q2:1.33.0.22
	pkgsrc-2024Q2-base:1.33
	pkgsrc-2024Q1:1.33.0.20
	pkgsrc-2024Q1-base:1.33
	pkgsrc-2023Q4:1.33.0.18
	pkgsrc-2023Q4-base:1.33
	pkgsrc-2023Q3:1.33.0.16
	pkgsrc-2023Q3-base:1.33
	pkgsrc-2023Q2:1.33.0.14
	pkgsrc-2023Q2-base:1.33
	pkgsrc-2023Q1:1.33.0.12
	pkgsrc-2023Q1-base:1.33
	pkgsrc-2022Q4:1.33.0.10
	pkgsrc-2022Q4-base:1.33
	pkgsrc-2022Q3:1.33.0.8
	pkgsrc-2022Q3-base:1.33
	pkgsrc-2022Q2:1.33.0.6
	pkgsrc-2022Q2-base:1.33
	pkgsrc-2022Q1:1.33.0.4
	pkgsrc-2022Q1-base:1.33
	pkgsrc-2021Q4:1.33.0.2
	pkgsrc-2021Q4-base:1.33
	pkgsrc-2021Q3:1.32.0.10
	pkgsrc-2021Q3-base:1.32
	pkgsrc-2021Q2:1.32.0.8
	pkgsrc-2021Q2-base:1.32
	pkgsrc-2021Q1:1.32.0.6
	pkgsrc-2021Q1-base:1.32
	pkgsrc-2020Q4:1.32.0.4
	pkgsrc-2020Q4-base:1.32
	pkgsrc-2020Q3:1.32.0.2
	pkgsrc-2020Q3-base:1.32
	pkgsrc-2020Q2:1.31.0.4
	pkgsrc-2020Q2-base:1.31
	pkgsrc-2020Q1:1.31.0.2
	pkgsrc-2020Q1-base:1.31
	pkgsrc-2019Q4:1.30.0.62
	pkgsrc-2019Q4-base:1.30
	pkgsrc-2019Q3:1.30.0.58
	pkgsrc-2019Q3-base:1.30
	pkgsrc-2019Q2:1.30.0.56
	pkgsrc-2019Q2-base:1.30
	pkgsrc-2019Q1:1.30.0.54
	pkgsrc-2019Q1-base:1.30
	pkgsrc-2018Q4:1.30.0.52
	pkgsrc-2018Q4-base:1.30
	pkgsrc-2018Q3:1.30.0.50
	pkgsrc-2018Q3-base:1.30
	pkgsrc-2018Q2:1.30.0.48
	pkgsrc-2018Q2-base:1.30
	pkgsrc-2018Q1:1.30.0.46
	pkgsrc-2018Q1-base:1.30
	pkgsrc-2017Q4:1.30.0.44
	pkgsrc-2017Q4-base:1.30
	pkgsrc-2017Q3:1.30.0.42
	pkgsrc-2017Q3-base:1.30
	pkgsrc-2017Q2:1.30.0.38
	pkgsrc-2017Q2-base:1.30
	pkgsrc-2017Q1:1.30.0.36
	pkgsrc-2017Q1-base:1.30
	pkgsrc-2016Q4:1.30.0.34
	pkgsrc-2016Q4-base:1.30
	pkgsrc-2016Q3:1.30.0.32
	pkgsrc-2016Q3-base:1.30
	pkgsrc-2016Q2:1.30.0.30
	pkgsrc-2016Q2-base:1.30
	pkgsrc-2016Q1:1.30.0.28
	pkgsrc-2016Q1-base:1.30
	pkgsrc-2015Q4:1.30.0.26
	pkgsrc-2015Q4-base:1.30
	pkgsrc-2015Q3:1.30.0.24
	pkgsrc-2015Q3-base:1.30
	pkgsrc-2015Q2:1.30.0.22
	pkgsrc-2015Q2-base:1.30
	pkgsrc-2015Q1:1.30.0.20
	pkgsrc-2015Q1-base:1.30
	pkgsrc-2014Q4:1.30.0.18
	pkgsrc-2014Q4-base:1.30
	pkgsrc-2014Q3:1.30.0.16
	pkgsrc-2014Q3-base:1.30
	pkgsrc-2014Q2:1.30.0.14
	pkgsrc-2014Q2-base:1.30
	pkgsrc-2014Q1:1.30.0.12
	pkgsrc-2014Q1-base:1.30
	pkgsrc-2013Q4:1.30.0.10
	pkgsrc-2013Q4-base:1.30
	pkgsrc-2013Q3:1.30.0.8
	pkgsrc-2013Q3-base:1.30
	pkgsrc-2013Q2:1.30.0.6
	pkgsrc-2013Q2-base:1.30
	pkgsrc-2013Q1:1.30.0.4
	pkgsrc-2013Q1-base:1.30
	pkgsrc-2012Q4:1.30.0.2
	pkgsrc-2012Q4-base:1.30
	pkgsrc-2012Q3:1.29.0.2
	pkgsrc-2012Q3-base:1.29
	pkgsrc-2012Q2:1.28.0.4
	pkgsrc-2012Q2-base:1.28
	pkgsrc-2012Q1:1.28.0.2
	pkgsrc-2012Q1-base:1.28
	pkgsrc-2011Q4:1.27.0.6
	pkgsrc-2011Q4-base:1.27
	pkgsrc-2011Q3:1.27.0.4
	pkgsrc-2011Q3-base:1.27
	pkgsrc-2011Q2:1.27.0.2
	pkgsrc-2011Q2-base:1.27
	pkgsrc-2011Q1:1.26.0.6
	pkgsrc-2011Q1-base:1.26
	pkgsrc-2010Q4:1.26.0.4
	pkgsrc-2010Q4-base:1.26
	pkgsrc-2010Q3:1.26.0.2
	pkgsrc-2010Q3-base:1.26
	pkgsrc-2010Q2:1.25.0.6
	pkgsrc-2010Q2-base:1.25
	pkgsrc-2010Q1:1.25.0.4
	pkgsrc-2010Q1-base:1.25
	pkgsrc-2009Q4:1.25.0.2
	pkgsrc-2009Q4-base:1.25
	pkgsrc-2009Q3:1.24.0.4
	pkgsrc-2009Q3-base:1.24
	pkgsrc-2009Q2:1.24.0.2
	pkgsrc-2009Q2-base:1.24
	pkgsrc-2009Q1:1.22.0.12
	pkgsrc-2009Q1-base:1.22
	pkgsrc-2008Q4:1.22.0.10
	pkgsrc-2008Q4-base:1.22
	pkgsrc-2008Q3:1.22.0.8
	pkgsrc-2008Q3-base:1.22
	cube-native-xorg:1.22.0.6
	cube-native-xorg-base:1.22
	pkgsrc-2008Q2:1.22.0.4
	pkgsrc-2008Q2-base:1.22
	cwrapper:1.22.0.2
	pkgsrc-2008Q1:1.21.0.8
	pkgsrc-2008Q1-base:1.21
	pkgsrc-2007Q4:1.21.0.6
	pkgsrc-2007Q4-base:1.21
	pkgsrc-2007Q3:1.21.0.4
	pkgsrc-2007Q3-base:1.21
	pkgsrc-2007Q2:1.21.0.2
	pkgsrc-2007Q2-base:1.21
	pkgsrc-2007Q1:1.20.0.2
	pkgsrc-2007Q1-base:1.20
	pkgsrc-2006Q4:1.19.0.2
	pkgsrc-2006Q4-base:1.19
	pkgsrc-2006Q3:1.18.0.4
	pkgsrc-2006Q3-base:1.18
	pkgsrc-2006Q2:1.18.0.2
	pkgsrc-2006Q2-base:1.18
	pkgsrc-2006Q1:1.15.0.2
	pkgsrc-2006Q1-base:1.15
	pkgsrc-2005Q4:1.12.0.4
	pkgsrc-2005Q4-base:1.12
	pkgsrc-2005Q3:1.12.0.2
	pkgsrc-2005Q3-base:1.12
	pkgsrc-2005Q2:1.10.0.2
	pkgsrc-2005Q2-base:1.10
	pkgsrc-2005Q1:1.8.0.2
	pkgsrc-2005Q1-base:1.8
	pkgsrc-2004Q4:1.7.0.2
	pkgsrc-2004Q4-base:1.7
	pkgsrc-2004Q3:1.4.0.2
	pkgsrc-2004Q3-base:1.4
	pkgsrc-2004Q2:1.3.0.2
	pkgsrc-2004Q2-base:1.3
	pkgsrc-base:1.1.1.1
	TNF:1.1.1;
locks; strict;
comment	@# @;


1.33
date	2021.12.08.16.05.23;	author adam;	state Exp;
branches;
next	1.32;
commitid	2PyWjHx5T8rqARjD;

1.32
date	2020.07.07.14.58.24;	author ryoon;	state Exp;
branches;
next	1.31;
commitid	inC0y9UpZf1bV9fC;

1.31
date	2020.03.08.16.42.29;	author bsiegert;	state Exp;
branches;
next	1.30;
commitid	zwKxhaUg2qJlnCZB;

1.30
date	2012.10.02.20.11.52;	author asau;	state Exp;
branches;
next	1.29;

1.29
date	2012.09.15.10.05.20;	author obache;	state Exp;
branches;
next	1.28;

1.28
date	2012.01.14.03.13.04;	author hans;	state Exp;
branches;
next	1.27;

1.27
date	2011.04.22.13.43.59;	author obache;	state Exp;
branches;
next	1.26;

1.26
date	2010.07.06.10.17.14;	author jmmv;	state Exp;
branches;
next	1.25;

1.25
date	2009.12.15.23.41.46;	author joerg;	state Exp;
branches;
next	1.24;

1.24
date	2009.06.14.22.58.03;	author joerg;	state Exp;
branches;
next	1.23;

1.23
date	2009.04.08.22.43.24;	author joerg;	state Exp;
branches;
next	1.22;

1.22
date	2008.06.20.01.09.23;	author joerg;	state Exp;
branches;
next	1.21;

1.21
date	2007.06.13.14.25.49;	author joerg;	state Exp;
branches;
next	1.20;

1.20
date	2007.03.24.19.21.25;	author joerg;	state Exp;
branches;
next	1.19;

1.19
date	2006.10.04.21.46.14;	author wiz;	state Exp;
branches;
next	1.18;

1.18
date	2006.04.17.12.21.13;	author tonio;	state Exp;
branches;
next	1.17;

1.17
date	2006.04.15.23.31.37;	author tonio;	state Exp;
branches;
next	1.16;

1.16
date	2006.04.15.22.20.02;	author tonio;	state Exp;
branches;
next	1.15;

1.15
date	2006.03.02.18.47.22;	author joerg;	state Exp;
branches;
next	1.14;

1.14
date	2006.02.05.23.09.47;	author joerg;	state Exp;
branches;
next	1.13;

1.13
date	2006.01.11.23.19.56;	author joerg;	state Exp;
branches;
next	1.12;

1.12
date	2005.09.22.14.58.00;	author wiz;	state Exp;
branches;
next	1.11;

1.11
date	2005.08.20.19.16.23;	author jlam;	state Exp;
branches;
next	1.10;

1.10
date	2005.05.22.20.08.11;	author jlam;	state Exp;
branches;
next	1.9;

1.9
date	2005.04.11.21.46.16;	author tv;	state Exp;
branches;
next	1.8;

1.8
date	2005.01.30.23.18.38;	author jmmv;	state Exp;
branches;
next	1.7;

1.7
date	2004.10.28.11.53.50;	author wiz;	state Exp;
branches;
next	1.6;

1.6
date	2004.10.15.12.03.53;	author tv;	state Exp;
branches;
next	1.5;

1.5
date	2004.10.03.00.15.02;	author tv;	state Exp;
branches;
next	1.4;

1.4
date	2004.08.28.06.05.32;	author jlam;	state Exp;
branches;
next	1.3;

1.3
date	2004.05.23.10.25.30;	author jmmv;	state Exp;
branches;
next	1.2;

1.2
date	2004.04.30.21.15.44;	author jmmv;	state Exp;
branches;
next	1.1;

1.1
date	2004.03.28.20.42.08;	author jmmv;	state Exp;
branches
	1.1.1.1;
next	;

1.1.1.1
date	2004.03.28.20.42.08;	author jmmv;	state Exp;
branches;
next	;


desc
@@


1.33
log
@revbump for icu and libffi
@
text
@# $NetBSD: Makefile,v 1.32 2020/07/07 14:58:24 ryoon Exp $
#

DISTNAME=	sablevm-1.13
PKGREVISION=	7
CATEGORIES=	lang
MASTER_SITES=	http://sablevm.org/download/release/1.13/

MAINTAINER=	pkgsrc-users@@NetBSD.org
HOMEPAGE=	http://sablevm.org/
COMMENT=	SableVM free Java virtual machine
LICENSE=	gnu-lgpl-v2.1

DEPENDS+=	sablevm-classpath-1.13nb1:../../lang/sablevm-classpath

GNU_CONFIGURE=		yes
GNU_CONFIGURE_PREFIX=	${JAVA_HOME}
GNU_CONFIGURE_MANDIR=	${PREFIX}/${PKGMANDIR}
USE_TOOLS+=		gmake gm4 unzip:run
USE_LIBTOOL=		yes

JAVA_NAME=		sablevm
JAVA_HOME=		${PREFIX}/java/sablevm
JAVA_WRAPPERS+=		java
JAVA_WRAPPER_BIN.java=	${JAVA_HOME}/bin/java-sablevm --classpath $${CLASSPATH}

BUILDLINK_PASSTHRU_RPATHDIRS+=	${JAVA_HOME}/lib

INSTALLATION_DIRS=	java/sablevm/lib/sablevm/bin java/sablevm/lib/sablevm/jre

.if !exists(/usr/include/semaphore.h)
LDFLAGS+=	-lsemaphore
BUILDLINK_TRANSFORM+=	l:rt:semaphore
.include "../../devel/pthread-sem/buildlink3.mk"
.endif
.include "../../devel/zlib/buildlink3.mk"
.include "../../devel/libffi/buildlink3.mk"
.include "../../devel/libltdl/buildlink3.mk"
.include "../../devel/popt/buildlink3.mk"
.include "../../mk/java-env.mk"
.include "../../mk/pthread.buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
@


1.32
log
@sablevm: Set LICENSE
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.31 2020/03/08 16:42:29 bsiegert Exp $
d5 1
a5 1
PKGREVISION=	6
@


1.31
log
@Revbump packages depending on libffi after .so version change.

Requested by Matthias Ferdinand and Oskar on pkgsrc-users.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.30 2012/10/02 20:11:52 asau Exp $
d12 1
@


1.30
log
@Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.29 2012/09/15 10:05:20 obache Exp $
d5 1
a5 1
PKGREVISION=	5
@


1.29
log
@recursive bump from libffi shlib major bump
(additionaly, reset PKGREVISION of qt4-* sub packages from base qt4 update)
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.28 2012/01/14 03:13:04 hans Exp $
a12 2
PKG_DESTDIR_SUPPORT=	user-destdir

@


1.28
log
@USE_TOOLS=unzip instead of DEPENDS/BUILD_DEPENDS.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.27 2011/04/22 13:43:59 obache Exp $
d5 1
a5 1
PKGREVISION=	4
@


1.27
log
@recursive bump from gettext-lib shlib bump.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.26 2010/07/06 10:17:14 jmmv Exp $
a14 1
DEPENDS+=	unzip>=5.50:../../archivers/unzip
d20 1
a20 1
USE_TOOLS+=		gmake gm4
@


1.26
log
@Transfer ownership to pkgsrc-users.  pancake's address is not valid any
more and he has agreed in private mail to drop maintainership.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.25 2009/12/15 23:41:46 joerg Exp $
d5 1
a5 1
PKGREVISION=	3
@


1.25
log
@Recursive bump for libltdl
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.24 2009/06/14 22:58:03 joerg Exp $
d9 1
a9 1
MAINTAINER=	pancake@@phreaker.net
@


1.24
log
@Remove @@dirrm related logic.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.23 2009/04/08 22:43:24 joerg Exp $
d5 1
a5 1
PKGREVISION=	2
@


1.23
log
@Remove the remaining NO_MTREE definitions, it has been a nop for a
while.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.22 2008/06/20 01:09:23 joerg Exp $
a28 9
PRINT_PLIST_AWK+=     /^@@dirrm java\/sablevm$$/ \
			|| /^@@dirrm java\/sablevm\/share$$/ \
			|| /^@@dirrm java\/sablevm\/include$$/ \
			|| /^@@dirrm java\/sablevm\/lib$$/ \
			|| /^@@dirrm java\/sablevm\/lib\/sablevm\/jre$$/ \
			|| /^@@dirrm java\/sablevm\/lib\/sablevm$$/ \
			{ print "@@comment in sablevm-classpath: " $$0; \
				next; }

@


1.22
log
@Add DESTDIR support.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.21 2007/06/13 14:25:49 joerg Exp $
a20 1
NO_MTREE=		yes
@


1.21
log
@Precreate the jre directory, otherwise parts of the installation silently
fails.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.20 2007/03/24 19:21:25 joerg Exp $
d13 2
@


1.20
log
@Prepare for switching to NO_MTREE=yes.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.19 2006/10/04 21:46:14 wiz Exp $
d39 1
a39 1
INSTALLATION_DIRS=	java/sablevm/lib/sablevm/bin
@


1.19
log
@Update MASTER_SITES and/or HOMEPAGE, from Sergey Svishchev.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.18 2006/04/17 12:21:13 tonio Exp $
d39 2
@


1.18
log
@Make sure sablevm-classpath do not install jni.h (since it is provided by
sablevm) as noted by Gary Duzan in PR pkg/30137

Fix PLIST issues, to properly deintall
Fix AWK snippets for print-PLIST
Bump PKGREVISION for sablevm and sablevm-classpath
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.17 2006/04/15 23:31:37 tonio Exp $
d10 1
a10 1
HOMEPAGE=	http://www.sablevm.org/
@


1.17
log
@The java wrapper correctly passes ${CLASSPATH}: that helps a lot running ant

Fix PLIST issues, and update the specific print-PLIST script
bump PKGREVISION
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.16 2006/04/15 22:20:02 tonio Exp $
d5 1
a5 1
PKGREVISION=	1
d14 1
a14 1
DEPENDS+=	sablevm-classpath-1.13:../../lang/sablevm-classpath
d30 2
a32 1
			|| /^@@dirrm java\/sablevm\/lib\/sablevm\/include$$/ \
@


1.16
log
@Update to sablevm 1.13

This fixes PR pkg/30022

(selected parts of changelog)
* Version 1.13
- Updated the class library to the GNU Classpath 0.19 release.
- Fixed internal libffi on ia64.
- Fixed possible interpeter crashes on ia64.
- Other small bugfixes.
* Version 1.12
- Fixed write barriers for generational garbage collector.
- Imported GNU Classpath 0.16 release (plus later fixes).
- Disabled inlined engine on alpha.
- Added jar-sablevm wrapper for fastjar.
- Fixed NaN -> int conversion.
- Improved AIX support.
- Improved Cygwin support (but not in SableVM SDK).
* Version 1.11
- Fixed many important bugs of version 1.1.10.
- Imported GNU Classpath CVS snapshot as of March 12, 2005.
- Added assertions to check that the env pointer is valid in JNI calls.
- Implemented non-blocking locking, and used it to solve a hashcode bug.
- Solved many subtle bugs resulting in incompletely initialized
  threads and stack corruption.
- Added creation of rt.jar symlink to libclasspath.jar.
* Version 1.1.10
- Imported the code of GNU Classpath 0.14.
- Implemented most of the missing JNI 1.2 functions.
- Implemented the new JNI 1.4 nio related functions.
- Fixed the java-sablevm wrapper to better handle LD_LIBRARY_PATH,
  -Djava.library.path and CLASSPATH setting.
- Disabled the timezone setting in java-sablevm wrapper - classpath
  should now do it on its own.
- Fixed Object.wait() when timeout is specified.  This fixes Ant pauses.
- Changed _svmm_fatal_error() to actually print the function name,
  when possible.
- Added thread IDs to verbose instruction output
- Implemented Java_java_lang_VMRuntime_[free|total|max]Memory().
- Implemented basic JDK home support.
- Fixed various bugs.
* Version 1.1.9
- Added the necessary support to run both Eclipse 2 and Eclipse 3
  without using external libraries.  Instructions are available
  at http://sablevm.org/wiki/Eclipse .
- Merged code from GNU Classpath 0.13 release.
- Improved error messages related to exceptions at bootstrap (ie.
  binding to non-existant native methods).
- Implemented some missing JNI functions.
- Added some missing system-dependant Java properties.
- Enabled "real life brokenness" option by default to better handle
  native code not adhering to the Java specs.
- Improved cross-compiliation support.
* Version 1.1.8
- Imported a new GNU Classpath CVS snapshot as of December 28, 2004.
- Implemented some missing JNI functions needed by qt/java.
- Set BOOTCLASSPATH in java-sablevm to help jikes find our libs.
- Wrapped the exception thrown by a constructor or a method invoked
  through reflection in an InvocationTargetException instance.
- Added ProtectionDomain handling for classes loaded via j.l.ClassLoader.
- Started to use URLClassLoader instead of gnu.j.l.SystemClassLoader,
  which apparently was used by us exclusively.
- Enabled GCC unused and long-long warnings, then fixed tons of warnings.
- Implemented [Get|Release]PrimitiveArrayCritical.
- Solved a class loading related deadlock.
- Fixed a VMThread.sleep bug.
- Passed the class name as a parameter to LinkageError and
  ClassCircularityError in java.lang.ClassLoader.
- Added function name as message to UnsatisfiedLinkError for missing
  native functions.
* Version 1.1.7
- Imported new GNU Classpath CVS snapshot as of Sun Oct 10 18:00:00 UTC 2004.
- Added handling of Jar/Zip files on boot classpath (closes BUG:2).
- Provided user-friendly failure messages for bootstrap problems.  This
  should get rid of the hated "sablevm: cannot create vm".
- Allowed for multiple elements and prepending/appending to boot class path.
- Added --with-profiling switch to make most functions non-"static".
- Made sablevm-classpath install its files in more standard locations.
- Explicitely disallowed compilation of classpath with gcj or kjc (it
  never worked reliably).
- Made jikes and gcc be less verbose by default (to avoid confusion).
- Removed some obsolete code from various places.
- Added new Generational Garbage Collector ("experimental", available on
  request, by passing --with-gc=gencopy to configure).
- Made several bugfixes of:
  - JNI methods not returning NULL on errors (closes BUG:12).
  - IsInstanceOf always returning JNI_FALSE (closes BUG:63).
  - A copy&paste mistake in PopLocalFrame (closes BUG:62).
  - Several JNI methods not returning NULL on errors (closes BUG:12).
  - IsInstanceOf always returning JNI_FALSE (closes BUG:63).
  - "New array" memory allocation size overflow (closes BUG:8).
  - Out-of-source builds (closes BUG:55).
  - Handling of 'double' values on ARM.
  - FPU in 64-bit precision mode on Linux / Intel x86 (closes BUG:1).
  - F2L, F2I, D2L, D2I not checking for overflows (closes BUG:54).
  - SIGPIPE killing the VM (closes BUG:51).
  - GNU make detection on non-GNU/Linux platforms.
  - Case-insensitive grepping for "Main-Class:" string in MANIFEST.MF.
* Version 1.1.6
- Synchronized sablevm-classpath with the latest GNU Classpath CVS
  (post 0.10 release) as of July 10, 2004.
- Improved AWT and Swing support.
- Added additional checks to autogen.sh for FreeBSD.
- Added new DecoderUS_ASCII, Spring and SpringLayout classes.
- Added a sablevm.verbose.synchronization (DEBUG) option to help
  debugging deadlocks.
- Improved TimeZone handling.
- Added useful additional information in stack dumps.
* Version 1.1.5
- Synchronized sablevm-classpath with the latest GNU Classpath CVS as of May 29, 2004.
- Improved the support for Ant 1.6.
- Switched to libtool handling to find the right library suffixes.
  This helps some platforms like OpenBSD and Cygwin.
- Fixed a corner case problem with class loading.
- Made some other small bug fixes.
* Version 1.1.4
- Updated sablevm-classpath with the recent GNU Classpath 0.09 release
  and later GNU Classpath CVS changes as of May 4, 2004.
- Improved support for AWT and Swing.
- Eliminated the dependency lt_dlopen(NULL) which seem broken on some
  platforms such as Cygwin and some *BSD.
- Switched to new, complete implementation of VMProcess/Process from
  GNU Classpath instead of using our own previous partial
  implementation.
- Added x86_64 (AMD64) support to the already supported 8 other
  architectures of Debian GNU/Linux (alpha, hppa, i386, ia64, m68k,
  powerpc, s390, sparc).  The support for the remaining mips and
  mipsel architectures of Debian is apparently implemented but it has
  not yet been confirmed.
- Improved autodetection of build parameters on non-GNU/Linux systems.
  This includes selection of dynamic libraries, availability of m4
  preprocessor and auto-disabling "signals for exceptions" on
  platforms that don't seem to support signals.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.15 2006/03/02 18:47:22 joerg Exp $
d5 1
d26 1
a26 1
JAVA_WRAPPER_BIN.java=	${JAVA_HOME}/bin/sablevm
d29 4
@


1.15
log
@Explicitly set GNU_CONFIGURE_MANDIR to ${PREFIX}/${PKGMANDIR}.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.14 2006/02/05 23:09:47 joerg Exp $
d4 1
a4 2
DISTNAME=	sablevm-1.1.3
PKGREVISION=	8
d6 1
a6 2
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE:=sablevm/} \
		http://devel.sablevm.org/download/1.1.3/
d13 1
a13 1
DEPENDS+=	sablevm-classpath-1.1.3nb4:../../lang/sablevm-classpath
d24 1
a24 1
JAVA_WRAPPERS=		java
d27 3
a29 3
PRINT_PLIST_AWK+=	/^@@dirrm java\/sablevm$$/ \
				{ print "@@comment in sablevm-classpath: " $$0; \
				  next; }
d38 1
@


1.14
log
@Recursive revision bump / recommended bump for gettext ABI change.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.13 2006/01/11 23:19:56 joerg Exp $
d19 1
@


1.13
log
@Use PTHREAD_* instead of hard-wired -lpthread or -lrt. Expects GNU m4.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.12 2005/09/22 14:58:00 wiz Exp $
d5 1
a5 1
PKGREVISION=	7
d15 1
a15 1
DEPENDS+=	sablevm-classpath-1.1.3nb3:../../lang/sablevm-classpath
@


1.12
log
@Depend on current pkgsrc version of sablevm-classpath; bump PKGREVISION.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.11 2005/08/20 19:16:23 jlam Exp $
d20 1
a20 1
USE_TOOLS+=		gmake
@


1.11
log
@Use REQD_DIRS instead of MAKE_DIRS for directories under ${PREFIX} so
that these directories will be conditionally removed (based on reference
counts), regardless of the value of PKG_CONFIG.  Bump the PKGREVISION
for packages that were modified as a result.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.10 2005/05/22 20:08:11 jlam Exp $
d5 1
a5 1
PKGREVISION=	6
d15 1
a15 1
DEPENDS+=	sablevm-classpath-1.1.3nb2:../../lang/sablevm-classpath
@


1.10
log
@Remove USE_GNU_TOOLS and replace with the correct USE_TOOLS definitions:

	USE_GNU_TOOLS	-> USE_TOOLS
	awk		-> gawk
	m4		-> gm4
	make		-> gmake
	sed		-> gsed
	yacc		-> bison
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.9 2005/04/11 21:46:16 tv Exp $
d5 1
a5 1
PKGREVISION=	5
@


1.9
log
@Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.8 2005/01/30 23:18:38 jmmv Exp $
d20 1
a20 1
USE_GNU_TOOLS+=		make
@


1.8
log
@Convert the Java related packages to use the alternatives system.  To do
this, we only need some simple logic in java-env.mk to automatically
generate an ALTERNATIVES file for us.

There are two exceptions, though: fastjar and jikes (pointed out by tv@@),
which do not use this file; they have to be handled manually.

Bump PKGREVISION for all affected packages.

While doing this, remove the java-wrapper package, obsoleted by the new
functionality provided by pkg_alternatives.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.7 2004/10/28 11:53:50 wiz Exp $
a19 1
USE_BUILDLINK3=		yes
@


1.7
log
@Fix depends, bump PKGREVISION.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.6 2004/10/15 12:03:53 tv Exp $
d5 1
a5 1
PKGREVISION=	4
@


1.6
log
@Update linkage to libltdl, now in its own package.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.5 2004/10/03 00:15:02 tv Exp $
d5 1
a5 1
PKGREVISION=	3
d15 1
a15 1
DEPENDS+=	sablevm-classpath-1.1.3nb1:../../lang/sablevm-classpath
@


1.5
log
@Libtool fix for PR pkg/26633, and other issues.  Update libtool to 1.5.10
in the process.  (More information on tech-pkg.)

Bump PKGREVISION and BUILDLINK_DEPENDS of all packages using libtool and
installing .la files.

Bump PKGREVISION (only) of all packages depending directly on the above
via a buildlink3 include.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.4 2004/08/28 06:05:32 jlam Exp $
d5 1
a5 1
PKGREVISION=	2
d41 1
a41 1
.include "../../devel/libtool/buildlink3.mk"
@


1.4
log
@Use the new BUILDLINK_TRANSFORM commands to more precisely state the
intended transformation: use "rm" to remove an option, "rmdir" to remove
all options containing a path starting with a given directory name, and
"rename" to rename options to something else.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.3 2004/05/23 10:25:30 jmmv Exp $
d5 1
a5 1
PKGREVISION=	1
@


1.3
log
@Convert sablevm{,-classpath,-classpath-gui} to java-env.mk, so that they
can easily coexist with other Java implementations.  This basically means
that they are now installed under ${PREFIX}/java/sablevm and that a wrapper
is created under ${PREFIX}/bin (sablevm-java) to exec this VM.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.2 2004/04/30 21:15:44 jmmv Exp $
d37 1
a37 1
BUILDLINK_TRANSFORM+=	l:rt:semaphore:
@


1.2
log
@Update to 1.1.3:

Version 1.1.3
- Cleaned up build process so that "./configure ; make ; make install"
  works out of the box for both sablevm-classpath (as it does for sablevm).

Version 1.1.2
- Uses GNU Classpath 0.08+CVS.
- Various minor bugfixes and enhancements.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.1.1.1 2004/03/28 20:42:08 jmmv Exp $
d5 1
d15 1
a15 1
DEPENDS+=	sablevm-classpath-1.1.3:../../lang/sablevm-classpath
d18 2
d24 11
d43 1
@


1.1
log
@Initial revision
@
text
@d1 1
a1 1
# $NetBSD$
d4 1
a4 1
DISTNAME=	sablevm-1.1.1
d6 2
a7 1
MASTER_SITES=	http://devel.sablevm.org/download/1.1.1/
d14 1
a14 1
DEPENDS+=	sablevm-classpath-1.1.1:../../lang/sablevm-classpath
a20 16
CONFIGURE_ARGS+=	--disable-signals-for-exceptions

EVAL_PREFIX+=		PREFIX.sablevm-classpath=sablevm-classpath
PREFIX.sablevm-classpath_DEFAULT=	${LOCALBASE}

pre-configure:
	cd ${WRKSRC} && ${AUTOHEADER}
	cd ${WRKSRC} && ${AUTOCONF}

post-install:
	${INSTALL_DATA_DIR} ${PREFIX}/lib/sablevm
	${LN} -s ${PREFIX.sablevm-classpath}/lib/sablevm-classpath \
		${PREFIX}/lib/sablevm/sablevm-classpath
	${LN} -s ${PREFIX.sablevm-classpath}/share/sablevm-classpath \
		${PREFIX}/share/sablevm/sablevm-classpath

a28 1
.include "../../mk/autoconf.mk"
@


1.1.1.1
log
@Initial import of sablevm, version 1.1.1:

SableVM is a portable bytecode interpreter written in C, and implementing
the Java virtual machine specification, second edition.  Its goals are to
be reasonably small, fast and efficient, as well as providing a well
designed and robust platform for conducting research.

SableVM implements many innovative techniques, including:
* 3 flavors of threaded interpretation (switched, threaded and inlined).
* Bidirectional object layout.
* Spinlock-free thin locks.
* Sparse interface vtables.
* Low-cost maps for precise garbage collection. 

This package is slightly based on the one found in pkgsrc-wip, made by
pancake AT phreaker.net.
@
text
@@
