3.7-7 "final" VM for Unix
edoneel at sdf.lonestar.org
Fri Mar 25 14:36:07 UTC 2005
Thanks, I've just updated box1.squeakfoundation.org with
all of these new VMs and built new packages.
Ian Piumarta <ian.piumarta at inria.fr> wrote:
> Date: Sat, 19 Mar 2005 16:45:46 -0800
> From: Ian Piumarta <ian.piumarta at inria.fr>
> Subject: 3.7-7 "final" VM for Unix
> To: The general-purpose Squeak developers list <squeak-dev at lists.squeakfoundation.org>
> Cc: vm-dev at discuss.squeakfoundation.org
> mailing-list: contact vm-dev-help at discuss.squeakfoundation.org; run by ezmlm
> content-length: 4015
> Unix Hackers,
> I am pleased (and relieved) to announce the "final" 3.7-7 VM for Unix.
> This VM is very close to 3.7b-5 (which has been working well for many
> people for some time) with the addition of several critical fixes.
> Archives are in the usual place (http://squeak.hpl.hp.com/unix) for
> sources and a few pre-compiled binaries:
> Darwin 7.8 PowerPC
> Mac OS X PowerPC
> FreeBSD 4.10 i386
> NetBSD 1.6.1 i386
> OpenBSD 3.4 i386
> Solaris 2.9 i386
> Solaris 2.9 Sparc
> GNU/Linux PowerPC
> GNU/Linux i686
> (.rpms and .debs will follow shortly. Due to limited physical access
> to machines I have only been able to test this release on Darwin-PPC,
> MacOSX-PPC, and GNU/Linux-i686.)
> If you prefer to fetch the sources from our Subversion repository:
> svn export http://squeak.hpl.hp.com/svn/squeak/tags/unix-3.7-7
> (The repository source now includes everything needed to build the
> Unix VM. No more guessing which magical combination of image-side
> stuff is needed to generate a working Interpreter and plugins. FWIW,
> the generated sources used in this release are those found in the
> released "final" 3.7-5898-full image [following my usual rule] plus
> [exceptionally] Ned's "2GB oop" patches, which are included in the
> 'unix/misc' directory of both the source archive and repository.)
> PS: A small reminder. Please send VM-related problems/bugs/fixes to
> the VM-Dev list (see discuss.squeakfoundation.org). VM-related
> posts to the general-purpose squeak-dev list are not guaranteed
> to be seen, let alone acted upon, by the relevant people.
> If you're sending me Unix-specific VM fixes, please send *entire*
> modified files (not 'diffs', of any flavour) since I read and
> manually apply all patches, one line at a time, using ediff in
> Emacs. Fixes should usually be sent to me directly (ian [point]
> piumarta [chez] squeakland [point] org) and not copied to any
> mailing list, *please*. (Partly traffic, but mostly to keep my
> remaining 'uncompromised' email addresses out of
> publicly-archived lists.) Thanks!
> PPS: Here are the release notes (relative to the 3.6 stable release)
> for anyone interested...
> Netscape plugin understands "imageName" and "failureURL" attributes
> in <embed ...> tags.
> Less noise from dlopen() and friends when probing for plugins.
> Problems preventing more than one external plugin from loading in
> Mac OS X fixed.
> Obscure bug fixed that prevented socket options being set on some
> NPSqueak improvements and bug fixes from Bert Freudenberg and Jens
> Lincke. New environment variable SQUEAK_USERDIR used to find plugin
> image; defaults to 'My Squeak'. (NPS may not work for users of
> shells other than bash. Contact Bert if you have problems.)
> Interpreter changes from Ned Konz that avoid image segment loading
> errors caused by oops >= 2GB.
> VM drivers:
> Drag-and-drop support added to the X11 display driver.
> vm-sound-NAS driver explicitly depends on libaudio.
> New option '-glxdebug <n>' sets OpenGL debug message level for X11
> Additional checks for external data in SocketPlugin.
> New OSProcessPlugin (including XDpyPlg and AioPlg).
> Optimisation flags default to '-O' if compiler not recognised.
> sqGnu.h asm() statements fixed for gcc-3.1 compatibility.
> Use of alloca() made more portable.
> SVN repository now includes contents of 'src' directory used to
> build Unix binaries. No more endless searching for the right
> combination of obscure VMM version and image updates.
> Build instructions updated for SVN and recent organisational
> 'gnuify' inserts a #error into gnu-interp.c if it detects a problem
> (causing cpp to barf cleanly with a comprehensible error message,
> rather than leaving the compiler to spew hundreds of obscure error
> URIs updated to reflect recent organisational changes.
More information about the Vm-dev