aboutsummaryrefslogtreecommitdiff
path: root/libstdc++-v3/ChangeLog
AgeCommit message (Collapse)Author
2002-08-02 * include/bits/valarray_meta.h (_UnFunBase<>): Remove.Gabriel Dos Reis
(_UnFunClos<>): Same. (_UnBase<>): Reformat. Make first template-parameter non template. (_UnClos<>): Likewise. (_Expr<>): Reformate. Adjust unary member operator return types. (_DEFINE_EXPR_UNARY_OPERATOR): Adjust definition. (_DEFINE_EXPR_UNARY_FUNCTION): Likewise. * include/std/std_valarray.h (_UnClos<>): Adjust declaration. (valarray<>::_UnaryOp<>): New nested traits. Adjust unary member operator return types. Reformat. (_Bitwise_not): Remove. (_DEFINE_VALARRAY_UNARY_OPERATOR): Adjust definition. * testsuite/26_numerics/valarray_name_lookup.C: New test. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@55993 138bc75d-0d04-0410-961f-82ee72b054a4
2002-08-022002-08-02 Danny Smith <dannysmith@users.sourceforge.net>Danny Smith
* config/os/newlib/ctype_inline.h (is): Don't offset _M_table. (scan_is): Use this->is. (scan_not): Likewise. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@55990 138bc75d-0d04-0410-961f-82ee72b054a4
2002-08-022002-08-02 Danny Smith <dannysmith@users.sourceforge.net>Danny Smith
* config/os/newlib/ctype_inline.h (is): Don't offset _M_table. (scan_is): Use this->is. (scan_not): Likewise. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@55989 138bc75d-0d04-0410-961f-82ee72b054a4
2002-08-022002-08-02 Benjamin Kosnik <bkoz@redhat.com>Benjamin Kosnik
Revert PR libstdc++/6594 * src/strstream.cc (strstreambuf): Revert. (strstreambuf::overflow): Same. (strstreambuf::~strstreambuf): Same. * testsuite/backward/strstream_members.cc (test02): Add. * docs/html/abi.txt: Update. Spell check. * testsuite/19_diagnostics/stdexceptions.cc (test04): Add bool test. * testsuite/Makefile.am (INCLUDES): Add LIBSUPCXX_INCLUDES. * testsuite/Makefile.in: Regenerate. * testsuite/testsuite_hooks.h: Use __throw_exception_again, include functexcept.h so that -fno-exceptions will build. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@55988 138bc75d-0d04-0410-961f-82ee72b054a4
2002-08-02 * include/bits/valarray_meta.h (__unary_plus, __negate,Gabriel Dos Reis
__bitwise_not, __plus, __minus, __multiplies, __divides, __modulus, __bitwise_xor, __bitwise_or, __bitwise_and, __shift_left, __shift_right, __logical_and, __logical_or, __logical_not, __equal_to, __not_equal_to, __less, __less_equal, __greater_equal, __greater, __atan2, __pow): New function object classes. (__fun<>): New function traits class. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@55985 138bc75d-0d04-0410-961f-82ee72b054a4
2002-08-012002-08-01 Rick Danos <rdanos@hotmail.com>Benjamin Kosnik
PR libstdc++/7461 * config/os/newlib/ctype_noninline.h (classic_table): Add offset. * config/os/newlib/ctype_inline.h (is): Use static_cast. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@55955 138bc75d-0d04-0410-961f-82ee72b054a4
2002-08-012002-08-01 Benjamin Kosnik <bkoz@redhat.com>Benjamin Kosnik
Jakub Jelinek <jakub@redhat.com> * config/linker-map.gnu: Change CXXABI_1 to CXXABI_1.2, GLIBCPP_3.1 to GLIBCPP_3.2. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@55938 138bc75d-0d04-0410-961f-82ee72b054a4
2002-07-312002-07-31 Benjamin Kosnik <bkoz@redhat.com>Benjamin Kosnik
Mark Mitchell <mark@codesourcery.com> PR libstdc++/7442 * libsupc++/cxxabi.h (class __base_class_type_info::hwm_bit): Change to __hwm_bit. (__class_type_info): And here. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@55911 138bc75d-0d04-0410-961f-82ee72b054a4
2002-07-312002-07-31 Benjamin Kosnik <bkoz@redhat.com>Benjamin Kosnik
PR libstdc++/7442 * libsupc++/cxxabi.h (__base_class_info): Change to __base_class_type_info. 2.9.5p6c (__base_class_info::__base): Change to __base_type. 2.9.5p6c (__base_class_info::offset_shift): Change to __offset_shift. 2.9.5p6c (__vmi_class_type_info::__base_info): Don't make const, of type __base_class_type_info, as per 2.9.5p6c (__pbase_type_info::__qualifier_flags): Change to __flags, as per 2.9.5p7. (__pbase_type_info::__qualifier_masks): Change to __masks, as per 2.9.5p7. (__pointer_to_member_type_info::__context_class): Change member to __context, as per 2.9.5p9. * libsupc++/tinfo2.cc (__pointer_catch): Change __context_class to __context. * libsupc++/tinfo2.cc (__do_catch): Change __qualifier_flags to __flags. * libsupc++/tinfo.cc (__do_find_public_src): Change __base to __base_type. * libsupc++/tinfo.cc (__do_dyncast): Same. * libsupc++/tinfo.cc (__do_upcast): Same. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@55910 138bc75d-0d04-0410-961f-82ee72b054a4
2002-07-312002-07-31 Benjamin Kosnik <bkoz@redhat.com>Benjamin Kosnik
* src/fstream.cc: Add _GLIBCPP_USE_WCHAR_T guards. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@55909 138bc75d-0d04-0410-961f-82ee72b054a4
2002-07-312002-07-31 Simon Whomsley <whomsley@avacadcam.com>Benjamin Kosnik
* docs/html/22_locale/howto.html: Fix. 2002-07-31 Alex Kompel <shurik@sequoiap.com> PR libstdc++/7445 * src/locale.cc (locale::classic): Move locks inside !_S_classic block. 2002-07-31 Benjamin Kosnik <bkoz@redhat.com> * docs/html/abi.txt: Update. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@55908 138bc75d-0d04-0410-961f-82ee72b054a4
2002-07-312002-07-30 Benjamin Kosnik <bkoz@redhat.com>Benjamin Kosnik
Gabriel Dos Reis <gdr@nerim.net> * include/bits/char_traits.h: Remove generic definitions. * include/bits/streambuf_iterator.h (istreambuf_iterator): Use eof, not -2. * include/bits/istream.tcc (istream::readsome): Don't check against eof, instead use constants. (istream::sync): Same. (istream::sentry::sentry): Use eq_int_type. (istream::get): Same. * include/bits/ostream.tcc: Change __pad to __pad<_CharT, _Traits>::_S_pad. * include/bits/locale_facets.h: Add __pad_traits generic and ostreambuf_iterator specialization. * include/bits/locale_facets.tcc: Change __pad into struct __pad with a _CharT and _Traits template parameter and _S_pad static member function. * src/locale-inst.cc: Update __pad instantiations. * include/std/std_fstream.h: Declare _M_underflow_common specializations. * src/fstream.cc: New. Add _M_underflow_common specializations. * include/bits/fstream.tcc (filebuf::close): Use traits_type. (filebuf::_M_underflow_common(bool)): Remove generic version, as sys_ungetc and custom int_types don't get along. * include/std/std_streambuf.h: Add _M_pos. * src/Makefile.am (sources): Add fstream.cc. * src/Makefile.in: Regenerate. * testsuite/21_strings/capacity.cc: Add char_traits specializations. * testsuite/22_locale/codecvt_members_unicode_char.cc: Same. * testsuite/22_locale/codecvt_members_unicode_wchar_t.cc: Same. * testsuite/22_locale/ctor_copy_dtor.cc: Same. * testsuite/27_io/filebuf_virtuals.cc (test07): Move to... * testsuite/27_io/filebuf.cc: ...here. * testsuite/testsuite_hooks.h: Add gnu_char, gnu_int, char_traits specialization for both. * testsuite/27_io/streambuf.cc: Add instantiation test, testsuite_hooks include. * testsuite/27_io/istream.cc: Same. * testsuite/27_io/ostream.cc: Same. * testsuite/27_io/fstream.cc: Same. * testsuite/27_io/stringstream.cc: Same. * testsuite/27_io/filebuf.cc: Same. * testsuite/27_io/stringbuf.cc: Same. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@55893 138bc75d-0d04-0410-961f-82ee72b054a4
2002-07-29 * config/cpu/powerpc/cpu_limits.h (__glibcpp_long_bits): Define.Alan Modra
* configure.target (cpu_include_dir): Use cpu/powerpc for powerpc64. * config/cpu/powerpc/atomicity.h (__always_swap): Remove. (__test_and_set): Remove. (_STWCX): Define and use. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@55854 138bc75d-0d04-0410-961f-82ee72b054a4
2002-07-262002-07-26 Phil Edwards <pme@gcc.gnu.org>Phil Edwards
* libsupc++/new (placement delete): Remove unused paramater names. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@55782 138bc75d-0d04-0410-961f-82ee72b054a4
2002-07-262002-07-25 Benjamin Kosnik <bkoz@redhat.com>Benjamin Kosnik
PR libstdc++/7216 * include/std/std_istream.h (basic_iostream): Add typedefs for char_type, int_type, pos_type, off_type, and traits_type. * testsuite/27_io/iostream.cc (test01): Add typedef tests. * testsuite/27_io/istream.cc: Same. * testsuite/27_io/ostream.cc: Same. * testsuite/27_io/filebuf.cc: Same. * testsuite/27_io/stringbuf.cc: Replace content, move to... * testsuite/27_io/stringbuf_members.cc: ...here. * testsuite/27_io/streambuf.cc: Replace content, move to... * testsuite/27_io/streambuf_members.cc: ...here. * testsuite/27_io/stringstream.cc: Replace content, move to... * testsuite/27_io/stringstream_members.cc: ...here. * testsuite/27_io/ios.cc: New file. * testsuite/27_io/fstream.cc: New file. * testsuite/27_io/ifstream.cc: New file. * testsuite/27_io/ofstream.cc: New file. * testsuite/27_io/istringstream.cc: New file. * testsuite/27_io/ostringstream.cc: New file. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@55767 138bc75d-0d04-0410-961f-82ee72b054a4
2002-07-252002-07-25 Benjamin Kosnik <bkoz@redhat.com>Benjamin Kosnik
PR libstdc++/7220 * include/bits/istream.tcc (istream::ignore): Don't extract on zero. * testsuite/27_io/istream_unformatted.cc (test10): Add. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@55763 138bc75d-0d04-0410-961f-82ee72b054a4
2002-07-252002-07-25 Benjamin Kosnik <bkoz@redhat.com>Benjamin Kosnik
* testsuite/27_io/ios_base_type.cc: Move to... * testsuite/27_io/ios_base_types.cc: ...here. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@55743 138bc75d-0d04-0410-961f-82ee72b054a4
2002-07-252002-07-24 Benjamin Kosnik <bkoz@redhat.com>Benjamin Kosnik
PR libstdc++/7222 * src/locale.cc (locale::locale(const char*)): Use setlocale NULL. * testsuite/22_locale/ctor_copy_dtor.cc (test02): New. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@55736 138bc75d-0d04-0410-961f-82ee72b054a4
2002-07-252002-07-24 Benjamin Kosnik <bkoz@redhat.com>Benjamin Kosnik
PR libstdc++/7230 * config/linker-map.gnu: Revert strstream patch from 2002-07-01. * include/Makefile.am (backward_headers): Use strstream, not strstream.h. * include/Makefile.in: Regenerate. * include/backward/strstream: Revert. * include/backward/strstream.h: Remove. * src/strstream.cc: Revert. * testsuite/backward/strstream_members.cc: Change include. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@55730 138bc75d-0d04-0410-961f-82ee72b054a4
2002-07-242002-07-24 Benjamin Kosnik <bkoz@redhat.com>Benjamin Kosnik
PR libstdc++/7219 * testsuite/27_io/ios_base_type.cc: New. * include/bits/ios_base.h (ios_base::streampos): Add. (ios_base::streamoff): Add. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@55726 138bc75d-0d04-0410-961f-82ee72b054a4
2002-07-242002-07-24 Benjamin Kosnik <bkoz@redhat.com>Benjamin Kosnik
PR libstdc++/7286 * libsupc++/new: Add placement delete. * testsuite/18_support/new_delete_placement.cc: New. * docs/html/abi.txt: Fix typos. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@55718 138bc75d-0d04-0410-961f-82ee72b054a4
2002-07-242002-07-23 Benjamin Kosnik <bkoz@redhat.com>Benjamin Kosnik
* docs/html/documentation.html: Remove libstdc++-v3.0.86 links, confusing usage of "latest." De-tangle contributor information from introductory notes. Move abi.txt link placement, activate. Re-organize. Move chapter info into old FAQ format. * docs/html/organization.html: Removed, obsoleted by doxygen work. * docs/html/abi.txt: Add notes on testing ABI changes. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@55702 138bc75d-0d04-0410-961f-82ee72b054a4
2002-07-202002-07-20 Phil Edwards <pme@gcc.gnu.org>Phil Edwards
* docs/html/abi.txt: New file. * docs/html/23_containers/howto.html: Tweak vector-overhead text. * docs/html/ext/lwg-active.html, docs/html/ext/lwg-defects.html: Import from upstream, R22. * include/bits/char_traits.h, include/bits/stl_iterator.h, include/bits/stl_iterator_base_types.h, libsupc++/exception, libsupc++/new, libsupc++/typeinfo: Use @brief markup. * include/bits/deque.tcc, include/bits/stl_alloc.h, include/bits/stl_deque.h, include/bits/stl_list.h: Postpone removal of deprecated functions until 3.4. (Same timeframe, different text.) * include/bits/stl_vector.h: Ditto. Also do the same cleanups that the other sequence classes received. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@55602 138bc75d-0d04-0410-961f-82ee72b054a4
2002-07-19e <brendan@zen.org>Brendan Kehoe
* bits/slice_array.h (_DEFINE_VALARRAY_OPERATOR): Fix typo of _Nname to _Name. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@55578 138bc75d-0d04-0410-961f-82ee72b054a4
2002-07-19 * include/bits/slice_array.hGabriel Dos Reis
(slice_array<T>::operator=(const T&)): Constify. * include/bits/gslice_array.h (gslice_array<T>::operator=(const T&)): Likewise. * include/bits/mask_array.h (mask_array<T>::operator=(const T&)): Likewise. * include/bits/indirect_array.h (indirect_array<T>::operator=(const T&): Likewise. :w git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@55577 138bc75d-0d04-0410-961f-82ee72b054a4
2002-07-172002-07-17 Phil Edwards <pme@gcc.gnu.org>Phil Edwards
* docs/doxygen/run_doxygen: Remove template parameter names from "Compound List" summary page. Reformat. * docs/html/documentation.html: XHTML fixes. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@55543 138bc75d-0d04-0410-961f-82ee72b054a4
2002-07-16 * libsupc++/new (set_new_handler): Declare to not throw anyAndreas Schwab
exceptions. * libsupc++/new_handler.cc (set_new_handler): Likewise. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@55480 138bc75d-0d04-0410-961f-82ee72b054a4
2002-07-16 * include/Makefile.am (bits_headers): Remove slice.hGabriel Dos Reis
* include/Makefile.in: Regenerate. * include/bits/slice.h (slice): move to include/bits/slice_array.h * include/bits/slice.h Remove. * include/std/std_valarray.h: Don't #include bits/slice.h anymore. * include/bits/slice_array.h: Comply to official coding styles. * testsuite/26_numerics/slice.cc: New test. :w :q git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@55470 138bc75d-0d04-0410-961f-82ee72b054a4
2002-07-15 * config/os/solaris/solaris2.5/ctype_base.h (ctype_base): FixRainer Orth
print to match vendor <ctype.h>. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@55463 138bc75d-0d04-0410-961f-82ee72b054a4
2002-07-152002-07-15 Phil Edwards <pme@gcc.gnu.org>Phil Edwards
* docs/html/faq/index.html: Fix download links. * docs/html/faq/index.txt: Regenerate. * docs/html/17_intro/porting.html: Regenerate from earlier changes. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@55462 138bc75d-0d04-0410-961f-82ee72b054a4
2002-07-11 * configure.in (mips*-*-irix6*o32): Enable stabs.Rainer Orth
gcc: * config.gcc (mips-sgi-irix6*o32): New configuration. * configure.in (libgcc_visibility): Disable for mips-sgi-irix6*o32 configurations. * configure: Regenerate. * config/mips/iris6-o32-as.h: New file. * config/mips/iris6-o32.h: New file. * config/mips/iris5gas.h (TARGET_ASM_NAMED_SECTION): Define. (NM_FLAGS): Define. (HAVE_AS_SHF_MERGE): Undefine. * config/mips/t-iris5-as: New file. * config.gcc (mips-sgi-irix6*o32, mips-sgi-irix5*): Use it. * config/mips/t-iris6 (SHLIB_EXT, SHLIB_SOLINK, SHLIB_SONAME, SHLIB_NAME, SHLIB_MAP, SHLIB_OBJS, SHLIB_SLIBDIR_QUAL, SHLIB_LINK, SHLIB_INSTALL, SHLIB_MKMAP, SHLIB_MAPFILES, FPBIT, DPBIT, dp-bit.c, fp-bit.c): Move ... * config/mips/t-iris5-6: ... here. New file, shared by IRIX 5 and IRIX 6. * config.gcc (mips-sgi-irix6*o32, mips-sgi-irix6*, mips-sgi-irix5*): Use it. * config/mips/iris6.h: Remove duplicate comment. * config/mips/mips.c (TARGET_ASM_UNALIGNED_DI_OP) [TARGET_IRIX5 && !TARGET_IRIX6]: Define. (mips_asm_file_start): Don't emit mdebug.<ABI> sections on IRIX 5/6. * config/mips/mips.h (ASM_DECLARE_FUNCTION_NAME): Fix comment. gcc/testsuite: * gcc.misc-tests/linkage.exp: Handle mips-sgi-irix6*o32 configuration and IRIX 6 O32 ABI. libstdc++-v3: * configure.target (target_os switch): Allow for irix6*o32 configurations. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@55401 138bc75d-0d04-0410-961f-82ee72b054a4
2002-07-10 * include/bits/valarray_meta.h (_UnFunBase): Take a secondGabriel Dos Reis
template parameter. Remove _M_func data member. (_UnFunClos): Take a third template parameter. (__abs, __cos, __acos, __cosh, __sin, __asin, __sinh, __tan, __atan, __tanh, __exp, __log, __log10, __sqrt): New classes. (_DEFINE_EXPR_UNARY_OPERATOR): Adjust definition. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@55365 138bc75d-0d04-0410-961f-82ee72b054a4
2002-07-082002-07-08 Eric Christopher <echristo@redhat.com>Eric Christopher
* configure.target: Fix comment for mips atomicity. Add mips*-*-linux* target, enable atomic operations there. * config/cpu/mips/atomicity.h: Fix comments, remove #ifndef/#endif. Add push/pop mips2. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@55331 138bc75d-0d04-0410-961f-82ee72b054a4
2002-07-082002-07-08 Peter Schmid <schmid@snake.iap.physik.tu-darmstadt.de>Peter Schmid
* include/bits/stl_deque.h (_Deque_alloc_base): Change order of member declarations to avoid compiler warnings and restore 3.1 ABI. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@55325 138bc75d-0d04-0410-961f-82ee72b054a4
2002-07-082002-07-08 Phil Edwards <pme@gcc.gnu.org>Phil Edwards
* docs/html/23_containers/howto.html: Link to dk_std::vector paper and homepage. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@55322 138bc75d-0d04-0410-961f-82ee72b054a4
2002-07-072002-07-07 Paolo Carlini <pcarlini@unitus.it>Paolo Carlini
PR libstdc++/7186 * include/bits/stl_deque.h (_Deque_iterator::operator-): Make non-member, as already happens for the comparison operators in accord with DR179 (Ready). * testsuite/23_containers/deque_operators.cc: Add test02. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@55301 138bc75d-0d04-0410-961f-82ee72b054a4
2002-07-042002-07-04 Benjamin Kosnik <bkoz@redhat.com>Benjamin Kosnik
Jack Reeves <jackw_reeves@hotmail.com> * include/std/std_streambuf.h (basic_streambuf::_M_buf): Change to size_t, from int_type. (basic_streambuf::_M_buf_size_opt): Same. (basic_streambuf::_S_pback_sizex): Same. * include/bits/streambuf.tcc: Same. * include/std/std_streambuf.h (basic_streambuf::snextc): Use eq_int_type. (basic_streambuf::uflow): Same. * include/bits/sstream.tcc (basic_stringbuf::overflow): Use to_char_type. * include/bits/basic_ios.tcc (basic_ios::init): Use _CharT(). * include/bits/streambuf.tcc (basic_streambuf::xsgetn): Use eq_int_type. (basic_streambuf::xsputn): Same. (__copy_streambufs): Same. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@55242 138bc75d-0d04-0410-961f-82ee72b054a4
2002-07-042002-07-03 Benjamin Kosnik <bkoz@redhat.com>Benjamin Kosnik
* include/std/std_memory.h: Fix formatting. * testsuite/20_util/auto_ptr_neg.cc: New. * testsuite/20_util/auto_ptr.cc: Tweaks. * testsuite/23_containers/map_operators.cc (test01): Split into.. * testsuite/23_containers/map_operators_neg.cc (test01): ...this. New. * testsuite/23_containers/set_operators.cc: Move to... * testsuite/23_containers/set_operators_neg.cc: ...here. * testsuite/README: Add some more naming rules. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@55241 138bc75d-0d04-0410-961f-82ee72b054a4
2002-07-042002-07-03 Steev Wilcox <steev@paradigmds.com>Steev Wilcox
PR libstdc++/7057 * include/ext/stl_hashtable.h: Fix. * testsuite/ext/hash_map.cc: New. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@55229 138bc75d-0d04-0410-961f-82ee72b054a4
2002-07-032002-07-03 Jack Reeves <jackw_reeves@hotmail.com>Jack Reeves
Kenny Simpson <theonetruekenny@yahoo.com> Phil Edwards <pme@gcc.gnu.org> PR libstdc++/3946 * testsuite/20_util/auto_ptr.cc (test08): New test. * include/std/std_memory.h (auto_ref_ptr): Make constructor explicit. (auto_ptr::operator auto_ptr_ref): Fix typo. General reformatting and doxygenating of the whole file. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@55223 138bc75d-0d04-0410-961f-82ee72b054a4
2002-07-032002-07-03 Benjamin Kosnik <bkoz@redhat.com>Benjamin Kosnik
PR libstdc++/7097 * include/c/std_cwchar.h: Fix. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@55216 138bc75d-0d04-0410-961f-82ee72b054a4
2002-07-032002-07-02 Benjamin Kosnik <bkoz@redhat.com>Benjamin Kosnik
PR libstdc++/6410 * include/bits/locale_facets.h (moneypunct::moneypunct): Add const char* name parameter. * config/locale/gnu/monetary_members.cc: Use it. * config/locale/generic/monetary_members.cc: Same. * src/localename.cc (_Impl::_Impl(const char*, size_t)): Use it. * include/backward/strstream.h: Update date. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@55203 138bc75d-0d04-0410-961f-82ee72b054a4
2002-07-022002-07-02 Paolo Carlini <pcarlini@unitus.it>Paolo Carlini
PR libstdc++/6642 * include/bits/stl_iterator.h (__normal_iterator::operator-(const __normal_iterator&)): Make non-member, as already happens for the comparison operators in accord with DR179 (Ready). * testsuite/24_iterators/iterator.cc: Add test from the PR. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@55188 138bc75d-0d04-0410-961f-82ee72b054a4
2002-07-022002-07-02 Phil Edwards <pme@gcc.gnu.org>Phil Edwards
PR libstdc++/7173 * acinclude.m4: Simplify determination of gcc_version, and move up to GLIBCPP_CONFIGURE. * configure.in (release_VERSION): Really remove. (AM_INIT_AUTOMAKE, AM_CONFIG_HEADER): Move after GLIBCPP_CONFIGURE. * aclocal.m4, configure: Regenerate. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@55174 138bc75d-0d04-0410-961f-82ee72b054a4
2002-07-022002-07-02 Phil Edwards <pme@gcc.gnu.org>Phil Edwards
* docs/html/configopts.html, docs/html/install.html: Tweaks. * include/ext/algorithm, include/ext/hash_map, include/ext/hash_set, include/ext/iterator, include/ext/numeric, include/ext/rb_tree, include/ext/slist, include/ext/stl_rope.h: Add doxygen hooks. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@55172 138bc75d-0d04-0410-961f-82ee72b054a4
2002-07-012002-07-01 Benjamin Kosnik <bkoz@redhat.com>Benjamin Kosnik
* include/backward/strstream: Remove namespace std. Transfer to... * include/backward/strstream.h: ...here. Qualify std names. * src/strstream.cc: Remove namespace std. * include/Makefile.am (backward_headers): Remove strstream.h. * include/Makefile.in: Regenerate. * config/linker-map.gnu: Export strstream bits. * src/fstream-inst.cc: Tweak. * src/io-inst.cc: Same. * src/istream-inst.cc: Same. * src/misc-inst.cc: Same. * src/ostream-inst.cc: Same. * src/sstream-inst.cc: Same. * src/valarray-inst.cc: Same. * src/misc-inst.cc: Remove unused instantiations. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@55148 138bc75d-0d04-0410-961f-82ee72b054a4
2002-07-012002-07-01 Benjamin Kosnik <bkoz@redhat.com>Benjamin Kosnik
* configure.in (libtool_VERSION): Bump to 5:0:0. * configure: Regenerate. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@55140 138bc75d-0d04-0410-961f-82ee72b054a4
2002-06-292002-06-28 Phil Edwards <pme@gcc.gnu.org>Phil Edwards
PR libstdc++/7157, PR libstdc++/7158, PR libstdc++/7161 * include/std/std_queue.h: Include deque.tcc, vector.tcc. * include/std/std_stack.h: Include deque.tcc. * testsuite/23_containers/adaptors.cc: New file. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@55090 138bc75d-0d04-0410-961f-82ee72b054a4
2002-06-272002-06-27 Phil Edwards <pme@gcc.gnu.org>Phil Edwards
* include/bits/stl_alloc.h: Deprecate all 'reallocate' memfns. * docs/html/ext/howto.html: Update allocator notes. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@55044 138bc75d-0d04-0410-961f-82ee72b054a4
2002-06-272002-06-26 Benjamin Kosnik <bkoz@redhat.com>Benjamin Kosnik
* configure.in (INTERFACE): Remove. (release_VERSION): Remove. * acinclude.m4 (GLIBCPP_EXPORT_INSTALL_INFO): Change include placement. (libstdcxx_interface): Change. Use gcc methods to determine version. * configure: Regenerate. * aclocal.m4: Regenerate. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@55028 138bc75d-0d04-0410-961f-82ee72b054a4