OSDN Git Service

Daily bump.
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / ChangeLog
index c2504f9..06c30f7 100644 (file)
@@ -1,3 +1,158 @@
+2004-06-02  Gabriel Dos Reis  <gdr@integrable-solutions.net>
+
+       * include/std/std_complex.h (log): Tidy.
+
+2004-05-31  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * config/linker-map.gnu (GLIBCXX_3.4.1): Add.
+       * testsuite/testsuite_abi.cc: Same.
+       * configure.ac (libtool_VERSION): Bump to 6:1:0.
+       * configure: Regenerate.
+       * aclocal.m4: Regenerate.
+       
+2004-05-30  Gabriel Dos Reis  <gdr@integrable-solutions.net>
+
+       * include/std/std_complex.h (complex<_Tp>): Properly indent
+       to follow C++STYLE. 
+       (complex<>::__rep): New.
+       (__complex_abs): New.  Dispatch to built-ins.
+       (abs): Use them.
+       (__complex_arg): New. Dispatch to built-ins.
+       (arg): Use it.
+       (__complex_cos): New. Dispatch to built-ins.
+       (cos): Use it.
+       (__complex_cosh): New. Dispatch to built-ins.
+       (cosh): Use it.
+       (__complex_exp): New. Dispatch to built-ins.
+       (exp): Use it.
+       (__complex_log): New. Dispatch to built-ins.
+       (log): Use it.
+       (__complex_sin): New. Dispatch to built-ins.
+       (sin): Use it.
+       (__complex_sinh): New. Dispatch to built-ins.
+       (sinh): Use it.
+       (__complex_sqrt): New. Dispatch to built-ins.
+       (sqrt): Use it.
+       (__complex_tan): New. Dispatch to built-ins.
+       (tan): Use it.
+       (__complex_tanh): New. Dispatch to built-ins.
+       (tanh): Use it.
+       (__complex_pow): New. Dispatch to built-ins.
+       (pow): Use it.
+
+2004-05-29  Richard B. Kreckel  <Richard.Kreckel@Framatome-ANP.com>
+            Benjamin Kosnik  <bkoz@redhat.com>
+       
+       PR libstdc++/14600
+       * include/ext/stdio_sync_filebuf.h (stdio_sync_filebuf::file): New.
+       * include/ext/stdio_filebuf.h (stdio_filebuf::file): New.
+       * config/io/basic_file_stdio.cc (__basic_file::file): New.
+       * config/io/basic_file_stdio.h: Define.
+
+2004-05-27  Benjamin Kosnik  <bkoz@redhat.com>
+
+       PR libstdc++/15675
+       * docs/html/documentation.html: Update doxygen links for 3.4.0.
+
+2004-05-27  Jan Beulich  <jbeulich@novell.com>
+
+       * scripts/create_testsuite_files: Tweak.
+
+2004-05-25  Benjamin Kosnik  <bkoz@redhat.com>
+
+       PR libstdc++/15489
+       * scripts/create_testsuite_files: Revert xtype change, add non-GNU
+       bits to do the same thing.
+
+2004-05-24  Paolo Carlini  <pcarlini@suse.de>
+
+       * include/bits/istream.tcc (ignore): Correctly deal with
+       n == numeric_limits<streamsize>::max().
+       * testsuite/27_io/basic_istream/ignore/char/2.cc: New.
+
+       * include/bits/istream.tcc (basic_istream<>::getline): Prefer
+       '_M_gcount + 1 < __n' to '--__n; _M_gcount < __n', just in case
+       __n == numeric_limits<>::min().
+
+       * include/bits/istream.tcc: Minor tweaks.
+
+       * testsuite/21_strings/basic_string/inserters_extractors/char/10.cc:
+       Tighten.
+       * testsuite/21_strings/basic_string/inserters_extractors/char/11.cc:
+       Likewise.
+       * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/10.cc:
+       Likewise.
+       * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/11.cc:
+       Likewise.
+       * testsuite/27_io/basic_istream/getline/char/5.cc: Likewise.
+
+2004-05-22  Benjamin Kosnik  <bkoz@redhat.com>
+
+       PR libstdc++/12854
+       Fixups for -Weffc++.    
+       * include/bits/basic_string.h (basic_string::operator=): Return
+       pointer to this instead of result of assign. Although redundant,
+       this doesn't impact resultant codegen.
+       
+       * include/bits/locale_facets.h (__numpunct_cache): Declare
+       assignment opxserator and copy constructor private.
+       (__timepunct_cache): Same.
+       (__moneypunct_cache): Same.
+       (collate): Use member initialization list for _M_c_locale_collate.
+       * config/locale/gnu/messages_members.h: Same.
+       * config/locale/gnu/time_members.h (__timepunct): Same. 
+       * src/codecvt.cc: Use member initialization list to initialize
+       _M_c_locale_codecvt.    
+       * src/ctype.cc: Same, with _M_c_locale_ctype and _M_narrow_ok.
+       * config/os/gnu-linux/ctype_noninline.h: Same.
+       * src/locale.cc (_Impl): Same.
+       * src/locale_init.cc: Same.
+       * src/localename.cc: Same.      
+
+       * include/bits/basic_ios.h (basic_ios): Complete member
+       initialization list.
+       * include/bits/istream.tcc (basic_istream::sentry): Same.
+       * include/bits/ostream.tcc (basic_ostream::sentry): Same.
+       * include/bits/fstream.tcc (basic_filebuf): Add _M_lock and
+       _M_pback to member initialization list.
+       * include/std/std_streambuf.h: Same.
+       * include/std/std_sstream.h: Same, for _M_mode.
+       * src/ios.cc (ios_base): Same.
+       
+       * include/ext/rope: Make derived classes match exception
+
+        specifications. Add copy constructors and assignment operators.
+
+       * include/debug/safe_base.h (_Safe_sequence_base): Declare copy
+       constructor and assignment operator protected.
+       (_Safe_iterator_base): Same.
+       * include/debug/formatter.h (_Error_formatter): Define copy
+       constructor and assignment operator.
+
+       * include/backward/strstream: Declare assignment operator and copy
+       constructor private.
+
+2004-05-22  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * testsuite/testsuite_hooks.h (func_callback): Declare copy
+       constructor and assignment operator private.    
+       * testsuite/23_containers/deque/cons/clear_allocator.cc: Match
+       exception specifications of base class.
+       * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
+       * testsuite/23_containers/vector/cons/clear_allocator.cc: Same.
+       * testsuite/23_containers/vector/bool/clear_allocator.cc: New.
+               
+2004-05-22  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * libsupc++/cxxabi.h: Remove duplicated and useless public and
+        private keywords in class declarations. Format. Use
+        stddef.h. Expose declarations to "C" compilation.
+        * libsupc++/tinfo.cc (__upcast_result): Add copy constructor and
+        assignment operator.
+        (__dyncast_result): Same.
+        * libsupc++/vec.cc (uncatch_exception): Same, use member
+        initialization list.
+                 
 2004-05-22  Benjamin Kosnik  <bkoz@redhat.com>
 
        * testsuite/abi_check.cc: Add unistd.h.