diff options
Diffstat (limited to 'ChangeLog')
| -rw-r--r-- | ChangeLog | 274 | 
1 files changed, 274 insertions, 0 deletions
| @@ -1,3 +1,277 @@ +2006-10-21  Aubrey Jaffer  <jaffer@aubrey.jaffer> + +	* patchlvl.h (SCMVERSION): Bumped from 5e2 to 5e3. + +2006-10-20  Aubrey Jaffer  <agj@alum.mit.edu> + +	* scm.texi (Testing): Fixed typo in CHEAP_CONTINUATIONS. + +	* Transcen.scm (real-functions): Define real-* in terms of $* for +	legacy executables. + +	* Makefile (checklit): No longer does test-cont. +	(scmflags.h): Fixed crucial typo in CHEAP_CONTINUATIONS. + +2006-10-20  Richard Harke + +	* continue-ia64.S: Update. + +	* build.scm (link-c-program linux-ia64): Added. "continue-ia64.o". + +2006-10-03  Radey Shouman  <shouman@comcast.net> + +	* eval.c (ceval_1): Change LETREC behavior to that of LETREC*: +	initializers are run in left to right order, and may use +	previously evaluated variables bound in the same contour.  This +	change also applies to LETRECs resulting from internal DEFINE. + +2006-09-26  Aubrey Jaffer  <agj@alum.mit.edu> + +	* byte.c (subbytes): Added. + +2006-09-21  Aubrey Jaffer  <agj@alum.mit.edu> + +	* scm.texi (Index): Replaced nodes under Indexes with node Index +	when in info mode; fixes indexing in Emacs 21.4.1. + +	* indexes.texi (Indexes): Give each index its own node when not in +	info mode.  Moved index stuff here so it doesn't break +	texinfo-every-node-update. + +2006-09-19  Aubrey Jaffer  <agj@alum.mit.edu> + +	* scm.h (BYTESP): Added. + +	* byte.c (scm_subbytes_read, scm_subbytes_write): Renamed from +	substring. + +2006-09-18  Aubrey Jaffer  <agj@alum.mit.edu> + +	* Init5e2.scm (integer-log): Added from SRFI-94. + +2006-08-28  Aubrey Jaffer  <agj@alum.mit.edu> + +	* continue.h (FLUSH_REGISTER_WINDOWS): Undid __ia64__ hack. + +	* sys.c (igc): Call mark_regs_ia64() for __ia64__. + +	* scl.c: real-atan replaces $atan. + +	* Transcen.scm (atan): real-atan replaces $atan. + +2006-08-27  Aubrey Jaffer  <agj@alum.mit.edu> + +	* Transcen.scm: Aliases defined for `$' prefixes replaced by +	`real-'. + +	* scm.texi (Numeric, Subr Cells): Most Scheme name `$' prefixes +	changed to `real-'. + +	* hobbit.texi (Hobbit Options, SCM Primitive Procedures): Added +	`real-' prefixed names. + +	* hobbit.scm (*float-recognize-ops*, *standard-s->c-fun-table*): +	Added `real-' prefixed names. + +	* scl.c (cxrs): Most Scheme name `$' prefixes changed to `real-'. + +	* eval.c (scm_apply_cxr): Pulled common code out of ceval_1, +	apply, and scm_cvapply which applies tc7_cxr.  Now signals error +	if function returns 0/0. + +	* Init5e2.scm (integer-sqrt): Added. + +2006-08-23  Aubrey Jaffer  <agj@alum.mit.edu> + +	* continue.h, continue.c: Added conditionals for ia64 port. + +	* sys.c (igc): Changed second argument to type SCM so it works +	with Richard Harke's Linux-ia64 port. + +	* get-contoffset-ia64.c (main): Don't try to wrap jmpbuf. + +	* Transcen.scm (ln): Added synonym for log. +	(quo, rem, mod): Simplified. + +2006-08-16  Aubrey Jaffer  <agj@alum.mit.edu> + +	* unif.c, sys.c, scl.c, rope.c, repl.c: Added support for +	tc7_VfixN8 and tc7_VfixZ8. + +	* scm.h, scm.texi (Data Type Representations): Reassigned. +	(tc7_VfixN8, tc7_VfixZ8): Added byte arrays. + +	* unif.c (aset): VfixN16 use num2ushort. + +	* ramap.c (array_copy): Corrected cast. + +	* scm.texi (Data Type Representations): Corrected pattern for +	specfun and cclo. + +	* unif.c, sys.c, scl.c, rope.c, repl.c: Added support for +	tc7_VfixN16. + +	* scm.h, scm.texi (tc7_VfixN16): Added; reordered tc7 assignments. + +2006-08-15  Aubrey Jaffer  <agj@alum.mit.edu> + +	* ramap.c, repl.c, rope.c, scl.c, sys.c, unif.c: Added support for +	tc7_VfloC32. + +	* scm.h, scm.texi (tc7_VfloC32): Added; reordered tc7 assignments. + +	* scm.texi (Header Cells, Data Type Representations): Renamed +	uniform vector types similarly to SRFI-63. + +	* scm.h (tc7_Vbool, tc7_VfixZ16, tc7_VfixN32, tc7_VfixZ32) +	(tc7_VfloR32, tc7_VfloR64, tc7_VfloC64): Renamed uniform vector +	types similarly to SRFI-63. + +	* Makefile (dscm4, dscm5): != is string operator in shell. +	"mv -f" for previous scm, slibcat, and implcat. + +2006-08-11  Aubrey Jaffer  <agj@alum.mit.edu> + +	* Init5e2.scm (provide, slib:load-compiled): Modified to ease +	transition from *FEATURES* to SLIB:FEATURES. + +	* Makefile (dscm4, dscm5): Added randomize_va_space machinations. + +2006-08-10  Aubrey Jaffer  <agj@alum.mit.edu> + +	* scm.texi (Saving Images): Explains recent Linux machinations. + +	* Makefile (dvi, pdf): New tetex-3.0(-20.FC5) broke them -- fixed. + +2006-08-09  Aubrey Jaffer  <agj@alum.mit.edu> + +	* Makefile (SETARCH): Workarounds allow dumping in recent Linux. + +	* time.c (linux): defined CLKTCK to (sysconf(_SC_CLK_TCK)). + +2006-07-20  Aubrey Jaffer  <agj@alum.mit.edu> + +	* eval.c (m_body): Removed gratuitous CAUTIOUS conditional. + +	* build.scm (manifest): Corrected "get-contoffset-ia64.c". + +2006-06-26  Aubrey Jaffer  <agj@alum.mit.edu> + +	* build.scm (link-c-program linux-ia64): Create include file and +	assemble "continue-ia64.S". + +	* get-contoffset-ia64.c: Small program to write ia64 assembly +	include file "contoffset-ia64.S" with C offsets from Richard +	Harke.  Modified to take output filename as argument. + +2006-06-03  Aubrey Jaffer  <agj@alum.mit.edu> + +	* scm.texi (Debugging Scheme Code): Updated about stack checking. + +	* build.scm (stack-limit): Removed feature. + +	* scmfig.h (STACK_LIMIT): Always defined. +	(CHECK_STACK): Condition on scm_verbose. + +	* sys.c (stack_check): Always present. + +2006-06-02  Aubrey Jaffer  <agj@alum.mit.edu> + +	* continue.h (FLUSH_REGISTER_WINDOWS): Use to mark multiple stacks +	on __ia64__. + +	* Makefile (sfiles): Added getoffs.c. +	(scmflags): CHEAP_CONTIUATIONS for scmlit. + +	* build.scm (stack-limit): HEAP_SEG_SIZE/2 was too small on FC2; +	now HEAP_SEG_SIZE. + +2006-05-21  Aubrey Jaffer  <agj@alum.mit.edu> + +	* sys.c (igc): Moved FLUSH_REGISTER_WINDOWS to after setjump(). + +	* repl.c (scm_read_numbered): Don't #ifndef MEMOIZED_LOCALS. + +	* build.scm (dont-memoize-locals): Added feature. + +2006-05-14  Aubrey Jaffer  <agj@alum.mit.edu> + +	* Makefile (docs): Added target to make all documentation files; +	then invoke xdvi. + +	* scm.texi: Converted to use @copying. +	(Indexes): Reorganized. + +2006-05-13  Aubrey Jaffer  <agj@alum.mit.edu> + +	* r4rstest.scm (5 2 1): Expose Bigloo tprint redefinition bug. + +2006-05-07  Richard Harke + +	* continue-ia64.S: Added. + +	* continue.c (make_root_continuation, make_continuation) +	(dynthrow): #ifndef __ia64__. + +2006-05-07  Aubrey Jaffer  <agj@alum.mit.edu> + +	* ugsetjmp.s (_setjump, _longjump): For Ultrix VAX circa 1997. + +	* Makefile (sfiles): Renamed from vfiles; added continue-ia64.S +	and ugsetjump.s. + +	* subr.c (mkbig, adjbig): Improved overflow message. + +2006-04-24  Radey Shouman  <shouman@comcast.net> + +	* eval.c (macroexp1): Add #ifdef to switch case handling line numbers +	in ceval_1 so that they are safely discarded when MEMOIZE_LOCALS is +	not #defined.  Perhaps line number generation should be disabled in +	that case. + +2006-04-19  Aubrey Jaffer  <agj@alum.mit.edu> + +	* Init5e2.scm (boot-tail): Don't load ScmInit.scm if *script*. + +2006-03-24  Aubrey Jaffer  <agj@alum.mit.edu> + +	* r4rstest.scm (test-bignum): Convert test bignums from strings. + +	* Init5e2.scm (string-index, read-line): Defined for +	login->home-directory, which may be called before require defined. + +	* mkimpcat.scm (wbtab, rwb-isam): moved to "Simple associations". +	(add-source): Use 'source form and check file's existence. + +2006-03-23  Aubrey Jaffer  <agj@alum.mit.edu> + +	* r4rstest.scm (have-bignums?): Check bignum arithmetic works. +	(test-inexact): Do complex tests only if non-real numbers are +	supported. + +2006-03-18  Aubrey Jaffer  <agj@alum.mit.edu> + +	* r4rstest.scm (test-inexact): Added equal? tests. + +2006-03-17  Aubrey Jaffer  <agj@alum.mit.edu> + +	* r4rstest.scm (test-inexact): Test for -0.0 lossage. + +2006-03-14  Aubrey Jaffer  <agj@alum.mit.edu> + +	* r4rstest.scm (test-inexact): Check that / and magnitude work for +	very large and very small complex numbers (1e300; 1e-300); + +2006-03-13  Aubrey Jaffer  <agj@alum.mit.edu> + +	* scl.c (scm_magnitude): Extend dynamic range by eliminating +	intermediate expression swell. + +2006-03-12  Aubrey Jaffer  <agj@alum.mit.edu> + +	* scl.c (divide): Use "Smith's formula" to extend dynamic range; +	but makes an insignificant difference when compiled with -O3. +  2006-02-19  Aubrey Jaffer  <agj@alum.mit.edu>  	* scl.c (atanh, acosh, asinh): define if #ifndef HAVE_ATANH. | 
