install.html: Document complete list of locales required by test suite.
authorZack Weinberg <zack@gcc.gnu.org>
Thu, 10 Apr 2003 05:31:39 +0000 (05:31 +0000)
committerZack Weinberg <zack@gcc.gnu.org>
Thu, 10 Apr 2003 05:31:39 +0000 (05:31 +0000)
* docs/html/install.html: Document complete list of locales
required by test suite.  Document procedure for installing
said locales under Debian.  Solicit instructions for other
operating systems.

From-SVN: r65420

libstdc++-v3/ChangeLog
libstdc++-v3/docs/html/install.html

index 02ac8d9..e7f51e8 100644 (file)
@@ -1,3 +1,10 @@
+2003-04-09  Zack Weinberg  <zack@codesourcery.com>
+
+       * docs/html/install.html: Document complete list of locales
+       required by test suite.  Document procedure for installing
+       said locales under Debian.  Solicit instructions for other
+       operating systems.
+
 2003-04-08  Alexandre Oliva  <aoliva@redhat.com>
 
        * include/bits/sstream.tcc (overflow): Make sure operands of min
@@ -25,7 +32,7 @@
        (__copy_streambufs): Likewise.
        * include/std/std_fstream.h (_M_set_determinate): Set
        _M_out_end here.
-       
+
 2003-03-30  Paolo Carlini  <pcarlini@unitus.it>
 
        * include/bits/fstream.tcc (basic_filebuf::showmanyc,
        * include/std/std_sstream.h (basic_istringstream): Adjust
        initialization.
        (basic_ostringstream): Same.
-       (basic_stringstream): Same.     
+       (basic_stringstream): Same.
        * include/std/std_fstream.h (basic_ifstream): Adjust initialization.
        (basic_ofstream): Same.
        (basic_fstream): Same.
        * include/std/std_ostream.h (basic_ostrem): Add protected ctor
        that does not call init.
-       * include/std/std_istream.h (basic_istream): Same.              
+       * include/std/std_istream.h (basic_istream): Same.
        (basic_iostream): Construct istream, ostream uninitialized, use
        init to initialize just once. Add protected ctor that does not
        call init.
 
 2003-03-28  Paolo Carlini  <pcarlini@unitus.it>
-            Nathan Myers  <ncm@cantrip.org>
+           Nathan Myers  <ncm@cantrip.org>
 
        PR libstdc++/9533
        * include/bits/fstream.tcc (basic_filebuf<>::open): Don't
        * testsuite/21_strings/basic_string/rfind/wchar_t/2.cc: likewise,
        wchar_t find_last_of tests here.
        * testsuite/21_strings/basic_string/rfind/wchar_t/3.cc: likewise,
-       wchar_t find_last_not_of tests here.    
+       wchar_t find_last_not_of tests here.
 
 2003-03-22  Loren J. Rittle  <ljrittle@acm.org>
 
 
        PR libstdc++/5730
        * include/bits/c++config (_GLIBCPP_FAST_MATH): Define.
-        * include/std/std_complex.h (norm):  Use faster,
-        less accurate computation for builtin float types under --fast-math.
+       * include/std/std_complex.h (norm):  Use faster,
+       less accurate computation for builtin float types under --fast-math.
 
 2003-03-21  Magnus Fromreide  <gnats@magfr.user.lysator.liu.se>
 
        element_access.cc, operations.cc, char_traits_requirements.cc,
        find.cc, replace.cc, char_traits_typedefs.cc, insert.cc, rfind.cc,
        compare.cc, inserters_extractors.cc, substr.cc: Split up, add
-       wchar_t tests as follows.       
+       wchar_t tests as follows.
        * 21_strings/basic_string/append/char/1.cc: New.
        * 21_strings/basic_string/append/wchar_t/1.cc: New.
        * 21_strings/basic_string/assign/char/1.cc: New.
        * 21_strings/char_traits/requirements/char/1.cc: New.
        * 21_strings/char_traits/requirements/wchar_t/1.cc: New.
        * 21_strings/char_traits/typedefs/char/1.cc: New.
-       
+
 2003-03-17  Paolo Carlini  <pcarlini@unitus.it>
-            Petur Runolfsson  <peturr02@ru.is>
+           Petur Runolfsson  <peturr02@ru.is>
 
        PR libstdc++/10097
        * src/fstream.cc (basic_filebuf<char>::_M_underflow_common,
        Cleanups.
 
 2003-03-17  Petur Runolfsson  <peturr02@ru.is>
-        PR libstdc++/9964
-        * include/bits/fstream.tcc (basic_filebuf::close):
-        Always close file, even when write fails.
-        * testsuite/27_io/filebuf_members.cc (test_07):  New test.
+
+       PR libstdc++/9964
+       * include/bits/fstream.tcc (basic_filebuf::close):
+       Always close file, even when write fails.
+       * testsuite/27_io/filebuf_members.cc (test_07):  New test.
+
 2003-03-17  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * libsupc++/Makefile.am (C_COMPILE): Remove.
 
 2003-03-14  Benjamin Kosnik  <bkoz@redhat.com>
 
-       * testsuite/23_containers/bitset_members.cc: Add test variable. 
+       * testsuite/23_containers/bitset_members.cc: Add test variable.
        * testsuite/23_containers/map_insert.cc: Same.
        * testsuite/22_locale/ctype/cons/char/1.cc: Same.
        * testsuite/22_locale/codecvt/max_length/wchar_t/1.cc: Same.
        * testsuite/26_numerics/slice_array_assignment.cc: Same.
        * testsuite/24_iterators/istream_iterator.cc: Same.
        * mkcheck.in (TESTS_FILE): Use dejagnu-generated file if possible.
-       
+
 2003-03-14  Petur Runolfsson  <peturr02@ru.is>
 
        PR libstdc++/9581
        char, char*):
        Convert characters with wctob instead of wcsrtombs.
        * testsuite/22_locale/ctype/narrow/wchar_t/3.cc:  New test.
-       * testsuite/22_locale/ctype/widen/wchar_t/2.cc:  New test.      
-       * testsuite/22_locale/ctype/widen/wchar_t/3.cc:  New test.      
+       * testsuite/22_locale/ctype/widen/wchar_t/2.cc:  New test.
+       * testsuite/22_locale/ctype/widen/wchar_t/3.cc:  New test.
 
 2003-03-14  Benjamin Kosnik  <bkoz@redhat.com>
 
-       * include/stdc++.h: New.        
+       * include/stdc++.h: New.
        * libsupc++/exception_defines.h (__EXCEPTION_DEFINES_H): Add guard.
        * include/Makefile.am (stamp-std-precompile): Generate stdc++.h.gch
-        * include/Makefile.in: Regenerate.
-        * testsuite_flags.in (--build-cxx): Add, but don't use PCHFLAGS.
+       * include/Makefile.in: Regenerate.
+       * testsuite_flags.in (--build-cxx): Add, but don't use PCHFLAGS.
        (--cxxflags): Put -g -O2 here.
        * testsuite/libstdc++-v3.dg/dg.exp: Remove -g -O2 here.
 
        * config/io/basic_file_stdio.cc: include <unistd.h>.
 
 2003-03-09  Paolo Carlini  <pcarlini@unitus.it>
-            Nathan Myers  <ncm@cantrip.org>
+           Nathan Myers  <ncm@cantrip.org>
 
        PR libstdc++/7744
        * config/io/basic_file_stdio.h (__basic_file<>::xsgetn, xsputn,
        * testsuite/27_io/ostream_exception.cc,
        testsuite/27_io/istream_exception.cc: New tests.
 
-2003-03-08  Benjamin Kosnik  <bkoz@redhat.com> 
+2003-03-08  Benjamin Kosnik  <bkoz@redhat.com>
 
        * include/bits/locale_facets.tcc: Fix typo.
 
 2003-03-08  Loren J. Rittle  <ljrittle@acm.org>
 
        * testsuite/26_numerics/c99_classification_macros_c.cc: Tweak test.
-       
+
        * config/locale/generic/c_locale.cc
        (locale::facet::_S_create_c_locale): Throw runtime exception when
        unsupported language is specified.
        * testsuite/27_io/stringbuf_virtuals.cc: New test wrap.
 
 2003-03-08  Paolo Carlini <pcarlini@unitus.it>
-            Petur Runolfsson  <peturr02@ru.is>
+           Petur Runolfsson  <peturr02@ru.is>
 
        PR libstdc++/9424
        * include/bits/streambuf.tcc (__copy_streambufs): Use
 
 2003-03-05  Carlo Wood  <carlo@alinoe.com>
 
-        * include/bits/ios_base.h(ios_base::Init::_S_initialized()): Added
+       * include/bits/ios_base.h(ios_base::Init::_S_initialized()): Added
        _S_initialized() in order to allow debugging libraries to detect
        when the std streams are initialized from an overloaded operator
        new.
        * src/demangle.cc: Adjust include.
        * include/Makefile.am (bits_headers): Add.
        * include/Makefile.in: Regenerate.
-       
-2003-03-04  Benjamin Kosnik  <bkoz@redhat.com> 
+
+2003-03-04  Benjamin Kosnik  <bkoz@redhat.com>
 
        * src/globals.cc: Clarify comments, remove c_locale_imp_compat.
 
        * config/linker-map.gnu: Hide more stuff.
        * include/Makefile.am: Cleanups.
        * include/Makefile.in: Regenerate.
-       
+
 2003-02-27  Jerry Quinn  <jlquinn@optonline.net>
 
-        * config/locale/generic/messages_members.h (messages::messages):
+       * config/locale/generic/messages_members.h (messages::messages):
        Remove name from unused parameter.
 
 2003-02-27  Benjamin Kosnik  <bkoz@redhat.com>
 
        * src/Makefile.am (sources): Add demangle.cc.
        (demangle.o): Add.
-       (demangle.lo): Add.     
+       (demangle.lo): Add.
        * src/Makefile.in: Regenerate.
        * libsupc++/Makefile.am: Remove old __cxa_demangle bits.
        * libsupc++/Makefile.in: Regenerate.
        * testsuite/testsuite_hooks.h
        (__gnu_cxx_test::verify_demangle): New.
        * testsuite/testsuite_hooks.cc: Define.
-       
+
 2003-02-27  Carlo Wood  <carlo@alinoe.com>
 
        * src/demangle.cc: New.
        * libsupc++/demangle.h: New.
 
 2003-02-27  Benjamin Kosnik  <bkoz@redhat.com>
-            Carlo Wood  <carlo@alinoe.com>
+           Carlo Wood  <carlo@alinoe.com>
 
        * testsuite/demangle/abi_examples/01.cc: New.
        * testsuite/demangle/abi_examples/02.cc: New.
 
 2003-02-21  Jerry Quinn  <jlquinn@optonline.net>
 
-        * include/bits/locale_facets.tcc (_M_convert_float): Replace
+       * include/bits/locale_facets.tcc (_M_convert_float): Replace
        numpunct facet accesses with data from __locale_cache.
 
 2003-02-20  Phil Edwards  <pme@gcc.gnu.org>
        (ios_base::_M_cache): Define.
        * include/bits/locale_facets.h: (__num_base): Fix comment.  Add
        _S_end.
-        (__locale_cache_base,__locale_cache<_CharT>):  New classes.
+       (__locale_cache_base,__locale_cache<_CharT>):  New classes.
        (__locale_cache<char>, __locale_cache<wchar_t>): New specializations.
        * include/bits/locale_facets.tcc (num_put::_M_convert_int): Use locale
        cache literal string, grouping flag, thousands separator.
 
        * include/Makefile.am (stamp-std-precompile): Add rule.
        * include/Makefile.in: Regenerated.
-       
+
 2003-02-11 Jerry Quinn  <jlquinn@optonline.net>
-           Benjamin Kosnik  <benjamin@redhat.com>
-       
+          Benjamin Kosnik  <benjamin@redhat.com>
+
        * include/bits/locale_facets.h (__num_base): Add _S_atoms_out.
        Add indexes into this array.
        (__num_base::_S_atoms): To _S_atoms_in.
        (num_put::_M_insert): Rename to _M_pad.
        (num_put::_M_convert_int): Adjust remove __mod, __modl arguments.
        (num_put::_M_widen_int): Rename to _M_group_int.
-       (num_put::_M_widen_float): Rename to _M_group_float.    
+       (num_put::_M_widen_float): Rename to _M_group_float.
        * include/bits/locale_facets.tcc (__int_to_char): New inline
        function and adapter functions.
        (num_put::_M_group_int): Streamline.
-       (num_put::_M_group_float): Streamline.  
+       (num_put::_M_group_float): Streamline.
        (num_put::_M_convert_int): Remove unused parameter names. Choose
        large enough buffer for text.  Use __int_to_char instead of
        __convert_from_v.  Formatted text is now at the end of the buffer.
        (__int_to_char<char, unsigned long long>): New.
        (__int_to_char<wchar_t, unsigned long>): New.
        (__int_to_char<wchar_t, unsigned long long>): New.
-       
+
 2003-02-11  Scott Snyder  <snyder@fnal.gov>
 
        PR libstdc++/9659
        * testsuite/ext/stdio_filebuf.cc: Add.
 
 2003-02-11  Paolo Carlini  <pcarlini@unitus.it>
-            Petur Runolfsson  <peturr02@ru.is>
+           Petur Runolfsson  <peturr02@ru.is>
 
        PR libstdc++/9318
        * include/bits/streambuf.tcc (__copy_streambufs):
        * config/io/c_io_libio.h: Same.
        * libio/Makefile.am: Same.
        * libio/Makefile.in: Regenerated.
-       
+
 2003-02-06  Benjamin Kosnik  <bkoz@redhat.com>
 
        * testsuite/22_locale/codecvt/encoding/wchar_t/1.cc (test01):
        Explicitly use the "C" locale.
        * testsuite/22_locale/codecvt/max_length/wchar_t/1.cc (test01): Same.
-       
+
 2003-02-06  Petur Runolfsson  <peturr02@ru.is>
 
        DR 75
        * include/bits/locale_facets.h: (struct __pad): Comment on
        implementation.
        (__verify_grouping): Same.
-       (__add_grouping): Same.         
+       (__add_grouping): Same.
        * include/bits/locale_facets.tcc (__verify_grouping): Move
        comments to declaration.
        (__add_grouping): Same.
-       
-       * include/bits/locale_facets.tcc: 
+
+       * include/bits/locale_facets.tcc:
        (__write<_CharT, _OutIter>): New function.
        (__write<_CharT>): New function specialization.
        (num_put::_M_insert): Remove explicit loop over iterator.  Use
        __write.
-       (num_put::_M_widen_float): Remove __basefield. 
+       (num_put::_M_widen_float): Remove __basefield.
        (num_put::_M_widen_int): Move __basefield to within grouping block.
-       
+
        * include/bits/streambuf_iterator.h: Include <streambuf>.
        (ostreambuf_iterator::_M_put): Add.
 
 2003-02-04  Nathan Myers  <ncm@cantrip.org>
 
        * testsuite/25_algorithms/min_max.cc (test02): Add.
-            
+
 2003-02-04  Paolo Carlini  <pcarlini@unitus.it>
-       
+
        PR libstdc++/9439, PR libstdc++/9425
        * config/io/basic_file_stdio.cc
        (__basic_file<char>::seekoff, seekpos): Return -1L if
        Check _M_file.seekoff return value; always return
        pos_type(off_type(-1)) in case of failure.
        (basic_filebuf::pbackfail): Check this->seekoff return
-       value and return traits_type::eof() in case of failure.  
+       value and return traits_type::eof() in case of failure.
        * testsuite/27_io/filebuf_virtuals.cc (test09): Add.
 
 2003-02-04  Jerry Quinn  <jlquinn@optonline.net>
 
-       * include/std/std_ostream.h (ostream::_M_write): Declare.       
-        * ostream.tcc (ostream::_M_write): Define.
+       * include/std/std_ostream.h (ostream::_M_write): Declare.
+       * ostream.tcc (ostream::_M_write): Define.
        (basic_ostream::write): Use it.
        (operator<<(basic_ostream, _CharT)): Ditto.
        (operator<<(basic_ostream, char)): Ditto.
        * docs/html/17_intro/porting.html: Regenerate.
 
 2003-02-03  Falk Hueffner  <falk.hueffner@student.uni-tuebingen.de>
-            Phil Edwards  <pme@gcc.gnu.org>
+           Phil Edwards  <pme@gcc.gnu.org>
 
        * include/std/std_bitset.h:  Replace CHAR_BIT with __CHAR_BIT__, use
        numeric_limits for bits-per-word values.
        * docs/html/faq/index.txt:  Regenerated.
 
 2003-02-01  Paolo Carlini  <pcarlini@unitus.it>
-            Benjamin Kosnik  <bkoz@redhat.com>
+           Benjamin Kosnik  <bkoz@redhat.com>
 
        Const correctness issue:
        http://gcc.gnu.org/ml/libstdc++/2003-01/msg00370.html
        * include/std/std_iosfwd.h: Add c++locale.h, cctype includes.
        * include/std/std_fstream.h: Remove streambuf include.
        * include/std/std_sstream.h: Remove streambuf include.
-       
+
 2003-01-23  Benjamin Kosnik  <bkoz@redhat.com>
 
        * configure.in (libtool_VERSION): To 6:0:0.
        * configure: Regenerated.
        * config/linker-map.gnu: Clean.
-       
+
        * src/misc-inst.cc: Remove instantiations.
 
-       * include/bits/stl_alloc.h (__malloc_alloc_template): 
+       * include/bits/stl_alloc.h (__malloc_alloc_template):
        To __malloc_alloc.
        (__default_alloc_template): To __pool_alloc.
        * src/stl-inst.cc: Same.
        * include/backward/alloc.h: Update.
        * testsuite/ext/allocators.cc: Update.
-       
+
        * src/globals.cc (__gnu_cxx): Remove _GLIBCPP_ASM_SYMVER. Should
        really try to remove these if possible.
        * src/locale.cc (std): Same.
 2003-01-22  Benjamin Kosnik  <bkoz@redhat.com>
            Sysoltsev Slawa  <Vyatcheslav.Sysoltsev@intel.com>
            Mark Mitchell  <mark@codesourcery.com>
-       
+
        PR libstdc++/9269
        * include/std/std_fstream.h (basic_filebuf::uflow): Declare.
        (basic_filebuf::underflow): Declare.
 2003-01-22  Benjamin Kosnik  <bkoz@redhat.com>
 
        * include/bits/locale_facets.h: Move non-facet classes requiring
-       <string> to...  
-       * include/bits/locale_classes.h: New.  
+       <string> to...
+       * include/bits/locale_classes.h: New.
        * include/bits/Makefile.am (bits_headers_src): Add locale_classes.h.
        * include/bits/Makefile.in: Regenerate.
 
        * include/bits/locale_facets.tcc (__convert_from_v): Move to...
        * config/locale/gnu/c_locale.h: ...here.
        * config/locale/generic/c_locale.h: Same.
-       
+
        * include/bits/locale_facets.tcc: Move declarations to...
        * include/bits/locale_facets.h: ...here.
        * include/bits/basic_ios.h: Tweak includes accordingly.
 
        * config/linker-map.gnu: Specify __cxa functions, mark __cxa_dyn_*
        bits as unexported in the future.
-       
+
 2003-01-21  Benjamin Kosnik  <bkoz@redhat.com>
 
        Reshuffle 22_locale testsuite.
        ctype_widen_wchar_t.cc time_get.cc facet.cc time_get_members_char.cc
        global_templates.cc time_get_members_wchar_t.cc, members.cc,
        time_put.cc, messages_byname.cc, time_put_members_char.cc,
-       messages.cc, time_put_members_wchar_t.cc, messages_members_char.cc): 
-       Split up into individual test cases...  
+       messages.cc, time_put_members_wchar_t.cc, messages_members_char.cc):
+       Split up into individual test cases...
        * 22_locale/codecvt/1.cc: New.
        * 22_locale/codecvt/2.cc: New.
        * 22_locale/codecvt/always_noconv/char/1.cc: New.
 
 2003-01-16  Mark Mitchell  <mark@codesourcery.com>
            Jeffrey Oldham <oldham@codesourcery.com>
