OSDN Git Service

2012-02-17 Benjamin Kosnik <bkoz@redhat.com>
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / ChangeLog
index c7b4fe9..617cce6 100644 (file)
@@ -1,3 +1,115 @@
+2012-02-17  Benjamin Kosnik  <bkoz@redhat.com>
+
+       PR libstdc++/47058
+       * acinclude.m4 (GLIBCXX_ENABLE_WERROR): New.
+       (GLIBCXX_EXPORT_FLAGS): Add -Wabi to WARN_FLAGS
+       * configure.ac: Use it.
+       * fragment.am: Set WERROR_FLAG conditionally on --disable-werror.
+       * configure: Regenerate.
+       * python/Makefile.in: Same.
+       * Makefile.in: Same.
+       * doc/Makefile.in: Same.
+       * include/Makefile.in: Same.
+       * po/Makefile.in: Same.
+       * python/Makefile.in: Same.
+       * src/Makefile.in: Same.
+       * src/c++11/Makefile.in: Same.
+       * src/c++98/Makefile.in: Same.
+       * testsuite/Makefile.in: Same.
+
+2012-02-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       PR libstdc++/52189
+       * acinclude.m4 (GLIBCXX_CHECK_GTHREADS): Handle
+       --enable-libstdcxx-threads.
+       Disable on Solaris 8/9 with symbol versioning.
+       * configure.ac (GLIBCXX_CHECK_GTHREADS): Move after
+       GLIBCXX_ENABLE_SYMVERS.
+       * configure: Regenerate.
+       * doc/xml/manual/configure.xml (--enable-libstdcxx-threads): Explain.
+
+2012-02-15  DJ Delorie  <dj@redhat.com>
+
+       * src/c++98/locale.cc (locale::facet::_S_get_c_locale): Fix typo.
+
+2012-02-15  Benjamin Kosnik  <bkoz@redhat.com>
+
+       PR libstdc++/51368
+       * acinclude.m4 (GLIBCXX_ENABLE_PYTHON): New.
+       * configure.ac: Use it.
+       * python/Makefile.am: Same.
+       * configure: Regenerate.
+       * python/Makefile.in: Regenerate.
+       * Makefile.in: Same.
+       * doc/Makefile.in: Same.
+       * include/Makefile.in: Same.
+       * po/Makefile.in: Same.
+       * src/Makefile.in: Same.
+       * src/c++11/Makefile.in: Same.
+       * src/c++98/Makefile.in: Same.
+       * testsuite/Makefile.in: Same.
+
+2012-02-14  Jonathan Wakely  <jwakely.gcc@gmail.com>
+
+       * 30_threads/thread/native_handle/typesizes.cc: Do not run on cygwin.
+
+2012-02-14  Tom Tromey  <tromey@redhat.com>
+
+       * testsuite/libstdc++-prettyprinters/cxx11.cc (main): Add new
+       tests.
+       * python/libstdcxx/v6/printers.py (Tr1HashtableIterator.__init__):
+       Rewrite.
+       (Tr1HashtableIterator.update): Remove.
+       (Tr1HashtableIterator.next): Rewrite.
+
+2012-02-13  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * testsuite/20_util/shared_ptr/cons/43820_neg.cc: Adjust line numbers.
+       * testsuite/tr1/2_general_utilities/shared_ptr/cons/43820_neg.cc: Same.
+
+2012-02-13  Richard Henderson  <rth@redhat.com>
+
+       PR libstdc++/51798 continued.
+       * include/bits/shared_ptr_base.h
+       (_Sp_counted_base<_S_atomic>::_M_add_ref_lock): Hoist initial load
+       outside compare_exchange loop.
+       * include/tr1/shared_ptr.h: Same.
+       * include/parallel/compatibility.h (__compare_and_swap_32): Use strong
+       version of compare_exchange.
+       (__compare_and_swap_64): Same.
+       * include/profile/impl/profiler_state.h (__gnu_profile::__turn): Same.
+       * libsupc++/guard.cc (__cxa_guard_acquire): Same.
+
+2012-02-10  Benjamin Kosnik  <bkoz@redhat.com>
+           Jonathan Wakely  <jwakely.gcc@gmail.com>
+
+       PR libstdc++/51798 continued.
+       * acinclude.m4 (GLIBCXX_ENABLE_ATOMIC_BUILTINS): Use __atomic_*
+       builtins instead of __sync_* builtins for atomic functionality.
+       * include/bits/shared_ptr_base.h: Same.
+       * include/parallel/compatibility.h: Same.
+       * include/profile/impl/profiler_state.h: Same.
+       * include/tr1/shared_ptr.h: Same.
+       * libsupc++/eh_ptr.cc: Same.
+       * libsupc++/eh_throw.cc: Same.
+       * libsupc++/eh_tm.cc: Same.
+       * libsupc++/guard.cc: Same.
+       * configure: Regenerated.
+       * testsuite/20_util/shared_ptr/cons/43820_neg.cc: Adjust line numbers.
+       * testsuite/tr1/2_general_utilities/shared_ptr/cons/43820_neg.cc: Same.
+
+2012-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       PR libstdc++/51296
+       * config/os/osf/ctype_base.h,
+       config/os/osf/ctype_configure_char.cc,
+       config/os/osf/ctype_inline.h, config/os/osf/error_constants.h:
+       Copy from config/os/generic.
+       * config/os/osf/os_defines.h: Likewise.
+       (_GTHREAD_USE_MUTEX_INIT_FUNC, _GTHREAD_USE_COND_INIT_FUNC):
+       Define.
+       * configure.host <osf*>: Use os/osf for os_include_dir.
+
 2012-02-10  Uros Bizjak  <ubizjak@gmail.com>
 
        * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Regenerated.