]>
source.dussan.org Git - dcevm.git/log
Ivan Dubrov [Wed, 6 Apr 2016 19:04:53 +0000 (12:04 -0700)]
Updating component_mirror during redefinition
Ivan Dubrov [Wed, 6 Apr 2016 19:03:35 +0000 (12:03 -0700)]
Adding test for getComponentType
Ivan Dubrov [Tue, 5 Apr 2016 22:33:04 +0000 (15:33 -0700)]
Do not clear f1 for now
Seems like f1 is still sometimes uses (in field scenario?) even though we zero bytecode, so it should be re-resolved.
Ivan Dubrov [Tue, 5 Apr 2016 18:47:46 +0000 (11:47 -0700)]
Updating .gitignore
Ivan Dubrov [Tue, 5 Apr 2016 18:47:14 +0000 (11:47 -0700)]
New test to reveal issues with compiler
Ivan Dubrov [Wed, 2 Mar 2016 23:01:16 +0000 (15:01 -0800)]
Make sure we update klasses in constraints
fixes #94
Ivan Dubrov [Wed, 2 Mar 2016 22:58:53 +0000 (14:58 -0800)]
Updating for Java8u74
Ivan Dubrov [Wed, 2 Mar 2016 21:26:05 +0000 (13:26 -0800)]
Adding failing test case (#94)
Ivan Dubrov [Wed, 2 Mar 2016 21:17:05 +0000 (13:17 -0800)]
Reformatting the source code
Ivan Dubrov [Fri, 11 Dec 2015 16:49:17 +0000 (08:49 -0800)]
Preserving old Java 6 based patches
Retrieved from http://hg.openjdk.java.net/mlvm/mlvm/hotspot
Ivan Dubrov [Tue, 8 Dec 2015 06:40:11 +0000 (22:40 -0800)]
Return some value
Ivan Dubrov [Tue, 8 Dec 2015 05:47:18 +0000 (21:47 -0800)]
Adding JVM_GetVmMemoryPressure stub
Ivan Dubrov [Tue, 8 Dec 2015 01:54:23 +0000 (17:54 -0800)]
Updating to jdk8u66
Ivan Dubrov [Mon, 7 Dec 2015 21:08:22 +0000 (13:08 -0800)]
Reducing log messages
Ivan Dubrov [Fri, 4 Dec 2015 18:07:43 +0000 (10:07 -0800)]
Merge pull request #93 from skybber/master
Light jdk7u85b02 support
skybber [Fri, 4 Dec 2015 18:05:03 +0000 (19:05 +0100)]
Light jdk7u85b02 support
should be compatible with 7u91 too
Ivan Dubrov [Thu, 3 Dec 2015 21:48:25 +0000 (13:48 -0800)]
Merge pull request #92 from skybber/master
Duplicity distro patch removed from full patch.
skybber [Thu, 3 Dec 2015 21:43:37 +0000 (22:43 +0100)]
Duplicity distro patch removed from full patch
Ivan Dubrov [Thu, 3 Dec 2015 20:46:56 +0000 (12:46 -0800)]
Merge pull request #91 from skybber/master
Full jdk7u85b02 support
skybber [Thu, 3 Dec 2015 20:15:59 +0000 (21:15 +0100)]
Full jdk7u85b02 support
should be compatible with 7u91 too
Ivan Dubrov [Thu, 27 Aug 2015 20:42:12 +0000 (13:42 -0700)]
Fixing issue when lambda method could not be found
closes #81
Ivan Dubrov [Wed, 22 Jul 2015 20:50:36 +0000 (13:50 -0700)]
Support for Java 8 update 51
Ivan Dubrov [Fri, 10 Jul 2015 21:31:26 +0000 (14:31 -0700)]
Deleting old tests (moved to Java 7 tests)
Ivan Dubrov [Fri, 10 Jul 2015 21:30:41 +0000 (14:30 -0700)]
Fixing fields handling
Ivan Dubrov [Fri, 10 Jul 2015 21:23:39 +0000 (14:23 -0700)]
Applying patch only on light
Ivan Dubrov [Fri, 10 Jul 2015 21:22:07 +0000 (14:22 -0700)]
Fixing fields handling
Ivan Dubrov [Fri, 10 Jul 2015 20:59:53 +0000 (13:59 -0700)]
Copying method handles code from full version
Ivan Dubrov [Fri, 10 Jul 2015 20:25:49 +0000 (13:25 -0700)]
Java 7u79 light support
Ivan Dubrov [Fri, 10 Jul 2015 20:00:08 +0000 (13:00 -0700)]
Deleting JAR added by mistake
Ivan Dubrov [Fri, 10 Jul 2015 19:06:32 +0000 (12:06 -0700)]
Merge pull request #82 from dcevm/feature/jdk7u79-support
Support for Java7u79
Ivan Dubrov [Fri, 10 Jul 2015 06:19:55 +0000 (23:19 -0700)]
Support for Java7u79
Ivan Dubrov [Wed, 8 Jul 2015 19:57:59 +0000 (12:57 -0700)]
Cleaning up constant pool cache clearing code
Clear constant pool cache entries which are related to
invokehandle/invokedynamic and ones which are unresolved
(have both bytecodes set to 0).
There are two cases when such entries could be non-empty
(have data in f1/f2):
1. invokedynamic/invokehandle-related entries in which f2 was
set during constant pool cache initialization.
2. put/get into static field when class having the field
is not initialized yet.
Previously, we didn't clear such entries as clearing f2 in
first case results in crash. However, if we don't clear f1
in the second case, we will not be able to initialize class
for the second time (to re-create all enum constants, for
example) as non-empty f2 will cause assertion to fail.
The current implementation uses free bit in constant pool cache
entry to mark all entries with resolved indices (case #1).
The clearing code preserves f2 for all such entries.
Ivan Dubrov [Wed, 8 Jul 2015 19:57:14 +0000 (12:57 -0700)]
Fixing Mercurial MQ extension check
Ivan Dubrov [Wed, 8 Jul 2015 19:49:17 +0000 (12:49 -0700)]
Improving versions parsing in tests
Ivan Dubrov [Wed, 8 Jul 2015 06:06:30 +0000 (23:06 -0700)]
Compile natives with -fPIC
Ivan Dubrov [Sun, 5 Jul 2015 23:14:26 +0000 (16:14 -0700)]
Verify Mercurial is installed
Show better error message if Mercurial is not installed or mq extension is not enabled.
Fixes #67
Ivan Dubrov [Fri, 3 Jul 2015 19:31:02 +0000 (12:31 -0700)]
Merge pull request #77 from mdaniel/shell-code-markup
Mark up shell commands using shell syntax
Ivan Dubrov [Fri, 3 Jul 2015 19:30:47 +0000 (12:30 -0700)]
Merge pull request #76 from mdaniel/fix-mq-url
Fix the MqExtensions URL in the README
Matthew Daniel [Fri, 3 Jul 2015 18:33:20 +0000 (11:33 -0700)]
Mark up shell commands using shell syntax
No need to make people copy-and-paste around the bullet-points
Matthew Daniel [Fri, 3 Jul 2015 18:30:49 +0000 (11:30 -0700)]
Fix the MqExtensions URL in the README
Ivan Dubrov [Fri, 26 Jun 2015 16:07:17 +0000 (09:07 -0700)]
Verify that JMX attach still works fine
Ivan Dubrov [Thu, 25 Jun 2015 01:37:39 +0000 (18:37 -0700)]
Updating bug tracker URL
Ivan Dubrov [Thu, 25 Jun 2015 01:17:05 +0000 (18:17 -0700)]
Fixing issue with vmindex not being properly updated.
Ivan Dubrov [Wed, 24 Jun 2015 19:16:21 +0000 (12:16 -0700)]
Set root project name explicitly
Ivan Dubrov [Thu, 18 Jun 2015 23:40:14 +0000 (16:40 -0700)]
Export added JNI function
Ivan Dubrov [Thu, 18 Jun 2015 22:37:39 +0000 (15:37 -0700)]
Stub JVM_SetVmMemoryPressure function in jvm.cpp
Ivan Dubrov [Thu, 18 Jun 2015 22:00:29 +0000 (15:00 -0700)]
Adding test to verify JMX could be loaded
Ivan Dubrov [Fri, 12 Jun 2015 16:58:36 +0000 (09:58 -0700)]
Reverting series file
Ivan Dubrov [Sun, 7 Jun 2015 15:08:59 +0000 (08:08 -0700)]
Merge pull request #71 from skybber/master
full/light jdk7u79-b02 support
skybber [Sun, 7 Jun 2015 08:23:14 +0000 (10:23 +0200)]
full/light jdk7u79-b02 support
Ivan Dubrov [Thu, 4 Jun 2015 15:07:24 +0000 (08:07 -0700)]
Reverting tag for 8u45
Ivan Dubrov [Wed, 3 Jun 2015 19:41:52 +0000 (12:41 -0700)]
Fixing series file
Ivan Dubrov [Wed, 3 Jun 2015 18:57:54 +0000 (11:57 -0700)]
Fixing jdk tag
Ivan Dubrov [Tue, 28 Apr 2015 23:20:01 +0000 (16:20 -0700)]
Avoiding Turkish i/I issue with toLowerCase(), using ENGLISH locale
Ivan Dubrov [Tue, 28 Apr 2015 23:05:58 +0000 (16:05 -0700)]
Allow changing installer JAR name
Ivan Dubrov [Tue, 28 Apr 2015 21:37:39 +0000 (14:37 -0700)]
Updating for Java 8u40
Ivan Dubrov [Mon, 6 Apr 2015 17:59:47 +0000 (10:59 -0700)]
Only select GC if not selected by AllowEnhancedClassRedefinition
Ivan Dubrov [Wed, 1 Apr 2015 21:45:10 +0000 (14:45 -0700)]
Fixing patches for 8u40
Ivan Dubrov [Wed, 1 Apr 2015 18:29:53 +0000 (11:29 -0700)]
Update README.md
Ivan Dubrov [Wed, 1 Apr 2015 01:14:18 +0000 (18:14 -0700)]
jdk8u40-b25 updates
Ivan Dubrov [Wed, 1 Apr 2015 01:16:33 +0000 (18:16 -0700)]
Update README.md
Ivan Dubrov [Sat, 14 Mar 2015 15:41:01 +0000 (08:41 -0700)]
Merge pull request #62 from skybber/master
TRACE gcc compilation problem resolved
skybber [Sat, 14 Mar 2015 12:47:18 +0000 (13:47 +0100)]
TRACE gcc compiling problem resolved
Ivan Dubrov [Tue, 17 Feb 2015 21:04:54 +0000 (13:04 -0800)]
Merge pull request #58 from skybber/master
jdk8u31-b13 updates
skybber [Tue, 17 Feb 2015 21:01:26 +0000 (22:01 +0100)]
jdk8u31-b13 updates
Ivan Dubrov [Wed, 26 Nov 2014 16:20:21 +0000 (08:20 -0800)]
Merge pull request #53 from skybber/master
full-jdk7u71-b01 added to series file
Vladimir Dvorak [Wed, 26 Nov 2014 10:29:21 +0000 (11:29 +0100)]
full-jdk7u71-b01 added to series file
Ivan Dubrov [Mon, 17 Nov 2014 15:48:44 +0000 (07:48 -0800)]
Merge pull request #51 from skybber/master
full-jdk7u71-b01.patch
skybber [Mon, 17 Nov 2014 12:35:10 +0000 (13:35 +0100)]
full-jdk7u71-b01.patch
Ivan Dubrov [Fri, 17 Oct 2014 17:50:17 +0000 (10:50 -0700)]
Working on Java 7u71 support
Ivan Dubrov [Tue, 2 Sep 2014 17:59:30 +0000 (10:59 -0700)]
Merge pull request #44 from skybber/master
light-jdk8u20 patch + deopt patch
skybber [Tue, 2 Sep 2014 17:32:00 +0000 (19:32 +0200)]
Update README.md
Vladimír Dvo?ák [Tue, 2 Sep 2014 17:26:50 +0000 (19:26 +0200)]
light-jdk8u20 patch + deopt patch
Ivan Dubrov [Tue, 19 Aug 2014 22:26:35 +0000 (15:26 -0700)]
Merge pull request #41 from skybber/master
full-jdk760-b09 patch
Vladimír Dvo?ák [Tue, 19 Aug 2014 21:15:27 +0000 (23:15 +0200)]
full-jdk760-b09 patch
Ivan Dubrov [Mon, 7 Jul 2014 14:54:52 +0000 (07:54 -0700)]
Merge pull request #37 from skybber/master
light-jdk7u60 deopt-cp patch
Vladimír Dvo?ák [Mon, 7 Jul 2014 06:37:26 +0000 (08:37 +0200)]
light-jdk7u60 deopt-cp patch
Ivan Dubrov [Wed, 2 Jul 2014 20:19:14 +0000 (13:19 -0700)]
Creating patch for Java 7u60
Took 7u51 patch, applied, resolved conflicts.
jvmtiRedefineClasses.(c|h)pp were copied from a 7u51 working tree with patch
applied (generally, jvmtiRedefineClasses shouldn't be merged since they are
mostly rewritten).
Ivan Dubrov [Wed, 2 Jul 2014 20:58:05 +0000 (13:58 -0700)]
Merge pull request #36 from skybber/master
light-jdk7u51 deopt-cp patch. Indentation fix.
Vladimír Dvo?ák [Wed, 2 Jul 2014 20:33:18 +0000 (22:33 +0200)]
light-jdk7u51 deopt-cp patch. Indentation fix.
Ivan Dubrov [Fri, 27 Jun 2014 22:35:21 +0000 (15:35 -0700)]
Merge pull request #35 from skybber/master
deopt-incl flag propagated only if in superclass is set to true
Vladimír Dvo?ák [Fri, 27 Jun 2014 22:17:18 +0000 (00:17 +0200)]
deopt-incl flag propagated only if in superclass is set to true
Ivan Dubrov [Thu, 26 Jun 2014 17:35:27 +0000 (10:35 -0700)]
Merge pull request #34 from skybber/master
Set nmethod's deoptimization_incl flag from owner klass
Vladimír Dvo?ák [Thu, 26 Jun 2014 17:13:43 +0000 (19:13 +0200)]
Set nmethod's deoptimization_incl flag from owner klass
Ivan Dubrov [Tue, 24 Jun 2014 20:03:40 +0000 (13:03 -0700)]
Merge pull request #33 from skybber/master
Force set deoptimization_incl flag for all hotswapped classes
Vladimír Dvo?ák [Tue, 24 Jun 2014 17:35:33 +0000 (19:35 +0200)]
Force set deoptimization_incl flag for all hotswapped classes
Ivan Dubrov [Fri, 6 Jun 2014 21:08:45 +0000 (14:08 -0700)]
Merge pull request #31 from skybber/master
Option -XX:HotswapDeoptClassPath in jdk7u51, indentation fixed
Vladimír Dvo?ák [Fri, 6 Jun 2014 19:36:20 +0000 (21:36 +0200)]
Option -XX:HotswapDeoptClassPath in jdk7u51, indentation fixed
Ivan Dubrov [Wed, 4 Jun 2014 22:02:31 +0000 (15:02 -0700)]
Merge pull request #30 from skybber/master
JVM flag -XX:HotswapDeoptClassPath=<class_path> support added
Vladimír Dvo?ák [Wed, 4 Jun 2014 21:22:09 +0000 (23:22 +0200)]
JVM flag -XX:HotswapDeoptClassPath=<class_path> support added
Ivan Dubrov [Fri, 23 May 2014 16:02:05 +0000 (09:02 -0700)]
Merge pull request #25 from HotswapProjects/master
#22 - Installer should not override default JVM
Jiří Bubník [Fri, 23 May 2014 13:07:39 +0000 (15:07 +0200)]
#22 - Installer now support both - replace current JVM or install as altjvm into dcevm directory.
Ivan Dubrov [Fri, 9 May 2014 16:30:47 +0000 (09:30 -0700)]
Adding support for Java 7 update 55
Actually, update 51 patch applies to 55 with no test failures.
Ivan Dubrov [Fri, 9 May 2014 15:54:03 +0000 (08:54 -0700)]
Merge pull request #24 from ebourg/master
Fixed a typo (Transfered -> Transferred)
Emmanuel Bourg [Fri, 9 May 2014 15:42:50 +0000 (17:42 +0200)]
Fixed a typo (Transfered -> Transferred)
Ivan Dubrov [Mon, 5 May 2014 21:33:41 +0000 (14:33 -0700)]
Moving two tests which are currently supported only on Java 8
Ivan Dubrov [Mon, 5 May 2014 21:22:44 +0000 (14:22 -0700)]
Extracting changes to javaClasses.cpp
Separating changes for $StaticAccessor/$Accessor into separate patch.
Ivan Dubrov [Mon, 5 May 2014 20:02:24 +0000 (13:02 -0700)]
Removing unused methods from the patch
Ivan Dubrov [Mon, 5 May 2014 19:47:54 +0000 (12:47 -0700)]
Handle removed/changed fields in DMH
In case matching field is not found, clear (set to null) references to faulty DMH.
Long term, should replace such DMH's with instances that will throw more meaningful
error messages at runtime.
Ivan Dubrov [Fri, 2 May 2014 15:05:22 +0000 (08:05 -0700)]
Try to used serializable lambdas to force compiler to generate stable names