]> source.dussan.org Git - dcevm.git/log
dcevm.git
6 years agoChanges to display JVM installations on macOS/OSX. 156/head
przemelek [Sun, 19 Aug 2018 22:09:52 +0000 (15:09 -0700)]
Changes to display JVM installations on macOS/OSX.
Main change here is in Installer.java where scanDirectory was changed to work recursively, thanks to this we are able to find JVM on macOS which are in less predicable places ;-) on macOS JVM location will be for example /Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home, but scaning /Library/Java/JavaVirtualMachines/ without this recursive thing will not find JVM.

Additionally changed text in MainWindow which suggests now that users should prefer alternate JVM over replace JVM, with short "explanation" why.

6 years agoUpdating for Java 8 update 181 build 13, previouse changes wasn't working.... 153/head
Przemysław Rumik [Mon, 23 Jul 2018 18:51:50 +0000 (20:51 +0200)]
Updating for Java 8 update 181 build 13, previouse changes wasn't working....

6 years agoUpdating for Java 8 update 181 build 13 152/head
Przemysław Rumik [Sun, 22 Jul 2018 20:22:09 +0000 (22:22 +0200)]
Updating for Java 8 update 181 build 13

6 years agoMerge pull request #146 from przemelek/JDK8u172 light-jdk8u172
Vladimir Dvorak [Sat, 26 May 2018 11:46:38 +0000 (13:46 +0200)]
Merge pull request #146 from przemelek/JDK8u172

Jdk8u172

6 years agochanges for support JDK8u172, needed to create dmh-field-accessors-java8u172.patch... 146/head
Przemysław Rumik [Sat, 26 May 2018 11:21:54 +0000 (13:21 +0200)]
changes for support JDK8u172, needed to create dmh-field-accessors-java8u172.patch because in src/share/vm/classfile/vmSymbols.hpp getProtectionDomain have 2 new templates and old dmh-field-accessors-java8u80.patch wasn't able to merge

6 years agoupdated to dcevm/dcevm
Przemysław Rumik [Sat, 26 May 2018 11:02:16 +0000 (13:02 +0200)]
updated to dcevm/dcevm

6 years agoTypo fix
Vladimir Dvorak [Fri, 25 May 2018 20:57:52 +0000 (22:57 +0200)]
Typo fix

6 years agoFix typo
Vladimir Dvorak [Mon, 21 May 2018 13:09:05 +0000 (15:09 +0200)]
Fix typo

6 years agoUpdate README for java9 and java10
Vladimir Dvorak [Mon, 21 May 2018 12:06:11 +0000 (14:06 +0200)]
Update README for java9 and java10

6 years agoMerge pull request #140 from przemelek/classRedefinedCount-fix
Przemysław Rumik [Sat, 24 Mar 2018 16:00:11 +0000 (17:00 +0100)]
Merge pull request #140 from przemelek/classRedefinedCount-fix

fix for proper incrementation of classRedefinedCount…

6 years agofix for proper incrementation of classRedefinedCount, till now we were updating value... 140/head
Przemysław Rumik [Sat, 24 Mar 2018 15:36:29 +0000 (16:36 +0100)]
fix for proper incrementation of classRedefinedCount, till now we were updating value in old class Class file

6 years agoUpdating for Java 8 update 162 build 12
Przemysław Rumik [Mon, 26 Feb 2018 20:46:01 +0000 (21:46 +0100)]
Updating for Java 8 update 162 build 12

6 years agoUpdating for Java 8 Update 161 build 12
Przemysław Rumik [Sat, 24 Feb 2018 15:24:22 +0000 (16:24 +0100)]
Updating for Java 8 Update 161 build 12

6 years agoMerge pull request #138 from przemelek/master light-jdk8u152
Vladimir Dvorak [Wed, 14 Feb 2018 06:36:12 +0000 (07:36 +0100)]
Merge pull request #138 from przemelek/master

Initial change for JDK8u152

6 years agoInitial change for JDK8u152 138/head
Piotr Bober [Wed, 13 Dec 2017 14:02:32 +0000 (09:02 -0500)]
Initial change for JDK8u152

7 years agoMerge pull request #135 from skybber/master
Ivan Dubrov [Sun, 8 Oct 2017 16:08:34 +0000 (09:08 -0700)]
Merge pull request #135 from skybber/master

Lock on JvmtiRedefine method

