/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