-       
+
        * config/locale/gnu/messages_members.h: Use this-> to refer to
        unqualified members of base clasess.
        * config/locale/ieee_1003.1-2001/codecvt_specializations.h: Likewise.
        * include/ext/stl_rope.h: Likewise.
        * include/std/std_fstream.h: Likewise.
        * include/std/std_sstream.h: Likewise.
-       
+
 2003-01-15  Phil Edwards  <pme@gcc.gnu.org>
 
        * include/bits/basic_string.tcc (_S_string_copy): Unused, remove.
        Remove setulimit bits.
        * testsuite/26_numerics/complex_value.cc: Set to noopts.
        * testsuite/Makefile.am (CLEANFILES): Add.
-       * testsuite/Makefile.in: Regenerate.    
-       
+       * testsuite/Makefile.in: Regenerate.
+
 2003-01-15  John David Anglin  <dave@hiauly1.hia.nrc.ca>
 
        * config/os/hpux/os_defines.h (_GLIBCPP_GTHREAD_USE_WEAK): Define for
 
 2003-01-12  Benjamin Kosnik  <bkoz@redhat.com>
 
-       Renames, namespaces for testsuite utilities.    
+       Renames, namespaces for testsuite utilities.
        * testsuite/testsuite_hooks.h: Put into namespace __gnu_cxx_test.
        (gnu_allocator_tracker): Rename to allocation_tracker.
        (gnu_new_allocator): Rename to tracker_alloc.
        * testsuite/testsuite_allocator.cc: Same.
        * testsuite/23_containers/deque_ctor.cc
        (test_copy_ctor_exception_safety): Change gnu_allocator_tracker to
