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