OSDN Git Service

PR target/26792
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / ChangeLog
index 0da5ecd..c0092fd 100644 (file)
@@ -1,3 +1,107 @@
+2006-07-21  Steve Ellcey  <sje@cup.hp.com>
+
+       PR target/26792
+       * configure.ac: Use GCC_CHECK_UNWIND_GETIPINFO to
+       define HAVE_GETIPINFO.
+       * aclocal.m4: Add include of ../config/unwind_ipinfo.m4.
+       * config.h.in: Regenerate.
+       * configure: Regenerate.
+       * Makefile.in: Regenerate.
+       * libmath/Makefile.in: Regenerate.
+       * include/Makefile.in: Regenerate.
+       * src/Makefile.in: Regenerate.
+       * libsupc++/Makefile.in: Regenerate.
+       * testsuite/Makefile.in: Regenerate.
+       * po/Makefile.in: Regenerate.
+       * libsupc++/eh_personality.cc: Check HAVE_GETIPINFO.
+
+2006-07-21  Jason Merrill  <jason@redhat.com>
+
+       * libsupc++/eh_personality.cc: Wrap extern "C" function
+       definitions in namespace __cxxabiv1.
+
+2006-07-21  David Daney  <ddaney@avtrex.com>
+
+       PR libgcj/28426
+       * acinclude.m4: Added a comment.
+
+2006-07-20  Benjamin Kosnik  <bkoz@redhat.com>
+           Jakub Jelinek  <jakub@redhat.com>
+       
+       PR libstdc++/19664 round 1
+       * acinclude.m4 (GLIBCXX_ENABLE_VISIBILITY): Check it.
+       * configure.ac: Use it.
+       * configure: Regenerate.
+       * docs/html/configopts.html: Document it.
+       * include/Makefile.am: Slip in to c++config.
+       * include/Makefile.in: Regenerate.
+       * include/bits/c++config (_GLIBCXX_VISIBILITY): New.
+       (_GLIBCXX_BEGIN_NAMESPACE): Use it.
+       (_GLIBCXX_END_NAMESPACE): Use it.
+       (_GLIBCXX_BEGIN_NESTED_NAMESPACE): Use it.
+       (_GLIBCXX_END_NESTED_NAMESPACE): Use it.                
+       * src/debug.cc: Mark __gnu_internal namespace with hidden
+       visibility attribute.
+       * src/ext-inst.cc: Same.
+       * src/globals_io.cc: Same.
+       * src/globals_locale.cc: Same.
+       * src/ios_init.cc: Same.
+       * src/locale.cc: Same.
+       * src/mt_allocator.cc: Same.
+       * src/pool_allocator.cc: Same.
+
+2006-07-16  Paolo Carlini  <pcarlini@suse.de>
+
+       PR libstdc++/28277 (partial: valarray bits)
+       * include/std/std_valarray.h (valarray<>::shift(int),
+       valarray<>::cshift(int)): Avoid __builtin_alloca with no limit,
+       do the work in place.
+       * testsuite/26_numerics/valarray/28277.cc: New.
+
+2006-07-15  Paolo Carlini  <pcarlini@suse.de>
+
+       PR libstdc++/28277 (partial: ostream bits 1)
+       * include/bits/ostream.tcc (operator<<(basic_ostream<_CharT>&,
+       const char*)): Avoid __builtin_alloca with no limit in the
+       widening.
+       * testsuite/27_io/basic_ostream/inserters_character/wchar_t/
+       28277-1.cc: New.
+
+2006-07-14  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * acinclude.m4 (GLIBCXX_ENABLE_ATOMIC_BUILTINS): New.
+       * configure.ac: Use it.
+       * configure: Regenerated.
+       * config.h.in: Regenerated.
+       * configure.host: Simplify.
+       * include/bits/atomicity.h: Adjust macros.
+       * config/cpu/generic/atomicity.h: Move...
+       * config/cpu/generic/atomicity_mutex: New.
+       * config/cpu/generic/atomicity_mutex/atomicity.h: ...here.
+       * config/cpu/generic/atomic_builtins: Rename...
+       * config/cpu/generic/atomicity_builtins: ...to this.
+       * config/cpu/generic/atomicity_builtins/atomicity.h: Moved.
+       * config/cpu/mips/atomicity.h: Comment MIPS II requirement.
+
+       * scripts/testsuite_flags.in: Make --cxxflags reflect CXXFLAGS.
+       
+2006-07-14  Paolo Carlini  <pcarlini@suse.de>
+
+       * include/tr1/random (minstd_rand0, minstd_rand, ranlux3, ranlux4):
+       Use unsigned long as implementation-defined type.
+
+2006-07-14  Paolo Carlini  <pcarlini@suse.de>
+
+       * include/tr1/random.tcc (struct _To_Unsigned_Type): Add.
+       (subtract_with_carry<>::seed(_Gen&, false_type)): Use an
+       unsigned type in the loop, fix factor multiplier, take g
+       invocations modulo 2^32.
+
+       * include/tr1/random.tcc (subtract_with_carry<>::
+       seed(unsigned long)): Fix value == 0 special case.
+
+       * include/tr1/random (struct _Shift): Fix for large shifts.
+
 2006-07-13  Paolo Carlini  <pcarlini@suse.de>
 
        * testsuite/performance/21_strings/string_copy_cons_and_dest.cc: New.