Squeak 1.3 for Unix
Ian Piumarta
piumarta at prof.inria.fr
Sat Jan 17 20:50:46 UTC 1998
Unix Squeakers,
The 1.3 version of Unix Squeak is now available at:
ftp://alix.inria.fr/pub/squeak/unix/Squeak-1.3
It includes precompiled binaries for the following platforms:
Intel/Linux
Sparc/SunOS
Sparc/Solaris
Alpha/Digital Unix
There are numerous improvements to the Unix support code, approximately
as follows.
support for X Shared Memory extensions rolled into the main sources
+ command-line option "-xshm"
+ env var "SQUEAK_XSHM"
accompanied by support for asynchronous screen updates
+ command-line option "-xasync"
+ env var "SQUEAK_XASYNC"
(effective only when xshm is enabled)
support for asking the WM not to decorate window
+ command-line option "-notitle"
+ env var "SQUEAK_NOTITLE"
which works by marking the Squeak window as a "transient for" the
root window. I know, it's ugly. But it works
fixed a race condition that sometimes caused Squeak and X to
disagree about the size of the Squeak window at startup. Changed
the default screen offset to 0 at 0 to cure a problem with initial
sizing when user-placement is disabled
enabled use of backing store to avoid repainting areas of the Pixmap
on exposure, at the expense of server memory (this should be an
option, but I'm too lazy [and I've got sooo much memory that I don't
care ;)] -- it's easy to identify and disable the relevant lines in
sqXWindow.c if you dislike it intensely)
changed class/resource name to "Squeak" (no '!' at the end). WM
configs (e.g. mine specifies NoTitle and NoBorder for "Squeak") may
need to be updated as a result
fixed timezone handling on (hopefully) all platforms, and for all
locations (whether east or west of Greenwich meridian) -- many
thanks to Richie Bielak for finally getting to the bottom of this!
init code now switches off unaligned access reporting for DEC Alpha,
so there's no more need to issue "uac p 0" from the shell before
starting Squeak
Unix and MacOS now share common versions of all header files (sq.h,
sqConfig.h, and sqMachDep.h)
"gnuify" script simplified to remove stuff that is irrelevant with
the new Jitter (the original script is still there as "gnuify.trad",
and the correct one will be chosen automatically if you're using GNU
make)
GNUmakefiles totally reworked, with a new top-level GNUmakefile that
supports per-platform build directories. there are certainly
problems that I've not yet spotted, but please bear with me: the new
GNUmakefiles are a huge improvement over the old ones (especially
for frequent rebuilds of VMs for multiple platforms ;o)
Please let me know of any problems ASAP. I have unfortunately not had
chance to test these binaries (1Mb of X bitmap takes a tad too long
over a 22.6kbps modem link), but I have every reason to expect them to
work. (I built VMs from essentially the same sources on Friday, and
experienced no problems whatsoever.)
Enjoy!
Ian
More information about the Squeak-dev
mailing list
|