jira.codehaus.org

  • Log In Access more options
    • Online Help
    • Keyboard Shortcuts
    • About JIRA
    • JIRA Credits
    • What?s New
  • Dashboards Access more options (Alt+d)
  • Projects Access more options (Alt+p)
  • Issues Access more options (Alt+i)
  • RVM
  • RVM-95

Switch to building Classpath with javac (stop download of ecj?)

  • Log In
  • Views
    • XML
    • Word
    • Printable

Details

  • Type: New Feature New Feature
  • Status: Open Open
  • Priority: Major Major
  • Resolution: Unresolved
  • Affects Version/s: None
  • Fix Version/s: 1000
  • Component/s: Infrastructure: Build
  • Labels:
    None

Description

We now use Classpath 0.95 as our default. Classpath 0.95 has a build option of --with-javac meaning it can be compiled without ecj, this means we can remove downloading ecj from our build. There's a possible issue in that the Classpath build may run out of memory with javac, so we may need to run the Classpath configure with --with-javac="javac -J-Xmx512M -target 1.5".

Issue Links

is related to

Bug - A problem which impairs or prevents the functions of the product. RVM-297 Classpath 0.96 configure problems with JDK 1.6

  • Major - Major loss of function.
  • Closed - The issue is considered finished, the resolution is correct. Issues which are not closed can be reopened.
relates to

Bug - A problem which impairs or prevents the functions of the product. RVM-112 Verification error when building Jikes RVM 2.9.1 using HotSpot as host JVM.

  • Major - Major loss of function.
  • Closed - The issue is considered finished, the resolution is correct. Issues which are not closed can be reopened.

Bug - A problem which impairs or prevents the functions of the product. RVM-384 pre-req on JDK6 by classpath 0.97?

  • Major - Major loss of function.
  • Closed - The issue is considered finished, the resolution is correct. Issues which are not closed can be reopened.

Improvement - An improvement or enhancement to an existing feature or task. RVM-381 Upgrade to Classpath 0.97

  • Blocker - Blocks development and/or testing work, production could not run
  • Closed - The issue is considered finished, the resolution is correct. Issues which are not closed can be reopened.

Activity

Ascending order - Click to sort in descending order
  • All
  • Comments
  • Work Log
  • History
  • Activity
Hide
Permalink
Ian Rogers added a comment - 29/Jun/07 8:12 AM

A related note, ecj 3.3 has just been released so we can bump:
"http://download.eclipse.org/eclipse/downloads/drops/R-3.2-200606291905/ecj.jar"
in builds/components/ecj.xml to:
"http://fullmoon.torolab.ibm.com/downloads/drops/R-3.3-200706251500/ecj.jar"

Show
Ian Rogers added a comment - 29/Jun/07 8:12 AM A related note, ecj 3.3 has just been released so we can bump: "http://download.eclipse.org/eclipse/downloads/drops/R-3.2-200606291905/ecj.jar" in builds/components/ecj.xml to: "http://fullmoon.torolab.ibm.com/downloads/drops/R-3.3-200706251500/ecj.jar"
Hide
Permalink
Ian Rogers added a comment - 16/Oct/07 10:19 AM

Enabling patch committed as r13792.

Show
Ian Rogers added a comment - 16/Oct/07 10:19 AM Enabling patch committed as r13792.
Hide
Permalink
Andrew John Hughes added a comment - 01/Jan/08 3:46 PM

With Classpath 0.96.1, just --with-javac should be sufficient as the memory requirement will be automatically dealt with if the javac found supports that option.

Show
Andrew John Hughes added a comment - 01/Jan/08 3:46 PM With Classpath 0.96.1, just --with-javac should be sufficient as the memory requirement will be automatically dealt with if the javac found supports that option.
Hide
Permalink
Ian Rogers added a comment - 06/Mar/08 2:49 AM

Currently we are downloading Classpath 0.97 but compiling with ecj 3.2. We need the ecj dependency because:

  • all JDK 1.5s can't compile Classpath 0.97 due to a bug in javac, in particular our PowerPC set ups are relying on JDK 1.5 VMs awaiting a more stable 1.6 VM release
  • the ecj that is installed on Fedora and OpenSuSE, by default, is the broken 3.3.0 version that creates a broken Classpath
Show
Ian Rogers added a comment - 06/Mar/08 2:49 AM Currently we are downloading Classpath 0.97 but compiling with ecj 3.2. We need the ecj dependency because:
  • all JDK 1.5s can't compile Classpath 0.97 due to a bug in javac, in particular our PowerPC set ups are relying on JDK 1.5 VMs awaiting a more stable 1.6 VM release
  • the ecj that is installed on Fedora and OpenSuSE, by default, is the broken 3.3.0 version that creates a broken Classpath

People

  • Assignee:
    Unassigned
    Reporter:
    Ian Rogers
Vote (0)
Watch (0)

Dates

  • Created:
    27/Jun/07 4:45 PM
    Updated:
    11/Apr/08 4:37 PM
  • Atlassian JIRA (v5.0.4#731-sha1:3aa7374)
  • Report a problem
  • Powered by a free Atlassian JIRA open source license for Codehaus. Try JIRA - bug tracking software for your team.