7 years agoLock on JvmtiRedefine method 135/head
skybber [Sun, 8 Oct 2017 11:43:01 +0000 (13:43 +0200)]
Lock on JvmtiRedefine method

7 years agoUpdating for Java 8 Update 144 light-jdk8u144+2
Ivan Dubrov [Sun, 27 Aug 2017 16:46:20 +0000 (09:46 -0700)]
Updating for Java 8 Update 144

7 years agoFixing incorrect order of arguments in aligned_disjoint_words light-jdk8u112+9
Ivan Dubrov [Tue, 11 Jul 2017 19:05:14 +0000 (12:05 -0700)]
Fixing incorrect order of arguments in aligned_disjoint_words

7 years agoMerge pull request #116 from skybber/master light-jdk8u112+8
Ivan Dubrov [Tue, 6 Dec 2016 17:29:53 +0000 (09:29 -0800)]
Merge pull request #116 from skybber/master

fixes dcevm8 lambda method unevolving

7 years agofixes dcevm8 lambda method unevolving 116/head
skybber [Tue, 6 Dec 2016 16:44:28 +0000 (17:44 +0100)]
fixes dcevm8 lambda method unevolving

7 years agoMerge pull request #114 from skybber/master light-jdk8u112+7
Ivan Dubrov [Sat, 3 Dec 2016 16:28:43 +0000 (08:28 -0800)]
Merge pull request #114 from skybber/master

Fix problem with java8 breakpoints

7 years agoFix problem with java8 breakpoints 114/head
skybber [Sat, 3 Dec 2016 11:07:09 +0000 (12:07 +0100)]
Fix problem with java8 breakpoints

Jvmti GetLoadedClasses collects classes from classloaders
in java8 while java7 collects it from SystemDictionary. Dcevm7/8
holds only new classes in Dictionary while classloader holds
all versions including old one. Therefore dcevm8 must return
only new version in jvmti getLoadedClasses.

8 years agoMerge pull request #113 from skybber/master light-jdk8u112+6
Ivan Dubrov [Wed, 9 Nov 2016 19:28:22 +0000 (11:28 -0800)]
Merge pull request #113 from skybber/master

README updates

8 years agoREADME updates 113/head
skybber [Wed, 9 Nov 2016 19:25:03 +0000 (20:25 +0100)]
README updates
Code generated by reflection must be deoptimized.

8 years agoMerge pull request #108 from skybber/master
Ivan Dubrov [Fri, 28 Oct 2016 16:59:30 +0000 (09:59 -0700)]
Merge pull request #108 from skybber/master

Update -XX:HotswapDeoptClassPath= for jdk8

8 years agoUpdate -XX:HotswapDeoptClassPath= for jdk8 108/head
skybber [Fri, 28 Oct 2016 16:11:25 +0000 (18:11 +0200)]
Update -XX:HotswapDeoptClassPath= for jdk8
Flag is used to specify set of packages to be deoptimized after class redefinition.
By default all classes are redefined that leads to performance drop.

8 years agoMerge pull request #89 from VladRassokhin/jre-dir-no-prefix
Ivan Dubrov [Sun, 23 Oct 2016 15:43:28 +0000 (08:43 -0700)]
Merge pull request #89 from VladRassokhin/jre-dir-no-prefix

Do not require jre directory to be prefixed with 'jre'

8 years agoMerge pull request #85 from ebourg/master
Ivan Dubrov [Sun, 23 Oct 2016 15:42:46 +0000 (08:42 -0700)]
Merge pull request #85 from ebourg/master

Installation instructions for Debian/Ubuntu

8 years agoMerge pull request #104 from skybber/master
Ivan Dubrov [Sun, 23 Oct 2016 15:42:24 +0000 (08:42 -0700)]
Merge pull request #104 from skybber/master

Patches: Jdk7u111 light/full, Jdk8u102, jdk8u111, jdk8u112

8 years agoJdk8u102, jdk8u111, jdk8u112 patch 104/head
skybber [Sun, 23 Oct 2016 12:59:01 +0000 (14:59 +0200)]
Jdk8u102, jdk8u111, jdk8u112 patch
Patch for jdk7u85 is applicable on jdk7u111 as well. Dcevm for
jdk7u85 is binary compatible up to jdk7u99. The binary compatibility
for newer java7 versions is broken therefore dcevm for jdk7u111 is
necessarry. Same for jdk8u102 and higher.

