Details
-
Type:
New Feature
-
Status:
Open
-
Priority:
Major
-
Resolution: Unresolved
-
Affects Version/s: None
-
Fix Version/s: 3.1.4
-
Component/s: Runtime: Class Library: OpenJDK
-
Labels:None
-
Number of attachments :3
Description
This issue (soon to have associated branch) will track work in adding support for OpenJDK as a class library provider for Jikes RVM.
-
- mac-dyld.diff
- 17/Aug/12 2:24 AM
- 0.7 kB
- James Bornholt
-
Hide
- ojdk.zip
- 08/Aug/12 2:44 AM
- 243 kB
- Dmitri Makarov
-
- ojdk/ojdk01.diff 229 kB
- ojdk/ojdk02.diff 20 kB
- ojdk/ojdk03.diff 7 kB
- ojdk/ojdk04.diff 2 kB
- ojdk/ojdk05.diff 89 kB
- ojdk/ojdk06.diff 9 kB
- ojdk/ojdk07.diff 240 kB
- ojdk/ojdk08.diff 8 kB
- ojdk/ojdk09.diff 122 kB
- ojdk/ojdk10.diff 3 kB
- ojdk/ojdk11.diff 209 kB
- ojdk/ojdk12.diff 1 kB
- ojdk/ojdk13.diff 20 kB
- ojdk/ojdk14.diff 2 kB
- ojdk/ojdk15.diff 62 kB
- ojdk/ojdk16.diff 180 kB
- ojdk/ojdk17.diff 2 kB
- ojdk/ojdk18.diff 3 kB
- ojdk/ojdk19.diff 9 kB
- ojdk/ojdk20.diff 6 kB
- ojdk/ojdk21.diff 1 kB
-
Hide
- osxbuild.zip
- 16/Aug/12 2:57 PM
- 286 kB
- Dmitri Makarov
-
- patch1.diff 764 kB
- patch2.diff 764 kB
- patch3.diff 8 kB
- patch4.diff 37 kB
Issue Links
Activity
Who's working on this suddenly?
The patch that just went through seems to have major flaws.
The recent commit was to a branch. Georgios Gousios is looking at this as part of the JNODE integration. Can you highlight the flaws?
I've done so on the mailing list, but it comes down mainly to ignoring the tremendous amount of work already done by the IcedTea developers and effectively going it alone.
I can't help but be a little bit annoyed about this, especially as it means what I see as a positive development for JikesRVM is completely inaccessible by requiring proprietary software.
If there are issues with IcedTea/OpenJDK, please discuss them on the mailing lists and/or OFTC's #openjdk channel.
Assigning to Steve as a proxy for work underway at ANU.
Setting fix target to 3.1.3 as we hope to have this available real soon now...
You can download and play openjdk with JikesRVM from https://code.google.com/p/openjdk4jikesrvm/
hg clone https://code.google.com/p/openjdk4jikesrvm and there is a openjdk branch.
The current status is that we can build jikesrvm and run some dacapo benchmarks, such as fop.
This is an archive of patches made from Xi Yang changesets (one per his commit, total of 21 patches). These can be applied directly to changeset 0300e76993fd, like this
$ hg summary
parent: 10524:0300e76993fd
RVM-965 : Consolidation of EmptyIterator implementations (patch from Andreas, updated to tip by Erik).
branch: default
commit: (clean)
update: (current)
$ hg branch <branch_name>
$ hg import <path_to_unziped_ojdk.zip>/ojdk*
Thanks Dimitri. We're going to create a branch to try to push along the OpenJDK work. I'll do that and import the changesets tomorrow.
I'm attaching a patch that makes the build of Jikes RVM with OpenJDK work on Mac OS X.
The build process successfully creates the RVM boot image.
It was tested both on Mac and Linux.
I renamed all occurrences of "Openjdk" to "OpenJDK" for consistency with the standard naming.
Dmitri, could you please change the patches so that all the changes for the OpenJDK renaming are in the first patch and the changes for Mac OS X are in the second patch? That would make it easy to commit them separately.
I don't have access to a Mac OS X system so it would be nice if someone else could confirm that the Mac OS X changes work.
I'm attaching updated series of Openjdk to OpenJDK renaming and OS X build patches. The first three patches are for OpenJDK renaming and the last one for the OS X build.
Yes, this fixes the build on OS X. It still crashes when running, but that's progress ![]()
Here is a patch to be applied after Dmitri's patches. This fixes the crash on boot on OS X.
The VM now runs correctly with no arguments, but I was getting "java.lang.ClassNotFoundException: org.apache.fop.cli.Main" when trying to run fop.
I'll deal with the patches and merges today.
It would be great if someone could confirm that James' changes are ok.
I've committed Dmitri's and James' patches and merged the recent changes on default into the RVM-549 branch. Thanks to both of you for providing and testing the patches.
I've added the issue for Da Feng's OpenJDK fixes as a dependency.
A branch has been created:
http://jikesrvm.svn.sourceforge.net/viewvc/jikesrvm/rvmroot/branches/RVM-549-OpenJDK/
that can be downloaded with:
svn co https://jikesrvm.svn.sourceforge.net/svnroot/jikesrvm/rvmroot/branches/RVM-549-OpenJDK/ jikesrvm