diff --git a/docs/reference/ChangeLog b/docs/reference/ChangeLog index 6cc3bc91f..a51697069 100644 --- a/docs/reference/ChangeLog +++ b/docs/reference/ChangeLog @@ -1,3 +1,7 @@ +2004-11-30 Matthias Clasen + + * glib/building.sgml: Document --enable-man and --disable-visibility. + 2004-11-28 Tor Lillqvist * glib/tmpl/misc_utils.sgml: Document encoding of g_get_user_name(), diff --git a/docs/reference/glib/building.sgml b/docs/reference/glib/building.sgml index d0e618d9a..4c38db5a3 100644 --- a/docs/reference/glib/building.sgml +++ b/docs/reference/glib/building.sgml @@ -181,10 +181,18 @@ How to compile GLib itself --disable-included-printf --enable-included-printf + + --disable-visibility + --enable-visibility + --disable-gtk-doc --enable-gtk-doc + + --disable-man + --enable-man + @@ -327,6 +335,23 @@ How to compile GLib itself + + <systemitem>--disable-visibility</systemitem> and + <systemitem>--enable-visibility</systemitem> + + + By default, GLib uses ELF visibility attributes to optimize + PLT table entries if the compiler supports ELF visibility + attributes. A side-effect of the way in which this is currently + implemented is that any header change forces a full + recompilation, and missing includes may go unnoticed. + Therefore, it makes sense to turn this feature off while + doing GLib development, even if the compiler supports ELF + visibility attributes. The + option allows to do that. + + + <systemitem>--disable-gtk-doc</systemitem> and <systemitem>--enable-gtk-doc</systemitem> @@ -345,6 +370,22 @@ How to compile GLib itself + + <systemitem>--disable-man</systemitem> and + <systemitem>--enable-man</systemitem> + + + By default the configure script will try + to auto-detect whether xsltproc + and the necessary Docbook stylesheets are installed. If + they are, then it will use them to rebuild the included + man pages from the XML sources. These options can be used + to explicitly control whether man pages should be rebuilt + used or not. The distribution includes pre-generated man + pages. + + +