<< Prev | - Up - | Next >> |
Mozart 1.2.5 is a bug-fix and maintenance release, but most importantly it has undergone important modifications to make it compatible with both old C++ compilers (e. g. gcc 2.95.x
) and the new breed of C++ compilers (e. g. gcc 3.x
) implementing the new multi-vendor standard C++ ABI (Application Binary Interface).
Fixed a garbage collection bug that showed up on Solaris 9.
ozdoc now generates PNG graphics rather than GIF.
Mozart 1.2.5 is now compatible with newer C++ compilers that implement the new multi-vendor standard C++ ABI. In other words, it can be properly compiled with gcc 3.x
. The binary layout of C++ classes as implemented e. g. by gcc 3.2
has changed from what it was in e. g. gcc 2.95.x
and this had some fundamental and lethal consequences for earlier versions of Mozart. The design of some datastructures in Mozart was accordingly revised.
Mozart now runs on hppa aka linux-parisc. While Mozart 1.2.5 still is not ready for full 64 bit architectures, it does well under kernels that provide 32 bit addresses in user-space.
For users of Gentoo Linux, we now provide ebuilds to install and maintain a Mozart installation using the portage system.
improved Darwin support now also available in CVS.
additional logic to fix the glibc
problem with time ticks introduced when the Linux kernel bumped HZ
up to 1000.
fixed the Tk interface to work with Tk 8.4.
new optional mozart-gtk
component providing GTK 1.2 bindings (see download page for further information).
changes and fixes that concern the Windows platform:
oztool
now uses gcc-2
and g++-2
as default when invoked with the -gnu
option. This can be configured as described in Section 6.1 of ``Oz Shell Utilities''
changes and fixes that concern the virtual machine:
several fixes in the support for execution of Alice programs
fixed FD.reified.card
fixed FD.int
problem with descriptions with more than 1024 items.
When building from sources, the default is now to ignore an existing mozart installation (this default can be overriden with the new configure
option --with-global-oz
). Previously, the user had to be very careful to remove from his/her environment all traces of oz
prior to invoking configure
.
fixed an issue related to sharing when sending to a superordinated port.
<< Prev | - Up - | Next >> |