* init.c (scm_boot_guile_1): Added calls to debug-malloc init
[bpt/guile.git] / NEWS
diff --git a/NEWS b/NEWS
index 456a69e..a1f7d10 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -80,6 +80,13 @@ try a few appropriate ones.  Thus, the most platform ignorant way is
 to specify a name like "libfoo", without any directories and
 extensions.
 
+** Guile COOP threads are now compatible with LinuxThreads
+
+Previously, COOP threading wasn't possible in applications linked with
+Linux POSIX threads due to their use of the stack pointer to find the
+thread context.  This has now been fixed with a workaround which uses
+the pthreads to allocate the stack.
+
 ** New primitives: `pkgdata-dir', `site-dir', `library-dir' 
 
 ** Positions of erring expression in scripts
@@ -116,6 +123,10 @@ tty device.  Previously in this situation it was line-buffered.
 
 * Changes to Scheme functions and syntax
 
+** close-input-port and close-output-port are now R5RS
+
+These procedures have been turned into primitives and have R5RS behaviour.
+
 ** New procedure: simple-format PORT MESSAGE ARG1 ...
 
 (ice-9 boot) makes `format' an alias for `simple-format' until possibly
@@ -174,6 +185,10 @@ E.g., in order to set bit 7 in an SCM value x, use the expression
 
 SCM_UNPACK_CAR (X) is defined as SCM_UNPACK (SCM_CAR (X))
 
+** Deprecated macros: SCM_INPORTP, SCM_OUTPORTP
+
+These macros will be removed in next release of Guile.
+
 ** Port internals: the rw_random variable in the scm_port structure
 must be set to non-zero in any random access port.  In recent Guile
 releases it was only set for bidirectional random-access ports.