-       allocation_tracker. 
+       allocation_tracker.
        Change gnu_new_allocator to tracker_alloc.
        Change gnu_counting_struct to counter.
        Change gnu_copy_tracker to copy_tracker.
        Change gnu_copy_constructor to copy_constructor.
-       Change gnu_assignment_operator to assignment_operator.  
+       Change gnu_assignment_operator to assignment_operator.
        Inject.
        * testsuite/23_containers/vector_capacity.cc: Same.
        * testsuite/23_containers/vector_ctor.cc (test01): Same.
        * configure.in: Don't add new multi-do rules every time the
        directory is reconfigured.
        * configure: Regenerate.
-       
+
 2003-01-08  Brad Spencer  <spencer@infointeractive.com>
-            Nathan Myers  <ncm@cantrip.org>
-       
+           Nathan Myers  <ncm@cantrip.org>
+
        * src/Makefile.am (stamp-debug): Clean.
        * src/Makefile.in: Regenerate.
-       
+
 2003-01-07  Benjamin Kosnik  <bkoz@redhat.com>
 
        PR libstdc++/8707
        * Makefile.am (distclean-multi): Fix.
        * Makefile.in: Regenerate.
-       
+
 2003-01-06  Benjamin Kosnik  <bkoz@redhat.com>
 
        * include/bits/locale_facets.h (messages): Move ctor, dtor
        Use it.
        * config/locale/gnu/time_members.h: Use it.
        * config/locale/gnu/messages_members.h: Use it.
