File: 3.2-3.RELEASE_NOTES

package info (click to toggle)
squeak-vm 1%3A4.10.2.2614-4.1
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 13,284 kB
  • ctags: 15,344
  • sloc: ansic: 75,096; cs: 11,191; objc: 5,494; sh: 3,170; asm: 1,533; cpp: 449; pascal: 372; makefile: 366; awk: 103
file content (50 lines) | stat: -rw-r--r-- 1,924 bytes parent folder | download | duplicates (8)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
Since 3.2-2:

Build

* Make problems fixed.  OpenBSD should now work: $< no longer used
  anywhere and ranlib run on all static libs.  (Craig, you should
  submit a PR to OpenBSD about the $< thing: it's a bug in make.)

VM

* Socket options processing improved.

* Everything compiles cleanly (and has been tested and is known to
  work) with -DHEADLESS.  (Many thanks to Colin Putney who submitted
  some of the necessary changes.  I added a bunch more to make it
  work with OSProcess too.)

* Small change to browser support code to bring it into line with what
  the image expects (fail primBrowserReady if not running in a
  browser).  FWIW: this cures (and was hunted down because of) an
  infuriating three-second pause on return from snapshot.

Plugins

* B3DAccelerator fixes (many thanks to Joshua Gargus).  However it
  doesn't want to work for me (either internal or external):
     X Error of failed request:  GLXBadDrawable
       Major opcode of failed request:  143 (GLX)
       Minor opcode of failed request:  11 (X_GLXSwapBuffers)
  but that doesn't necessarily mean it won't work for other people.
  I'll look into this sometime (but I don't consider it urgent, and it
  might just be my Xserver is broken or maybe libGL hasn't been tested
  very much on bigendian processors...).

* AsynchFilePlugin support has been implemented (and tested).

* UnixOSProcessPlugin now bundled with the sources (and built as
  external plugin in the precompiled VMs).

* New plugin: PseudoTTYPlugin (extends AsynchFilePlugin) adding
  support for pseudo ttys (necessary if processes spawned from Squeak
  are to believe themselves connected to a real terminal).  The
  changesets for PseudoTTY and PseudoTTYPlugin are in the platform
  plugin dir (unix/plugins/PseudoTTYPlugin/*.cs).  Maybe Dave will
  take a look at this and pull the functionality into OSProcess (which
  is probably where it belongs).

Enjoy!

Ian