OSDN Git Service

2003-11-19 Paolo Carlini <pcarlini@suse.de>
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / ChangeLog
index 2cb7a3c..330c0c4 100644 (file)
@@ -1,3 +1,59 @@
+2003-11-19  Paolo Carlini  <pcarlini@suse.de>
+
+       * config/locale/gnu/codecvt_members.cc (do_out): If
+       we can upper bound the total number of external chars
+       to something smaller than __to_end - __to, avoid the
+       temporary buffer, the memcopy and simplify the loop.
+       * config/locale/generic/codecvt_members.cc (do_out):
+       Likewise.
+
+2003-11-19  Andreas Tobler  <a.tobler@schweiz.ch>
+
+       * testsuite/lib/libstdc++.exp: Add DYLD_LIBRARY_PATH for darwin.
+       * testsuite/libstdc++-dg/normal.exp: Add -multiply_defined suppress
+       flag.
+
+2003-11-18  Jonathan Wakely  <redi@gcc.gnu.org>
+
+       * docs/html/configopts.html, docs/html/debug.html,
+       docs/html/documentation.html, docs/html/explanations.html,
+       docs/html/install.html, docs/html/17_intro/contribute.html,
+       docs/html/17_intro/howto.html, docs/html/17_intro/license.html,
+       docs/html/18_support/howto.html, docs/html/19_diagnostics/howto.html,
+       docs/html/20_util/howto.html, docs/html/21_strings/howto.html,
+       docs/html/22_locale/codecvt.html, docs/html/22_locale/ctype.html,
+       docs/html/22_locale/howto.html, docs/html/22_locale/locale.html,
+       docs/html/22_locale/messages.html, docs/html/23_containers/howto.html,
+       docs/html/24_iterators/howto.html, docs/html/25_algorithms/howto.html,
+       docs/html/26_numerics/howto.html, docs/html/27_io/howto.html,
+       docs/html/ext/howto.html, docs/html/ext/sgiexts.html: Add <link> tags.
+
+2003-11-18  Paolo Carlini  <pcarlini@suse.de>
+
+       PR libstdc++/12868
+       * include/bits/fstream.tcc (imbue): For encodings != -1 it's
+       always ok to imbue a new locale, provided seekoff(0, cur, ...)
+       doesn't fail, of course.
+       (underflow): In order for the above to work, deal gracefully
+       with _M_codecvt->in returning codecvt_base::error while 
+       (__ilen = __iend - this->eback()) > 0: it just means __ilen
+       correctly converted internal characters before an error.        
+       * testsuite/27_io/basic_filebuf/imbue/wchar_t/12868.cc: New.
+
+2003-11-17  Paolo Carlini  <pcarlini@suse.de>
+
+       * include/bits/locale_facets.tcc: Fix typo in comment.
+
+2003-11-17  Paolo Carlini  <pcarlini@suse.de>
+
+       * testsuite/22_locale/num_put/put/char/8.cc: New test,
+       summarizing the discussion ensuing libstdc++/12988.
+       * testsuite/22_locale/num_put/put/wchar_t/8.cc: Ditto.
+
+2003-11-15  Paolo Carlini  <pcarlini@suse.de>
+
+       * include/std/std_fstream.h: Tweak a comment.
+
 2003-11-15  Roger Sayle  <roger@eyesopen.com>
 
        * include/c_std/std_cmath.h: Don't import C99's float transcendentals