2003-12-14 18:14:40 by Thomas Klausner | Files touched by this commit (6) |
Log message:
Update to 1.6.4:
XXX: Package fails the same regression test 1.6.3 failed (scfi-19).
Changes since Guile 1.6.3 (i.e. changes for 1.6.4):
* Changes to the distribution
** Various architecture (and compiler optimization) related bugs fixed.
These changes should improve the situation on at least ia64, alpha,
and powerpc.
* Changes to the stand-alone interpreter
** Readline prompt problem fixed.
Previously, the readline prompt disappeared when running Guile in
non-echoing terminal mode (for example under GDB in Emacs). This has
been fixed.
** Printing bug fixed.
Previously, the state of writingp in the print state could be altered
by recursive calls to printing functions.
** Append mode in hooks.
Append mode in hooks (adding the hook last in the list) now works
correctly.
** GOOPS/GC bug fixed.
The class layout slot, which informs the GC about which slots to GC
protect, is now initialized correctly.
** GOOPS class redefinition bug fixed.
The class redefinition protocol now properly removes the old accessor
methods from their accessors.
** GOOPS method dispatch bug fixed.
Previously, the code updating the method cache in generic functions
got confused if handed method code created in a null environment
(environment = empty list). It now stands every environment
imaginable (think about it!).
** GOOPS init-thunks can now be primitive procedures
Previously, attempts to provide something else than a closure as value
for the #:init-thunk slot option would yield a segmentation fault.
Now, it's possible to supply a primitive procedure as init-thunk.
Non-allowed values result in an error.
** Garbage collection frequency improved for large malloc heaps
The decision when to run the GC is now done in a way that avoids GCs
with a small yield for heaps with a large amount of malloced storage.
The minimum expected yield for malloc storage is now relative to the
heap size, and not a fixed amount as it was previously.
* Changes to Scheme functions and syntax
** %fast-slot-ref no longer checks slot boundness
This makes the <active-class> metaclass in (oop goops active-slot)
working again.
** eqv? and equal? are now primitive generic functions
This means that it is possible to provide custom comparisons for new
classes by specializing `eqv?' and `equal?' to those classes.
* Changes to the C interface
** New snarf macros: SCM_PRIMITIVE_GENERIC, SCM_PRIMITIVE_GENERIC_1
These provide a way of adding primitive generics which is equivalent
to SCM_DEFINE and SCM_DEFINE1.
|
2003-12-07 14:17:11 by Krister Walfridsson | Files touched by this commit (2) |
Log message:
Make the pkg compile on m68k.
|
2003-12-05 23:50:59 by Krister Walfridsson | Files touched by this commit (2) |
Log message:
Make the pkg compile on arm.
|
2003-11-26 23:13:58 by Dan McMahill | Files touched by this commit (3) |
Log message:
add sparc support provided by Julian Coleman in PR23533. While here
also add logic for NetBSD/alpha.
|
2003-09-28 11:13:59 by Johnny C. Lam | Files touched by this commit (102) |
Log message:
Back out last change related to moving ncurses/buildlink2.mk to
curses.buildlink2.mk. This was wrong because we _really_ do want to
express that we want _n_curses when we include the buildlink2.mk file.
We should have a better way to say that the NetBSD curses doesn't
quite work well enough. In fact, it's far better to depend on ncurses
by default, and exceptionally note when it's okay to use NetBSD curses
for specific packages. We will look into this again in the future.
|
2003-09-27 19:07:38 by grant beattie | Files touched by this commit (102) |
Log message:
move ncurses/buildlink2.mk to mk/curses.buildlink2.mk, as it provides
support for base system curses/ncurses as well as ncurses itself.
suggested by wiz.
|
2003-08-09 12:59:13 by Stoned Elipot | Files touched by this commit (21) |
Log message:
USE_NEW_TEXINFO is unnecessary now.
|
2003-07-17 23:50:07 by grant beattie | Files touched by this commit (1504) |
Log message:
s/netbsd.org/NetBSD.org/
|
2003-07-13 15:54:34 by Thomas Klausner | Files touched by this commit (783) | |
Log message:
PKGREVISION bump for libiconv update.
|
2003-07-05 16:39:26 by Stoned Elipot | Files touched by this commit (2) |
Log message:
Convert to USE_NEW_TEXINFO.
|