Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: update title of notes; try to make it more clear that x64 builds are 32-bit

This guide describes how to build Jikes RVM. The first section is an overview of the Jikes RVM build process and this is followed by your system requirements and a detailed description of the steps required to build Jikes RVM.

Note
titleNoteUsing buildit

Once you have things working, as described below, the buildit  script will provide a fast and easy way to build the system.  We recommend you get things working as described below first, so you can be sure you've met the requisite dependencies etc.

...

The majority of Jikes RVM is written in Java and will be compiled into class files just as with other Java applications. There is also a small portion of Jikes RVM that is written in C that must be compiled with a C compiler such as gcc.  Jikes RVM uses Ant version 1.7.0 or later as the build tool that orchestrates the build process and executes the steps required in building Jikes RVM.

Note
titleNoteInstallation of Ant

Jikes RVM requires a complete install of ant, including the optional tasks. These are present if you download and install ant manually. Some Linux distributions have decided to break ant into multiple packages. So if you are installing on a platform such as Debian you may need to install another package such as 'ant-optional'.

...

target.name

Operating System

Instruction Architecture

Address Size

Status

ia32-linux

Linux

ia32

32 bits

OK

ia32-osx

OSX

ia32

32 bits

OK

ia32-solaris

Solaris

ia32

32 bits

OK

ia32-cygwin

Windows

ia32

32 bits

WIP

ppc32-aix

AIX

PowerPC

32 bits

OK

ppc32-linux

Linux

PowerPC

32 bits

OK

ppc32-osx

OSX

PowerPC

32 bits

OK

ppc64-aix

AIX

PowerPC

64 bits

OK

ppc64-linux

Linux

PowerPC

64 bits

OK

x86_64-linux

Linux

ia32

32 bits*

OK

See note below

Note
titlex86_64 configurations are actually 32-bit

x86_64 is currently only supported using the legacy 32bit addressing mode and instructions (track progress on full 64bit support here). You need to install the 32-bit versions of the required libraries to build and use the x86_64 configurations.

Tool Requirements

Java Virtual Machine

...