head 1.5; access; symbols pkgsrc-2013Q2:1.5.0.18 pkgsrc-2013Q2-base:1.5 pkgsrc-2012Q4:1.5.0.16 pkgsrc-2012Q4-base:1.5 pkgsrc-2011Q4:1.5.0.14 pkgsrc-2011Q4-base:1.5 pkgsrc-2011Q2:1.5.0.12 pkgsrc-2011Q2-base:1.5 pkgsrc-2009Q4:1.5.0.10 pkgsrc-2009Q4-base:1.5 pkgsrc-2008Q4:1.5.0.8 pkgsrc-2008Q4-base:1.5 pkgsrc-2008Q3:1.5.0.6 pkgsrc-2008Q3-base:1.5 cube-native-xorg:1.5.0.4 cube-native-xorg-base:1.5 pkgsrc-2008Q2:1.5.0.2 pkgsrc-2008Q2-base:1.5 pkgsrc-2008Q1:1.4.0.2 pkgsrc-2008Q1-base:1.4 pkgsrc-2007Q4:1.3.0.4 pkgsrc-2007Q4-base:1.3 pkgsrc-2007Q3:1.3.0.2 pkgsrc-2007Q3-base:1.3 pkgsrc-2007Q2:1.2.0.2 pkgsrc-2007Q2-base:1.2 pkgsrc-2007Q1:1.1.0.12 pkgsrc-2007Q1-base:1.1 pkgsrc-2006Q4:1.1.0.10 pkgsrc-2006Q4-base:1.1 pkgsrc-2006Q3:1.1.0.8 pkgsrc-2006Q3-base:1.1 pkgsrc-2006Q2:1.1.0.6 pkgsrc-2006Q2-base:1.1 pkgsrc-2006Q1:1.1.0.4 pkgsrc-2006Q1-base:1.1 pkgsrc-2005Q4:1.1.0.2 pkgsrc-2005Q4-base:1.1; locks; strict; comment @# @; 1.5 date 2008.05.30.17.10.04; author drochner; state dead; branches; next 1.4; 1.4 date 2008.02.27.12.19.45; author gdt; state Exp; branches; next 1.3; 1.3 date 2007.07.20.00.09.23; author gdt; state Exp; branches; next 1.2; 1.2 date 2007.06.12.03.02.35; author dmcmahill; state Exp; branches; next 1.1; 1.1 date 2005.10.10.17.19.51; author joerg; state Exp; branches; next ; desc @@ 1.5 log @update to 1.8.5 changes: -new module: `(srfi srfi-88)' -New `postfix' read option, for SRFI-88 keyword syntax -Some I/O primitives have been inlined, which improves I/O performance -New object-based traps infrastructure -New support for working on Guile code from within Emacs -bugfixes pkgsrc note: added a patch which affects builds without thread support only (fixes crash on termination) approved by gdt @ text @$NetBSD: patch-aj,v 1.4 2008/02/27 12:19:45 gdt Exp $ --- libguile/_scm.h.orig 2008-02-06 08:09:18.000000000 -0500 +++ libguile/_scm.h @@@@ -95,14 +95,6 @@@@ # define SCM_SYSCALL(line) line; #endif /* ndef SCM_SYSCALL */ -#if !defined (MSDOS) && !defined (__MINGW32__) -# ifdef ARM_ULIB - extern volatile int errno; -# else - extern int errno; -# endif /* def ARM_ULIB */ -#endif /* ndef MSDOS && ndef __MINGW32__*/ - #ifndef min @ 1.4 log @Simplify approach to dealing with upstream cruft. @ text @d1 1 a1 1 $NetBSD$ @ 1.3 log @Update to 1.8.2. Several patches are now applied upstream. Several others required significant adjustment due to upstream changes. Tested on NetBSD-current/i386. Changes in 1.8.2 (since 1.8.1): * New procedures (see the manual for details) ** set-program-arguments ** make-vtable * Incompatible changes ** The body of a top-level `define' no longer sees the binding being created In a top-level `define', the binding being created is no longer visible from the `define' body. This breaks code like "(define foo (begin (set! foo 1) (+ foo 1)))", where `foo' is now unbound in the body. However, such code was not R5RS-compliant anyway, per Section 5.2.1. * Bugs fixed ** Fractions were not `equal?' if stored in unreduced form. (A subtle problem, since printing a value reduced it, making it work.) ** srfi-60 `copy-bit' failed on 64-bit systems ** "guile --use-srfi" option at the REPL can replace core functions (Programs run with that option were ok, but in the interactive REPL the core bindings got priority, preventing SRFI replacements or extensions.) ** `regexp-exec' doesn't abort() on #\nul in the input or bad flags arg ** `kill' on mingw throws an error for a PID other than oneself ** Procedure names are attached to procedure-with-setters ** Array read syntax works with negative lower bound ** `array-in-bounds?' fix if an array has different lower bounds on each index ** `*' returns exact 0 for "(* inexact 0)" This follows what it always did for "(* 0 inexact)". ** SRFI-19: Value returned by `(current-time time-process)' was incorrect ** SRFI-19: `date->julian-day' did not account for timezone offset ** `ttyname' no longer crashes when passed a non-tty argument ** `inet-ntop' no longer crashes on SPARC when passed an `AF_INET' address ** Small memory leaks have been fixed in `make-fluid' and `add-history' ** GOOPS: Fixed a bug in `method-more-specific?' ** Build problems on Solaris fixed ** Build problems on HP-UX IA64 fixed ** Build problems on MinGW fixed @ text @d1 1 a1 1 $NetBSD: patch-aj,v 1.2 2007/06/12 03:02:35 dmcmahill Exp $ d3 1 a3 1 --- libguile/_scm.h.orig 2007-05-09 16:22:03.000000000 -0400 d5 1 a5 1 @@@@ -119,7 +119,9 @@@@ d10 10 a19 6 +#include + +#if !defined (MSDOS) && !defined (__MINGW32__) && !defined(errno) # ifdef ARM_ULIB extern volatile int errno; # else @ 1.2 log @Update to guile-1.8.1. Note that the 1.6.x series of guile is still available in lang/guile16. Many, many changes since the last 1.6.x release including bug fixes, build fixes, and many feature additions. See the NEWS file for the full (> 1,000 lines) list of changes. @ text @d1 1 a1 1 $NetBSD: patch-aj,v 1.1 2005/10/10 17:19:51 joerg Exp $ d3 1 a3 1 --- libguile/_scm.h.orig 2006-10-04 03:35:06.000000000 +0000 d5 1 a5 1 @@@@ -116,7 +116,9 @@@@ @ 1.1 log @Include errno.h and only define errno if that doesn't do the trick. @ text @d1 1 a1 1 $NetBSD$ d3 1 a3 1 --- libguile/_scm.h.orig 2005-09-05 16:15:00.000000000 +0200 d5 1 a5 1 @@@@ -111,7 +111,9 @@@@ @