diff options
| author | Rob Browning <rlb@cs.utexas.edu> | 1997-12-12 17:29:42 -0600 | 
|---|---|---|
| committer | Bryan Newbold <bnewbold@robocracy.org> | 2017-02-20 00:05:24 -0800 | 
| commit | f64b2806c1d66a1341bb8b1491f384169ab1d65f (patch) | |
| tree | 8b97dbe3640c60927959b0e63461ef9fcae591e0 /ChangeLog | |
| parent | 6dcb175d7f34d9f5a0b3ba623f94454ec16a73d6 (diff) | |
| parent | 1edcb9b62a1a520eddae8403c19d841c9b18737f (diff) | |
| download | scm-f64b2806c1d66a1341bb8b1491f384169ab1d65f.tar.gz scm-f64b2806c1d66a1341bb8b1491f384169ab1d65f.zip | |
Import Debian changes 5b3-1debian/5b3-1
scm (5b3-1) unstable; urgency=low
  * New maintainer
  * New version
  * libc6
Diffstat (limited to 'ChangeLog')
| -rw-r--r-- | ChangeLog | 410 | 
1 files changed, 386 insertions, 24 deletions
| @@ -1,3 +1,365 @@ +Sun Nov 16 13:43:21 1997  Aubrey Jaffer  <jaffer@martigny.ai.mit.edu> + +	* 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. + +Sun Nov  2 23:15:57 1997  Aubrey Jaffer  <jaffer@martigny.ai.mit.edu> + +	* patchlvl.h (SCMVERSION): Bumped from 5b2 to 5b3. + +	* mkimpcat.scm: modified for new SLIB catalog arrangement. + +Sat Nov  1 14:19:24 1997  Aubrey Jaffer  <jaffer@martigny.ai.mit.edu> + +	* 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. + +Tue Oct 28 16:54:00 1997  Aubrey Jaffer  <jaffer@martigny.ai.mit.edu> + +	* Init.scm (home-vicinity): added.  Used to find "ScmInit.scm". + +Sat Oct 25 23:05:43 1997  Aubrey Jaffer  <jaffer@martigny.ai.mit.edu> + +	* unexsunos4.c: added from emacs. + +	* unexhp9k800.c: added from emacs.  Broken -- doesn't change the +	segment sizes. + +	* unexalpha.c: added from emacs. + +Sat Oct 18 11:50:34 1997  Aubrey Jaffer  <jaffer@martigny.ai.mit.edu> + +	* build.scm (build C-libraries): changed horrible `supress-files' +	field to `lib-support'. +	(rebuild-catalog): added.  Called by dll and dlls methods. + +Sat Oct 11 23:19:55 1997  Aubrey Jaffer  <jaffer@martigny.ai.mit.edu> + +	* scm.texi (Compiling and Linking Custom Files): Added to describe +	how to use "build.scm" with custom files. + +Fri Oct 10 00:31:08 1997  Aubrey Jaffer  <jaffer@martigny.ai.mit.edu> + +	* 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. + +Fri Oct 10 00:18:40 1997  Peter E. Davis  <pete@media.mit.edu> + +	* unexhp9k800.c: added HP-UX unexec support. + +Mon Sep 29 15:18:37 1997  Aubrey Jaffer  <jaffer@martigny.ai.mit.edu> + +	* 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. + +Sun Sep 28 21:36:53 1997  Aubrey Jaffer  <jaffer@martigny.ai.mit.edu> + +	* scm.h (const): defined to comment for hpux native cc. + +Sun Sep 28 14:48:10 1997  Radey Shouman  <shouman@zianet.com> + +	* ramap.c (array_imap): Fixed for zero-rank arrays arguments. + +Fri Sep 19 23:23:46 EDT 1997  Aubrey Jaffer  <jaffer@aubrey.jaffer> + +	* patchlvl.h (SCMVERSION): Bumped from 5b1 to 5b2. + +Fri Sep 19 23:17:48 1997  Aubrey Jaffer  <jaffer@martigny.ai.mit.edu> + +	* build.scm (build:build): DEFAULT field-name changed to +	DEFAULTER in concert with SLIB/dbutil.scm. + +Tue Aug 26 17:40:44 1997  Aubrey Jaffer  <jaffer@martigny.ai.mit.edu> + +	* build.scm (build): Changed sun to sunos; This gives automatic +	platform from uname. + +Wed Jul  2 14:25:52 1997  Anthony Green  <green@cygnus.com> + +	* scmfig.h (FENCE): macro added.  DEFER_INTS/ALLOW_INTS doesn't +	actually promise to keep the critical code within the boundries of +	the DEFER/ALLOW_INTS instructions. It may very well schedule it +	outside of the magic defined in those macros.  GCC's volatile asm +	feature forms a barrier over which code is never moved. + +Wed Jun 25 12:56:22 1997  Aubrey Jaffer  <jaffer@martigny.ai.mit.edu> + +	* repl.c (tryload): Undid previous tail-recursive hack; it caused +	errors and warning to issue from grossly wrong line numbers. + +Sun Jun  8 21:40:50 1997  Aubrey Jaffer  <jaffer@martigny.ai.mit.edu> + +	* mkimpcat.scm: updated for shared-library wb. + +Mon May 19 18:12:33 1997  Aubrey Jaffer  <jaffer@martigny.ai.mit.edu> + +	* dynl.c (l_dyn_main_call): added for SUN_DL. + +Sat May 17 23:21:05 1997  Aubrey Jaffer  <jaffer@martigny.ai.mit.edu> + +	* repl.c (lreadparen): Now calls wta when EOF is encountered in +	list.  This must have broken when rewritten to use `UNDEFINED' as +	magic-cookie. + +Sat May 10 21:54:47 EDT 1997  Aubrey Jaffer  <jaffer@scm.bertronics.com> + +	* patchlvl.h (SCMVERSION): Bumped from 5b0 to 5b1. + +Sat May 10 21:08:41 1997  Aubrey Jaffer  <jaffer@martigny.ai.mit.edu> + +	* mkimpcat.scm: moved from Init.scm, macro feature now properly +	listed. + +Thu Apr 17 15:16:56 1997  Denys Duchier  <Denys.Duchier@ps.uni-sb.de> + +	* build.scm (build): extended with the new platform +	sun-svr4-gcc-sunld because my system runs solaris, uses gcc as its +	compiler, but is configured to use sun's linker rather than gnu's. + +	I tested the changes in so far as the resulting system compiles, +	runs, passes the tests, and is able to dump an image which can be +	successfully restarted.  I used the following command to create my +	building script: + +	build.scm -p sun-svr4-gcc-sunld -o SCM+ -w redo \ +	--compiler-options=-DHAVE_UNISTD_H -F bignums \ +	arrays array-for-each inexact rev2-procedures \ +	record compiled-closure generalized-c-arguments \ +	i/o-extensions regex socket posix unix dump \ +	cheap-continuations macro + +	* scm.texi (Build Options): updated the documentation of `build +	options': removed memoize-local-bindings, which is not supported +	by build.scm, and added macro, which is. + +	* ecrt0.c: modified the sparc's asm in ecrt0.c to call main +	and _exit when __svr4__ is defined instead of _main +	and __exit.  It seems the prepending of an underscore +	is a thing of the past. + +Tue May  6 12:34:43 1997  Aubrey Jaffer  <jaffer@martigny.ai.mit.edu> + +	* Init.scm (print-args): syntax added. + +Mon Apr 28 20:24:47 1997  Aubrey Jaffer  <jaffer@martigny.ai.mit.edu> + +	* mkimpcat.scm: created from "Link.scm"; mkimpcat.scm creates +	"implcat" in implementation-vicinity, supporting slib2b0 +	catalog abstraction. + +	* repl.c (dump): dump (defined by init_repl) now sets *catalog* to +	#f in order to trigger loading of "slibcat" and "implcat". + +	* build.scm (build): make-nothing renamed to update-catalog. +	update-catalog and make-dll-archive create fresh "implcat". + +	* sys.c (open_file): ALLOW_INTS was misplaced, causing lots of +	"ints already enabled" messages. + +	* repl.c (ints_viol): written. + +	* scmfig.h (DEFER_INTS ALLOW_INTS): rewritten using ints_viol() to +	allow easy gdb breakpointing. + +	* repl.c (lreadpr): renamed from lreadr().  New lreadr() created. +	(flush_ws): fixed linum++ bug. +	(lreadparen): rewrote to use UNDEFINED as close-parenthesis magic +	cookie; #+foo <expression> can now appear at end of lists and files. + +Fri Apr 25 22:52:20 1997  Aubrey Jaffer  <jaffer@martigny.ai.mit.edu> + +	* scl.c (istr2flo): supplied missing IMP test before INEXP test. + +Fri Mar 21 08:44:52 1997  Aubrey Jaffer  <jaffer@martigny.ai.mit.edu> + +	* Transcen.scm (log10): defined to $log10. + +	* scl.c: added $log10. + +Thu Mar 20 21:09:19 1997  Aubrey Jaffer  <jaffer@martigny.ai.mit.edu> + +	* Init.scm (scm:load): test for script files skips hopeless calls +	to link:link. +	(file-readable?): added.  Non-blocking reads first 2 characters of +	file. + +Tue Mar 18 18:38:14 1997  Aubrey Jaffer  <jaffer@martigny.ai.mit.edu> + +	* script.c (scm_cat_path scm_try_path scm_sep_init_try): +	(scm_find_impl_file dld_find_executable): moved from scm.c +	(script_find_executable script_P): added. +	(script_read_arg script_meta_arg_P): added. +	(script_process_argv script_count_argv): added. +	These functions implement `script meta-args' ala SCSH for unix +	and MS-DOS. + +	* repl.c (scm_unexec): Now checks for execpath being set. +	(final_repl): No longer tries to set execpath. + +	* dynl.c (init_dynl): Instead of trying to set execpath, now gives +	error message if NULL. + +	* patchlvl.h (SCMVERSION): Bumped from 5a1 to 5b0. + +Sat Mar 15 17:04:07 1997  Aubrey Jaffer  <jaffer@martigny.ai.mit.edu> + +	* scm.c (main): Assumes called as a script when first argument +	(argv[1]) is "\\"; and finds execpath with +	dld_find_script_executable() instead of dld_find_executable(). + +	* findexec.c (dld_find_executable): Now prepends current working +	directory to any path with a `/' in it. +	(dld_find_script_executable): Added to resolve real executable +	pathname when program is invoked as a script. + +	* Init.scm (read:sharp): #! now a balanced comment when first line +	ends with \ (backslash).  This is to support SCSH scripts. + +Fri Mar 7 21:12:17 EST 1997  Aubrey Jaffer  <jaffer@scm.bertronics.com> + +	* patchlvl.h (SCMVERSION): Bumped from 5a0 to 5a1. + +Mon Mar  3 20:09:43 1997  Radey Shouman  <shouman@zianet.com> +	 +	* eval.c (renamed_ident): Renamed RENAME-IDENTIFIER to  +	RENAMED-IDENTIFIER. + +	* eval.c (m_case): Avoid renaming data at the head of each +	clause. + +Wed Feb 26 10:17:59 1997  Aubrey Jaffer  <jaffer@martigny.ai.mit.edu> + +	* Macro.scm (macro:compile-syntax-rules): +	* Init.scm (copy-tree): use of copy-tree changed to @copy-tree. + +	* eval.c (copy-tree): renamed to @copy-tree. + +	* sys.c (igc): test added for calls to igc within igc. + +	* unif.c (raprin1): calls ipruk() instead of using cells if +	called during gc. + +	* scl.c (bigprint floprint): no longer try to allocate cells if +	called during gc. + +	* .gdbinit (runscm verbose errobj scm load eval): added for +	debugging with GDB 4.16. + +Tue Feb 25 21:32:50 1997  Aubrey Jaffer  <jaffer@martigny.ai.mit.edu> + +	* repl.c (iprin1): Now checks that a cell is actually in a heap +	before trying to print it. + +	* rope.c (scm_cell_p): added.  Returns !0 if SCM argument is +	cell-aligned and points into a valid heap segment. + +Sun Feb 23 21:21:21 1997  Aubrey Jaffer  <jaffer@martigny.ai.mit.edu> + +	* continue.h: SCM source now uses jump_buf, setjump, and longjump +	in lieu of jmp_buf, setjmp, and longjmp.  This should prevent name +	and declaration conflicts. + +	* build.scm (include-spec): created to elide "-I" if scm-srcdir is +	"". + +Sat Feb 22 20:45:58 1997  Aubrey Jaffer  <jaffer@martigny.ai.mit.edu> + +	* repl.c (lreadr): uncommented line 640 to allow reading balanced +	comments at end of files. + +	* build.scm (scm-srcdir): now defaults to user-vicinity, rather +	than implementation-vicinity. + +	* Init.scm (warn): added. + +	* repl.c (exitval): Now initialized. +	(quit): fixed return value bug. +	(abrt): Now returns failure exit code if errjmp_bad. + +Tue Feb 11 21:08:44 1997  Aubrey Jaffer  <jaffer@martigny.ai.mit.edu> + +	* ugsetjmp.s: Created for Ultrix-VAX port. + +Mon Feb  3 08:55:43 1997  Aubrey Jaffer  <jaffer@martigny.ai.mit.edu> + +	* repl.c (read_token): `#' no longer terminates tokens +	(identifiers and numbers). + +Sun Feb  2 17:42:50 1997  Aubrey Jaffer  <jaffer@martigny.ai.mit.edu> + +	* build.scm (build-whats): #define DLL if compiling for library. + +	* record.c (MAKE_REC_INDS REC_IND_REF REC_IND_SET): now default to +	regular vectors if compiling as DLL. + +Sat Feb 1 21:41:15 EST 1997  Aubrey Jaffer  <jaffer@scm.bertronics.com> + +	* patchlvl.h (SCMVERSION): Bumped from 4e6 to 5a0. + +Sat Jan 25 19:48:19 1997  Radey Shouman  <shouman@zianet.com> + +	* scm.h (IM_DELAY) (IM_QUASIQUOTE) (IM_UNQUOTE) (IM_UQ_SPLICING) +	(IM_ELSE) (IM_ARROW): Added to support hygienic macros. + +	* repl.c: isymnames modified. + +	* eval.c (lookupcar): Added support for hygienic macros +	(evalatomcar):  Added. +	(ident2sym) (id_denote) (unpaint) (prinid) (ident_eqp) +	(rename_ident) (syn_quote) (m_atlet_syntax) (m_the_macro): added. +	(m_quote) (m_cond) (m_case) (m_quasiquote): Modified to be +	referentially transparent. +	(m_iqq): added. +	(m_delay): now memoizes to prevent speed hit from slower lookupcar. + +	* scmfig.h: MACRO macro included. + +	* Init.scm: Modified to avoid "keyword as variable" errors. + +	* Macro.scm: SYNTAX-RULES, added. + +	* syntest1.scm: syntest2.scm: SYNTAX-RULES tests, added. + +	* scm.texi: Hygienic macro support documentation. + +Thu Dec 12 13:00:46 1996  Aubrey Jaffer  <jaffer@martigny.ai.mit.edu> + +	* subr.c (string make_string st_ref st_set st_equal st_append): +	Corrected long-standing +	(not (eqv? (integer->char 128) +		   (string-ref (make-string 1 (integer->char 128)) 0))) +	bug found by John Kozak <jk@noontide.demon.co.uk>. + +Mon Dec  2 20:40:40 1996  Radey Shouman  <shouman@zianet.com> + +	* eval.c (farlookup): Added, to handle memoized lookups in local +	environments with very wide or deep local environments. +	These print as (#@farloc-car iframe . idist). +	(lookupcar): Now inserts `farloc' forms instead of ilocs if +	necessary. +	(ceval): Modified to do the right thing with farlocs. + +	* scm.h (MAKILOC): Added, now used in lookupcar. +	(IM_FARLOC_CDR) (IM_FARLOC_CAR): ISYMS added. + +Sun Dec  1 00:41:07 1996  Aubrey Jaffer  <jaffer@martigny.ai.mit.edu> + +	* build.scm (build): Added scm-srcdir to support compilation of +	SCM source while not cd'd to SCM directory.  -I<scm-srcdir> added +	to all builds (to pick up scm.h, etc.). + +Sat Nov 30 20:53:03 1996  Lorens Younes <d93-hyo@nada.kth.se> + +	* findexec.c, scmfig.h, time.c: __amigados__ (gcc on amiga) +	support added. +  Mon Nov 18 22:56:11 1996  Aubrey Jaffer  <jaffer@localhost.bertronics.com>  	* patchlvl.h (SCMVERSION): 4e6 released. @@ -43,12 +405,12 @@ Sat Nov  2 09:24:50 EST 1996 maximum entropy <entropy@zippy.bernstein.com>  	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.  +	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:accept".  	* socket.c (l_accept): Fix type checking to agree with  	previous patch. @@ -68,13 +430,13 @@ Tue Oct 29 10:47:41 1996  Aubrey Jaffer  <jaffer@localhost.bertronics.com>  Mon Oct 28 11:39:30 1996  Aubrey Jaffer  <jaffer@localhost.bertronics.com>  	* repl.c (tryload): Made tail-recursive so that dump, quit, exit, - 	etc. will work as the last expression in a loading file. +	etc. will work as the last expression in a loading file.  	(scm_execpath): Split out from scm_unexec.  Sun Oct 27 22:12:32 1996  Aubrey Jaffer  <jaffer@localhost.bertronics.com>  	* unexec.c: All Updated from emacs-19.34 -- no changes necessary. -	* gmalloc.c:  +	* gmalloc.c:  	* pre-crt0.c:  	* ecrt0.c:  	* unexelf.c: fixes Linux (ELF) dump bug. @@ -82,9 +444,9 @@ Sun Oct 27 22:12:32 1996  Aubrey Jaffer  <jaffer@localhost.bertronics.com>  Mon Oct 21 21:49:20 1996  Aubrey Jaffer  <jaffer@martigny.bertronics>  	* build.scm (platform): linux renamed linux-aout.  linux-elf fixed - 	and renamed linux. +	and renamed linux.  	(C-libraries): X11R6 moved library files on RedHat Linux.  Linux - 	graphics library now has entry (doesn't default). +	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. @@ -193,17 +555,17 @@ Sun May 12 21:43:14 1996  Radey Shouman  <shouman@zianet.com>  	wierdness if cases are added later.  	* ramap.c (ra_matchp): Fixed to allow any 1-d array of zero size - 	to match a uniform vector, and to require all non-zero length - 	dimensions of two arrays to match even after a zero length - 	dimension.  Now promotes 0-d arrays as well as scalars to match - 	first array shape. +	to match a uniform vector, and to require all non-zero length +	dimensions of two arrays to match even after a zero length +	dimension.  Now promotes 0-d arrays as well as scalars to match +	first array shape.  	(sc2array): Reshapes 0-d arrays as well as scalars. -  	Added check to make sure 2nd argument is really an array,  +	Added check to make sure 2nd argument is really an array,  	vector or uve. -  	(ramapc): Changed to allocate fewer array headers when arguments - 	are 1-d arrays.  (Still allocates more than strictly necessary.) -  	(array_copy): Added check for scalar destination argument, since - 	ra_matchp() will now promote scalars to arrays. +	(ramapc): Changed to allocate fewer array headers when arguments +	are 1-d arrays.  (Still allocates more than strictly necessary.) +	(array_copy): Added check for scalar destination argument, since +	ra_matchp() will now promote scalars to arrays.  Sun May 12 00:52:51 1996  Aubrey Jaffer  <jaffer@jacal.bertronics> @@ -223,7 +585,7 @@ Tue Apr  9 19:46:21 1996  Aubrey Jaffer  <jaffer@jacal.bertronics>  	* sys.c (igc): stackbase argument added.  Passing 0 disables stack  	marking (used by dump). -	* build.scm (build link-c-program djgpp):  +	* build.scm (build link-c-program djgpp):  	(build compile-c-files djgpp): Uses new batch:apply-chop-to-fit to  	deal with MS-DOS line length restrictions. @@ -339,22 +701,22 @@ Sun Mar 10 17:23:39 1996  Radey Shouman  <shouman@ccwf.cc.utexas.edu>  	ramap.c.  	(uve_read, uve_write):  (Re)added  	(ura_read, ura_write):  Moved to ramap.c, now call uve_[read write]. -	(ra2l): uses cvref instead of aref, maybe faster and works for  +	(ra2l): uses cvref instead of aref, maybe faster and works for  	enclosed arrays.  	(init_unif): Added feature 'string-case, to prevent require  	from nuking STRING-UPCASE!, STRING-DOWNCASE!  	(encl_array): Added range check for dimension args. -	 +  	* rope.c (num2dbl): Added, analogous to num2dbl.  	* scmfig.h Eliminated redundant #ifdef  	* scl.c (makdbl) Rearranged so that it tests for out of range -	double argument before assigning to float variable, this  +	double argument before assigning to float variable, this  	avoids causing SIGFPE on my Linux box.  	(equal): Fixed so that it doesn't need extern array_equal,  	allowing ramap.c to be dynamically linkable. -	 +  	* scm.c  Added documented variable *scm-version*  Thu Mar 21 00:14:29 1996  Aubrey Jaffer  <jaffer@jacal.bertronics> @@ -521,9 +883,9 @@ Sat Jul  8 22:23:03 1995  Aubrey Jaffer  (jaffer@jacal)  Fri Jun  9 13:47:58 1995  Aubrey Jaffer  (jaffer@jacal)  	* continue.c (stack_size): -	(make_root_continuation):  -	(make_continuation):  -	(free_continuation):  +	(make_root_continuation): +	(make_continuation): +	(free_continuation):  	(throw_to_continuation): moved from sys.c to make possible library  	module. @@ -608,7 +970,7 @@ Sat Mar 25 20:37:48 1995  Aubrey Jaffer  (jaffer@jacal)  	regex library is conditionalized with _GNU_SOURCE.  	From: Radey Shouman <shouman@ccwf.cc.utexas.edu> -	* Iedline.scm ((make-edited-line-port)):  +	* Iedline.scm ((make-edited-line-port)):  	* edline.c (lreadline): Added Gnu `readline' input editing  	(get ftp.sys.toronto.edu:/pub/rc/editline.shar). | 
