/hg/icedtea: JamVM: JSR 901, 335; OpenJDK 8 selfhosting; Update ...
xranby at icedtea.classpath.org
xranby at icedtea.classpath.org
Tue Apr 30 06:48:12 PDT 2013
changeset c9942e43a65a in /hg/icedtea
details: http://icedtea.classpath.org/hg/icedtea?cmd=changeset;node=c9942e43a65a
author: Xerxes Ranby <xerxes at zafena.se>
date: Tue Apr 30 18:49:27 2013 +0200
JamVM: JSR 901, 335; OpenJDK 8 selfhosting; Update to 2013-04-30 revision.
2013-04-30 Xerxes R?nby <xerxes at zafena.se>
JamVM
- JSR 901: VM support for method parameter reflection
- JSR 335: (lambda expressions) initial hack
- JVM_IsVMGeneratedMethodIx stub
- Fix invokesuper check in invokespecial opcode
- Do not free unprepared Miranda method code data
* NEWS: Updated.
* Makefile.am
(JAMVM_VERSION): Updated JamVM to 2013-04-30 revision.
(JAMVM_SHA256SUM): Updated.
(stamps/jamvm.stamp): OpenJDK 8 --with-import-hotspot require
the fake libjsig.so to be found next to the imported libjvm.so.
OpenJDK 8 also require a fake lib/sa-jdi.jar to be present.
(stamps/cacao.stamp): Likewise, add a fake lib/sa-jdi.jar.
diffstat:
ChangeLog | 17 +++++++++++++++++
Makefile.am | 8 +++++---
NEWS | 5 +++++
3 files changed, 27 insertions(+), 3 deletions(-)
diffs (77 lines):
diff -r de5854f8197d -r c9942e43a65a ChangeLog
--- a/ChangeLog Fri Apr 12 17:08:21 2013 +0200
+++ b/ChangeLog Tue Apr 30 18:49:27 2013 +0200
@@ -1,3 +1,20 @@
+2013-04-30 Xerxes RÃ¥nby <xerxes at zafena.se>
+
+ JamVM
+ - JSR 901: VM support for method parameter reflection
+ - JSR 335: (lambda expressions) initial hack
+ - JVM_IsVMGeneratedMethodIx stub
+ - Fix invokesuper check in invokespecial opcode
+ - Do not free unprepared Miranda method code data
+ * NEWS: Updated.
+ * Makefile.am
+ (JAMVM_VERSION): Updated JamVM to 2013-04-30 revision.
+ (JAMVM_SHA256SUM): Updated.
+ (stamps/jamvm.stamp): OpenJDK 8 --with-import-hotspot require
+ the fake libjsig.so to be found next to the imported libjvm.so.
+ OpenJDK 8 also require a fake lib/sa-jdi.jar to be present.
+ (stamps/cacao.stamp): Likewise, add a fake lib/sa-jdi.jar.
+
2013-04-11 Xerxes RÃ¥nby <xerxes at zafena.se>
JamVM
diff -r de5854f8197d -r c9942e43a65a Makefile.am
--- a/Makefile.am Fri Apr 12 17:08:21 2013 +0200
+++ b/Makefile.am Tue Apr 30 18:49:27 2013 +0200
@@ -26,8 +26,8 @@
CACAO_URL = $(CACAO_BASE_URL)/$(CACAO_VERSION).tar.bz2
CACAO_SRC_ZIP = cacao-$(CACAO_VERSION).tar.bz2
-JAMVM_VERSION = 10b7c81c597809b2aaf28c8243453a21c33d4af3
-JAMVM_SHA256SUM = 6cce595ee2cfcfbaa425527be9c2fa880ade7b47475925f1c4bf18b017bffffd
+JAMVM_VERSION = 938504fb92e8fd2a91276a54b0a0c7be25731c19
+JAMVM_SHA256SUM = b56563270af85eefc7e2d95837b6c94f1c0d2720c579c74e5b3842357988a096
JAMVM_BASE_URL = http://icedtea.classpath.org/download/drops/jamvm
JAMVM_URL = $(JAMVM_BASE_URL)/jamvm-$(JAMVM_VERSION).tar.gz
JAMVM_SRC_ZIP = jamvm-$(JAMVM_VERSION).tar.gz
@@ -1721,11 +1721,12 @@
$(MAKE) ; \
$(MAKE) install
mkdir -p $(abs_top_builddir)/jamvm/install/hotspot/lib
+ touch $(abs_top_builddir)/jamvm/install/hotspot/lib/sa-jdi.jar
mkdir -p $(abs_top_builddir)/jamvm/install/hotspot/jre/lib/$(INSTALL_ARCH_DIR)/server
cp $(abs_top_builddir)/jamvm/install/lib/libjvm.so $(abs_top_builddir)/jamvm/install/hotspot/jre/lib/$(INSTALL_ARCH_DIR)/server
ln -sf server $(abs_top_builddir)/jamvm/install/hotspot/jre/lib/$(INSTALL_ARCH_DIR)/client
touch $(abs_top_builddir)/jamvm/install/hotspot/jre/lib/$(INSTALL_ARCH_DIR)/server/Xusage.txt
- ln -sf client/libjvm.so $(abs_top_builddir)/jamvm/install/hotspot/jre/lib/$(INSTALL_ARCH_DIR)/libjsig.so
+ ln -sf libjvm.so $(abs_top_builddir)/jamvm/install/hotspot/jre/lib/$(INSTALL_ARCH_DIR)/client/libjsig.so
endif
mkdir -p stamps
touch stamps/jamvm.stamp
@@ -1790,6 +1791,7 @@
--enable-jre-layout $(CACAO_CONFIGURE_ARGS); \
$(ARCH_PREFIX) $(MAKE) -j$(PARALLEL_JOBS) install
mkdir -p $(abs_top_builddir)/cacao/install/lib
+ touch $(abs_top_builddir)/cacao/install/hotspot/lib/sa-jdi.jar
ln -s server $(abs_top_builddir)/cacao/install/jre/lib/$(INSTALL_ARCH_DIR)/client
endif
endif
diff -r de5854f8197d -r c9942e43a65a NEWS
--- a/NEWS Fri Apr 12 17:08:21 2013 +0200
+++ b/NEWS Tue Apr 30 18:49:27 2013 +0200
@@ -15,8 +15,13 @@
* JamVM
- JSR 292: Invoke Dynamic
- JSR 308: Type Annotations
+ - JSR 335: (lambda expressions) initial hack
+ - JSR 901: VM support for method parameter reflection
- JEP 171: Implement fence methods in sun.misc.Unsafe
+ - Fix invokesuper check in invokespecial opcode
+ - Do not free unprepared Miranda method code data
- Set anonymous class protection domain
+ - JVM_IsVMGeneratedMethodIx stub
- Dummy implementation of sun.misc.Perf natives
* Bug fixes
- PR1346: Filter out -j option to make
More information about the distro-pkg-dev
mailing list