Home | History | Annotate | Line # | Download | only in libstdc++-v3
ChangeLog revision 1.1.1.6
      1 2014-10-03  Jonathan Wakely  <jwakely (a] redhat.com>
      2 
      3 	PR libstdc++/63449
      4 	* doc/xml/manual/containers.xml: Remove outdated section. Update
      5 	std::list notes.
      6 	* doc/html/*: Regenerate.
      7 
      8 2014-10-01  Jonathan Wakely  <jwakely (a] redhat.com>
      9 
     10 	* doc/xml/manual/status_cxx2011.xml: Corrections.
     11 	* doc/html/manual/status.html: Regenerate.
     12 
     13 2014-08-28  Samuel Bronson  <naesten (a] gmail.com>
     14 
     15 	Backport r212453 from trunk
     16 	2014-07-11  Samuel Bronson  <naesten (a] gmail.com>
     17 		    Matthias Klose  <doko (a] ubuntu.com>
     18 
     19 	PR libstdc++/58962
     20 	* python/libstdcxx/v6/printers.py: Port to Python 2+3
     21 	(imap): New compat function.
     22 	(izip): Likewise.
     23 	(Iterator): New mixin to allow writing iterators in Python 3 style
     24 	regardless of which version we're running on.
     25 	[Python3] (long) New compat alias for "int".
     26 	* testsuite/lib/gdb-test.exp: Port to Python 2+3 (print syntax)
     27 
     28 	Backport r210625 from trunk
     29 	2014-05-19  Jonathan Wakely  <jwakely (a] redhat.com>
     30 
     31 	* python/libstdcxx/v6/printers.py: Use Python3 raise syntax.
     32 
     33 2014-08-26  John David Anglin  <danglin (a] gcc.gnu.org>
     34 
     35 	* config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Update.
     36 
     37 2014-08-26  Jonathan Wakely  <jwakely (a] redhat.com>
     38 
     39 	* doc/xml/manual/status_cxx2011.xml: Correct status table.
     40 	* doc/html/manual/*: Regenerate.
     41 
     42 2014-08-04  Jonathan Wakely  <jwakely (a] redhat.com>
     43 
     44 	Backported from mainline
     45 	2014-07-29  Jonathan Wakely  <jwakely (a] redhat.com>
     46 
     47 	PR libstdc++/61946
     48 	* include/ext/rope (rope::rope(char_producer<_CharT>*, size_t, bool,
     49 	const allocator_type&)): Pass non-const allocator to
     50 	_S_new_RopeFunction.
     51 	* testsuite/ext/rope/61946.cc: New.
     52 
     53 2014-08-04  Zifei Tong  <zifeitong (a] gmail.com>
     54 
     55 	* libsupc++/atexit_thread.cc (HAVE___CXA_THREAD_ATEXIT_IMPL): Add
     56 	_GLIBCXX_ prefix to macro.
     57 
     58 2014-06-03  Jonathan Wakely  <jwakely (a] redhat.com>
     59 
     60 	Backport from mainline
     61 	2014-04-15  Jonathan Wakely  <jwakely (a] redhat.com>
     62 
     63 	PR libstdc++/60734
     64 	* include/bits/stl_tree.h (_Rb_tree::_M_end): Fix invalid cast.
     65 
     66 	Backport from mainline
     67 	2014-05-16  Jonathan Wakely  <jwakely (a] redhat.com>
     68 
     69 	PR libstdc++/60966
     70 	* include/std/future (__future_base::_State_baseV2::_M_set_result):
     71 	Signal condition variable after call_once returns.
     72 	(__future_base::_State_baseV2::_M_do_set): Do not signal here.
     73 	(promise::set_value, promise::set_exception): Increment the reference
     74 	count on the shared state until the function returns.
     75 	* testsuite/30_threads/promise/60966.cc: New.
     76 
     77 2014-05-29  Jonathan Wakely  <jwakely (a] redhat.com>
     78 
     79 	* include/tr2/bool_set: Use UTF-8 for accented characters.
     80 	* scripts/run_doxygen: Handle Doxygen 1.8.x change.
     81 
     82 2014-05-22  Release Manager
     83 
     84 	* GCC 4.8.3 released.
     85 
     86 2014-05-08  Joshua Gay  <jgay (a] gnu.org>
     87 
     88 	PR libstdc++/61117
     89 	* doc/xml/faq.xml (faq.license.what_restrictions): Replace "open
     90 	source" with "free software".
     91 	* doc/html/faq.html: Likewise.
     92 
     93 2014-05-08  Jonathan Wakely  <jwakely (a] redhat.com>
     94 
     95 	* include/std/iostream: Fix URL in comment.
     96 	* src/c++98/ios_init.cc: Fix path in comment.
     97 
     98 2014-05-06  Jonathan Wakely  <jwakely (a] redhat.com>
     99 
    100 	Backport from mainline
    101 	2014-04-15  Jonathan Wakely  <jwakely (a] redhat.com>
    102 
    103 	PR libstdc++/60594
    104 	* include/std/functional (function::_Callable): Exclude own type
    105 	from the callable checks.
    106 	* testsuite/20_util/function/60594.cc: New.
    107 
    108 2014-04-27  Jonathan Wakely  <jwakely (a] redhat.com>
    109 
    110 	PR libstdc++/60497
    111 	* include/std/tuple (get): Qualify calls to prevent ADL.
    112 	* testsuite/20_util/tuple/60497.cc: New.
    113 
    114 2012-04-05  Dominique d'Humieres  <dominiq (a] lps.ens.fr>
    115 	    Jack Howarth <howarth (a] bromo.med.uc.edu>
    116 
    117 	PR target/54407
    118 	* 30_threads/condition_variable/54185.cc: Skip for darwin < 11.
    119 
    120 2014-04-04  Bill Schmidt  <wschmidt (a] linux.vnet.ibm.com>
    121 
    122 	Backport from mainline
    123 	2013-11-15  Ulrich Weigand  <Ulrich.Weigand (a] de.ibm.com>
    124 
    125 	* configure: Regenerate.
    126 
    127 2014-04-04  Bill Schmidt  <wschmidt (a] linux.vnet.ibm.com>
    128 
    129 	Backport from mainline r204808:
    130 
    131 	2013-11-14  Ulrich Weigand  <Ulrich.Weigand (a] de.ibm.com>
    132 
    133 	* scripts/extract_symvers.in: Ignore <localentry: > fields
    134 	in readelf --symbols output.
    135 
    136 2014-03-26  Jonathan Wakely  <jwakely (a] redhat.com>
    137 
    138 	PR libstdc++/59548
    139 	* include/debug/safe_unordered_base.h (_Safe_unordered_container_base):
    140 	Define copy and move constructors that handle iterators correctly.
    141 	* testsuite/23_containers/unordered_map/59548.cc: New.
    142 
    143 2014-03-25  Jonathan Wakely  <jwakely (a] redhat.com>
    144 
    145 	PR libstdc++/60658
    146 	* include/bits/atomic_base.h (__atomic_base<_PTp*>::is_lock_free()):
    147 	Use sizeof pointer type not the element type.
    148 	* testsuite/29_atomics/atomic/60658.cc: New.
    149 
    150 2014-03-18  Jonathan Wakely  <jwakely (a] redhat.com>
    151 
    152 	PR libstdc++/60564
    153 	* include/std/future (__future_base::_Task_state<>): Change
    154 	constructors to template functions using perfect forwarding.
    155 	(__create_task_state): Use decayed type as stored task.
    156 	(packaged_task::packaged_task(_Fn&&)): Forward instead of moving.
    157 	* testsuite/30_threads/packaged_task/60564.cc: New.
    158 
    159 2014-03-12  Roland McGrath  <mcgrathr (a] google.com>
    160 	    Mark Seaborn  <mseaborn (a] google.com>
    161 
    162 	PR libstdc++/59392
    163 	* libsupc++/eh_call.cc (__cxa_call_unexpected): Call __do_catch with
    164 	the address of a null pointer, not with a null pointer to pointer.
    165 	Copy comment for this case from eh_personality.cc:__cxa_call_unexpected.
    166 	* testsuite/18_support/bad_exception/59392.cc: New file.
    167 
    168 2014-03-11  Jonathan Wakely  <jwakely (a] redhat.com>
    169 
    170 	Backport from mainline.
    171 	2014-01-09  Jonathan Wakely  <jwakely (a] redhat.com>
    172 
    173 	PR libstdc++/59680
    174 	* src/c++11/thread.cc (__sleep_for): Fix call to ::sleep.
    175 
    176 2014-03-11  Jonathan Wakely  <jwakely (a] redhat.com>
    177 
    178 	Backport from mainline.
    179 	2014-01-27  Jonathan Wakely  <jwakely (a] redhat.com>
    180 
    181 	PR libstdc++/59215
    182 	* include/bits/shared_ptr_base.h
    183 	(_Sp_counted_base<_S_atomic>::_M_add_ref_lock()): Use relaxed atomic
    184 	load.
    185 
    186 2014-03-11  Jonathan Wakely  <jwakely (a] redhat.com>
    187 
    188 	Backport from mainline.
    189 
    190 	2014-01-09  Jonathan Wakely  <jwakely (a] redhat.com>
    191 
    192 	PR libstdc++/59738
    193 	* include/bits/stl_vector.h (vector<>::_M_move_assign): Restore
    194 	support for non-Movable types.
    195 
    196 	2014-01-08  Franois Dumont  <fdumont (a] gcc.gnu.org>
    197 
    198 	* include/bits/stl_vector.h (std::vector<>::_M_move_assign): Pass
    199 	*this allocator instance when building temporary vector instance
    200 	so that *this allocator does not get moved.
    201 	* testsuite/23_containers/vector/allocator/move.cc (test01): Add
    202 	check on a vector iterator.
    203 	* testsuite/23_containers/vector/allocator/move_assign.cc
    204 	(test02): Likewise.
    205 	(test03): New, test with a non-propagating allocator.
    206 
    207 	2013-11-15  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
    208 
    209 	* testsuite/23_containers/vector/allocator/move.cc: New
    210 
    211 2014-01-27  Jason Merrill  <jason (a] redhat.com>
    212 
    213 	Core DR 475
    214 	PR c++/41174
    215 	PR c++/59224
    216 	* libsupc++/eh_throw.cc (__cxa_throw): Set uncaughtExceptions.
    217 	* libsupc++/eh_alloc.cc (__cxa_allocate_dependent_exception)
    218 	(__cxa_allocate_exception): Don't set it here.
    219 
    220 2013-12-15  H.J. Lu  <hongjiu.lu (a] intel.com>
    221 
    222 	* config/abi/post/x86_64-linux-gnu/x32/baseline_symbols.txt: Update.
    223 
    224 2013-11-22  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
    225 
    226 	* acinclude.m4 (libtool_VERSION): Bump.
    227 	* configure: Regenerate.
    228 	* doc/xml/manual/abi.xml: Update version information.
    229 
    230 2013-11-05  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
    231 
    232 	* doc/xml/manual/status_cxx2011.xml: Document aligned_union as
    233 	missing.
    234 
    235 	* doc/xml/manual/spine.xml: Update copyright years.
    236 	* doc/html/*: Regenerate.
    237 
    238 2013-11-01  Paolo Carlini  <paolo.carlini (a] oracle.com>
    239 
    240 	PR libstdc++/58952
    241 	* include/c_global/cstdio: Undef getchar.
    242 
    243 2013-10-31  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
    244 
    245 	* testsuite/20_util/shared_ptr/cons/58839.cc: Do not use
    246 	default_delete<void>.
    247 
    248 2013-10-30  Chris Studholme  <cvs (a] cs.utoronto.ca>
    249 
    250 	PR libstdc++/58912
    251 	* include/bits/shared_ptr_base.h (_Sp_counted_ptr_inplace): Remove
    252 	unnecessary initialization of storage buffer.
    253 
    254 2013-10-29  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
    255 
    256 	PR libstdc++/58839
    257 	* include/bits/shared_ptr_base.h
    258 	(__shared_ptr<T>::__shared_ptr(unique_ptr<U,D>&&)): Do not dereference
    259 	pointer.
    260 	* testsuite/20_util/shared_ptr/cons/58839.cc: New.
    261 
    262 2013-10-20  Chris Jefferson  <chris (a] bubblescope.net>
    263 	    Paolo Carlini  <paolo.carlini (a] oracle.com>
    264 
    265 	PR libstdc++/58800
    266 	* include/bits/stl_algo.h (__unguarded_partition_pivot): Change
    267 	__last - 2 to __last - 1.
    268 	* testsuite/25_algorithms/nth_element/58800.cc: New
    269 
    270 2013-10-16  Franois Dumont  <fdumont (a] gcc.gnu.org>
    271 
    272 	PR libstdc++/58191
    273 	* include/debug/macros.h (__glibcxx_check_partitioned_lower): Add
    274 	__gnu_debug::__base calls on iterators passed to internal debug
    275 	check.
    276 	(__glibcxx_check_partitioned_lower_pred): Likewise.
    277 	(__glibcxx_check_partitioned_upper): Likewise.
    278 	(__glibcxx_check_partitioned_upper_pred): Likewise.
    279 	* include/debug/functions.h (__check_partitioned_lower):
    280 	Remove code to detect safe iterators.
    281 	(__check_partitioned_upper): Likewise.
    282 
    283 2013-10-16  Release Manager
    284 
    285 	* GCC 4.8.2 released.
    286 
    287 2013-10-09  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
    288 
    289 	* testsuite/20_util/shared_ptr/cons/58659.cc: Use VERIFY instead of
    290 	aborting.
    291 
    292 2013-10-08  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
    293 
    294 	PR libstdc++/58659
    295 	* include/bits/shared_ptr_base.h (__shared_count::__shared_count(P,D)):
    296 	Delegate to constructor taking allocator.
    297 	(__shared_count::_S_create_from_up): Inline into ...
    298 	(__shared_count::__shared_count(unique_ptr<Y,D>&&): Here. Use
    299 	std::conditional instead of constrained overloads. Allocate memory
    300 	using the allocator type that will be used for deallocation.
    301 	* testsuite/20_util/shared_ptr/cons/58659.cc: New.
    302 	* testsuite/20_util/shared_ptr/cons/43820_neg.cc: Adjust.
    303 
    304 2013-10-07  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
    305 
    306 	PR libstdc++/57641
    307 	* include/std/mutex (timed_mutex, recursive_timed_mutex): Add
    308 	overloaded _M_try_lock_until to handle conversion between different
    309 	clocks. Replace constrained __try_lock_for_impl overloads with
    310 	conditional increment.
    311 	* testsuite/30_threads/timed_mutex/try_lock_until/57641.cc: New.
    312 
    313 2013-10-06  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
    314 
    315 	PR libstdc++/57465
    316 	* include/std/functional
    317 	(_Function_base::_Base_manager::_M_not_empty_function): Fix overload
    318 	for pointers.
    319 	* testsuite/20_util/function/cons/57465.cc: New.
    320 
    321 2013-10-02  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
    322 	    Daniel Krugler  <daniel.kruegler (a] gmail.com>
    323 
    324 	PR libstdc++/58569
    325 	* include/std/functional (function::_CheckResult): Move to namespace
    326 	scope and rename to __check_func_return_type.
    327 	* testsuite/20_util/function/58569.cc: New.
    328 
    329 2013-09-30  Chris Jefferson  <chris (a] bubblescope.net>
    330 
    331 	PR libstdc++/58437
    332 	* include/bits/stl_algo.h (__move_median_first): Rename to
    333 	__move_median_to_first, change to take an addition argument.
    334 	(__unguarded_partition_pivot): Adjust.
    335 	* testsuite/performance/25_algorithms/sort.cc: New.
    336 	* testsuite/performance/25_algorithms/sort_heap.cc: Likewise.
    337 	* testsuite/performance/25_algorithms/stable_sort.cc: Likewise.
    338 
    339 2013-09-19  Mitsuru Kariya  <kariya_mitsuru (a] hotmail.com>
    340 	    Chris Jefferson  <chris (a] bubblescope.net>
    341 
    342 	PR libstdc++/58358
    343 	* include/bits/stl_algo.h (search_n): Fix to guarantee a number
    344 	of comparisons <= number of elements in the range.
    345 	* testsuite/25_algorithms/search_n/58358.cc: New.
    346 	* testsuite/25_algorithms/search_n/iterator.cc: Extend.
    347 
    348 2013-09-13  Paolo Carlini  <paolo.carlini (a] oracle.com>
    349 
    350 	PR libstdc++/58415
    351 	* include/ext/sso_string_base.h (__sso_string_base<>::
    352 	__sso_string_base(__sso_string_base&&)): Fix thinkos about
    353 	_M_length vs _M_set_length.
    354 	* testsuite/ext/vstring/cons/58415-1.cc: New.
    355 	* testsuite/ext/vstring/cons/58415-2.cc: Likewise.
    356 
    357 2013-09-10  Kai Tietz  <ktietz (a] redhat.com>
    358 
    359 	Backport from trunk.
    360 	PR libstdc++/54314
    361 	* config/abi/pre/gnu-versioned-namespace.ver: Add thunk _ZTv0_n12_NS*
    362 	like in gnu.ver.
    363 
    364 2013-09-07  Paolo Carlini  <paolo.carlini (a] oracle.com>
    365 
    366 	PR libstdc++/58341
    367 	* include/bits/stl_algobase.h (copy_backward): Fix documentation
    368 	per DR 1206.
    369 
    370 2013-09-03  Paolo Carlini  <paolo.carlini (a] oracle.com>
    371 
    372 	PR libstdc++/58302
    373 	* include/bits/random.tcc (negative_binomial_distribution<>::
    374 	operator()(_UniformRandomNumberGenerator&, const param_type&):
    375 	Fix typo in template argument.
    376 	* testsuite/26_numerics/random/negative_binomial_distribution/
    377 	operators/58302.cc: New.
    378 
    379 2013-08-16  Uros Bizjak  <ubizjak (a] gmail.com>
    380 
    381 	* src/c++98/compatibility.cc (_ZTIe): Use
    382 	reinterpret_cast<const cast *> to avoid -Wcast-qual warnings.
    383 	(_ZTIPe): Ditto.
    384 	(ZTIPKe): Ditto.
    385 
    386 2013-08-07  Paolo Carlini  <paolo.carlini (a] oracle.com>
    387 
    388 	* include/ext/atomicity.h: Add #pragma GCC system_header.
    389 
    390 2013-08-07  Paolo Carlini  <paolo.carlini (a] oracle.com>
    391 
    392 	PR libstdc++/58098
    393 	* include/bits/random.h (cauchy_distribution<>::min,
    394 	extreme_value_distribution<>::min, normal_distribution<>::min,
    395 	student_t_distribution<>::min): Fix.
    396 	* include/ext/random (normal_mv_distribution<>::min): Likewise.
    397 	* testsuite/26_numerics/random/cauchy_distribution/cons/parms.cc:
    398 	Adjust.
    399 	testsuite/26_numerics/random/cauchy_distribution/cons/default.cc:
    400 	Likewise.
    401 	* testsuite/26_numerics/random/extreme_value_distribution/cons/
    402 	parms.cc: Likewise.
    403 	testsuite/26_numerics/random/extreme_value_distribution/cons/
    404 	default.cc: Likewise.
    405 	* testsuite/26_numerics/random/normal_distribution/cons/parms.cc:
    406 	Likewise.
    407 	* testsuite/26_numerics/random/normal_distribution/cons/default.cc:
    408 	Likewise.
    409 	* testsuite/26_numerics/random/student_t_distribution/cons/parms.cc:
    410 	Likewise.
    411 	* testsuite/26_numerics/random/student_t_distribution/cons/default.cc:
    412 	Likewise.
    413 	* testsuite/ext/random/normal_mv_distribution/cons/parms.cc: Likewise.
    414 	* testsuite/ext/random/normal_mv_distribution/cons/default.cc: Likewise.
    415 
    416 	* testsuite/26_numerics/random/exponential_distribution/cons/parms.cc:
    417 	Minor tweak.
    418 	* testsuite/26_numerics/random/exponential_distribution/cons/default.cc:
    419 	Likewise.
    420 
    421 	* testsuite/ext/von_mises_distribution/*: Move to...
    422 	* testsuite/ext/random/von_mises_distribution/*: ... here.
    423 	* testsuite/ext/triangular_distribution/*: Move to...
    424 	* testsuite/ext/random/triangular_distribution/*: ... here.
    425 
    426 2013-07-31  Franois Dumont  <fdumont (a] gcc.gnu.org>
    427 
    428 	* include/profile/unordered_base.h: New.
    429 	* include/Makefile.am: Add new profile header.
    430 	* include/Makefile.in: Regenerate.
    431 	* include/profile/impl/profiler.h
    432 	(__profcxx_inefficient_hash_is_on): New macro.
    433 	* include/profile/unordered_map (std::profile::unordered_map<>):
    434 	Use new _Unordered_profile base class. Use default implementations
    435 	for special functions.
    436 	(std::profile::unordered_multimap<>): Likewise.
    437 	* include/profile/unordered_set (std::profile::unordered_set<>):
    438 	Likewise.
    439 	(std::profile::unordered_multiset<>): Likewise.
    440 	* testsuite/23_containers/unordered_multiset/55043.cc: Fix
    441 	MoveOnly equality operator signature.
    442 
    443 2013-07-31  Paolo Carlini  <paolo.carlini (a] oracle.com>
    444 
    445 	PR libstdc++/56627
    446 	* include/bits/stl_bvector.h: Use friend struct hash intead of
    447 	friend class hash to work around useless warnings produced by
    448 	some compilers.
    449 	* include/std/bitset: Likewise.
    450 
    451 2013-07-29  Paolo Carlini  <paolo.carlini (a] oracle.com>
    452 
    453 	Revert last commit.
    454 
    455 2013-07-29  Paolo Carlini  <paolo.carlini (a] oracle.com>
    456 
    457 	* include/profile/unordered_map (unordered_map<>,
    458 	unordered_multimap<>): Clean-up constructors and assignment
    459 	operators to match debug-mode.
    460 	* include/profile/unordered_set (unordered_set<>,
    461 	unordered_multiset<>): Likewise.
    462 
    463 2013-07-22  Jason Merrill  <jason (a] redhat.com>
    464 
    465 	PR libstdc++/57914
    466 	* libsupc++/atexit_thread.cc (run): Delete cleanup elts.
    467 
    468 2013-06-27  Paolo Carlini  <paolo.carlini (a] oracle.com>
    469 
    470 	* include/profile/vector (emplace(iterator, _Args&&...)): Define.
    471 
    472 2013-06-25  Paolo Carlini  <paolo.carlini (a] oracle.com>
    473 
    474 	* testsuite/23_containers/map/modifiers/erase/abi_tag.cc: Avoid
    475 	spurious fails with check-debug.
    476 	* testsuite/23_containers/multimap/modifiers/erase/abi_tag.cc:
    477 	Likewise.
    478 	* testsuite/23_containers/set/modifiers/erase/abi_tag.cc: Likewise.
    479 	* testsuite/23_containers/multiset/modifiers/erase/abi_tag.cc:
    480 	Likewise.
    481 
    482 2013-06-22  Paolo Carlini  <paolo.carlini (a] oracle.com>
    483 
    484 	PR libstdc++/57674
    485 	* include/bits/random.h (binomial_distribution<>::_M_waiting):
    486 	Add double parameter.
    487 	* include/bits/random.tcc (binomial_distribution<>::operator()
    488 	(_UniformRandomNumberGenerator&, const param_type&)): Pass
    489 	__param._M_q to _M_waiting.
    490 	(_M_waiting): Adjust.
    491 	* testsuite/26_numerics/random/binomial_distribution/
    492 	operators/values.cc: Add tests.
    493 
    494 2013-06-21  Paolo Carlini  <paolo.carlini (a] oracle.com>
    495 
    496 	PR libstdc++/57666
    497 	* include/std/valarray (valarray<>::operator=(const _Expr<>&)):
    498 	Implement correctly C++11 26.6.2.3/1.
    499 	* testsuite/26_numerics/valarray/dr630-3.C: New.
    500 
    501 2013-06-19  Alan Modra  <amodra (a] gmail.com>
    502 
    503 	Apply mainline patch
    504 	2013-06-14  Alan Modra  <amodra (a] gmail.com>
    505 	* configure.host (abi_baseline_pair): Match powerpc64*.
    506 
    507 2013-06-15  Paolo Carlini  <paolo.carlini (a] oracle.com>
    508 
    509 	PR libstdc++/57619
    510 	* include/bits/unordered_map.h (unordered_map<>::insert,
    511 	unordered_multimap<>::insert): Use std::forward, not std::move.
    512 	* testsuite/23_containers/unordered_map/insert/57619.C: New.
    513 	* testsuite/23_containers/unordered_multimap/insert/57619.C: Likewise.
    514 
    515 2013-06-12  Benjamin Kosnik  <bkoz (a] redhat.com>
    516 
    517 	* include/bits/c++config (_GLIBCXX_ABI_TAG_CXX11): Add.
    518 	* include/bits/stl_map.h (erase): Use abi_tag when C++11.
    519 	* include/bits/stl_multimap.h: Same.
    520 	* include/bits/stl_multiset.h: Same.
    521 	* include/bits/stl_set.h: Same.
    522 	* include/bits/stl_tree.h: Same.
    523 	* include/std/complex (real, imag): Use macro for abi_tag.
    524 
    525 	* testsuite/lib/libstdc++.exp: Disable inlinling with -fno-inline.
    526 	* testsuite/util/testsuite_containers.h (erase_external): New
    527 	declarations.
    528 	(erase_external_iterators): Same.
    529 	(linkage_check_cxx98_cxx11_erase): Same.
    530 	(linkage_check_cxx98_cxx11_erase_iterators): Same.
    531 	* testsuite/util/testsuite_shared.cc: Define.
    532 	* testsuite/23_containers/map/modifiers/erase/abi_tag.cc: New.
    533 	* testsuite/23_containers/map/modifiers/erase/
    534 	dr130-linkage-check.cc: New.
    535 	* testsuite/23_containers/multimap/modifiers/erase/abi_tag.cc: New.
    536 	* testsuite/23_containers/multimap/modifiers/erase/
    537 	dr130-linkage-check.cc: New.
    538 	* testsuite/23_containers/multiset/modifiers/erase/abi_tag.cc: New.
    539 	* testsuite/23_containers/multiset/modifiers/erase/
    540 	dr130-linkage-check.cc: New.
    541 	* testsuite/23_containers/set/modifiers/erase/abi_tag.cc: New.
    542 	* testsuite/23_containers/set/modifiers/erase/dr130-linkage-check.cc:
    543 	New.
    544 	* testsuite/ext/profile/mutex_extensions_neg.cc: Adjust line number.
    545 
    546 	* testsuite/23_containers/map/dr130.cc: Move...
    547 	* testsuite/23_containers/map/modifiers/dr130.cc: ...here.
    548 	* testsuite/23_containers/multimap/dr130.cc: Move ...
    549 	* testsuite/23_containers/multimap/modifiers/dr130.cc: ...here.
    550 	* testsuite/23_containers/multiset/dr130.cc: Move...
    551 	* testsuite/23_containers/multiset/modifiers/dr130.cc: ...here.
    552 	* testsuite/23_containers/set/dr130.cc: Move...
    553 	* testsuite/23_containers/set/modifiers/dr130.cc: ...here.
    554 
    555 2013-06-11  Matthias Klose  <doko (a] ubuntu.com>
    556 
    557 	* include/Makefile.am (bits_headers): Remove ${bits_host_headers}.
    558 	(ext_headers): Remove ${ext_host_headers}.
    559 	(stamp-${host_alias}): Create ${host_builddir}/../ext.
    560 	(stamp-host): Link ${bits_host_headers} and ${ext_host_headers}.
    561 	(install-headers): Install ${bits_host_headers} and ${ext_host_headers}.
    562 	* include/Makefile.in: Regenerate.
    563 	* include/ext/random: Include ext/opt_random.h.
    564 
    565 2013-06-07  Uros Bizjak  <ubizjak (a] gmail.com>
    566 
    567 	* config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Update.
    568 
    569 2013-05-31  Release Manager
    570 
    571 	* GCC 4.8.1 released.
    572 
    573 2013-05-28  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
    574 
    575 	* src/c++11/compatibility-chrono.cc (steady_clock::now()): If
    576 	!_GLIBCXX_USE_GETTIMEOFDAY perform conversion inline instead of
    577 	calling non-existent from_time_t.
    578 
    579 2013-05-28  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
    580 
    581 	* config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt:
    582 	Regenerate.
    583 
    584 2013-05-26  Jakub Jelinek  <jakub (a] redhat.com>
    585 
    586 	Backported from mainline
    587 	2013-05-24  Benjamin Kosnik  <bkoz (a] redhat.com>
    588 
    589 	* include/std/chrono: Wrap clocks in inline namespace _V2.
    590 	* src/c++11/chrono.cc: Same.
    591 	* src/c++11/compatibility-chrono.cc: Revert to previous chrono.cc
    592 	file, with default configure macros selected.
    593 
    594 	* config/abi/pre/gnu.ver (GLIBCXX_3.4.19): Use symbols from inline
    595 	namespace.
    596 	* config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Fix up.
    597 
    598 	* config/abi/post/i386-linux-gnu/baseline_symbols.txt: Regenerated.
    599 	* config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Regenerated.
    600 	* config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt:
    601 	Regenerated.
    602 	* config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
    603 	Regenerated.
    604 	* config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Regenerated.
    605 	* config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt:
    606 	Regenerated.
    607 	* config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Regenerated.
    608 	* config/abi/post/s390-linux-gnu/baseline_symbols.txt: Regenerated.
    609 	* config/abi/post/i486-linux-gnu/baseline_symbols.txt: Regenerated.
    610 	* config/abi/post/solaris2.10/baseline_symbols.txt: Regenerated.
    611 	* config/abi/post/solaris2.10/amd64/baseline_symbols.txt: Regenerated.
    612 	* config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt:
    613 	Regenerated.
    614 	* config/abi/post/solaris2.9/baseline_symbols.txt: Regenerated.
    615 	* config/abi/post/solaris2.9/sparcv9/baseline_symbols.txt: Regenerated.
    616 
    617 2013-05-24  Jakub Jelinek  <jakub (a] redhat.com>
    618 
    619 	* src/c++11/chrono.cc: If _GLIBCXX_USE_CLOCK_GETTIME_SYSCALL,
    620 	include unistd.h and sys/syscall.h.  If _GLIBCXX_COMPATIBILITY_CXX0X,
    621 	don't define system_clock::is_steady, system_clock::now() and
    622 	steady_clock::is_steady.
    623 	(std::chrono::system_clock::now()): If
    624 	_GLIBCXX_USE_CLOCK_GETTIME_SYSCALL, call
    625 	syscall (SYS_clock_gettime, ...) instead of clock_gettime (...).
    626 	(std::chrono::system_clock::now()): Likewise.  Add weak attribute
    627 	if _GLIBCXX_COMPATIBILITY_CXX0X and compatibility-chrono.cc will
    628 	be non-empty.
    629 	* src/Makefile.am (cxx11_sources): Add compatibility-chrono.cc.
    630 	(compatibility-chrono.lo, compatibility-chrono.o): New goals.
    631 	* src/c++11/compatibility-chrono.cc: New file.
    632 	* acinclude.m4 (GLIBCXX_ENABLE_LIBSTDCXX_TIME): On linux*, check for
    633 	syscall (SYS_clock_gettime, CLOCK_MONOTONIC, &tp).
    634 	* testsuite/util/testsuite_abi.cc (check_version): Add
    635 	GLIBCXX_3.4.19 version and make it the latest.
    636 	* config/abi/pre/gnu.ver (_ZNSt6chrono12steady_clock3nowEv): Export
    637 	also @@GLIBCXX_3.4.19.
    638 	* config/abi/post/i386-linux-gnu/baseline_symbols.txt: Regenerated.
    639 	* config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Regenerated.
    640 	* config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt:
    641 	Regenerated.
    642 	* config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
    643 	Regenerated.
    644 	* config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Regenerated.
    645 	* config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt:
    646 	Regenerated.
    647 	* config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Regenerated.
    648 	* config/abi/post/s390-linux-gnu/baseline_symbols.txt: Regenerated.
    649 	* config/abi/post/i486-linux-gnu/baseline_symbols.txt: Regenerated.
    650 	* config/abi/post/solaris2.10/baseline_symbols.txt: Regenerated.
    651 	* config/abi/post/solaris2.10/amd64/baseline_symbols.txt: Regenerated.
    652 	* config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt:
    653 	Regenerated.
    654 	* config/abi/post/solaris2.9/baseline_symbols.txt: Regenerated.
    655 	* config/abi/post/solaris2.9/sparcv9/baseline_symbols.txt: Regenerated.
    656 	* config.h.in: Regenerated.
    657 	* src/Makefile.in: Regenerated.
    658 	* configure: Regenerated.
    659 
    660 2013-05-21  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
    661 
    662 	PR libstdc++/57336
    663 	* include/std/functional (__invoke): Do not form function types with
    664 	abstract return type.
    665 	* testsuite/20_util/reference_wrapper/invoke-3.cc: New.
    666 
    667 2013-05-15  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
    668 
    669 	* include/bits/basic_string.h (getline): Fix doxygen comments.
    670 
    671 2013-05-14  Evgeniy Stepanov  <eugenis (a] google.com>
    672 
    673 	* src/c++11/system_error.cc (generic_category_instance): Add
    674 	initializer.
    675 	(system_category_instance): Likewise.
    676 	* src/c++11/future.cc (__fec): Likewise.
    677 
    678 2013-05-08  Andoni Morales Alastruey <ylatuya (a] gmail.com>
    679 
    680 	PR libstdc++/57212
    681 	* include/Makefile.am (_GLIBCXX___MINGW32_GLIBCXX___): Modify
    682 	to __MINGW32__.
    683 	* include/Makefile.in: Regenerated.
    684 
    685 2013-04-27  Franois Dumont  <fdumont (a] gcc.gnu.org>
    686 
    687 	* include/bits/hashtable_policy.h
    688 	(_Insert_base<>::insert<_It>(_It, _It)): Enable move semantics.
    689 	* testsuite/23_containers/unordered_set/insert/move_range.cc: New.
    690 
    691 2013-04-22  Paolo Carlini  <paolo.carlini (a] oracle.com>
    692 
    693 	PR libstdc++/57010
    694 	* include/bits/stl_heap.h (pop_heap): Avoid self move-assignment.
    695 	* testsuite/25_algorithms/pop_heap/57010.cc: New.
    696 
    697 2013-04-09  Tom Tromey  <tromey (a] redhat.com>
    698 
    699 	* configure, config.h.in: Rebuild.
    700 	* configure.ac: Use GLIBCXX_CHECK_SDT_H.  Don't check for
    701 	sys/sdt.h.
    702 	* acinclude.m4 (GLIBCXX_CHECK_SDT_H): New defun.
    703 
    704 2013-04-04  Gerald Pfeifer  <gerald (a] pfeifer.com>
    705 
    706 	* doc/xml/manual/allocator.xml: Adjust link to Dr.Dobb's article.
    707 
    708 	* doc/xml/manual/appendix_contributing.xml: Adjust link to GNU
    709 	Coding Standards.
    710 
    711 	* doc/xml/manual/debug.xml: Adjust link for ThreadSanitizer.
    712 
    713 	* doc/xml/manual/debug_mode.xml: Adjust link for SafeSTL.
    714 
    715 	* doc/xml/manual/documentation_hacking.xml: Adjust Doxygen link.
    716 
    717 	* doc/xml/manual/messages.xml: Adjust link to Java API specs.
    718 
    719 	* doc/xml/manual/policy_data_structures: Remove direct link to
    720 	IBM Haifa Research Labs.
    721 
    722 	* doc/xml/manual/policy_data_structures_biblio.xml: Adjust links
    723 	for biblio.maverik_lowerbounds and biblio.nelson96stlpq.
    724 
    725 	* doc/xml/manual/profile_mode.xml: Adjust two links to acm.org
    726 	papers.
    727 
    728 	* doc/xml/manual/shared_ptr.xml: Use canonical address for
    729 	www.boost.org.
    730 
    731 2013-04-03  Paolo Carlini  <paolo.carlini (a] oracle.com>
    732 
    733 	PR libstdc++/56834
    734 	* include/debug/array (tuple_size, tuple_element): Do not declare.
    735 	* include/profile/array: Likewise.
    736 	* testsuite/23_containers/array/tuple_interface/
    737 	tuple_element_debug_neg.cc: Adjust dg-error line number.
    738 
    739 2013-03-27  Paolo Carlini  <paolo.carlini (a] oracle.com>
    740 
    741 	PR libstdc++/55977 (partial, std::vector and std::deque bits)
    742 	* include/bits/stl_vector.h (_M_range_initialize(_InputIterator,
    743 	_InputIterator, std::input_iterator_tag)): Use emplace_back.
    744 	* include/bits/deque.tcc (_M_range_initialize(_InputIterator,
    745 	_InputIterator, std::input_iterator_tag)): Likewise.
    746 	* testsuite/23_containers/vector/cons/55977.cc: New.
    747 	* testsuite/23_containers/deque/cons/55977.cc: Likewise.
    748 	* testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
    749 	Adjust dg-error line number.
    750 	* testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
    751 	Likewise.
    752 
    753 2013-03-27  Paolo Carlini  <paolo.carlini (a] oracle.com>
    754 
    755 	PR libstdc++/55979
    756 	* include/bits/stl_list.h (_M_initialize_dispatch(_InputIterator,
    757 	_InputIterator, __false_type)): Use emplace_back.
    758 	* testsuite/23_containers/list/cons/55979.cc: New.
    759 	* testsuite/23_containers/list/modifiers/1.h: Adjust.
    760 	* testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
    761 	Adjust dg-error line number.
    762 
    763 2013-03-24  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
    764 
    765 	PR libstdc++/56002
    766 	* include/std/mutex (lock_guard, unique_lock, lock): Define without
    767 	depending on _GLIBCXX_HAS_GTHREADS.
    768 	* testsuite/30_threads/lock_guard/cons/1.cc: Run on all targets.
    769 
    770 2013-03-22  Paolo Carlini  <paolo.carlini (a] oracle.com>
    771 
    772 	PR libstdc++/56678
    773 	* include/std/chrono (__is_ratio): Uglify T.
    774 
    775 2013-03-22  Release Manager
    776 
    777 	* GCC 4.8.0 released.
    778 
    779 2013-03-16  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
    780 
    781 	PR libstdc++/56468
    782 	* libsupc++/exception_ptr.h (type_info): Declare.
    783 
    784 2013-03-16  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
    785 
    786 	PR libstdc++/56492
    787 	* include/std/future (__future_base::_Result): Add result_type
    788 	typedef.
    789 	(__future_base::_S_allocate_result): Overload for std::allocator.
    790 	(__future_base::_Task_setter): Use _Result::result_type instead of
    791 	deducing the type from the task.
    792 	(__future_base::_Task_state): Store allocator to allow shared state
    793 	to be reset.  Replace std::function with member of target object type
    794 	accessed via ...
    795 	(__future_base::_Task_state_base): New abstract base class.
    796 	(__future_base::_Task_state_base::_M_run): New virtual function to
    797 	invoke type-erased target object.
    798 	(__future_base::_Task_state_base::_M_reset): New virtual function to
    799 	create new shared_state using same target object and allocator.
    800 	(__future_base::__create_task_state): Allocate a new _Task_state.
    801 	(packaged_task::packaged_task): Use __create_task_state.
    802 	(packaged_task::reset): Use _Task_state_base::_M_reset.
    803 	* testsuite/30_threads/packaged_task/cons/56492.cc: New.
    804 
    805 2013-03-15  Tom Tromey  <tromey (a] redhat.com>
    806 
    807 	* libsupc++/unwind-cxx.h: Include sys/sdt.h if detected.
    808 	(PROBE2): New macro.
    809 	* libsupc++/eh_throw.cc (__cxa_throw, __cxa_rethrow): Add probe.
    810 	* libsupc++/eh_catch.cc (__cxa_begin_catch): Add probe.
    811 	* configure.ac: Check for sys/sdt.h.
    812 	* configure, config.h.in: Rebuild.
    813 
    814 2013-03-14  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
    815 
    816 	PR libstdc++/56613
    817 	* include/bits/stl_tree.h (_Rb_tree::_M_create_node): Use
    818 	allocator_traits instead of calling construct directly.
    819 	* testsuite/23_containers/map/56613.cc: New.
    820 
    821 2013-03-13  Benjamin Kosnik  <bkoz (a] redhat.com>
    822 
    823 	* doc/html/*: Regenerate.
    824 
    825 2013-03-13  Paolo Carlini  <paolo.carlini (a] oracle.com>
    826 
    827 	PR libstdc++/56609
    828 	* include/std/type_traits (is_fundamental): Add std::nullptr_t.
    829 	* testsuite/20_util/is_fundamental/value.cc: Extend.
    830 	* testsuite/20_util/is_compound/value.cc: Likewise.
    831 
    832 2013-03-09  Paolo Carlini  <paolo.carlini (a] oracle.com>
    833 
    834 	* testsuite/20_util/function_objects/mem_fn/55463.cc: Avoid
    835 	-Wunused warnings.
    836 
    837 2013-03-08  Benjamin Kosnik  <bkoz (a] redhat.com>
    838 
    839 	* include/bits/memoryfwd.h: New. Centralize forward declarations.
    840 	* include/bits/algorithmfwd.h: Consistent comments.
    841 	* include/bits/localefwd.h: Same.
    842 	* include/ext/vstring_fwd.h: Same.
    843 	* include/parallel/algorithmfwd.h: Same.
    844 	* include/parallel/numericfwd.h: Same.
    845 	* include/std/iosfwd: Same.
    846 
    847 	* include/bits/alloc_traits.h: Include memoryfwd.h, remove allocator
    848 	forward decl.
    849 	* include/ext/alloc_traits.h: Remove allocator forward decl.
    850 	* include/bits/stl_construct.h: Same.
    851 	* include/bits/stringfwd.h: Include memoryfwd.h, remove allocator
    852 	forward decl. Consistent comments.
    853 
    854 	* doc/doxygen/user.cfg.in (TEMPLATE_RELATIONS): To NO.
    855 
    856 	* include/Makefile.am (bits_headers): Add memoryfwd.h.
    857 	* include/Makefile.in: Regenerate.
    858 	* configure: Same.
    859 
    860 2013-03-08  Franois Dumont  <fdumont (a] gcc.gnu.org>
    861 
    862 	* include/bits/vector.tcc (vector<>operator=(const vector<>&):
    863 	Reset pointers after deallocation when memory can be reused.
    864 	* testsuite/23_containers/vector/allocator/minimal.cc: Insert
    865 	elements to really challenge C++11 allocator integration.
    866 	* testsuite/23_containers/vector/allocator/copy.cc: Likewise.
    867 	* testsuite/23_containers/vector/allocator/copy_assign.cc:
    868 	Likewise.
    869 	* testsuite/23_containers/vector/allocator/move_assign.cc:
    870 	Likewise.
    871 	* testsuite/23_containers/vector/allocator/swap.cc: Likewise and
    872 	swap vector back before checks on memory/personality mapping are
    873 	performed.
    874 	* testsuite/23_containers/forward_list/allocator/minimal.cc:
    875 	Insert element to really challenge C++11 allocator integration.
    876 	* testsuite/23_containers/forward_list/allocator/copy.cc:
    877 	Likewise.
    878 	* testsuite/23_containers/forward_list/allocator/copy_assign.cc:
    879 	Likewise.
    880 	* testsuite/23_containers/forward_list/allocator/move_assign.cc:
    881 	Likewise.
    882 	* testsuite/23_containers/forward_list/allocator/swap.cc: Likewise
    883 	and swap forward_list back before checks on memory/personality
    884 	mapping are performed.
    885 
    886 2013-03-07  Jakub Jelinek  <jakub (a] redhat.com>
    887 
    888 	* config/abi/post/i386-linux-gnu/baseline_symbols.txt: Update.
    889 	* config/abi/post/i486-linux-gnu/baseline_symbols.txt: Likewise.
    890 	* config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
    891 	Likewise.
    892 	* config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt: Likewise.
    893 	* config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Likewise.
    894 	* config/abi/post/s390-linux-gnu/baseline_symbols.txt: Likewise.
    895 	* config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Likewise.
    896 	* config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt: Likewise.
    897 	* config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Likewise.
    898 
    899 2013-03-06  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
    900 
    901 	* scripts/extract_symvers.pl: Omit symbols bound to base
    902 	versions.
    903 	* scripts/extract_symvers.in: Likewise.
    904 	* config/abi/post/solaris2.9/baseline_symbols.txt: Regenerate.
    905 	* config/abi/post/solaris2.9/sparcv9/baseline_symbols.txt: Likewise.
    906 	* config/abi/post/solaris2.10/baseline_symbols.txt: Likewise.
    907 	* config/abi/post/solaris2.10/amd64/baseline_symbols.txt: Likewise.
    908 	* config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt: Likewise.
    909 
    910 2013-03-04  Ulrich Drepper  <drepper (a] gmail.com>
    911 
    912 	* include/ext/random (__gnu_cxx::von_mises_distribution<>):
    913 	Optimize generation function by pulling computation of __r into the
    914 	constructor for param_type.  Also compare _M_mu in operator==.
    915 	Fix comment.
    916 
    917 2013-03-02  Ulrich Drepper  <drepper (a] gmail.com>
    918 
    919 	Add triangular and von Mises distributions.
    920 	* include/ext/random: Include <ext/cmath>.
    921 	Add __gnu_cxx::triangular_distribution<> and
    922 	__gnu_cxx::von_mises_distribution<> classes.
    923 	* include/ext/random.tcc: Add out-of-line functions for
    924 	__gnu_cxx::triangular_distribution<> and
    925 	__gnu_cxx::von_mises_distribution<>.
    926 	* testsuite/ext/triangular_distribution/cons/default.cc: New file.
    927 	* testsuite/ext/triangular_distribution/cons/parms.cc: New file.
    928 	* testsuite/ext/triangular_distribution/operators/serialize.cc:
    929 	New file.
    930 	* testsuite/ext/triangular_distribution/operators/equal.cc:
    931 	New file.
    932 	* testsuite/ext/triangular_distribution/operators/inequal.cc:
    933 	New file.
    934 	* testsuite/ext/triangular_distribution/requirements/typedefs.cc:
    935 	New file.
    936 	* testsuite/ext/triangular_distribution/requirements/
    937 	explicit_instantiation/1.cc: New file.
    938 	* testsuite/ext/von_mises_distribution/cons/default.cc: New file.
    939 	* testsuite/ext/von_mises_distribution/cons/parms.cc: New file.
    940 	* testsuite/ext/von_mises_distribution/operators/serialize.cc:
    941 	New file.
    942 	* testsuite/ext/von_mises_distribution/operators/equal.cc: New file.
    943 	* testsuite/ext/von_mises_distribution/operators/inequal.cc:
    944 	New file.
    945 	* testsuite/ext/von_mises_distribution/requirements/typedefs.cc:
    946 	New file.
    947 	* testsuite/ext/von_mises_distribution/requirements/
    948 	explicit_instantiation/1.cc: New file.
    949 
    950 	Add math constants.
    951 	* include/Makefile.am (ext_headers): Add cmath.
    952 	* include/Makefile.in: Regenerated.
    953 	* include/ext/cmath: New file.
    954 
    955 2013-03-01  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
    956 
    957 	* config/abi/post/solaris2.9/baseline_symbols.txt: Regenerate.
    958 	* config/abi/post/solaris2.9/sparcv9/baseline_symbols.txt: Likewise.
    959 	* config/abi/post/solaris2.10/baseline_symbols.txt: Likewise.
    960 	* config/abi/post/solaris2.10/amd64/baseline_symbols.txt: Likewise.
    961 	* config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt: Likewise.
    962 
    963 2013-02-26  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
    964 
    965 	PR libstdc++/56012
    966 	* include/bits/atomic_base.h (atomic_flag): Fix narrowing conversion.
    967 	* testsuite/29_atomics/atomic/operators/56012.cc: New.
    968 
    969 	PR libstdc++/56011
    970 	* include/std/atomic (atomic<bool>::operator=(bool) volatile): Add
    971 	missing overload.
    972 	* testsuite/29_atomics/atomic/operators/56011.cc: New.
    973 
    974 2013-02-25  Jason Merrill  <jason (a] redhat.com>
    975 
    976 	* configure.ac: Check for __cxa_thread_atexit_impl.
    977 	* libsupc++/atexit_thread.cc (__cxa_thread_atexit): Just forward
    978 	to it if available.
    979 	* config.h.in, configure: Regenerate.
    980 
    981 2013-02-20  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
    982 
    983 	* include/std/streambuf (basic_streambuf): Use injected class name
    984 	instead of non-standard __streambuf_type typedef. Fix unclosed Doxygen
    985 	group.
    986 
    987 2013-02-20  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
    988 
    989 	* doc/html/faq.html: Fix spelling.
    990 	* doc/xml/faq.xml: Likewise.
    991 	* include/bits/basic_ios.h: Likewise.
    992 	* include/bits/regex.h: Likewise.
    993 	* include/std/istream: Likewise.
    994 	* include/std/streambuf: Likewise.
    995 
    996 2013-02-20  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
    997 
    998 	* testsuite/23_containers/unordered_set/55043.cc: Add missing
    999 	namespace qualification.
   1000 	* testsuite/23_containers/unordered_multiset/55043.cc: Likewise.
   1001 
   1002 2013-02-19  Benjamin Kosnik  <bkoz (a] redhat.com>
   1003 
   1004 	* doc/doxygen/user.cfg.in: Set __cplusplus to 201103L. Change to
   1005 	_GLIBCXX_INCLUDE_AS_CXX11. DIRECTORY_GRAPH, MARKDOWN_SUPPORT,
   1006 	AUTOLINK_SUPPORT to NO. Update to doxygen 1.8.3.1.
   1007 	* include/bits/stl_pair.h: Add to utilities group.
   1008 	* include/std/tuple: Same.
   1009 	* include/std/typeindex: Same.
   1010 
   1011 	* include/bits/stringfwd.h: Fix markup.
   1012 	* include/std/limits: Same.
   1013 	* include/std/type_traits: Same.
   1014 	* include/tr1/memory: Same.
   1015 	* include/tr1/regex: Same.
   1016 	* scripts/run_doxygen: Comment.
   1017 	* testsuite/20_util/uses_allocator/cons_neg.cc: Fixup line numbers.
   1018 
   1019 2013-02-14  Jason Merrill  <jason (a] redhat.com>
   1020 
   1021 	* testsuite/18_support/quick_exit/quick_exit.cc: #if out the whole
   1022 	test if unsupported.
   1023 
   1024 2013-02-13  Marc Glisse  <marc.glisse (a] inria.fr>
   1025 
   1026 	PR libstdc++/56111
   1027 	* include/std/complex (complex): Undefine.
   1028 	* include/c_compatibility/complex.h (complex): Only undefine if
   1029 	<complex> has been included.
   1030 	* testsuite/26_numerics/complex/56111.cc: New testcase.
   1031 
   1032 2013-02-13  Franois Dumont  <fdumont (a] gcc.gnu.org>
   1033 
   1034 	* include/bits/hashtable_policy.h (_Hash_code_base): Restore
   1035 	default constructor protected.
   1036 	* include/bits/hashtable.h: static assert that _Hash_code_base has
   1037 	a default constructor available through inheritance.
   1038 
   1039 2013-02-12  Paolo Carlini  <paolo.carlini (a] oracle.com>
   1040 
   1041 	* include/c_std/cstdlib (at_quick_exit, quick_exit): Provide in
   1042 	C++11 mode.
   1043 
   1044 2013-02-12  Julian Brown  <julian (a] codesourcery.com>
   1045 
   1046 	* testsuite/22_locale/time_get/get_weekday/char/38081-1.cc (test01):
   1047 	Don't expect dots after abbreviated weekday names for ru_RU for
   1048 	glibc versions >= 2.17.
   1049 	* testsuite/22_locale/time_get/get_weekday/char/38081-2.cc (test01):
   1050 	Likewise.
   1051 
   1052 2013-02-12  Paolo Carlini  <paolo.carlini (a] oracle.com>
   1053 
   1054 	* include/bits/random.tcc (__transform): Remove.
   1055 	(__normalize): Add.
   1056 	(discrete_distribution<>::param_type::_M_initialize): Adjust.
   1057 	(piecewise_constant_distribution<>::param_type::_M_initialize):
   1058 	Likewise.
   1059 	(piecewise_linear_distribution<>::param_type::_M_initialize):
   1060 	Likewise.
   1061 
   1062 2013-02-11  Benjamin Kosnik  <bkoz (a] redhat.com>
   1063 
   1064 	* src/c++11/Makefile.am (hashtable_c++0x.lo, hashtable_c++0x.o):
   1065 	Use -fimplicit-templates.
   1066 	* src/c++11/Makefile.in: Regenerate.
   1067 	* src/c++11/hashtable_c++0x.cc: Remove instantiation for
   1068 	std::lower_bound template.
   1069 
   1070 2013-02-11  Paolo Carlini  <paolo.carlini (a] oracle.com>
   1071 
   1072 	* include/c_std/cstdlib (at_quick_exit, quick_exit): Do not declare.
   1073 	* include/c_global/cstdlib (at_quick_exit, quick_exit): Declare only
   1074 	in C++11 mode and if available in the underlying C library.
   1075 	* testsuite/18_support/quick_exit/quick_exit.cc: Compile with
   1076 	-std=gnu++11; check _GLIBCXX_HAVE_AT_QUICK_EXIT and
   1077 	_GLIBCXX_HAVE_QUICK_EXIT.
   1078 
   1079 2013-02-11  Benjamin Kosnik  <bkoz (a] redhat.com>
   1080 
   1081 	* doc/html/*: Regenerate.
   1082 
   1083 2013-02-11  Jason Merrill  <jason (a] redhat.com>
   1084 
   1085 	* linkage.m4 (GLIBCXX_CHECK_STDLIB_DECL_AND_LINKAGE): New.
   1086 	(GLIBCXX_CHECK_STDLIB_SUPPORT): Check for atexit and at_quick_exit.
   1087 	* config.h.in, configure: Regenerate.
   1088 	* include/c_std/cstdlib: Add atexit and at_quick_exit.
   1089 	* include/c_global/cstdlib: Add atexit and at_quick_exit.
   1090 	* testsuite/18_support/quick_exit/quick_exit.cc: New.
   1091 
   1092 2013-02-11  Paolo Carlini  <paolo.carlini (a] oracle.com>
   1093 
   1094 	PR libstdc++/56282
   1095 	Revert:
   1096 	2013-02-06  Edward Smith-Rowland  <3dw4rd (a] verizon.net>
   1097 
   1098 	PR libstdc++/56193
   1099 	* include/bits/basic_ios.h: Replace operator void*() const
   1100 	with explicit operator bool() const in C++11 and greater.
   1101 	* testsuite/27_io/basic_ios/pr56193.cc: New file.
   1102 
   1103 2013-02-10  Franois Dumont  <fdumont (a] gcc.gnu.org>
   1104 	    Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   1105 
   1106 	* doc/xml/manual/containers.xml: Add section on unordered containers.
   1107 	* doc/xml/manual/using.xml: Fix incomplete sentence.
   1108 
   1109 2013-02-10  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   1110 
   1111 	PR libstdc++/56267
   1112 	* include/bits/hashtable.h (__cache_default): Check if hash function
   1113 	is copy assignable.
   1114 	* testsuite/23_containers/unordered_set/56267.cc: New.
   1115 	* testsuite/23_containers/unordered_set/instantiation_neg.cc: Adjust
   1116 	dg-error line number.
   1117 	* testsuite/23_containers/unordered_set/
   1118 	not_default_constructible_hash_neg.cc: Likewise.
   1119 
   1120 	PR libstdc++/56278
   1121 	* include/bits/hashtable_policy.h (_Hash_code_base): Make default
   1122 	constructor public.
   1123 	* testsuite/23_containers/unordered_set/56278.cc: New.
   1124 
   1125 2013-02-09  Franois Dumont  <fdumont (a] gcc.gnu.org>
   1126 
   1127 	* include/tr1/bessel_function.tcc (__cyl_bessel_ij_series): Code
   1128 	simplification.
   1129 
   1130 2013-02-08  Edward Smith-Rowland  <3dw4rd (a] verizon.net>
   1131 
   1132 	PR libstdc++/56216
   1133 	* include/tr1/special_function_util.h: Remove spurious const
   1134 	from numeric arguments.
   1135 	* include/tr1/riemann_zeta.tcc: Likewise.
   1136 	* include/tr1/exp_integral.tcc: Likewise.
   1137 	* include/tr1/bessel_function.tcc: Likewise.
   1138 	* include/tr1/hypergeometric.tcc: Likewise.
   1139 	* include/tr1/modified_bessel_func.tcc: Likewise.
   1140 	* include/tr1/poly_laguerre.tcc: Likewise.
   1141 	* include/tr1/gamma.tcc: Likewise.
   1142 	* include/tr1/legendre_function.tcc: Likewise.
   1143 	* include/tr1/poly_hermite.tcc: Likewise.
   1144 	* include/tr1/ell_integral.tcc: Likewise.
   1145 	* include/tr1/bessel_function.tcc (__cyl_bessel_ij_series):
   1146 	If argument is zero return function value.
   1147 	* testsuite/tr1/5_numerical_facilities/special_functions/
   1148 	08_cyl_bessel_i/pr56216.cc: New.
   1149 
   1150 2013-02-07  Paolo Carlini  <paolo.carlini (a] oracle.com>
   1151 
   1152 	* testsuite/27_io/basic_ios/pr56193.cc: Tweak.
   1153 
   1154 2013-02-06  Edward Smith-Rowland  <3dw4rd (a] verizon.net>
   1155 
   1156 	PR libstdc++/56193
   1157 	* include/bits/basic_ios.h: Replace operator void*() const
   1158 	with explicit operator bool() const in C++11 and greater.
   1159 	* testsuite/27_io/basic_ios/pr56193.cc: New file.
   1160 
   1161 2013-02-04  Dodji Seketeli  <dodji (a] redhat.com>
   1162 
   1163 	Add missing explicit instantiation for std::lower_bound template
   1164 	* libstdc++-v3/src/c++11/hashtable_c++0x.cc (namespace std): Add
   1165 	missing instantiation for std::lower_bound template.
   1166 
   1167 2013-02-04  Franois Dumont  <fdumont (a] gcc.gnu.org>
   1168 
   1169 	* include/bits/functional_hash.h (std::__is_fast_hash<>): New.
   1170 	* include/bits/basic_string.h: Specialize previous to mark
   1171 	std::hash for string types as slow.
   1172 	* include/bits/hashtable.h (__cache_default): Replace is_integral
   1173 	with __is_fast_hash.
   1174 	* src/c++11/hash_c++0x.cc: Add type_traits include.
   1175 	* testsuite/23_containers/unordered_set/instantiation_neg.cc:
   1176 	Adapt dg-error line number.
   1177 	* testsuite/23_containers/unordered_set/
   1178 	not_default_constructible_hash_neg.cc: Likewise.
   1179 
   1180 2013-02-04  Manuel Lpez-Ibez  <manu (a] gcc.gnu.org>
   1181 	    Paolo Carlini  <paolo.carlini (a] oracle.com>
   1182 
   1183 	PR libstdc++/56202 (again)
   1184 	* include/bits/random.tcc (binomial_distribution<>::
   1185 	_M_waiting(_UniformRandomNumberGenerator&, _IntType)): Fix thinko
   1186 	in previous commit.
   1187 
   1188 	* include/bits/random.h: Fix comment typo.
   1189 
   1190 2013-02-04  Manuel Lpez-Ibez  <manu (a] gcc.gnu.org>
   1191 	    Paolo Carlini  <paolo.carlini (a] oracle.com>
   1192 
   1193 	PR libstdc++/56202
   1194 	* include/bits/random.tcc (binomial_distribution<>::
   1195 	_M_waiting(_UniformRandomNumberGenerator&, _IntType)): Avoid
   1196 	division by zero.
   1197 
   1198 2013-02-03  Richard Sandiford  <rdsandiford (a] googlemail.com>
   1199 
   1200 	Update copyright years.
   1201 	* testsuite/23_containers/deque/requirements/dr438/assign_neg.cc,
   1202 	testsuite/23_containers/deque/requirements/dr438/constructor_1_neg.cc,
   1203 	testsuite/23_containers/deque/requirements/dr438/constructor_2_neg.cc,
   1204 	testsuite/23_containers/deque/requirements/dr438/insert_neg.cc,
   1205 	testsuite/23_containers/list/requirements/dr438/assign_neg.cc,
   1206 	testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc,
   1207 	testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc,
   1208 	testsuite/23_containers/list/requirements/dr438/insert_neg.cc,
   1209 	testsuite/23_containers/vector/requirements/dr438/assign_neg.cc,
   1210 	testsuite/23_containers/vector/requirements/dr438/constructor_1_neg.cc,
   1211 	testsuite/23_containers/vector/requirements/dr438/constructor_2_neg.cc,
   1212 	testsuite/23_containers/vector/requirements/dr438/insert_neg.cc,
   1213 	testsuite/29_atomics/atomic/cons/assign_neg.cc,
   1214 	testsuite/29_atomics/atomic/cons/copy_neg.cc,
   1215 	testsuite/29_atomics/atomic_integral/cons/assign_neg.cc,
   1216 	testsuite/29_atomics/atomic_integral/cons/copy_neg.cc,
   1217 	testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc,
   1218 	testsuite/29_atomics/atomic_integral/operators/decrement_neg.cc,
   1219 	testsuite/29_atomics/atomic_integral/operators/increment_neg.cc:
   1220 	Update lines in dg error matches.
   1221 
   1222 2013-02-03  Richard Sandiford  <rdsandiford (a] googlemail.com>
   1223 
   1224 	* config/os/mingw32/ctype_inline.h: Fix copyright typo.
   1225 
   1226 2013-02-01  Franois Dumont  <fdumont (a] gcc.gnu.org>
   1227 
   1228 	* include/bits/hashtable_policy.h
   1229 	(_Prime_rehash_policy::_M_next_bkt)
   1230 	(_Prime_rehash_policy::_M_need_rehash): Move definition...
   1231 	* src/c++11/hashtable_c++0x.cc: ... here.
   1232 	* src/shared/hashtable-aux.cc: Remove c++config.h include.
   1233 	* config/abi/gnu.ver (GLIBCXX_3.4.18): Export _Prime_rehash_policy
   1234 	symbols.
   1235 
   1236 2013-01-29  Jason Merrill  <jason (a] redhat.com>
   1237 
   1238 	PR libstdc++/54314
   1239 	* config/abi/pre/gnu.ver: Don't export construction vtables.
   1240 	* config/abi/pre/gnu-versioned-namespace.ver: Likewise.
   1241 
   1242 2013-01-28  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   1243 
   1244 	PR libstdc++/56112
   1245 	* include/bits/hashtable_policy.h (insert(_Pair&&)): Use _M_emplace
   1246 	to construct value_type explicitly before trying to extract the key.
   1247 	* testsuite/23_containers/unordered_map/cons/56112.cc: New.
   1248 
   1249 2013-01-28  Franois Dumont  <fdumont (a] gcc.gnu.org>
   1250 
   1251 	* include/bits/hashtable_policy.h (_Local_iterator_base): Use
   1252 	_Hashtable_ebo_helper to embed functors into the local_iterator
   1253 	when necessary. Pass information about functors involved in hash
   1254 	code by copy.
   1255 	* include/bits/hashtable.h (__cache_default): Do not cache for
   1256 	builtin integral types unless the hash functor is not noexcept
   1257 	qualified or is not default constructible. Adapt static assertions
   1258 	and local iterator instantiations.
   1259 	* include/debug/unordered_set
   1260 	(std::__debug::unordered_set<>::erase): Detect local iterators to
   1261 	invalidate using contained node rather than generating a dummy
   1262 	local_iterator instance.
   1263 	(std::__debug::unordered_multiset<>::erase): Likewise.
   1264 	* include/debug/unordered_map
   1265 	(std::__debug::unordered_map<>::erase): Likewise.
   1266 	(std::__debug::unordered_multimap<>::erase): Likewise.
   1267 	* testsuite/performance/23_containers/insert_erase/41975.cc: Test
   1268 	std::tr1 and std versions of unordered_set regardless of any
   1269 	macro. Add test on default cache behavior.
   1270 	* testsuite/performance/23_containers/insert/54075.cc: Likewise.
   1271 	* testsuite/23_containers/unordered_set/instantiation_neg.cc:
   1272 	Adapt line number.
   1273 	* testsuite/23_containers/unordered_set/
   1274 	not_default_constructible_hash_neg.cc: New.
   1275 	* testsuite/23_containers/unordered_set/buckets/swap.cc: New.
   1276 
   1277 2013-01-24  Paolo Carlini  <paolo.carlini (a] oracle.com>
   1278 
   1279 	PR libstdc++/56085
   1280 	* include/std/complex (pow(const complex<>&, int)): Avoid __n
   1281 	signed overflow.
   1282 
   1283 2013-01-22  Jakub Jelinek  <jakub (a] redhat.com>
   1284 
   1285 	* testsuite/29_atomics/atomic_flag/test_and_set/explicit-hle.cc:
   1286 	Tightten scan-assembler-times regexps, add dg-additional-options for
   1287 	ia32, add -g0 -fno-exceptions -fno-asynchronous-unwind-tables to
   1288 	dg-options.
   1289 
   1290 2013-01-12  Andi Kleen  <ak (a] linux.intel.com>
   1291 	    Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   1292 
   1293 	PR libstdc++/55233
   1294 	* include/bits/atomic_base.h (__memory_order_modifier): Add
   1295 	__memory_order_mask, __memory_order_modifier_mask,
   1296 	__memory_order_hle_acquire, __memory_order_hle_release.
   1297 	(operator|,operator&): Add.
   1298 	(__cmpexch_failure_order):  Rename to __cmpexch_failure_order2.
   1299 	(__cmpexch_failure_order): Add.
   1300 	(clear, store, load, compare_exchange_weak, compare_exchange_strong):
   1301 	Handle flags.
   1302 	* testsuite/29_atomics/atomic_flag/test_and_set/explicit-hle.cc:
   1303 	Add.
   1304 
   1305 2013-01-19  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   1306 
   1307 	PR libstdc++/55861
   1308 	* include/std/future (_State_base::_S_check(const shared_ptr<T>&)):
   1309 	Fix return type.
   1310 	(__basic_future::_M_get_result()): Const qualify.
   1311 	(shared_future::get()): Likewise.
   1312 	* testsuite/30_threads/shared_future/members/get.cc: Use const
   1313 	objects.
   1314 
   1315 2013-01-16  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   1316 
   1317 	PR libstdc++/55043 (again)
   1318 	* include/bits/alloc_traits.h (allocator_traits::construct): Disable
   1319 	unless construction would be well-formed.
   1320 	(__allow_copy_cons, __check_copy_constructible): Define.
   1321 	* include/bits/unordered_map.h (__check_copy_constructible): Use as
   1322 	base class so copy constructor will be deleted if appropriate.
   1323 	(is_copy_constructible): Remove specialization.
   1324 	* include/bits/unordered_set.h: Likewise.
   1325 	* include/debug/unordered_map.h: Undo previous commit. Default copy
   1326 	and move constructors.
   1327 	* include/debug/unordered_set.h: Likewise.
   1328 	* include/profile/unordered_map.h: Undo previous commit.
   1329 	* include/profile/unordered_set.h: Likewise.
   1330 	* testsuite/23_containers/unordered_map/55043.cc: Fix test.
   1331 	* testsuite/23_containers/unordered_multimap/55043.cc: Likewise.
   1332 	* testsuite/23_containers/unordered_multiset/55043.cc: Likewise.
   1333 	* testsuite/23_containers/unordered_set/55043.cc: Likewise.
   1334 	* testsuite/23_containers/unordered_map/requirements/53339.cc: XFAIL,
   1335 	cannot support incomplete types.
   1336 	* testsuite/23_containers/unordered_multimap/requirements/53339.cc:
   1337 	Likewise.
   1338 
   1339 2013-01-16  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   1340 
   1341 	PR libstdc++/55043
   1342 	* include/std/unordered_map: Include alloc_traits.h
   1343 	* include/std/unordered_set: Likewise.
   1344 	* include/bits/alloc_traits.h: Define __is_copy_insertable.
   1345 	* include/bits/unordered_map.h: Use it.
   1346 	* include/bits/unordered_set.h: Likewise.
   1347 	* include/debug/unordered_map.h: Likewise.
   1348 	* include/debug/unordered_set.h: Likewise.
   1349 	* include/profile/unordered_map.h: Likewise.
   1350 	* include/profile/unordered_set.h: Likewise.
   1351 	* include/bits/hashtable.h: Fix comment typos.
   1352 	* testsuite/23_containers/unordered_map/55043.cc: New.
   1353 	* testsuite/23_containers/unordered_multimap/55043.cc: New.
   1354 	* testsuite/23_containers/unordered_multiset/55043.cc: New.
   1355 	* testsuite/23_containers/unordered_set/55043.cc: New.
   1356 
   1357 2013-01-03  Janis Johnson  <janisjo (a] codesourcery.com>
   1358 
   1359 	* testsuite/lib/gdb-test.exp (gdb_batch_check): Catch error running
   1360 	gdb command.
   1361 
   1362 2013-01-08  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   1363 
   1364 	* doc/xml/manual/status_cxx2011.xml: Document that N3189 is missing.
   1365 
   1366 2013-01-08  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   1367 
   1368 	PR libstdc++/55908
   1369 	* include/std/functional (_Mem_fn::operator()): Fix constraints to
   1370 	avoid ambiguity.
   1371 	* testsuite/20_util/function_objects/mem_fn/55908.cc: New.
   1372 	* testsuite/20_util/bind/ref_neg.cc: Adjust dg-error line numbers.
   1373 
   1374 2013-01-08  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   1375 
   1376 	PR libstdc++/55594
   1377 	* acinclude.m4 (GLIBCXX_CHECK_ASSEMBLER_HWCAP): Restrict test to
   1378 	Solaris targets.
   1379 	* configure: Regenerate.
   1380 
   1381 2013-01-07  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   1382 
   1383 	PR libstdc++/55847
   1384 	* src/c++11/shared_ptr.cc (bad_weak_ptr::what()): Correct string.
   1385 	* testsuite/20_util/shared_ptr/cons/weak_ptr_expired.cc: Verify
   1386 	string.
   1387 
   1388 	PR libstdc++/55728
   1389 	* include/std/functional (bad_function_call::what()): Declare.
   1390 	* src/c++11/functional.cc (bad_function_call::what()): Define.
   1391 	* config/abi/pre/gnu.ver (bad_function_call::what()): Export.
   1392 	* testsuite/20_util/bad_function_call/what.cc: New.
   1393 
   1394 2013-01-06  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   1395 
   1396 	* include/bits/unordered_map.h: Fix typo in comments.
   1397 	* doc/xml/manual/status_cxx2011.xml: Add implementation-defined bucket
   1398 	counts for unordered associative containers.
   1399 
   1400 2013-01-06  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   1401 
   1402 	* doc/xml/manual/abi.xml: Update library and symbol versions.
   1403 
   1404 2013-01-06  Richard Sandiford  <rdsandiford (a] googlemail.com>
   1405 
   1406 	* include/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp: Fix typo
   1407 	in copyright years.
   1408 	* testsuite/22_locale/time_get/get_weekday/wchar_t/3.cc: Likewise.
   1409 
   1410 
   1412 Copyright (C) 2013 Free Software Foundation, Inc.
   1413 
   1414 Copying and distribution of this file, with or without modification,
   1415 are permitted in any medium without royalty provided the copyright
   1416 notice and this notice are preserved.
   1417