* boot-9.scm (struct-printer): Bugfix: Check the layout of the
[bpt/guile.git] / INSTALL
diff --git a/INSTALL b/INSTALL
index d62fc98..a43d595 100644 (file)
--- a/INSTALL
+++ b/INSTALL
@@ -15,6 +15,8 @@ Their voluminous output is not shown.
        $ make                                  # compile Guile
         $ make install                         # install in the usual places
 
+(Note: under SunOS 4.1, you may need to say ./configure --disable-shared;
+Guile's shared library support for that systems seems to be confused.)
 
 What You Get ==============================================================
 
@@ -54,12 +56,19 @@ cooperative threading.  If you use this switch, Guile will also build
 and install the QuickThreads non-preemptive threading library,
 libqt.a, which you will need to link into your programs after
 libguile.a.  That is, you should pass the switches -lguile -qt to your
-linker.  Coop threads are not yet thoroughly tested; once they are,
-they will be enabled by default.
-
---enable-dynamic-linking --- Build a Guile executable and library that
-supports dynamic linking, on systems that support it.  This feature is
-not yet thoroughly tested; once it is, it will be enabled by default.
+linker.
+
+Coop threads are not yet thoroughly tested; once they are, they will
+be enabled by default.  The interaction with blocking I/O is pretty ad
+hoc at the moment.  In our experience, bugs in the thread support do
+not affect you if you don't actually use threads.
+
+--enable-dynamic-linking --- Build a Guile executable and library
+providing Scheme functions which can load a shared library and
+initialize it, perhaps thereby adding new functions to Guile.  This
+feature is not yet thoroughly tested; once it is, it will be enabled
+by default.  This option has no effect on systems that do not support
+shared libraries.
 
 --disable-shared --- Do not build shared libraries.  Normally, Guile
 will build shared libraries if your system supports them.  Guile