-       * config/linker-map.gnu: Add locale::facets details.    
+       * config/linker-map.gnu: Add locale::facets details.
        * include/Makefile.am (target_headers_extra): Add time_members.h.
        * include/Makefile.in: Regenerate.
        * acinclude.m4: Export CTIME_H.
 2003-01-06  Paolo Carlini  <pcarlini@unitus.it>
 
        * src/codecvt.cc
-        (codecvt<char, char, mbstate_t>::do_in, do_out):
-        Tweak parameters to avoid unused parameter warnings.
+       (codecvt<char, char, mbstate_t>::do_in, do_out):
+       Tweak parameters to avoid unused parameter warnings.
 
 2003-01-06  Paolo Carlini  <pcarlini@unitus.it>
 
        * testsuite/lib/libstdc++-v3-dg.exp (libstdc++-v3-init,
        libstdc++-v3-list-sourcefiles): Additionally handle files one
        level deeper in glob patterns.
-       
+
        * testsuite/27_io/istream_extractor_arith.cc: Delete, split...
        * testsuite/27_io/istream_extractor_arith/01.cc,
        testsuite/27_io/istream_extractor_arith/02.cc,
index 2330b7a..e7e495a 100644 (file)
 
       <p>
       If the 'gnu' locale model is being used, the following locales
