/hg/icedtea6: JamVM: JSR 335: Lambda Expressions; JSR 292: enabl...

Andrew Hughes gnu.andrew at redhat.com
Wed Aug 14 08:37:52 PDT 2013



----- Original Message -----
> changeset e565715c45a7 in /hg/icedtea6
> details:
> http://icedtea.classpath.org/hg/icedtea6?cmd=changeset;node=e565715c45a7
> author: Xerxes Ranby <xerxes at zafena.se>
> date: Wed Aug 14 17:20:44 2013 +0200
> 
> 	JamVM: JSR 335: Lambda Expressions; JSR 292: enable for OpenJDK 7/IcedTea 2;
> 	Updated to 2013-07-14 revision.
> 
> 	2013-08-14  Xerxes R?nby  <xerxes at zafena.se>
> 		    Robert Lougher  <rob at jamvm.org.uk>
> 
> 		JamVM
> 		- JSR 292: enable for OpenJDK 7/IcedTea 2
> 		- JSR 335: invokeinterface check in method resolution
> 		- JSR 335: java.lang.invoke.MagicLambdaImpl
> 		- JSR 292: invokedynamic is 5 bytes - non-direct interp
> 		- JSR 292: invokedynamic is 5 bytes in length
> 		- Minor formatting change
> 		- Minor fixes: use perror for mmap failure
> 		- FreeClassData: fix comment
> 		- FreeClassData: adjust method count for Miranda methods
> 		- JSR 335: remove GC hack
> 		- JSR 335: implement "bridge" methods for Mirandas
> 		- JSR 335: handle multiple defaults and conflicts
> 		* NEWS: Updated.
> 		* Makefile.am
> 		(JAMVM_VERSION): Updated JamVM to 2013-07-14 revision.
> 		(JAMVM_SHA256SUM): Updated.
> 
> 
> diffstat:
> 
>  ChangeLog   |  21 +++++++++++++++++++++
>  Makefile.am |   4 ++--
>  NEWS        |   3 ++-
>  3 files changed, 25 insertions(+), 3 deletions(-)
> 
> diffs (56 lines):
> 
> diff -r ae086ffdfa67 -r e565715c45a7 ChangeLog
> --- a/ChangeLog	Wed Aug 07 13:03:24 2013 +0100
> +++ b/ChangeLog	Wed Aug 14 17:20:44 2013 +0200
> @@ -1,3 +1,24 @@
> +2013-08-14  Xerxes RÃ¥nby  <xerxes at zafena.se>
> +	    Robert Lougher  <rob at jamvm.org.uk>
> +
> +	JamVM
> +	- JSR 292: enable for OpenJDK 7/IcedTea 2
> +	- JSR 335: invokeinterface check in method resolution
> +	- JSR 335: java.lang.invoke.MagicLambdaImpl
> +	- JSR 292: invokedynamic is 5 bytes - non-direct interp
> +	- JSR 292: invokedynamic is 5 bytes in length
> +	- Minor formatting change
> +	- Minor fixes: use perror for mmap failure
> +	- FreeClassData: fix comment
> +	- FreeClassData: adjust method count for Miranda methods
> +	- JSR 335: remove GC hack
> +	- JSR 335: implement "bridge" methods for Mirandas
> +	- JSR 335: handle multiple defaults and conflicts
> +	* NEWS: Updated.
> +	* Makefile.am
> +	(JAMVM_VERSION): Updated JamVM to 2013-07-14 revision.
> +	(JAMVM_SHA256SUM): Updated.
> +
>  2013-08-07  Andrew John Hughes  <gnu.andrew at redhat.com>
>  
>  	* hotspot.map: Bring in 2.3.12 tag.
> diff -r ae086ffdfa67 -r e565715c45a7 Makefile.am
> --- a/Makefile.am	Wed Aug 07 13:03:24 2013 +0100
> +++ b/Makefile.am	Wed Aug 14 17:20:44 2013 +0200
> @@ -11,8 +11,8 @@
>  CACAO_URL = $(CACAO_BASE_URL)/$(CACAO_VERSION).tar.gz
>  CACAO_SRC_ZIP = cacao-$(CACAO_VERSION).tar.gz
>  
> -JAMVM_VERSION = 7c8dceb90880616b7dd670f257961a1f5f371ec3
> -JAMVM_SHA256SUM =
> 1584d8599bfd799a71baac0694bb3ed9b9fcd14a8548234b24266571e0acfc97
> +JAMVM_VERSION = 1a58072f8339270f9372c273d82a00790e04375d
> +JAMVM_SHA256SUM =
> b6dafea4924a2772877597b07a59108ac5f95d6ec85fbb0bb2ea80653cdaaaaf
>  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
> diff -r ae086ffdfa67 -r e565715c45a7 NEWS
> --- a/NEWS	Wed Aug 07 13:03:24 2013 +0100
> +++ b/NEWS	Wed Aug 14 17:20:44 2013 +0200
> @@ -26,8 +26,9 @@
>    - PR1318: Fix automatic enabling of the Zero build on non-JIT
>    architectures which don't use CACAO or JamVM.
>    - RH902004: very bad performance with E-Porto Add-In für OpenOffice
>    Writer installed (hs23 only)
>  * JamVM
> -  - JSR 335: (lambda expressions) initial hack
> +  - JSR 335: Lambda Expressions
>    - JEP 171: Implement fence methods in sun.misc.Unsafe
> +  - FreeClassData: adjust method count for Miranda methods
>    - Fix invokesuper check in invokespecial opcode
>    - Fix non-direct interpreter invokespecial super-class check
>    - When GC'ing a native method don't try to free code
> 

Is there a new release of JamVM imminent?  We're nearing a 1.13.0 release
and it would be better to use a known release rather than random snapshots.
-- 
Andrew :)

Free Java Software Engineer
Red Hat, Inc. (http://www.redhat.com)

PGP Key: 248BDC07 (https://keys.indymedia.org/)
Fingerprint = EC5A 1F5E C0AD 1D15 8F1F  8F91 3B96 A578 248B DC07




More information about the distro-pkg-dev mailing list