svn commit: r310581 - in head/java/openjdk7: . files
Greg Lewis
glewis at FreeBSD.org
Fri Jan 18 04:28:39 UTC 2013
Author: glewis
Date: Fri Jan 18 04:28:38 2013
New Revision: 310581
URL: http://svnweb.freebsd.org/changeset/ports/310581
Log:
. Update to 7u11.
Security: CVE-2013-0422
Added:
head/java/openjdk7/files/patch-zzz-7u11 (contents, props changed)
Deleted:
head/java/openjdk7/files/patch-7u9
head/java/openjdk7/files/patch-make-java-java-genlocales.gmk
Modified:
head/java/openjdk7/Makefile
head/java/openjdk7/files/patch-set (contents, props changed)
Modified: head/java/openjdk7/Makefile
==============================================================================
--- head/java/openjdk7/Makefile Fri Jan 18 01:29:17 2013 (r310580)
+++ head/java/openjdk7/Makefile Fri Jan 18 04:28:38 2013 (r310581)
@@ -7,7 +7,6 @@
PORTNAME= openjdk
PORTVERSION= ${JDK_MAJOR_VERSION}.${PORT_MINOR_VERSION}.${PORT_BUILD_NUMBER}
-PORTREVISION= 2
CATEGORIES= java devel
MASTER_SITES= http://download.java.net/openjdk/jdk${JDK_MAJOR_VERSION}u${JDK_MINOR_VERSION}/promoted/b${JDK_BUILD_NUMBER}/ \
http://download.java.net/jaxp/1.4.5/:jaxp \
@@ -41,8 +40,8 @@ DEBUG_DESC= Enable extra debugging info
POLICY_DESC= Install the Unlimited Strength Policy Files
TZUPDATE_DESC= Update the time zone data
-PORT_MINOR_VERSION= 9
-PORT_BUILD_NUMBER= 05
+PORT_MINOR_VERSION= 11
+PORT_BUILD_NUMBER= 21
JDK_MAJOR_VERSION= 7
JDK_MINOR_VERSION= 6
JDK_BUILD_NUMBER= 24
Modified: head/java/openjdk7/files/patch-set
==============================================================================
--- head/java/openjdk7/files/patch-set Fri Jan 18 01:29:17 2013 (r310580)
+++ head/java/openjdk7/files/patch-set Fri Jan 18 04:28:38 2013 (r310581)
@@ -1,5 +1,5 @@
--- .hgtags 2012-08-10 09:07:00.000000000 -0700
-+++ .hgtags 2012-08-19 11:38:54.000000000 -0700
++++ .hgtags 2013-01-16 08:57:46.000000000 -0800
@@ -123,6 +123,7 @@
2d38c2a79c144c30cd04d143d83ee7ec6af40771 jdk7-b146
3ac30b3852876ccad6bd61697b5f9efa91ca7bc6 jdk7u1-b01
@@ -8,15 +8,38 @@
34451dc0580d5c95d97b95a564e6198f36545d68 jdk7u1-b02
bf735d852f79bdbb3373c777eec3ff27e035e7ba jdk7u1-b03
f66a2bada589f4157789e6f66472954d2f1c114e jdk7u1-b04
-@@ -197,5 +198,4 @@
+@@ -197,5 +198,27 @@
29f6fb1833eb2a696b95e8985126f2d70f511a82 jdk7u6-b21
31cdab09d719fe60876c7f3a472386c1455d93e2 jdk7u6-b22
d1c709f1196a73d1df10d04a221b10e30fd2eb48 jdk7u6-b23
-1ab3edf5061fdde3a6f6510373a92444445af710 jdk7u8-b01
-d7a94c8cbbbfadbd9e2f3e4737eb7deb572dedc9 jdk7u8-b02
+e4def733cc8c58e83b7cefa7edd89a3e2b793520 jdk7u6-b24
++f5f546dba006778854e7a81141fc1b44acd257a4 jdk7u6-b30
++43775eae8df6c874fb3631c86009505cf3821b1f jdk7u7-b10
++a380c75873bfb578e605d4362edb18c08698cc3e jdk7u7-b30
++d7f2b3949f9c9ff1115ea61c496d3cd4c62e2759 jdk7u7-b11
++82c51e6a3bea0dd8feb1bd3033e847dbdc5d9f99 jdk7u7-b31
++5ca487420f9c2cf6d39acf1e842d13bf8ef0ca07 jdk7u7-b01
++dbfa9c57853c2dd9cd4e4a139d83b519573d8031 jdk7u7-b02
++bae912f95f2aa1d22dbc0ff62816b71861965cd6 jdk7u9-b03
++0000000000000000000000000000000000000000 jdk7u7-b01
++5ca487420f9c2cf6d39acf1e842d13bf8ef0ca07 jdk7u9-b01
++0000000000000000000000000000000000000000 jdk7u7-b02
++dbfa9c57853c2dd9cd4e4a139d83b519573d8031 jdk7u9-b02
++3159fbe20e2d9501007aae8ca3db58978d754561 jdk7u9-b04
++d9c8fa0606fdfff242175ce904c525a6fc40d6e5 jdk7u9-b05
++d934ce27cddbc9ba7236791f177872491204a41e jdk7u10-b10
++5a5ee5b70d563d5817b6ec023d275e9b17256459 jdk7u10-b11
++48b58c2d665c9a1d3598b981e46f87f9bcdd5b46 jdk7u10-b12
++1b9618b61e29c09b92f83956c613acf36ccabb38 jdk7u10-b13
++c50e1a044e4fcc1a94b79b42f3629beb07624010 jdk7u10-b14
++137087461db28f935493940658f31be760098f00 jdk7u10-b15
++c8a37a49fc90ae31b864544d6d4a9f6137d4995d jdk7u10-b16
++494e838439db7f0f4e36f7dcfeba06d2bef78c8d jdk7u10-b17
++dce9058d2151e6b5c84898c13cfd1521a627a296 jdk7u10-b18
--- corba/.hgtags 2012-08-10 09:09:50.000000000 -0700
-+++ corba/.hgtags 2012-08-19 11:44:59.000000000 -0700
++++ corba/.hgtags 2013-01-16 08:57:47.000000000 -0800
@@ -123,6 +123,7 @@
770227a4087e4e401fe87ccd19738440111c3948 jdk7-b146
36f0efbc66ef8ace3cca8aa8d0c88f3334080f8a jdk7u1-b01
@@ -25,15 +48,38 @@
9515a2d034b4727c11aeea36354a549fbc469c4f jdk7u1-b02
dd71cb354c573c1addcda269a7dd9144bfce9587 jdk7u1-b03
eaee830124aa453627591d8f9eccb39d7e040876 jdk7u1-b04
-@@ -197,5 +198,4 @@
+@@ -197,5 +198,27 @@
353c15c4bc371f2f8258344c988d1403477cc140 jdk7u6-b21
793b80c0316fcafa18668bced26acb41af3be07d jdk7u6-b22
2a8376123fbb81bc4b2f643ff7cfaf7f87b21c35 jdk7u6-b23
-353c15c4bc371f2f8258344c988d1403477cc140 jdk7u8-b01
-d17ca8d088f7cc0dd42230472f534c8d1e415bcb jdk7u8-b02
+02512f61591f55d84458d1ea4ce84eecb7324f89 jdk7u6-b24
++8b20875b3faa01ef56331045de88747df278eaeb jdk7u6-b30
++d7fe6c13adf9e06d98c061449d171bc06c2ba0a3 jdk7u7-b10
++496baf62d0550c704505b0ff6f390279f6a569e0 jdk7u7-b30
++e57e4274a3575f278115cc8ef03c5bdf3c43a7ed jdk7u7-b11
++06cbc4af754ea8f2e3b7d0b1701d1a69ce9d5075 jdk7u7-b31
++8737f43e092ea52dd85dcf164736eea3b9b364e6 jdk7u7-b01
++ec602836c4e173927911673d253bb8baa1e3d170 jdk7u7-b02
++a163e56c6679d10dc64ec48f35e67c3a5942afba jdk7u9-b03
++0000000000000000000000000000000000000000 jdk7u7-b01
++8737f43e092ea52dd85dcf164736eea3b9b364e6 jdk7u9-b01
++0000000000000000000000000000000000000000 jdk7u7-b02
++ec602836c4e173927911673d253bb8baa1e3d170 jdk7u9-b02
++268470f3f0d0d7e9b04c579c551571097f0b0305 jdk7u9-b04
++a5dced409c4b7f940db80846f6efabac74523b0e jdk7u9-b05
++ba68d4ad02c465a36344a34eba34491466ec17d4 jdk7u10-b10
++a738921b001a92381bf355a2bb1ecd742ecee352 jdk7u10-b11
++e52708ecb2c32b366c251e4083fbb37e22a425c3 jdk7u10-b12
++5cd2ef642635a7d0a79a7c28343b2ddfd0e6aa4a jdk7u10-b13
++2d53a2c7e4b989ceba356abfc8dc2129269a134f jdk7u10-b14
++c488cd628db35eb09d8ef9e10ffd00c9a93d0778 jdk7u10-b15
++64f09d7549d304fbfd3c29b4f148bf44e8e3e979 jdk7u10-b16
++57c3355153d1624fd98618097c1a82ab3ffc66f8 jdk7u10-b17
++f2a347637a55fa4de9542a8dcab72ad6fac44d2b jdk7u10-b18
--- get_source.sh 2012-08-10 09:07:01.000000000 -0700
-+++ get_source.sh 2012-08-19 11:38:54.000000000 -0700
++++ get_source.sh 2013-01-15 23:01:23.000000000 -0800
@@ -1,7 +1,7 @@
#!/bin/sh
@@ -53,7 +99,7 @@
# Update all existing repositories to the latest sources
sh ./make/scripts/hgforest.sh pull -u
--- hotspot/.hgtags 2012-08-10 09:20:36.000000000 -0700
-+++ hotspot/.hgtags 2012-08-19 12:11:03.000000000 -0700
++++ hotspot/.hgtags 2013-01-16 09:04:00.000000000 -0800
@@ -182,6 +182,7 @@
38fa55e5e79232d48f1bb8cf27d88bc094c9375a hs21-b16
81d815b05abb564aa1f4100ae13491c949b9a07e jdk7-b147
@@ -62,26 +108,38 @@
9b0ca45cd756d538c4c30afab280a91868eee1a5 jdk7u2-b01
0cc8a70952c368e06de2adab1f2649a408f5e577 jdk8-b01
31e253c1da429124bb87570ab095d9bc89850d0a jdk8-b02
-@@ -318,5 +319,4 @@
+@@ -318,5 +319,27 @@
02a6c89432d724119565f9ba25672829b136fc5f jdk7u6-b21
a79d86eef6ac995a1fc35554f082f3a61abe9ae0 jdk7u6-b22
df57f6208cb76b4e8d1a0bd0eea3d2ad577cb79b jdk7u6-b23
-02a6c89432d724119565f9ba25672829b136fc5f jdk7u8-b01
-528502f930967f70c320472a002418f1e38029e0 jdk7u8-b02
+b03c2687fb16514652e79261ad68d2c601dcee62 jdk7u6-b24
---- hotspot/agent/src/os/bsd/symtab.c 2012-08-10 09:21:04.000000000 -0700
-+++ hotspot/agent/src/os/bsd/symtab.c 2012-08-19 12:11:03.000000000 -0700
-@@ -94,7 +94,7 @@
- if (cursct->sh_type == SHT_SYMTAB ||
- cursct->sh_type == SHT_STRTAB ||
- cursct->sh_type == SHT_DYNSYM) {
-- if ( (scn_cache[cnt].c_data = read_section_data(fd, &ehdr, cursct)) == NULL) {
-+ if ((scn_cache[cnt].c_data = read_section_data(fd, &ehdr, cursct)) == NULL) {
- goto quit;
- }
- }
++cffde29ea7cc8647f17002a4d0e94065dcd82839 jdk7u6-b30
++f7933fecea9aa494e4032e17ff07e5fcec4b5961 jdk7u7-b10
++eeef33dc4b40f9ba50c4c9b1ac61b30f0f2523bf jdk7u7-b30
++f1551c70c7f598b7049bcc33e530fc738a81c7a4 jdk7u7-b11
++6b9db7216dd4b7846faf372f19566a418c8e391f jdk7u7-b31
++b66bb0e3224ff15259361a5b501bf8fa6b346113 jdk7u7-b01
++ca6943c94e6075fc28353d52ac6ea52c80aef9bb jdk7u7-b02
++e043d96d767d8ba4d74d53c477af8e07b78b6128 jdk7u9-b03
++0000000000000000000000000000000000000000 jdk7u7-b01
++b66bb0e3224ff15259361a5b501bf8fa6b346113 jdk7u9-b01
++0000000000000000000000000000000000000000 jdk7u7-b02
++ca6943c94e6075fc28353d52ac6ea52c80aef9bb jdk7u9-b02
++ed42837374ac730ddaf2fd28814017c665634a8b jdk7u9-b04
++da4aa289ac100017f850ed4d492e8054db6a1e28 jdk7u9-b05
++d2e25680db9d4209b3f0f51e5c848284cedea508 jdk7u10-b10
++d37fd995683ab5bc2d941648ce7bf8bd194732f2 jdk7u10-b11
++f26f3d92e6d9ef7842b2d785f92439dbb15e670e jdk7u10-b12
++58881c615a5179bcea69148d0b3eb47a1f1a7de8 jdk7u10-b13
++cdbf4d442b56ece8ac521c65b59087682e5ae918 jdk7u10-b14
++63e8b49b329e4b50547b13f5c732665bed535732 jdk7u10-b15
++1cb34ef50bddc334c8538cf85d8612383debc74f jdk7u10-b16
++5c154a591de987d515f5b102a988bcf96d439f53 jdk7u10-b17
++78c7e1b4a006342230e04fbb73f637834207abef jdk7u10-b18
--- hotspot/agent/src/share/classes/sun/jvm/hotspot/HotSpotAgent.java 2012-08-10 09:21:14.000000000 -0700
-+++ hotspot/agent/src/share/classes/sun/jvm/hotspot/HotSpotAgent.java 2012-08-19 12:11:03.000000000 -0700
++++ hotspot/agent/src/share/classes/sun/jvm/hotspot/HotSpotAgent.java 2013-01-16 09:04:00.000000000 -0800
@@ -33,6 +33,7 @@
import sun.jvm.hotspot.debugger.remote.*;
import sun.jvm.hotspot.debugger.windbg.*;
@@ -91,7 +149,7 @@
import sun.jvm.hotspot.oops.*;
import sun.jvm.hotspot.runtime.*;
--- hotspot/agent/src/share/classes/sun/jvm/hotspot/bugspot/BugSpotAgent.java 2012-08-10 09:21:38.000000000 -0700
-+++ hotspot/agent/src/share/classes/sun/jvm/hotspot/bugspot/BugSpotAgent.java 2012-08-19 12:11:03.000000000 -0700
++++ hotspot/agent/src/share/classes/sun/jvm/hotspot/bugspot/BugSpotAgent.java 2013-01-16 09:04:00.000000000 -0800
@@ -35,6 +35,7 @@
import sun.jvm.hotspot.debugger.windbg.*;
import sun.jvm.hotspot.debugger.linux.*;
@@ -101,7 +159,7 @@
import sun.jvm.hotspot.livejvm.*;
import sun.jvm.hotspot.memory.*;
--- hotspot/make/bsd/Makefile 2012-08-10 09:22:55.000000000 -0700
-+++ hotspot/make/bsd/Makefile 2012-08-19 12:11:04.000000000 -0700
++++ hotspot/make/bsd/Makefile 2013-01-16 09:04:00.000000000 -0800
@@ -1,5 +1,5 @@
#
-# Copyright (c) 1999, 2011, Oracle and/or its affiliates. All rights reserved.
@@ -132,7 +190,7 @@
# Synonyms for win32-like targets.
compiler2: jvmg product
--- hotspot/make/bsd/makefiles/buildtree.make 2012-08-10 09:22:57.000000000 -0700
-+++ hotspot/make/bsd/makefiles/buildtree.make 2012-08-19 12:11:04.000000000 -0700
++++ hotspot/make/bsd/makefiles/buildtree.make 2013-01-16 09:04:00.000000000 -0800
@@ -1,5 +1,5 @@
#
-# Copyright (c) 2005, 2011, Oracle and/or its affiliates. All rights reserved.
@@ -167,7 +225,7 @@
.dbxrc: $(BUILDTREE_MAKE)
@echo Creating $@ ...
--- hotspot/make/bsd/makefiles/defs.make 2012-08-10 09:22:57.000000000 -0700
-+++ hotspot/make/bsd/makefiles/defs.make 2012-08-19 12:11:04.000000000 -0700
++++ hotspot/make/bsd/makefiles/defs.make 2013-01-16 09:04:00.000000000 -0800
@@ -86,7 +86,7 @@
VM_PLATFORM = bsd_i486
HS_ARCH = x86
@@ -342,7 +400,7 @@
ADD_SA_BINARIES/ia64 =
ADD_SA_BINARIES/arm =
--- hotspot/make/bsd/makefiles/gcc.make 2012-08-10 09:22:57.000000000 -0700
-+++ hotspot/make/bsd/makefiles/gcc.make 2012-08-19 12:11:04.000000000 -0700
++++ hotspot/make/bsd/makefiles/gcc.make 2013-01-16 09:04:00.000000000 -0800
@@ -1,5 +1,5 @@
#
-# Copyright (c) 1999, 2011, Oracle and/or its affiliates. All rights reserved.
@@ -400,7 +458,7 @@
+ STRIP = strip
+endif
--- hotspot/make/bsd/makefiles/jsig.make 2012-08-10 09:22:58.000000000 -0700
-+++ hotspot/make/bsd/makefiles/jsig.make 2012-08-19 12:11:04.000000000 -0700
++++ hotspot/make/bsd/makefiles/jsig.make 2013-01-16 09:04:00.000000000 -0800
@@ -36,9 +36,16 @@
LIBJSIG_G = lib$(JSIG_G).so
endif
@@ -454,7 +512,7 @@
.PHONY: install_jsig
--- hotspot/make/bsd/makefiles/launcher.make 2012-08-10 09:22:58.000000000 -0700
-+++ hotspot/make/bsd/makefiles/launcher.make 2012-08-19 12:11:04.000000000 -0700
++++ hotspot/make/bsd/makefiles/launcher.make 2013-01-16 09:04:00.000000000 -0800
@@ -50,7 +50,7 @@
LIBS_LAUNCHER += $(STATIC_STDCXX) $(LIBS)
else
@@ -465,7 +523,7 @@
# The gamma launcher runs the JDK from $JAVA_HOME, overriding the JVM with a
# freshly built JVM at ./libjvm.{so|dylib}. This is accomplished by setting
--- hotspot/make/bsd/makefiles/mapfile-vers-debug 2012-08-10 09:22:58.000000000 -0700
-+++ hotspot/make/bsd/makefiles/mapfile-vers-debug 2012-08-19 12:11:04.000000000 -0700
++++ hotspot/make/bsd/makefiles/mapfile-vers-debug 2013-01-16 09:04:00.000000000 -0800
@@ -221,6 +221,7 @@
JVM_SetArrayElement;
JVM_SetClassSigners;
@@ -500,7 +558,7 @@
JVM_AccessVMBooleanFlag;
JVM_AccessVMIntFlag;
--- hotspot/make/bsd/makefiles/mapfile-vers-product 2012-08-10 09:22:58.000000000 -0700
-+++ hotspot/make/bsd/makefiles/mapfile-vers-product 2012-08-19 12:11:04.000000000 -0700
++++ hotspot/make/bsd/makefiles/mapfile-vers-product 2013-01-16 09:04:00.000000000 -0800
@@ -221,6 +221,7 @@
JVM_SetArrayElement;
JVM_SetClassSigners;
@@ -535,7 +593,7 @@
jio_fprintf;
jio_printf;
--- hotspot/make/bsd/makefiles/ppc.make 2012-08-10 09:22:58.000000000 -0700
-+++ hotspot/make/bsd/makefiles/ppc.make 2012-08-19 12:11:04.000000000 -0700
++++ hotspot/make/bsd/makefiles/ppc.make 2013-01-16 09:04:00.000000000 -0800
@@ -28,3 +28,6 @@
# Must also specify if CPU is big endian
CFLAGS += -DVM_BIG_ENDIAN
@@ -544,7 +602,7 @@
+ASFLAGS += -Wa,-mspe -Wa,--defsym -Wa,E500V2=1
+endif
--- hotspot/make/bsd/makefiles/saproc.make 2012-08-10 09:22:59.000000000 -0700
-+++ hotspot/make/bsd/makefiles/saproc.make 2012-08-19 12:11:04.000000000 -0700
++++ hotspot/make/bsd/makefiles/saproc.make 2013-01-16 09:04:00.000000000 -0800
@@ -36,6 +36,11 @@
LIBSAPROC_G = lib$(SAPROC_G).so
endif
@@ -602,7 +660,7 @@
fi
--- hotspot/make/bsd/makefiles/vm.make 2012-08-10 09:22:59.000000000 -0700
-+++ hotspot/make/bsd/makefiles/vm.make 2012-08-19 12:11:04.000000000 -0700
++++ hotspot/make/bsd/makefiles/vm.make 2013-01-16 09:04:00.000000000 -0800
@@ -1,5 +1,5 @@
#
-# Copyright (c) 1999, 2011, Oracle and/or its affiliates. All rights reserved.
@@ -709,8 +767,21 @@
$(QUIETLY) cp -f $(LIBJVM) $(DEST_JVM) && echo "Done"
#----------------------------------------------------------------------
+--- hotspot/make/hotspot_version 2012-08-10 09:23:01.000000000 -0700
++++ hotspot/make/hotspot_version 2013-01-16 08:57:49.000000000 -0800
+@@ -34,8 +34,8 @@
+ HOTSPOT_VM_COPYRIGHT=Copyright 2012
+
+ HS_MAJOR_VER=23
+-HS_MINOR_VER=2
+-HS_BUILD_NUMBER=09
++HS_MINOR_VER=6
++HS_BUILD_NUMBER=04
+
+ JDK_MAJOR_VER=1
+ JDK_MINOR_VER=7
--- hotspot/make/solaris/makefiles/defs.make 2012-08-10 09:23:12.000000000 -0700
-+++ hotspot/make/solaris/makefiles/defs.make 2012-08-19 12:11:04.000000000 -0700
++++ hotspot/make/solaris/makefiles/defs.make 2013-01-16 09:04:00.000000000 -0800
@@ -194,8 +194,8 @@
endif
ifeq ($(ARCH_DATA_MODEL), 32)
@@ -723,7 +794,7 @@
EXPORT_LIST += $(EXPORT_CLIENT_DIR)/64/libjvm_db.$(LIBRARY_SUFFIX)
EXPORT_LIST += $(EXPORT_CLIENT_DIR)/64/libjvm_dtrace.$(LIBRARY_SUFFIX)
--- hotspot/src/cpu/sparc/vm/globals_sparc.hpp 2012-08-10 09:23:56.000000000 -0700
-+++ hotspot/src/cpu/sparc/vm/globals_sparc.hpp 2012-08-19 12:11:04.000000000 -0700
++++ hotspot/src/cpu/sparc/vm/globals_sparc.hpp 2013-01-16 09:04:00.000000000 -0800
@@ -71,7 +71,11 @@
define_pd_global(bool, RewriteBytecodes, true);
define_pd_global(bool, RewriteFrequentPairs, true);
@@ -736,22 +807,139 @@
// GC Ergo Flags
define_pd_global(intx, CMSYoungGenPerWorker, 16*M); // default max size of CMS young gen, per GC worker thread
---- hotspot/src/os/bsd/vm/attachListener_bsd.cpp 2012-08-10 09:24:15.000000000 -0700
-+++ hotspot/src/os/bsd/vm/attachListener_bsd.cpp 2012-08-19 12:11:05.000000000 -0700
-@@ -212,7 +212,10 @@
- // (this is the default on linux, but not on mac os)
- RESTARTABLE(::chown(initial_path, geteuid(), getegid()), res);
- if (res == 0) {
-- res = ::rename(initial_path, path);
-+ RESTARTABLE(::chown(initial_path, geteuid(), getegid()), res);
-+ if (res == 0) {
-+ res = ::rename(initial_path, path);
+--- hotspot/src/cpu/sparc/vm/methodHandles_sparc.cpp 2012-08-10 09:23:58.000000000 -0700
++++ hotspot/src/cpu/sparc/vm/methodHandles_sparc.cpp 2013-01-16 08:57:49.000000000 -0800
+@@ -698,6 +698,17 @@
+ if (arg_slots.is_constant() && arg_slots.as_constant() == 0)
+ return;
+
++ // We have to insert at least one word, so bang the stack.
++ if (UseStackBanging) {
++ // Save G3_method_handle since bang_stack_with_offset uses it as a temp register
++ __ mov(G3_method_handle, temp_reg);
++ int frame_size = (arg_slots.is_constant() ? -1 * arg_slots.as_constant() * wordSize : 0);
++ if (frame_size <= 0)
++ frame_size = 256 * Interpreter::stackElementSize; // conservative
++ __ generate_stack_overflow_check(frame_size);
++ __ mov(temp_reg, G3_method_handle);
++ }
++
+ assert_different_registers(argslot_reg, temp_reg, temp2_reg, temp3_reg,
+ (!arg_slots.is_register() ? Gargs : arg_slots.as_register()));
+
+@@ -1702,6 +1713,14 @@
+ "copied argument(s) must fall within current frame");
+ }
+
++ if (UseStackBanging) {
++ // Save G3_method_handle since bang_stack_with_offset uses it as a temp register
++ __ mov(G3_method_handle, O3_scratch);
++ // Bang the stack before pushing args.
++ int frame_size = 256 * Interpreter::stackElementSize; // conservative
++ __ generate_stack_overflow_check(frame_size + sizeof(RicochetFrame));
++ __ mov(O3_scratch, G3_method_handle);
++ }
+ // insert location is always the bottom of the argument list:
+ __ neg(O1_stack_move);
+ push_arg_slots(_masm, O0_argslot, O1_stack_move, O2_scratch, O3_scratch);
+@@ -2118,6 +2137,18 @@
+ // The return handler will further cut back the stack when it takes
+ // down the RF. Perhaps there is a way to streamline this further.
+
++ if (UseStackBanging) {
++ // Save G3_method_handle since bang_stack_with_offset uses it as a temp register
++ __ mov(G3_method_handle, O4_scratch);
++ // Bang the stack before recursive call.
++ // Even if slots == 0, we are inside a RicochetFrame.
++ int frame_size = collect_count.is_constant() ? collect_count.as_constant() * wordSize : -1;
++ if (frame_size < 0) {
++ frame_size = 256 * Interpreter::stackElementSize; // conservative
+ }
++ __ generate_stack_overflow_check(frame_size + sizeof(RicochetFrame));
++ __ mov(O4_scratch, G3_method_handle);
++ }
+ // State during recursive call:
+ // ... keep1 | dest | dest=42 | keep3 | RF... | collect | bounce_pc |
+ __ jump_to_method_handle_entry(G3_method_handle, O1_scratch);
+--- hotspot/src/cpu/x86/vm/methodHandles_x86.cpp 2012-08-10 09:24:07.000000000 -0700
++++ hotspot/src/cpu/x86/vm/methodHandles_x86.cpp 2013-01-16 08:57:49.000000000 -0800
+@@ -691,6 +691,14 @@
+ if (VerifyMethodHandles)
+ verify_stack_move(_masm, arg_slots, -1);
+
++ // We have to insert at least one word, so bang the stack.
++ if (UseStackBanging) {
++ int frame_size = (arg_slots.is_constant() ? -1 * arg_slots.as_constant() * wordSize : 0);
++ if (frame_size <= 0)
++ frame_size = 256 * Interpreter::stackElementSize; // conservative
++ __ generate_stack_overflow_check(frame_size);
++ }
++
+ // Make space on the stack for the inserted argument(s).
+ // Then pull down everything shallower than rax_argslot.
+ // The stacked return address gets pulled down with everything else.
+@@ -1769,6 +1777,11 @@
+ "copied argument(s) must fall within current frame");
}
- }
- }
+
++ if (UseStackBanging) {
++ // Bang the stack before pushing args.
++ int frame_size = 256 * Interpreter::stackElementSize; // conservative
++ __ generate_stack_overflow_check(frame_size + sizeof(RicochetFrame));
++ }
+ // insert location is always the bottom of the argument list:
+ Address insert_location = __ argument_address(constant(0));
+ int pre_arg_words = insert_location.disp() / wordSize; // return PC is pushed
+@@ -2206,6 +2219,15 @@
+ // The return handler will further cut back the stack when it takes
+ // down the RF. Perhaps there is a way to streamline this further.
+
++ if (UseStackBanging) {
++ // Bang the stack before recursive call.
++ // Even if slots == 0, we are inside a RicochetFrame.
++ int frame_size = collect_count.is_constant() ? collect_count.as_constant() * wordSize : -1;
++ if (frame_size < 0) {
++ frame_size = 256 * Interpreter::stackElementSize; // conservative
++ }
++ __ generate_stack_overflow_check(frame_size + sizeof(RicochetFrame));
++ }
+ // State during recursive call:
+ // ... keep1 | dest | dest=42 | keep3 | RF... | collect | bounce_pc |
+ __ jump_to_method_handle_entry(rcx_recv, rdx_temp);
+@@ -2366,10 +2388,15 @@
+ // case in a 32-bit version of the VM) we have to save 'rsi'
+ // on the stack because later on (at 'L_array_is_empty') 'rsi'
+ // will be overwritten.
+- { if (rsi_temp == saved_last_sp) __ push(saved_last_sp); }
++ if (rsi_temp == saved_last_sp) {
++ __ push(saved_last_sp);
++ // Need to re-push return PC to keep it on stack top.
++ __ lea(saved_last_sp, ExternalAddress(SharedRuntime::ricochet_blob()->bounce_addr()).addr());
++ __ push(saved_last_sp);
++ }
+ // Also prepare a handy macro which restores 'rsi' if required.
+ #define UNPUSH_RSI \
+- { if (rsi_temp == saved_last_sp) __ pop(saved_last_sp); }
++ { if (rsi_temp == saved_last_sp) { __ pop(saved_last_sp); __ pop(saved_last_sp); } }
+
+ __ jmp(L_array_is_empty);
+ __ bind(L_skip);
+@@ -2382,7 +2409,12 @@
+ // called in the case of a null pointer exception will not be
+ // confused by the extra value on the stack (it expects the
+ // return pointer on top of the stack)
+- { if (rsi_temp == saved_last_sp) __ push(saved_last_sp); }
++ if (rsi_temp == saved_last_sp) {
++ __ push(saved_last_sp);
++ // Need to re-push return PC to keep it on stack top.
++ __ lea(saved_last_sp, ExternalAddress(SharedRuntime::ricochet_blob()->bounce_addr()).addr());
++ __ push(saved_last_sp);
++ }
+
+ // Check the array type.
+ Register rbx_klass = rbx_temp;
--- hotspot/src/os/bsd/vm/decoder_bsd.cpp 1969-12-31 16:00:00.000000000 -0800
-+++ hotspot/src/os/bsd/vm/decoder_bsd.cpp 2012-08-19 12:11:05.000000000 -0700
++++ hotspot/src/os/bsd/vm/decoder_bsd.cpp 2013-01-16 09:04:00.000000000 -0800
@@ -0,0 +1,46 @@
+/*
+ * Copyright (c) 1997, 2010, Oracle and/or its affiliates. All rights reserved.
@@ -800,7 +988,7 @@
+}
+
--- hotspot/src/os/bsd/vm/os_bsd.cpp 2012-08-10 09:24:18.000000000 -0700
-+++ hotspot/src/os/bsd/vm/os_bsd.cpp 2012-08-19 12:11:05.000000000 -0700
++++ hotspot/src/os/bsd/vm/os_bsd.cpp 2013-01-16 09:04:00.000000000 -0800
@@ -2341,14 +2341,14 @@
}
@@ -907,7 +1095,7 @@
void os::numa_make_global(char *addr, size_t bytes) {
--- hotspot/src/os/bsd/vm/os_bsd.hpp 2012-08-10 09:24:18.000000000 -0700
-+++ hotspot/src/os/bsd/vm/os_bsd.hpp 2012-08-19 12:11:05.000000000 -0700
++++ hotspot/src/os/bsd/vm/os_bsd.hpp 2013-01-16 09:04:00.000000000 -0800
@@ -103,6 +103,12 @@
static bool hugetlbfs_sanity_check(bool warn, size_t page_size);
@@ -922,7 +1110,7 @@
static void init_thread_fpu_state();
--- hotspot/src/os/bsd/vm/os_bsd.inline.hpp 2012-08-10 09:24:18.000000000 -0700
-+++ hotspot/src/os/bsd/vm/os_bsd.inline.hpp 2012-08-19 12:11:05.000000000 -0700
++++ hotspot/src/os/bsd/vm/os_bsd.inline.hpp 2013-01-16 09:04:00.000000000 -0800
@@ -31,10 +31,22 @@
# include "atomic_bsd_x86.inline.hpp"
# include "orderAccess_bsd_x86.inline.hpp"
@@ -947,7 +1135,7 @@
// System includes
--- hotspot/src/os/bsd/vm/thread_bsd.inline.hpp 2012-08-10 09:24:18.000000000 -0700
-+++ hotspot/src/os/bsd/vm/thread_bsd.inline.hpp 2012-08-19 12:11:05.000000000 -0700
++++ hotspot/src/os/bsd/vm/thread_bsd.inline.hpp 2013-01-16 09:04:00.000000000 -0800
@@ -34,11 +34,26 @@
# include "orderAccess_bsd_x86.inline.hpp"
# include "prefetch_bsd_x86.inline.hpp"
@@ -975,8 +1163,30 @@
// Contains inlined functions for class Thread and ThreadLocalStorage
+--- hotspot/src/os/posix/vm/os_posix.cpp 2012-08-10 09:24:20.000000000 -0700
++++ hotspot/src/os/posix/vm/os_posix.cpp 2013-01-16 09:04:00.000000000 -0800
+@@ -110,11 +110,19 @@
+ if (rlim.rlim_cur == RLIM_INFINITY) st->print("infinity");
+ else st->print("%d", rlim.rlim_cur);
+
++#ifdef __OpenBSD__
++ st->print(", DATA ");
++ getrlimit(RLIMIT_DATA, &rlim);
++ if (rlim.rlim_cur == RLIM_INFINITY) st->print("infinity");
++ else st->print("%uk", rlim.rlim_cur >> 10);
++ st->cr();
++#else
+ st->print(", AS ");
+ getrlimit(RLIMIT_AS, &rlim);
+ if (rlim.rlim_cur == RLIM_INFINITY) st->print("infinity");
+ else st->print("%uk", rlim.rlim_cur >> 10);
+ st->cr();
++#endif
+ }
+
+ void os::Posix::print_uname_info(outputStream* st) {
--- hotspot/src/os_cpu/bsd_x86/vm/vmStructs_bsd_x86.hpp 2012-08-10 09:24:32.000000000 -0700
-+++ hotspot/src/os_cpu/bsd_x86/vm/vmStructs_bsd_x86.hpp 2012-08-19 12:11:05.000000000 -0700
++++ hotspot/src/os_cpu/bsd_x86/vm/vmStructs_bsd_x86.hpp 2013-01-16 09:04:00.000000000 -0800
@@ -52,7 +52,7 @@
/* Posix Thread IDs */ \
/**********************/ \
@@ -987,7 +1197,7 @@
\
/* This must be the last entry, and must be present */ \
--- hotspot/src/os_cpu/bsd_zero/vm/os_bsd_zero.cpp 2012-08-10 09:24:33.000000000 -0700
-+++ hotspot/src/os_cpu/bsd_zero/vm/os_bsd_zero.cpp 2012-08-19 12:11:05.000000000 -0700
++++ hotspot/src/os_cpu/bsd_zero/vm/os_bsd_zero.cpp 2013-01-16 09:04:00.000000000 -0800
@@ -24,7 +24,7 @@
*/
@@ -997,8 +1207,68 @@
# include <pthread_np.h> /* For pthread_attr_get_np */
#endif
+--- hotspot/src/share/vm/compiler/compilerOracle.cpp 2012-08-10 09:26:19.000000000 -0700
++++ hotspot/src/share/vm/compiler/compilerOracle.cpp 2013-01-16 08:57:49.000000000 -0800
+@@ -575,7 +575,7 @@
+ char token[1024];
+ int pos = 0;
+ int c = getc(stream);
+- while(c != EOF) {
++ while(c != EOF && pos < (int)(sizeof(token)-1)) {
+ if (c == '\n') {
+ token[pos++] = '\0';
+ parse_from_line(token);
+@@ -596,7 +596,7 @@
+ int pos = 0;
+ const char* sp = str;
+ int c = *sp++;
+- while (c != '\0') {
++ while (c != '\0' && pos < (int)(sizeof(token)-1)) {
+ if (c == '\n') {
+ token[pos++] = '\0';
+ parse_line(token);
+--- hotspot/src/share/vm/opto/loopTransform.cpp 2012-08-10 09:27:38.000000000 -0700
++++ hotspot/src/share/vm/opto/loopTransform.cpp 2013-01-16 08:57:50.000000000 -0800
+@@ -2733,6 +2733,8 @@
+ result_mem = new (C, 1) ProjNode(call,TypeFunc::Memory);
+ _igvn.register_new_node_with_optimizer(result_mem);
+
++/* Disable following optimization until proper fix (add missing checks).
++
+ // If this fill is tightly coupled to an allocation and overwrites
+ // the whole body, allow it to take over the zeroing.
+ AllocateNode* alloc = AllocateNode::Ideal_allocation(base, this);
+@@ -2756,6 +2758,7 @@
+ #endif
+ }
+ }
++*/
+
+ // Redirect the old control and memory edges that are outside the loop.
+ Node* exit = head->loopexit()->proj_out(0);
+--- hotspot/src/share/vm/runtime/arguments.cpp 2012-08-10 09:27:53.000000000 -0700
++++ hotspot/src/share/vm/runtime/arguments.cpp 2013-01-16 09:04:00.000000000 -0800
+@@ -829,6 +829,9 @@
+ } else {
+ jio_fprintf(defaultStream::error_stream(), "%s", locked_message_buf);
+ }
++ } else {
++ jio_fprintf(defaultStream::error_stream(),
++ "Unrecognized VM option '%s'\n", argname);
+ }
+
+ // allow for commandline "commenting out" options like -XX:#+Verbose
+@@ -857,7 +860,7 @@
+ bool result = true;
+
+ int c = getc(stream);
+- while(c != EOF) {
++ while(c != EOF && pos < (int)(sizeof(token)-1)) {
+ if (in_white_space) {
+ if (in_comment) {
+ if (c == '\n') in_comment = false;
--- hotspot/src/share/vm/runtime/atomic.cpp 2012-08-10 09:27:53.000000000 -0700
-+++ hotspot/src/share/vm/runtime/atomic.cpp 2012-08-19 12:11:07.000000000 -0700
++++ hotspot/src/share/vm/runtime/atomic.cpp 2013-01-16 09:04:00.000000000 -0800
@@ -54,6 +54,12 @@
#ifdef TARGET_OS_ARCH_windows_x86
# include "atomic_windows_x86.inline.hpp"
@@ -1013,7 +1283,7 @@
# include "atomic_linux_arm.inline.hpp"
#endif
--- hotspot/src/share/vm/runtime/os.hpp 2012-08-10 09:28:05.000000000 -0700
-+++ hotspot/src/share/vm/runtime/os.hpp 2012-08-19 12:11:07.000000000 -0700
++++ hotspot/src/share/vm/runtime/os.hpp 2013-01-16 09:04:00.000000000 -0800
@@ -30,6 +30,9 @@
#include "runtime/extendedPC.hpp"
#include "runtime/handles.hpp"
@@ -1035,7 +1305,7 @@
#ifdef TARGET_OS_ARCH_linux_x86
# include "os_linux_x86.hpp"
--- hotspot/test/compiler/5091921/Test7005594.sh 2012-08-10 09:28:58.000000000 -0700
-+++ hotspot/test/compiler/5091921/Test7005594.sh 2012-08-19 12:11:07.000000000 -0700
++++ hotspot/test/compiler/5091921/Test7005594.sh 2013-01-16 09:04:00.000000000 -0800
@@ -71,6 +71,9 @@
# Windows/MKS
MEM=`"$ROOTDIR/mksnt/sysinf" memory -v | grep "Total Physical Memory: " | sed 's/Total Physical Memory: *//g'`
@@ -1046,8 +1316,77 @@
else
echo "Unable to determine amount of physical memory on the machine"
fi
+--- hotspot/test/compiler/7158807/Test7158807.java 1969-12-31 16:00:00.000000000 -0800
++++ hotspot/test/compiler/7158807/Test7158807.java 2013-01-16 08:57:50.000000000 -0800
+@@ -0,0 +1,66 @@
++/*
++ * Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.
++ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
++ *
++ * This code is free software; you can redistribute it and/or modify it
++ * under the terms of the GNU General Public License version 2 only, as
++ * published by the Free Software Foundation.
++ *
++ * This code is distributed in the hope that it will be useful, but WITHOUT
++ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
++ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
++ * version 2 for more details (a copy is included in the LICENSE file that
++ * accompanied this code).
++ *
++ * You should have received a copy of the GNU General Public License version
++ * 2 along with this work; if not, write to the Free Software Foundation,
++ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
++ *
++ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
++ * or visit www.oracle.com if you need additional information or have any
++ * questions.
++ *
++ */
++
++/**
++ * @test
++ * @bug 7158807
++ * @summary Revise stack management with volatile call sites
++ * @author Marc Schonefeld
++ *
++ * @run main/othervm -XX:CompileThreshold=100 -Xbatch -Xss248k Test7158807
++ */
++
++import java.lang.invoke.MethodHandle;
++import java.lang.invoke.MethodType;
++import java.lang.invoke.VolatileCallSite;
++
++public class Test7158807 {
++ /**
++ * @param args the command line arguments
++ */
++ public static void main(String[] args) throws Throwable {
++ for (int i = 0; i < 25600; i++) {
++ MethodType mt = MethodType.methodType(java.lang.String.class);
++ System.out.println(mt);
++ MethodType mt3 = null;
++ try {
++ mt3 = MethodType.genericMethodType(i);
++ } catch (IllegalArgumentException e) {
++ System.out.println("Passed");
++ System.exit(95);
++ }
++ System.out.println(i+":");
++ try {
++ VolatileCallSite vcs = new VolatileCallSite(mt3);
++ System.out.println(vcs);
++ MethodHandle mh = vcs.dynamicInvoker();
++ vcs.setTarget(mh);
++ // System.out.println(mh);
++ mh.invoke(mt, mh);
++ } catch (Throwable e) {
++ }
++ }
++ }
++}
++
--- hotspot/test/gc/6941923/test6941923.sh 2012-08-10 09:29:15.000000000 -0700
-+++ hotspot/test/gc/6941923/test6941923.sh 2012-08-19 12:11:08.000000000 -0700
++++ hotspot/test/gc/6941923/test6941923.sh 2013-01-16 09:04:00.000000000 -0800
@@ -9,7 +9,7 @@
## skip on windows
OS=`uname -s`
@@ -1058,7 +1397,7 @@
PS=":"
FS="/"
--- hotspot/test/runtime/7020373/Test7020373.sh 2012-08-10 09:29:17.000000000 -0700
-+++ hotspot/test/runtime/7020373/Test7020373.sh 2012-08-19 12:11:08.000000000 -0700
++++ hotspot/test/runtime/7020373/Test7020373.sh 2013-01-16 09:04:00.000000000 -0800
@@ -32,7 +32,7 @@
# set platform-dependent variables
OS=`uname -s`
@@ -1069,7 +1408,7 @@
PS=":"
FS="/"
--- hotspot/test/runtime/7110720/Test7110720.sh 2012-08-10 09:29:18.000000000 -0700
-+++ hotspot/test/runtime/7110720/Test7110720.sh 2012-08-19 12:11:08.000000000 -0700
++++ hotspot/test/runtime/7110720/Test7110720.sh 2013-01-16 09:04:00.000000000 -0800
@@ -37,7 +37,7 @@
# set platform-dependent variables
OS=`uname -s`
@@ -1079,8 +1418,1472 @@
FS="/"
RM=/bin/rm
CP=/bin/cp
+--- hotspot/test/runtime/7158800/BadUtf8.java 2012-08-10 09:29:18.000000000 -0700
++++ hotspot/test/runtime/7158800/BadUtf8.java 1969-12-31 16:00:00.000000000 -0800
+@@ -1,1254 +0,0 @@
+-/*
+- * Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.
+- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+- *
+- * This code is free software; you can redistribute it and/or modify it
+- * under the terms of the GNU General Public License version 2 only, as
+- * published by the Free Software Foundation.
+- *
+- * This code is distributed in the hope that it will be useful, but WITHOUT
+- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+- * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+- * version 2 for more details (a copy is included in the LICENSE file that
+- * accompanied this code).
+- *
+- * You should have received a copy of the GNU General Public License version
+- * 2 along with this work; if not, write to the Free Software Foundation,
+- * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+- *
+- * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+- * or visit www.oracle.com if you need additional information or have any
+- * questions.
+- */
+-
+-/*
+- * @test
+- * @bug 7158800
+- * @summary Test that 1200 symbols that hash to the same value triggers
+- * the symbol table alternate hashing mechanism. There isn't actually a
+- * way to verify this.
+- */
+-//
+-// Generate large number of strings that hash to the same value
+-// to slow down symbol table lookup.
+-
+-import java.io.BufferedOutputStream;
+-import java.io.FileOutputStream;
+-
+-public class BadUtf8 {
+-static String[] strings = {
+- "EOcLKvbddZyPxYpb",
+- "DncLKvbdPxmAGrqj",
+- "DoCjjvbdpxoIHQdY",
+- "EPCkKvbdqYoHfqEY",
+- "DnbkKvbdezvYdiUX",
+- "DnbjjvbdeEoRbXCj",
+- "EObkKvbdbsCkUEKB",
+- "EOcLKvbdnUtyjiqf",
+- "DncLKvbdRWnDcMHc",
+- "DoCkKvbdrSUkOLAm",
+- "DncLKvbdfNFwGmJk",
+- "EPDLKvbdvAdYroFI",
+- "DoDLKvbdiGibyViu",
+- "DncLKvbdYqNEhmFR",
+- "DoCkKvbdEARhlzXX",
+- "DncLKvbdSZjHsCvA",
+- "DncKjvbdqTsgRqkU",
+- "DnbjjvbdqAiFAXHd",
+- "EPDKjvbdGcjvJaij",
+- "DnbkKvbdwtldpxkn",
+- "DoDKjvbdYkrETnMN",
+- "EPCjjvbdbBWEfQQX",
+- "EPCjjvbduMXwAtBX",
+- "DncLKvbdbsCkTcia",
+- "DoCjjvbdczYpYZRC",
+- "EOcKjvbdFeiqmhsq",
+- "DoCkKvbdKCicQibx",
+- "EOcKjvbdZLrEUOLm",
+- "DoCjjvbdaNKbStmH",
+- "DoDKjvbdJbjDQjDY",
+- "EPCkKvbdemFwGmKL",
+- "EPDKjvbdZQleImEq",
+- "DncKjvbdZjShPfbG",
+- "DnbjjvbdqYnhHREY",
+- "DoCkKvbdaRfDIUGL",
+- "DoDKjvbdLrWlyuQz",
+- "DnbjjvbdZisHofaf",
+- "EObjjvbdhtydvrUb",
+- "DnbjjvbdRotHKGEX",
+- "EObjjvbdNeEThhkE",
+- "EPCjjvbdZtJJZESn",
+- "DoDKjvbdnPyxvLYb",
+- "EPDKjvbdeEoRbWbj",
+- "EOcLKvbdFxttaEXb",
+- "EObjjvbddwystRez",
+- "EPCjjvbdJpzEnenF",
+- "DnbkKvbdTppntuIN",
+- "EPCkKvbdTukpKUBR",
+- "DnbkKvbdhlFEOUcZ",
+- "EObkKvbdlhdUQuRa",
+- "DnbjjvbdkClKqHUg",
+- "EOcKjvbdqTtGqqkU",
+- "DncKjvbdtkwvaUBX",
+- "DoDKjvbdsQWOjCuf",
+- "DncLKvbdEKIJuwjA",
+- "DncKjvbdGLErcIMu",
+- "EOcLKvbdNPwpumfs",
+- "EObkKvbdnVUzLJrG",
+- "DoCkKvbdcTDKsdKB",
+- "DncKjvbdKRZdoFme",
+- "EOcLKvbdemFvgNKL",
+- "EPCkKvbdznopdblY",
+- "EPDLKvbdOYPVzdOU",
+- "DnbjjvbdsZlPsAhO",
+- "DoDLKvbdKCjDRKDY",
+- "DoCkKvbdhuZeXSVC",
+- "EPDKjvbdOStVgEtp",
+- "DncLKvbdvwMAvBWV",
+- "EPDKjvbdBcoaWJlf",
+- "EOcKjvbdZxdKODMS",
+- "DoCjjvbdbsCkTcjB",
+- "EOcLKvbdwWlAuaWV",
+- "DnbjjvbdFejRnJUR",
+- "DnbjjvbdmIdTqVSB",
+- "DnbkKvbdqBIeAWhE",
+- "DncKjvbdrMzJyMIJ",
+- "DoCkKvbdZGvdAOsJ",
+- "DncLKvbdjggLfFnL",
+- "DoCjjvbdYqNFJMdq",
+- "DoCkKvbdqZPHfqDx",
+- "DncLKvbdOEdThiLE",
+- "DoCkKvbdZirgpGaf",
+- "EPDLKvbdziuQPdSt",
+- "EObkKvbdKQyeOenF",
+- "DoDLKvbduaDySndh",
+- "DoCjjvbdVUNUGLvK",
+- "DncKjvbdAMhYrvzY",
+- "DnbkKvbdnQZxvKxb",
+- "EPCjjvbdBhjakJFj",
+- "DncLKvbdmfeYNNfy",
+- "DoDLKvbdjlbLydfo",
+- "DoDLKvbdpyPIGpcx",
+- "EOcLKvbdnVUzLJqf",
+- "DoCjjvbdmJETqVSB",
+- "DoDLKvbdJTZAsMxM",
+- "DoCkKvbdnQZxvLZC",
+- "DoDKjvbdACqwizJQ",
+- "DncKjvbdvBEZSoFI",
+- "DncKjvbdGckVjCJj",
+- "DncLKvbdiMFENtcZ",
+- "Dnbjjvbdjuvmcaww",
+- "DnbkKvbdZyEKNblS",
+- "DoCjjvbduMYXBUBX",
+- "DnbjjvbdFWYopNJe",
+- "DoDKjvbdelfXGljL",
+- "DnbjjvbdakLenmcA",
+- "EPDKjvbdfILWRmpg",
+- "EObjjvbdSLYeuHLT",
+- "DoCjjvbdMfbolotk",
+- "EPDLKvbdrRuKnKaN",
+- "EOcKjvbdyzdnRhIh",
+- "DoDLKvbdGAoRZJzm",
+- "DoCjjvbdhlFDnUcZ",
+- "EPDLKvbdmpZyVkYb",
+- "DncKjvbdTpqPUuIN",
+- "DncLKvbdHDjvJaij",
+- "EPDLKvbdYlRcsmkm",
+- "EPDLKvbdvlvAMdFN",
+- "DncKjvbdIsZArmYM",
+- "EOcLKvbdegjuqnQg",
+- "EOcLKvbdZQmFJNFR",
+- "DoCjjvbdZxdJmcMS",
+- "EPCkKvbdlZTSTYgU",
+- "DoDKjvbdqceJPnWB",
+- "DncLKvbdVgwuxGxz",
+- "DncKjvbdDnbkLXDE",
+- "EPDLKvbdatbHYKsh",
+- "DncKjvbdEzsqFLbi",
+- "EPDLKvbdnVVZkKRf",
+- "EOcKjvbdKeegbBQu",
+- "EPCkKvbdKfGHaaRV",
+- "EPDKjvbdmIctRVRa",
+- "EPCjjvbdRMxBxnUz",
+- "DnbjjvbdJYTbILpp",
+- "EPCkKvbdTAEiHbPE",
+- "EOcLKvbdfelZnGgA",
+- "DoCjjvbdOStWGeUp",
+- "EOcLKvbdemGXHNJk",
+- "DoDKjvbdYTMAmUOx",
+- "EPCkKvbdpyOhGpcx",
+- "EPCkKvbdAMgxsWzY",
+- "DnbjjvbdYkrETnMN",
+- "EPDLKvbdUQqPUtgm",
+- "DncKjvbdehKurNqH",
+- "DoCjjvbdZMSETnLm",
+- "DoDKjvbdIHGyyXwg",
+- "EObjjvbdXGYzUAPT",
+- "DoCjjvbdhbPCeWqR",
+- "DoCkKvbdKNADzGuB",
+- "DnbjjvbdFeirOJTq",
+- "DncLKvbdaRecHtFk",
+- "DnbkKvbdzoPpeClY",
+- "EObkKvbdZRMeJMeR",
+- "DnbjjvbdYfvdAPSi",
+- "DncLKvbdJcKCqJcY",
+- "EOcLKvbdqvokbhyR",
+- "DoDLKvbdrRuLNjaN",
+- "DoCjjvbdTlWPBWOi",
+- "DoCkKvbdjvWnEBxX",
+- "DoDLKvbdTkunaVoJ",
+- "DoCkKvbdQZNAHTSK",
+- "EObjjvbdqwPkbhyR",
+- "EOcLKvbdNHDPlpUk",
+- "DncLKvbdIHHZxxYH",
+- "DncLKvbdtkxXAtAw",
+- "DncLKvbdSCEFMJZL",
+- "DnbjjvbdZQmEhldq",
+- "DoCjjvbdNGbolotk",
+- "DnbjjvbdnCKWwnmu",
+- "DncLKvbdzHZMANEw",
+- "DoDKjvbdmttykJrG",
+- "DnbkKvbdlrZUzSci",
+- "EPDKjvbdSKyGVHKs",
+- "DoCjjvbdKVuGEFGi",
+- "EPCjjvbdCIkBkIej",
+- "DncLKvbdzHZMAMeX",
+- "DnbkKvbdaSFbgsek",
+- "DncLKvbdHDjujBij",
+- "DoDKjvbdGZVUaDwb",
+- "DnbjjvbdZnnJFEzK",
+- "DoCkKvbdtcDUwWOo",
+- "DoCkKvbdlBMoNALA",
+- "EOcKjvbdNsUWHFUp",
+- "DoDLKvbdVUNUFlVj",
+- "DnbkKvbdhkdcnUcZ",
+- "DncLKvbdLiBkqYAS",
+- "EOcKjvbdzoPpdcLx",
+- "EPDKjvbdijGIJmXr",
+- "EOcKjvbdZisHofaf",
+- "DoDLKvbdeOdrkUUS",
+- "DoDLKvbdnPyxvKxb",
+- "EPDKjvbdIxUBhMRQ",
+- "DncLKvbdlhctRUqa",
+- "DoDLKvbdmgFXlnGy",
+- "DncKjvbdCJKbKiGK",
+- "EOcLKvbddndrjtUS",
+- "DnbjjvbdkDLjqGuH",
+- "DncKjvbdmIcsptqa",
+- "DoCkKvbdvvlAvBWV",
+- "EObjjvbdjblLQftg",
+- "DnbjjvbdCEQBWKMf",
+- "DnbjjvbdBdPaVilf",
+- "DoCkKvbdZxcjODLr",
+- "DoCkKvbdEObjjwCd",
+- "EPDKjvbdyTNhlqbH",
+- "EPCkKvbdUMVoAvPJ",
+- "DncKjvbdUxhUZjoO",
+- "DncKjvbdqqtjmkAm",
+- "DncKjvbdKfGICBRV",
+- "EPCjjvbdVrOXaeLc",
+- "EPDLKvbdwXLaWBWV",
+- "EPCkKvbdjblKqHUg",
+- "DnbjjvbduDCuWuoP",
+- "EPDKjvbdNGbpMouL",
+- "EObjjvbdBcoaVjNG",
+- "DncLKvbdrWpMDIxq",
+- "DncLKvbdhaoCdwRR",
+- "DnbkKvbdFxtuBDwb",
+- "DncKjvbdIjEAKPgE",
+- "EOcLKvbduCbuXVoP",
+- "DoDKjvbdZtIiZDsO",
+- "DnbjjvbdEztRElCi",
+- "DncLKvbdxmsHwsJD",
+- "DnbjjvbdRbEElIxk",
+- "DoDKjvbdWHwvXgYz",
+- "EOcKjvbdQlwbYnUz",
*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
More information about the svn-ports-all
mailing list