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