diff options
author | Phil Edwards <pme@gcc.gnu.org> | 2001-07-09 19:37:01 +0000 |
---|---|---|
committer | Phil Edwards <pme@gcc.gnu.org> | 2001-07-09 19:37:01 +0000 |
commit | c6c222a89a7a9f5d76b785b394a500f6c9565a9e (patch) | |
tree | 7170ee8bed9c0f886e5fbeb1698f610635ab4707 /libstdc++-v3/docs/html/configopts.html | |
parent | 2b2c8b3e193c0af836177bc680c947488cacd4cd (diff) | |
download | gcc-c6c222a89a7a9f5d76b785b394a500f6c9565a9e.zip gcc-c6c222a89a7a9f5d76b785b394a500f6c9565a9e.tar.gz gcc-c6c222a89a7a9f5d76b785b394a500f6c9565a9e.tar.bz2 |
explanations.html: New file.
2001-07-09 Phil Edwards <pme@sources.redhat.com>
* docs/html/explanations.html: New file.
* docs/html/configopts.html: Link to it to provide more notes
on cstdio. Minor markup and spacing fixes.
* docs/html/27_io/howto.html: Talk about sync_with_stdio.
From-SVN: r43868
Diffstat (limited to 'libstdc++-v3/docs/html/configopts.html')
-rw-r--r-- | libstdc++-v3/docs/html/configopts.html | 83 |
1 files changed, 41 insertions, 42 deletions
diff --git a/libstdc++-v3/docs/html/configopts.html b/libstdc++-v3/docs/html/configopts.html index 69e48bc..513e54601 100644 --- a/libstdc++-v3/docs/html/configopts.html +++ b/libstdc++-v3/docs/html/configopts.html @@ -7,7 +7,7 @@ <META NAME="GENERATOR" CONTENT="vi and eight fingers"> <TITLE>libstdc++-v3 configure options</TITLE> <LINK REL=StyleSheet HREF="lib3styles.css"> -<!-- $Id: configopts.html,v 1.9 2001/04/06 01:47:11 bkoz Exp $ --> +<!-- $Id: configopts.html,v 1.10 2001/04/20 08:59:25 bkoz Exp $ --> </HEAD> <BODY> @@ -66,56 +66,55 @@ options</A></H1> I/O package (from <A HREF="http://sources.redhat.com/glibc/">glibc</A>, the GNU C library), or 'stdio' to use a generic "C" - abstraction. The default is 'stdio'. + abstraction. The default is 'stdio'. A longer explanation + is <A HREF="explanations.html#cstdio">here</A>. </P> - <DT><TT>--enable-sjlj-exceptions </TT> - <DD><P> Forces old, short-jump/long-jump exception handling model. If - at all possible, the new, frame unwinding exception handling routines - should be used instead, as they significantly reduce both runtime - memory usage and executable size. + <DT><TT>--enable-sjlj-exceptions </TT> + <DD><P>Forces old, short-jump/long-jump exception handling model. If + at all possible, the new, frame unwinding exception handling routines + should be used instead, as they significantly reduce both runtime + memory usage and executable size. </P> - <DT><TT>--enable-clocale </TT> <DD><P>This is an abbreviated form of <TT>'--enable-clocale=generic'</TT> (described next). </P> - <DT><TT>--enable-clocale=MODEL </TT> <DD><P>Select a target-specific - underlying locale package. The choices are 'gnu' to specify an X/Open - (IEEE Std. 1003.1-200x) model based on langinfo/iconv (from <A - HREF="http://sources.redhat.com/glibc/">glibc</A>, the GNU C - library), or 'generic' to use a generic "C" abstraction - which consists of "C" locale info. The default is - 'generic'. + <DT><TT>--enable-clocale=MODEL </TT> + <DD><P>Select a target-specific underlying locale package. The choices + are 'gnu' to specify an X/Open (IEEE Std. 1003.1-200x) model based + on langinfo/iconv (from + <A HREF="http://sources.redhat.com/glibc/">glibc</A>, the GNU C + library), or 'generic' to use a generic "C" abstraction + which consists of "C" locale info. The default is 'generic'. </P> <DT><TT>--enable-c99 </TT> <DD><P>The "long long" type was introduced in C99, along - with bunches of other functions for wide characters, and math - classification macros, etc. If enabled, all C99 functions not - specified by the C++ standard will be put into namespace c99, - and then all names in the c99 namespace will be injected into - namespace std, so that C99 functions can be used "as if" they - were in the C++ standard (as they will eventually be in some - future revision of the standard, without a doubt.) By default, - C99 support is on, assuming the configure probes find all the - necessary functions and bits necessary. + with bunches of other functions for wide characters, and math + classification macros, etc. If enabled, all C99 functions not + specified by the C++ standard will be put into <TT>namespace + c99</TT>, and then all names in the c99 namespace will be injected + into namespace std, so that C99 functions can be used "as + if" they were in the C++ standard (as they will eventually + be in some future revision of the standard, without a doubt). + By default, C99 support is on, assuming the configure probes find + all the necessary functions and bits necessary. </P> <DT><TT>--enable-long-long </TT> <DD><P>The "long long" type was introduced in C99. It is provided as a GNU extension to C++98 in g++. This flag builds - support for "long long" into the library - (specialized templates and the like for iostreams). This - option is on by default: if enabled, users will have to either - use the new-style "C" headers by default (ie cmath - not math.h) or add appropriate compile-time flags to all - compile lines to allow "C" visibility of this - feature (on GNU/Linux, the flag is -D_ISOC99_SOURCE, which is - added automatically via CPLUSPLUS_CPP_SPEC's addition of - _GNU_SOURCE). + support for "long long" into the library (specialized + templates and the like for iostreams). This option is on by default: + if enabled, users will have to either use the new-style "C" + headers by default (i.e., <cmath> not <math.h>) + or add appropriate compile-time flags to all compile lines to + allow "C" visibility of this feature (on GNU/Linux, + the flag is -D_ISOC99_SOURCE, which is added automatically via + CPLUSPLUS_CPP_SPEC's addition of _GNU_SOURCE). </P> <DT><TT>--enable-cheaders=OPTION </TT> @@ -148,14 +147,14 @@ options</A></H1> <DT><TT>--enable-version-specific-runtime-libs </TT> <DD><P>Specify that run-time libraries should be installed in the - compiler-specific subdirectory (i.e., - <TT>$(libdir)/gcc-lib/$(target_alias)/$(gcc_version)</TT>) - instead of <TT>$(libdir)</TT>. This option is useful if you - intend to use several versions of gcc in parallel. In addition, - libstdc++'s include files will be installed in - <TT>$(libdir)/gcc-lib/$(target_alias)/$(gcc_version)/include/g++</TT>, - unless you also specify - <TT>--with-gxx-include-dir=_dirname_</TT> during configuration. + compiler-specific subdirectory (i.e., + <TT>${libdir}/gcc-lib/${target_alias}/${gcc_version}</TT>) + instead of <TT>${libdir}</TT>. This option is useful if you + intend to use several versions of gcc in parallel. In addition, + libstdc++'s include files will be installed in + <TT>${libdir}/gcc-lib/${target_alias}/${gcc_version}/include/g++</TT>, + unless you also specify + <TT>--with-gxx-include-dir=<EM>dirname</EM></TT> during configuration. </P> <DT><TT>--with-gxx-include-dir=<include-files dir></TT> @@ -212,7 +211,7 @@ options</A></H1> <HR> <P CLASS="fineprint"><EM> -$Id: configopts.html,v 1.9 2001/04/06 01:47:11 bkoz Exp $ +$Id: configopts.html,v 1.10 2001/04/20 08:59:25 bkoz Exp $ </EM></P> |