summaryrefslogtreecommitdiffstats
path: root/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog274
1 files changed, 274 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 8acdf96..7e3e778 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -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.