8 years agoMerge branch 'master' of github.com:skybber/dcevm
skybber [Sun, 23 Oct 2016 12:58:18 +0000 (14:58 +0200)]
Merge branch 'master' of github.com:skybber/dcevm

8 years agoJdk7u111 light + full patch
skybber [Sun, 23 Oct 2016 09:07:50 +0000 (11:07 +0200)]
Jdk7u111 light + full patch
Patch for jdk7u85 is applicable on jdk7u111 as well. Dcevm for jdk7u85
is binary compatible up to jdk7u99. The binary compatibility for newer
java7 versions is broken therefore dcevm for jdk7u111 is necessarry.

8 years agoJdk7u111 light + full patch
skybber [Sun, 23 Oct 2016 09:07:50 +0000 (11:07 +0200)]
Jdk7u111 light + full patch
Patch for jdk7u85 is applicable on jdk7u111 as well. Dcevm for jdk7u85
is binary compatible up to jdk7u99. The binary compatibility for newer
java7 versions is broken therefore dcevm for jdk7u111 is necessarry.

8 years agoUpdating for Java8u92 light-jdk8u92+1
Ivan Dubrov [Fri, 20 May 2016 16:50:51 +0000 (09:50 -0700)]
Updating for Java8u92

8 years agoAnother try at not clearing cache light-jdk8u74+10
Ivan Dubrov [Thu, 7 Apr 2016 03:11:21 +0000 (20:11 -0700)]
Another try at not clearing cache

8 years agoNeed to always clear f1 for invokedynamic/invokehandle light-jdk8u74+9
Ivan Dubrov [Wed, 6 Apr 2016 20:37:57 +0000 (13:37 -0700)]
Need to always clear f1 for invokedynamic/invokehandle

8 years agoTemporarily disabling the test
Ivan Dubrov [Wed, 6 Apr 2016 20:12:44 +0000 (13:12 -0700)]
Temporarily disabling the test

8 years agoRunning test in a loop
Ivan Dubrov [Wed, 6 Apr 2016 19:05:39 +0000 (12:05 -0700)]
Running test in a loop

8 years agoFixing parsing for inner classes
Ivan Dubrov [Wed, 6 Apr 2016 19:05:07 +0000 (12:05 -0700)]
Fixing parsing for inner classes

8 years agoUpdating component_mirror during redefinition
Ivan Dubrov [Wed, 6 Apr 2016 19:04:53 +0000 (12:04 -0700)]
Updating component_mirror during redefinition

8 years agoAdding test for getComponentType
Ivan Dubrov [Wed, 6 Apr 2016 19:03:35 +0000 (12:03 -0700)]
Adding test for getComponentType

8 years agoDo not clear f1 for now
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.

8 years agoUpdating .gitignore
Ivan Dubrov [Tue, 5 Apr 2016 18:47:46 +0000 (11:47 -0700)]
Updating .gitignore

8 years agoNew test to reveal issues with compiler
Ivan Dubrov [Tue, 5 Apr 2016 18:47:14 +0000 (11:47 -0700)]
New test to reveal issues with compiler

8 years agoMake sure we update klasses in constraints light-jdk8u74+1
Ivan Dubrov [Wed, 2 Mar 2016 23:01:16 +0000 (15:01 -0800)]
Make sure we update klasses in constraints

fixes #94

8 years agoUpdating for Java8u74
Ivan Dubrov [Wed, 2 Mar 2016 22:58:53 +0000 (14:58 -0800)]
Updating for Java8u74

