diff options
author | Pekka Enberg <penberg@kernel.org> | 2012-08-27 20:13:48 +0000 |
---|---|---|
committer | Pekka Enberg <penberg@kernel.org> | 2012-08-27 20:14:48 +0000 |
commit | 832df5b747d533a313cbf73d40ef6fc927280490 (patch) | |
tree | f9a60c59c5cee239af59237ed029032a8e92e59c | |
parent | 81ca95b79850207bb5b8680466d381418d1eb09e (diff) | |
download | jato-832df5b747d533a313cbf73d40ef6fc927280490.tar.gz |
Convert README to markdown
Signed-off-by: Pekka Enberg <penberg@kernel.org>
-rw-r--r-- | README | 145 | ||||
-rw-r--r-- | README.md | 135 |
2 files changed, 135 insertions, 145 deletions
diff --git a/README b/README deleted file mode 100644 index 9a99fb51..00000000 --- a/README +++ /dev/null @@ -1,145 +0,0 @@ -1. What is Jato -=============== - -Jato is an implementation of the Java virtual machine. It includes a VM and a -JIT compiler for the x86 machine architecture and supports the JNI API. Jato -uses Boehm GC as its garbage collector and relies on GNU Classpath to provide -essential Java APIs. - -2. Compilation and Installation -=============================== - -2.1. Getting the Sources ------------------------- - -Fetch the latest sources with: - - git clone git://git.kernel.org/pub/scm/java/jato/jato.git - -2.2. Build Requirements ------------------------ - -Before installing Jato ensure you have the following software installed on your -system: - - - GNU Classpath CVS HEAD. You can use the git mirror to obtain the sources: - - git://icedtea.classpath.org/mirror/git/classpath/classpath - - - Eclipse Java Compiler - -Fedora 15: - - sudo yum install binutils-devel bison glib2-devel libffi-devel libzip-devel - -Ubuntu 10.10: - - sudo apt-get install ecj libffi-dev binutils-dev libzip-dev libglib2.0-dev bison - -Archlinux: - - pacman -S eclipse-ecj classpath libzip libffi - -2.2.1. Building GNU Classpath ------------------------------ - -GNU Classpath is no longer packaged with Ubuntu 10.10 and later versions so you -need to build and install it yourself to run Jato. First download the sources from: - - http://www.gnu.org/software/classpath/downloads/downloads.html - -and then install the following dependencies that are required to build GNU -Classpath: - - sudo apt-get install openjdk-6-jdk antlr libgconf2-dev libgtk2.0-dev ecj fastjar pccts - -You can then compile GNU Classpath: - - ./configure --disable-Werror --disable-plugin ; make - -and install it to /usr/local: - - sudo make install - -2.3. Building the Software --------------------------- - -- Compile the VM: - - make - -2.4. Testing and Installation ------------------------------ - -You can run all Jato unit and regression tests with the command: - - make check - -All tests should pass. - -In addition, you can download and run bunch of real-world tests with the -command: - - make torture - -Note! This step is optional and can take a long time. - -You can now install Jato with: - - make install - -3. Using Jato -============= - -Jato uses the same command line options as 'java'. You can execute a single -class with: - - jato <class name> - -To specify classpath use: - - jato -cp <jar files or directories> <class name> - -You can also execute a Jar file with: - - jato -jar <jar file> - -Jato also supports variety of command line options for debugging and tracing -purposes. See the file Documentation/options.txt for details. - -4. Copyright and License -======================== - -Copyright (C) 2005-2011 Pekka Enberg and contributors - -Jato is available under the GNU General Public License (GPL) version 2 with the -following clarification and special exception: - - Linking this library statically or dynamically with other modules is making a - combined work based on this library. Thus, the terms and conditions of the - GNU General Public License cover the whole combination. - - As a special exception, the copyright holders of this library give you - permission to link this library with independent modules to produce an - executable, regardless of the license terms of these independent modules, and - to copy and distribute the resulting executable under terms of your choice, - provided that you also meet, for each linked independent module, the terms - and conditions of the license of that module. An independent module is a - module which is not derived from or based on this library. If you modify this - library, you may extend this exception to your version of the library, but - you are not obligated to do so. If you do not wish to do so, delete this - exception statement from your version. - -5. Thanks and Acknowledgements -============================== - -I would like to thank the following people and organizations for supporting -Jato development: - -- Google for including Jato in Summer of Code 2008 and 2009. - -- Kernel.org for providing git hosting for Jato. - -- Reaktor Innovations Oy for sponsoring initial Jato development back in 2005. - -Thank you! diff --git a/README.md b/README.md new file mode 100644 index 00000000..6dee8dfa --- /dev/null +++ b/README.md @@ -0,0 +1,135 @@ +# What is Jato + +Jato is an implementation of the Java virtual machine. It includes a VM and a +JIT compiler for the x86 machine architecture and supports the JNI API. Jato +uses Boehm GC as its garbage collector and relies on GNU Classpath to provide +essential Java APIs. + +# Compilation and Installation + +## Getting the Sources + +Fetch the latest sources with: + + git clone git://git.kernel.org/pub/scm/java/jato/jato.git + +## Build Requirements + +Before installing Jato ensure you have the following software installed on your +system: + + - GNU Classpath CVS HEAD. You can use the git mirror to obtain the sources: + + git://icedtea.classpath.org/mirror/git/classpath/classpath + + - Eclipse Java Compiler + +Fedora 15: + + sudo yum install binutils-devel bison glib2-devel libffi-devel libzip-devel + +Ubuntu 10.10: + + sudo apt-get install ecj libffi-dev binutils-dev libzip-dev libglib2.0-dev bison + +Archlinux: + + pacman -S eclipse-ecj classpath libzip libffi + +## Building GNU Classpath + +GNU Classpath is no longer packaged with Ubuntu 10.10 and later versions so you +need to build and install it yourself to run Jato. First download the sources from: + + http://www.gnu.org/software/classpath/downloads/downloads.html + +and then install the following dependencies that are required to build GNU +Classpath: + + sudo apt-get install openjdk-6-jdk antlr libgconf2-dev libgtk2.0-dev ecj fastjar pccts + +You can then compile GNU Classpath: + + ./configure --disable-Werror --disable-plugin ; make + +and install it to /usr/local: + + sudo make install + +## Building the Software + +Compile the VM: + + make + +## Testing and Installation + +You can run all Jato unit and regression tests with the command: + + make check + +All tests should pass. + +In addition, you can download and run bunch of real-world tests with the +command: + + make torture + +Note! This step is optional and can take a long time. + +You can now install Jato with: + + make install + +# Using Jato + +Jato uses the same command line options as 'java'. You can execute a single +class with: + + jato <class name> + +To specify classpath use: + + jato -cp <jar files or directories> <class name> + +You can also execute a Jar file with: + + jato -jar <jar file> + +Jato also supports variety of command line options for debugging and tracing +purposes. See the file Documentation/options.txt for details. + +# Copyright and License + +Copyright (C) 2005-2012 Pekka Enberg and contributors + +Jato is available under the GNU General Public License (GPL) version 2 with the +following clarification and special exception: + + Linking this library statically or dynamically with other modules is making a + combined work based on this library. Thus, the terms and conditions of the + GNU General Public License cover the whole combination. + + As a special exception, the copyright holders of this library give you + permission to link this library with independent modules to produce an + executable, regardless of the license terms of these independent modules, and + to copy and distribute the resulting executable under terms of your choice, + provided that you also meet, for each linked independent module, the terms + and conditions of the license of that module. An independent module is a + module which is not derived from or based on this library. If you modify this + library, you may extend this exception to your version of the library, but + you are not obligated to do so. If you do not wish to do so, delete this + exception statement from your version. + +# Thanks and Acknowledgements + +I would like to thank the following people and organizations for supporting +Jato development: + +- Google for including Jato in Summer of Code 2008 and 2009. + +- Kernel.org for providing git hosting for Jato. + +- Reaktor Innovations Oy for sponsoring initial Jato development back in 2005. + +Thank you! |