Bug 7010

Summary: jamvm builds and runs fine under mips (be)
Product: buildroot Reporter: Alexander Clouter <alex+buildroot>
Component: OtherAssignee: unassigned
Status: RESOLVED FIXED    
Severity: enhancement CC: buildroot
Priority: P5    
Version: 2014.02   
Target Milestone: 2014.11   
Hardware: PC   
OS: Linux   
Host: Target:
Build:
Attachments: patch to buildroot to allow mips(be) build of jamvm

Description Alexander Clouter 2014-04-01 09:09:56 UTC
Created attachment 5324 [details]
patch to buildroot to allow mips(be) build of jamvm

Although the website does not include this platform as 'supported', it seems to work fine and can run the Netalyzr CLI tool[1] with no problems.

Attached a patch that gets it building and running.

[1] http://netalyzr.icsi.berkeley.edu/cli.html
Comment 1 Thomas De Schampheleire 2014-04-29 18:59:29 UTC
Hi Alexander, 

Thanks for your patch. 
Do you mind sending it to the buildroot mailing list as a proper patch, including your Signed-off-by line ? This would give you the proper credit for investigating this issue. 

Have a look at this section in the manual for a description on how to send patches:
http://buildroot.uclibc.org/downloads/manual/manual.html#submitting-patches

Thanks a lot!
Thomas
Comment 2 Thomas De Schampheleire 2014-05-07 17:15:51 UTC
It seems that a development tree of jamvm is available containing mips(be) support already. This tree is supposed to become version 1.6.0 of jamvm, but it seems that no release has been made for a long time now.

See the tree at http://developer.berlios.de/git/?group_id=6545

One solution would be to accept Alexander's patch as is, the other one being to switch to a git revision.

In the mean time I will contact the jamvm team with request for an update on 1.6.0.
Comment 3 Thomas De Schampheleire 2014-05-08 11:57:40 UTC
Feedback from jamvm main developer:

"In the past JamVM only worked with GNU Classpath, and I made regular
releases to tie in with that.  However, since 2010, JamVM development
has mainly focused on OpenJDK support.  The IcedTea project (which
packages JamVM and OpenJDK) does not rely on releases as they
periodically take a snapshot from git.

"Having said that, I have since discovered that IcedTea would also
prefer to work with "official" releases.  So I do want to go back to a
release model.  I have just finished OpenJDK 8 support so now seems a
good time to do a release.  There have also been many bugs fixed, and
tightening of standards compliancy which will also affect GNU
Classpath.  However, before I do a release I have to test with Mauve
(GNU Classpath test suite).  I mostly run with OpenJDK now, so I need
to ensure that the OpenJDK work hasn't broken anything with GNU
Classpath.  My intention was to do this over the weekend, so hopefully
if no problems show up there should be a new release in a couple of
days."
Comment 4 Thomas De Schampheleire 2014-05-16 08:01:52 UTC
Feedback from Robert Lougher: new jamvm to be released hopefully this weekend.

As I guess this is too short for 2014.05, I'm moving the milestone to 2014.08.
Comment 5 Thomas De Schampheleire 2014-08-19 14:30:39 UTC
JamVM 2.0.0 has been silently released end of July.
Announcement hidden in a blog post: http://draenog.blogspot.be/2014/08/jamvm-200-released.html

This release should include the MIPS support as requested by the bug report. 
As part of the 2014.11 release cycle, we should update JamVM in buildroot, then this bug can be closed.
Comment 6 Thomas De Schampheleire 2014-09-27 18:18:27 UTC
Solved with commit http://git.buildroot.org/buildroot/commit/?id=425a668dfdb7a861457a6615e0d18ce394bfc52c