summaryrefslogtreecommitdiff
path: root/INSTALL
diff options
context:
space:
mode:
Diffstat (limited to 'INSTALL')
-rw-r--r--INSTALL32
1 files changed, 30 insertions, 2 deletions
diff --git a/INSTALL b/INSTALL
index 4077bed99..582b0ec65 100644
--- a/INSTALL
+++ b/INSTALL
@@ -1,8 +1,8 @@
Simple install procedure
========================
- % gzip -cd glib-1.3.10.tar.gz | tar xvf - # unpack the sources
- % cd glib-1.3.10 # change to the toplevel directory
+ % gzip -cd glib-1.3.11.tar.gz | tar xvf - # unpack the sources
+ % cd glib-1.3.11 # change to the toplevel directory
% ./configure # run the `configure' script
% make # build GLIB
@@ -46,6 +46,34 @@ A few of the more important ones:
* --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
[ Defaults to the value given to --prefix ]
+* --enable-gc-friendly When enabled all memory freed by the application,
+ but retained by GLib for performance reasons
+ is set to zero, thus making deployed garbage
+ collection or memory profiling tools detect
+ unlinked memory correctly. This will make GLib
+ slightly slower.
+ [ Disabled by default ]
+
+* --disable-threads Do not compile GLib to be multi thread safe. GLib
+ will be slightly faster then. This is however not
+ recommended, as many programs rely on GLib being
+ multi thread safe.
+ [ Enabled by default ]
+
+* --with-threads=[none/posix/dce/solaris/win32] Specify a thread
+ implementation to use.
+ * 'posix' and 'dce' can be used interchangeable
+ to mean the different versions of posix
+ threads. configure tries to find out, which
+ one is installed.
+ * 'solaris' uses the native Solaris thread
+ implementation.
+ * 'none' means that GLib will be thread safe,
+ but does not have a default thread
+ implementation. This has to be supplied to
+ g_thread_init() by the programmer.
+ [ Determined by configure by default ]
+
Options can be given to the compiler and linker by setting
environment variables before running configure. A few of the more
important ones: