diff options
Diffstat (limited to 'ANNOUNCE')
| -rw-r--r-- | ANNOUNCE | 195 | 
1 files changed, 60 insertions, 135 deletions
| @@ -1,98 +1,42 @@ -This message announces the availability of Scheme release scm4e6. - -New in scm4e6 are: - -	* bench.scm (benchmark): added.  computes and display statistics -	on "pi.scm" benchmark. -	* Makefile (benchlit bench): targets added.  Append stats to file -	"BenchLog". -	* scm.texi (Socket): added examples of chat servers and clients. -	(Internet Addresses and Socket Names): enlarged from "Internet -	Addresses". -	* socket.c (l_connect): BUF0 was missing from mode bits set in -	returned port. -	* build.scm (build-params): Added compiler-options and -	linker-options; added --batch-dialect and --script-name as aliases -	for -h and -w. -	* scmfig.h (HAVE_SELECT): Now defined for linux. -	* sys.c (igc): fixed off-by-1 error for sizeof save_regs_gc_mark. -	(gc_mark): fixed off-by-1 error for sizeof(CONTINUATION).  These -	seem to fix a very obscure GC bug. -	* Init.scm (exec-self): Added. -	* repl.c (init_repl): DUMP sets RESTART to EXEC-SELF. -	* repl.c (tryload): Made tail-recursive so that dump, quit, exit, - 	etc. will work as the last expression in a loading file. -	(scm_execpath): Split out from scm_unexec. -	* unexec.c: All Updated from emacs-19.34 -- no changes necessary. -	* gmalloc.c:  -	* pre-crt0.c: -	* ecrt0.c: -	* unexelf.c: fixes Linux (ELF) dump bug. -	* build.scm (platform): linux renamed linux-aout.  linux-elf fixed - 	and renamed linux. -	(C-libraries): X11R6 moved library files on RedHat Linux.  Linux - 	graphics library now has entry (doesn't default). -	(compile-dll-c-files linux): -	(make-dll-archive linux): Now converts from ".o" objects to ELF -	".so" form and "links" the usual libraries. -	* Link.scm (usr:lib x:lib): dynamic linking fixed for (linux ELF) -	dlopen.  Libraries other than ".so" object not needed; eliminated -	by usr:lib and x:lib returning #f. -	* dynl.c (l_dyn_unlink): prints result of dlerror() on errors. -	* eval.c (nconc2last): If CAUTIOUS is defined, checks that -	APPLY's arglist and last element of arglist are LIST?s. -	* sys.c (igc): symhash GC can now be disabled with -	#define NO_SYM_GC. -	* Init.scm (boot-tail): Added FSF --help and --version options. -	Added --no-init-file as a synonym for -no-init-file. -	* scm.texi (File-System Habitat): improved wording and added -	examples. -	* scm.texi (Top): Renamed sections. -	* sys.c (mark_syms mark_sym_values): Split up mark_symhash() to -	immunize against accidental pointers. -	* repl.c (gc_ports_collected): added to instrument symbol GC. -	* scm.texi (Debugging Scheme Code): Added section. -	* eval.c (definedp): Changed from a memoizing macro to a `syntax'. - - From maximum entropy <entropy@zippy.bernstein.com>: - -	* ioext.c, scmfig.h: support for SGI (tested with SGI IRIX 5.2/gcc) -	* ioext.c (file_set_position): If a port is bidirectional -	(e.g. a socket) it may be necessary on some systems to perform a -	file positioning operation when switching between reading and -	writing.  This is required by ANSI C (ISO/IEC 9899:1990 -	7.9.5.3).  Therefore, a	file-set-position on a bidirectional -	port should not signal an error if fseek generates an -	ESPIPE -- the fseek operation actually "succeeded" in that it -	reset the I/O direction flag for the FILE. -	* repl.c (input_waiting): R4RS requires that "char-ready?" -	return "#t" at end-of-file.  The semantics for "ioctl(..., -	FIONREAD, ...)" are such that it gives 0 on a socket that is -	closed (on the other side of the connection).  If the -	system has select(), use that instead to get the correct -	behavior.  -	* socket.c (l_listen): Treat sockets that have been "listened" -	as input-ports.  This allows polling for new connections -	(e.g. with "char-ready?") instead of blocking in -	"socket:accept".  -	* socket.c (l_accept): Fix type checking to agree with -	previous patch. - - From Radey Shouman  <shouman@zianet.com> - -	* eval.c (unmemocar): The code in unmemocar to deal with ILOCs was -        never being executed. -	* sys.c (intern): fixed (new) symhash GC bug. -	* sys.c (igc): Added calls to mark_symhash() and sweep_symhash(). -	These GC unused symbols with a top-level value of UNDEFINED. -	(mark_symhash): added. -	(sweep_symhash): added. - - From Eric Hanchrow  <erich@MICROSOFT.com> - -	* scm.c (l_sleep): Ported to Windows NT (_WIN32) -	* ioext.c: Ported to Windows NT (_WIN32) -  +This message announces the availability of Scheme release scm5b3. + +New in scm5b3 are: + +	* mkimpcat.scm: 'hobbit, 'scmhob, and 'build added. +	* Link.scm (compile-file link-named-scm): Fixed.  Require of + 	strings removed.  Tested with Hobbit 5x. +	(scm:object-suffix): changed to ".o"; only used by link-named-scm. +	* patchlvl.h (SCMVERSION): Bumped from 5b2 to 5b3. +	* mkimpcat.scm: modified for new SLIB catalog arrangement. +	* sys.c (gc_sweep): added `contin_bad' argument.  When set, +	gc_sweep will warn of any uncollected continuations of non-zero +	length.  This should make unexec problems less mysterious. +	* Init.scm (home-vicinity): added.  Used to find "ScmInit.scm". +	* unexsunos4.c: added from emacs. +	* unexhp9k800.c: added from emacs.  Broken -- doesn't change the +	segment sizes. +	* unexalpha.c: added from emacs. +	* build.scm (build C-libraries): changed horrible `supress-files' +	field to `lib-support'. +	(rebuild-catalog): added.  Called by dll and dlls methods. +	* scm.texi (Compiling and Linking Custom Files): Added to describe +	how to use "build.scm" with custom files. +	* Makefile (myscm4 myscm5): now delete slibcat and implcat to keep +	them from getting stale. +	* gmalloc.c: HP-UX B.10.10 A doesn't have getpagesize.h. +	* sys.c (mark_syms): No longer mark the value cell because value +	 cells get returned by calls to intern().  This caused a rare GC +	 leak which showed up in large programs. +	* scm.h (const): defined to comment for hpux native cc. + +Fri Oct 10 00:18:40 1997  Peter E. Davis  <pete@media.mit.edu> + +	* unexhp9k800.c: added HP-UX unexec support. + +Sun Sep 28 14:48:10 1997  Radey Shouman  <shouman@zianet.com> + +	* ramap.c (array_imap): Fixed for zero-rank arrays arguments. +  				-=-=-  Scm conforms to Revised^4 Report on the Algorithmic Language Scheme @@ -104,55 +48,36 @@ Documentation is included explaining the many Scheme Language  extensions in scm, the internal representations, and how to extend or  include SCM in other programs.  Documentation is online at: -	     http://ftp-swiss.ai.mit.edu/~jaffer/SCM.html +	     http://www-swiss.ai.mit.edu/~jaffer/SCM.html  SCM can be obtained via FTP (detailed instructions follow) from: - ftp-swiss.ai.mit.edu:pub/scm/scm4e6.tar.gz - prep.ai.mit.edu:pub/gnu/jacal/scm4e6.tar.gz - ftp.maths.tcd.ie:pub/bosullvn/jacal/scm4e6.tar.gz - ftp.cs.indiana.edu:/pub/scheme-repository/imp/scm4e6.tar.gz + ftp-swiss.ai.mit.edu:pub/scm/scm5b3.tar.gz + prep.ai.mit.edu:pub/gnu/jacal/scm5b3.tar.gz + ftp.cs.indiana.edu:/pub/scheme-repository/imp/scm5b3.tar.gz  SLIB is a portable Scheme library which SCM uses: - ftp-swiss.ai.mit.edu:pub/scm/slib2a6.tar.gz - prep.ai.mit.edu:pub/gnu/jacal/slib2a6.tar.gz - ftp.maths.tcd.ie:pub/bosullvn/jacal/slib2a6.tar.gz - ftp.cs.indiana.edu:/pub/scheme-repository/code/lib/slib2a6.tar.gz + ftp-swiss.ai.mit.edu:pub/scm/slib2c0.tar.gz + prep.ai.mit.edu:pub/gnu/jacal/slib2c0.tar.gz + ftp.cs.indiana.edu:/pub/scheme-repository/code/lib/slib2c0.tar.gz  JACAL is a symbolic math system written in Scheme: - ftp-swiss.ai.mit.edu:pub/scm/jacal1a5.tar.gz - prep.ai.mit.edu:pub/gnu/jacal/jacal1a5.tar.gz - ftp.maths.tcd.ie:pub/bosullvn/jacal/jacal1a5.tar.gz - ftp.cs.indiana.edu:/pub/scheme-repository/code/num/jacal1a5.tar.gz + ftp-swiss.ai.mit.edu:pub/scm/jacal1a7.tar.gz + prep.ai.mit.edu:pub/gnu/jacal/jacal1a7.tar.gz + ftp.cs.indiana.edu:/pub/scheme-repository/code/num/jacal1a7.tar.gz  HOBBIT is a compiler for SCM code:   ftp-swiss.ai.mit.edu:pub/scm/hobbit4d.tar.gz - ftp.maths.tcd.ie:pub/bosullvn/jacal/hobbit4d.tar.gz   ftp.cs.indiana.edu:/pub/scheme-repository/imp/hobbit4d.tar.gz -SCMCONFIG contains additional files for the SCM distribution to build -SCM on Unix machines using GNU autoconf. - ftp-swiss.ai.mit.edu:pub/scm/scmconfig4e3.tar.gz - prep.ai.mit.edu:pub/gnu/jacal/scmconfig4e3.tar.gz - ftp.maths.tcd.ie:pub/bosullvn/jacal/scmconfig4e3.tar.gz - ftp.cs.indiana.edu:/pub/scheme-repository/imp/SCM-support/scmconfig4e3.tar.gz -  SLIB-PSD is a portable debugger for Scheme (requires emacs editor):   ftp-swiss.ai.mit.edu:pub/scm/slib-psd1-3.tar.gz   prep.ai.mit.edu:pub/gnu/jacal/slib-psd1-3.tar.gz - ftp.maths.tcd.ie:pub/bosullvn/jacal/slib-psd1-3.tar.gz   ftp.cs.indiana.edu:/pub/scheme-repository/utl/slib-psd1-3.tar.gz -SLIB-SCHELOG is an embedding of Prolog in Scheme: - ftp-swiss.ai.mit.edu:pub/scm/slib-schelog.tar.gz - prep.ai.mit.edu:pub/gnu/jacal/slib-schelog.tar.gz - ftp.maths.tcd.ie:pub/bosullvn/jacal/slib-schelog.tar.gz - ftp.cs.indiana.edu:/pub/scheme-repository/utl/slib-schelog.tar.gz -  SMG-SCM is an SMG interface package which works with SCM on VMS.   ftp-swiss.ai.mit.edu:pub/scm/smg-scm2a1.zip   prep.ai.mit.edu:pub/gnu/jacal/smg-scm2a1.zip   ftp.cs.indiana.edu:/pub/scheme-repository/imp/SCM-support/smg-scm2a1.zip - ftp.maths.tcd.ie:pub/bosullvn/jacal/smg-scm2a1.zip  A VMS version of Unzip is available by anonymous FTP from   ftp.spc.edu:[ANONYMOUS.MACRO32]UNZIP.EXE. @@ -160,7 +85,6 @@ TURTLSCM is a turtle graphics package which works with SCM on MS-DOS  or X11 machines:   ftp-swiss.ai.mit.edu:pub/scm/turtlegr.tar.gz   prep.ai.mit.edu:pub/gnu/jacal/turtlegr.tar.gz - ftp.maths.tcd.ie:pub/bosullvn/jacal/turtlegr.tar.gz   ftp.cs.indiana.edu:/pub/scheme-repository/imp/SCM-support/turtlegr.tar.gz  XSCM is a X windows interface package which works with SCM: @@ -171,36 +95,37 @@ XSCM is a X windows interface package which works with SCM:  MacSCM is a Macintosh applications building package which works with  SCM (similar to XSCM).   ftp-swiss.ai.mit.edu:pub/scm/macscm.tar.Z - ftp.maths.tcd.ie:pub/bosullvn/jacal/macscm.tar.Z   ftp.cs.indiana.edu:/pub/scheme-repository/imp/SCM-support/macscm.tar.gz  WB is a disk based, sorted associative array (B-tree) library for SCM.  Using WB, large databases can be created and managed from SCM.   ftp-swiss.ai.mit.edu:pub/scm/wb1a2.tar.gz - ftp.maths.tcd.ie:pub/bosullvn/jacal/wb1a2.tar.gz   ftp.cs.indiana.edu:/pub/scheme-repository/imp/SCM-support/wb1a2.tar.gz  DLD is a C library package allowing SCM to dynamically load object  files on Linux, VAX (Ultrix), Sun 3 (SunOS 3.4 and 4.0), SPARCstation  (SunOS 4.0), Sequent Symmetry (Dynix), and Atari ST. -   prep.ai.mit.edu:pub/gnu/dld-3.3.tar.gz + +#! implements "#!" (POSIX) shell-scripts for MS-DOS batch files. + ftp-swiss.ai.mit.edu:pub/scm/#!.zip +  				-=-=-    ftp ftp-swiss.ai.mit.edu (anonymous)    bin    cd pub/scm -  get scm4e6.tar.gz -  get slib2a6.tar.gz +  get scm5b3.tar.gz +  get slib2c0.tar.gz  or    ftp prep.ai.mit.edu (anonymous)    bin    cd pub/gnu/jacal -  get scm4e6.tar.gz -  get slib2a6.tar.gz +  get scm5b3.tar.gz +  get slib2c0.tar.gz -  `scm4e6.tar.gz' is a gzipped tar file of the C code distribution. -  `slib2a6.tar.gz' is a gzipped tar file of a Scheme Library. +  `scm5b3.tar.gz' is a gzipped tar file of the C code distribution. +  `slib2c0.tar.gz' is a gzipped tar file of a Scheme Library.  Files in these directories with the ".gz" suffix are compressed with  patent-free gzip (no relation to zip).  The program to uncompress them @@ -211,7 +136,7 @@ is available from  Remember to use binary mode when transferring the files.  Be sure to get and read the GNU General Public License (COPYING). -It is included in scm4e6.tar.gz. +It is included in scm5b3.tar.gz.  I sell IBM PC floppy disk sets with the source files, documentation,  and MS-DOS and i386 MS-DOS executables for $99.00.  To order, send | 
