2000-04-21 22:33:34 +02:00
|
|
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
|
|
|
|
<HTML>
|
|
|
|
<HEAD>
|
2000-07-11 23:45:08 +02:00
|
|
|
<META NAME="AUTHOR" CONTENT="pme@sources.redhat.com (Phil Edwards)">
|
configopts.html, [...]: Remove many EGCS references...
* docs/configopts.html, docs/install.html, docs/17_intro/BADNAMES,
docs/17_intro/howto.html, docs/18_support/howto.html,
docs/19_diagnostics/howto.html, docs/20_util/howto.html,
docs/21_strings/howto.html, docs/22_locale/howto.html,
docs/23_containers/howto.html, docs/24_iterators/howto.html,
docs/25_algorithms/howto.html, docs/26_numerics/howto.html,
docs/27_io/howto.html, docs/ext/howto.html, docs/faq/index.html:
Remove many EGCS references; use current absolute URLs on
gcc.gnu.org or sources.redhat.com for messages in list archives.
* docs/faq/index.txt: Regenerate.
From-SVN: r36988
2000-10-21 02:51:50 +02:00
|
|
|
<META NAME="KEYWORDS" CONTENT="libstdc++, libstdc++-v3, GCC, g++">
|
2000-04-21 22:33:34 +02:00
|
|
|
<META NAME="DESCRIPTION" CONTENT="Configuration options for libstdc++-v3.">
|
|
|
|
<META NAME="GENERATOR" CONTENT="vi and eight fingers">
|
|
|
|
<TITLE>libstdc++-v3 configure options</TITLE>
|
|
|
|
<LINK REL=StyleSheet HREF="lib3styles.css">
|
2001-02-15 23:21:12 +01:00
|
|
|
<!-- $Id: configopts.html,v 1.6 2001/02/07 00:03:20 pme Exp $ -->
|
2000-04-21 22:33:34 +02:00
|
|
|
</HEAD>
|
|
|
|
<BODY>
|
|
|
|
|
|
|
|
<H1 CLASS="centered"><A NAME="top">Interesting <TT>configure</TT>
|
|
|
|
options</A></H1>
|
|
|
|
|
|
|
|
<P>The latest version of this document is always available at
|
2000-12-10 05:04:56 +01:00
|
|
|
<A HREF="http://gcc.gnu.org/onlinedocs/libstdc++/configopts.html">
|
|
|
|
http://gcc.gnu.org/onlinedocs/libstdc++/configopts.html</A>.
|
2000-04-21 22:33:34 +02:00
|
|
|
</P>
|
|
|
|
|
2000-12-10 05:04:56 +01:00
|
|
|
<P>To the <A HREF="http://gcc.gnu.org/libstdc++/">libstdc++-v3 homepage</A>.
|
2000-04-21 22:33:34 +02:00
|
|
|
|
|
|
|
|
|
|
|
<!-- ####################################################### -->
|
|
|
|
<HR>
|
|
|
|
<P>Here are some of the non-obvious options to libstdc++'s configure.
|
|
|
|
Keep in mind that
|
2000-05-09 22:25:13 +02:00
|
|
|
<!-- This SECnn should be the "Choosing Package Options" section. -->
|
2000-07-11 23:45:08 +02:00
|
|
|
<A HREF="http://sources.redhat.com/autoconf/autoconf.html#SEC74">they
|
2000-04-21 22:33:34 +02:00
|
|
|
all have opposite forms as well</A>
|
2000-12-10 05:04:56 +01:00
|
|
|
(enable/disable and with/without). The defaults are for current
|
|
|
|
development sources.
|
2000-10-16 02:20:42 +02:00
|
|
|
</P>
|
|
|
|
<P>The canonical way to find out the configure options that are
|
2000-08-09 09:33:39 +02:00
|
|
|
available for a given set of libstdc++ sources is to go to the
|
2000-10-16 02:20:42 +02:00
|
|
|
source directory and then type:<TT> ./configure --help</TT>
|
2000-08-09 09:33:39 +02:00
|
|
|
|
2000-04-21 22:33:34 +02:00
|
|
|
<DL>
|
|
|
|
<DT><TT>--enable-multilib </TT>[default]
|
2000-10-16 02:20:42 +02:00
|
|
|
<DD><P>This is part of the generic multilib support for building cross
|
|
|
|
compilers. As such, targets like "powerpc-elf" will have
|
|
|
|
libstdc++ built many different ways: "-msoft-float"
|
|
|
|
and not, etc. A different libstdc++ will be built for each of
|
|
|
|
the different multilib versions. This option is on by default.
|
2000-04-21 22:33:34 +02:00
|
|
|
</P>
|
|
|
|
|
|
|
|
<DT><TT>--enable-debug </TT>
|
|
|
|
<DD><P>The configure script will automatically detect the highest level
|
|
|
|
of optimization that the compiler in use can use (certain
|
|
|
|
versions of g++ will ICE if given the <TT>-O2</TT> option, but
|
|
|
|
this is fixed in later versions of the compiler). This --enable
|
|
|
|
flag will disable all optimizations and instruct the compiler to
|
|
|
|
emit as much extra debugging information as it can, for use
|
|
|
|
inside GDB.
|
|
|
|
</P>
|
|
|
|
|
2001-01-21 10:36:09 +01:00
|
|
|
<DT><TT>--enable-cstdio </TT>
|
2001-01-03 16:53:28 +01:00
|
|
|
<DD><P>This is an abbreviated form of <TT>'--enable-cstdio=stdio'</TT>
|
2000-04-21 22:33:34 +02:00
|
|
|
(described next).
|
|
|
|
</P>
|
|
|
|
|
|
|
|
<DT><TT>--enable-cstdio=LIB </TT>
|
|
|
|
<DD><P>Select a target-specific I/O package. As of libstdc++-v3
|
2001-01-03 16:53:28 +01:00
|
|
|
snapshot 2.91, the choices are 'libio' to specify the GNU
|
2000-04-21 22:33:34 +02:00
|
|
|
I/O package (from
|
2000-07-11 23:45:08 +02:00
|
|
|
<A HREF="http://sources.redhat.com/glibc/">glibc</A>, the
|
2001-01-21 10:36:09 +01:00
|
|
|
GNU C library), or 'stdio' to use a generic "C"
|
2001-02-15 23:21:12 +01:00
|
|
|
abstraction. The default is 'stdio'.
|
2000-04-21 22:33:34 +02:00
|
|
|
</P>
|
|
|
|
|
Preliminary named locales.
2001-01-29 Benjamin Kosnik <bkoz@redhat.com>
Preliminary named locales.
* acinclude.m4 (GLIBCPP_ENABLE_CLOCALE): New macro.
* aclocal.m4: Regenerate.
* configure.in: Use it.
* configure: Regerate.
* src/Makefile.am (sources): Add c++locale.cc.
(build_headers): Add c++locale.h.
* src/Makefile.in: Regenerate.
* config/c_locale_gnu.h: New file.
* config/c_locale_gnu.cc: New file. Non-inline member functions
for named locales, gnu-specific.
* config/c_locale_generic.h: New file.
* config/c_locale_generic.cc: New file. Non-inline member
functions for named locales, generic version.
* docs/html/configopts.html: Add documentation on new options.
* include/bits/locale_facets.h (class _Messages): Remove.
(class _Moneypunct): Remove.
* src/locale-inst.cc: Remove.
* include/bits/locale_facets.h (class _Collate): Remove.
* src/locale-inst.cc (std): Remove.
* src/locale.cc: And here.
* include/bits/localefwd.h (locale::_M_coalesce): New
function. Correctly put together multi-name locales.
(_Impl(const _Impl&, category, size_t)): Remove.
* include/bits/localefwd.h (locale::_Impl): Remove _M_construct_*
member functions.
(_M_normalize_category_names): Remove.
(_M_replace_categories): Fix.
* src/localename.cc (locale::_Impl::_M_construct_collate): Remove.
(locale::_Impl::_M_construct_ctype): Remove.
(locale::_Impl::_M_construct_monetary): Remove.
(locale::_Impl::_M_construct_numeric): Remove.
(locale::_Impl::_M_construct_time): Remove.
(locale::_Impl::_M_construct_messages): Remove.
* include/bits/locale_facets.h (_Bad_use_facet): Remove.
(_Use_facet_failure_handle): Remove.
* src/locale.cc: Remove definitions.
* src/locale-inst.cc: And here.
* testsuite/22_locale/ctor_copy_dtor.cc (test01): Fixup. Add tests.
* src/localename.cc (locale::facet::_S_create_c_locale): Properly
create and error-check underlying locale object.
(locale::facet::_S_destroy_c_locale): Add, take care of properly
tearing down underlying locale object.
* include/bits/localefwd.h (locale::facet): Declare.
* testsuite/22_locale/members.cc: Don't test "fr_FR" locale for
correctness, as glibc apparently has incorrect info in it. Test
with it when it works again.....
* include/bits/localefwd.h (locale::_Impl::__vec_string):
Remove. Number of categories is fixed at six, so just simplify and
make this an array of strings.
(locale::_Impl::_M_has_name): Remove.
(locale::_Impl::_M_name): Remove.
(locale::_Impl::_M_category_names): Turns into...
(locale::_Impl::_M_names): ...this.
(locale::_Impl::_M_has_same_name()): New function.
* src/localename.cc (locale::_Impl::~_Impl()): Remove here.
(locale::_Impl::_Impl(size_t __refs, string __str)): Simplify
signature.
* src/locale.cc (locale::name()): Construct mangled name
accurately reflecting combined locale categories.
* src/locale.cc (locale::classic()): Don't initialize here.
* src/localename.cc (locale::_Impl::_Impl(size_t __num, size_t
__refs, bool __has_name, string __str): Do it here.
* include/bits/localefwd.h: _S_categories_num to
_S_num_categories. _S_facets_num to _S_num_facets.
(locale::id::id()): Explicitly set _M_index to zero.
* src/locale.cc: Same.
* src/locale.cc: (locale::locale(const char*)): Construct named
locales uniquely.
* src/locale.cc: Remove numpunct_byname ctors.
* testsuite/22_locale/numpunct_byname.cc: New file.
* testsuite/22_locale/numpunct.cc: New file.
* include/bits/localefwd.h (class locale): Change data members to
protected, from private.
(_Impl::_M_get_c_locale): Add member function.
(locale::facet::_M_get_global_impl()): Add member function.
* include/bits/locale_facets.h (numpunct::_M_init): Change to take
a __c_locale pointer.
(numpunct::numpunct( __c_locale*, size_t)): Add additonal ctor for
named locales.
* testsuite/22_locale/members.cc: New file, test name and combine.
* include/bits/locale_facets.h (class numpunct): Remove class
_Punct and _Numpunct. Rewrite class numpunct to be correct for
named locales.
* include/bits/localefwd.h (locale::_Imp::_M_c_locale): Add.
* src/localename.cc (_Impl::~_Impl()): Call __frelocale.
(_Imp::_Impl(size_t, size_t, bool, string)) Initialize _M_c_locale.
* src/locale-inst.cc: Remove _Numpunct, _Punct instantiations.
* testsuite/22_locale/numpunct_char_members.cc: New file.
From-SVN: r39347
2001-01-30 10:18:51 +01:00
|
|
|
<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"
|
2001-02-07 01:03:21 +01:00
|
|
|
abstraction which consists of "C" locale info.
|
2001-02-15 23:21:12 +01:00
|
|
|
The default is 'generic'.
|
Preliminary named locales.
2001-01-29 Benjamin Kosnik <bkoz@redhat.com>
Preliminary named locales.
* acinclude.m4 (GLIBCPP_ENABLE_CLOCALE): New macro.
* aclocal.m4: Regenerate.
* configure.in: Use it.
* configure: Regerate.
* src/Makefile.am (sources): Add c++locale.cc.
(build_headers): Add c++locale.h.
* src/Makefile.in: Regenerate.
* config/c_locale_gnu.h: New file.
* config/c_locale_gnu.cc: New file. Non-inline member functions
for named locales, gnu-specific.
* config/c_locale_generic.h: New file.
* config/c_locale_generic.cc: New file. Non-inline member
functions for named locales, generic version.
* docs/html/configopts.html: Add documentation on new options.
* include/bits/locale_facets.h (class _Messages): Remove.
(class _Moneypunct): Remove.
* src/locale-inst.cc: Remove.
* include/bits/locale_facets.h (class _Collate): Remove.
* src/locale-inst.cc (std): Remove.
* src/locale.cc: And here.
* include/bits/localefwd.h (locale::_M_coalesce): New
function. Correctly put together multi-name locales.
(_Impl(const _Impl&, category, size_t)): Remove.
* include/bits/localefwd.h (locale::_Impl): Remove _M_construct_*
member functions.
(_M_normalize_category_names): Remove.
(_M_replace_categories): Fix.
* src/localename.cc (locale::_Impl::_M_construct_collate): Remove.
(locale::_Impl::_M_construct_ctype): Remove.
(locale::_Impl::_M_construct_monetary): Remove.
(locale::_Impl::_M_construct_numeric): Remove.
(locale::_Impl::_M_construct_time): Remove.
(locale::_Impl::_M_construct_messages): Remove.
* include/bits/locale_facets.h (_Bad_use_facet): Remove.
(_Use_facet_failure_handle): Remove.
* src/locale.cc: Remove definitions.
* src/locale-inst.cc: And here.
* testsuite/22_locale/ctor_copy_dtor.cc (test01): Fixup. Add tests.
* src/localename.cc (locale::facet::_S_create_c_locale): Properly
create and error-check underlying locale object.
(locale::facet::_S_destroy_c_locale): Add, take care of properly
tearing down underlying locale object.
* include/bits/localefwd.h (locale::facet): Declare.
* testsuite/22_locale/members.cc: Don't test "fr_FR" locale for
correctness, as glibc apparently has incorrect info in it. Test
with it when it works again.....
* include/bits/localefwd.h (locale::_Impl::__vec_string):
Remove. Number of categories is fixed at six, so just simplify and
make this an array of strings.
(locale::_Impl::_M_has_name): Remove.
(locale::_Impl::_M_name): Remove.
(locale::_Impl::_M_category_names): Turns into...
(locale::_Impl::_M_names): ...this.
(locale::_Impl::_M_has_same_name()): New function.
* src/localename.cc (locale::_Impl::~_Impl()): Remove here.
(locale::_Impl::_Impl(size_t __refs, string __str)): Simplify
signature.
* src/locale.cc (locale::name()): Construct mangled name
accurately reflecting combined locale categories.
* src/locale.cc (locale::classic()): Don't initialize here.
* src/localename.cc (locale::_Impl::_Impl(size_t __num, size_t
__refs, bool __has_name, string __str): Do it here.
* include/bits/localefwd.h: _S_categories_num to
_S_num_categories. _S_facets_num to _S_num_facets.
(locale::id::id()): Explicitly set _M_index to zero.
* src/locale.cc: Same.
* src/locale.cc: (locale::locale(const char*)): Construct named
locales uniquely.
* src/locale.cc: Remove numpunct_byname ctors.
* testsuite/22_locale/numpunct_byname.cc: New file.
* testsuite/22_locale/numpunct.cc: New file.
* include/bits/localefwd.h (class locale): Change data members to
protected, from private.
(_Impl::_M_get_c_locale): Add member function.
(locale::facet::_M_get_global_impl()): Add member function.
* include/bits/locale_facets.h (numpunct::_M_init): Change to take
a __c_locale pointer.
(numpunct::numpunct( __c_locale*, size_t)): Add additonal ctor for
named locales.
* testsuite/22_locale/members.cc: New file, test name and combine.
* include/bits/locale_facets.h (class numpunct): Remove class
_Punct and _Numpunct. Rewrite class numpunct to be correct for
named locales.
* include/bits/localefwd.h (locale::_Imp::_M_c_locale): Add.
* src/localename.cc (_Impl::~_Impl()): Call __frelocale.
(_Imp::_Impl(size_t, size_t, bool, string)) Initialize _M_c_locale.
* src/locale-inst.cc: Remove _Numpunct, _Punct instantiations.
* testsuite/22_locale/numpunct_char_members.cc: New file.
From-SVN: r39347
2001-01-30 10:18:51 +01:00
|
|
|
</P>
|
|
|
|
|
2000-05-19 21:55:50 +02:00
|
|
|
<DT><TT>--enable-long-long </TT>
|
2000-04-21 22:33:34 +02:00
|
|
|
<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
|
2001-01-03 16:53:28 +01:00
|
|
|
support for "long long" into the library
|
|
|
|
(specialized templates and the like). This option is off by
|
2001-01-21 10:36:09 +01:00
|
|
|
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).
|
2000-04-21 22:33:34 +02:00
|
|
|
</P>
|
|
|
|
|
2000-12-21 23:52:51 +01:00
|
|
|
<DT><TT>--enable-cheaders=OPTION </TT>
|
|
|
|
<DD><P>This allows the user to define what kind of C headers are
|
2001-02-15 23:21:12 +01:00
|
|
|
used. Options are: c, c_std, and c_shadow. These correspond
|
|
|
|
to the source directory's include/c, include/c_std, and
|
|
|
|
include/c_shadow directories. The default is c_std.
|
2000-05-16 19:06:39 +02:00
|
|
|
</P>
|
|
|
|
|
2000-04-21 22:33:34 +02:00
|
|
|
<DT><TT>--enable-threads </TT>
|
|
|
|
<DD><P>This is an abbreviated form of <TT>'--enable-threads=yes'</TT>
|
|
|
|
(described next).
|
|
|
|
</P>
|
|
|
|
|
|
|
|
<DT><TT>--enable-threads=LIB </TT>
|
2001-01-03 16:53:28 +01:00
|
|
|
<DD><P>Select a threading library. As of libstdc++-v3 snapshot 2.91,
|
2000-04-21 22:33:34 +02:00
|
|
|
the choices are:
|
|
|
|
'yes' for some kind of default (hmmmmm);
|
|
|
|
'decosf1', 'irix', 'mach', 'os2', 'posix'/'pthreads'
|
|
|
|
(same thing),
|
|
|
|
'solaris', 'win32', 'dce', or 'vxworks' to select the
|
|
|
|
corresponding interface;
|
|
|
|
and 'single', 'no', or 'none' for the null-case,
|
|
|
|
single-threaded library.
|
|
|
|
</P>
|
|
|
|
<P>All of this is currently undergoing a lot of changes. As of
|
2001-01-03 16:53:28 +01:00
|
|
|
2.91, 'single' and 'posix' are the only implemented
|
2001-01-21 10:36:09 +01:00
|
|
|
models. Default is single.
|
2000-04-21 22:33:34 +02:00
|
|
|
</P>
|
|
|
|
|
2000-10-25 16:41:16 +02:00
|
|
|
<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.
|
2000-10-15 10:45:33 +02:00
|
|
|
</P>
|
|
|
|
|
2000-10-16 02:20:42 +02:00
|
|
|
<DT><TT>--with-gxx-include-dir=<include-files dir></TT>
|
|
|
|
<DD><P>Adds support for named libstdc++ include directory. For instance,
|
|
|
|
the following puts all the libstdc++ headers into a directory
|
|
|
|
called "2.97-20001008" instead of the usual
|
|
|
|
"g++-v3".
|
|
|
|
<PRE>
|
|
|
|
--with-gxx-include-dir=/foo/H-x86-gcc-3-c-gxx-inc/include/2.97-20001008</PRE>
|
2000-10-15 10:45:33 +02:00
|
|
|
</P>
|
|
|
|
|
2000-05-09 22:25:13 +02:00
|
|
|
<DT><TT>--enable-cxx-flags=FLAGS</TT>
|
2000-04-21 22:33:34 +02:00
|
|
|
<DD><P>With this option, you can pass a string of -f (functionality)
|
|
|
|
flags to the compiler to use when building libstdc++. FLAGS
|
|
|
|
is a quoted string of options, like
|
|
|
|
<PRE>
|
2001-02-15 23:21:12 +01:00
|
|
|
--enable-cxx-flags='-fvtable-gc -fomit-frame-pointer -ansi'</PRE>
|
2000-04-21 22:33:34 +02:00
|
|
|
Note that the flags don't necessarily have to all be -f flags,
|
|
|
|
as shown, but usually those are the ones that will make sense
|
|
|
|
for experimentation and configure-time overriding.
|
|
|
|
</P>
|
2000-05-09 22:25:13 +02:00
|
|
|
<P>The advantage of --enable-cxx-flags over setting CXXFLAGS in
|
2001-02-15 23:21:12 +01:00
|
|
|
the 'make' environment is that, if files are automatically
|
2000-04-21 22:33:34 +02:00
|
|
|
rebuilt, the same flags will be used when compiling those files
|
|
|
|
as well, so that everything matches.
|
|
|
|
</P>
|
|
|
|
<P>Fun flags to try might include combinations of
|
|
|
|
<PRE>
|
|
|
|
-fstrict-aliasing
|
2001-02-15 23:21:12 +01:00
|
|
|
-fno-exceptions
|
2000-04-21 22:33:34 +02:00
|
|
|
-ffunction-sections
|
|
|
|
-fvtable-gc</PRE>
|
2001-02-15 23:21:12 +01:00
|
|
|
and opposite forms (-fno-) of the same. Tell us (the mailing
|
|
|
|
list) if you discover more!
|
2000-04-21 22:33:34 +02:00
|
|
|
</P>
|
2000-08-28 20:41:24 +02:00
|
|
|
|
2001-01-03 16:53:28 +01:00
|
|
|
<DT><TT>--enable-c-mbchar </TT>[default]
|
|
|
|
<DD><P>Certain template specializations are required for wide
|
|
|
|
character conversion support. This is tricky and currently
|
|
|
|
changing rapidly, and can cause problems on new platforms.
|
|
|
|
Disabling wide character specializations is useful for initial
|
|
|
|
porting steps, but builds only a subset of what is required by
|
2001-02-15 23:21:12 +01:00
|
|
|
ISO. Default is on, but the <TT>--enable-cstdio=stdio </TT>
|
2001-01-03 16:53:28 +01:00
|
|
|
option currently turns it off.
|
2000-08-28 20:41:24 +02:00
|
|
|
</P>
|
2000-04-21 22:33:34 +02:00
|
|
|
</DL>
|
|
|
|
</P>
|
2000-07-11 23:45:08 +02:00
|
|
|
<P>Return <A HREF="#top">to the top of the page</A> or
|
2000-12-10 05:04:56 +01:00
|
|
|
<A HREF="http://gcc.gnu.org/libstdc++/">to the homepage</A>.
|
2000-04-21 22:33:34 +02:00
|
|
|
</P>
|
|
|
|
|
|
|
|
|
|
|
|
<!-- ####################################################### -->
|
|
|
|
|
|
|
|
<HR>
|
|
|
|
<P CLASS="fineprint"><EM>
|
2001-02-15 23:21:12 +01:00
|
|
|
$Id: configopts.html,v 1.6 2001/02/07 00:03:20 pme Exp $
|
2000-04-21 22:33:34 +02:00
|
|
|
</EM></P>
|
|
|
|
|
|
|
|
|
|
|
|
</BODY>
|
|
|
|
</HTML>
|