File: README.source

package info (click to toggle)
openjdk-8-jre-dcevm 8u112-1
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 65,404 kB
  • ctags: 184,424
  • sloc: cpp: 570,249; java: 257,943; xml: 16,359; ansic: 9,543; asm: 2,774; sh: 2,403; makefile: 2,391
file content (33 lines) | stat: -rw-r--r-- 1,169 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
Dynamic Code Evolution VM
-------------------------

The Dynamic Code Evolution virtual machine is a modification of the HotSpot VM
that enhance the class redefinition at runtime. The source consists in the HotSpot
code (available at http://hg.openjdk.java.net/jdk8u/jdk8u/hotspot/, this code
is also used in the openjdk-8 package) and a patch originally developed at
http://ssw.jku.at/dcevm/ by Thomas Wurthinger and now maintained on GitHub
by Ivan Dubrov (https://github.com/dcevm/dcevm).

DCEVM is packaged as an alternative VM for the openjdk-8-jre package. The VM is
enabled by appending 'dcevm KNOWN' to /etc/java-8-openjdk/jvm.cfg and then using
the -dcevm option when invoking the java command.


Updating DCEVM
--------------

Here are the steps to update this package:

1. Download the latest patch for Java 8 from Github (light-jdk8uXX-bYY.patch)
   and replace the previous one in debian/patches/. The patches are listed
   at this URL:

     https://github.com/dcevm/dcevm/tree/master/hotspot/.hg/patches

2. Update the TAG variable in debian/orig-tar.sh

     TAG=jdk8uXX-bYY

3. Build the new upstream tarball with:

     ./debian/rules get-orig-source