Toba Release Notes
These notes list the significant changes between versions of Toba.
The current release is listed first.
Beta 4: December 17, 1996
Tested under:
- Solaris 2.5.1 (SunOS 5.5.1) using SunPro C
- Solaris 2.5.1 (SunOS 5.5.1) using gcc version 2.7.2
- Linux 2.0.18 (Red Hat 4.0) using cc [gcc] version 2.7.2
Bug fixes:
- Correctly ignore exceptions thrown by finalizers
- Avoid deep recursion when invoking finalizers
- Fix problems with remaindering and int conversion of Infs and NaNs
- Set SO_REUSEADDR when creating sockets, to allow reuse of addresses
- Properly deregister exception handler when a class init quits early
- Protect names of GOTO macros generated by translator
Other changes:
- Add support of Linux (but without threads as yet)
- Use newer version of garbage collector
- Generate comment with original name and signature for each method
- Give a little more information after I/O error reading class file
- Further rework the toba script and Makefiles
Beta 3: November 25, 1996
This internal snapshot was not released publicly.
Changes:
- Configuration is done in top-level Makefile
- Many other changes to the build process
- Use same C compiler in toba script (cc or gcc) as during build
- The -Z and -G options no longer work.
Beta 2: November 7, 1996
Released to change the name from "Juice" to "Toba".
Other changes:
- Rename ./juice, bin/*juice, man/juice.1
- Also rename ./native, ./include/sumatra.h
- Fix minor documentation glitches
- Document run-time environment variables
Beta 1: October 31, 1996
Initial public release, under the name of Juice.
Tested under Solaris 2.5 using the SunPro C compiler.
index
| usage
| differences
| native code
| implementation
| porting
| releases
| installation
|| home
http://www.cs.arizona.edu/sumatra/toba/doc/releases.html (December, 1996)