8 years agoAdding failing test case (#94)
Ivan Dubrov [Wed, 2 Mar 2016 21:26:05 +0000 (13:26 -0800)]
Adding failing test case (#94)

8 years agoReformatting the source code
Ivan Dubrov [Wed, 2 Mar 2016 21:17:05 +0000 (13:17 -0800)]
Reformatting the source code

8 years agoPreserving old Java 6 based patches
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

8 years agoReturn some value light-jdk8u66+5
Ivan Dubrov [Tue, 8 Dec 2015 06:40:11 +0000 (22:40 -0800)]
Return some value

8 years agoAdding JVM_GetVmMemoryPressure stub
Ivan Dubrov [Tue, 8 Dec 2015 05:47:18 +0000 (21:47 -0800)]
Adding JVM_GetVmMemoryPressure stub

8 years agoUpdating to jdk8u66
Ivan Dubrov [Tue, 8 Dec 2015 01:54:23 +0000 (17:54 -0800)]
Updating to jdk8u66

8 years agoReducing log messages full-jdk7u79+8
Ivan Dubrov [Mon, 7 Dec 2015 21:08:22 +0000 (13:08 -0800)]
Reducing log messages

8 years agoMerge pull request #93 from skybber/master
Ivan Dubrov [Fri, 4 Dec 2015 18:07:43 +0000 (10:07 -0800)]
Merge pull request #93 from skybber/master

Light jdk7u85b02 support

8 years agoLight jdk7u85b02 support 93/head
skybber [Fri, 4 Dec 2015 18:05:03 +0000 (19:05 +0100)]
Light jdk7u85b02 support
should be compatible with 7u91 too

8 years agoMerge pull request #92 from skybber/master
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.

8 years agoDuplicity distro patch removed from full patch 92/head
skybber [Thu, 3 Dec 2015 21:43:37 +0000 (22:43 +0100)]
Duplicity distro patch removed from full patch

8 years agoMerge pull request #91 from skybber/master
Ivan Dubrov [Thu, 3 Dec 2015 20:46:56 +0000 (12:46 -0800)]
Merge pull request #91 from skybber/master

Full jdk7u85b02 support

8 years agoFull jdk7u85b02 support 91/head
skybber [Thu, 3 Dec 2015 20:15:59 +0000 (21:15 +0100)]
Full jdk7u85b02 support
should be compatible with 7u91 too

9 years agoAdded installation instructions for Debian/Ubuntu 85/head
Emmanuel Bourg [Tue, 22 Sep 2015 10:01:26 +0000 (12:01 +0200)]
Added installation instructions for Debian/Ubuntu

9 years agoFixing issue when lambda method could not be found light-jdk8u51+3
Ivan Dubrov [Thu, 27 Aug 2015 20:42:12 +0000 (13:42 -0700)]
Fixing issue when lambda method could not be found

closes #81

9 years agoSupport for Java 8 update 51 light-jdk8u51+2
Ivan Dubrov [Wed, 22 Jul 2015 20:50:36 +0000 (13:50 -0700)]
Support for Java 8 update 51

9 years agoDeleting old tests (moved to Java 7 tests) full-jdk7u79+7
Ivan Dubrov [Fri, 10 Jul 2015 21:31:26 +0000 (14:31 -0700)]
Deleting old tests (moved to Java 7 tests)

9 years agoFixing fields handling light-jdk7u79+3
Ivan Dubrov [Fri, 10 Jul 2015 21:30:41 +0000 (14:30 -0700)]
Fixing fields handling

9 years agoApplying patch only on light
Ivan Dubrov [Fri, 10 Jul 2015 21:23:39 +0000 (14:23 -0700)]
Applying patch only on light

9 years agoFixing fields handling
Ivan Dubrov [Fri, 10 Jul 2015 21:22:07 +0000 (14:22 -0700)]
Fixing fields handling

9 years agoCopying method handles code from full version
Ivan Dubrov [Fri, 10 Jul 2015 20:59:53 +0000 (13:59 -0700)]
Copying method handles code from full version

9 years agoJava 7u79 light support
Ivan Dubrov [Fri, 10 Jul 2015 20:25:49 +0000 (13:25 -0700)]
Java 7u79 light support

9 years agoDeleting JAR added by mistake
Ivan Dubrov [Fri, 10 Jul 2015 20:00:08 +0000 (13:00 -0700)]
Deleting JAR added by mistake

9 years agoMerge pull request #82 from dcevm/feature/jdk7u79-support full-jdk7u79+4
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

9 years agoSupport for Java7u79 feature/jdk7u79-support 82/head
Ivan Dubrov [Fri, 10 Jul 2015 06:19:55 +0000 (23:19 -0700)]
Support for Java7u79

9 years agoCleaning up constant pool cache clearing code feature/experimental-cpcache
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.

9 years agoFixing Mercurial MQ extension check
Ivan Dubrov [Wed, 8 Jul 2015 19:57:14 +0000 (12:57 -0700)]
Fixing Mercurial MQ extension check

9 years agoImproving versions parsing in tests
Ivan Dubrov [Wed, 8 Jul 2015 19:49:17 +0000 (12:49 -0700)]
Improving versions parsing in tests

9 years agoCompile natives with -fPIC
Ivan Dubrov [Wed, 8 Jul 2015 06:06:30 +0000 (23:06 -0700)]
Compile natives with -fPIC

9 years agoVerify Mercurial is installed
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

9 years agoMerge pull request #77 from mdaniel/shell-code-markup
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

9 years agoMerge pull request #76 from mdaniel/fix-mq-url
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

9 years agoMark up shell commands using shell syntax 77/head
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

9 years agoFix the MqExtensions URL in the README 76/head
Matthew Daniel [Fri, 3 Jul 2015 18:30:49 +0000 (11:30 -0700)]
Fix the MqExtensions URL in the README

9 years agoVerify that JMX attach still works fine
Ivan Dubrov [Fri, 26 Jun 2015 16:07:17 +0000 (09:07 -0700)]
Verify that JMX attach still works fine

9 years agoUpdating bug tracker URL light-jdk8u45+15
Ivan Dubrov [Thu, 25 Jun 2015 01:37:39 +0000 (18:37 -0700)]
Updating bug tracker URL

9 years agoFixing issue with vmindex not being properly updated.
Ivan Dubrov [Thu, 25 Jun 2015 01:17:05 +0000 (18:17 -0700)]
Fixing issue with vmindex not being properly updated.

9 years agoSet root project name explicitly
Ivan Dubrov [Wed, 24 Jun 2015 19:16:21 +0000 (12:16 -0700)]
Set root project name explicitly

9 years agoExport added JNI function light-jdk8u45+13
Ivan Dubrov [Thu, 18 Jun 2015 23:40:14 +0000 (16:40 -0700)]
Export added JNI function

9 years agoStub JVM_SetVmMemoryPressure function in jvm.cpp
Ivan Dubrov [Thu, 18 Jun 2015 22:37:39 +0000 (15:37 -0700)]
Stub JVM_SetVmMemoryPressure function in jvm.cpp

9 years agoAdding test to verify JMX could be loaded
Ivan Dubrov [Thu, 18 Jun 2015 22:00:29 +0000 (15:00 -0700)]
Adding test to verify JMX could be loaded

9 years agoReverting series file
Ivan Dubrov [Fri, 12 Jun 2015 16:58:36 +0000 (09:58 -0700)]
Reverting series file

9 years agoMerge pull request #71 from skybber/master
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

9 years agofull/light jdk7u79-b02 support 71/head
skybber [Sun, 7 Jun 2015 08:23:14 +0000 (10:23 +0200)]
full/light jdk7u79-b02 support

9 years agoReverting tag for 8u45
Ivan Dubrov [Thu, 4 Jun 2015 15:07:24 +0000 (08:07 -0700)]
Reverting tag for 8u45

9 years agoFixing series file light-jdk8u45+4
Ivan Dubrov [Wed, 3 Jun 2015 19:41:52 +0000 (12:41 -0700)]
Fixing series file

9 years agoFixing jdk tag
Ivan Dubrov [Wed, 3 Jun 2015 18:57:54 +0000 (11:57 -0700)]
Fixing jdk tag

9 years agoDo not require jre directory to be prefixed with 'jre' 89/head
Vladislav Rassokhin [Thu, 14 May 2015 12:13:05 +0000 (15:13 +0300)]
Do not require jre directory to be prefixed with 'jre'

In case of some custom installation, e.g. i have special dcevm-enabled jre at `/opt/oracle-jre-bin-1.8.0.45-dcevm/`

9 years agoAvoiding Turkish i/I issue with toLowerCase(), using ENGLISH locale
Ivan Dubrov [Tue, 28 Apr 2015 23:20:01 +0000 (16:20 -0700)]
Avoiding Turkish i/I issue with toLowerCase(), using ENGLISH locale

9 years agoAllow changing installer JAR name light-jdk8u45+3
Ivan Dubrov [Tue, 28 Apr 2015 23:05:58 +0000 (16:05 -0700)]
Allow changing installer JAR name

9 years agoUpdating for Java 8u40
Ivan Dubrov [Tue, 28 Apr 2015 21:37:39 +0000 (14:37 -0700)]
Updating for Java 8u40

9 years agoOnly select GC if not selected by AllowEnhancedClassRedefinition
Ivan Dubrov [Mon, 6 Apr 2015 17:59:47 +0000 (10:59 -0700)]
Only select GC if not selected by AllowEnhancedClassRedefinition

9 years agoFixing patches for 8u40
Ivan Dubrov [Wed, 1 Apr 2015 21:45:10 +0000 (14:45 -0700)]
Fixing patches for 8u40