-      are used and tested in the libstdc++ testsuites: en_HK, en_US,
-      fr_FR, fr_FR@euro, de_DE, de_DE@euro, ja_JP.eucjp, es_MX, en_PH,
-      and it_IT. Failure to have the underlying "C" library locale
+      are used and tested in the libstdc++ testsuites.  The first column
+      is the name of the locale, the second is the character set it is
+      expected to use.
+      </p>
+<pre>
+de_DE               ISO-8859-1
+de_DE@euro          ISO-8859-15
+en_HK               ISO-8859-1
+en_PH               ISO-8859-1
+en_US               ISO-8859-1
+en_US.ISO-8859-1    ISO-8859-1
+en_US.ISO-8859-15   ISO-8859-15
+en_US.UTF-8         UTF-8
+es_MX               ISO-8859-1
+fr_FR               ISO-8859-1
+fr_FR@euro          ISO-8859-15
+it_IT               ISO-8859-1
+ja_JP.eucjp         EUC-JP
+se_NO.UTF-8         UTF-8
+</pre>
+      <p>Failure to have the underlying "C" library locale
       information installed will mean that C++ named locales for the
       above regions will not work: because of this, the libstdc++
       testsuite will not pass the named locale tests. If this isn't an
       necessary.
       </p>
 
-      <p> To install
-      support for locales, do only one of the following: </p>
+      <p>To install support for locales, do only one of the following:
+      </p>
+
       <ul>
         <li> install all locales
+          <ul>
+            <li>with RedHat Linux:
         <p> <code> export LC_ALL=C </code> </p>
         <p> <code> rpm -e glibc-common --nodeps </code> </p>
         <p> <code> rpm -i --define "_install_langs all"
                    glibc-common-2.2.5-34.i386.rpm </code> </p>
+             </li>
+             <li> (instructions for other operating systems solicited) </li>
+          </ul>
         </li>
         <li> install just the necessary locales
+          <ul>
+            <li>with Debian Linux:
+        <p> Add the above list, as shown, to the file
+            <code>/etc/locale.gen</code> </p>
+        <p> run <code>/usr/sbin/locale-gen</code> </p>
+            </li>
+            <li> on most Unix-like operating systems:
         <p> <code> localedef -i de_DE -f ISO-8859-1 de_DE </code> </p>
+        <p> (repeat for each entry in the above list) </p>
+            </li>
+            <li> (instructions for other operating systems solicited) </li>
+          </ul>
         </li>
       </ul>
       </dd>