sablevm-announce Mailing List for SableVM
Brought to you by:
egagnon
You can subscribe to this list here.
2000 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(1) |
Jul
(1) |
Aug
|
Sep
(1) |
Oct
|
Nov
|
Dec
|
---|---|---|---|---|---|---|---|---|---|---|---|---|
2001 |
Jan
|
Feb
|
Mar
|
Apr
(2) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2002 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(4) |
Sep
|
Oct
(1) |
Nov
|
Dec
|
2003 |
Jan
|
Feb
(1) |
Mar
(2) |
Apr
|
May
|
Jun
|
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2004 |
Jan
|
Feb
|
Mar
(1) |
Apr
(1) |
May
(2) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Etienne G. <gag...@UQ...> - 2004-05-31 05:36:20
|
The developers of the SableVM Project are proud to announce the official release of SableVM 1.1.5. SableVM is a liberally licensed Free Java virtual machine. See the "About SableVM" section below for more informations about SableVM. Here is a list of the most important changes and new features. In this version, we: - Synchronized sablevm-classpath with the latest GNU Classpath CVS as of May 29, 2004. - Improved the support for Ant 1.6. - Switched to libtool handling to find the right library suffixes. This helps some platforms like OpenBSD and Cygwin. - Fixed a corner case problem with class loading. - Made some other small bug fixes. === ABOUT SABLEVM === SableVM is a robust, extremely portable, efficient, and specifications-compliant Java Virtual Machine that aims to be easy to maintain and to extend. It features a state-of-the-art and efficient interpreter engine. Its source code is very accessible and easy to understand. It also has many robustness features that have been the object of careful design. SableVM is a clean-room implementation of the publicly available specifications. SableVM is licensed under the terms of the GNU Lesser General Public License (LGPL). It also uses a modified version of GNU Classpath called sablevm-classpath which is licensed under the terms of the GNU General Public License (GPL) with a linking exception. The license of SableVM (LGPL) was specifically chosen as to maximize your ability to legally link and run popular applications, such as Eclipse (http://eclipse.org) and Ant (http://ant.apache.org), which are licensed in ways which might conflict with the terms of the GNU General Public License (GPL). See the the following link for more information: http://devel.sablevm.org/wiki/LicenseFAQ The SableVM web site is located at: http://sablevm.org === INSTALLATION === SableVM is available to download from the following locations: - http://sourceforge.net/project/showfiles.php?group_id=5523 - (alternate) http://devel.sablevm.org/download You must download both: - sablevm-1.1.5.tar.gz - sablevm-classpath-1.1.5.tar.gz. See the INSTALL file included in the sablevm-1.1.5.tar.gz archive for build environment requirements and installation procedures. We make frequent releases, but we also provide daily snapshots of our "staging" development branch at: http://devel.sablevm.org/shot Note that the code of the staging branch is more robust than the code usually found in the CVS trunk of many other free software projects. The staging branch only contains code that has been first tested by developers within their own sandbox. A detailed explanation of the different development branches is available at: http://devel.sablevm.org/wiki/DevelopmentBranches === NOTES === We appreciate your feedback. Please feel invited to contact us. See: http://devel.sablevm.org/wiki/MailingLists You can also join us in real-time on the #sablevm IRC channel on irc.sablevm.org (alias: irc.freenode.net, irc.debian.org). === BINARY PACKAGES === Binary packages of new SableVM versions are usually available in the GNU/Linux Debian "unstable" distribution shortly after the official release. These packages normally migrate to the "testing" distribution a few weeks later. Other GNU/Linux distributions and other operating systems (*BSD, etc.) might also provide binary packages. === DEVELOPMENT OF SABLEVM AND CLASSPATH === We invite you to visit our "Developer Portal" at: http://devel.sablevm.org/ This site contains the very latest news and other informations about SableVM development. For people who want to develop GNU Classpath in a comfortable environment, we provide: * Subversion accounts We provide accounts in our Subversion repository for developers who want to comfortably hack on GNU Classpath. If you want to join, simply send your desired nickname and the *public* part of your SSH2 DSA key from your ~/.ssh/ to sab...@li.... Subversion is an improved CVS than takes approximately 10 minutes to learn for a person familiar with CVS. * Very frequent updates from GNU Classpath CVS The "staging" development branch of sablevm-classpath is synchronized with the GNU Classpath CVS trunk every few days. Note that the code in sablevm-classpath is almost identical to that of the GNU Classpath CVS trunk. The differences are very small, and mostly restricted to a few virtual machine dependent core classes like java.lang.Class. * Private sandbox for each developer Each developer is given full access to his own "sandbox" where he can have several private development branches (as they're nearly 0-cost to create in Subversion). So each developer's development doesn't interfere with other developers. Each developer can also create private "tags" on any code in Subversion. These tags are publicly available via the Web interface at: http://devel.sablevm.org/svn/developers/ * No paperwork required We accept contributions without asking for copyright assignment. In other words, you are not required to go through the Free Software Foundation paperwork and waive your copyright. We leave this decision to your discretion. We do accept that developers assign the copyright on their contributions to the Free Software Foundation, if they are willing to do so. Our contribution policy is available at: http://devel.sablevm.org/svn/repository/sablevm/branches/staging/doc/contribution_policy.txt === Additional Information === You will find a wealth of additional information in SableVM's wiki pages at: http://devel.sablevm.org/wiki/ === CONCLUSION === We wish you great fun using SableVM. Enjoy! The SableVM Project developers |
From: Etienne G. <gag...@uq...> - 2004-05-16 03:36:39
|
The developers of the SableVM Project are proud to announce the official release of SableVM 1.1.4. SableVM is a liberally licensed Free Java Virtual Machine. See the "About SableVM" section below for more informations about SableVM. The most important changes and features of the 1.1.4 version include: - Updated sablevm-classpath is with the recent GNU Classpath 0.09 release with later GNU Classpath CVS changes as of May 4, 2004. - Improved support for AWT and Swing. - Eliminated the dependency lt_dlopen(NULL) which seem broken on some platforms such as Cygwin and some *BSD. - Switched to new, complete implementation of VMProcess/Process from GNU Classpath instead of using our own previous partial implementation. - Added x86_64 (AMD64) support to the already supported 8 other architectures of Debian GNU/Linux (alpha, hppa, i386, ia64, m68k, powerpc, s390, sparc). The support for the remaining mips and mipsel architectures of Debian is apparently implemented but it has not yet been confirmed. - Improved autodetection of build parameters on non-GNU/Linux systems. This includes selection of dynamic libraries, availability of m4 preprocessor and auto-disabling "signals for exceptions" on platforms that don't seem to support signals. - Made sure that the m4 preprocessor will not be needed to build from sablevm-*.tar.gz distribution files. m4 is only required to build directly from a snapshot of the Subversion repository. - Updated and improved manual pages. - Made some other little improvements and applied a few bug fixes. === ABOUT SABLEVM === SableVM is a robust, extremely portable, efficient, and specifications-compliant Java Virtual Machine that aims to be easy to maintain and to extend. It features a state-of-the-art, efficient interpreter engine. Its source code is very accessible and easy to understand, and has many robustness features that have been the object of careful design. SableVM is licensed under the terms of the GNU Lesser General Public License (LGPL). It also uses a modified version of GNU Classpath called sablevm-classpath which is licensed under the terms of the GNU General Public License with a linking exception. See http://www.sablevm.org/ for more details. === INSTALLATION === SableVM is available to download from: http://sourceforge.net/project/showfiles.php?group_id=5523&release_id=238633 You must download both: - sablevm-1.1.4.tar.gz - sablevm-classpath-1.1.4.tar.gz. See the INSTALL file included in the sablevm-1.1.4.tar.gz archive for build environment requirements and installation procedures. We plan to make frequent releases, but please note that we also have daily snapshots of our "staging" development tree readily available at: http://devel.sablevm.org/shot Note that the "staging" code is much more robust than the usual CVS trunk of many other free software projects. The "staging" tree only contains code that has been first tested by developers within their own "sandbox" development tree. See the following for details: http://devel.sablevm.org/wiki/DevelopmentBranches === NOTES === We appreciate your feedback. Please feel invited to mail us. See: http://devel.sablevm.org/wiki/MailingLists You can also join us in real-time on the #sablevm IRC channel on irc.sablevm.org (alias: irc.freenode.net). === BINARY PACKAGES === Binary packages of new SableVM versions are usually available in the GNU/Linux Debian "unstable" distribution shortly after the official release. These packages should migrate to the "testing" distribution in a few weeks. We are looking for people willing to package SableVM for other GNU/Linux distributions (and operating systems). We have a preliminary sablevm.spec (for the RPM package manager). We would really like to get LSB-compatible RPM packages. Such packages could be built on a Debian system (with the help of LSB development packages). If you are interested to get involved, we will be glad to help you. === CONCLUSION === We wish you great fun using SableVM. Enjoy! The SableVM Project developers |
From: Etienne G. <gag...@uq...> - 2004-04-12 21:37:25
|
Download ======== http://sourceforge.net/project/showfiles.php?group_id=5523&package_id=5567&release_id=230647 Changes ======= - Cleaned up build process so that "./configure ; make ; make install" works out of the box for both sablevm-classpath (as it does for sablevm). Notes ===== To build SableVM, you must download both: - sablevm-1.1.3.tar.gz - sablevm-classpath-1.1.3.tar.gz Then, you must run the following commands: su tar -xzf sablevm-1.1.3.tar.gz cd sablevm-1.1.3 ./configure && make && make install cd .. tar -xzf sablevm-classpath-1.1.3.tar.gz cd sablevm-classpath-1.1.3 ./configure && make && make install exit After this, SableVM will be installed in /usr/local. To run it, assuming you have a HelloWorld.class file in the current directory, you can type: /usr/local/bin/java-sablevm HelloWorld Enjoy! Etienne -- Etienne M. Gagnon, Ph.D. http://www.info.uqam.ca/~egagnon/ SableVM: http://www.sablevm.org/ SableCC: http://www.sablecc.org/ |
From: Grzegorz B. P. <ga...@de...> - 2004-03-24 00:43:34
|
The developers of the SableVM Project are proud to announce the official release of SableVM 1.1.1. SableVM is a liberally licensed Free Java Virtual Machine. Although this release is considered to be a "development" one, we believe that version 1.1.1 is far superior in to our last stable release 1.0.9. It also includes important improvements and bug fixes over the previous 1.1.0 development release. The most important changes and features of 1.1.1 include: * sablevm-classpath is based on the very recent GNU Classpath 0.08 release * Working ports to 8 architectures (alpha, hppa, i386, ia64, m68k, powerpc, s390, sparc) * Many fills in JNI interface, reflection and other mechanisms * Partially working AWT support (as GNU Classpath implements it) * 'java-sablevm' command wrapper for similarity to Sun's 'java' command-line utility * New manual pages and updated developer documentation * Many other improvements and a few bug fixes === INSTALLATION === WARNING: PLEASE READ THE INSTALLATION INSTRUCTIONS. THIS WILL SAVE YOU PRECIOUS TIME. In particular, you *MUST* pass options to ./configure in 'sablevm-classpath', otherwise your installation will NOT work. Easy "copy & paste" instructions are provided in the INSTALL-DEVEL file that you will find in the sablevm-x.y.z.tar.gz file. These instructions are also available online at: http://devel.sablevm.org/docs/INSTALL.txt. SableVM is available to download from: http://devel.sablevm.org/download/1.1.1/ You must download both: sablevm-1.1.1.tar.gz and sablevm-classpath-1.1.1.tar.gz. Or if you prefer the Source Forge download facilities (which are probably faster), you can use the following link: http://sourceforge.net/projects/sablevm/ We plan to make frequent development releases, but please note that we also have daily snapshots of our "staging" development tree readily available at: http://devel.sablevm.org/shot Note that the "staging" code is much more robust than the usual CVS trunk of many other free software projects. The "staging" tree only contains code that has been first tested by developers within their own "sandbox" development tree. So, in general, the "staging" code is very robust. === NOTES === We appreciate your feedback. Please feel invited to mail us. See: http://devel.sablevm.org/wiki/MailingLists You can also join us in real-time on the #sablevm IRC channel on irc.sablevm.org (alias: irc.freenode.net). === BINARY PACKAGES === Binary packages of SableVM 1.1.1 are available in the GNU/Linux Debian "unstable" distribution. These packages should migrate to the "testing" distribution in a few weeks. The binary packages currently found in the "testing" distribution contain the 1.1.0 version with some bug fixes extracted from the 1.1.1 release. We are looking for people willing to package SableVM for other GNU/Linux distributions (and operating systems). We have a preliminary sablevm.spec (for the RPM package manager). We would really like to get LSB-compatible RPM packages. Such packages could be built on a Debian system (with the help of LSB development packages). If you are interested to get involved, we will be glad to help you. === CONCLUSION === We wish you great fun using SableVM. Enjoy! The SableVM Project developers -- Grzegorz B. Prokopski <ga...@de...> Debian GNU/Linux http://www.debian.org SableVM - LGPLed JVM http://www.sablevm.org Why SableVM ?!? http://devel.sablevm.org/wiki/WhySableVM |
From: Etienne G. <eti...@uq...> - 2003-07-04 18:54:59
|
Download ======== http://sourceforge.net/project/showfiles.php?group_id=5523&release_id=169562 Changes ======= - Port to various Debian architectures. - Port to Mac OS X. - Bug fixes. Notes ===== To install SableVM, you must download the three files: - sablevm-x.y.z.tar.gz - sablevm-class-library-x.y.z.tar.gz - sablevm-native-library-x.y.z.tar.gz Then: 1- Uncompress the sablevm-x.y.z.tar.gz file (tar -xzf). 2- Read the README file. 3- Follow instructions in the INSTALL file. Enjoy! Etienne -- Etienne M. Gagnon, Ph.D. http://www.info.uqam.ca/~egagnon/ SableVM: http://www.sablevm.org/ SableCC: http://www.sablecc.org/ |
From: Prof. E. M. G. <eti...@uq...> - 2003-03-16 05:06:24
|
Download =3D=3D=3D=3D=3D=3D=3D=3D http://sourceforge.net/project/showfiles.php?group_id=3D5523&release_id=3D1= 46742 Changes =3D=3D=3D=3D=3D=3D=3D - Bug fixes. Notes =3D=3D=3D=3D=3D To install SableVM, you must download the three files: - sablevm-x.y.z.tar.gz - sablevm-class-library-x.y.z.tar.gz - sablevm-native-library-x.y.z.tar.gz Then: 1- Uncompress the sablevm-x.y.z.tar.gz file (tar -xzf). 2- Read the README file. 3- Follow instructions in the INSTALL file. Enjoy! Etienne --=20 Etienne M. Gagnon, Ph.D. http://www.info.uqam.ca/~egagnon/ SableVM: http://www.sablevm.org/ SableCC: http://www.sablecc.org/ |
From: Prof. E. M. G. <eti...@uq...> - 2003-03-09 01:36:31
|
Download =3D=3D=3D=3D=3D=3D=3D=3D http://sourceforge.net/project/showfiles.php?group_id=3D5523&release_id=3D1= 45084 Changes =3D=3D=3D=3D=3D=3D=3D - Port inline-threaded engine to ia64 and alpha. - Get SableVM to execute classes compiled using Jikes 1.18. - Minor bug fixes. Notes =3D=3D=3D=3D=3D To install SableVM, you must download the three files: - sablevm-x.y.z.tar.gz - sablevm-class-library-x.y.z.tar.gz - sablevm-native-library-x.y.z.tar.gz Then: 1- Uncompress the sablevm-x.y.z.tar.gz file (tar -xzf). 2- Read the README file. 3- Follow instructions in the INSTALL file. Enjoy! Etienne --=20 Etienne M. Gagnon, Ph.D. http://www.info.uqam.ca/~egagnon/ SableVM: http://www.sablevm.org/ SableCC: http://www.sablecc.org/ |
From: Prof. E. M. G. <eti...@uq...> - 2003-02-20 07:18:14
|
Download ======== http://sourceforge.net/project/showfiles.php?group_id=5523&release_id=141425 Changes ======= - Port to PowerPC - Add more reflection hooks. Notes ===== To install SableVM, you must download the three files: - sablevm-x.y.z.tar.gz - sablevm-class-library-x.y.z.tar.gz - sablevm-native-library-x.y.z.tar.gz Then: 1- Uncompress the sablevm-x.y.z.tar.gz file (tar -xzf). 2- Read the README file. 3- Follow instructions in the INSTALL file. Enjoy! Etienne -- Etienne M. Gagnon, Ph.D. http://www.info.uqam.ca/~egagnon/ SableVM: http://www.sablevm.org/ SableCC: http://www.sablecc.org/ |
From: Etienne M. G. <eti...@uq...> - 2002-10-17 17:12:28
|
Download ======== http://sourceforge.net/project/showfiles.php?group_id=5523&release_id=116741 Changes ======= - Port to ia64. - Minor bug fixes. Notes ===== To install SableVM, you must download the three files: - sablevm-x.y.z.tar.gz - sablevm-class-library-x.y.z.tar.gz - sablevm-native-library-x.y.z.tar.gz Then: 1- Uncompress the sablevm-x.y.z.tar.gz file (tar -xzf). 2- Read the README file. 3- Follow instructions in the INSTALL file. Enjoy! Etienne -- Etienne M. Gagnon http://www.info.uqam.ca/~egagnon/ SableVM: http://www.sablevm.org/ SableCC: http://www.sablecc.org/ |
From: Etienne M. G. <eti...@uq...> - 2002-08-24 17:00:23
|
Download ======== http://sourceforge.net/project/showfiles.php?group_id=5523&release_id=106963 Changes ======= - Work around the libffi header bug by defining new configure macros. - Implement _svmf_iflush() for processors with distinct data and instruction caches. - Minor bug fixes. Notes ===== To install SableVM, you must download the three files: - sablevm-x.y.z.tar.gz - sablevm-class-library-x.y.z.tar.gz - sablevm-native-library-x.y.z.tar.gz Then: 1- Uncompress the sablevm-x.y.z.tar.gz file (tar -xzf). 2- Read the README file. 3- Follow instructions in the INSTALL file. Enjoy! Etienne -- Etienne M. Gagnon http://www.info.uqam.ca/~egagnon/ SableVM: http://www.sablevm.org/ SableCC: http://www.sablecc.org/ |
From: Etienne M. G. <eti...@uq...> - 2002-08-15 06:23:07
|
Changes: - SableVM is ported to the Alpha 64 bits architecture, thanks to the effort of Grzegorz Prokopski . It took him 24 hours, and the "diff" size was 25 lines. :-) What port is next? - Some of the few holes left in JNI and in reflection native code have been filled. Notes: To install SableVM, you must download the three files: - sablevm-x.y.z.tar.gz - sablevm-class-library-x.y.z.tar.gz - sablevm-native-library-x.y.z.tar.gz Then: 1- Uncompress the sablevm-x.y.z.tar.gz file (tar -xzf). 2- Read the README file. 3- Follow the instructions in the INSTALL file. Enjoy! Etienne -- Etienne M. Gagnon http://www.info.uqam.ca/~egagnon/ SableVM: http://www.sablevm.org/ SableCC: http://www.sablecc.org/ |
From: Etienne M. G. <eti...@uq...> - 2002-08-09 01:12:59
|
Changes: ======== - SableVM now waits until all non-daemon threads are died before quitting. - SableVM is now known to run all SPECjvm98 benchmarks, SableCC 2.17.3, and Soot 1.2.3. - Convenient build scripts have been added. Notes: ====== To install SableVM, you must download the three files: - sablevm-x.y.z.tar.gz - sablevm-class-library-x.y.z.tar.gz - sablevm-native-library-x.y.z.tar.gz Then, uncompress the sablevm-x.y.z.tar.gz file (tar -xzf) and follow the instructions in the README file. You can change many options in SableVM throught the configure script. For example, you can type "./configure -with-object-layout=traditional". Try "./configure --help" and read the generic INSTALL file for more information. Etienne -- Etienne M. Gagnon http://www.info.uqam.ca/~egagnon/ SableVM: http://www.sablevm.org/ SableCC: http://www.sablecc.org/ |
From: Etienne M. G. <eti...@uq...> - 2002-08-06 12:54:54
|
I am pleased to announce the official release of SableVM version 1.0.0. This version includes all of the promised features: 3 flavors of threading, bidirectional/traditional object layout, sparse interface vtables, spinlock-free thinlocks, low cost maps for precise GC, grow as needed Java stack, signal (or not) based null checks, and much more. As usual, you can download the sources from http://www.sablevm.org/ . To the pleasure of hearing from you on the sablevm-user list! Etienne -- Etienne M. Gagnon http://www.info.uqam.ca/~egagnon/ SableVM: http://www.sablevm.org/ SableCC: http://www.sablecc.org/ |
From: Etienne M. G. <eg...@j-...> - 2001-04-28 17:40:21
|
(Finally been able to upload it to SourceForge!) Required by SableVM 0.1.6 Have fun! Etienne -- ---------------------------------------------------------------------- Etienne M. Gagnon, M.Sc. e-mail: eg...@j-... Author of SableCC: http://www.sablecc.org/ and SableVM: http://www.sablevm.org/ |
From: Etienne M. G. <eg...@j-...> - 2001-04-28 04:59:00
|
New release out. Runs applications with minimal dependencies on class libraries. |
From: Etienne M. G. <eg...@j-...> - 2000-09-02 09:45:34
|
Hi everyone. Great news! SableVM can now run a real "Hello World" application to completion. As usual, you can download SableVM & SablePath from http://www.sablevm.org/. Have fun! Etienne -- ---------------------------------------------------------------------- Etienne M. Gagnon, M.Sc. e-mail: eg...@j-... Author of SableVM: http://www.sablevm.org/ ---------------------------------------------------------------------- |
From: Etienne M. G. <eg...@j-...> - 2000-07-14 03:27:15
|
You can find sablevm-0.1.4.tar.gz and sablepath-0.1.1.tar.gz at: http://sourceforge.net/project/filelist.php?group_id=5523 Enjoy! Etienne |
From: Etienne M. G. <eg...@j-...> - 2000-06-16 08:42:22
|
Getting a compilable subset of GNU Classpath to compile was actually a lot of work. Here's the result (in sablepath), along a new version of sablevm. http://download.sourceforge.net/sablevm/sablevm-0.1.3.tar.gz http://download.sourceforge.net/sablevm/sablepath-0.1.0.tar.gz |