[this is part of the README taken from export.lcs.mit.edu] -------------------------------------------------------------- README for X386 1.2E (1.0.2) ---------------------------- FEATURES -------- X386 1.2E is an enhanced version of X386 1.2, which was distributed with X11R5. This release consists of many bug fixes, speed improvements, and other enhancements. Here are the highlights of the enhancements: 1) The SpeedUp package from Glenn Lai is an integral part of X386 1.2E, selectable at run-time via the Xconfig file. SpeedUp requires an ET4000 based SVGA, and a virtual screen width of 1024. SpeedUp is selected by default when these requirements are satisfied. 2) The fX386 packages from Jim Tsillas are included as the default operating mode if SpeedUp is not selected. This mode is now equivalent to X386 1.1b (X11R4). 3) Support for LOCALCONN, compile-time selectable for server, clients, or both. This support is for both SVR3.2 and SVR4. For SVR4.0.4 with the 'Advanced Compatibility Package', local connections from SCO XSight/ODT clients are supported. 4) Support for the newer ET4000-based SVGAs which have high clocks and reported incorrect clock values with the standard version. This support is automatic and does not require any Xconfig options. 5) Support for serial mice connected for FAS serial ports on SVR4. (Now that a STEAMS based version (SAS) is available, support for FAS will be removed in a future release.) 6) A command line option has been added to allow the selection of which VT the server will use, rather than having it try to find one on its own. Also included are a tutorial on monitor timing by Bob Crosson, and the current X386 mode database and a sample xdm configuration by David Wexelblat. Some of the bug fixes and changes are: 1) support for gcc2.? and selectable 486/386 optimization. The building of SVR4 shared libraries is also supported with gcc-2.?. 2) Server now traps and exits cleanly if a SIGSEGV is generated (a core is still generated for debugging). There is an Xconfig option to disable this trapping. 3) VT switching is more robust. The server will no longer crash nor will the screen get corrupted as a result of starting or exiting clients while switched away. Also, the screensaver is turned off when switching back so you don't return to a blank screen. These changes also ensure that xdm shuts down cleanly. 4) A bug that prevented changing mouse acceleration has been fixed. 5) Mark Snitily's polygon fill fix. 6) A cfb bitblt bank switching bug has been fixed. 7) The use of xdm with xqueue under SVR4 has been fixed. 8) Support for compressed bitmap fonts has been added (Thomas Eberhardt's code from the contrib directory on export.lcs.mit.edu). 9) Type1 Font code from MIT contrib tape has been included, and is compile-time selectable. There are contributed Type1 fonts in the contrib directory on export.lcs.mit.edu. 10) The maximum number of server connections is now correctly determined for SVR4 by making use of getrlimit(). 11) A bug in operation of XForceScreenSaver(ScreenSaverReset) has been fixed. 12) The default pointer button mapping has been fixed. 13) xterm no longer tries to open /dev/tty[psr]?? for SVR4. This speeds up the startup time for xterm, as well as keeping it from using the wrong pty's on SVR4.0.4. 14) xconsole fixes for /dev/osm (SVR4 and some SVR3.2) 15) Altered bsdinst.sh to run 'mcs -d' when stripping binaries, and to do the install with /usr/ucb/install (for SVR4). 16) Use of libucb.a eliminated. The ndbm routines are taken from sdbm (from the MIT contrib tape). Known Bugs: 1) A bug in cfbfillarc.c which shows up when using a virtual width!=1024. This bug can be seen with xeyes or xlogo. (This will be fixed in 2.0.) 2) A bug with solid stipple (using Mcopy mode) that shows up when using a virtual width!=1024. This problem also occurs with opaque stipple. 3) There are some problems with some of the 'xset fp' operations (in particular 'xset fp rehash'). These seem to be caused by memory allocation/deallocation problems in the server's font code. (This may be fixed by MIT's Public Patch 13.) CREDITS ------- X386 1.2E was put together by: David Dawes Glenn Lai Jim Tsillas David Wexelblat e-mail sent to will reach all of us. X386 1.2, and moral support from: Thomas Roell Mark Snitily Other contributors: Bob Crosson Thomas Eberhardt and an entire horde of beta-testers around the world! 3 August 1992. -------------------------------------------------------------- one additional note: xdm REQURES you to set the environment variable XCONFIG, so if you're running it from /etc/rc you have to put: XCONFIG= export XCONFIG before you run it... if it isn't there, it wont run. the reasoning behind this is that this way you can have different Xconfig files for different machines, and just have it pick the proper Xconfig$(XCONFIG) file... this feature is compliments of Robert.Baron@ernst.mach.cs.cmu.edu, who did much of the work in getting 1.2E up and running on MACH.