Home | History | Annotate | Line # | Download | only in libstdc++-v3
      1  1.1  mrg 2012-12-21  Kai Tietz  <ktietz (a] redhat.com>
      2  1.1  mrg 
      3  1.1  mrg 	* config/os/mingw32/os_defines.h (_GLIBCXX_LLP64): Define if llp64
      4  1.1  mrg 	abi is used.
      5  1.1  mrg 	* config/os/mingw32-w64/os_defines.h: Likewise.
      6  1.1  mrg 	* libsupc++/cxxabi.h (__base_class_type_info): Adjust
      7  1.1  mrg 	type of __offset_flags for llp64.
      8  1.1  mrg 	* libsupc++/eh_alloc.cc (EMERGENCY_OBJ_SIZE): Define proper
      9  1.1  mrg 	for llp64 abi.
     10  1.1  mrg 	(EMERGENCY_OBJ_COUNT): Likewise.
     11  1.1  mrg 	(bitmask_type): Likewise.
     12  1.1  mrg 	* libsupc++/hash_bytes.cc (_Hash_bytes): Handle llp64.
     13  1.1  mrg 
     14  1.1  mrg 2012-12-20  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
     15  1.1  mrg 
     16  1.1  mrg 	* include/std/functional (_Require): Move to ...
     17  1.1  mrg 	* include/std/type_traits (_Require): ... here.
     18  1.1  mrg 	* include/bits/shared_ptr_base.h (__shared_count::_S_create_from_up):
     19  1.1  mrg 	Handle unique_ptr for arrays or with custom pointer types.
     20  1.1  mrg 	(__shared_ptr::__shared_ptr(unique_ptr<_Tp1, _Del>&&): Likewise.
     21  1.1  mrg 	* include/bits/unique_ptr.h (unique_ptr<_Tp[], _Dp>): Use
     22  1.1  mrg 	_Dp::pointer if defined. Implement proposed resolution of LWG 2118.
     23  1.1  mrg 	* testsuite/20_util/shared_ptr/cons/unique_ptr_array.cc: New.
     24  1.1  mrg 	* testsuite/20_util/unique_ptr/assign/cv_qual.cc: New.
     25  1.1  mrg 	* testsuite/20_util/unique_ptr/cons/array_convertible_neg.cc: New.
     26  1.1  mrg 	* testsuite/20_util/unique_ptr/cons/convertible_neg.cc: New.
     27  1.1  mrg 	* testsuite/20_util/unique_ptr/cons/cv_qual.cc: New.
     28  1.1  mrg 	* testsuite/20_util/unique_ptr/modifiers/cv_qual.cc: New.
     29  1.1  mrg 	* testsuite/20_util/unique_ptr/requirements/pointer_type_array.cc: New.
     30  1.1  mrg 	* testsuite/20_util/shared_ptr/cons/unique_ptr.cc: Adjust comments.
     31  1.1  mrg 	* testsuite/20_util/unique_ptr/cons/pointer_array_convertible_neg.cc:
     32  1.1  mrg 	Likewise.
     33  1.1  mrg 	* testsuite/20_util/unique_ptr/requirements/pointer_type.cc: Likewise.
     34  1.1  mrg 	* testsuite/20_util/bind/ref_neg.cc: Adjust dg-error line number.
     35  1.1  mrg 	* testsuite/20_util/declval/requirements/1_neg.cc: Likewise.
     36  1.1  mrg 	* testsuite/20_util/default_delete/48631_neg.cc: Likewise.
     37  1.1  mrg 	* testsuite/20_util/shared_ptr/cons/43820_neg.cc: Likewise.
     38  1.1  mrg 	* testsuite/20_util/unique_ptr/assign/48635_neg.cc: Likewise.
     39  1.1  mrg 	* testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Adjust
     40  1.1  mrg 	dg-error text.
     41  1.1  mrg 	* testsuite/20_util/unique_ptr/cons/ptr_deleter_neg.cc: Use
     42  1.1  mrg 	different instantiations so static_assert fails for each.
     43  1.1  mrg 
     44  1.1  mrg 2012-12-20  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
     45  1.1  mrg 
     46  1.1  mrg 	PR libstdc++/55741
     47  1.1  mrg 	* acinclude.m4 (GLIBCXX_ENABLE_LIBSTDCXX_TIME): Check for Sleep.
     48  1.1  mrg 	* config.h.in: Regenerate.
     49  1.1  mrg 	* configure: Regenerate.
     50  1.1  mrg 	* src/c++11/thread.cc (__sleep_for): Use Sleep if available.
     51  1.1  mrg 
     52  1.1  mrg 2012-12-18  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
     53  1.1  mrg 
     54  1.1  mrg 	* doc/xml/manual/abi.xml: Update URLs for C++ ABI.
     55  1.1  mrg 	* doc/xml/manual/policy_data_structures_biblio.xml: Add xmlns
     56  1.1  mrg 	attribute.
     57  1.1  mrg 	* doc/xml/manual/debug_mode.xml: Give filenames to chunks.
     58  1.1  mrg 	* doc/xml/manual/diagnostics.xml: Likewise.
     59  1.1  mrg 	* doc/xml/manual/extensions.xml: Likewise.
     60  1.1  mrg 	* doc/xml/manual/bitmap_allocator.xml: Likewise.
     61  1.1  mrg 	* doc/xml/manual/mt_allocator.xml: Likewise.
     62  1.1  mrg 	* doc/xml/manual/policy_data_structures.xml: Likewise.
     63  1.1  mrg 	* doc/xml/manual/parallel_mode.xml: Likewise.
     64  1.1  mrg 	* doc/xml/manual/profile_mode.xml: Likewise.
     65  1.1  mrg 	* doc/xml/manual/spine.xml: Likewise. Update copyright years.
     66  1.1  mrg 	* doc/html/*: Regenerate.
     67  1.1  mrg 
     68  1.1  mrg 2012-12-17  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
     69  1.1  mrg 
     70  1.1  mrg 	* include/std/future (__async_sfinae_helper): Remove.
     71  1.1  mrg 
     72  1.1  mrg 2012-12-16  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
     73  1.1  mrg 
     74  1.1  mrg 	* src/c++11/thread.cc (execute_native_thread_routine): Do not swallow
     75  1.1  mrg 	__forced_unwind exceptions.
     76  1.1  mrg 	* testsuite/30_threads/thread/native_handle/cancel.cc: New.
     77  1.1  mrg 
     78  1.1  mrg 2012-12-14  Steve Ellcey  <sellcey (a] mips.com>
     79  1.1  mrg 
     80  1.1  mrg 	* testsuite/21_strings/basic_string/append/wchar_t/3.cc: Shrink
     81  1.1  mrg 	memory usage under simulator.
     82  1.1  mrg 	* testsuite/21_strings/basic_string/cons/wchar_t/6.cc: Ditto.
     83  1.1  mrg 	* testsuite/21_strings/basic_string/inserters_extractors/wchar_t/10.cc:
     84  1.1  mrg 	Ditto.
     85  1.1  mrg 	* testsuite/21_strings/basic_string/inserters_extractors/wchar_t/11.cc:
     86  1.1  mrg 	Ditto.
     87  1.1  mrg 
     88  1.1  mrg 2012-12-13  Steve Ellcey  <sellcey (a] mips.com>
     89  1.1  mrg 
     90  1.1  mrg 	* testsuite/21_strings/basic_string/capacity/char/18654.cc: Shrink
     91  1.1  mrg 	memory usage under simulator.
     92  1.1  mrg 	* testsuite/21_strings/basic_string/capacity/wchar_t/18654.cc: Ditto.
     93  1.1  mrg 	* testsuite/22_locale/collate/transform/char/28277.cc: Ditto.
     94  1.1  mrg 	* testsuite/22_locale/collate/transform/wchar_t/28277.cc: Ditto.
     95  1.1  mrg 
     96  1.1  mrg 2012-12-12  Benjamin Kosnik  <bkoz (a] redhat.com>
     97  1.1  mrg 
     98  1.1  mrg 	* doc/xml/manual/documentation_hacking.xml: Fix validation issue.
     99  1.1  mrg 
    100  1.1  mrg 2012-12-11  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
    101  1.1  mrg 
    102  1.1  mrg 	PR libstdc++/55631
    103  1.1  mrg 	* include/ext/alloc_traits.h: Include missing header.
    104  1.1  mrg 	* include/ext/pointer.h: Likewise.
    105  1.1  mrg 	* include/ext/string_conversions.h: Require C++11.
    106  1.1  mrg 	* libsupc++/initializer_list: Reindent.
    107  1.1  mrg 
    108  1.1  mrg 2012-12-10  Benjamin Kosnik  <bkoz (a] redhat.com>
    109  1.1  mrg 
    110  1.1  mrg 	* doc/Makefile.am (xml_sources_manual): Add
    111  1.1  mrg 	policy_data_structures_biblio.xml.
    112  1.1  mrg 	(${docbook_outdir}/latex): Add.
    113  1.1  mrg 	(doc-xml-validate-docbook): Split into..
    114  1.1  mrg 	(doc-xml-validate-dtd-db):... this for DTD.
    115  1.1  mrg 	(doc-xml-validate-rng-db):... this for Relax NG.
    116  1.1  mrg 	(doc-pdf-docbook-dirs): Add.
    117  1.1  mrg 	(doc-pdf-docbook-pre): Add.
    118  1.1  mrg 	* doc/xml/manual/build_hacking.xml: Add literal markup.
    119  1.1  mrg 	* doc/xml/manual/documentation_hacking.xml: Clean whitespace in
    120  1.1  mrg 	<filename> markup. Add notes about debugging the generation process.
    121  1.1  mrg 	* doc/xml/manual/policy_data_structures.xml: Split biblio into...
    122  1.1  mrg 	* doc/xml/manual/policy_data_structures_biblio.xml: ... this. New.
    123  1.1  mrg 	* doc/xml/manual/test_policy_data_structures.xml: Fixup <filename>
    124  1.1  mrg 	markup.
    125  1.1  mrg 
    126  1.1  mrg 2012-12-10  Matthias Klose  <doko (a] ubuntu.com>
    127  1.1  mrg 
    128  1.1  mrg 	* src/Makefile.am (libstdc++-symbols.ver): Use CONFIG_HEADER.
    129  1.1  mrg 	* src/Makefile.in: Regenerate.
    130  1.1  mrg 
    131  1.1  mrg 2012-12-09  Andreas Schwab  <schwab (a] linux-m68k.org>
    132  1.1  mrg 
    133  1.1  mrg 	* testsuite/lib/libstdc++.exp (dg-test): Unset testname_with_flags
    134  1.1  mrg 	after running the test.
    135  1.1  mrg 
    136  1.1  mrg 2012-12-04  Andreas Schwab  <schwab (a] linux-m68k.org>
    137  1.1  mrg 
    138  1.1  mrg 	* include/Makefile.am (${host_builddir}/c++config.h): Replace
    139  1.1  mrg 	[<space><tab>] by [<tab><space>].
    140  1.1  mrg 	* include/Makefile.in: Regenerate.
    141  1.1  mrg 
    142  1.1  mrg 2012-12-04  Steven Bosscher  <steven (a] gcc.gnu.org>
    143  1.1  mrg 
    144  1.1  mrg 	* include/Makefile.am: Fix regexp broken by previous commit.
    145  1.1  mrg 	* include/Makefile.in: Likewise.
    146  1.1  mrg 
    147  1.1  mrg 2012-12-03  Benjamin Kosnik  <bkoz (a] redhat.com>
    148  1.1  mrg 
    149  1.1  mrg 	* include/ext/pb_ds/detail/cc_hash_table_map_/standard_policies.hpp:
    150  1.1  mrg 	Remove.
    151  1.1  mrg 	* include/ext/pb_ds/detail/gp_hash_table_map_/standard_policies.hpp:
    152  1.1  mrg 	Remove.
    153  1.1  mrg 	* include/Makefile.am (pb_headers): Remove include files.
    154  1.1  mrg 	* include/Makefile.in: Regenerated.
    155  1.1  mrg 
    156  1.1  mrg 2012-12-01  John David Anglin  <dave.anglin (a] nrc-cnrc.gc.ca>
    157  1.1  mrg 
    158  1.1  mrg 	PR libstdc++/55503
    159  1.1  mrg 	* testsuite/30_threads/condition_variable/members/53841.cc: Add
    160  1.1  mrg 	hppa*-hp-hpux11* to -pthread dg-options.
    161  1.1  mrg 
    162  1.1  mrg 2012-11-29  Kai Tietz  <ktietz (a] redhat.com>
    163  1.1  mrg 
    164  1.1  mrg 	PR target/55445
    165  1.1  mrg 	* libsupc++/eh_personaltity.cc (__SEH__): Additional check
    166  1.1  mrg 	for not being SjLj.
    167  1.1  mrg 
    168  1.1  mrg 2012-11-28  Andrew Pinski  <apinski (a] cavium.com>
    169  1.1  mrg 
    170  1.1  mrg 	PR bootstrap/54279
    171  1.1  mrg 	* scripts/testsuite_flags.in (--build-cxx): Use xg++ instead of g++.
    172  1.1  mrg 	* testsuite/lib/libstdc++.exp (libstdc++_init): Likewise.
    173  1.1  mrg 
    174  1.1  mrg 2012-11-28  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
    175  1.1  mrg 
    176  1.1  mrg 	* include/std/functional (_Mem_fn): Constrain function call operators
    177  1.1  mrg 	to avoid ambiguities. Use perfect forwarding.
    178  1.1  mrg 	* testsuite/20_util/function_objects/mem_fn/55463.cc: Additional
    179  1.1  mrg 	tests.
    180  1.1  mrg 	* testsuite/20_util/function_objects/mem_fn/forward.cc: New.
    181  1.1  mrg 	* testsuite/20_util/bind/ref_neg.cc: Adjust dg-error line numbers.
    182  1.1  mrg 
    183  1.1  mrg 2012-11-27  Ollie Wild  <aaw (a] google.com>
    184  1.1  mrg 
    185  1.1  mrg 	* include/bits/stl_tree.h (@headername): Fix incorrect Doxygen macro
    186  1.1  mrg 	invocation.
    187  1.1  mrg 
    188  1.1  mrg 2012-11-26  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
    189  1.1  mrg 
    190  1.1  mrg 	* include/std/functional (__is_socketlike): Change from class
    191  1.1  mrg 	template to alias template.
    192  1.1  mrg 
    193  1.1  mrg 2012-11-26  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
    194  1.1  mrg 
    195  1.1  mrg 	PR libstdc++/55463
    196  1.1  mrg 	* include/std/functional (_Mem_fn): Handle rvalue objects. Add
    197  1.1  mrg 	noexcept-specifications.
    198  1.1  mrg 	* testsuite/20_util/function_objects/mem_fn/55463.cc: New.
    199  1.1  mrg 	* testsuite/20_util/bind/ref_neg.cc: Adjust dg-error line numbers.
    200  1.1  mrg 
    201  1.1  mrg 2012-11-23  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
    202  1.1  mrg 
    203  1.1  mrg 	PR libstdc++/52680
    204  1.1  mrg 	* acinclude.m4 (GLIBCXX_ENABLE_LIBSTDCXX_TIME): Check for usleep and
    205  1.1  mrg 	sleep if nanosleep is not available. Bump libtool revision.
    206  1.1  mrg 	* config.h.in: Regenerate.
    207  1.1  mrg 	* configure: Likewise.
    208  1.1  mrg 	* config/abi/pre/gnu.ver (GLIBCXX_3.4.18): Add __sleep_for.
    209  1.1  mrg 	* include/std/thread (this_thread::__sleep_for): Add.
    210  1.1  mrg 	(this_thread::yield, this_thread::sleep_until, this_thread::sleep_for):
    211  1.1  mrg 	Declare unconditionally.
    212  1.1  mrg 	* src/c++11/thread.cc (this_thread::__sleep_for): Define.
    213  1.1  mrg 	* testsuite/lib/libstdc++.exp (check_v3_target_nanosleep): Rename to
    214  1.1  mrg 	check_v3_target_sleep.
    215  1.1  mrg 	* testsuite/lib/dg-options.exp (dg-require-nanosleep): Rename to
    216  1.1  mrg 	dg-require-sleep.
    217  1.1  mrg 	* testsuite/30_threads/condition_variable_any/53830.cc: Update.
    218  1.1  mrg 	* testsuite/30_threads/this_thread/2.cc: Likewise.
    219  1.1  mrg 	* testsuite/30_threads/this_thread/3.cc: Likewise.
    220  1.1  mrg 	* testsuite/30_threads/this_thread/4.cc: Likewise.
    221  1.1  mrg 	* testsuite/30_threads/async/54297.cc: Likewise.
    222  1.1  mrg 
    223  1.1  mrg 2012-11-20  Paolo Carlini  <paolo.carlini (a] oracle.com>
    224  1.1  mrg 
    225  1.1  mrg 	PR libstdc++/55413
    226  1.1  mrg 	* include/bits/hashtable.h (_Hashtable<>::_M_rehash_aux): Initialize
    227  1.1  mrg 	__bbegin_bkt and __prev_bkt to avoid uninitialized warnings.
    228  1.1  mrg 	* testsuite/23_containers/unordered_set/instantiation_neg.cc: Adjust
    229  1.1  mrg 	dg-error line number.
    230  1.1  mrg 
    231  1.1  mrg 2012-11-20  Matthias Klose  <doko (a] ubuntu.com>
    232  1.1  mrg 
    233  1.1  mrg 	* doc/doxygen/user.cfg.in (ALIASES). Escape sharp braces.
    234  1.1  mrg 	* include/bits/allocator.h: Escape sharp braces in comment.
    235  1.1  mrg 	* include/profile/impl/profiler_algos.h: Likewise.
    236  1.1  mrg 
    237  1.1  mrg 2012-11-20  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
    238  1.1  mrg 
    239  1.1  mrg 	* include/ext/array_allocator.h: Replace uses of
    240  1.1  mrg 	__GXX_EXPERIMENTAL_CXX0X__ with __cplusplus.
    241  1.1  mrg 
    242  1.1  mrg 2012-11-19  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
    243  1.1  mrg 
    244  1.1  mrg 	* testsuite/20_util/allocator/requirements/typedefs.cc: Check rebind
    245  1.1  mrg 	and improve propagate_on_container_move_assignment check.
    246  1.1  mrg 
    247  1.1  mrg 2012-11-19  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
    248  1.1  mrg 
    249  1.1  mrg 	* include/bits/stl_algo.h (reverse_copy): Update comment per DR 2074.
    250  1.1  mrg 	* include/bits/unordered_map.h: Apply DR 2005 resolution.
    251  1.1  mrg 	* doc/xml/manual/status_cxx2011.xml: Update per DR 2048.
    252  1.1  mrg 	* include/bits/allocator.h (allocator): Apply DR 2103 resolution.
    253  1.1  mrg 	* include/ext/array_allocator.h: Likewise.
    254  1.1  mrg 	* include/ext/bitmap_allocator.h: Likewise.
    255  1.1  mrg 	* include/ext/malloc_allocator.h: Likewise.
    256  1.1  mrg 	* include/ext/mt_allocator.h: Likewise.
    257  1.1  mrg 	* include/ext/new_allocator.h: Likewise.
    258  1.1  mrg 	* include/ext/pool_allocator.h: Likewise.
    259  1.1  mrg 	* include/ext/throw_allocator.h: Likewise.
    260  1.1  mrg 	* include/ext/alloc_traits.h (__allocator_always_compares_equal): Add
    261  1.1  mrg 	additional specializations.
    262  1.1  mrg 	* include/std/functional: Add comment about DR resolution.
    263  1.1  mrg 	* include/std/future: Likewise.
    264  1.1  mrg 	* include/std/scoped_allocator: Likewise.
    265  1.1  mrg 	* include/std/thread: Likewise.
    266  1.1  mrg 	* testsuite/20_util/allocator/requirements/typedefs.cc: New.
    267  1.1  mrg 	* testsuite/20_util/bind/ref_neg.cc: Adjust dg-error line numbers.
    268  1.1  mrg 
    269  1.1  mrg 2012-11-19  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
    270  1.1  mrg 
    271  1.1  mrg 	* include/bits/hashtable.h: Improve comments.
    272  1.1  mrg 	* include/bits/hashtable_policy.h: Likewise.
    273  1.1  mrg 
    274  1.1  mrg 2012-11-17  Paolo Carlini  <paolo.carlini (a] oracle.com>
    275  1.1  mrg 
    276  1.1  mrg 	PR libstdc++/55363
    277  1.1  mrg 	* include/std/array (tuple_size, tuple_element): Move out
    278  1.1  mrg 	NAMESPACE_CONTAINER.
    279  1.1  mrg 	* testsuite/23_containers/array/tuple_interface/get_neg.cc: Adjust
    280  1.1  mrg 	dg-error line numbers.
    281  1.1  mrg 	* testsuite/23_containers/array/tuple_interface/tuple_element_neg.cc:
    282  1.1  mrg 	Likewise.
    283  1.1  mrg 
    284  1.1  mrg 2012-11-16  Franois Dumont  <fdumont (a] gcc.gnu.org>
    285  1.1  mrg 
    286  1.1  mrg 	* include/bits/hashtable_policy.h (_Prime_rehash_policy): Remove
    287  1.1  mrg 	automatic shrink.
    288  1.1  mrg 	(_Prime_rehash_policy::_M_bkt_for_elements): Do not call
    289  1.1  mrg 	_M_next_bkt anymore.
    290  1.1  mrg 	(_Prime_rehash_policy::_M_next_bkt): Move usage of
    291  1.1  mrg 	_S_growth_factor ...
    292  1.1  mrg 	(_Prime_rehash_policy::_M_need_rehash): ... here.
    293  1.1  mrg 	* include/bits/hashtable.h (_Hashtable<>): Adapt.
    294  1.1  mrg 	* testsuite/performance/23_containers/insert_erase/41975.cc: Add
    295  1.1  mrg 	_USE_TR1 to force build using std::tr1 container.
    296  1.1  mrg 	* testsuite/performance/23_containers/insert/unordered_set.cc:
    297  1.1  mrg 	Likewise.
    298  1.1  mrg 	* testsuite/performance/23_containers/insert/54075.cc: New.
    299  1.1  mrg 
    300  1.1  mrg 2012-11-16  Tom Tromey  <tromey (a] redhat.com>
    301  1.1  mrg 
    302  1.1  mrg 	* testsuite/libstdc++-prettyprinters/whatis.cc: New file.
    303  1.1  mrg 	* testsuite/lib/gdb-test.exp (whatis-test): New proc.
    304  1.1  mrg 	(gdb-test): Handle 'whatis' tests.
    305  1.1  mrg 	(gdb_batch_check): New proc.
    306  1.1  mrg 	(gdb_version_check): Rewrite to use gdb_batch_check.
    307  1.1  mrg 	* python/libstdcxx/v6/printers.py: Import gdb.types.
    308  1.1  mrg 	(FilteringTypePrinter): New class.
    309  1.1  mrg 	(add_one_type_printer, register_type_printers): New functions.
    310  1.1  mrg 	(register_libstdcxx_printers): Call register_type_printers.
    311  1.1  mrg 
    312  1.1  mrg 2012-11-15  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
    313  1.1  mrg 
    314  1.1  mrg 	PR libstdc++/53841
    315  1.1  mrg 	* include/std/condition_variable (condition_variable::wait_until):
    316  1.1  mrg 	Handle clocks with higher resolution than __clock_t.
    317  1.1  mrg 	(condition_variable::__wait_until_impl): Remove unnecessary _Clock
    318  1.1  mrg 	parameter.
    319  1.1  mrg 	* testsuite/30_threads/condition_variable/members/53841.cc: New.
    320  1.1  mrg 
    321  1.1  mrg 2012-11-14  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
    322  1.1  mrg 
    323  1.1  mrg 	PR libstdc++/55320
    324  1.1  mrg 	* include/std/functional (function::function(F)): Set _M_manager after
    325  1.1  mrg 	operations that could throw.
    326  1.1  mrg 	(_Function_base::_Ref_manager::_M_init_functor): Use addressof.
    327  1.1  mrg 	* include/tr1/functional
    328  1.1  mrg 	(_Function_base::_Ref_manager::_M_init_functor): Use addressof.
    329  1.1  mrg 	(_Function_base::_Base_manager::_M_get_pointer): Likewise.
    330  1.1  mrg 	* testsuite/20_util/function/cons/55320.cc: New.
    331  1.1  mrg 	* testsuite/20_util/function/cons/addressof.cc: New.
    332  1.1  mrg 	* testsuite/20_util/function/cons/callable.cc: Remove header.
    333  1.1  mrg 	* testsuite/20_util/bind/ref_neg.cc: Adjust dg-error line numbers.
    334  1.1  mrg 	* testsuite/tr1/3_function_objects/function/10.cc: New.
    335  1.1  mrg 
    336  1.1  mrg 2012-11-14  Uros Bizjak  <ubizjak (a] gmail.com>
    337  1.1  mrg 
    338  1.1  mrg 	* testsuite/26_numerics/complex/abi_tag.cc: Adjust expected
    339  1.1  mrg 	demangling for 128bit long-double targets.
    340  1.1  mrg 
    341  1.1  mrg 2012-11-12  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
    342  1.1  mrg 
    343  1.1  mrg 	* include/std/future (atomic_future): Remove declaration of
    344  1.1  mrg 	non-standard name.
    345  1.1  mrg 
    346  1.1  mrg 2012-11-11  Jason Merrill  <jason (a] redhat.com>
    347  1.1  mrg 
    348  1.1  mrg 	* include/std/complex (real, imag): Add ABI tag in C++11 mode.
    349  1.1  mrg 
    350  1.1  mrg 2012-11-11  Andreas Schwab  <schwab (a] linux-m68k.org>
    351  1.1  mrg 
    352  1.1  mrg 	* doc/xml/chapter.txml: Remove whitespace inside <keyword>.
    353  1.1  mrg 	* doc/xml/class.txml: Likewise.
    354  1.1  mrg 	* doc/xml/manual/abi.xml: Likewise.
    355  1.1  mrg 	* doc/xml/manual/algorithms.xml: Likewise.
    356  1.1  mrg 	* doc/xml/manual/allocator.xml: Likewise.
    357  1.1  mrg 	* doc/xml/manual/appendix_contributing.xml: Likewise.
    358  1.1  mrg 	* doc/xml/manual/appendix_free.xml: Likewise.
    359  1.1  mrg 	* doc/xml/manual/appendix_porting.xml: Likewise.
    360  1.1  mrg 	* doc/xml/manual/atomics.xml: Likewise.
    361  1.1  mrg 	* doc/xml/manual/auto_ptr.xml: Likewise.
    362  1.1  mrg 	* doc/xml/manual/backwards_compatibility.xml: Likewise.
    363  1.1  mrg 	* doc/xml/manual/bitmap_allocator.xml: Likewise.
    364  1.1  mrg 	* doc/xml/manual/build_hacking.xml: Likewise.
    365  1.1  mrg 	* doc/xml/manual/codecvt.xml: Likewise.
    366  1.1  mrg 	* doc/xml/manual/concurrency.xml: Likewise.
    367  1.1  mrg 	* doc/xml/manual/concurrency_extensions.xml: Likewise.
    368  1.1  mrg 	* doc/xml/manual/configure.xml: Likewise.
    369  1.1  mrg 	* doc/xml/manual/containers.xml: Likewise.
    370  1.1  mrg 	* doc/xml/manual/ctype.xml: Likewise.
    371  1.1  mrg 	* doc/xml/manual/debug.xml: Likewise.
    372  1.1  mrg 	* doc/xml/manual/debug_mode.xml: Likewise.
    373  1.1  mrg 	* doc/xml/manual/diagnostics.xml: Likewise.
    374  1.1  mrg 	* doc/xml/manual/extensions.xml: Likewise.
    375  1.1  mrg 	* doc/xml/manual/internals.xml: Likewise.
    376  1.1  mrg 	* doc/xml/manual/intro.xml: Likewise.
    377  1.1  mrg 	* doc/xml/manual/io.xml: Likewise.
    378  1.1  mrg 	* doc/xml/manual/iterators.xml: Likewise.
    379  1.1  mrg 	* doc/xml/manual/locale.xml: Likewise.
    380  1.1  mrg 	* doc/xml/manual/localization.xml: Likewise.
    381  1.1  mrg 	* doc/xml/manual/messages.xml: Likewise.
    382  1.1  mrg 	* doc/xml/manual/mt_allocator.xml: Likewise.
    383  1.1  mrg 	* doc/xml/manual/numerics.xml: Likewise.
    384  1.1  mrg 	* doc/xml/manual/parallel_mode.xml: Likewise.
    385  1.1  mrg 	* doc/xml/manual/policy_data_structures.xml: Likewise.
    386  1.1  mrg 	* doc/xml/manual/prerequisites.xml: Likewise.
    387  1.1  mrg 	* doc/xml/manual/profile_mode.xml: Likewise.
    388  1.1  mrg 	* doc/xml/manual/shared_ptr.xml: Likewise.
    389  1.1  mrg 	* doc/xml/manual/status_cxx1998.xml: Likewise.
    390  1.1  mrg 	* doc/xml/manual/status_cxx2011.xml: Likewise.
    391  1.1  mrg 	* doc/xml/manual/status_cxxtr1.xml: Likewise.
    392  1.1  mrg 	* doc/xml/manual/status_cxxtr24733.xml: Likewise.
    393  1.1  mrg 	* doc/xml/manual/strings.xml: Likewise.
    394  1.1  mrg 	* doc/xml/manual/support.xml: Likewise.
    395  1.1  mrg 	* doc/xml/manual/test.xml: Likewise.
    396  1.1  mrg 	* doc/xml/manual/using_exceptions.xml: Likewise.
    397  1.1  mrg 	* doc/xml/manual/utilities.xml: Likewise.
    398  1.1  mrg 	* doc/xml/spine.xml: Likewise.
    399  1.1  mrg 
    400  1.1  mrg 	* acinclude.m4 (GLIBCXX_CONFIGURE_DOCBOOK): Also check for
    401  1.1  mrg 	/usr/share/xml/docbook/stylesheet/nwalsh5/current.
    402  1.1  mrg 	* configure: Regenerate.
    403  1.1  mrg 
    404  1.1  mrg 2012-11-11  Gerald Pfeifer  <gerald (a] pfeifer.com>
    405  1.1  mrg 
    406  1.1  mrg 	* doc/xml/manual/policy_data_structures.xml: Update reference
    407  1.1  mrg 	for select.
    408  1.1  mrg 
    409  1.1  mrg 2012-11-10  Jason Merrill  <jason (a] redhat.com>
    410  1.1  mrg 
    411  1.1  mrg 	* many: Replace uses of __GXX_EXPERIMENTAL_CXX0X__ with __cplusplus.
    412  1.1  mrg 
    413  1.1  mrg 2012-11-08  Franois Dumont  <fdumont (a] gcc.gnu.org>
    414  1.1  mrg 
    415  1.1  mrg 	PR libstdc++/54075
    416  1.1  mrg 	* include/bits/hashtable.h (_Hashtable<>::rehash): Reset hash
    417  1.1  mrg 	policy state if no rehash.
    418  1.1  mrg 	* testsuite/23_containers/unordered_set/modifiers/reserve.cc
    419  1.1  mrg 	(test02): New.
    420  1.1  mrg 
    421  1.1  mrg 2012-11-08  Paolo Carlini  <paolo.carlini (a] oracle.com>
    422  1.1  mrg 
    423  1.1  mrg 	* testsuite/23_containers/unordered_multimap/insert/55028-debug.cc:
    424  1.1  mrg 	Don't pass -D_GLIBCXX_DEBUG by hand (check-debug does).
    425  1.1  mrg 
    426  1.1  mrg 2012-11-08  Florian Weimer  <fweimer (a] redhat.com>
    427  1.1  mrg 
    428  1.1  mrg 	* testsuite/18_support/cxa_vec.cc: Fix typo in comment.
    429  1.1  mrg 
    430  1.1  mrg 2012-11-08  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
    431  1.1  mrg 
    432  1.1  mrg 	* include/profile/iterator_tracker.h (operator++): Fix returning
    433  1.1  mrg 	dangling reference.
    434  1.1  mrg 	(operator--): Likewise.
    435  1.1  mrg 
    436  1.1  mrg 2012-11-07  Paolo Carlini  <paolo.carlini (a] oracle.com>
    437  1.1  mrg 
    438  1.1  mrg 	* include/debug/array (_GLIBCXX_THROW_OR_ABORT): Move...
    439  1.1  mrg 	* include/bits/c++config: ... here.
    440  1.1  mrg 	* include/bits/shared_ptr_base.h (__throw_bad_weak_ptr): Use it.
    441  1.1  mrg 	* include/ext/pb_ds/exception.hpp: Likewise.
    442  1.1  mrg 	* include/ext/throw_allocator.h (__throw_forced_error): Likewise.
    443  1.1  mrg 	* include/ext/concurrence.h (__throw_concurrence_lock_error,
    444  1.1  mrg 	__throw_concurrence_unlock_error, __throw_concurrence_broadcast_error,
    445  1.1  mrg 	__throw_concurrence_wait_error): Likewise.
    446  1.1  mrg 	* include/tr1/shared_ptr.h (__throw_bad_weak_ptr): Likewise.
    447  1.1  mrg 	* include/tr1/functional (function<_Res(_ArgTypes...)>::operator()
    448  1.1  mrg 	(_ArgTypes...)): Likewise.
    449  1.1  mrg 	* libsupc++/eh_aux_runtime.cc (__cxxabiv1::__cxa_bad_cast,
    450  1.1  mrg 	__cxxabiv1::__cxa_bad_typeid): Likewise.
    451  1.1  mrg 	* libsupc++/vec.cc (compute_size): Likewise.
    452  1.1  mrg 	* libsupc++/new_op.cc (operator new (std::size_t)): Likewise.
    453  1.1  mrg 	* src/c++11/functexcept.cc: Likewise.
    454  1.1  mrg 	* testsuite/util/io/illegal_input_error.hpp
    455  1.1  mrg 	(__throw_illegal_input_error): Likewise.
    456  1.1  mrg 	* libsupc++/eh_personality.cc: Avoid warning with -fno-exceptions.
    457  1.1  mrg 	* testsuite/ext/profile/mutex_extensions_neg.cc: Adjust dg-error line
    458  1.1  mrg 	numbers.
    459  1.1  mrg 	* testsuite/tr1/2_general_utilities/shared_ptr/cons/43820_neg.cc:
    460  1.1  mrg 	Likewise.
    461  1.1  mrg 	* testsuite/23_containers/array/tuple_interface/
    462  1.1  mrg 	tuple_element_debug_neg.cc: Likewise.
    463  1.1  mrg 	* testsuite/23_containers/array/tuple_interface/get_debug_neg.cc:
    464  1.1  mrg 	Likewise.
    465  1.1  mrg 	* testsuite/20_util/shared_ptr/cons/43820_neg.cc: Likewise.
    466  1.1  mrg 
    467  1.1  mrg 2012-11-07  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
    468  1.1  mrg 
    469  1.1  mrg 	* include/bits/stl_vector.h (vector(size_type)): Add missing allocator
    470  1.1  mrg 	parameter.
    471  1.1  mrg 	* include/bits/stl_bvector.h: Likewise.
    472  1.1  mrg 	* include/debug/vector (vector(size_type)): Likewise.
    473  1.1  mrg 	* include/profile/vector (vector(size_type)): Likewise. Pass allocator
    474  1.1  mrg 	to base constructor.
    475  1.1  mrg 	* testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
    476  1.1  mrg 	Adjust dg-error line numbers.
    477  1.1  mrg 	* testsuite/23_containers/vector/requirements/dr438/
    478  1.1  mrg 	constructor_1_neg.cc: Likewise.
    479  1.1  mrg 	* testsuite/23_containers/vector/requirements/dr438/
    480  1.1  mrg 	constructor_2_neg.cc: Likewise.
    481  1.1  mrg 	* testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
    482  1.1  mrg 	Likewise.
    483  1.1  mrg 
    484  1.1  mrg 2012-11-06  Paolo Carlini  <paolo.carlini (a] oracle.com>
    485  1.1  mrg 
    486  1.1  mrg 	PR libstdc++/51850
    487  1.1  mrg 	* include/debug/array: New, debug-mode implementation.
    488  1.1  mrg 	* include/profile/array: New.
    489  1.1  mrg 	* include/std/array: Adjust.
    490  1.1  mrg 	* include/std/tuple: Just include <array>.
    491  1.1  mrg 	* include/Makefile.am: Add.
    492  1.1  mrg 	* include/Makefile.in: Regenerate.
    493  1.1  mrg 	* testsuite/23_containers/array/debug/front1_neg.cc: New.
    494  1.1  mrg 	* testsuite/23_containers/array/debug/
    495  1.1  mrg 	square_brackets_operator1_neg.cc: Likewise.
    496  1.1  mrg 	* testsuite/23_containers/array/debug/front2_neg.cc: Likewise.
    497  1.1  mrg 	* testsuite/23_containers/array/debug/
    498  1.1  mrg 	square_brackets_operator2_neg.cc: Likewise.
    499  1.1  mrg 	* testsuite/23_containers/array/debug/back1_neg.cc: Likewise.
    500  1.1  mrg 	* testsuite/23_containers/array/debug/back2_neg.cc: Likewise.
    501  1.1  mrg 	* testsuite/23_containers/array/tuple_interface/get_neg.cc: Tweak
    502  1.1  mrg 	to run only in normal-mode.
    503  1.1  mrg 	* testsuite/23_containers/array/tuple_interface/tuple_element_neg.cc:
    504  1.1  mrg 	Likewise.
    505  1.1  mrg 	* testsuite/23_containers/array/tuple_interface/get_debug_neg.cc: New.
    506  1.1  mrg 	* testsuite/23_containers/array/tuple_interface/
    507  1.1  mrg 	tuple_element_debug_neg.cc: Likewise.
    508  1.1  mrg 
    509  1.1  mrg 2012-11-06  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
    510  1.1  mrg 
    511  1.1  mrg 	* testsuite/20_util/shared_ptr/cons/55123.cc: Remove duplicate
    512  1.1  mrg 	include.
    513  1.1  mrg 
    514  1.1  mrg 2012-11-06  Paolo Carlini  <paolo.carlini (a] oracle.com>
    515  1.1  mrg 
    516  1.1  mrg 	* include/bits/atomic_base.h: Don't include <cstddef>, use nullptr.
    517  1.1  mrg 	* include/std/atomic: Likewise.
    518  1.1  mrg 	* include/tr2/dynamic_bitset: Likewise.
    519  1.1  mrg 
    520  1.1  mrg 	* libsupc++/vec.cc (compute_size(std::size_t, std::size_t,
    521  1.1  mrg 	std::size_t)): Fix for -fno-exceptions.
    522  1.1  mrg 
    523  1.1  mrg 2012-11-06  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
    524  1.1  mrg 
    525  1.1  mrg 	* include/profile/map.h (map::emplace_hint): Add missing return.
    526  1.1  mrg 
    527  1.1  mrg 2012-11-05  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
    528  1.1  mrg 
    529  1.1  mrg 	* include/profile/deque: Constrain InputIterator parameters.
    530  1.1  mrg 	* include/profile/forward_list: Likewise.
    531  1.1  mrg 	* include/profile/list: Likewise.
    532  1.1  mrg 	* include/profile/map.h: Likewise.
    533  1.1  mrg 	* include/profile/multimap.h: Likewise.
    534  1.1  mrg 	* include/profile/set.h: Likewise.
    535  1.1  mrg 	* include/profile/multiset.h: Likewise.
    536  1.1  mrg 	* include/profile/vector: Likewise.
    537  1.1  mrg 
    538  1.1  mrg 2012-11-05  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
    539  1.1  mrg 
    540  1.1  mrg 	* include/profile/forward_list: Update to meet allocator-aware
    541  1.1  mrg 	requirements.
    542  1.1  mrg 	* include/debug/forward_list: Likewise.
    543  1.1  mrg 	* include/debug/vector: Verify allocators are swapped or equal.
    544  1.1  mrg 	* include/debug/macros.h (__glibcxx_check_equal_allocs): Define.
    545  1.1  mrg 	* include/debug/formatter.h: Add new debug message.
    546  1.1  mrg 	* src/c++11/debug.cc: Likewise.
    547  1.1  mrg 	* testsuite/23_containers/forward_list/allocator/swap.cc: Do not
    548  1.1  mrg 	swap containers with non-propagating, non-equal allocators.
    549  1.1  mrg 	* testsuite/23_containers/vector/allocator/swap.cc: Likewise.
    550  1.1  mrg 
    551  1.1  mrg 2012-11-05  Benjamin Kosnik  <bkoz (a] redhat.com>
    552  1.1  mrg             Oleg Smolsky  <oleg (a] smolsky.net>
    553  1.1  mrg 
    554  1.1  mrg 	PR libstdc++/55028
    555  1.1  mrg 	*  config/abi/pre/gnu-versioned-namespace.ver: Add symbols.
    556  1.1  mrg 	* testsuite/23_containers/unordered_multimap/insert/55028-debug.cc: New.
    557  1.1  mrg 
    558  1.1  mrg 2012-10-05  Franois Dumont  <fdumont (a] gcc.gnu.org>
    559  1.1  mrg 
    560  1.1  mrg 	* include/ext/throw_allocator.h (__throw_value_base): Add move
    561  1.1  mrg 	semantic, not throwing.
    562  1.1  mrg 	(__throw_value_limit): Likewise.
    563  1.1  mrg 	(__throw_value_random): Likewise.
    564  1.1  mrg 	* testsuite/util/exception/safety.h: Add validation of C++11
    565  1.1  mrg 	methods emplace/emplace_front/emplace_back/emplace_hint.
    566  1.1  mrg 	* testsuite/util/testsuite_container_traits.h: Signal emplace
    567  1.1  mrg 	support on deque, forward_list, list and vector.
    568  1.1  mrg 	* testsuite/23_containers/deque/requirements/exception/
    569  1.1  mrg 	propagation_consistent.cc: Remove dg-do run fail.
    570  1.1  mrg 
    571  1.1  mrg 2012-11-05  Paolo Carlini  <paolo.carlini (a] oracle.com>
    572  1.1  mrg 
    573  1.1  mrg 	PR libstdc++/55215
    574  1.1  mrg 	* include/bits/random.tcc (mersenne_twister_engine<>::seed(_Sseq&)):
    575  1.1  mrg 	Assign state_size to _M_p.
    576  1.1  mrg 	* testsuite/26_numerics/random/mersenne_twister_engine/cons/55215.cc:
    577  1.1  mrg 	New.
    578  1.1  mrg 	* testsuite/26_numerics/random/independent_bits_engine/cons/55215.cc:
    579  1.1  mrg 	Likewise.
    580  1.1  mrg 	* testsuite/26_numerics/random/shuffle_order_engine/cons/55215.cc:
    581  1.1  mrg 	Likewise.
    582  1.1  mrg 	* testsuite/26_numerics/random/subtract_with_carry_engine/cons/
    583  1.1  mrg 	55215.cc: Likewise.
    584  1.1  mrg 	* testsuite/26_numerics/random/discard_block_engine/cons/55215.cc:
    585  1.1  mrg 	Likewise.
    586  1.1  mrg 	* testsuite/26_numerics/random/linear_congruential_engine/cons/
    587  1.1  mrg 	55215.cc: Likewise.
    588  1.1  mrg 
    589  1.1  mrg 2012-11-03  Florian Weimer  <fweimer (a] redhat.com>
    590  1.1  mrg 
    591  1.1  mrg 	* libsupc++/vec.cc (compute_size): New.
    592  1.1  mrg 	(__cxa_vec_new2, __cxa_vec_new3): Use it.
    593  1.1  mrg 	* testsuite/18_support/cxa_vec.cc: New.
    594  1.1  mrg 
    595  1.1  mrg 2012-11-03  Robert Mason  <rbmj (a] verizon.net>
    596  1.1  mrg 
    597  1.1  mrg 	* config/os/vxworks/os_defines.h:
    598  1.1  mrg 	Keep vxWorks from defining min()/max() as macros
    599  1.1  mrg 
    600  1.1  mrg 2012-11-03  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
    601  1.1  mrg 
    602  1.1  mrg 	* doc/html/*: Regenerate.
    603  1.1  mrg 
    604  1.1  mrg 2012-11-02  Gerald Pfeifer  <gerald (a] pfeifer.com>
    605  1.1  mrg 
    606  1.1  mrg 	* doc/xml/manual/configure.xml: Adjust GNU libc link.
    607  1.1  mrg 
    608  1.1  mrg 	* doc/xml/manual/debug.xml: Adjust GDB documentation link.
    609  1.1  mrg 	Use GCC instead of gcc.
    610  1.1  mrg 
    611  1.1  mrg 	* doc/xml/manual/prerequisites.xml: Remove detailed reference
    612  1.1  mrg 	to binutils downloads.
    613  1.1  mrg 
    614  1.1  mrg 2012-11-02  Paolo Carlini  <paolo.carlini (a] oracle.com>
    615  1.1  mrg 
    616  1.1  mrg 	PR libstdc++/55169
    617  1.1  mrg 	* include/bits/random.h: Remove all uses of param().
    618  1.1  mrg 	(chi_squared_distribution<>::__generate_impl(_ForwardIterator,
    619  1.1  mrg 	_ForwardIterator, _UniformRandomNumberGenerator&)): Declare
    620  1.1  mrg 	* include/bits/random.tcc: ... define.
    621  1.1  mrg 	* include/ext/random: Remove all uses of param().
    622  1.1  mrg 
    623  1.1  mrg 2012-11-02  Gerald Pfeifer  <gerald (a] pfeifer.com>
    624  1.1  mrg 
    625  1.1  mrg 	* doc/xml/manual/allocator.xml: Update reference to Hoard.
    626  1.1  mrg 	Update reference to Berger's OOPSLA 2002 paper.
    627  1.1  mrg 
    628  1.1  mrg 2012-11-02  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
    629  1.1  mrg 
    630  1.1  mrg 	* python/libstdcxx/v6/printers.py (Tr1HashtableIterator): Update.
    631  1.1  mrg 	(StdForwardListPrinter): Likewise.
    632  1.1  mrg 
    633  1.1  mrg 2012-11-02  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
    634  1.1  mrg 
    635  1.1  mrg 	* include/bits/forward_list.h (forward_list(size_type)): Add missing
    636  1.1  mrg 	allocator parameter.
    637  1.1  mrg 	(_Fwd_list_node_base): Use NSDMI and define constructor as defaulted.
    638  1.1  mrg 	(_Fwd_list_node::_M_value): Replace with uninitialized storage.
    639  1.1  mrg 	(_Fwd_list_node::_M_valptr()): Define functions to access storage.
    640  1.1  mrg 	(_Fwd_list_iterator, _Fwd_list_const_iterator): Use _M_valptr.
    641  1.1  mrg 	(_Fwd_list_base::_M_create_node): Only use allocator to construct the
    642  1.1  mrg 	element not the node.
    643  1.1  mrg 	* include/bits/forward_list.tcc (_Fwd_list_base::_M_erase_after): Only
    644  1.1  mrg 	use allocator to destroy the element not the node.
    645  1.1  mrg 	* testsuite/23_containers/forward_list/cons/11.cc: Remove unused
    646  1.1  mrg 	headers.
    647  1.1  mrg 	* testsuite/23_containers/forward_list/cons/12.cc: Likewise.
    648  1.1  mrg 	* testsuite/23_containers/forward_list/cons/13.cc: New.
    649  1.1  mrg 	* testsuite/23_containers/forward_list/cons/14.cc: New.
    650  1.1  mrg 
    651  1.1  mrg 2012-11-02  Gerald Pfeifer  <gerald (a] pfeifer.com>
    652  1.1  mrg 
    653  1.1  mrg 	* doc/xml/manual/codecvt.xml: Fix reference to Austin Common
    654  1.1  mrg 	Standards Revision Group.
    655  1.1  mrg 	* doc/xml/manual/messages.xml: Ditto.
    656  1.1  mrg 	* doc/xml/manual/using_exceptions.xml: Ditto.
    657  1.1  mrg 
    658  1.1  mrg 	* doc/xml/manual/messages.xml: Fix reference to GNU gettext.
    659  1.1  mrg 
    660  1.1  mrg 	* doc/xml/manual/policy_data_structures.xml: Fix reference to
    661  1.1  mrg 	STL at SGI.
    662  1.1  mrg 	Update reference to COM at Microsoft.
    663  1.1  mrg 	Update reference to Worst-case efficient priority queues at ACM.
    664  1.1  mrg 
    665  1.1  mrg 2012-11-01  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
    666  1.1  mrg 
    667  1.1  mrg 	* testsuite/18_support/initializer_list/range_access.cc: Fix copying
    668  1.1  mrg 	permission statement.
    669  1.1  mrg 	* testsuite/20_util/specialized_algorithms/uninitialized_copy/
    670  1.1  mrg 	808590.cc: Likewise.
    671  1.1  mrg 	* testsuite/20_util/specialized_algorithms/uninitialized_copy/
    672  1.1  mrg 	move_iterators/1.cc: Likewise.
    673  1.1  mrg 	* testsuite/20_util/specialized_algorithms/uninitialized_copy_n/
    674  1.1  mrg 	move_iterators/1.cc: Likewise.
    675  1.1  mrg 	* testsuite/21_strings/basic_string/capacity/char/shrink_to_fit.cc:
    676  1.1  mrg 	Likewise.
    677  1.1  mrg 	* testsuite/21_strings/basic_string/capacity/wchar_t/shrink_to_fit.cc:
    678  1.1  mrg 	Likewise.
    679  1.1  mrg 	* testsuite/21_strings/basic_string/range_access/char/1.cc: Likewise.
    680  1.1  mrg 	* testsuite/21_strings/basic_string/range_access/wchar_t/1.cc:
    681  1.1  mrg 	Likewise.
    682  1.1  mrg 	* testsuite/23_containers/array/element_access/at_neg.cc: Likewise.
    683  1.1  mrg 	* testsuite/23_containers/array/range_access.cc: Likewise.
    684  1.1  mrg 	* testsuite/23_containers/deque/capacity/29134-2.cc: Likewise.
    685  1.1  mrg 	* testsuite/23_containers/deque/capacity/29134.cc: Likewise.
    686  1.1  mrg 	* testsuite/23_containers/deque/capacity/shrink_to_fit.cc: Likewise.
    687  1.1  mrg 	* testsuite/23_containers/deque/range_access.cc: Likewise.
    688  1.1  mrg 	* testsuite/23_containers/deque/requirements/do_the_right_thing.cc:
    689  1.1  mrg 	Likewise.
    690  1.1  mrg 	* testsuite/23_containers/forward_list/capacity/1.cc: Likewise.
    691  1.1  mrg 	* testsuite/23_containers/forward_list/cons/1.cc: Likewise.
    692  1.1  mrg 	* testsuite/23_containers/forward_list/cons/10.cc: Likewise.
    693  1.1  mrg 	* testsuite/23_containers/forward_list/cons/11.cc: Likewise.
    694  1.1  mrg 	* testsuite/23_containers/forward_list/cons/12.cc: Likewise.
    695  1.1  mrg 	* testsuite/23_containers/forward_list/cons/2.cc: Likewise.
    696  1.1  mrg 	* testsuite/23_containers/forward_list/cons/3.cc: Likewise.
    697  1.1  mrg 	* testsuite/23_containers/forward_list/cons/4.cc: Likewise.
    698  1.1  mrg 	* testsuite/23_containers/forward_list/cons/5.cc: Likewise.
    699  1.1  mrg 	* testsuite/23_containers/forward_list/cons/6.cc: Likewise.
    700  1.1  mrg 	* testsuite/23_containers/forward_list/cons/7.cc: Likewise.
    701  1.1  mrg 	* testsuite/23_containers/forward_list/cons/8.cc: Likewise.
    702  1.1  mrg 	* testsuite/23_containers/forward_list/cons/9.cc: Likewise.
    703  1.1  mrg 	* testsuite/23_containers/forward_list/debug/clear.cc: Likewise.
    704  1.1  mrg 	* testsuite/23_containers/forward_list/debug/erase_after1_neg.cc:
    705  1.1  mrg 	Likewise.
    706  1.1  mrg 	* testsuite/23_containers/forward_list/debug/erase_after2_neg.cc:
    707  1.1  mrg 	Likewise.
    708  1.1  mrg 	* testsuite/23_containers/forward_list/debug/erase_after3_neg.cc:
    709  1.1  mrg 	Likewise.
    710  1.1  mrg 	* testsuite/23_containers/forward_list/debug/erase_after4_neg.cc:
    711  1.1  mrg 	Likewise.
    712  1.1  mrg 	* testsuite/23_containers/forward_list/debug/erase_after5_neg.cc:
    713  1.1  mrg 	Likewise.
    714  1.1  mrg 	* testsuite/23_containers/forward_list/debug/erase_after6_neg.cc:
    715  1.1  mrg 	Likewise.
    716  1.1  mrg 	* testsuite/23_containers/forward_list/debug/erase_after7_neg.cc:
    717  1.1  mrg 	Likewise.
    718  1.1  mrg 	* testsuite/23_containers/forward_list/debug/erase_after8_neg.cc:
    719  1.1  mrg 	Likewise.
    720  1.1  mrg 	* testsuite/23_containers/forward_list/debug/erase_after9_neg.cc:
    721  1.1  mrg 	Likewise.
    722  1.1  mrg 	* testsuite/23_containers/forward_list/debug/insert_after1_neg.cc:
    723  1.1  mrg 	Likewise.
    724  1.1  mrg 	* testsuite/23_containers/forward_list/debug/insert_after2_neg.cc:
    725  1.1  mrg 	Likewise.
    726  1.1  mrg 	* testsuite/23_containers/forward_list/debug/insert_after3_neg.cc:
    727  1.1  mrg 	Likewise.
    728  1.1  mrg 	* testsuite/23_containers/forward_list/debug/move_constructor.cc:
    729  1.1  mrg 	Likewise.
    730  1.1  mrg 	* testsuite/23_containers/forward_list/debug/splice_after.cc: Likewise.
    731  1.1  mrg 	* testsuite/23_containers/forward_list/debug/splice_after1_neg.cc:
    732  1.1  mrg 	Likewise.
    733  1.1  mrg 	* testsuite/23_containers/forward_list/debug/splice_after2_neg.cc:
    734  1.1  mrg 	Likewise.
    735  1.1  mrg 	* testsuite/23_containers/forward_list/debug/splice_after3_neg.cc:
    736  1.1  mrg 	Likewise.
    737  1.1  mrg 	* testsuite/23_containers/forward_list/debug/splice_after4_neg.cc:
    738  1.1  mrg 	Likewise.
    739  1.1  mrg 	* testsuite/23_containers/forward_list/debug/splice_after5_neg.cc:
    740  1.1  mrg 	Likewise.
    741  1.1  mrg 	* testsuite/23_containers/forward_list/debug/splice_after6_neg.cc:
    742  1.1  mrg 	Likewise.
    743  1.1  mrg 	* testsuite/23_containers/forward_list/debug/splice_after7_neg.cc:
    744  1.1  mrg 	Likewise.
    745  1.1  mrg 	* testsuite/23_containers/forward_list/debug/swap.cc: Likewise.
    746  1.1  mrg 	* testsuite/23_containers/forward_list/modifiers/1.cc: Likewise.
    747  1.1  mrg 	* testsuite/23_containers/forward_list/modifiers/2.cc: Likewise.
    748  1.1  mrg 	* testsuite/23_containers/forward_list/modifiers/3.cc: Likewise.
    749  1.1  mrg 	* testsuite/23_containers/forward_list/modifiers/4.cc: Likewise.
    750  1.1  mrg 	* testsuite/23_containers/forward_list/modifiers/5.cc: Likewise.
    751  1.1  mrg 	* testsuite/23_containers/forward_list/modifiers/6.cc: Likewise.
    752  1.1  mrg 	* testsuite/23_containers/forward_list/operations/1.cc: Likewise.
    753  1.1  mrg 	* testsuite/23_containers/forward_list/operations/2.cc: Likewise.
    754  1.1  mrg 	* testsuite/23_containers/forward_list/operations/3.cc: Likewise.
    755  1.1  mrg 	* testsuite/23_containers/forward_list/operations/4.cc: Likewise.
    756  1.1  mrg 	* testsuite/23_containers/forward_list/operations/5.cc: Likewise.
    757  1.1  mrg 	* testsuite/23_containers/forward_list/operations/6.cc: Likewise.
    758  1.1  mrg 	* testsuite/23_containers/forward_list/operations/7.cc: Likewise.
    759  1.1  mrg 	* testsuite/23_containers/forward_list/range_access.cc: Likewise.
    760  1.1  mrg 	* testsuite/23_containers/forward_list/requirements/
    761  1.1  mrg 	do_the_right_thing.cc: Likewise.
    762  1.1  mrg 	* testsuite/23_containers/list/capacity/1.cc: Likewise.
    763  1.1  mrg 	* testsuite/23_containers/list/capacity/1.h: Likewise.
    764  1.1  mrg 	* testsuite/23_containers/list/capacity/29134.cc: Likewise.
    765  1.1  mrg 	* testsuite/23_containers/list/modifiers/1.cc: Likewise.
    766  1.1  mrg 	* testsuite/23_containers/list/modifiers/1.h: Likewise.
    767  1.1  mrg 	* testsuite/23_containers/list/modifiers/1_c++0x.cc: Likewise.
    768  1.1  mrg 	* testsuite/23_containers/list/modifiers/2.cc: Likewise.
    769  1.1  mrg 	* testsuite/23_containers/list/modifiers/2.h: Likewise.
    770  1.1  mrg 	* testsuite/23_containers/list/modifiers/3.cc: Likewise.
    771  1.1  mrg 	* testsuite/23_containers/list/modifiers/3.h: Likewise.
    772  1.1  mrg 	* testsuite/23_containers/list/modifiers/insert/25288.cc: Likewise.
    773  1.1  mrg 	* testsuite/23_containers/list/modifiers/insert/25288.h: Likewise.
    774  1.1  mrg 	* testsuite/23_containers/list/operations/1.cc: Likewise.
    775  1.1  mrg 	* testsuite/23_containers/list/operations/1.h: Likewise.
    776  1.1  mrg 	* testsuite/23_containers/list/operations/2.cc: Likewise.
    777  1.1  mrg 	* testsuite/23_containers/list/operations/2.h: Likewise.
    778  1.1  mrg 	* testsuite/23_containers/list/operations/2_c++0x.cc: Likewise.
    779  1.1  mrg 	* testsuite/23_containers/list/operations/3.cc: Likewise.
    780  1.1  mrg 	* testsuite/23_containers/list/operations/3.h: Likewise.
    781  1.1  mrg 	* testsuite/23_containers/list/operations/3_c++0x.cc: Likewise.
    782  1.1  mrg 	* testsuite/23_containers/list/operations/4.cc: Likewise.
    783  1.1  mrg 	* testsuite/23_containers/list/operations/4.h: Likewise.
    784  1.1  mrg 	* testsuite/23_containers/list/operations/42352.cc: Likewise.
    785  1.1  mrg 	* testsuite/23_containers/list/operations/5.cc: Likewise.
    786  1.1  mrg 	* testsuite/23_containers/list/operations/5.h: Likewise.
    787  1.1  mrg 	* testsuite/23_containers/list/range_access.cc: Likewise.
    788  1.1  mrg 	* testsuite/23_containers/list/requirements/do_the_right_thing.cc:
    789  1.1  mrg 	Likewise.
    790  1.1  mrg 	* testsuite/23_containers/map/capacity/29134.cc: Likewise.
    791  1.1  mrg 	* testsuite/23_containers/map/range_access.cc: Likewise.
    792  1.1  mrg 	* testsuite/23_containers/multimap/capacity/29134.cc: Likewise.
    793  1.1  mrg 	* testsuite/23_containers/multimap/range_access.cc: Likewise.
    794  1.1  mrg 	* testsuite/23_containers/multiset/capacity/29134.cc: Likewise.
    795  1.1  mrg 	* testsuite/23_containers/multiset/range_access.cc: Likewise.
    796  1.1  mrg 	* testsuite/23_containers/set/capacity/29134.cc: Likewise.
    797  1.1  mrg 	* testsuite/23_containers/set/range_access.cc: Likewise.
    798  1.1  mrg 	* testsuite/23_containers/unordered_map/final_hash.cc: Likewise.
    799  1.1  mrg 	* testsuite/23_containers/unordered_map/observers.cc: Likewise.
    800  1.1  mrg 	* testsuite/23_containers/unordered_map/range_access.cc: Likewise.
    801  1.1  mrg 	* testsuite/23_containers/unordered_map/requirements/52942.cc:
    802  1.1  mrg 	Likewise.
    803  1.1  mrg 	* testsuite/23_containers/unordered_map/requirements/53067.cc:
    804  1.1  mrg 	Likewise.
    805  1.1  mrg 	* testsuite/23_containers/unordered_map/requirements/53339.cc:
    806  1.1  mrg 	Likewise.
    807  1.1  mrg 	* testsuite/23_containers/unordered_multimap/final_hash.cc: Likewise.
    808  1.1  mrg 	* testsuite/23_containers/unordered_multimap/observers.cc: Likewise.
    809  1.1  mrg 	* testsuite/23_containers/unordered_multimap/range_access.cc: Likewise.
    810  1.1  mrg 	* testsuite/23_containers/unordered_multimap/requirements/53339.cc:
    811  1.1  mrg 	Likewise.
    812  1.1  mrg 	* testsuite/23_containers/unordered_multiset/final_hash.cc: Likewise.
    813  1.1  mrg 	* testsuite/23_containers/unordered_multiset/observers.cc: Likewise.
    814  1.1  mrg 	* testsuite/23_containers/unordered_multiset/range_access.cc: Likewise.
    815  1.1  mrg 	* testsuite/23_containers/unordered_set/final_hash.cc: Likewise.
    816  1.1  mrg 	* testsuite/23_containers/unordered_set/instantiation_neg.cc: Likewise.
    817  1.1  mrg 	* testsuite/23_containers/unordered_set/observers.cc: Likewise.
    818  1.1  mrg 	* testsuite/23_containers/unordered_set/range_access.cc: Likewise.
    819  1.1  mrg 	* testsuite/23_containers/unordered_set/requirements/52942.cc:
    820  1.1  mrg 	Likewise.
    821  1.1  mrg 	* testsuite/23_containers/unordered_set/requirements/53067.cc:
    822  1.1  mrg 	Likewise.
    823  1.1  mrg 	* testsuite/23_containers/vector/bool/capacity/29134.cc: Likewise.
    824  1.1  mrg 	* testsuite/23_containers/vector/bool/modifiers/insert/31370.cc:
    825  1.1  mrg 	Likewise.
    826  1.1  mrg 	* testsuite/23_containers/vector/capacity/29134-2.cc: Likewise.
    827  1.1  mrg 	* testsuite/23_containers/vector/capacity/29134.cc: Likewise.
    828  1.1  mrg 	* testsuite/23_containers/vector/capacity/shrink_to_fit.cc: Likewise.
    829  1.1  mrg 	* testsuite/23_containers/vector/capacity/shrink_to_fit2.cc: Likewise.
    830  1.1  mrg 	* testsuite/23_containers/vector/range_access.cc: Likewise.
    831  1.1  mrg 	* testsuite/23_containers/vector/requirements/do_the_right_thing.cc:
    832  1.1  mrg 	Likewise.
    833  1.1  mrg 	* testsuite/24_iterators/range_access.cc: Likewise.
    834  1.1  mrg 	* testsuite/25_algorithms/copy/1.cc: Likewise.
    835  1.1  mrg 	* testsuite/25_algorithms/copy/2.cc: Likewise.
    836  1.1  mrg 	* testsuite/25_algorithms/copy/3.cc: Likewise.
    837  1.1  mrg 	* testsuite/25_algorithms/copy/34595.cc: Likewise.
    838  1.1  mrg 	* testsuite/25_algorithms/copy/4.cc: Likewise.
    839  1.1  mrg 	* testsuite/25_algorithms/copy/deque_iterators/1.cc: Likewise.
    840  1.1  mrg 	* testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
    841  1.1  mrg 	* testsuite/25_algorithms/copy/streambuf_iterators/char/1.cc: Likewise.
    842  1.1  mrg 	* testsuite/25_algorithms/copy/streambuf_iterators/char/2.cc: Likewise.
    843  1.1  mrg 	* testsuite/25_algorithms/copy/streambuf_iterators/char/3.cc: Likewise.
    844  1.1  mrg 	* testsuite/25_algorithms/copy/streambuf_iterators/char/4.cc: Likewise.
    845  1.1  mrg 	* testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/1.cc:
    846  1.1  mrg 	Likewise.
    847  1.1  mrg 	* testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/2.cc:
    848  1.1  mrg 	Likewise.
    849  1.1  mrg 	* testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/3.cc:
    850  1.1  mrg 	Likewise.
    851  1.1  mrg 	* testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/4.cc:
    852  1.1  mrg 	Likewise.
    853  1.1  mrg 	* testsuite/25_algorithms/copy_backward/deque_iterators/1.cc: Likewise.
    854  1.1  mrg 	* testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
    855  1.1  mrg 	* testsuite/25_algorithms/copy_n/1.cc: Likewise.
    856  1.1  mrg 	* testsuite/25_algorithms/copy_n/2.cc: Likewise.
    857  1.1  mrg 	* testsuite/25_algorithms/copy_n/3.cc: Likewise.
    858  1.1  mrg 	* testsuite/25_algorithms/copy_n/4.cc: Likewise.
    859  1.1  mrg 	* testsuite/25_algorithms/copy_n/50119.cc: Likewise.
    860  1.1  mrg 	* testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
    861  1.1  mrg 	* testsuite/25_algorithms/fill/4.cc: Likewise.
    862  1.1  mrg 	* testsuite/25_algorithms/fill_n/1.cc: Likewise.
    863  1.1  mrg 	* testsuite/25_algorithms/find/istreambuf_iterators/char/1.cc:
    864  1.1  mrg 	Likewise.
    865  1.1  mrg 	* testsuite/25_algorithms/find/istreambuf_iterators/char/2.cc:
    866  1.1  mrg 	Likewise.
    867  1.1  mrg 	* testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/1.cc:
    868  1.1  mrg 	Likewise.
    869  1.1  mrg 	* testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/2.cc:
    870  1.1  mrg 	Likewise.
    871  1.1  mrg 	* testsuite/25_algorithms/heap/1.cc: Likewise.
    872  1.1  mrg 	* testsuite/25_algorithms/heap/moveable.cc: Likewise.
    873  1.1  mrg 	* testsuite/25_algorithms/heap/moveable2.cc: Likewise.
    874  1.1  mrg 	* testsuite/25_algorithms/is_heap/1.cc: Likewise.
    875  1.1  mrg 	* testsuite/25_algorithms/is_heap_until/1.cc: Likewise.
    876  1.1  mrg 	* testsuite/25_algorithms/is_sorted/1.cc: Likewise.
    877  1.1  mrg 	* testsuite/25_algorithms/is_sorted_until/1.cc: Likewise.
    878  1.1  mrg 	* testsuite/25_algorithms/move/1.cc: Likewise.
    879  1.1  mrg 	* testsuite/25_algorithms/move/deque_iterators/1.cc: Likewise.
    880  1.1  mrg 	* testsuite/25_algorithms/move_backward/1.cc: Likewise.
    881  1.1  mrg 	* testsuite/25_algorithms/move_backward/deque_iterators/1.cc: Likewise.
    882  1.1  mrg 	* testsuite/25_algorithms/partition/1.cc: Likewise.
    883  1.1  mrg 	* testsuite/25_algorithms/partition/moveable.cc: Likewise.
    884  1.1  mrg 	* testsuite/25_algorithms/pop_heap/empty2_neg.cc: Likewise.
    885  1.1  mrg 	* testsuite/25_algorithms/pop_heap/empty_neg.cc: Likewise.
    886  1.1  mrg 	* testsuite/25_algorithms/stable_partition/1.cc: Likewise.
    887  1.1  mrg 	* testsuite/25_algorithms/stable_partition/moveable.cc: Likewise.
    888  1.1  mrg 	* testsuite/25_algorithms/stable_partition/pr52822.cc: Likewise.
    889  1.1  mrg 	* testsuite/26_numerics/valarray/range_access.cc: Likewise.
    890  1.1  mrg 	* testsuite/28_regex/range_access.cc: Likewise.
    891  1.1  mrg 	* testsuite/ext/vstring/capacity/29134.cc: Likewise.
    892  1.1  mrg 	* testsuite/ext/vstring/capacity/shrink_to_fit.cc: Likewise.
    893  1.1  mrg 	* testsuite/ext/vstring/hash/char/1.cc: Likewise.
    894  1.1  mrg 	* testsuite/ext/vstring/hash/wchar_t/1.cc: Likewise.
    895  1.1  mrg 	* testsuite/ext/vstring/range_access.cc: Likewise.
    896  1.1  mrg 	* testsuite/ext/vstring/requirements/do_the_right_thing.cc: Likewise.
    897  1.1  mrg 	* testsuite/performance/25_algorithms/copy_backward_deque_iterators.cc:
    898  1.1  mrg 	Likewise.
    899  1.1  mrg 	* testsuite/performance/25_algorithms/copy_deque_iterators.cc:
    900  1.1  mrg 	Likewise.
    901  1.1  mrg 	* testsuite/tr1/6_containers/unordered_map/capacity/29134-map.cc:
    902  1.1  mrg 	Likewise.
    903  1.1  mrg 	* testsuite/tr1/6_containers/unordered_multimap/capacity/
    904  1.1  mrg 	29134-multimap.cc: Likewise.
    905  1.1  mrg 	* testsuite/tr1/6_containers/unordered_multiset/capacity/
    906  1.1  mrg 	29134-multiset.cc: Likewise.
    907  1.1  mrg 	* testsuite/tr1/6_containers/unordered_set/capacity/29134-set.cc:
    908  1.1  mrg 	Likewise.
    909  1.1  mrg 
    910  1.1  mrg 2012-11-01  Franois Dumont  <fdumont (a] gcc.gnu.org>
    911  1.1  mrg 
    912  1.1  mrg 	* include/bits/hashtable_policy.h (__details::_Before_begin<>):
    913  1.1  mrg 	New, combine a base node instance and an allocator.
    914  1.1  mrg 	* include/bits/hashtable.h (_Hashtable<>::_M_node_allocator): Remove.
    915  1.1  mrg 	(_Hashtable<>::_M_before_begin): Rename into _M_bbegin and type
    916  1.1  mrg 	modified to __detail::_Before_begin<>.
    917  1.1  mrg 	(_Hashtable<>::_M_node_allocator()): New, get the node allocator
    918  1.1  mrg 	part of _M_bbegin.
    919  1.1  mrg 	(_Hashtable<>::_M_before_begin()): New, get the before begin node
    920  1.1  mrg 	part of _M_bbegin.
    921  1.1  mrg 	(_Hashtable<>): Adapt to use latter.
    922  1.1  mrg 
    923  1.1  mrg 2012-11-01  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
    924  1.1  mrg 
    925  1.1  mrg 	* include/bits/forward_list.h (forward_list::assign): Dispatch to new
    926  1.1  mrg 	functions based on assignability of elements.
    927  1.1  mrg 	(forward_list::_M_assign): Add overloaded functions for assigning
    928  1.1  mrg 	via assignment or via clearing and insertion.
    929  1.1  mrg 	(forward_list::_M_assign_val): Likewise.
    930  1.1  mrg 	(forward_list::_M_move_assign(forward_list&&, false_type)): Do not
    931  1.1  mrg 	erase elements that are not moved.
    932  1.1  mrg 	* include/bits/forward_list.tcc (forward_list::operator=): Call
    933  1.1  mrg 	assign() to copy elements.
    934  1.1  mrg 	* testsuite/23_containers/forward_list/cons/10.cc: New.
    935  1.1  mrg 	* testsuite/23_containers/forward_list/cons/11.cc: New.
    936  1.1  mrg 	* testsuite/23_containers/forward_list/cons/12.cc: New.
    937  1.1  mrg 
    938  1.1  mrg 2012-10-31  Jonathan Yong  <jon_y (a] users.sourceforge.net>
    939  1.1  mrg 
    940  1.1  mrg 	* config/os/mingw32-w64/os_defines.h: Do not define anymore
    941  1.1  mrg 	_GLIBCXX_HAVE_BROKEN_VSWPRINTF.
    942  1.1  mrg 
    943  1.1  mrg 2012-10-31  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
    944  1.1  mrg 
    945  1.1  mrg 	* include/bits/forward_list.h (forward_list): Adjust comments.
    946  1.1  mrg 	(forward_list(const forward_list&, const _Alloc&)): Use
    947  1.1  mrg 	_M_range_initialize to copy elements.
    948  1.1  mrg 	(forward_list(forward_list&&, const _Alloc&)): Add exception
    949  1.1  mrg 	specification.
    950  1.1  mrg 	(_Fwd_list_base(const _Fwd_list_base&, const _Node_alloc_type&)):
    951  1.1  mrg 	Remove.
    952  1.1  mrg 	* include/bits/forward_list.tcc (_Fwd_list_base(const _Fwd_list_base&,
    953  1.1  mrg 	const _Node_alloc_type&)): Remove.
    954  1.1  mrg 	(_Fwd_list_base(_Fwd_list_base&&, const _Node_alloc_type&)): Fix
    955  1.1  mrg 	memory leak when allocators are not equal.
    956  1.1  mrg 
    957  1.1  mrg 2012-10-29  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
    958  1.1  mrg 
    959  1.1  mrg 	PR libstdc++/55123
    960  1.1  mrg 	* include/bits/shared_ptr_base.h (__shared_count::_S_create_from_up):
    961  1.1  mrg 	Do not instantiate allocator with element_type.
    962  1.1  mrg 	* testsuite/20_util/shared_ptr/cons/55123.cc: New.
    963  1.1  mrg 
    964  1.1  mrg 2012-10-28  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
    965  1.1  mrg 
    966  1.1  mrg 	PR libstdc++/55041
    967  1.1  mrg 	* python/libstdcxx/v6/printers.py (Tr1UnorderedMapPrinter): Update
    968  1.1  mrg 	to handle hashtable as member of unordered_map not base class.
    969  1.1  mrg 	(Tr1UnorderedSetPrinter): Likewise.
    970  1.1  mrg 
    971  1.1  mrg 2012-10-27  Franois Dumont  <fdumont (a] gcc.gnu.org>
    972  1.1  mrg 
    973  1.1  mrg 	* include/bits/unordered_map.h (unordered_map<>): Prefer
    974  1.1  mrg 	aggregation to inheritance with _Hashtable.
    975  1.1  mrg 	(unordered_multimap<>): Likewise.
    976  1.1  mrg 	* include/bits/unordered_set.h
    977  1.1  mrg 	(unordered_set<>(const unordered_set&)):  Use default
    978  1.1  mrg 	implementation.
    979  1.1  mrg 	(unordered_set<>(unordered_set&&)): Likewise.
    980  1.1  mrg 	(unordered_set<>::operator=(const unordered_set&)): Likewise.
    981  1.1  mrg 	(unordered_set<>::operator=(unordered_set&&)): Likewise.
    982  1.1  mrg 	(unordered_multiset<>(const unordered_multiset&)): Likewise.
    983  1.1  mrg 	(unordered_multiset<>(unordered_multiset&&)): Likewise.
    984  1.1  mrg 	(unordered_multiset<>::operator=(const unordered_multiset&)):
    985  1.1  mrg 	Likewise.
    986  1.1  mrg 	(unordered_multiset<>::operator=(unordered_multiset&&)): Likewise.
    987  1.1  mrg 	* include/debug/unordered_map (operator==): Adapt.
    988  1.1  mrg 	* include/profile/unordered_map (operator==): Adapt.
    989  1.1  mrg 
    990  1.1  mrg 2012-10-24  Daniel Krugler  <daniel.kruegler (a] gmail.com>
    991  1.1  mrg 
    992  1.1  mrg 	* include/std/type_traits (common_type): Implement LWG 2141.
    993  1.1  mrg 	* testsuite/20_util/duration/requirements/sfinae_friendly_1.cc:
    994  1.1  mrg 	Update.
    995  1.1  mrg 	* testsuite/20_util/common_type/requirements/typedefs-1.cc: Likewise.
    996  1.1  mrg 	* testsuite/20_util/common_type/requirements/sfinae_friendly_1.cc:
    997  1.1  mrg 	Likewise.
    998  1.1  mrg 	* testsuite/20_util/common_type/requirements/sfinae_friendly_2.cc:
    999  1.1  mrg 	Likewise.
   1000  1.1  mrg 	* testsuite/20_util/common_type/requirements/typedefs-2.cc: Likewise.
   1001  1.1  mrg 
   1002  1.1  mrg 2012-10-24   Haakan Younes  <hyounes (a] google.com>
   1003  1.1  mrg 	     Paolo Carlini  <paolo.carlini (a] oracle.com>
   1004  1.1  mrg 
   1005  1.1  mrg 	PR libstdc++/55047
   1006  1.1  mrg 	* include/bits/random.h (exponential_distribution<>::operator):
   1007  1.1  mrg 	Fix formula to std::log(result_type(1) - __aurng()).
   1008  1.1  mrg 	* include/bits/random.tcc: Likewise, everywhere.
   1009  1.1  mrg 
   1010  1.1  mrg 2012-10-23  Yufeng Zhang  <yufeng.zhang (a] arm.com>
   1011  1.1  mrg 
   1012  1.1  mrg 	* config/cpu/aarch64/cxxabi_tweaks.h: New file.
   1013  1.1  mrg 	* configure.host: Enable aarch64.
   1014  1.1  mrg 
   1015  1.1  mrg 2012-10-22  Franois Dumont  <fdumont (a] gcc.gnu.org>
   1016  1.1  mrg 
   1017  1.1  mrg 	* include/bits/unordered_set.h (unordered_set<>): Prefer
   1018  1.1  mrg 	aggregation to inheritance with _Hashtable.
   1019  1.1  mrg 	(unordered_multiset<>): Likewise.
   1020  1.1  mrg 	* include/debug/unordered_set (operator==): Adapt.
   1021  1.1  mrg 	* include/profile/unordered_set (operator==): Adapt.
   1022  1.1  mrg 
   1023  1.1  mrg 2012-10-22  Yufeng Zhang  <yufeng.zhang (a] arm.com>
   1024  1.1  mrg 	    Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   1025  1.1  mrg 
   1026  1.1  mrg 	* doc/xml/manual/configure.xml (--enable-clocale): Document the
   1027  1.1  mrg 	'newlib' and 'darwin' options. Minor stylistic improvements.
   1028  1.1  mrg 
   1029  1.1  mrg 2012-10-21  Franois Dumont  <fdumont (a] gcc.gnu.org>
   1030  1.1  mrg 
   1031  1.1  mrg 	* include/profile/map.h (map::emplace_hint): Remove invalid
   1032  1.1  mrg 	parenthesis.
   1033  1.1  mrg 
   1034  1.1  mrg 2012-10-21  Hans-Peter Nilsson  <hp (a] bitrange.com>
   1035  1.1  mrg 
   1036  1.1  mrg 	* testsuite/23_containers/bitset/45713.cc: Skip for mmix-*-*.
   1037  1.1  mrg 	Tweak sizetype-related comment.
   1038  1.1  mrg 
   1039  1.1  mrg 2012-10-20  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   1040  1.1  mrg 
   1041  1.1  mrg 	* include/std/scoped_allocator: Avoid badname.
   1042  1.1  mrg 
   1043  1.1  mrg 2012-10-19  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   1044  1.1  mrg 
   1045  1.1  mrg 	* doc/xml/manual/status_cxx2011.xml: Update.
   1046  1.1  mrg 
   1047  1.1  mrg 2012-10-19  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   1048  1.1  mrg 
   1049  1.1  mrg 	* include/std/scoped_allocator (__outermost_alloc_traits): Define.
   1050  1.1  mrg 	(scoped_allocator_adaptor::destroy): Use it.
   1051  1.1  mrg 	(scoped_allocator_adaptor::construct): Likewise. Overload for
   1052  1.1  mrg 	piecewise construction of std::pair objects.
   1053  1.1  mrg 	* testsuite/20_util/scoped_allocator/2.cc: New.
   1054  1.1  mrg 	* doc/xml/manual/status_cxx2011.xml: Update.
   1055  1.1  mrg 
   1056  1.1  mrg 2012-10-18  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   1057  1.1  mrg 
   1058  1.1  mrg 	* include/bits/forward_list.h: Add C++11 allocator support.
   1059  1.1  mrg 	* include/bits/forward_list.tcc: Likewise.
   1060  1.1  mrg 	* doc/xml/manual/status_cxx2011.xml: Update.
   1061  1.1  mrg 	* testsuite/23_containers/forward_list/allocator/copy.cc: New.
   1062  1.1  mrg 	* testsuite/23_containers/forward_list/allocator/copy_assign.cc: New.
   1063  1.1  mrg 	* testsuite/23_containers/forward_list/allocator/minimal.cc: New.
   1064  1.1  mrg 	* testsuite/23_containers/forward_list/allocator/move_assign.cc: New.
   1065  1.1  mrg 	* testsuite/23_containers/forward_list/allocator/noexcept.cc: New.
   1066  1.1  mrg 	* testsuite/23_containers/forward_list/allocator/swap.cc: New.
   1067  1.1  mrg 
   1068  1.1  mrg 2012-10-18  Franois Dumont  <fdumont (a] gcc.gnu.org>
   1069  1.1  mrg 
   1070  1.1  mrg 	* include/debug/formatter.h (_Debug_msg_id): Add
   1071  1.1  mrg 	__msg_valid_load_factor.
   1072  1.1  mrg 	* include/debug/macros.h (__glibcxx_check_max_load_factor): New.
   1073  1.1  mrg 	* include/debug/unordered_set
   1074  1.1  mrg 	(unordered_set<>::max_load_factor(float)): Check max load factor
   1075  1.1  mrg 	is positive.
   1076  1.1  mrg 	(unordered_multiset<>::max_load_factor(float)): Likewise.
   1077  1.1  mrg 	* include/debug/unordered_map
   1078  1.1  mrg 	(unordered_map<>::max_load_factor(float)): Likewise.
   1079  1.1  mrg 	(unordered_multimap<>::max_load_factor(float)): Likewise.
   1080  1.1  mrg 	* testsuite/23_containers/unordered_map/debug/max_load_factor_neg.cc:
   1081  1.1  mrg 	New.
   1082  1.1  mrg 	* testsuite/23_containers/unordered_multimap/debug/
   1083  1.1  mrg 	max_load_factor_neg.cc: New.
   1084  1.1  mrg 	* testsuite/23_containers/unordered_set/debug/max_load_factor_neg.cc:
   1085  1.1  mrg 	New.
   1086  1.1  mrg 	* testsuite/23_containers/unordered_multiset/debug/
   1087  1.1  mrg 	max_load_factor_neg.cc: New.
   1088  1.1  mrg 
   1089  1.1  mrg 2012-10-17  Benjamin Kosnik  <bkoz (a] redhat.com>
   1090  1.1  mrg 
   1091  1.1  mrg 	* include/bits/move.h (move_if_noexcept): Mark constexpr.
   1092  1.1  mrg 	* include/std/array (front, back): Same.
   1093  1.1  mrg 	* include/std/chrono: Add comment.
   1094  1.1  mrg 	* include/std/tuple (__tuple_compare): Mark __eq, __less constexpr.
   1095  1.1  mrg 	(operator ==, <, >, !=, <=, >=): Same.
   1096  1.1  mrg 	* testsuite/20_util/forward/c_neg.cc: Adjust line numbers.
   1097  1.1  mrg 	* testsuite/20_util/forward/f_neg.cc: Same.
   1098  1.1  mrg 	* testsuite/20_util/move_if_noexcept/constexpr.cc: New.
   1099  1.1  mrg 	* testsuite/20_util/tuple/comparison_operators/constexpr.cc: New.
   1100  1.1  mrg 	* testsuite/20_util/tuple/creation_functions/constexpr.cc: Add.
   1101  1.1  mrg 	* testsuite/23_containers/array/element_access/
   1102  1.1  mrg 	constexpr_element_access.cc: Same.
   1103  1.1  mrg 	* testsuite/23_containers/array/tuple_interface/get_neg.cc: Adjust
   1104  1.1  mrg 	line numbers.
   1105  1.1  mrg 	* testsuite/23_containers/array/tuple_interface/tuple_element_neg.cc:
   1106  1.1  mrg 	Same.
   1107  1.1  mrg 
   1108  1.1  mrg 	* testsuite/20_util/tuple/comparison_operators/35480_neg.cc:
   1109  1.1  mrg           Temporarily add dg-excess-errors.
   1110  1.1  mrg 
   1111  1.1  mrg 2012-10-16  Franois Dumont  <fdumont (a] gcc.gnu.org>
   1112  1.1  mrg 
   1113  1.1  mrg 	* include/debug/formatter.h (_Debug_msg_id): Add
   1114  1.1  mrg 	__msg_bucket_index_oob.
   1115  1.1  mrg 	* include/debug/macros.h (__glibcxx_check_bucket_index): New.
   1116  1.1  mrg 	* include/debug/unordered_set (unordered_set<>::begin(size_type)):
   1117  1.1  mrg 	Add check on bucket index.
   1118  1.1  mrg 	(unordered_set<>::begin(size_type) const): Likewise.
   1119  1.1  mrg 	(unordered_set<>::cbegin(size_type) const): Likewise.
   1120  1.1  mrg 	(unordered_set<>::end(size_type)): Likewise.
   1121  1.1  mrg 	(unordered_set<>::end(size_type) const): Likewise.
   1122  1.1  mrg 	(unordered_set<>::cend(size_type) const): Likewise.
   1123  1.1  mrg 	(unordered_set<>::bucket_size(size_type)): Likewise.
   1124  1.1  mrg 	(unordered_multiset<>::begin(size_type)): Likewise.
   1125  1.1  mrg 	(unordered_multiset<>::begin(size_type) const): Likewise.
   1126  1.1  mrg 	(unordered_multiset<>::cbegin(size_type) const): Likewise.
   1127  1.1  mrg 	(unordered_multiset<>::end(size_type)): Likewise.
   1128  1.1  mrg 	(unordered_multiset<>::end(size_type) const): Likewise.
   1129  1.1  mrg 	(unordered_multiset<>::cend(size_type) const): Likewise.
   1130  1.1  mrg 	(unordered_multiset<>::bucket_size(size_type)): Likewise.
   1131  1.1  mrg 	* include/debug/unordered_map (unordered_map<>::begin(size_type)):
   1132  1.1  mrg 	Likewise.
   1133  1.1  mrg 	(unordered_map<>::begin(size_type) const): Likewise.
   1134  1.1  mrg 	(unordered_map<>::cbegin(size_type) const): Likewise.
   1135  1.1  mrg 	(unordered_map<>::end(size_type)): Likewise.
   1136  1.1  mrg 	(unordered_map<>::end(size_type) const): Likewise.
   1137  1.1  mrg 	(unordered_map<>::cend(size_type) const): Likewise.
   1138  1.1  mrg 	(unordered_map<>::bucket_size(size_type)): Likewise.
   1139  1.1  mrg 	(unordered_multimap<>::begin(size_type)): Likewise.
   1140  1.1  mrg 	(unordered_multimap<>::begin(size_type) const): Likewise.
   1141  1.1  mrg 	(unordered_multimap<>::cbegin(size_type) const): Likewise.
   1142  1.1  mrg 	(unordered_multimap<>::end(size_type)): Likewise.
   1143  1.1  mrg 	(unordered_multimap<>::end(size_type) const): Likewise.
   1144  1.1  mrg 	(unordered_multimap<>::cend(size_type) const): Likewise.
   1145  1.1  mrg 	(unordered_multimap<>::bucket_size(size_type)): Likewise.
   1146  1.1  mrg 	* testsuite/23_containers/unordered_map/debug/bucket_size_neg.cc:
   1147  1.1  mrg 	New.
   1148  1.1  mrg 	* testsuite/23_containers/unordered_map/debug/begin1_neg.cc: New.
   1149  1.1  mrg 	* testsuite/23_containers/unordered_map/debug/begin2_neg.cc: New.
   1150  1.1  mrg 	* testsuite/23_containers/unordered_map/debug/cbegin_neg.cc: New.
   1151  1.1  mrg 	* testsuite/23_containers/unordered_map/debug/end1_neg.cc: New.
   1152  1.1  mrg 	* testsuite/23_containers/unordered_map/debug/end2_neg.cc: New.
   1153  1.1  mrg 	* testsuite/23_containers/unordered_map/debug/cend_neg.cc: New.
   1154  1.1  mrg 	* testsuite/23_containers/unordered_multimap/debug/bucket_size_neg.cc:
   1155  1.1  mrg 	New.
   1156  1.1  mrg 	* testsuite/23_containers/unordered_multimap/debug/begin1_neg.cc: New.
   1157  1.1  mrg 	* testsuite/23_containers/unordered_multimap/debug/begin2_neg.cc: New.
   1158  1.1  mrg 	* testsuite/23_containers/unordered_multimap/debug/cbegin_neg.cc: New.
   1159  1.1  mrg 	* testsuite/23_containers/unordered_multimap/debug/end1_neg.cc: New.
   1160  1.1  mrg 	* testsuite/23_containers/unordered_multimap/debug/end2_neg.cc: New.
   1161  1.1  mrg 	* testsuite/23_containers/unordered_multimap/debug/cend_neg.cc: New.
   1162  1.1  mrg 	* testsuite/23_containers/unordered_set/debug/bucket_size_neg.cc:
   1163  1.1  mrg 	New.
   1164  1.1  mrg 	* testsuite/23_containers/unordered_set/debug/begin1_neg.cc: New.
   1165  1.1  mrg 	* testsuite/23_containers/unordered_set/debug/begin2_neg.cc: New.
   1166  1.1  mrg 	* testsuite/23_containers/unordered_set/debug/cbegin_neg.cc: New.
   1167  1.1  mrg 	* testsuite/23_containers/unordered_set/debug/end1_neg.cc: New.
   1168  1.1  mrg 	* testsuite/23_containers/unordered_set/debug/end2_neg.cc: New.
   1169  1.1  mrg 	* testsuite/23_containers/unordered_set/debug/cend_neg.cc: New.
   1170  1.1  mrg 	* testsuite/23_containers/unordered_multiset/debug/bucket_size_neg.cc:
   1171  1.1  mrg 	New.
   1172  1.1  mrg 	* testsuite/23_containers/unordered_multiset/debug/begin1_neg.cc: New.
   1173  1.1  mrg 	* testsuite/23_containers/unordered_multiset/debug/begin2_neg.cc: New.
   1174  1.1  mrg 	* testsuite/23_containers/unordered_multiset/debug/cbegin_neg.cc: New.
   1175  1.1  mrg 	* testsuite/23_containers/unordered_multiset/debug/end1_neg.cc: New.
   1176  1.1  mrg 	* testsuite/23_containers/unordered_multiset/debug/end2_neg.cc: New.
   1177  1.1  mrg 	* testsuite/23_containers/unordered_multiset/debug/cend_neg.cc: New.
   1178  1.1  mrg 
   1179  1.1  mrg 2012-10-15  Matthias Klose  <doko (a] ubuntu.com>
   1180  1.1  mrg 
   1181  1.1  mrg 	* configure.host: Match arm*-*-linux-* for ARM Linux/GNU.
   1182  1.1  mrg 	* testsuite/20_util/make_signed/requirements/typedefs-2.cc: Likewise.
   1183  1.1  mrg 	* testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Likewise.
   1184  1.1  mrg 
   1185  1.1  mrg 2012-10-15  Pavel Chupin  <pavel.v.chupin (a] intel.com>
   1186  1.1  mrg 
   1187  1.1  mrg 	* Makefile.in: Regenerate.
   1188  1.1  mrg 	* acinclude.m4: Replace code with GCC_AC_THREAD_HEADER use.
   1189  1.1  mrg 	* configure: Regenerate.
   1190  1.1  mrg 	* doc/Makefile.in: Regenerate.
   1191  1.1  mrg 	* include/Makefile.am: Regenerate.
   1192  1.1  mrg 	* include/Makefile.in: Rename variable.
   1193  1.1  mrg 	* libsupc++/Makefile.in: Regenerate.
   1194  1.1  mrg 	* po/Makefile.in: Regenerate.
   1195  1.1  mrg 	* python/Makefile.in: Regenerate.
   1196  1.1  mrg 	* src/Makefile.in: Regenerate.
   1197  1.1  mrg 	* src/c++11/Makefile.in: Regenerate.
   1198  1.1  mrg 	* src/c++98/Makefile.in: Regenerate.
   1199  1.1  mrg 	* testsuite/Makefile.in: Regenerate.
   1200  1.1  mrg 
   1201  1.1  mrg 2012-10-14  Jason Merrill  <jason (a] redhat.com>
   1202  1.1  mrg 
   1203  1.1  mrg 	PR target/54908
   1204  1.1  mrg 	* libsupc++/atexit_thread.cc: Rewrite to keep the cleanup list
   1205  1.1  mrg 	with get/setspecific.  Destroy the key on dlclose.
   1206  1.1  mrg 
   1207  1.1  mrg 2012-10-12  Edward Smith-Rowland  <3dw4rd (a] verizon.net>
   1208  1.1  mrg 
   1209  1.1  mrg 	* include/ext/random: Add __gnu_cxx::arcsine_distribution<>
   1210  1.1  mrg 	and __gnu_cxx::hoyt_distribution<> classes.
   1211  1.1  mrg 	* include/ext/random.tcc: Add out-of-line functions for
   1212  1.1  mrg 	__gnu_cxx::arcsine_distribution<> and __gnu_cxx::hoyt_distribution<>.
   1213  1.1  mrg 	* testsuite/ext/random/hoyt_distribution/cons/parms.cc: New file.
   1214  1.1  mrg 	* testsuite/ext/random/hoyt_distribution/cons/default.cc: New file.
   1215  1.1  mrg 	* testsuite/ext/random/hoyt_distribution/requirements/
   1216  1.1  mrg 	explicit_instantiation/1.cc: New file.
   1217  1.1  mrg 	* testsuite/ext/random/hoyt_distribution/requirements/typedefs.cc:
   1218  1.1  mrg 	New file.
   1219  1.1  mrg 	* testsuite/ext/random/hoyt_distribution/operators/inequal.cc: New file.
   1220  1.1  mrg 	* testsuite/ext/random/hoyt_distribution/operators/equal.cc: New file.
   1221  1.1  mrg 	* testsuite/ext/random/hoyt_distribution/operators/serialize.cc:
   1222  1.1  mrg 	New file.
   1223  1.1  mrg 	* testsuite/ext/random/arcsine_distribution/cons/parms.cc: New file.
   1224  1.1  mrg 	* testsuite/ext/random/arcsine_distribution/cons/default.cc: New file.
   1225  1.1  mrg 	* testsuite/ext/random/arcsine_distribution/requirements/
   1226  1.1  mrg 	explicit_instantiation/1.cc: New file.
   1227  1.1  mrg 	* testsuite/ext/random/arcsine_distribution/requirements/typedefs.cc:
   1228  1.1  mrg 	New file.
   1229  1.1  mrg 	* testsuite/ext/random/arcsine_distribution/operators/inequal.cc:
   1230  1.1  mrg 	New file.
   1231  1.1  mrg 	* testsuite/ext/random/arcsine_distribution/operators/equal.cc:
   1232  1.1  mrg 	New file.
   1233  1.1  mrg 	* testsuite/ext/random/arcsine_distribution/operators/serialize.cc:
   1234  1.1  mrg 	New file.
   1235  1.1  mrg 
   1236  1.1  mrg 2012-10-12  Paolo Carlini  <paolo.carlini (a] oracle.com>
   1237  1.1  mrg 
   1238  1.1  mrg 	* include/bits/hashtable_policy.h: Revert libstdc++/53067 quick
   1239  1.1  mrg 	hacks thanks to the resolution of c++/51213.
   1240  1.1  mrg 
   1241  1.1  mrg 2012-10-11  Paolo Carlini  <paolo.carlini (a] oracle.com>
   1242  1.1  mrg 
   1243  1.1  mrg 	* testsuite/23_containers/bitset/45713.cc: Tweak.
   1244  1.1  mrg 
   1245  1.1  mrg 2012-10-11  Hans-Peter Nilsson  <hp (a] axis.com>
   1246  1.1  mrg 
   1247  1.1  mrg 	PR testsuite/54897
   1248  1.1  mrg 	* testsuite/23_containers/bitset/45713.cc: Skip for avr*-*-*
   1249  1.1  mrg 	cris*-*-* h8300*-*-* mcore*-*-* moxie*-*-*.
   1250  1.1  mrg 
   1251  1.1  mrg 2012-10-11  Daniel Krugler  <daniel.kruegler (a] gmail.com>
   1252  1.1  mrg 
   1253  1.1  mrg 	* testsuite/20_util/common_type/requirements/sfinae_friendly_1.cc:
   1254  1.1  mrg 	Update / extend.
   1255  1.1  mrg 	* testsuite/20_util/common_type/requirements/sfinae_friendly_2.cc:
   1256  1.1  mrg 	Likewise.
   1257  1.1  mrg 	* testsuite/20_util/duration/requirements/sfinae_friendly_1.cc:
   1258  1.1  mrg 	Likewise.
   1259  1.1  mrg 
   1260  1.1  mrg 2012-10-11  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   1261  1.1  mrg 
   1262  1.1  mrg 	PR libstdc++/54872
   1263  1.1  mrg 	* config/abi/pre/gnu.ver (GLIBCXX_3.4.11) [!__sun__ && !__svr4__]:
   1264  1.1  mrg 	Don't export _ZNSt12system_errorC*.
   1265  1.1  mrg 
   1266  1.1  mrg 2012-10-10  Jack Howarth  <howarth (a] bromo.med.uc.edu>
   1267  1.1  mrg 	    Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   1268  1.1  mrg 
   1269  1.1  mrg 	PR libstdc++/54847
   1270  1.1  mrg 	* config/os/bsd/darwin/os_defines.h: Define _GLIBCXX_USE_NANOSLEEP
   1271  1.1  mrg 	and _GLIBCXX_USE_SCHED_YIELD.
   1272  1.1  mrg 	* acinclude.m4 (GLIBCXX_ENABLE_LIBSTDCXX_TIME): Add comment.
   1273  1.1  mrg 
   1274  1.1  mrg 2012-10-10  Mark Kettenis  <kettenis (a] openbsd.org>
   1275  1.1  mrg 
   1276  1.1  mrg 	* configure.host (*-*-openbsd*) Set cpu_include_dir.
   1277  1.1  mrg 	* config/os/bsd/openbsd/ctype_base.h: New file.
   1278  1.1  mrg 	* config/os/bsd/openbsd/ctype_configure_char.cc: New file.
   1279  1.1  mrg 	* config/os/bsd/openbsd/ctype_inline.h: New file.
   1280  1.1  mrg 	* config/os/bsd/openbsd/os_defines.h: New file.
   1281  1.1  mrg 	* acinclude.m4 (GLIBCXX_ENABLE_CLOCALE): Use newlib locale model
   1282  1.1  mrg 	for OpenBSD.
   1283  1.1  mrg 	* configure: Regenerated.
   1284  1.1  mrg 
   1285  1.1  mrg 2012-10-10  Paolo Carlini  <paolo.carlini (a] oracle.com>
   1286  1.1  mrg 
   1287  1.1  mrg 	* include/std/type_traits (__do_common_type_impl): Revert for now
   1288  1.1  mrg 	LWG 2141-related change.
   1289  1.1  mrg 	* testsuite/20_util/common_type/requirements/typedefs-1.cc: Likewise.
   1290  1.1  mrg 	* testsuite/20_util/common_type/requirements/sfinae_friendly_1.cc:
   1291  1.1  mrg 	Adjust.
   1292  1.1  mrg 
   1293  1.1  mrg 2012-10-09  Daniel Krugler  <daniel.kruegler (a] gmail.com>
   1294  1.1  mrg 
   1295  1.1  mrg 	* include/std/type_traits (common_type): Provide "SFINAE-friendly"
   1296  1.1  mrg 	implementation.
   1297  1.1  mrg 	(__success_type, __failure_type): Fix.
   1298  1.1  mrg 	* include/std/chrono (common_type): Likewise for the chrono::time_point
   1299  1.1  mrg 	specialization.
   1300  1.1  mrg 	* testsuite/20_util/common_type/requirements/sfinae_friendly_1.cc: New.
   1301  1.1  mrg 	* testsuite/20_util/common_type/requirements/sfinae_friendly_2.cc:
   1302  1.1  mrg 	Likewise.
   1303  1.1  mrg 	* testsuite/20_util/duration/requirements/sfinae_friendly_1.cc:
   1304  1.1  mrg 	Likewise.
   1305  1.1  mrg 	* testsuite/20_util/common_type/requirements/typedefs-1.cc: Adjust wrt
   1306  1.1  mrg 	LWG 2141.
   1307  1.1  mrg 	* testsuite/20_util/duration/requirements/typedefs_neg1.cc: Adjust
   1308  1.1  mrg 	dg-error line numbers.
   1309  1.1  mrg 	* testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
   1310  1.1  mrg 	* testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
   1311  1.1  mrg 	* testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Likewise.
   1312  1.1  mrg 	* testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
   1313  1.1  mrg 	Likewise.
   1314  1.1  mrg 	* testsuite/20_util/declval/requirements/1_neg.cc: Likewise.
   1315  1.1  mrg 
   1316  1.1  mrg 	* testsuite/20_util/result_of/sfinae_friendly_1.cc: Trivial stylistic
   1317  1.1  mrg 	tweaks.
   1318  1.1  mrg 	* testsuite/20_util/result_of/sfinae_friendly_2.cc: Likewise.
   1319  1.1  mrg 
   1320  1.1  mrg 2012-10-09  Andrew MacLeod  <amacleod (a] redhat.com>
   1321  1.1  mrg 
   1322  1.1  mrg 	PR libstdc++/54861
   1323  1.1  mrg 	* include/bits/atomic_base.h (atomic_signal_fence): Call
   1324  1.1  mrg 	__atomic_signal_fence instead of __atomic_thread_fence.
   1325  1.1  mrg 
   1326  1.1  mrg 2012-10-09  Benjamin Kosnik  <bkoz (a] redhat.com>
   1327  1.1  mrg 
   1328  1.1  mrg 	* testsuite/20_util/specialized_algorithms/uninitialized_copy/808590.cc:
   1329  1.1  mrg 	Fix constant value.
   1330  1.1  mrg 
   1331  1.1  mrg 2012-10-09  Paolo Carlini  <paolo.carlini (a] oracle.com>
   1332  1.1  mrg 
   1333  1.1  mrg 	PR libstdc++/54869
   1334  1.1  mrg 	* include/ext/random (simd_fast_mersenne_twister_engine): Provide
   1335  1.1  mrg 	only for little endian targets.
   1336  1.1  mrg 	* include/ext/random.tcc: Likewise.
   1337  1.1  mrg 	* config/cpu/i486/opt/ext/opt_random.h: Likewise.
   1338  1.1  mrg 	* testsuite/lib/libstdc++.exp (check_v3_target_little_endian): Add.
   1339  1.1  mrg 	* testsuite/lib/dg-options.exp (dg-require-little-endian): Add.
   1340  1.1  mrg 	* testsuite/ext/random/simd_fast_mersenne_twister_engine/
   1341  1.1  mrg 	operators/equal.cc: Use the latter.
   1342  1.1  mrg 	* testsuite/ext/random/simd_fast_mersenne_twister_engine/
   1343  1.1  mrg 	operators/serialize.cc: Likewise.
   1344  1.1  mrg 	* testsuite/ext/random/simd_fast_mersenne_twister_engine/
   1345  1.1  mrg 	operators/inequal.cc: Likewise.
   1346  1.1  mrg 	* testsuite/ext/random/simd_fast_mersenne_twister_engine/
   1347  1.1  mrg 	cons/copy.cc: Likewise.
   1348  1.1  mrg 	* testsuite/ext/random/simd_fast_mersenne_twister_engine/
   1349  1.1  mrg 	cons/seed1.cc: Likewise.
   1350  1.1  mrg 	* testsuite/ext/random/simd_fast_mersenne_twister_engine/
   1351  1.1  mrg 	cons/seed2.cc: Likewise.
   1352  1.1  mrg 	* testsuite/ext/random/simd_fast_mersenne_twister_engine/
   1353  1.1  mrg 	cons/default.cc: Likewise.
   1354  1.1  mrg 	* testsuite/ext/random/simd_fast_mersenne_twister_engine/
   1355  1.1  mrg 	cons/seed_seq.cc: Likewise.
   1356  1.1  mrg 
   1357  1.1  mrg 2012-10-09  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   1358  1.1  mrg 
   1359  1.1  mrg 	PR libstdc++/54754
   1360  1.1  mrg 	* include/parallel/compatibility.h: Use atomic built-ins when they are
   1361  1.1  mrg 	lock-free.
   1362  1.1  mrg 
   1363  1.1  mrg 2012-10-09  Uros Bizjak  <ubizjak (a] gmail.com>
   1364  1.1  mrg 
   1365  1.1  mrg 	* testsuite/util/testsuite_abi.cc (check_version): Add CXXABI_1.3.7.
   1366  1.1  mrg 
   1367  1.1  mrg 2012-10-08  Jason Merrill  <jason (a] redhat.com>
   1368  1.1  mrg 
   1369  1.1  mrg 	* libsupc++/cxxabi.h: Declare __cxa_thread_atexit.
   1370  1.1  mrg 	* libsupc++/atexit_thread.cc: New.
   1371  1.1  mrg 	* libsupc++/Makefile.am (nested_exception.lo): Add it.
   1372  1.1  mrg 	* config/abi/pre/gnu.ver: Add __cxa_thread_atexit.
   1373  1.1  mrg 
   1374  1.1  mrg 2012-10-07  Matthias Klose  <doko (a] ubuntu.com>
   1375  1.1  mrg 
   1376  1.1  mrg 	* testsuite/28_regex/algorithms/match/basic: Remove empty directory.
   1377  1.1  mrg 	* testsuite/28_regex/algorithms/match/extended: Likewise.
   1378  1.1  mrg 	* testsuite/28_regex/algorithms/match: Likewise.
   1379  1.1  mrg 
   1380  1.1  mrg 2012-10-06  Paolo Carlini  <paolo.carlini (a] oracle.com>
   1381  1.1  mrg 
   1382  1.1  mrg 	PR c++/52764
   1383  1.1  mrg 	* include/c_global/cstdint: Remove __STDC_LIMIT_MACROS and
   1384  1.1  mrg 	__STDC_CONSTANT_MACROS related macros.
   1385  1.1  mrg 
   1386  1.1  mrg 2012-10-06  Joe Seymour  <jseymour (a] codesourcery.com>
   1387  1.1  mrg 
   1388  1.1  mrg 	* include/tr2/dynamic_bitset: Fix cxxabi_forced.h include path.
   1389  1.1  mrg 
   1390  1.1  mrg 2012-10-05  Benjamin Kosnik  <bkoz (a] redhat.com>
   1391  1.1  mrg 
   1392  1.1  mrg 	* testsuite/28_regex/algorithms/match: Rename to...
   1393  1.1  mrg 	* testsuite/28_regex/algorithms/regex_match: ...this.
   1394  1.1  mrg 	* testsuite/28_regex/basic_regex/regex.cc: Rename to...
   1395  1.1  mrg 	* testsuite/28_regex/basic_regex/ctors/basic/default.cc: ...this.
   1396  1.1  mrg 	* testsuite/util/testsuite_regex.h: New.
   1397  1.1  mrg 	* testsuite/28_regex/basic_regex/ctors/basic/raw_string.cc: New.
   1398  1.1  mrg 
   1399  1.1  mrg 2012-10-05  Jakub Jelinek  <jakub (a] redhat.com>
   1400  1.1  mrg 
   1401  1.1  mrg 	* testsuite/20_util/shared_ptr/cons/43820_neg.cc: Adjust line
   1402  1.1  mrg 	numbers.
   1403  1.1  mrg 
   1404  1.1  mrg 2012-10-05  Marc Glisse  <marc.glisse (a] inria.fr>
   1405  1.1  mrg 
   1406  1.1  mrg 	PR libstdc++/54686
   1407  1.1  mrg 	* include/c_global/cstdlib (abs(long long)): Define with
   1408  1.1  mrg 	__builtin_llabs when we have long long.
   1409  1.1  mrg 	(abs(long)): Use __builtin_labs.
   1410  1.1  mrg 	(abs(__int128)): Define when we have __int128.
   1411  1.1  mrg 
   1412  1.1  mrg 2012-10-05  Paolo Carlini  <paolo.carlini (a] oracle.com>
   1413  1.1  mrg 
   1414  1.1  mrg 	* include/c_global/cstdlib: Remove redundant pasto code protected
   1415  1.1  mrg 	by __GXX_EXPERIMENTAL_CXX0X__.
   1416  1.1  mrg 	* include/c_global/cwctype: Likewise.
   1417  1.1  mrg 	* include/c_global/ccomplex: Remove uses of obsolete macro
   1418  1.1  mrg 	_GLIBCXX_INCLUDE_AS_TR1.
   1419  1.1  mrg 	* include/c_global/cfloat: Likewise.
   1420  1.1  mrg 
   1421  1.1  mrg 2012-10-05  Marc Glisse  <marc.glisse (a] inria.fr>
   1422  1.1  mrg 
   1423  1.1  mrg 	PR libstdc++/54686
   1424  1.1  mrg 	* include/c_std/cstdlib (abs(long long)): Define with
   1425  1.1  mrg 	__builtin_llabs when we have long long.
   1426  1.1  mrg 	(abs(long)): Use __builtin_labs.
   1427  1.1  mrg 	(abs(__int128)): Define when we have __int128.
   1428  1.1  mrg 	* testsuite/26_numerics/headers/cstdlib/54686.c: New file.
   1429  1.1  mrg 
   1430  1.1  mrg 2012-10-03  Paolo Carlini  <paolo.carlini (a] oracle.com>
   1431  1.1  mrg 
   1432  1.1  mrg 	PR libstdc++/53248
   1433  1.1  mrg 	* include/std/array (__array_traits<>): Add.
   1434  1.1  mrg 	(array<>): Allow for zero-size arrays of non default-constructible
   1435  1.1  mrg 	elements.
   1436  1.1  mrg 	* testsuite/23_containers/array/requirements/
   1437  1.1  mrg 	non_default_constructible.cc: New.
   1438  1.1  mrg 	* testsuite/23_containers/array/requirements/zero_sized_arrays.cc:
   1439  1.1  mrg 	Adjust.
   1440  1.1  mrg 	* testsuite/23_containers/array/tuple_interface/get_neg.cc: Adjust
   1441  1.1  mrg 	dg-error line numbers.
   1442  1.1  mrg 	* testsuite/23_containers/array/tuple_interface/tuple_element_neg.cc:
   1443  1.1  mrg 	Likewise.
   1444  1.1  mrg 
   1445  1.1  mrg 2012-10-02  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   1446  1.1  mrg 
   1447  1.1  mrg 	PR other/53889
   1448  1.1  mrg 	* include/std/mutex (__recursive_mutex_base::~__recursive_mutex_base):
   1449  1.1  mrg 	Use __gthread_recursive_mutex_destroy.
   1450  1.1  mrg 	(__recursive_mutex_base::_S_destroy): Remove.
   1451  1.1  mrg 	(__recursive_mutex_base::_S_destroy_win32): Likewise.
   1452  1.1  mrg 	* include/ext/concurrence.h (__recursive_mutex::~__recursive_mutex):
   1453  1.1  mrg 	Use __gthread_recursive_mutex_destroy.
   1454  1.1  mrg 	(__recursive_mutex::_S_destroy): Remove.
   1455  1.1  mrg 	(__recursive_mutex::_S_destroy_win32): Likewise.
   1456  1.1  mrg 
   1457  1.1  mrg 2012-10-01  Benjamin Kosnik  <bkoz (a] redhat.com>
   1458  1.1  mrg 
   1459  1.1  mrg 	* config/abi/pre/gnu-versioned-namespace.ver: Add more
   1460  1.1  mrg 	typeinfo/vtable exports.
   1461  1.1  mrg 
   1462  1.1  mrg 2012-10-01  Paolo Carlini  <paolo.carlini (a] oracle.com>
   1463  1.1  mrg 
   1464  1.1  mrg 	PR libstdc++/54757
   1465  1.1  mrg 	* include/ext/random (rice_distribution<>::operator()): Use std::hypot
   1466  1.1  mrg 	only if _GLIBCXX_USE_C99_MATH_TR1.
   1467  1.1  mrg 	* include/ext/random.tcc (rice_distribution<>::__generate_impl):
   1468  1.1  mrg 	Likewise.
   1469  1.1  mrg 
   1470  1.1  mrg 2012-10-01  Daniel Krugler  <daniel.kruegler (a] gmail.com>
   1471  1.1  mrg 
   1472  1.1  mrg 	* include/std/type_traits (result_of): Provide "SFINAE-friendly"
   1473  1.1  mrg 	(see N3436) implementation.
   1474  1.1  mrg 	* testsuite/20_util/result_of/sfinae_friendly_1.cc: New.
   1475  1.1  mrg 	* testsuite/20_util/result_of/sfinae_friendly_2.cc: Likewise.
   1476  1.1  mrg 	* testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Tweak
   1477  1.1  mrg 	dg-error line numbers.
   1478  1.1  mrg 	* testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
   1479  1.1  mrg 	Likewise.
   1480  1.1  mrg 	* testsuite/20_util/declval/requirements/1_neg.cc: Likewise.
   1481  1.1  mrg 
   1482  1.1  mrg 2012-09-30  Benjamin Kosnik  <bkoz (a] redhat.com>
   1483  1.1  mrg 
   1484  1.1  mrg 	* doc/doxygen/user.cfg.in: Update to doxygen 1.8.2.
   1485  1.1  mrg 
   1486  1.1  mrg 2012-09-30  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   1487  1.1  mrg 
   1488  1.1  mrg 	* include/ext/ropeimpl.h (__uninitialized_fill_n_a): Fix using
   1489  1.1  mrg 	declaration.
   1490  1.1  mrg 	* testsuite/ext/rope/5.cc: New.
   1491  1.1  mrg 
   1492  1.1  mrg 2012-09-30  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   1493  1.1  mrg 
   1494  1.1  mrg 	PR libstdc++/54577
   1495  1.1  mrg 	* doc/xml/manual/status_cxx2011.xml: N2350 changes are missing from
   1496  1.1  mrg 	sequence containers.
   1497  1.1  mrg 	* doc/html/*: Regenerate.
   1498  1.1  mrg 
   1499  1.1  mrg 2012-09-29  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   1500  1.1  mrg 
   1501  1.1  mrg 	PR libstdc++/34106
   1502  1.1  mrg 	* include/parallel/compatibility.h: Remove non-GCC code.
   1503  1.1  mrg 
   1504  1.1  mrg 2012-09-28  Benjamin Kosnik  <bkoz (a] redhat.com>
   1505  1.1  mrg 
   1506  1.1  mrg 	* fragment.am (CONFIG_CXXFLAGS): Remove EXTRA_CXX_FLAGS.
   1507  1.1  mrg 	* libsupc++/Makefile.am (LTCXXCOMPILE): Add EXTRA_CXX_FLAGS here.
   1508  1.1  mrg 	* src/Makefile.am: Same.
   1509  1.1  mrg 	* src/c++98/Makefile.am: Same.
   1510  1.1  mrg 	* src/c++11/Makefile.am: Same.
   1511  1.1  mrg 	* Makefile.in: Regenerated.
   1512  1.1  mrg 	* src/Makefile.am: Same.
   1513  1.1  mrg 	* src/c++11/Makefile.in: Same.
   1514  1.1  mrg 	* src/c++98/Makefile.in: Same.
   1515  1.1  mrg 	* include/Makefile.in: Same.
   1516  1.1  mrg 	* po/Makefile.in: Same.
   1517  1.1  mrg 	* python/Makefile.in: Same.
   1518  1.1  mrg 	* testsuite/Makefile.in: Same.
   1519  1.1  mrg 
   1520  1.1  mrg 2012-09-28  Benjamin Kosnik  <bkoz (a] redhat.com>
   1521  1.1  mrg 
   1522  1.1  mrg 	* src/c++98/Makefile.am: Fixup PARALLEL_FLAGS.
   1523  1.1  mrg 
   1524  1.1  mrg 2012-09-28  Benjamin Kosnik  <bkoz (a] redhat.com>
   1525  1.1  mrg 
   1526  1.1  mrg 	* acinclude.m4 (GLIBCXX_ENABLE_PARALLEL): Remove ENABLE_PARALLEL.
   1527  1.1  mrg 	* include/Makefile.am: Same.
   1528  1.1  mrg 	* src/c++98/Makefile.am: Same.
   1529  1.1  mrg 	* src/Makefile.am: Same.
   1530  1.1  mrg 	* Makefile.in: Regenerated.
   1531  1.1  mrg 	* aclocal.m4: Same.
   1532  1.1  mrg 	* configure: Same.
   1533  1.1  mrg 	* doc/Makefile.in: Same.
   1534  1.1  mrg 	* include/Makefile.in: Same.
   1535  1.1  mrg 	* libsupc++/Makefile.in: Same.
   1536  1.1  mrg 	* po/Makefile.in: Same.
   1537  1.1  mrg 	* python/Makefile.in: Same.
   1538  1.1  mrg 	* src/Makefile.in: Same.
   1539  1.1  mrg 	* testsuite/Makefile.in: Same.
   1540  1.1  mrg 	* src/c++11/Makefile.in: Same.
   1541  1.1  mrg 	* src/c++98/Makefile.in: Same.
   1542  1.1  mrg 
   1543  1.1  mrg 	* src/c++98/compatibility-debug_list-2.cc: Update comments.
   1544  1.1  mrg 	* src/c++98/compatibility-debug_list.cc: Same.
   1545  1.1  mrg 	* src/c++98/compatibility-list-2.cc: Renamed to src/c++98/list-aux-2.cc
   1546  1.1  mrg 	* src/c++98/compatibility-list.cc: Renamed to src/c++98/list-aux.cc
   1547  1.1  mrg 	* src/c++98/compatibility-parallel_list-2.cc: Renamed to
   1548  1.1  mrg 	src/c++98/list_associated-2.cc.
   1549  1.1  mrg 	* src/c++98/compatibility-parallel_list.cc: Renamed to
   1550  1.1  mrg 	src/c++98/list_associated.cc.
   1551  1.1  mrg 
   1552  1.1  mrg 2012-09-27  Paolo Carlini  <paolo.carlini (a] oracle.com>
   1553  1.1  mrg 
   1554  1.1  mrg 	PR libstdc++/54727
   1555  1.1  mrg 	* config/cpu/i486/opt/bits/opt_random.h: Avoid UINT64_C.
   1556  1.1  mrg 
   1557  1.1  mrg 2012-09-26  Paolo Carlini  <paolo.carlini (a] oracle.com>
   1558  1.1  mrg 
   1559  1.1  mrg 	* include/ext/random: Add include checks for c++11 and <cstdint>.
   1560  1.1  mrg 
   1561  1.1  mrg 2012-09-26  Benjamin Kosnik  <bkoz (a] redhat.com>
   1562  1.1  mrg 
   1563  1.1  mrg        PR libstdc++/54314
   1564  1.1  mrg        * config/abi/pre/gnu.ver: Add vtable exports.
   1565  1.1  mrg        * config/abi/pre/gnu-versioned-namespace.ver: Same.
   1566  1.1  mrg 
   1567  1.1  mrg 2012-09-26  Akira Takahashi  <faithandbrave (a] gmail.com>
   1568  1.1  mrg 
   1569  1.1  mrg 	PR libstdc++/53515
   1570  1.1  mrg 	* include/bits/stl_iterator_base_funcs.h (__advance(_InputIterator&,
   1571  1.1  mrg 	_Distance, input_iterator_tag)): Add _GLIBCXX_DEBUG_ASSERT(__n >= 0).
   1572  1.1  mrg 
   1573  1.1  mrg 2012-09-26  Ulrich Drepper  <drepper (a] gmail.com>
   1574  1.1  mrg 
   1575  1.1  mrg 	Optimize bulk mode for normal_distribution<double> for SSE3.
   1576  1.1  mrg 	* configure.host: Define cpu_opt_bits_random.
   1577  1.1  mrg 	* configure.ac: Substitute CPU_OPT_BITS_RANDOM.
   1578  1.1  mrg 	* include/Makefile.am (bits_headers): Add ${bits_host_headers}.
   1579  1.1  mrg 	(bits_host_headers): Define.
   1580  1.1  mrg 	* include/bits/random.tcc: Move __details::_Power_of_2 to...
   1581  1.1  mrg 	* include/bits/random.h: ...here.
   1582  1.1  mrg 	* include/std/random: Include <bits/opt_random.h>.
   1583  1.1  mrg 	* config/cpu/i486/opt/bits/opt_random.h: New file.
   1584  1.1  mrg 	* config/cpu/generic/opt/bits/opt_random.h: New file.
   1585  1.1  mrg 	* configure: Regenerated.
   1586  1.1  mrg 	* Makefile.in: Regenerated.
   1587  1.1  mrg 	* aclocal.m4: Regenerated.
   1588  1.1  mrg 	* doc/Makefile.in: Regenerated.
   1589  1.1  mrg 	* include/Makefile.in: Regenerated.
   1590  1.1  mrg 	* libsupc++/Makefile.in: Regenerated.
   1591  1.1  mrg 	* po/Makefile.in: Regenerated.
   1592  1.1  mrg 	* python/Makefile.in: Regenerated.
   1593  1.1  mrg 	* src/Makefile.in: Regenerated.
   1594  1.1  mrg 	* src/c++11/Makefile.in: Regenerated.
   1595  1.1  mrg 	* src/c++98/Makefile.in: Regenerated.
   1596  1.1  mrg 	* testsuite/Makefile.in: Regenerated.
   1597  1.1  mrg 
   1598  1.1  mrg 	* config/cpu/generic/opt/ext/opt_random.h: Fix comment.
   1599  1.1  mrg 
   1600  1.1  mrg 2012-09-25  Paolo Carlini  <paolo.carlini (a] oracle.com>
   1601  1.1  mrg 
   1602  1.1  mrg 	* doc/xml/manual/status_cxx2011.xml: Update vs PR 44436.
   1603  1.1  mrg 
   1604  1.1  mrg 2012-09-24  Edward Smith-Rowland  <3dw4rd (a] verizon.net>
   1605  1.1  mrg 
   1606  1.1  mrg 	* include/ext/random: Add __gnu_cxx::k_distribution<> class.
   1607  1.1  mrg 	* include/ext/random.tcc: Add out-of-line functions for
   1608  1.1  mrg 	__gnu_cxx::k_distribution<>.
   1609  1.1  mrg 	* testsuite/ext/random/k_distribution/operators/equal.cc: New file.
   1610  1.1  mrg 	* testsuite/ext/random/k_distribution/operators/serialize.cc: New file.
   1611  1.1  mrg 	* testsuite/ext/random/k_distribution/operators/inequal.cc: New file.
   1612  1.1  mrg 	* testsuite/ext/random/k_distribution/cons/parms.cc: New file.
   1613  1.1  mrg 	* testsuite/ext/random/k_distribution/cons/default.cc: New file.
   1614  1.1  mrg 	* testsuite/ext/random/k_distribution/requirements/typedefs.cc:
   1615  1.1  mrg 	New file.
   1616  1.1  mrg 	* testsuite/ext/random/k_distribution/requirements/
   1617  1.1  mrg 	explicit_instantiation/1.cc: New file.
   1618  1.1  mrg 
   1619  1.1  mrg 2012-09-24  Franois Dumont  <fdumont (a] gcc.gnu.org>
   1620  1.1  mrg 
   1621  1.1  mrg 	PR libstdc++/44436
   1622  1.1  mrg 	* include/bits/stl_tree.h
   1623  1.1  mrg 	(_Rb_tree<>::_M_insert_): Take _Base_ptr rather than
   1624  1.1  mrg 	_Const_Base_ptr.
   1625  1.1  mrg 	(_Rb_tree<>::_M_insert_node): New.
   1626  1.1  mrg 	(_Rb_tree<>::_M_get_insert_unique_pos): New, search code of
   1627  1.1  mrg 	_M_insert_unique method.
   1628  1.1  mrg 	(_Rb_tree<>::_M_insert_unique): Use latter.
   1629  1.1  mrg 	(_Rb_tree<>::_M_emplace_unique): New, likewise.
   1630  1.1  mrg 	(_Rb_tree<>::_M_get_insert_equal_pos): New, search code of
   1631  1.1  mrg 	_M_insert_equal method.
   1632  1.1  mrg 	(_Rb_tree<>::_M_insert_equal): Use latter.
   1633  1.1  mrg 	(_Rb_tree<>::_M_emplace_equal): New, likewise.
   1634  1.1  mrg 	(_Rb_tree<>::_M_get_insert_hint_unique_pos): New, search code of
   1635  1.1  mrg 	_M_insert_unique_ method.
   1636  1.1  mrg 	(_Rb_tree<>::_M_insert_unique_): Use latter.
   1637  1.1  mrg 	(_Rb_tree<>::_M_emplace_hint_unique): New, likewise.
   1638  1.1  mrg 	(_Rb_tree<>::_M_get_insert_hint_equal_pos): New, search code of
   1639  1.1  mrg 	_M_insert_equal_ method.
   1640  1.1  mrg 	(_Rb_tree<>::_M_insert_equal_): Use latter.
   1641  1.1  mrg 	(_Rb_tree<>::_M_emplace_hint_equal): New, likewise.
   1642  1.1  mrg 	(_Rb_tree<>::_M_insert_lower): Remove first _Base_ptr parameter,
   1643  1.1  mrg 	useless as always null.
   1644  1.1  mrg 	* include/bits/stl_map.h: Include <tuple> in C++11.
   1645  1.1  mrg 	(map<>::operator[](const key_type&)): Use
   1646  1.1  mrg 	_Rb_tree<>::_M_emplace_hint_unique in C++11.
   1647  1.1  mrg 	(map<>::operator[](key_type&&)): Likewise.
   1648  1.1  mrg 	(map<>::emplace): New.
   1649  1.1  mrg 	(map<>::emplace_hint): New.
   1650  1.1  mrg 	* include/bits/stl_multimap.h (multimap<>::emplace): New.
   1651  1.1  mrg 	(multimap<>::emplace_hint): New.
   1652  1.1  mrg 	* include/bits/stl_set.h (set<>::emplace): New.
   1653  1.1  mrg 	(set<>::emplace_hint): New.
   1654  1.1  mrg 	* include/bits/stl_multiset.h (multiset<>::emplace): New.
   1655  1.1  mrg 	(multiset<>::emplace_hint): New.
   1656  1.1  mrg 	* include/debug/map.h (std::__debug::map<>::emplace): New.
   1657  1.1  mrg 	(std::__debug::map<>::emplace_hint): New.
   1658  1.1  mrg 	* include/debug/multimap.h (std::__debug::multimap<>::emplace):
   1659  1.1  mrg 	New.
   1660  1.1  mrg 	(std::__debug::multimap<>::emplace_hint): New.
   1661  1.1  mrg 	* include/debug/set.h (std::__debug::set<>::emplace): New.
   1662  1.1  mrg 	(std::__debug::set<>::emplace_hint): New.
   1663  1.1  mrg 	* include/debug/multiset.h (std::__debug::multiset<>::emplace):
   1664  1.1  mrg 	New.
   1665  1.1  mrg 	(std::__debug::multiset<>::emplace_hint): New.
   1666  1.1  mrg 	* include/profile/map.h (std::__profile::map<>::emplace): New.
   1667  1.1  mrg 	(std::__profile::map<>::emplace_hint): New.
   1668  1.1  mrg 	* include/profile/multimap.h (std::__profile::multimap<>::emplace):
   1669  1.1  mrg 	New.
   1670  1.1  mrg 	(std::__profile::multimap<>::emplace_hint): New.
   1671  1.1  mrg 	* include/profile/set.h (std::__profile::set<>::emplace): New.
   1672  1.1  mrg 	(std::__profile::set<>::emplace_hint): New.
   1673  1.1  mrg 	* include/profile/multiset.h (std::__profile::multiset<>::emplace):
   1674  1.1  mrg 	New.
   1675  1.1  mrg 	(std::__profile::multiset<>::emplace_hint): New.
   1676  1.1  mrg 	* testsuite/util/testsuite_container_traits.h: Signal that emplace
   1677  1.1  mrg 	and emplace_hint are available on std::map, std::multimap,
   1678  1.1  mrg 	std::set and std::multiset in C++11.
   1679  1.1  mrg 	* testsuite/23_containers/map/operators/2.cc: New.
   1680  1.1  mrg 	* testsuite/23_containers/map/modifiers/emplace/1.cc: New.
   1681  1.1  mrg 	* testsuite/23_containers/multimap/modifiers/emplace/1.cc: New.
   1682  1.1  mrg 	* testsuite/23_containers/set/modifiers/emplace/1.cc: New.
   1683  1.1  mrg 	* testsuite/23_containers/multiset/modifiers/emplace/1.cc: New.
   1684  1.1  mrg 
   1685  1.1  mrg 2012-09-24  Franois Dumont  <fdumont (a] gcc.gnu.org>
   1686  1.1  mrg 
   1687  1.1  mrg 	* testsuite/performance/23_containers/insert_erase/41975.cc: Use
   1688  1.1  mrg 	__uset_hashtable rather than removed __unordered_set.
   1689  1.1  mrg 
   1690  1.1  mrg 2012-09-23  Paolo Carlini  <paolo.carlini (a] oracle.com>
   1691  1.1  mrg 
   1692  1.1  mrg 	Revert:
   1693  1.1  mrg 	2012-09-21  Paolo Carlini  <paolo.carlini (a] oracle.com>
   1694  1.1  mrg 
   1695  1.1  mrg 	* include/bits/stl_algobase.h (max, min): Use conditional operator.
   1696  1.1  mrg 
   1697  1.1  mrg 2012-09-23  Uros Bizjak  <ubizjak (a] gmail.com>
   1698  1.1  mrg 
   1699  1.1  mrg 	PR libstdc++/54675
   1700  1.1  mrg 	* include/ext/random: Avoid the badname __alpha (and, for
   1701  1.1  mrg 	consistency, __mu, __nu, __sigma and __omega too).
   1702  1.1  mrg 	* include/bits/random.tcc: Likewise.
   1703  1.1  mrg 
   1704  1.1  mrg 2012-09-21  Edward Smith-Rowland  <3dw4rd (a] verizon.net>
   1705  1.1  mrg 
   1706  1.1  mrg 	* include/ext/random: Add __gnu_cxx::pareto_distribution<> class.
   1707  1.1  mrg 	* include/ext/random.tcc: Add out-of-line functions for
   1708  1.1  mrg 	__gnu_cxx::pareto_distribution<>.
   1709  1.1  mrg 	* testsuite/ext/random/pareto_distribution/operators/equal.cc: New file.
   1710  1.1  mrg 	* testsuite/ext/random/pareto_distribution/operators/serialize.cc:
   1711  1.1  mrg 	New file.
   1712  1.1  mrg 	* testsuite/ext/random/pareto_distribution/operators/inequal.cc:
   1713  1.1  mrg 	New file.
   1714  1.1  mrg 	* testsuite/ext/random/pareto_distribution/cons/parms.cc: New file.
   1715  1.1  mrg 	* testsuite/ext/random/pareto_distribution/cons/default.cc: New file.
   1716  1.1  mrg 	* testsuite/ext/random/pareto_distribution/requirements/typedefs.cc:
   1717  1.1  mrg 	New file.
   1718  1.1  mrg 	* testsuite/ext/random/pareto_distribution/requirements/
   1719  1.1  mrg 	explicit_instantiation/1.cc: New file.
   1720  1.1  mrg 
   1721  1.1  mrg 2012-09-21  Paolo Carlini  <paolo.carlini (a] oracle.com>
   1722  1.1  mrg 
   1723  1.1  mrg 	* include/bits/stl_algobase.h (max, min): Use conditional operator.
   1724  1.1  mrg 
   1725  1.1  mrg 2012-09-18  Benjamin Kosnik  <bkoz (a] redhat.com>
   1726  1.1  mrg 
   1727  1.1  mrg 	PR libstdc++/28811
   1728  1.1  mrg 	PR libstdc++/54482
   1729  1.1  mrg 	* configure.ac (glibcxx_lt_pic_flag,
   1730  1.1  mrg 	glibcxx_compiler_pic_flag,
   1731  1.1  mrg 	glibcxx_compiler_shared_flag): New. Use them.
   1732  1.1  mrg 	(lt_prog_compiler_pic_CXX): Set via glibcxx_*_flag(s) above.
   1733  1.1  mrg 	(pic_mode): Set to default.
   1734  1.1  mrg 	(PIC_CXXFLAGS): Remove.
   1735  1.1  mrg 	* Makefile.am (PICFLAG, PICFLAG_FOR_TARGET): Remove. Comment.
   1736  1.1  mrg 	* libsupc++/Makefile.am: Use glibcxx_ld_pic_flag and
   1737  1.1  mrg 	glibcxx_compiler_shared_flag. Comment.
   1738  1.1  mrg 	* src/c++11/Makefile.am: Same.
   1739  1.1  mrg 	* src/c++98/Makefile.am: Same.
   1740  1.1  mrg 	* src/Makefile.am: Use glibcxx_compiler_pic_flag.
   1741  1.1  mrg 
   1742  1.1  mrg 	* Makefile.in: Regenerated.
   1743  1.1  mrg 	* aclocal.m4: Same.
   1744  1.1  mrg 	* configure: Same.
   1745  1.1  mrg 	* doc/Makefile.in: Same.
   1746  1.1  mrg 	* include/Makefile.in: Same.
   1747  1.1  mrg 	* libsupc++/Makefile.in: Same.
   1748  1.1  mrg 	* po/Makefile.in: Same.
   1749  1.1  mrg 	* python/Makefile.in: Same.
   1750  1.1  mrg 	* src/Makefile.in: Same.
   1751  1.1  mrg 	* src/c++11/Makefile.in: Same.
   1752  1.1  mrg 	* src/c++98/Makefile.in: Same.
   1753  1.1  mrg 	* testsuite/Makefile.in: Same.
   1754  1.1  mrg 
   1755  1.1  mrg 	* src/c++11/compatibility-atomic-c++0x.cc: Use
   1756  1.1  mrg 	_GLIBCXX_SHARED instead of PIC to designate shared-only
   1757  1.1  mrg 	code blocks.
   1758  1.1  mrg 	* src/c++11/compatibility-c++0x.cc: Same.
   1759  1.1  mrg 	* src/c++11/compatibility-thread-c++0x.cc: Same.
   1760  1.1  mrg 	* src/c++98/compatibility-list-2.cc: Same.
   1761  1.1  mrg 	* src/c++98/compatibility.cc: : Same.
   1762  1.1  mrg 
   1763  1.1  mrg 	* testsuite/17_intro/shared_with_static_deps.cc: New.
   1764  1.1  mrg 
   1765  1.1  mrg 	* doc/xml/manual/build_hacking.xml: Separate configure from
   1766  1.1  mrg 	make/build issues, add build details.
   1767  1.1  mrg 
   1768  1.1  mrg 2012-09-18  Edward Smith-Rowland  <3dw4rd (a] verizon.net>
   1769  1.1  mrg 
   1770  1.1  mrg 	* include/ext/random: Add __gnu_cxx::nakagami_distribution<> class.
   1771  1.1  mrg 	* include/ext/random.tcc: Add out-of-line functions for
   1772  1.1  mrg 	__gnu_cxx::nakagami_distribution<>.
   1773  1.1  mrg 	* testsuite/ext/random/nakagami_distribution/operators/equal.cc:
   1774  1.1  mrg 	New file.
   1775  1.1  mrg 	* testsuite/ext/random/nakagami_distribution/operators/serialize.cc:
   1776  1.1  mrg 	New file.
   1777  1.1  mrg 	* testsuite/ext/random/nakagami_distribution/operators/inequal.cc:
   1778  1.1  mrg 	New file.
   1779  1.1  mrg 	* testsuite/ext/random/nakagami_distribution/cons/parms.cc: New file.
   1780  1.1  mrg 	* testsuite/ext/random/nakagami_distribution/cons/default.cc: New file.
   1781  1.1  mrg 	* testsuite/ext/random/nakagami_distribution/requirements/typedefs.cc:
   1782  1.1  mrg 	New file.
   1783  1.1  mrg 	* testsuite/ext/random/nakagami_distribution/requirements/
   1784  1.1  mrg 	explicit_instantiation/1.cc: New file.
   1785  1.1  mrg 
   1786  1.1  mrg 2012-09-18  Paolo Carlini  <paolo.carlini (a] oracle.com>
   1787  1.1  mrg 
   1788  1.1  mrg 	PR libstdc++/54612
   1789  1.1  mrg 	* include/ext/random.tcc (operator==
   1790  1.1  mrg 	(const __gnu_cxx::simd_fast_mersenne_twister_engine<>&,
   1791  1.1  mrg 	const __gnu_cxx::simd_fast_mersenne_twister_engine<>&)): Fix
   1792  1.1  mrg 	state_size use.
   1793  1.1  mrg 	* config/cpu/i486/opt/ext/opt_random.h: Guard with __SSE2__.
   1794  1.1  mrg 
   1795  1.1  mrg 2012-09-17  Ulrich Drepper  <drepper (a] gmail.com>
   1796  1.1  mrg 
   1797  1.1  mrg 	* configure.ac: Substitute CPU_OPT_EXT_RANDOM.
   1798  1.1  mrg 	* configure.host: Define cpu_opt_ext_random to location of the
   1799  1.1  mrg 	optimized version of <ext/random>.
   1800  1.1  mrg 	* include/Makefile.am (ext_headers): Add ${ext_host_headers}.
   1801  1.1  mrg 	(ext_host_headers): Define.
   1802  1.1  mrg 	* include/ext/random (simd_fast_mersenne_twister_engine<>
   1803  1.1  mrg 	::operator==): Don't define function here.
   1804  1.1  mrg 	* include/ext/random.tcc (simd_fast_mersenne_twister_engine): Don't
   1805  1.1  mrg 	define code using SSE2 here.  Define generic code only if
   1806  1.1  mrg 	_GLIBCXX_OPT_HAVE_RANDOM_SFMT_GEN_READ is not defined.
   1807  1.1  mrg 	(simd_fast_mersenne_twister_engine<>
   1808  1.1  mrg 	::operator==): Define here if
   1809  1.1  mrg 	_GLIBCXX_OPT_HAVE_RANDOM_SFMT_OPERATOREQUAL is not defined.
   1810  1.1  mrg 	* config/cpu/generic/opt/ext/opt_random.h: New file.
   1811  1.1  mrg 	* config/cpu/i486/opt/ext/opt_random.h: New file.
   1812  1.1  mrg 	* libsupc++/Makefile.in: Regenerated.
   1813  1.1  mrg 	* testsuite/Makefile.in: Regenerated.
   1814  1.1  mrg 	* po/Makefile.in: Regenerated.
   1815  1.1  mrg 	* configure: Regenerated.
   1816  1.1  mrg 	* Makefile.in: Regenerated.
   1817  1.1  mrg 	* doc/Makefile.in: Regenerated.
   1818  1.1  mrg 	* aclocal.m4: Regenerated.
   1819  1.1  mrg 	* python/Makefile.in: Regenerated.
   1820  1.1  mrg 	* include/Makefile.in: Regenerated.
   1821  1.1  mrg 	* src/c++98/Makefile.in: Regenerated.
   1822  1.1  mrg 	* src/c++11/Makefile.in: Regenerated.
   1823  1.1  mrg 	* src/Makefile.in: Regenerated.
   1824  1.1  mrg 
   1825  1.1  mrg 2012-09-16  Edward Smith-Rowland  <3dw4rd (a] verizon.net>
   1826  1.1  mrg 
   1827  1.1  mrg 	* include/ext/random.tcc (__gnu_cxx::rice_distribution<>
   1828  1.1  mrg 	::__generate_impl): Remove bogus _Adaptor usage.
   1829  1.1  mrg 
   1830  1.1  mrg 2012-09-16  Paolo Carlini  <paolo.carlini (a] oracle.com>
   1831  1.1  mrg 
   1832  1.1  mrg 	* include/ext/random (rice_distribution<>::operator==): Change
   1833  1.1  mrg 	inline friend definition to non-template.
   1834  1.1  mrg 	* testsuite/ext/random/rice_distribution/requirements/
   1835  1.1  mrg 	explicit_instantiation/1.cc: New.
   1836  1.1  mrg 
   1837  1.1  mrg 	* testsuite/26_numerics/random/normal_mv_distribution: Move...
   1838  1.1  mrg 	* testsuite/ext/random/normal_mv_distribution: ... here.
   1839  1.1  mrg 	* testsuite/26_numerics/random/simd_fast_mersenne_twister_engine:
   1840  1.1  mrg 	Move...
   1841  1.1  mrg 	* testsuite/ext/random/simd_fast_mersenne_twister_engine: ... here.
   1842  1.1  mrg 	* testsuite/26_numerics/random/beta_distribution: Move...
   1843  1.1  mrg 	* testsuite/ext/random/beta_distribution: ... here.
   1844  1.1  mrg 	* testsuite/26_numerics/random/rice_distribution: Move...
   1845  1.1  mrg 	* testsuite/ext/random/rice_distribution: ... here.
   1846  1.1  mrg 
   1847  1.1  mrg 2012-09-14  Edward Smith-Rowland  <3dw4rd (a] verizon.net>
   1848  1.1  mrg 
   1849  1.1  mrg 	* include/ext/random: Add __gnu_cxx::rice_distribution<> class.
   1850  1.1  mrg 	* include/ext/random.tcc: Add out-of-line functions for
   1851  1.1  mrg 	__gnu_cxx::rice_distribution<>.
   1852  1.1  mrg 	* testsuite/26_numerics/random/rice_distribution/
   1853  1.1  mrg 	operators/equal.cc: New file.
   1854  1.1  mrg 	* testsuite/26_numerics/random/rice_distribution/
   1855  1.1  mrg 	operators/serialize.cc: New file.
   1856  1.1  mrg 	* testsuite/26_numerics/random/rice_distribution/
   1857  1.1  mrg 	operators/inequal.cc: New file.
   1858  1.1  mrg 	* testsuite/26_numerics/random/rice_distribution/
   1859  1.1  mrg 	cons/parms.cc: New file.
   1860  1.1  mrg 	* testsuite/26_numerics/random/rice_distribution/
   1861  1.1  mrg 	cons/default.cc: New file.
   1862  1.1  mrg 	* testsuite/26_numerics/random/rice_distribution/
   1863  1.1  mrg 	requirements/typedefs.cc: New file.
   1864  1.1  mrg 
   1865  1.1  mrg 2012-09-14  David Edelsohn  <dje.gcc (a] gmail.com>
   1866  1.1  mrg 
   1867  1.1  mrg 	* configure: Regenerated.
   1868  1.1  mrg 
   1869  1.1  mrg 2012-09-14  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   1870  1.1  mrg 	    H.J. Lu  <hongjiu.lu (a] intel.com>
   1871  1.1  mrg 
   1872  1.1  mrg 	PR libstdc++/54576
   1873  1.1  mrg 	* src/c++11/random.cc: Check if _GLIBCXX_USE_C99_STDINT_TR1 is defined.
   1874  1.1  mrg 
   1875  1.1  mrg 2012-09-12  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   1876  1.1  mrg 
   1877  1.1  mrg 	* acinclude.m4 (GLIBCXX_CHECK_ASSEMBLER_HWCAP): Define.
   1878  1.1  mrg 	* configure.ac: Call GLIBCXX_CHECK_ASSEMBLER_HWCAP.
   1879  1.1  mrg 	* fragment.am (CONFIG_CXXFLAGS): Add $(HWCAP_FLAGS).
   1880  1.1  mrg 	* configure: Regenerate.
   1881  1.1  mrg 	* Makefile.in: Regenerate.
   1882  1.1  mrg 	* doc/Makefile.in: Regenerate.
   1883  1.1  mrg 	* include/Makefile.in: Regenerate.
   1884  1.1  mrg 	* libsupc++/Makefile.in: Regenerate.
   1885  1.1  mrg 	* po/Makefile.in: Regenerate.
   1886  1.1  mrg 	* python/Makefile.in: Regenerate.
   1887  1.1  mrg 	* src/Makefile.in: Regenerate.
   1888  1.1  mrg 	* src/c++11/Makefile.in: Regenerate.
   1889  1.1  mrg 	* src/c++98/Makefile.in: Regenerate.
   1890  1.1  mrg 	* testsuite/Makefile.in: Regenerate.
   1891  1.1  mrg 
   1892  1.1  mrg 2012-09-11  Jakub Jelinek  <jakub (a] redhat.com>
   1893  1.1  mrg 
   1894  1.1  mrg 	PR libstdc++/54172
   1895  1.1  mrg 	* libsupc++/guard.cc (__cxa_guard_acquire): Fix up the last
   1896  1.1  mrg 	argument of the first __atomic_compare_exchange_n.
   1897  1.1  mrg 
   1898  1.1  mrg 2012-09-10  Sebastian Huber  <sebastian.huber (a] embedded-brains.de>
   1899  1.1  mrg 	    Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   1900  1.1  mrg 
   1901  1.1  mrg 	PR libstdc++/43852
   1902  1.1  mrg 	* acinclude.m4 (GLIBCXX_ENABLE_VERBOSE): Define.
   1903  1.1  mrg 	* configure.ac (GLIBCXX_ENABLE_VERBOSE): Use it.
   1904  1.1  mrg 	* config.h.in: Regenerate.
   1905  1.1  mrg 	* configure: Likewise.
   1906  1.1  mrg 	* libsupc++/eh_term_handler.cc (_GLIBCXX_VERBOSE): Check new macro.
   1907  1.1  mrg 	* libsupc++/pure.cc (_GLIBCXX_VERBOSE): Likewise.
   1908  1.1  mrg 	* doc/xml/manual/configure.xml (--disable-libstdcxx-verbose): Document.
   1909  1.1  mrg 	* doc/html/manual/configure.html: Regenerate.
   1910  1.1  mrg 
   1911  1.1  mrg 2012-09-09  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   1912  1.1  mrg 
   1913  1.1  mrg 	PR bootstrap/54419
   1914  1.1  mrg 	* acinclude.m4 (GLIBCXX_CHECK_X86_RDRAND): Remove stray character.
   1915  1.1  mrg 	* configure: Regenerated.
   1916  1.1  mrg 
   1917  1.1  mrg 2012-09-09  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   1918  1.1  mrg 
   1919  1.1  mrg 	PR libstdc++/54388
   1920  1.1  mrg 	* include/std/array (array::at() const): Ensure lvalue result.
   1921  1.1  mrg 	* testsuite/23_containers/array/element_access/54388.cc: New.
   1922  1.1  mrg 	* testsuite/23_containers/array/tuple_interface/get_neg.cc: Adjust
   1923  1.1  mrg 	dg-error line numbers.
   1924  1.1  mrg 	* testsuite/23_containers/array/tuple_interface/tuple_element_neg.cc:
   1925  1.1  mrg 	Likewise.
   1926  1.1  mrg 
   1927  1.1  mrg 2012-09-09  Ulrich Drepper  <drepper (a] gmail.com>
   1928  1.1  mrg 	    Dominique d'Humieres  <dominiq (a] lps.ens.fr>
   1929  1.1  mrg 	    Jack Howarth  <howarth (a] bromo.med.uc.edu>
   1930  1.1  mrg 
   1931  1.1  mrg 	PR bootstrap/54419
   1932  1.1  mrg 	* acinclude.m4: Define GLIBCXX_CHECK_X86_RDRAND.
   1933  1.1  mrg 	* configure.ac: Use GLIBCXX_CHECK_X86_RDRAND to test for rdrand
   1934  1.1  mrg 	support in assembler.
   1935  1.1  mrg 	* src/c++11/random.cc (__x86_rdrand): Depend on _GLIBCXX_X86_RDRAND.
   1936  1.1  mrg 	(random_device::_M_init): Likewise.
   1937  1.1  mrg 	(random_device::_M_getval): Likewise.
   1938  1.1  mrg 	* configure: Regenerated.
   1939  1.1  mrg 	* config.h.in: Regenerated.
   1940  1.1  mrg 
   1941  1.1  mrg 2012-09-09  Ulrich Drepper  <drepper (a] gmail.com>
   1942  1.1  mrg 
   1943  1.1  mrg 	* src/c++11/random.cc (random_device::_M_init): Use new macro
   1944  1.1  mrg 	signature_INTEL_ebx to check for Intel processors.
   1945  1.1  mrg 
   1946  1.1  mrg 2012-09-06  Thiago Macieira  <thiago.macieira (a] intel.com>
   1947  1.1  mrg 
   1948  1.1  mrg 	PR libstdc++/54172
   1949  1.1  mrg 	* libsupc++/guard.cc (__cxa_guard_acquire): Exit the loop earlier if
   1950  1.1  mrg 	we detect that another thread has had success. Don't compare_exchange
   1951  1.1  mrg 	from a finished state back to a waiting state. Comment.
   1952  1.1  mrg 
   1953  1.1  mrg 2012-09-05  Franois Dumont  <fdumont (a] gcc.gnu.org>
   1954  1.1  mrg 
   1955  1.1  mrg 	PR libstdc++/54296
   1956  1.1  mrg 	* include/bits/hashtable.h (_M_erase(size_type, __node_base*,
   1957  1.1  mrg 	__node_type*)): New.
   1958  1.1  mrg 	(erase(const_iterator)): Use latter.
   1959  1.1  mrg 	(_M_erase(std::true_type, const key_type&)): New, likewise.
   1960  1.1  mrg 	(_M_erase(std::false_type, const key_type&)): New. Find all nodes
   1961  1.1  mrg 	matching the key before deallocating them so that the key doesn't
   1962  1.1  mrg 	get invalidated.
   1963  1.1  mrg 	(erase(const key_type&)): Use the new member functions.
   1964  1.1  mrg 	* testsuite/23_containers/unordered_map/erase/54296.cc: New.
   1965  1.1  mrg 	* testsuite/23_containers/unordered_multimap/erase/54296.cc: New.
   1966  1.1  mrg 
   1967  1.1  mrg 2012-09-05  Ulrich Drepper  <drepper (a] gmail.com>
   1968  1.1  mrg 
   1969  1.1  mrg 	* src/c++11/random.cc (random_device::_M_init): Check whether cpuid
   1970  1.1  mrg 	instruction is available by using __get_cpuid_max.
   1971  1.1  mrg 
   1972  1.1  mrg 	* include/ext/random.tcc (__gnu_cxx:normal_mv_distribution<>)
   1973  1.1  mrg 	(operator()): Use __generate() function of _M_nd.
   1974  1.1  mrg 
   1975  1.1  mrg 	* include/ext/random: Add __gnu_cxx:normal_mv_distribution<> class.
   1976  1.1  mrg 	* include/ext/random.tccAdd out-of-line functions for
   1977  1.1  mrg 	__gnu_cxx::normal_mv_distribution<>.
   1978  1.1  mrg 	* testsuite/26_numerics/random/normal_mv_distribution/
   1979  1.1  mrg 	operators/equal.cc: New file.
   1980  1.1  mrg 	* testsuite/26_numerics/random/normal_mv_distribution/
   1981  1.1  mrg 	operators/serialize.cc: New file.
   1982  1.1  mrg 	* testsuite/26_numerics/random/normal_mv_distribution/
   1983  1.1  mrg 	operators/inequal.cc: New file.
   1984  1.1  mrg 	* testsuite/26_numerics/random/normal_mv_distribution/
   1985  1.1  mrg 	cons/default.cc: New file.
   1986  1.1  mrg 	* testsuite/26_numerics/random/normal_mv_distribution/
   1987  1.1  mrg 	cons/parms.cc: New file.
   1988  1.1  mrg 	* testsuite/26_numerics/random/normal_mv_distribution/
   1989  1.1  mrg 	requirements/explicit_instantiation/1.cc: New file.
   1990  1.1  mrg 	* testsuite/26_numerics/random/normal_mv_distribution/
   1991  1.1  mrg 	requirements/typedefs.cc: New file.
   1992  1.1  mrg 
   1993  1.1  mrg 2012-09-04  Ulrich Drepper  <drepper (a] gmail.com>
   1994  1.1  mrg 
   1995  1.1  mrg 	* include/ext/random: Add __gnu_cxx::beta_distribution<> class.
   1996  1.1  mrg 	* include/ext/random.tcc: Add out-of-line functions for
   1997  1.1  mrg 	__gnu_cxx::beta_distribution<>.
   1998  1.1  mrg 	* testsuite/26_numerics/random/beta_distribution/
   1999  1.1  mrg 	operators/equal.cc: New file.
   2000  1.1  mrg 	* testsuite/26_numerics/random/beta_distribution/
   2001  1.1  mrg 	operators/serialize.cc: New file.
   2002  1.1  mrg 	* testsuite/26_numerics/random/beta_distribution/
   2003  1.1  mrg 	operators/inequal.cc: New file.
   2004  1.1  mrg 	* testsuite/26_numerics/random/beta_distribution/
   2005  1.1  mrg 	cons/parms.cc: New file.
   2006  1.1  mrg 	* testsuite/26_numerics/random/beta_distribution/
   2007  1.1  mrg 	cons/default.cc: New file.
   2008  1.1  mrg 	* testsuite/26_numerics/random/beta_distribution/
   2009  1.1  mrg 	requirements/typedefs.cc: New file.
   2010  1.1  mrg 	* testsuite/26_numerics/random/beta_distribution/
   2011  1.1  mrg 	requirements/explicit_instantiation/1.cc: New file.
   2012  1.1  mrg 
   2013  1.1  mrg 2012-09-04  Steven Bosscher  <steven (a] gcc.gnu.org>
   2014  1.1  mrg 
   2015  1.1  mrg 	PR bootstrap/54453
   2016  1.1  mrg 	* include/Makefile.am: Fix regex.
   2017  1.1  mrg 	* include/Makefile.in: Regenerate.
   2018  1.1  mrg 
   2019  1.1  mrg 2012-08-30  Benjamin Kosnik  <bkoz (a] redhat.com>
   2020  1.1  mrg 
   2021  1.1  mrg 	PR libstdc++/54005 continued
   2022  1.1  mrg 	* include/std/atomic: Use __atomic_lock_free with NULL.
   2023  1.1  mrg 	* include/bits/atomic_base.h: Same.
   2024  1.1  mrg 
   2025  1.1  mrg 2012-08-30  Ulrich Drepper  <drepper (a] gmail.com>
   2026  1.1  mrg 
   2027  1.1  mrg 	* include/bits/random.h (random_device) [GLIBCXX_USE_RANDOM_TR1]:
   2028  1.1  mrg 	Remove 'return' from constructor.
   2029  1.1  mrg 
   2030  1.1  mrg 2012-08-30  Benjamin Kosnik  <bkoz (a] redhat.com>
   2031  1.1  mrg 
   2032  1.1  mrg 	* testsuite/util/testsuite_abi.cc (check_version): Add GLIBCXX_3.4.18.
   2033  1.1  mrg 
   2034  1.1  mrg 2012-08-29  Ulrich Drepper  <drepper (a] gmail.com>
   2035  1.1  mrg 
   2036  1.1  mrg 	* include/bits/random.h (random_device): Move implementation to...
   2037  1.1  mrg 	* src/c++11/random.cc: ...here.  New file.
   2038  1.1  mrg 	* config/abi/pre/gnu.ver: Add new version GLIBCXX_3.4.18.  Export
   2039  1.1  mrg 	std::random_device::* symbols.
   2040  1.1  mrg 	* config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Generated.
   2041  1.1  mrg 	* src/c++11/Makefile.am (sources): Add random.cc.
   2042  1.1  mrg 	* src/c++11/Makefile.in: Regenerated.
   2043  1.1  mrg 
   2044  1.1  mrg 	Add simd_fast_mersenne_twister_engine class.
   2045  1.1  mrg 	* include/ext/random: New file.
   2046  1.1  mrg 	* include/ext/random.tcc: New file.
   2047  1.1  mrg 	* include/Makefile.am (ext_headers): Add random and random.tcc.
   2048  1.1  mrg 	* testsuite/26_numerics/random/simd_fast_mersenne_twister_engine/
   2049  1.1  mrg 	operators/inequal.cc: New file.
   2050  1.1  mrg 	* testsuite/26_numerics/random/simd_fast_mersenne_twister_engine/
   2051  1.1  mrg 	operators/equal.cc: New file.
   2052  1.1  mrg 	* testsuite/26_numerics/random/simd_fast_mersenne_twister_engine/
   2053  1.1  mrg 	operators/serialize.cc: New file.
   2054  1.1  mrg 	* testsuite/26_numerics/random/simd_fast_mersenne_twister_engine/
   2055  1.1  mrg 	cons/seed2.cc: New file.
   2056  1.1  mrg 	* testsuite/26_numerics/random/simd_fast_mersenne_twister_engine/
   2057  1.1  mrg 	cons/default.cc: New file.
   2058  1.1  mrg 	* testsuite/26_numerics/random/simd_fast_mersenne_twister_engine/
   2059  1.1  mrg 	cons/seed_seq.cc: New file.
   2060  1.1  mrg 	* testsuite/26_numerics/random/simd_fast_mersenne_twister_engine/
   2061  1.1  mrg 	cons/copy.cc: New file.
   2062  1.1  mrg 	* testsuite/26_numerics/random/simd_fast_mersenne_twister_engine/
   2063  1.1  mrg 	cons/seed1.cc: New file.
   2064  1.1  mrg 
   2065  1.1  mrg 2012-08-28  Benjamin Kosnik  <bkoz (a] redhat.com>
   2066  1.1  mrg 
   2067  1.1  mrg 	PR libstdc++/54102, part 2
   2068  1.1  mrg 	* doc/Makefile.am (XSL_HTML_STYLE): use xhtml, not html.
   2069  1.1  mrg 	* doc/Makefile.in: Regenerate.
   2070  1.1  mrg 	* doc/html/*: Same.
   2071  1.1  mrg 
   2072  1.1  mrg 2012-08-28  Benjamin Kosnik  <bkoz (a] redhat.com>
   2073  1.1  mrg 
   2074  1.1  mrg 	* doc/html/*: Regenerate.
   2075  1.1  mrg 
   2076  1.1  mrg 2012-08-28  Benjamin Kosnik  <bkoz (a] redhat.com>
   2077  1.1  mrg 
   2078  1.1  mrg 	PR libstdc++/54102
   2079  1.1  mrg 	* doc/xsl/customization.xsl.in: New.
   2080  1.1  mrg 	* configure.ac: Output local copy of customization xsl.
   2081  1.1  mrg 	* doc/Makefile.am (stamp-html-single-docbook): Use XSL_LOCAL_STYLE.
   2082  1.1  mrg 	(stamp-html-docbook): Set stringparam to UTF-8.
   2083  1.1  mrg 	* Makefile.in: Regenerated.
   2084  1.1  mrg 	* configure: Same.
   2085  1.1  mrg 	* doc/Makefile.in: Same.
   2086  1.1  mrg 
   2087  1.1  mrg 2012-08-27  Ulrich Drepper  <drepper (a] gmail.com>
   2088  1.1  mrg 
   2089  1.1  mrg 	Add interfaces to retrieve random numbers in bulk.
   2090  1.1  mrg 	* include/bits/random.h (uniform_int_distribution<>): Add __generate
   2091  1.1  mrg 	and __generate_impl functions.
   2092  1.1  mrg 	(uniform_real_distribution<>): Likewise.
   2093  1.1  mrg 	(bernoulli_distribution): Likewise.
   2094  1.1  mrg 	(geometric_distribution<>): Likewise.
   2095  1.1  mrg 	(negative_binomial_distribution<>): Likewise.
   2096  1.1  mrg 	(poisson_distribution<>): Likewise.
   2097  1.1  mrg 	(exponential_distribution<>): Likewise.
   2098  1.1  mrg 	(normal_distribution<>): Likewise.
   2099  1.1  mrg 	(lognormal_distribution<>): Likewise.
   2100  1.1  mrg 	(chi_squared_distribution<>): Likewise.
   2101  1.1  mrg 	(cauchy_distribution<>): Likewise.
   2102  1.1  mrg 	(fisher_f_distribution<>): Likewise.
   2103  1.1  mrg 	(student_t_distribution<>): Likewise.
   2104  1.1  mrg 	(gamma_distribution<>): Likewise.
   2105  1.1  mrg 	(weibull_distribution<>): Likewise.
   2106  1.1  mrg 	(extreme_value_distribution<>): Likewise.
   2107  1.1  mrg 	(discrete_distribution<>): Likewise.
   2108  1.1  mrg 	(piecewise_constant_distribution<>): Likewise.
   2109  1.1  mrg 	(piecewise_linear_distribution<>): Likewise.
   2110  1.1  mrg 	* include/bits/random.tcc (__detail::_Power_of_2): New function.
   2111  1.1  mrg 	(uniform_int_distribution<>::__generate_impl): New function.
   2112  1.1  mrg 	(uniform_real_distribution<>::__generate_impl): New function.
   2113  1.1  mrg 	(bernoulli_distribution::__generate_impl): New function.
   2114  1.1  mrg 	(geometric_distribution<>::__generate_impl): New function.
   2115  1.1  mrg 	(negative_binomial_distribution<>::__generate_impl): New function.
   2116  1.1  mrg 	(poisson_distribution<>::__generate_impl): New function.
   2117  1.1  mrg 	(exponential_distribution<>::__generate_impl): New function.
   2118  1.1  mrg 	(normal_distribution<>::__generate_impl): New function.
   2119  1.1  mrg 	(lognormal_distribution<>::__generate_impl): New function.
   2120  1.1  mrg 	(chi_squared_distribution<>::__generate_impl): New function.
   2121  1.1  mrg 	(cauchy_distribution<>::__generate_impl): New function.
   2122  1.1  mrg 	(fisher_f_distribution<>::__generate_impl): New function.
   2123  1.1  mrg 	(student_t_distribution<>::__generate_impl): New function.
   2124  1.1  mrg 	(gamma_distribution<>::__generate_impl): New function.
   2125  1.1  mrg 	(weibull_distribution<>::__generate_impl): New function.
   2126  1.1  mrg 	(extreme_value_distribution<>::__generate_impl): New function.
   2127  1.1  mrg 	(discrete_distribution<>::__generate_impl): New function.
   2128  1.1  mrg 	(piecewise_constant_distribution<>::__generate_impl): New function.
   2129  1.1  mrg 	(piecewise_linear_distribution<>::__generate_impl): New function.
   2130  1.1  mrg 
   2131  1.1  mrg 2012-08-22  Ulrich Drepper  <drepper (a] gmail.com>
   2132  1.1  mrg 
   2133  1.1  mrg 	* include/bits/random.h (mersenne_twister_engine): Don't inline
   2134  1.1  mrg 	discard here.  New member function _M_gen_rand.
   2135  1.1  mrg 	* include/bits/random.tcc (mersenne_twister_engine<>::_M_gen_rand):
   2136  1.1  mrg 	New function.  Extracted from operator().
   2137  1.1  mrg 	(mersenne_twister_engine<>::discard): New implementation which
   2138  1.1  mrg 	skips in large steps.
   2139  1.1  mrg 	(mersenne_twister_engine<>::operator()): Use _M_gen_rand.
   2140  1.1  mrg 
   2141  1.1  mrg 2012-08-26  Marc Glisse  <marc.glisse (a] inria.fr>
   2142  1.1  mrg 	    Paolo Carlini  <paolo.carlini (a] oracle.com>
   2143  1.1  mrg 
   2144  1.1  mrg 	PR libstdc++/54376
   2145  1.1  mrg 	* include/bits/random.h (lognormal_distribution<>::operator==,
   2146  1.1  mrg 	gamma_distribution<>::operator==,
   2147  1.1  mrg 	chi_squared_distribution<>::operator==,
   2148  1.1  mrg 	fisher_f_distribution<>::operator==,
   2149  1.1  mrg 	student_t_distribution<>::operator==,
   2150  1.1  mrg 	binomial_distribution<>::operator==,
   2151  1.1  mrg 	negative_binomial_distribution<>::operator==,
   2152  1.1  mrg 	poisson_distribution<>::operator==): Change inline friend definition
   2153  1.1  mrg 	to non-template.
   2154  1.1  mrg 	* testsuite/26_numerics/random/binomial_distribution/requirements/
   2155  1.1  mrg 	explicit_instantiation/1.cc: New.
   2156  1.1  mrg 	* testsuite/26_numerics/random/cauchy_distribution/requirements/
   2157  1.1  mrg 	explicit_instantiation/1.cc: Likewise.
   2158  1.1  mrg 	* testsuite/26_numerics/random/chi_squared_distribution/
   2159  1.1  mrg 	requirements/explicit_instantiation/1.cc: Likewise.
   2160  1.1  mrg 	* testsuite/26_numerics/random/discrete_distribution/requirements/
   2161  1.1  mrg 	explicit_instantiation/1.cc: Likewise.
   2162  1.1  mrg 	* testsuite/26_numerics/random/exponential_distribution/
   2163  1.1  mrg 	requirements/explicit_instantiation/1.cc: Likewise.
   2164  1.1  mrg 	* testsuite/26_numerics/random/extreme_value_distribution/
   2165  1.1  mrg 	requirements/explicit_instantiation/1.cc: Likewise.
   2166  1.1  mrg 	* testsuite/26_numerics/random/fisher_f_distribution/requirements/
   2167  1.1  mrg 	explicit_instantiation/1.cc: Likewise.
   2168  1.1  mrg 	* testsuite/26_numerics/random/gamma_distribution/requirements/
   2169  1.1  mrg 	explicit_instantiation/1.cc: Likewise.
   2170  1.1  mrg 	* testsuite/26_numerics/random/geometric_distribution/requirements/
   2171  1.1  mrg 	explicit_instantiation/1.cc: Likewise.
   2172  1.1  mrg 	* testsuite/26_numerics/random/lognormal_distribution/requirements/
   2173  1.1  mrg 	explicit_instantiation/1.cc: Likewise.
   2174  1.1  mrg 	* testsuite/26_numerics/random/negative_binomial_distribution/
   2175  1.1  mrg 	requirements/explicit_instantiation/1.cc: Likewise.
   2176  1.1  mrg 	* testsuite/26_numerics/random/normal_distribution/requirements/
   2177  1.1  mrg 	explicit_instantiation/1.cc: Likewise.
   2178  1.1  mrg 	* testsuite/26_numerics/random/piecewise_constant_distribution/
   2179  1.1  mrg 	requirements/explicit_instantiation/1.cc: Likewise.
   2180  1.1  mrg 	* testsuite/26_numerics/random/piecewise_linear_distribution/
   2181  1.1  mrg 	requirements/explicit_instantiation/1.cc: Likewise.
   2182  1.1  mrg 	* testsuite/26_numerics/random/poisson_distribution/requirements/
   2183  1.1  mrg 	explicit_instantiation/1.cc: Likewise.
   2184  1.1  mrg 	* testsuite/26_numerics/random/student_t_distribution/requirements/
   2185  1.1  mrg 	explicit_instantiation/1.cc: Likewise.
   2186  1.1  mrg 	* testsuite/26_numerics/random/uniform_int_distribution/
   2187  1.1  mrg 	requirements/explicit_instantiation/1.cc: Likewise.
   2188  1.1  mrg 	* testsuite/26_numerics/random/uniform_real_distribution/
   2189  1.1  mrg 	requirements/explicit_instantiation/1.cc: Likewise.
   2190  1.1  mrg 	* testsuite/26_numerics/random/weibull_distribution/requirements/
   2191  1.1  mrg 	explicit_instantiation/1.cc: Likewise.
   2192  1.1  mrg 
   2193  1.1  mrg 2012-08-26  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   2194  1.1  mrg 
   2195  1.1  mrg 	* testsuite/30_threads/async/54297.cc: Add dg-require-nanosleep.
   2196  1.1  mrg 
   2197  1.1  mrg 2012-08-26  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   2198  1.1  mrg 
   2199  1.1  mrg 	PR libstdc++/54297
   2200  1.1  mrg 	* src/c++11/future.cc (~_Async_state_common): Move to...
   2201  1.1  mrg 	* src/c++11/compatibility-thread-c++0x.cc (~_Async_state_common):
   2202  1.1  mrg 	Here.
   2203  1.1  mrg 	(_GLIBCXX_ABI_COMPAT_ASYNC): Rename to _GLIBCXX_ASYNC_ABI_COMPAT.
   2204  1.1  mrg 	* include/std/future (_GLIBCXX_ABI_COMPAT_ASYNC): Likewise.
   2205  1.1  mrg 
   2206  1.1  mrg 2012-08-26  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   2207  1.1  mrg 	    Geoff Romer  <gromer (a] google.com>
   2208  1.1  mrg 
   2209  1.1  mrg 	PR libstdc++/54351
   2210  1.1  mrg 	* include/bits/unique_ptr.h (unique_ptr<T>::~unique_ptr): Do not use
   2211  1.1  mrg 	reset().
   2212  1.1  mrg 	(unique_ptr<T[]>::~unique_ptr()): Likewise.
   2213  1.1  mrg 	* testsuite/20_util/unique_ptr/54351.cc: New.
   2214  1.1  mrg 	* testsuite/20_util/unique_ptr/assign/48635_neg.cc: Adjust dg-error
   2215  1.1  mrg 	line numbers.
   2216  1.1  mrg 
   2217  1.1  mrg 2012-08-25  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   2218  1.1  mrg 
   2219  1.1  mrg 	PR libstdc++/54297
   2220  1.1  mrg 	* include/std/future (~_Async_state_impl): Join thread before
   2221  1.1  mrg 	derived class members are destroyed.
   2222  1.1  mrg 	(~_Async_state_common): Only define non-trivial destructor when
   2223  1.1  mrg 	included from future.cc for ABI compatibility reasons.
   2224  1.1  mrg 	* src/c++11/future.cc (_GLIBCXX_ABI_COMPAT_ASYNC): Define.
   2225  1.1  mrg 	* testsuite/30_threads/async/54297.cc: New.
   2226  1.1  mrg 
   2227  1.1  mrg 2012-08-25  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   2228  1.1  mrg 
   2229  1.1  mrg 	PR libstdc++/54248
   2230  1.1  mrg 	* include/bits/concept_check.h: Replace references to boost
   2231  1.1  mrg 	namespace.
   2232  1.1  mrg 
   2233  1.1  mrg 2012-08-23  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   2234  1.1  mrg 
   2235  1.1  mrg 	PR libstdc++/54354
   2236  1.1  mrg 	* doc/xml/manual/status_cxx2011.xml: Note missing manipulators.
   2237  1.1  mrg 	* doc/html/*: Regenerate.
   2238  1.1  mrg 
   2239  1.1  mrg 2012-08-15  Tom Tromey  <tromey (a] redhat.com>
   2240  1.1  mrg 
   2241  1.1  mrg 	* testsuite/libstdc++-prettyprinters/cxx11.cc (struct datum):
   2242  1.1  mrg 	New.
   2243  1.1  mrg 	(global): New global.
   2244  1.1  mrg 	(main): Add test for unique_ptr.
   2245  1.1  mrg 	* python/libstdcxx/v6/printers.py
   2246  1.1  mrg 	(UniquePointerPrinter.to_string): Extract the pointer and also
   2247  1.1  mrg 	print its type.
   2248  1.1  mrg 
   2249  1.1  mrg 2012-08-13  David Adler  <d.adler.s (a] gmail.com>
   2250  1.1  mrg 
   2251  1.1  mrg 	PR libstdc++/54185
   2252  1.1  mrg 	* src/c++11/condition_variable.cc (condition_variable): Always
   2253  1.1  mrg 	destroy native type in destructor.
   2254  1.1  mrg 	* testsuite/30_threads/condition_variable/54185.cc: New.
   2255  1.1  mrg 
   2256  1.1  mrg 2012-08-13  Franois Dumont  <fdumont (a] gcc.gnu.org>
   2257  1.1  mrg 	    Ollie Wild  <aaw (a] google.com>
   2258  1.1  mrg 
   2259  1.1  mrg 	* include/bits/hashtable.h
   2260  1.1  mrg 	(_Hashtable<>_M_insert_multi_node(hash_code, node_type*)): New.
   2261  1.1  mrg 	(_Hashtable<>_M_insert(_Args&&, false_type)): Use latter.
   2262  1.1  mrg 	(_Hashtable<>::_M_emplace(false_type, _Args&&...)): Likewise.
   2263  1.1  mrg 	(_Hashtable<>::_M_insert_bucket): Replace by ...
   2264  1.1  mrg 	(_Hashtable<>::_M_insert_unique_node(size_type, hash_code, node_type*)):
   2265  1.1  mrg 	... this, new.
   2266  1.1  mrg 	(_Hashtable<>::_M_insert(_Args&&, true_type)): Use latter.
   2267  1.1  mrg 	(_Hashtable<>::_M_emplace(true_type, _Args&&...)): Likewise.
   2268  1.1  mrg 	* include/bits/hashtable_policy.h (_Map_base<>::operator[]): Use
   2269  1.1  mrg 	latter, emplace the value_type rather than insert.
   2270  1.1  mrg 	* include/std/unordered_map: Include tuple.
   2271  1.1  mrg 	* include/std/unordered_set: Likewise.
   2272  1.1  mrg 	* testsuite/util/testsuite_counter_type.h: New.
   2273  1.1  mrg 	* testsuite/23_containers/unordered_map/operators/2.cc: New.
   2274  1.1  mrg 
   2275  1.1  mrg 2012-08-13  Marc Glisse  <marc.glisse (a] inria.fr>
   2276  1.1  mrg 
   2277  1.1  mrg 	PR libstdc++/54112
   2278  1.1  mrg 	* include/c_compatibility/complex.h: Undefine complex, always
   2279  1.1  mrg 	include system's complex.h if present.
   2280  1.1  mrg 	* testsuite/26_numerics/complex/c99.cc: New testcase.
   2281  1.1  mrg 	* testsuite/17_intro/headers/c++1998/complex.cc: Likewise.
   2282  1.1  mrg 	* doc/xml/manual/numerics.xml: Document it.
   2283  1.1  mrg 
   2284  1.1  mrg 2012-08-12  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   2285  1.1  mrg 
   2286  1.1  mrg 	PR libstdc++/52681
   2287  1.1  mrg 	* src/c++11/thread.cc (thread::_M_start_thread): Improve error text
   2288  1.1  mrg 	when threads are not enabled.
   2289  1.1  mrg 
   2290  1.1  mrg 2012-08-09  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   2291  1.1  mrg 
   2292  1.1  mrg 	* acinclude.m4: Update references to final C++11 standard.
   2293  1.1  mrg 	* include/bits/shared_ptr.h: Likewise.
   2294  1.1  mrg 	* include/bits/shared_ptr_base.h: Likewise.
   2295  1.1  mrg 	* include/bits/unique_ptr.h: Likewise.
   2296  1.1  mrg 	* include/std/chrono: Likewise.
   2297  1.1  mrg 	* include/std/thread: Likewise.
   2298  1.1  mrg 
   2299  1.1  mrg 2012-08-07  Benjamin Kosnik  <bkoz (a] redhat.com>
   2300  1.1  mrg 
   2301  1.1  mrg 	PR libstdc++/54005
   2302  1.1  mrg 	* include/std/atomic: Use __atomic_always_lock_free.
   2303  1.1  mrg 	* include/bits/atomic_base.h: Same.
   2304  1.1  mrg 
   2305  1.1  mrg 2012-08-06  Paolo Carlini  <paolo.carlini (a] oracle.com>
   2306  1.1  mrg 
   2307  1.1  mrg 	* testsuite/decimal/mixed-mode-cmp_neg.cc: Add test variable; minor
   2308  1.1  mrg 	tweaks.
   2309  1.1  mrg 	* testsuite/decimal/unary-arith.cc: Likewise.
   2310  1.1  mrg 	* testsuite/decimal/ctor.cc: Likewise.
   2311  1.1  mrg 	* testsuite/decimal/conversion-to-integral.cc: Likewise.
   2312  1.1  mrg 	* testsuite/decimal/make-decimal.cc: Likewise.
   2313  1.1  mrg 	* testsuite/decimal/comparison.cc: Likewise.
   2314  1.1  mrg 	* testsuite/decimal/incdec-memfunc.cc: Likewise.
   2315  1.1  mrg 	* testsuite/decimal/conversion-to-generic-float.cc: Likewise.
   2316  1.1  mrg 	* testsuite/decimal/compound-assignment-memfunc.cc: Likewise.
   2317  1.1  mrg 	* testsuite/decimal/cast_neg.cc: Likewise.
   2318  1.1  mrg 	* testsuite/decimal/incdec.cc: Likewise.
   2319  1.1  mrg 	* testsuite/decimal/mixed-mode-arith_neg.cc: Likewise.
   2320  1.1  mrg 	* testsuite/decimal/binary-arith.cc: Likewise.
   2321  1.1  mrg 	* testsuite/decimal/conversion-from-float.cc: Likewise.
   2322  1.1  mrg 	* testsuite/decimal/conversion-from-integral.cc: Likewise.
   2323  1.1  mrg 	* testsuite/decimal/compound-assignment.cc: Likewise.
   2324  1.1  mrg 
   2325  1.1  mrg 2012-08-06  Peter Bergner  <bergner (a] vnet.ibm.com>
   2326  1.1  mrg 
   2327  1.1  mrg 	PR libstdc++/54036
   2328  1.1  mrg 	* include/decimal/decimal.h (_DEFINE_DECIMAL_UNARY_OP): Use _Op as
   2329  1.1  mrg 	a unary operator.
   2330  1.1  mrg 	* testsuite/decimal/pr54036-1.cc: New test.
   2331  1.1  mrg 	* testsuite/decimal/pr54036-2.cc: Likewise.
   2332  1.1  mrg 	* testsuite/decimal/pr54036-3.cc: Likewise.
   2333  1.1  mrg 
   2334  1.1  mrg 2012-08-04  Paolo Carlini  <paolo.carlini (a] oracle.com>
   2335  1.1  mrg 
   2336  1.1  mrg 	Revert:
   2337  1.1  mrg 	2012-08-03  Ollie Wild  <aaw (a] google.com>
   2338  1.1  mrg 		    Richard Smith  <richardsmith (a] google.com>
   2339  1.1  mrg 
   2340  1.1  mrg 	* include/bits/stl_map.h (operator[](key_type&&)): Replace
   2341  1.1  mrg 	std::make_pair with value_type.
   2342  1.1  mrg 	* testsuite/23_containers/map/operators/2.cc: New test.
   2343  1.1  mrg 
   2344  1.1  mrg 2012-08-03  Franois Dumont  <fdumont (a] gcc.gnu.org>
   2345  1.1  mrg 
   2346  1.1  mrg 	* include/debug/functions.h (__check_partition_lower_aux): Remove
   2347  1.1  mrg 	redundant comparison with pivot value.
   2348  1.1  mrg 	(__check_partition_upper_aux): Likewise.
   2349  1.1  mrg 
   2350  1.1  mrg 2012-08-03  Ollie Wild  <aaw (a] google.com>
   2351  1.1  mrg 	    Richard Smith  <richardsmith (a] google.com>
   2352  1.1  mrg 
   2353  1.1  mrg 	* include/bits/stl_map.h (operator[](key_type&&)): Replace
   2354  1.1  mrg 	std::make_pair with value_type.
   2355  1.1  mrg 	* testsuite/23_containers/map/operators/2.cc: New test.
   2356  1.1  mrg 
   2357  1.1  mrg 2012-08-03  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   2358  1.1  mrg 
   2359  1.1  mrg 	* include/std/memory: Include auto_ptr.h later.
   2360  1.1  mrg 	* include/bits/shared_ptr.h (shared_ptr(auto_ptr<_Up>&&): Remove
   2361  1.1  mrg 	definition.
   2362  1.1  mrg 	* include/bits/shared_ptr_base.h (__shared_ptr(auto_ptr<_Up>&&):
   2363  1.1  mrg 	Likewise.
   2364  1.1  mrg 	* include/bits/unique_ptr.h (unique_ptr(auto_ptr<_Up>&&): Likewise.
   2365  1.1  mrg 	* include/backward/auto_ptr.h (unique_ptr(auto_ptr<_Up>&&): Define.
   2366  1.1  mrg 	(shared_ptr(auto_ptr<_Up>&&, __shared_ptr(auto_ptr<_Up>&&): Likewise.
   2367  1.1  mrg 	* include/std/future: Reduce header dependencies.
   2368  1.1  mrg 	* testsuite/20_util/default_delete/48631_neg.cc: Adjust dg-error line
   2369  1.1  mrg 	numbers.
   2370  1.1  mrg 	* testsuite/20_util/shared_ptr/cons/43820_neg.cc: Likewise.
   2371  1.1  mrg 	* testsuite/20_util/unique_ptr/assign/48635_neg.cc: Likewise.
   2372  1.1  mrg 
   2373  1.1  mrg 2012-07-30  Franois Dumont  <fdumont (a] gcc.gnu.org>
   2374  1.1  mrg 
   2375  1.1  mrg 	* include/bits/c++config (_GLIBCXX_END_NAMESPACE_CONTAINER): Fix
   2376  1.1  mrg 	order of closures.
   2377  1.1  mrg 	(_GLIBCXX_END_NAMESPACE_ALGO): Likewise.
   2378  1.1  mrg 
   2379  1.1  mrg 2012-07-29  Franois Dumont  <fdumont (a] gcc.gnu.org>
   2380  1.1  mrg 
   2381  1.1  mrg 	PR libstdc++/54075
   2382  1.1  mrg 	* include/bits/hashtable_policy.h
   2383  1.1  mrg 	(_Prime_rehash_policy::_M_next_bkt): Add a growth factor set to 2
   2384  1.1  mrg 	to boost growth in the number of buckets.
   2385  1.1  mrg 	* testsuite/performance/23_containers/insert/unordered_set.cc: New.
   2386  1.1  mrg 
   2387  1.1  mrg 2012-07-25  Franois Dumont  <fdumont (a] gcc.gnu.org>
   2388  1.1  mrg 
   2389  1.1  mrg 	PR libstdc++/54075
   2390  1.1  mrg 	* include/bits/hashtable.h
   2391  1.1  mrg 	(_Hashtable<>::_Hashtable(_InputIterator, _InputIterator,
   2392  1.1  mrg 	size_type, ...): Remove std::max usage to guarantee that hashtable
   2393  1.1  mrg 	state is consistent with hash policy state.
   2394  1.1  mrg 	(_Hashtable<>::rehash): Likewise. Set _M_prev_resize to 0 to avoid
   2395  1.1  mrg 	the hashtable shrinking on next insertion.
   2396  1.1  mrg 	* testsuite/23_containers/unordered_set/modifiers/reserve.cc: New.
   2397  1.1  mrg 	* testsuite/23_containers/unordered_multiset/modifiers/reserve.cc: New.
   2398  1.1  mrg 	* testsuite/23_containers/unordered_map/modifiers/reserve.cc: New.
   2399  1.1  mrg 	* testsuite/23_containers/unordered_multimap/modifiers/reserve.cc: New.
   2400  1.1  mrg 
   2401  1.1  mrg 2012-07-20  Chip Salzenberg  <chip (a] pobox.com>
   2402  1.1  mrg 	    Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   2403  1.1  mrg 
   2404  1.1  mrg 	PR libstdc++/54025
   2405  1.1  mrg 	* include/std/chrono (duration<>::duration): Fix per C++11.
   2406  1.1  mrg 	* testsuite/20_util/duration/cons/54025.cc: New.
   2407  1.1  mrg 	* testsuite/20_util/duration/cons/constexpr.cc: Adjust.
   2408  1.1  mrg 
   2409  1.1  mrg 2012-07-20  Paolo Carlini  <paolo.carlini (a] oracle.com>
   2410  1.1  mrg 
   2411  1.1  mrg 	* testsuite/30_threads/thread/adl.cc: Add missing dg-requires.
   2412  1.1  mrg 
   2413  1.1  mrg 2012-07-19  Tristan Gingold  <gingold (a] adacore.com>
   2414  1.1  mrg 	    Richard Henderson  <rth (a] redhat.com>
   2415  1.1  mrg 
   2416  1.1  mrg 	* libsupc++/eh_personality.cc (__gxx_personality_seh0): New function.
   2417  1.1  mrg 	Adjust for SEH.
   2418  1.1  mrg 	* config/abi/pre/gnu.ver: Add __gxx_personality_seh0.
   2419  1.1  mrg 
   2420  1.1  mrg 2012-07-18  Paolo Carlini  <paolo.carlini (a] oracle.com>
   2421  1.1  mrg 
   2422  1.1  mrg 	PR c++/51213
   2423  1.1  mrg 	* testsuite/20_util/pair/noncopyable.cc: New.
   2424  1.1  mrg 
   2425  1.1  mrg 2012-07-16  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   2426  1.1  mrg 
   2427  1.1  mrg 	PR libstdc++/53270
   2428  1.1  mrg 	* include/ext/concurrence.h (__mutex, __recursive_mutex, __cond): Use
   2429  1.1  mrg 	NSDMI in C++98 mode too.
   2430  1.1  mrg 	* include/ext/rope: Add system_header pragma.
   2431  1.1  mrg 	(_Refcount_Base, _Rope_RopeRep): Use NSDMI.
   2432  1.1  mrg 	(_Rope_RopeRep::~_Rope_RopeRep): Destroy mutex.
   2433  1.1  mrg 
   2434  1.1  mrg 2012-07-16  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   2435  1.1  mrg 
   2436  1.1  mrg 	PR libstdc++/53978
   2437  1.1  mrg 	* include/bits/alloc_traits.h (allocator_traits): Define static
   2438  1.1  mrg 	constants.
   2439  1.1  mrg 	* include/bits/ptr_traits.h (pointer_traits): Likewise.
   2440  1.1  mrg 	* include/ext/alloc_traits.h (__allocator_always_compares_equal):
   2441  1.1  mrg 	Likewise.
   2442  1.1  mrg 
   2443  1.1  mrg 2012-07-13  Paolo Carlini  <paolo.carlini (a] oracle.com>
   2444  1.1  mrg 
   2445  1.1  mrg 	PR libstdc++/53657
   2446  1.1  mrg 	* include/bits/stl_pair.h (pair<>::pair(pair&&)): Declare defaulted,
   2447  1.1  mrg 	per C++11.
   2448  1.1  mrg 	* include/bits/stl_map.h (map<>::insert(_Pair&&), map<>::insert
   2449  1.1  mrg 	(const_iterator, _Pair&&)): Constrain with std::is_constructible,
   2450  1.1  mrg 	per LWG2005.
   2451  1.1  mrg 	* include/bits/stl_multimap.h (multimap<>::insert(_Pair&&),
   2452  1.1  mrg 	multimap<>::insert(const_iterator, _Pair&&)): Likewise.
   2453  1.1  mrg 	* include/bits/hashtable_policy.h (_Insert<>::insert(_Pair&&),
   2454  1.1  mrg 	_Insert<>::insert(const_iterator, _Pair&&)): Likewise.
   2455  1.1  mrg 	* include/debug/unordered_map: Adjust.
   2456  1.1  mrg 	* include/debug/map.h: Likewise.
   2457  1.1  mrg 	* include/debug/multimap.h: Likewise.
   2458  1.1  mrg 	* include/profile/unordered_map: Likewise.
   2459  1.1  mrg 	* include/profile/map.h: Likewise.
   2460  1.1  mrg 	* include/profile/multimap.h: Likewise.
   2461  1.1  mrg 
   2462  1.1  mrg 2012-07-06  Paolo Carlini  <paolo.carlini (a] oracle.com>
   2463  1.1  mrg 
   2464  1.1  mrg 	PR libstdc++/53872
   2465  1.1  mrg 	* include/std/thread (thread::_M_make_routine): Qualify make_shared
   2466  1.1  mrg 	to prevent ADL.
   2467  1.1  mrg 	* testsuite/30_threads/thread/adl.cc: New.
   2468  1.1  mrg 
   2469  1.1  mrg 2012-07-05  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   2470  1.1  mrg 
   2471  1.1  mrg 	* include/std/condition_variable: Update copyright years.
   2472  1.1  mrg 
   2473  1.1  mrg 2012-07-04  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   2474  1.1  mrg 
   2475  1.1  mrg 	PR libstdc++/53830
   2476  1.1  mrg 	* include/std/condition_variable (condition_variable_any::wait):
   2477  1.1  mrg 	Move _Unlock type to class scope.
   2478  1.1  mrg 	(condition_variable_any::wait_until): Reuse it.
   2479  1.1  mrg 	* testsuite/30_threads/condition_variable_any/53830.cc: New.
   2480  1.1  mrg 
   2481  1.1  mrg 2012-07-04  Matthias Klose  <doko (a] ubuntu.com>
   2482  1.1  mrg 
   2483  1.1  mrg 	* testsuite/28_regex/headers/04_header: Remove empty directory.
   2484  1.1  mrg 	* testsuite/28_regex/algorithms/02_match: Likewise.
   2485  1.1  mrg 
   2486  1.1  mrg 2012-07-03  Paolo Carlini  <paolo.carlini (a] oracle.com>
   2487  1.1  mrg 
   2488  1.1  mrg 	PR libstdc++/53840
   2489  1.1  mrg 	* include/std/ratio (ratio_multiply, ratio_divide, ratio_add,
   2490  1.1  mrg 	ratio_subtract): Use template aliases.
   2491  1.1  mrg 	* include/std/chrono (duration<>::duration(const duration<>&),
   2492  1.1  mrg 	duration_cast): Adjust.
   2493  1.1  mrg 	* testsuite/20_util/ratio/operations/53840.cc: New.
   2494  1.1  mrg 	* testsuite/20_util/duration/requirements/typedefs_neg1.cc: Adjust.
   2495  1.1  mrg 	* testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
   2496  1.1  mrg 	* testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
   2497  1.1  mrg 	* testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Likewise.
   2498  1.1  mrg 
   2499  1.1  mrg 2012-07-02  Paolo Carlini  <paolo.carlini (a] oracle.com>
   2500  1.1  mrg 
   2501  1.1  mrg 	Revert:
   2502  1.1  mrg 	2011-10-04  Paolo Carlini  <paolo.carlini (a] oracle.com>
   2503  1.1  mrg 
   2504  1.1  mrg 	PR libstdc++/49561
   2505  1.1  mrg 	* include/bits/stl_list.h (_List_base<>::_List_impl::_M_size):
   2506  1.1  mrg 	Add in C++0x mode.
   2507  1.1  mrg 	(_List_base<>::_List_impl, _List_base<>::_M_get_node,
   2508  1.1  mrg 	_List_base<>::_M_put_node, _List_base<>::_List_base(_List_base&&),
   2509  1.1  mrg 	list<>::size, list<>::swap, list<>::splice): Use it.
   2510  1.1  mrg 	(operator==(const list<>&, const list<>&)): Rewrite in C++0x mode.
   2511  1.1  mrg 	* include/bits/list.tcc (list<>::erase): Likewise.
   2512  1.1  mrg 	(list<>::merge): Adjust in C++0x mode.
   2513  1.1  mrg 	* testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
   2514  1.1  mrg 	Adjust dg-error line number.
   2515  1.1  mrg 	* testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
   2516  1.1  mrg 	Likewise.
   2517  1.1  mrg 	* testsuite/23_containers/list/requirements/dr438/
   2518  1.1  mrg 	constructor_1_neg.cc: Likewise.
   2519  1.1  mrg 	* testsuite/23_containers/list/requirements/dr438/
   2520  1.1  mrg 	constructor_2_neg.cc: Likewise.
   2521  1.1  mrg 
   2522  1.1  mrg 2012-06-27  Benjamin Kosnik  <bkoz (a] redhat.com>
   2523  1.1  mrg 
   2524  1.1  mrg 	* include/bits/c++config: Remove __regex nested namespace.
   2525  1.1  mrg 	* include/bits/regex_compiler.h: Change __regex to
   2526  1.1  mrg 	__detail. Adjust doxygen markup, add regex-details group.
   2527  1.1  mrg 	* include/bits/regex_constants.h: Same.
   2528  1.1  mrg 	* include/bits/regex_cursor.h: Same.
   2529  1.1  mrg 	* include/bits/regex_error.h: Same.
   2530  1.1  mrg 	* include/bits/regex_grep_matcher.h: Same.
   2531  1.1  mrg 	* include/bits/regex_grep_matcher.tcc: Same.
   2532  1.1  mrg 	* include/bits/regex_nfa.h: Same.
   2533  1.1  mrg 	* include/bits/regex_nfa.tcc: Same.
   2534  1.1  mrg 	* include/bits/regex.h: Same. Remove static from global constants.
   2535  1.1  mrg 
   2536  1.1  mrg 	* testsuite/ext/profile/mutex_extensions_neg.cc: Adjust line numbers.
   2537  1.1  mrg 
   2538  1.1  mrg 	* include/bits/locale_classes.tcc: Add use_facet, has_facet to
   2539  1.1  mrg 	locales group.
   2540  1.1  mrg 
   2541  1.1  mrg 2012-06-25  Edward Smith-Rowland  <3dw4rd (a] verizon.net>
   2542  1.1  mrg 
   2543  1.1  mrg 	* include/tr2/bool_set (count, size, num_blocks, empty, max_size):
   2544  1.1  mrg 	Add noexcept.
   2545  1.1  mrg 
   2546  1.1  mrg 2012-06-25  Edward Smith-Rowland  <3dw4rd (a] verizon.net>
   2547  1.1  mrg 
   2548  1.1  mrg 	* include/tr2/dynamic_bitset (count, size, num_blocks, empty, max_size):
   2549  1.1  mrg 	Add noexcept.
   2550  1.1  mrg 
   2551  1.1  mrg 2012-06-25  Benjamin Kosnik  <bkoz (a] redhat.com>
   2552  1.1  mrg 
   2553  1.1  mrg 	* doc/doxygen/user.cfg.in: Change COMPACT_LATEX to NO.
   2554  1.1  mrg 
   2555  1.1  mrg 2012-06-24  Benjamin Kosnik  <bkoz (a] redhat.com>
   2556  1.1  mrg 
   2557  1.1  mrg 	* testsuite/28_regex/algorithms/02_match: To...
   2558  1.1  mrg 	* testsuite/28_regex/algorithms/match: ...this.
   2559  1.1  mrg 	* testsuite/28_regex/headers/04_header/regex/std_c++0x_neg.cc: Remove
   2560  1.1  mrg 	duplicate.
   2561  1.1  mrg 
   2562  1.1  mrg 2012-06-18  Jrg Sonnenberger <joerg (a] britannica.bec.de>
   2563  1.1  mrg 	    Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   2564  1.1  mrg 
   2565  1.1  mrg 	PR libstdc++/53678
   2566  1.1  mrg 	* config/os/bsd/netbsd/ctype_base.h: Check for _CTYPE_U.
   2567  1.1  mrg 	* testsuite/22_locale/ctype_base/53678.cc: New.
   2568  1.1  mrg 
   2569  1.1  mrg 2012-06-15  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   2570  1.1  mrg 
   2571  1.1  mrg 	PR libstdc++/53578
   2572  1.1  mrg 	* include/ext/concurrence.h (__recursive_mutex::_S_destroy): Fix
   2573  1.1  mrg 	narrowing conversion.
   2574  1.1  mrg 	* include/std/mutex (__recursive_mutex_base::_S_destroy): Likewise.
   2575  1.1  mrg 
   2576  1.1  mrg 2012-06-14  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   2577  1.1  mrg 
   2578  1.1  mrg 	PR libstdc++/53270
   2579  1.1  mrg 	* include/ext/concurrence.h (__mutex, __recursive_mutex, __cond): Use
   2580  1.1  mrg 	NSDMI in C++11 mode.
   2581  1.1  mrg 	* include/ext/rope (_Refcount_Base): Likewise. Destroy mutex in
   2582  1.1  mrg 	destructor when initialized by function.
   2583  1.1  mrg 
   2584  1.1  mrg 2012-06-14  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   2585  1.1  mrg 
   2586  1.1  mrg 	PR libstdc++/53648
   2587  1.1  mrg 	* include/std/tuple (__empty_not_final): Do not use EBO for tuples.
   2588  1.1  mrg 	* testsuite/20_util/tuple/53648.cc: New.
   2589  1.1  mrg 	* testsuite/20_util/uses_allocator/cons_neg.cc: Adjust dg-error line
   2590  1.1  mrg 	number.
   2591  1.1  mrg 
   2592  1.1  mrg 2012-06-14  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   2593  1.1  mrg 
   2594  1.1  mrg 	* doc/xml/manual/status_cxx2011.xml: Correct C++11 status table.
   2595  1.1  mrg 
   2596  1.1  mrg 2012-06-01  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   2597  1.1  mrg 
   2598  1.1  mrg 	* doc/xml/manual/status_cxx2011.xml: Correct C++11 status table.
   2599  1.1  mrg 
   2600  1.1  mrg 2012-05-31  Benjamin Kosnik  <bkoz (a] redhat.com>
   2601  1.1  mrg 
   2602  1.1  mrg 	PR libstdc++/53543
   2603  1.1  mrg 	* include/bits/hashtable_policy.h (_Insert::__is_convertible):
   2604  1.1  mrg 	Rename to __is_conv to avoid clash with clang built-in.
   2605  1.1  mrg 
   2606  1.1  mrg 2012-05-29  Franois Dumont  <fdumont (a] gcc.gnu.org>
   2607  1.1  mrg 
   2608  1.1  mrg 	* include/bits/stl_tempbuf.h (__uninitialized_construct_buf)
   2609  1.1  mrg 	(__uninitialized_construct_buf_dispatch<>::__ucr): Fix to work
   2610  1.1  mrg 	with iterator returning rvalue.
   2611  1.1  mrg 	* testsuite/25_algorithms/stable_sort/3.cc: New.
   2612  1.1  mrg 
   2613  1.1  mrg 2012-05-28  Paolo Carlini  <paolo.carlini (a] oracle.com>
   2614  1.1  mrg 
   2615  1.1  mrg 	PR c++/53503
   2616  1.1  mrg 	* testsuite/26_numerics/headers/cmath/53503.cc: New.
   2617  1.1  mrg 
   2618  1.1  mrg 2012-05-22  Dodji Seketeli  <dodji (a] redhat.com>
   2619  1.1  mrg 
   2620  1.1  mrg 	PR c++/53322
   2621  1.1  mrg 	* include/bits/stl_algobase.h (lower_bound)
   2622  1.1  mrg 	(lexicographical_compare): Do not declare unused local typedefs
   2623  1.1  mrg 	here when Concepts are turned off.
   2624  1.1  mrg 
   2625  1.1  mrg 2012-05-21  Paolo Carlini  <paolo.carlini (a] oracle.com>
   2626  1.1  mrg 
   2627  1.1  mrg 	* testsuite/22_locale/num_put/put/char/9780-2.cc: Avoid -Wall warnings.
   2628  1.1  mrg 	* testsuite/29_atomics/atomic/cons/49445.cc: Likewise.
   2629  1.1  mrg 	* testsuite/29_atomics/atomic/operators/pointer_partial_void.cc:
   2630  1.1  mrg 	* Likewise.
   2631  1.1  mrg 	* testsuite/23_containers/unordered_map/observers.cc: Likewise.
   2632  1.1  mrg 	* testsuite/23_containers/unordered_map/erase/1.cc: Likewise.
   2633  1.1  mrg 	* testsuite/23_containers/unordered_multimap/erase/1.cc: Likewise.
   2634  1.1  mrg 	* testsuite/23_containers/unordered_multimap/erase/2.cc: Likewise.
   2635  1.1  mrg 	* testsuite/23_containers/unordered_multimap/insert/53115.cc: Likewise.
   2636  1.1  mrg 	* testsuite/23_containers/unordered_multimap/observers.cc: Likewise.
   2637  1.1  mrg 	* testsuite/23_containers/vector/debug/alloc_prop.cc: Likewise.
   2638  1.1  mrg 	* testsuite/23_containers/unordered_set/observers.cc: Likewise.
   2639  1.1  mrg 	* testsuite/23_containers/unordered_set/erase/1.cc: Likewise.
   2640  1.1  mrg 	* testsuite/23_containers/unordered_multiset/erase/1.cc: Likewise.
   2641  1.1  mrg 	* testsuite/23_containers/unordered_multiset/erase/2.cc: Likewise.
   2642  1.1  mrg 	* testsuite/23_containers/unordered_multiset/insert/53115.cc: Likewise.
   2643  1.1  mrg 	* testsuite/23_containers/unordered_multiset/insert/multiset_range.cc:
   2644  1.1  mrg 	* Likewise.
   2645  1.1  mrg 	* testsuite/23_containers/unordered_multiset/observers.cc: Likewise.
   2646  1.1  mrg 
   2647  1.1  mrg 2012-05-21  Paolo Carlini  <paolo.carlini (a] oracle.com>
   2648  1.1  mrg 
   2649  1.1  mrg 	PR c++/53361
   2650  1.1  mrg 	* testsuite/23_containers/array/cons/53361.cc: New.
   2651  1.1  mrg 
   2652  1.1  mrg 2012-05-17  Paolo Carlini  <paolo.carlini (a] oracle.com>
   2653  1.1  mrg 
   2654  1.1  mrg 	PR c++/44516
   2655  1.1  mrg 	* testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Adjust
   2656  1.1  mrg 	dg-error line number.
   2657  1.1  mrg 
   2658  1.1  mrg 2012-05-16  H.J. Lu  <hongjiu.lu (a] intel.com>
   2659  1.1  mrg 
   2660  1.1  mrg 	* configure: Regenerated.
   2661  1.1  mrg 
   2662  1.1  mrg 2012-05-15  Paolo Carlini  <paolo.carlini (a] oracle.com>
   2663  1.1  mrg 
   2664  1.1  mrg 	PR libstdc++/53339
   2665  1.1  mrg 	* include/bits/hashtable_policy.h (__detail::_Identity,
   2666  1.1  mrg 	__detail::_Select1st): Add.
   2667  1.1  mrg 	(_Map_base, _Hashtable_base): Use the latter, adjust parameters.
   2668  1.1  mrg 	* include/bits/hashtable.h (_Hashtable::__key_extract): Adjust.
   2669  1.1  mrg 	* include/bits/unordered_set.h (__uset_hashtable, __umset_hashtable):
   2670  1.1  mrg 	Likewise.
   2671  1.1  mrg 	* include/bits/unordered_map.h (__umap_hashtable, __ummap_hashtable):
   2672  1.1  mrg 	Likewise.
   2673  1.1  mrg 	* include/bits/stl_function.h (_Identity, _Select1st, _Select2nd)
   2674  1.1  mrg 	Unconditionally derive from unary_function.
   2675  1.1  mrg 	* include/ext/functional (identity, select1st, select2nd): Remove
   2676  1.1  mrg 	#ifdef __GXX_EXPERIMENTAL_CXX0X__ bits.
   2677  1.1  mrg 	* testsuite/23_containers/unordered_map/requirements/53339.cc: New.
   2678  1.1  mrg 	* testsuite/23_containers/unordered_multimap/requirements/
   2679  1.1  mrg 	53339.cc: Likewise.
   2680  1.1  mrg 
   2681  1.1  mrg 2012-05-11  Franois Dumont  <fdumont (a] gcc.gnu.org>
   2682  1.1  mrg 
   2683  1.1  mrg 	PR libstdc++/53263
   2684  1.1  mrg 	* include/debug/safe_iterator.h (__gnu_debug::__base): Move...
   2685  1.1  mrg 	* include/debug/functions.h: ... Here.
   2686  1.1  mrg 	(__check_sorted_aux): Add overload for random access safe
   2687  1.1  mrg 	iterators.
   2688  1.1  mrg 	(__check_partition_lower_aux): New.
   2689  1.1  mrg 	(__check_partition_lower): Use latter.
   2690  1.1  mrg 	(__check_partition_upper_aux): New.
   2691  1.1  mrg 	(__check_partition_upper): Use latter.
   2692  1.1  mrg 	* include/debug/macros.h (__glibcxx_check_heap)
   2693  1.1  mrg 	(__glibcxx_check_heap_pred): Use __gnu_debug::__base on iterator range.
   2694  1.1  mrg 
   2695  1.1  mrg 2012-05-10  DJ Delorie  <dj (a] redhat.com>
   2696  1.1  mrg 
   2697  1.1  mrg 	* include/bits/random.tcc (seed_seq::generate): Cast max()
   2698  1.1  mrg 	operands to size_t to ensure a template match.
   2699  1.1  mrg 	* include/std/bitset (_M_copy_from_ptr): Cast min() operands to
   2700  1.1  mrg 	size_t to ensure a template match.
   2701  1.1  mrg 
   2702  1.1  mrg 2012-05-03  Benjamin Kosnik  <bkoz (a] redhat.com>
   2703  1.1  mrg 
   2704  1.1  mrg 	* scripts/testsuite_flags.in (cxxflags): Remove
   2705  1.1  mrg 	-ftrack-macro-expansion=0.
   2706  1.1  mrg 
   2707  1.1  mrg 2012-05-03  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   2708  1.1  mrg 
   2709  1.1  mrg 	* doc/xml/faq.xml: Update outdated allocator documentation.
   2710  1.1  mrg 	* doc/xml/manual/allocator.xml: Likewise.
   2711  1.1  mrg 	* doc/xml/manual/debug.xml: Likewise.
   2712  1.1  mrg 	* doc/xml/manual/evolution.xml: Likewise.
   2713  1.1  mrg 	* doc/xml/manual/using.xml: Likewise.
   2714  1.1  mrg 
   2715  1.1  mrg 2012-05-02  Benjamin Kosnik  <bkoz (a] redhat.com>
   2716  1.1  mrg 
   2717  1.1  mrg 	PR libstdc++/44015
   2718  1.1  mrg 	* include/bits/basic_ios.h: Add tparam markup for
   2719  1.1  mrg 	* doxygen.  include/bits/basic_string.h: Same.
   2720  1.1  mrg 	* include/bits/forward_list.h: Same.
   2721  1.1  mrg 	* include/bits/stl_bvector.h: Same.
   2722  1.1  mrg 	* include/bits/stl_deque.h: Same.
   2723  1.1  mrg 	* include/bits/stl_list.h: Same.  include/bits/stl_map.h:
   2724  1.1  mrg 	* Same.  include/bits/stl_multimap.h: Same.
   2725  1.1  mrg 	* include/bits/stl_multiset.h: Same.
   2726  1.1  mrg 	* include/bits/stl_pair.h: Same.
   2727  1.1  mrg 	* include/bits/stl_queue.h: Same.
   2728  1.1  mrg 	* include/bits/stl_set.h: Same.
   2729  1.1  mrg 	* include/bits/stl_stack.h: Same.
   2730  1.1  mrg 	* include/bits/stl_vector.h: Same.
   2731  1.1  mrg 	* include/bits/unordered_map.h: Same.
   2732  1.1  mrg 	* include/bits/unordered_set.h: Same.  include/std/array:
   2733  1.1  mrg 	* Same.  include/std/atomic: Same.  include/std/fstream:
   2734  1.1  mrg 	* Same.  include/std/istream: Same.  include/std/ostream:
   2735  1.1  mrg 	* Same.  include/std/sstream: Same.
   2736  1.1  mrg 	* include/std/streambuf: Same.
   2737  1.1  mrg 	* testsuite/23_containers/deque/requirements/dr438/*:
   2738  1.1  mrg 	Adjust line numbers.
   2739  1.1  mrg 	* testsuite/23_containers/list/requirements/dr438/*: Same.
   2740  1.1  mrg 	* testsuite/23_containers/vector/requirements/dr438/*: Same.
   2741  1.1  mrg 
   2742  1.1  mrg 2012-05-02  DJ Delorie  <dj (a] redhat.com>
   2743  1.1  mrg 
   2744  1.1  mrg 	* crossconfig.m4: Since we know that all TPF builds are cross-
   2745  1.1  mrg 	builds and cannot run configuration-time link tests, do not
   2746  1.1  mrg 	allow it; just go with known supported linker options.
   2747  1.1  mrg 	* configure: Regenerate (called as GLIBCXX_CROSSCONFIG).
   2748  1.1  mrg 
   2749  1.1  mrg 2012-05-02  Benjamin Kosnik  <bkoz (a] redhat.com>
   2750  1.1  mrg 
   2751  1.1  mrg 	* include/bits/hashtable_policy.h: Correct namepace nesting for
   2752  1.1  mrg 	_Hashtable forward declaration.
   2753  1.1  mrg 
   2754  1.1  mrg 2012-05-01  Franois Dumont  <fdumont (a] gcc.gnu.org>
   2755  1.1  mrg 
   2756  1.1  mrg 	PR libstdc++/53115
   2757  1.1  mrg 	* include/bits/hashtable.h
   2758  1.1  mrg 	(_Hashtable<>::_M_rehash_aux(size_type, false_type)): Fix buckets
   2759  1.1  mrg 	after insertion of several equivalent elements.
   2760  1.1  mrg 	* testsuite/23_containers/unordered_multiset/insert/53115.cc: New.
   2761  1.1  mrg 	* testsuite/23_containers/unordered_multimap/insert/53115.cc: New.
   2762  1.1  mrg 
   2763  1.1  mrg 2012-04-29  Marc Glisse  <marc.glisse (a] inria.fr>
   2764  1.1  mrg 	    Paolo Carlini  <paolo.carlini (a] oracle.com>
   2765  1.1  mrg 
   2766  1.1  mrg 	PR libstdc++/51795
   2767  1.1  mrg 	* include/bits/stl_algobase.h (__lg<>(_Size)): Remove.
   2768  1.1  mrg 	(__lg(int), __lg(unsigned), __lg(long), __lg(unsigned long),
   2769  1.1  mrg 	__lg(long long), __lg(unsigned long long)): Define constexpr.
   2770  1.1  mrg 	* include/bits/random.h (_Mod<>): Overcome Schrage's algorithm
   2771  1.1  mrg 	limitations.
   2772  1.1  mrg 	(__mod): Adjust.
   2773  1.1  mrg 	(linear_congruential): Remove FIXME static_assert.
   2774  1.1  mrg 	* include/bits/random.tcc (_Mod<>): Adjust.
   2775  1.1  mrg 	* testsuite/26_numerics/random/linear_congruential_engine/operators/
   2776  1.1  mrg 	51795.cc: New.
   2777  1.1  mrg 
   2778  1.1  mrg 2012-04-29  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   2779  1.1  mrg 
   2780  1.1  mrg 	* include/std/functional (function::function(F)): LWG 2132: Disable
   2781  1.1  mrg 	constructor if argument isn't callable.
   2782  1.1  mrg 	* testsuite/20_util/function/cons/callable.cc: New.
   2783  1.1  mrg 
   2784  1.1  mrg 2012-04-29  Marc Glisse  <marc.glisse (a] inria.fr>
   2785  1.1  mrg 
   2786  1.1  mrg 	PR libstdc++/22200
   2787  1.1  mrg 	* include/std/limits (numeric_limits<>::is_modulo): False for
   2788  1.1  mrg 	signed types.
   2789  1.1  mrg 
   2790  1.1  mrg 2012-04-25  Benjamin Kosnik  <bkoz (a] redhat.com>
   2791  1.1  mrg 
   2792  1.1  mrg 	* include/bits/hashtable.h: Adjust doxygen markup for base
   2793  1.1  mrg 	classes.
   2794  1.1  mrg 	* include/bits/hashtable_policy.h: Same.
   2795  1.1  mrg 
   2796  1.1  mrg 2012-04-25  Benjamin Kosnik  <bkoz (a] redhat.com>
   2797  1.1  mrg 
   2798  1.1  mrg 	PR libstdc++/52689
   2799  1.1  mrg 	* testsuite/17_intro/static.cc: Fix.
   2800  1.1  mrg 	* testsuite/lib/dg-options.exp (dg-require-static-libstdcxx): New.
   2801  1.1  mrg 	* testsuite/lib/libstdc++.exp (check_v3_target_static_libstdcxx): New.
   2802  1.1  mrg 
   2803  1.1  mrg 2012-04-25  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   2804  1.1  mrg 
   2805  1.1  mrg 	* include/std/scoped_allocator (scoped_allocator::__outermost): Do
   2806  1.1  mrg 	not pass non-POD to varargs function.
   2807  1.1  mrg 	* testsuite/20_util/scoped_allocator/1.cc: Fix test.
   2808  1.1  mrg 
   2809  1.1  mrg 2012-04-24  Benjamin Kosnik  <bkoz (a] redhat.com>
   2810  1.1  mrg 
   2811  1.1  mrg 	PR libstdc++/52689
   2812  1.1  mrg 	* testsuite/17_intro/static.cc: New.
   2813  1.1  mrg 
   2814  1.1  mrg 2012-04-23  Daniel Krugler  <daniel.kruegler (a] gmail.com>
   2815  1.1  mrg 
   2816  1.1  mrg 	* include/std/type_traits (is_nothrow_destructible): Implement.
   2817  1.1  mrg 	(is_destructible): Implement LWG 2049.
   2818  1.1  mrg 	* testsuite/util/testsuite_tr1.h: Add tests.
   2819  1.1  mrg 	* testsuite/20_util/is_nothrow_destructible/value.cc: New.
   2820  1.1  mrg 	* testsuite/20_util/is_nothrow_destructible/requirements/typedefs.cc:
   2821  1.1  mrg 	* testsuite/20_util/is_nothrow_destructible/requirements/
   2822  1.1  mrg 	explicit_instantiation.cc: Likewise.
   2823  1.1  mrg 	* testsuite/20_util/is_destructible/value.cc: Adjust and extend.
   2824  1.1  mrg 	* testsuite/20_util/is_default_constructible/value.cc: Tweak.
   2825  1.1  mrg 	* testsuite/20_util/is_constructible/value-2.cc: Likewise.
   2826  1.1  mrg 	* testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
   2827  1.1  mrg 	dg-error line numbers.
   2828  1.1  mrg 	* testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
   2829  1.1  mrg 	Likewise.
   2830  1.1  mrg 	* testsuite/20_util/declval/requirements/1_neg.cc: Likewise.
   2831  1.1  mrg 
   2832  1.1  mrg 2012-04-23  Paolo Carlini  <paolo.carlini (a] oracle.com>
   2833  1.1  mrg 
   2834  1.1  mrg 	PR libstdc++/53080
   2835  1.1  mrg 	* include/std/array (tuple_element, get): static_assert I < N.
   2836  1.1  mrg 	* testsuite/23_containers/array/tuple_interface/tuple_element_neg.cc:
   2837  1.1  mrg 	New.
   2838  1.1  mrg 	* testsuite/23_containers/array/tuple_interface/get_neg.cc: Likewise.
   2839  1.1  mrg 	* testsuite/23_containers/array/tuple_interface/tuple_element.cc: Fix.
   2840  1.1  mrg 
   2841  1.1  mrg 2012-04-23  Chris Jefferson  <chris (a] bubblescope.net>
   2842  1.1  mrg 
   2843  1.1  mrg 	PR testsuite/53046
   2844  1.1  mrg 	* testsuite/25_algorithms/stable_partition/mem_check.cc: Fix size
   2845  1.1  mrg 	of array A.
   2846  1.1  mrg 	* testsuite/25_algorithms/stable_sort/mem_check.cc: Likewise.
   2847  1.1  mrg 
   2848  1.1  mrg 2012-04-22  Paolo Carlini  <paolo.carlini (a] oracle.com>
   2849  1.1  mrg 
   2850  1.1  mrg 	PR libstdc++/53067
   2851  1.1  mrg 	* include/bits/hashtable_policy.h: Change inheritances to public.
   2852  1.1  mrg 	* testsuite/23_containers/unordered_map/requirements/53067.cc: New.
   2853  1.1  mrg 	* testsuite/23_containers/unordered_set/requirements/53067.cc: Likewise.
   2854  1.1  mrg 
   2855  1.1  mrg 2012-04-22  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   2856  1.1  mrg 
   2857  1.1  mrg 	* include/ext/alloc_traits.h (__alloc_traits::difference_type):
   2858  1.1  mrg 	Define.
   2859  1.1  mrg 
   2860  1.1  mrg 2012-04-22  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   2861  1.1  mrg 
   2862  1.1  mrg 	PR libstdc++/53027
   2863  1.1  mrg 	* include/bits/ptr_traits.h (pointer_traits::rebind): Make public.
   2864  1.1  mrg 	* testsuite/20_util/pointer_traits/requirements/typedefs.cc: Check
   2865  1.1  mrg 	rebind works.
   2866  1.1  mrg 
   2867  1.1  mrg 2012-04-22  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   2868  1.1  mrg 
   2869  1.1  mrg 	* include/debug/forward_list (forward_list::splice_after): Check
   2870  1.1  mrg 	allocators are equal.
   2871  1.1  mrg 	* src/c++11/debug.cc: Fix spelling.
   2872  1.1  mrg 	* testsuite/23_containers/forward_list/debug/splice_after5_neg.cc:
   2873  1.1  mrg 	New.
   2874  1.1  mrg 	* testsuite/23_containers/forward_list/debug/splice_after6_neg.cc:
   2875  1.1  mrg 	Likewise.
   2876  1.1  mrg 	* testsuite/23_containers/forward_list/debug/splice_after7_neg.cc:
   2877  1.1  mrg 	Likewise.
   2878  1.1  mrg 
   2879  1.1  mrg 2012-04-20  Paolo Carlini  <paolo.carlini (a] oracle.com>
   2880  1.1  mrg 
   2881  1.1  mrg 	PR libstdc++/53052
   2882  1.1  mrg 	* include/std/type_traits (is_explicitly_convertible): Remove.
   2883  1.1  mrg 	* testsuite/20_util/is_explicitly_convertible: Likewise.
   2884  1.1  mrg 	* testsuite/20_util/make_signed/requirements/typedefs_neg.cc:
   2885  1.1  mrg 	Adjust dg-error line numbers.
   2886  1.1  mrg 	* testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
   2887  1.1  mrg 	Likewise.
   2888  1.1  mrg 	* testsuite/20_util/declval/requirements/1_neg.cc: Likewise.
   2889  1.1  mrg 
   2890  1.1  mrg 2012-04-17  Benjamin Kosnik  <bkoz (a] redhat.com>
   2891  1.1  mrg 
   2892  1.1  mrg 	* testsuite/20_util/specialized_algorithms/uninitialized_copy/
   2893  1.1  mrg 	808590.cc: New.
   2894  1.1  mrg 
   2895  1.1  mrg 2012-04-17  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   2896  1.1  mrg 
   2897  1.1  mrg 	* testsuite/util/testsuite_abi.cc (compare_symbols): Change
   2898  1.1  mrg 	summary header to avoid confusion with DejaGnu header.
   2899  1.1  mrg 
   2900  1.1  mrg 2012-04-15  Paolo Carlini  <paolo.carlini (a] oracle.com>
   2901  1.1  mrg 
   2902  1.1  mrg 	PR libstdc++/52702
   2903  1.1  mrg 	* include/std/type_traits (is_trivially_destructible): Add.
   2904  1.1  mrg 	(has_trivial_destructor): Remove.
   2905  1.1  mrg 	* testsuite/util/testsuite_common_types.h: Adjust.
   2906  1.1  mrg 	* testsuite/20_util/tuple/requirements/dr801.cc: Likewise.
   2907  1.1  mrg 	* testsuite/20_util/pair/requirements/dr801.cc: Likewise.
   2908  1.1  mrg 	* testsuite/20_util/is_trivially_destructible/value.cc: New.
   2909  1.1  mrg 	* testsuite/20_util/is_trivially_destructible/requirements/
   2910  1.1  mrg 	typedefs.cc: Likewise.
   2911  1.1  mrg 	* testsuite/20_util/is_trivially_destructible/requirements/
   2912  1.1  mrg 	explicit_instantiation.cc: Likewise.
   2913  1.1  mrg 	* testsuite/20_util/make_signed/requirements/typedefs_neg.cc:
   2914  1.1  mrg 	Adjust dg-error line numbers.
   2915  1.1  mrg 	* testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
   2916  1.1  mrg 	Likewise.
   2917  1.1  mrg 	* testsuite/20_util/declval/requirements/1_neg.cc: Likewise.
   2918  1.1  mrg 
   2919  1.1  mrg 2012-04-14  Paolo Carlini  <paolo.carlini (a] oracle.com>
   2920  1.1  mrg 
   2921  1.1  mrg 	PR libstdc++/52699
   2922  1.1  mrg 	* include/bits/random.tcc (independent_bits_engine<>::operator()())
   2923  1.1  mrg 	Avoid various overflows; use common_type on result_type and
   2924  1.1  mrg 	_RandomNumberEngine::result_type; avoid floating point computations;
   2925  1.1  mrg 	other smaller tweaks.
   2926  1.1  mrg 
   2927  1.1  mrg 	* include/bits/random.tcc (uniform_int_distribution<>::operator())
   2928  1.1  mrg 	Use common_type; assume _UniformRandomNumberGenerator::result_type
   2929  1.1  mrg 	unsigned; tidy.
   2930  1.1  mrg 
   2931  1.1  mrg 	* include/bits/stl_algobase.h (__lg(unsigned), __lg(unsigned long),
   2932  1.1  mrg 	__lg(unsigned long long)): Add.
   2933  1.1  mrg 
   2934  1.1  mrg 2012-04-14  Alan Modra  <amodra (a] gmail.com>
   2935  1.1  mrg 
   2936  1.1  mrg 	PR libstdc++/52839
   2937  1.1  mrg 	* acinclude.m4 (_GLIBCXX_ATOMIC_BUILTINS): Do not depend on
   2938  1.1  mrg 	glibcxx_cv_atomic_long_long.
   2939  1.1  mrg 	* configure: Regenerate.
   2940  1.1  mrg 
   2941  1.1  mrg 2012-04-13  Paolo Carlini  <paolo.carlini (a] oracle.com>
   2942  1.1  mrg 
   2943  1.1  mrg 	* testsuite/26_numerics/cmath/51083.cc: Move...
   2944  1.1  mrg 	* testsuite/26_numerics/headers/cmath/51083.cc: ... here.
   2945  1.1  mrg 
   2946  1.1  mrg 2012-04-13  Laurent Alfonsi  <laurent.alfonsi (a] st.com>
   2947  1.1  mrg 
   2948  1.1  mrg 	PR libstdc++/52604
   2949  1.1  mrg 	* src/c++98/mt_allocator.cc: (__freelist::~__freelist): Reset pointer.
   2950  1.1  mrg 
   2951  1.1  mrg 2012-04-13  Paolo Carlini  <paolo.carlini (a] oracle.com>
   2952  1.1  mrg 
   2953  1.1  mrg 	* include/debug/safe_iterator.h (_BeforeBeginHelper<>::
   2954  1.1  mrg 	_S_Is_Beginnest): Add.
   2955  1.1  mrg 	* include/debug/forward_list (_BeforeBeginHelper<>::
   2956  1.1  mrg 	_S_Is_Beginnest): Likewise.
   2957  1.1  mrg 	(_Safe_iterator<>::_M_is_beginnest): Add.
   2958  1.1  mrg 	* include/debug/safe_iterator.tcc (_Safe_iterator<>::_M_valid_range):
   2959  1.1  mrg 	Use the latter.
   2960  1.1  mrg 	* testsuite/23_containers/forward_list/debug/splice_after.cc:
   2961  1.1  mrg 	Add test.
   2962  1.1  mrg 
   2963  1.1  mrg 2012-04-12  Benjamin Kosnik  <bkoz (a] redhat.com>
   2964  1.1  mrg 
   2965  1.1  mrg 	* include/bits/unordered_map.h (__unordered_map): Remove.
   2966  1.1  mrg 	(__unordered_multimap): Remove.
   2967  1.1  mrg 	Add aliases for __umap_traits, __umap_hashtable, __ummap_traits,
   2968  1.1  mrg 	__ummap_hashtable.
   2969  1.1  mrg 	(unordered_map): Derive from __umap_hashtable.
   2970  1.1  mrg 	(unordered_multimap): Derive from __ummap_hashtable.
   2971  1.1  mrg 	* include/bits/unordered_set.h (__unordered_set): Remove.
   2972  1.1  mrg 	(__unordered_multiset): Remove.
   2973  1.1  mrg 	Add aliases for __uset_traits, __uset_hashtable, __umset_traits,
   2974  1.1  mrg 	__umset_hashtable.
   2975  1.1  mrg 	(unordered_set): Derive from __uset_hashtable.
   2976  1.1  mrg 	(unordered_multiset): Derive from __umset_hashtable.
   2977  1.1  mrg 	* include/bits/hashtable.h (__cache_default): New, consolidated
   2978  1.1  mrg 	cache defaults for _Hashtable. Adjust comments for doxygen.
   2979  1.1  mrg 	(_Hashtable): Consolidate bool template parameters into new,
   2980  1.1  mrg 	_Traits class. Inherited base classes synthesize _Hashtable in
   2981  1.1  mrg 	CRTP via original 10 parameters. Prefer using declarations to
   2982  1.1  mrg 	typedefs, add __node_type, __bucket_type, etc. Push many nested
   2983  1.1  mrg 	types down hierarchy to _Hashtable_base. Add constructors
   2984  1.1  mrg 	necessary for top-level unordered_containers. Consolidate insert
   2985  1.1  mrg 	member functions and logic in new base class, __detail::_Insert
   2986  1.1  mrg 	and __detail::_Insert_base.
   2987  1.1  mrg 	(_Hashtable::operator=(initializer_list)): Add.
   2988  1.1  mrg 	* include/bits/hashtable_policy.h: Convert to doxygen markup.
   2989  1.1  mrg 	(_Hashtable_traits) New. Consolidate bool template parameters here.
   2990  1.1  mrg 	(_Insert, _Insert_base): New, consolidated insert member functions.
   2991  1.1  mrg 	(_Map_base, _Equality, _Rehash_base): Adjust template parameters,
   2992  1.1  mrg 	use base types.
   2993  1.1  mrg 	(_Hashtable_base): Move type declarations useful to other base
   2994  1.1  mrg 	classes into this class.
   2995  1.1  mrg 	* python/libstdcxx/v6/printers.py (Tr1HashtableIterator): Update.
   2996  1.1  mrg 	* testsuite/23_containers/unordered_set/instantiation_neg.cc:
   2997  1.1  mrg 	Adjust traits, line numbers.
   2998  1.1  mrg 
   2999  1.1  mrg 2012-04-12   Jeffrey Yasskin  <jyasskin (a] google.com>
   3000  1.1  mrg 
   3001  1.1  mrg 	PR libstdc++/52822
   3002  1.1  mrg 	* include/bits/stl_algo.h (__find_if_not): Expose in C++98 mode.
   3003  1.1  mrg 	(__find_if_not_n): Like __find_if_not, but works on and updates a
   3004  1.1  mrg 	counted range instead of a bounded range.
   3005  1.1  mrg 	(stable_partition): Guarantee !__pred(*__first) in call to
   3006  1.1  mrg 	__stable_partition_adaptive() or __inplace_stable_partition().
   3007  1.1  mrg 	(__stable_partition_adaptive): Use new precondition to avoid
   3008  1.1  mrg 	moving/copying objects onto themselves.  Guarantee new
   3009  1.1  mrg 	precondition to recursive calls.
   3010  1.1  mrg 	(__inplace_stable_partition): Use new precondition to simplify
   3011  1.1  mrg 	base case, remove __last parameter.  Guarantee new precondition to
   3012  1.1  mrg 	recursive calls.
   3013  1.1  mrg 	* testsuite/25_algorithms/stable_partition/moveable.cc (test02):
   3014  1.1  mrg 	Test a sequence that starts with a value matching the predicate.
   3015  1.1  mrg 	* testsuite/25_algorithms/stable_partition/pr52822.cc: Test
   3016  1.1  mrg 	vectors, which have a destructive self-move-assignment.
   3017  1.1  mrg 
   3018  1.1  mrg 2012-04-12  Andreas Schwab  <schwab (a] linux-m68k.org>
   3019  1.1  mrg 
   3020  1.1  mrg 	* testsuite/Makefile.am (check_DEJAGNUnormal0): Run
   3021  1.1  mrg 	prettyprinters.exp.
   3022  1.1  mrg 	* testsuite/Makefile.in: Regenerated.
   3023  1.1  mrg 
   3024  1.1  mrg 2012-04-12  Paolo Carlini  <paolo.carlini (a] oracle.com>
   3025  1.1  mrg 
   3026  1.1  mrg 	PR libstdc++/52942
   3027  1.1  mrg 	* include/bits/stl_function.h (_Identity, _Select1st, _Select2nd):
   3028  1.1  mrg 	In C++11 mode do not derive from std::unary_function.
   3029  1.1  mrg 	* include/ext/functional (identity, select1st, select2nd): Adjust.
   3030  1.1  mrg 	* testsuite/23_containers/unordered_map/requirements/52942.cc: New.
   3031  1.1  mrg 	* testsuite/23_containers/unordered_set/requirements/52942.cc: Likewise.
   3032  1.1  mrg 
   3033  1.1  mrg 2012-04-11  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   3034  1.1  mrg 
   3035  1.1  mrg 	PR libstdc++/52924
   3036  1.1  mrg 	* include/bits/shared_ptr_base.h (_Sp_counted_deleter): Add
   3037  1.1  mrg 	user-defined destructor.
   3038  1.1  mrg 	(_Sp_counted_inplace): Likewise.
   3039  1.1  mrg 	* testsuite/20_util/shared_ptr/cons/52924.cc: New.
   3040  1.1  mrg 	* testsuite/20_util/shared_ptr/cons/43820_neg.cc: Adjust dg-error
   3041  1.1  mrg 	line numbers.
   3042  1.1  mrg 
   3043  1.1  mrg 2012-04-11  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   3044  1.1  mrg 
   3045  1.1  mrg 	* doc/xml/manual/debug.xml (Debug Versions of Library Binary Files):
   3046  1.1  mrg 	Re-arrange text slightly.
   3047  1.1  mrg 
   3048  1.1  mrg 2012-04-11  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   3049  1.1  mrg 
   3050  1.1  mrg 	* testsuite/performance/30_threads/future/polling.cc: Adjust.
   3051  1.1  mrg 
   3052  1.1  mrg 2012-04-11  Paolo Carlini  <paolo.carlini (a] oracle.com>
   3053  1.1  mrg 
   3054  1.1  mrg 	* include/bits/forward_list.h (splice_after(const_iterator,
   3055  1.1  mrg 	forward_list&), splice_after(const_iterator, forward_list&,
   3056  1.1  mrg 	const_iterator), splice_after(const_iterator, forward_list&,
   3057  1.1  mrg 	const_iterator, const_iterator), merge(forward_list&),
   3058  1.1  mrg 	merge(forward_list&, _Comp)): Add per C++11 as published (and
   3059  1.1  mrg 	LWG 1310).
   3060  1.1  mrg 	* include/debug/forward_list: Adjust.
   3061  1.1  mrg 
   3062  1.1  mrg 	* include/bits/forward_list.h (splice_after(const_iterator,
   3063  1.1  mrg 	forward_list&&, const_iterator)): Only declare.
   3064  1.1  mrg 	(_M_transfer_after): Remove.
   3065  1.1  mrg 	(_M_splice_after(const_iterator, forward_list&&)): Change signature.
   3066  1.1  mrg 	(splice_after(const_iterator, forward_list&&, const_iterator,
   3067  1.1  mrg 	const_iterator)): Use the latter.
   3068  1.1  mrg 	* include/bits/forward_list.tcc (splice_after(const_iterator,
   3069  1.1  mrg 	forward_list&&, const_iterator)): Define here.
   3070  1.1  mrg 	(_M_splice_after): Define, use throughout.
   3071  1.1  mrg 
   3072  1.1  mrg 	* include/bits/forward_list.h (insert_after(const_iterator,
   3073  1.1  mrg 	std::initializer_list<_Tp>)): Forward to insert_after(const_iterator,
   3074  1.1  mrg 	_InputIterator, _InputIterator).
   3075  1.1  mrg 	* include/bits/forward_list.tcc: Remove definition.
   3076  1.1  mrg 
   3077  1.1  mrg 	* testsuite/23_containers/forward_list/modifiers/6.cc: New.
   3078  1.1  mrg 	* testsuite/23_containers/forward_list/operations/1.cc: Adjust.
   3079  1.1  mrg 
   3080  1.1  mrg 2012-04-11  Paolo Carlini  <paolo.carlini (a] oracle.com>
   3081  1.1  mrg 
   3082  1.1  mrg 	PR libstdc++/52931
   3083  1.1  mrg 	* include/bits/functional_hash.h (struct hash): Remove definition.
   3084  1.1  mrg 	* testsuite/20_util/hash/52931.cc: New.
   3085  1.1  mrg 
   3086  1.1  mrg 2012-04-11  Manuel Lpez-Ibez  <manu (a] gcc.gnu.org>
   3087  1.1  mrg 
   3088  1.1  mrg 	PR 24985
   3089  1.1  mrg 	* testsuite/lib/prune.exp: Handle caret.
   3090  1.1  mrg 
   3091  1.1  mrg 2012-04-05  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   3092  1.1  mrg 
   3093  1.1  mrg 	Partially revert:
   3094  1.1  mrg 	2012-03-28  Benjamin Kosnik  <bkoz (a] redhat.com>
   3095  1.1  mrg 
   3096  1.1  mrg 	PR libstdc++/52689
   3097  1.1  mrg 	* src/c++98/compatibility-list.cc: Same.
   3098  1.1  mrg 
   3099  1.1  mrg 2012-04-05  Bernhard Reutner-Fischer  <aldot (a] gcc.gnu.org>
   3100  1.1  mrg 
   3101  1.1  mrg 	PR bootstrap/52840
   3102  1.1  mrg 	* src/Makefile.am (build-debug): Do not adjust vpath dir, remove
   3103  1.1  mrg 	Makefile.tmp
   3104  1.1  mrg 	* src/Makefile.in: Adjust as per above.
   3105  1.1  mrg 
   3106  1.1  mrg 2012-04-04  Uros Bizjak  <ubizjak (a] gmail.com>
   3107  1.1  mrg 
   3108  1.1  mrg 	Partially revert:
   3109  1.1  mrg 	2012-03-28  Benjamin Kosnik  <bkoz (a] redhat.com>
   3110  1.1  mrg 
   3111  1.1  mrg 	PR libstdc++/52689
   3112  1.1  mrg 	* src/c++98/compatibility-ldbl.cc: Guard with PIC
   3113  1.1  mrg 
   3114  1.1  mrg 2012-04-02  Tristan Gingold  <gingold (a] adacore.com>
   3115  1.1  mrg 
   3116  1.1  mrg 	* crossconfig.m4 (*-*-*vms*): Add.
   3117  1.1  mrg 	* configure: Regenerate.
   3118  1.1  mrg 
   3119  1.1  mrg 2012-04-01  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   3120  1.1  mrg 
   3121  1.1  mrg 	PR libstdc++/52591
   3122  1.1  mrg 	* include/bits/stl_vector.h (vector::operator=(vector&&)): Dispatch
   3123  1.1  mrg 	to _M_move_assign depending on whether allocator is moved.
   3124  1.1  mrg 	(vector::_M_move_assign): Add overloaded functions.
   3125  1.1  mrg 	* testsuite/23_containers/vector/52591.cc: New.
   3126  1.1  mrg 	* testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
   3127  1.1  mrg 	Adjust dg-error line number.
   3128  1.1  mrg 	* testsuite/23_containers/vector/requirements/dr438/constructor_1_neg.cc:
   3129  1.1  mrg 	Likewise.
   3130  1.1  mrg 	* testsuite/23_containers/vector/requirements/dr438/constructor_2_neg.cc:
   3131  1.1  mrg 	Likewise.
   3132  1.1  mrg 	* testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
   3133  1.1  mrg 	Likewise.
   3134  1.1  mrg 
   3135  1.1  mrg 2012-04-01  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   3136  1.1  mrg 
   3137  1.1  mrg 	* include/std/functional (__callable_functor): Overload for
   3138  1.1  mrg 	volatile-qualified pointers.
   3139  1.1  mrg 	* testsuite/20_util/function/10.cc: New.
   3140  1.1  mrg 
   3141  1.1  mrg 2012-03-30  Jeffrey Yasskin  <jyasskin (a] gcc.gnu.org>
   3142  1.1  mrg 	    Paolo Carlini  <paolo.carlini (a] oracle.com>
   3143  1.1  mrg 
   3144  1.1  mrg 	PR libstdc++/52799
   3145  1.1  mrg 	* include/bits/deque.tcc (emplace): Fix thinko, replace push_front
   3146  1.1  mrg 	-> emplace_front, and likewise for *_back.
   3147  1.1  mrg 	* testsuite/23_containers/deque/modifiers/emplace/52799.cc: New.
   3148  1.1  mrg 	* testsuite/23_containers/list/modifiers/emplace/52799.cc: Likewise.
   3149  1.1  mrg 	* testsuite/23_containers/vector/modifiers/emplace/52799.cc: Likewise.
   3150  1.1  mrg 
   3151  1.1  mrg 2012-03-28  Benjamin Kosnik  <bkoz (a] redhat.com>
   3152  1.1  mrg 
   3153  1.1  mrg 	PR libstdc++/52689
   3154  1.1  mrg 	* libsupc++/Makefile.am (LTCXXCOMPILE, CXXLINK): Tweak.
   3155  1.1  mrg 	* libsupc++/Makefile.in: Regenerated.
   3156  1.1  mrg 	* src/Makefile.am (LTCXXCOMPILE, CXXLINK): Tweak.
   3157  1.1  mrg 	(libstdc___la_SOURCES): Add in compatiblity files, with content
   3158  1.1  mrg 	that varies with -DPIC.
   3159  1.1  mrg 	* src/Makefile.in: Regenerated.
   3160  1.1  mrg 	* src/c++11/Makefile.am (LTCXXCOMPILE, CXXLINK): Tweak.
   3161  1.1  mrg 	* src/c++11/Makefile.in: Regenerated.
   3162  1.1  mrg 	* src/c++11/compatibility-atomic-c++0x.cc: Guard with PIC.
   3163  1.1  mrg 	* src/c++11/compatibility-c++0x.cc: Same.
   3164  1.1  mrg 	* src/c++11/future.cc: Consolidate compatibility bits into..
   3165  1.1  mrg 	* src/c++11/mutex.cc: Consolidate compatibility bits into..
   3166  1.1  mrg 	* src/c++11/compatibility-thread-cxx0x.cc: ...here. New.
   3167  1.1  mrg 	* src/c++98/Makefile.am (LTCXXCOMPILE, CXXLINK): Tweak.
   3168  1.1  mrg 	* src/c++98/Makefile.in: Regenerated.
   3169  1.1  mrg 	* src/c++98/compatibility-ldbl.cc: Guard with PIC
   3170  1.1  mrg 	* src/c++98/compatibility-list-2.cc: Same.
   3171  1.1  mrg 	* src/c++98/compatibility-list.cc: Same.
   3172  1.1  mrg 	* src/c++98/compatibility.cc: Tweak comments.
   3173  1.1  mrg 
   3174  1.1  mrg 2012-03-28  Terry Guo  <terry.guo (a] arm.com>
   3175  1.1  mrg 
   3176  1.1  mrg 	* testsuite/Makefile.am (TEST_GCC_EXEC_PREFIX): New.
   3177  1.1  mrg 	* testsuite/Makefile.in: Regenerated.
   3178  1.1  mrg 
   3179  1.1  mrg 2012-03-27  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   3180  1.1  mrg 
   3181  1.1  mrg 	* include/std/functional (mem_fn): Qualify to prevent ADL.
   3182  1.1  mrg 	* testsuite/20_util/function_objects/mem_fn/adl.cc: New.
   3183  1.1  mrg 
   3184  1.1  mrg 2012-03-27  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   3185  1.1  mrg 
   3186  1.1  mrg 	* include/std/type_traits (result_of): Fix handling of cv-quals.
   3187  1.1  mrg 	* testsuite/20_util/result_of/1.cc: New.
   3188  1.1  mrg 	* testsuite/20_util/result_of/2.cc: New.
   3189  1.1  mrg 	* testsuite/20_util/declval/requirements/1_neg.cc: Adjust dg-error
   3190  1.1  mrg 	line numbers.
   3191  1.1  mrg 	* testsuite/20_util/make_signed/requirements/typedefs_neg.cc:
   3192  1.1  mrg 	Likewise.
   3193  1.1  mrg 	* testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
   3194  1.1  mrg 	Likewise.
   3195  1.1  mrg 
   3196  1.1  mrg 2012-03-23  David S. Miller  <davem (a] davemloft.net>
   3197  1.1  mrg 
   3198  1.1  mrg 	* config/abi/post/sparc-linux-gnu/baseline_symbols.txt: Update.
   3199  1.1  mrg 
   3200  1.1  mrg 2012-03-23  Benjamin Kosnik  <bkoz (a] redhat.com>
   3201  1.1  mrg 
   3202  1.1  mrg 	* scripts/testsuite_flags.in (--cxxflags): Let CXXFLAGS set -g -O2.
   3203  1.1  mrg 	* testsuite/lib/libstdc++.exp: Same.
   3204  1.1  mrg 
   3205  1.1  mrg 2012-03-23  Paolo Carlini  <paolo.carlini (a] oracle.com>
   3206  1.1  mrg 
   3207  1.1  mrg 	* include/bits/forward_list.h: Slightly tweak two comments.
   3208  1.1  mrg 
   3209  1.1  mrg 2012-03-22  Benjamin Kosnik  <bkoz (a] redhat.com>
   3210  1.1  mrg 
   3211  1.1  mrg 	* doc/Makefile.am: XML output names have only .xml suffix.
   3212  1.1  mrg 	* doc/Makefile.in: Regenerate.
   3213  1.1  mrg 
   3214  1.1  mrg 2012-03-22  Paolo Carlini  <paolo.carlini (a] oracle.com>
   3215  1.1  mrg 
   3216  1.1  mrg 	* include/std/array (array<>::at(size_type) const): Fix version
   3217  1.1  mrg 	for undefined __EXCEPTIONS.
   3218  1.1  mrg 
   3219  1.1  mrg 2013-03-21  Andreas Tobler  <andreast (a] fgznet.ch>
   3220  1.1  mrg 
   3221  1.1  mrg 	* testsuite/23_containers/vector/bool/modifiers/insert/31370.cc:
   3222  1.1  mrg 	Skip this test on powerpc64-*-freebsd*.
   3223  1.1  mrg 
   3224  1.1  mrg 2012-03-20  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   3225  1.1  mrg 
   3226  1.1  mrg 	* include/bits/stl_list.h (list::_M_size): Use NSDMI.
   3227  1.1  mrg 	* testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
   3228  1.1  mrg 	Adjust line numbers.
   3229  1.1  mrg 	* testsuite/23_containers/list/requirements/dr438/
   3230  1.1  mrg 	constructor_1_neg.cc: Likewise.
   3231  1.1  mrg 	* testsuite/23_containers/list/requirements/dr438/
   3232  1.1  mrg 	constructor_2_neg.cc: Likewise.
   3233  1.1  mrg 	* testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
   3234  1.1  mrg 	Likewise.
   3235  1.1  mrg 
   3236  1.1  mrg 2012-03-19  Pawe Sikora  <pawel.sikora (a] agmk.net>
   3237  1.1  mrg 
   3238  1.1  mrg 	PR libstdc++/52540
   3239  1.1  mrg 	* include/Makefile.am (c++config.h): Fix sed rule to not break
   3240  1.1  mrg 	the _GLIBCXX_EXTERN_TEMPLATE redefinition.
   3241  1.1  mrg 	* include/Makefile.in: Regenerate.
   3242  1.1  mrg 
   3243  1.1  mrg 2012-03-19  Paolo Carlini  <paolo.carlini (a] oracle.com>
   3244  1.1  mrg 
   3245  1.1  mrg 	* testsuite/Makefile.in: Regenerate.
   3246  1.1  mrg 
   3247  1.1  mrg 2012-03-19  Benjamin Kosnik  <bkoz (a] redhat.com>
   3248  1.1  mrg 
   3249  1.1  mrg 	* include/bits/allocator.h (std::allocator): Base class is
   3250  1.1  mrg 	__allocator_base.
   3251  1.1  mrg 	(uses_allocator): Add to sub-grouping.
   3252  1.1  mrg 	* include/ext/new_allocator.h: Doxygen markup for tparm.
   3253  1.1  mrg 
   3254  1.1  mrg 	* config/allocator/bitmap_allocator_base.h: Use __allocator_base
   3255  1.1  mrg 	template alias in C++11.
   3256  1.1  mrg 	* config/allocator/malloc_allocator_base.h: Same.
   3257  1.1  mrg 	* config/allocator/mt_allocator_base.h: Same.
   3258  1.1  mrg 	* config/allocator/new_allocator_base.h: Same.
   3259  1.1  mrg 	* config/allocator/pool_allocator_base.h: Same.
   3260  1.1  mrg 
   3261  1.1  mrg 2012-03-19  Benjamin Kosnik  <bkoz (a] redhat.com>
   3262  1.1  mrg 
   3263  1.1  mrg 	* include/ext/pb_ds/detail/pat_trie_/
   3264  1.1  mrg 	constructors_destructor_fn_imps.hpp: Increment after recursion.
   3265  1.1  mrg 	* include/ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp: Convert
   3266  1.1  mrg 	node_type markup from brief.
   3267  1.1  mrg 
   3268  1.1  mrg 2012-03-16  Franois Dumont  <fdumont (a] gcc.gnu.org>
   3269  1.1  mrg 
   3270  1.1  mrg 	PR libstdc++/52476
   3271  1.1  mrg 	* include/bits/hashtable.h (_Hashtable<>::_M_rehash_aux): Add.
   3272  1.1  mrg 	(_Hashtable<>::_M_rehash): Use the latter.
   3273  1.1  mrg 	* testsuite/23_containers/unordered_multimap/insert/52476.cc: New.
   3274  1.1  mrg 	* testsuite/23_containers/unordered_multiset/insert/52476.cc: New.
   3275  1.1  mrg 
   3276  1.1  mrg 2012-03-14  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   3277  1.1  mrg 
   3278  1.1  mrg 	* config/os/solaris/solaris2.8: Rename to ...
   3279  1.1  mrg 	* config/os/solaris/solaris2.9: ... this.
   3280  1.1  mrg 	* config/abi/post/solaris2.8: Rename to ...
   3281  1.1  mrg 	* config/abi/post/solaris2.9: ... this.
   3282  1.1  mrg 	* configure.host (os_include_dir): Remove solaris2.8.
   3283  1.1  mrg 	Reflect renaming.
   3284  1.1  mrg 	(abi_baseline_pair): Remove *-*-solaris2.8.
   3285  1.1  mrg 	Reflect renaming.
   3286  1.1  mrg 
   3287  1.1  mrg 	* configure.ac (GLIBCXX_CHECK_MATH_PROTO): Remove
   3288  1.1  mrg 	(GLIBCXX_CHECK_STDLIB_PROTO): Remove.
   3289  1.1  mrg 	* acinclude.m4 (GLIBCXX_CHECK_MATH_PROTO): Remove
   3290  1.1  mrg 	(GLIBCXX_CHECK_STDLIB_PROTO): Remove.
   3291  1.1  mrg 	(GLIBCXX_CHECK_GTHREADS): Remove Solaris 8 handling.
   3292  1.1  mrg 	* crossconfig.m4 (GLIBCXX_CROSSCONFIG): Remove *-solaris2.8
   3293  1.1  mrg 	handling.
   3294  1.1  mrg 	* configure: Regenerate.
   3295  1.1  mrg 	* config.h.in: Regenerate.
   3296  1.1  mrg 
   3297  1.1  mrg 	* config/os/solaris/solaris2.9/os_defines.h
   3298  1.1  mrg 	(__CORRECT_ISO_CPP_MATH_H_PROTO): Define.
   3299  1.1  mrg 	(__CORRECT_ISO_CPP_STDLIB_H_PROTO): Define.
   3300  1.1  mrg 	* include/c_global/cmath: Rename __CORRECT_ISO_CPP_MATH_H_PROTO1
   3301  1.1  mrg 	to __CORRECT_ISO_CPP_MATH_H_PROTO.
   3302  1.1  mrg 	[!__CORRECT_ISO_CPP_MATH_H_PROTO2]: Remove.
   3303  1.1  mrg 	* include/tr1/cmath: Rename __CORRECT_ISO_CPP_MATH_H_PROTO1 to
   3304  1.1  mrg 	__CORRECT_ISO_CPP_MATH_H_PROTO.
   3305  1.1  mrg 
   3306  1.1  mrg 	* doc/xml/manual/configure.xml (Configure, --enable-libstdcxx-threads):
   3307  1.1  mrg 	Remove Solaris 8 reference.
   3308  1.1  mrg 
   3309  1.1  mrg 	* testsuite/27_io/basic_istream/extractors_arithmetic/char/12.cc:
   3310  1.1  mrg 	Don't xfail on *-*-solaris2.8.
   3311  1.1  mrg 	* testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/12.cc:
   3312  1.1  mrg 	Likewise.
   3313  1.1  mrg 	* testsuite/ext/enc_filebuf/char/13598.cc: Don't xfail on
   3314  1.1  mrg 	*-*-solaris2.8.
   3315  1.1  mrg 
   3316  1.1  mrg 2012-03-14  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   3317  1.1  mrg 
   3318  1.1  mrg 	* configure.host (irix6.5*): Remove.
   3319  1.1  mrg 	* config/os/irix: Remove.
   3320  1.1  mrg 	* config/io/basic_file_stdio.cc (__basic_file<char>::showmanyc())
   3321  1.1  mrg 	[_GLIBCXX_FIONREAD_TAKES_OFF_T]: Remove.
   3322  1.1  mrg 
   3323  1.1  mrg 	* doc/xml/faq.xml: Remove IRIX reference.
   3324  1.1  mrg 	* doc/xml/manual/using.xml (Finding Dynamic or Shared Libraries):
   3325  1.1  mrg 	Remove IRIX example.
   3326  1.1  mrg 
   3327  1.1  mrg 	* testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
   3328  1.1  mrg 	Remove mips-sgi-irix6* handling.
   3329  1.1  mrg 	* testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Likewise.
   3330  1.1  mrg 	* testsuite/21_strings/basic_string/pthread18185.cc: Likewise.
   3331  1.1  mrg 	* testsuite/21_strings/basic_string/pthread4.cc: Likewise.
   3332  1.1  mrg 	* testsuite/22_locale/locale/cons/12658_thread-1.cc: Likewise.
   3333  1.1  mrg 	* testsuite/22_locale/locale/cons/12658_thread-2.cc: Likewise.
   3334  1.1  mrg 	* testsuite/23_containers/list/pthread1.cc: Likewise.
   3335  1.1  mrg 	* testsuite/23_containers/list/pthread5.cc: Likewise.
   3336  1.1  mrg 	* testsuite/23_containers/map/pthread6.cc: Likewise.
   3337  1.1  mrg 	* testsuite/23_containers/vector/debug/multithreaded_swap.cc: Likewise.
   3338  1.1  mrg 	* testsuite/27_io/basic_ofstream/pthread2.cc: Likewise.
   3339  1.1  mrg 	* testsuite/27_io/basic_ostringstream/pthread3.cc: Likewise.
   3340  1.1  mrg 	* testsuite/30_threads/async/42819.cc: Likewise.
   3341  1.1  mrg 	* testsuite/30_threads/async/49668.cc: Likewise.
   3342  1.1  mrg 	* testsuite/30_threads/async/any.cc: Likewise.
   3343  1.1  mrg 	* testsuite/30_threads/async/async.cc: Likewise.
   3344  1.1  mrg 	* testsuite/30_threads/async/launch.cc: Likewise.
   3345  1.1  mrg 	* testsuite/30_threads/async/sync.cc: Likewise.
   3346  1.1  mrg 	* testsuite/30_threads/call_once/39909.cc: Likewise.
   3347  1.1  mrg 	* testsuite/30_threads/call_once/49668.cc: Likewise.
   3348  1.1  mrg 	* testsuite/30_threads/call_once/call_once1.cc: Likewise.
   3349  1.1  mrg 	* testsuite/30_threads/condition_variable/cons/1.cc: Likewise.
   3350  1.1  mrg 	* testsuite/30_threads/condition_variable/members/1.cc: Likewise.
   3351  1.1  mrg 	* testsuite/30_threads/condition_variable/members/2.cc: Likewise.
   3352  1.1  mrg 	* testsuite/30_threads/condition_variable/native_handle/typesizes.cc:
   3353  1.1  mrg 	Likewise.
   3354  1.1  mrg 	* testsuite/30_threads/condition_variable_any/50862.cc: Likewise.
   3355  1.1  mrg 	* testsuite/30_threads/condition_variable_any/cons/1.cc: Likewise.
   3356  1.1  mrg 	* testsuite/30_threads/condition_variable_any/members/1.cc: Likewise.
   3357  1.1  mrg 	* testsuite/30_threads/condition_variable_any/members/2.cc: Likewise.
   3358  1.1  mrg 	* testsuite/30_threads/future/cons/move.cc: Likewise.
   3359  1.1  mrg 	* testsuite/30_threads/future/members/45133.cc: Likewise.
   3360  1.1  mrg 	* testsuite/30_threads/future/members/get.cc: Likewise.
   3361  1.1  mrg 	* testsuite/30_threads/future/members/get2.cc: Likewise.
   3362  1.1  mrg 	* testsuite/30_threads/future/members/share.cc: Likewise.
   3363  1.1  mrg 	* testsuite/30_threads/future/members/valid.cc: Likewise.
   3364  1.1  mrg 	* testsuite/30_threads/future/members/wait.cc: Likewise.
   3365  1.1  mrg 	* testsuite/30_threads/future/members/wait_for.cc: Likewise.
   3366  1.1  mrg 	* testsuite/30_threads/future/members/wait_until.cc: Likewise.
   3367  1.1  mrg 	* testsuite/30_threads/lock/1.cc: Likewise.
   3368  1.1  mrg 	* testsuite/30_threads/lock/2.cc: Likewise.
   3369  1.1  mrg 	* testsuite/30_threads/lock/3.cc: Likewise.
   3370  1.1  mrg 	* testsuite/30_threads/lock/4.cc: Likewise.
   3371  1.1  mrg 	* testsuite/30_threads/lock_guard/cons/1.cc: Likewise.
   3372  1.1  mrg 	* testsuite/30_threads/mutex/cons/1.cc: Likewise.
   3373  1.1  mrg 	* testsuite/30_threads/mutex/dest/destructor_locked.cc: Likewise.
   3374  1.1  mrg 	* testsuite/30_threads/mutex/lock/1.cc: Likewise.
   3375  1.1  mrg 	* testsuite/30_threads/mutex/native_handle/1.cc: Likewise.
   3376  1.1  mrg 	* testsuite/30_threads/mutex/native_handle/typesizes.cc: Likewise.
   3377  1.1  mrg 	* testsuite/30_threads/mutex/try_lock/1.cc: Likewise.
   3378  1.1  mrg 	* testsuite/30_threads/mutex/try_lock/2.cc: Likewise.
   3379  1.1  mrg 	* testsuite/30_threads/mutex/unlock/1.cc: Likewise.
   3380  1.1  mrg 	* testsuite/30_threads/packaged_task/49668.cc: Likewise.
   3381  1.1  mrg 	* testsuite/30_threads/packaged_task/cons/1.cc: Likewise.
   3382  1.1  mrg 	* testsuite/30_threads/packaged_task/cons/2.cc: Likewise.
   3383  1.1  mrg 	* testsuite/30_threads/packaged_task/cons/3.cc: Likewise.
   3384  1.1  mrg 	* testsuite/30_threads/packaged_task/cons/alloc.cc: Likewise.
   3385  1.1  mrg 	* testsuite/30_threads/packaged_task/cons/move.cc: Likewise.
   3386  1.1  mrg 	* testsuite/30_threads/packaged_task/cons/move_assign.cc: Likewise.
   3387  1.1  mrg 	* testsuite/30_threads/packaged_task/members/get_future.cc: Likewise.
   3388  1.1  mrg 	* testsuite/30_threads/packaged_task/members/get_future2.cc: Likewise.
   3389  1.1  mrg 	* testsuite/30_threads/packaged_task/members/invoke.cc: Likewise.
   3390  1.1  mrg 	* testsuite/30_threads/packaged_task/members/invoke2.cc: Likewise.
   3391  1.1  mrg 	* testsuite/30_threads/packaged_task/members/invoke3.cc: Likewise.
   3392  1.1  mrg 	* testsuite/30_threads/packaged_task/members/invoke4.cc: Likewise.
   3393  1.1  mrg 	* testsuite/30_threads/packaged_task/members/invoke5.cc: Likewise.
   3394  1.1  mrg 	* testsuite/30_threads/packaged_task/members/reset.cc: Likewise.
   3395  1.1  mrg 	* testsuite/30_threads/packaged_task/members/reset2.cc: Likewise.
   3396  1.1  mrg 	* testsuite/30_threads/packaged_task/members/swap.cc: Likewise.
   3397  1.1  mrg 	* testsuite/30_threads/packaged_task/members/valid.cc: Likewise.
   3398  1.1  mrg 	* testsuite/30_threads/promise/cons/1.cc: Likewise.
   3399  1.1  mrg 	* testsuite/30_threads/promise/cons/alloc.cc: Likewise.
   3400  1.1  mrg 	* testsuite/30_threads/promise/cons/move.cc: Likewise.
   3401  1.1  mrg 	* testsuite/30_threads/promise/cons/move_assign.cc: Likewise.
   3402  1.1  mrg 	* testsuite/30_threads/promise/members/get_future.cc: Likewise.
   3403  1.1  mrg 	* testsuite/30_threads/promise/members/get_future2.cc: Likewise.
   3404  1.1  mrg 	* testsuite/30_threads/promise/members/set_exception.cc: Likewise.
   3405  1.1  mrg 	* testsuite/30_threads/promise/members/set_exception2.cc: Likewise.
   3406  1.1  mrg 	* testsuite/30_threads/promise/members/set_value.cc: Likewise.
   3407  1.1  mrg 	* testsuite/30_threads/promise/members/set_value2.cc: Likewise.
   3408  1.1  mrg 	* testsuite/30_threads/promise/members/set_value3.cc: Likewise.
   3409  1.1  mrg 	* testsuite/30_threads/promise/members/swap.cc: Likewise.
   3410  1.1  mrg 	* testsuite/30_threads/recursive_mutex/cons/1.cc: Likewise.
   3411  1.1  mrg 	* testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc:
   3412  1.1  mrg 	Likewise.
   3413  1.1  mrg 	* testsuite/30_threads/recursive_mutex/lock/1.cc: Likewise.
   3414  1.1  mrg 	* testsuite/30_threads/recursive_mutex/native_handle/1.cc: Likewise.
   3415  1.1  mrg 	* testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc:
   3416  1.1  mrg 	Likewise.
   3417  1.1  mrg 	* testsuite/30_threads/recursive_mutex/try_lock/1.cc: Likewise.
   3418  1.1  mrg 	* testsuite/30_threads/recursive_mutex/try_lock/2.cc: Likewise.
   3419  1.1  mrg 	* testsuite/30_threads/recursive_mutex/unlock/1.cc: Likewise.
   3420  1.1  mrg 	* testsuite/30_threads/recursive_timed_mutex/cons/1.cc: Likewise.
   3421  1.1  mrg 	* testsuite/30_threads/recursive_timed_mutex/dest/destructor_locked.cc:
   3422  1.1  mrg 	Likewise.
   3423  1.1  mrg 	* testsuite/30_threads/recursive_timed_mutex/lock/1.cc: Likewise.
   3424  1.1  mrg 	* testsuite/30_threads/recursive_timed_mutex/lock/2.cc: Likewise.
   3425  1.1  mrg 	* testsuite/30_threads/recursive_timed_mutex/native_handle/1.cc:
   3426  1.1  mrg 	Likewise.
   3427  1.1  mrg 	* testsuite/30_threads/recursive_timed_mutex/native_handle/typesizes.cc:
   3428  1.1  mrg 	Likewise.
   3429  1.1  mrg 	* testsuite/30_threads/recursive_timed_mutex/try_lock/1.cc: Likewise.
   3430  1.1  mrg 	* testsuite/30_threads/recursive_timed_mutex/try_lock/2.cc: Likewise.
   3431  1.1  mrg 	* testsuite/30_threads/recursive_timed_mutex/try_lock_for/1.cc:
   3432  1.1  mrg 	Likewise.
   3433  1.1  mrg 	* testsuite/30_threads/recursive_timed_mutex/try_lock_for/2.cc:
   3434  1.1  mrg 	Likewise.
   3435  1.1  mrg 	* testsuite/30_threads/recursive_timed_mutex/try_lock_for/3.cc:
   3436  1.1  mrg 	Likewise.
   3437  1.1  mrg 	* testsuite/30_threads/recursive_timed_mutex/try_lock_until/1.cc:
   3438  1.1  mrg 	Likewise.
   3439  1.1  mrg 	* testsuite/30_threads/recursive_timed_mutex/try_lock_until/2.cc:
   3440  1.1  mrg 	Likewise.
   3441  1.1  mrg 	* testsuite/30_threads/recursive_timed_mutex/unlock/1.cc: Likewise.
   3442  1.1  mrg 	* testsuite/30_threads/shared_future/cons/move.cc: Likewise.
   3443  1.1  mrg 	* testsuite/30_threads/shared_future/members/45133.cc: Likewise.
   3444  1.1  mrg 	* testsuite/30_threads/shared_future/members/get.cc: Likewise.
   3445  1.1  mrg 	* testsuite/30_threads/shared_future/members/get2.cc: Likewise.
   3446  1.1  mrg 	* testsuite/30_threads/shared_future/members/valid.cc: Likewise.
   3447  1.1  mrg 	* testsuite/30_threads/shared_future/members/wait.cc: Likewise.
   3448  1.1  mrg 	* testsuite/30_threads/shared_future/members/wait_for.cc: Likewise.
   3449  1.1  mrg 	* testsuite/30_threads/shared_future/members/wait_until.cc: Likewise.
   3450  1.1  mrg 	* testsuite/30_threads/this_thread/1.cc: Likewise.
   3451  1.1  mrg 	* testsuite/30_threads/this_thread/2.cc: Likewise.
   3452  1.1  mrg 	* testsuite/30_threads/this_thread/3.cc: Likewise.
   3453  1.1  mrg 	* testsuite/30_threads/this_thread/4.cc: Likewise.
   3454  1.1  mrg 	* testsuite/30_threads/thread/cons/1.cc: Likewise.
   3455  1.1  mrg 	* testsuite/30_threads/thread/cons/2.cc: Likewise.
   3456  1.1  mrg 	* testsuite/30_threads/thread/cons/3.cc: Likewise.
   3457  1.1  mrg 	* testsuite/30_threads/thread/cons/4.cc: Likewise.
   3458  1.1  mrg 	* testsuite/30_threads/thread/cons/49668.cc: Likewise.
   3459  1.1  mrg 	* testsuite/30_threads/thread/cons/5.cc: Likewise.
   3460  1.1  mrg 	* testsuite/30_threads/thread/cons/6.cc: Likewise.
   3461  1.1  mrg 	* testsuite/30_threads/thread/cons/7.cc: Likewise.
   3462  1.1  mrg 	* testsuite/30_threads/thread/cons/8.cc: Likewise.
   3463  1.1  mrg 	* testsuite/30_threads/thread/cons/9.cc: Likewise.
   3464  1.1  mrg 	* testsuite/30_threads/thread/cons/moveable.cc: Likewise.
   3465  1.1  mrg 	* testsuite/30_threads/thread/members/1.cc: Likewise.
   3466  1.1  mrg 	* testsuite/30_threads/thread/members/2.cc: Likewise.
   3467  1.1  mrg 	* testsuite/30_threads/thread/members/3.cc: Likewise.
   3468  1.1  mrg 	* testsuite/30_threads/thread/members/4.cc: Likewise.
   3469  1.1  mrg 	* testsuite/30_threads/thread/members/5.cc: Likewise.
   3470  1.1  mrg 	* testsuite/30_threads/thread/members/hardware_concurrency.cc: Likewise.
   3471  1.1  mrg 	* testsuite/30_threads/thread/native_handle/typesizes.cc: Likewise.
   3472  1.1  mrg 	* testsuite/30_threads/thread/swap/1.cc: Likewise.
   3473  1.1  mrg 	* testsuite/30_threads/timed_mutex/cons/1.cc: Likewise.
   3474  1.1  mrg 	* testsuite/30_threads/timed_mutex/dest/destructor_locked.cc: Likewise.
   3475  1.1  mrg 	* testsuite/30_threads/timed_mutex/lock/1.cc: Likewise.
   3476  1.1  mrg 	* testsuite/30_threads/timed_mutex/native_handle/1.cc: Likewise.
   3477  1.1  mrg 	* testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Likewise.
   3478  1.1  mrg 	* testsuite/30_threads/timed_mutex/try_lock/1.cc: Likewise.
   3479  1.1  mrg 	* testsuite/30_threads/timed_mutex/try_lock/2.cc: Likewise.
   3480  1.1  mrg 	* testsuite/30_threads/timed_mutex/try_lock_for/1.cc: Likewise.
   3481  1.1  mrg 	* testsuite/30_threads/timed_mutex/try_lock_for/2.cc: Likewise.
   3482  1.1  mrg 	* testsuite/30_threads/timed_mutex/try_lock_for/3.cc: Likewise.
   3483  1.1  mrg 	* testsuite/30_threads/timed_mutex/try_lock_until/1.cc: Likewise.
   3484  1.1  mrg 	* testsuite/30_threads/timed_mutex/try_lock_until/2.cc: Likewise.
   3485  1.1  mrg 	* testsuite/30_threads/timed_mutex/unlock/1.cc: Likewise.
   3486  1.1  mrg 	* testsuite/30_threads/try_lock/1.cc: Likewise.
   3487  1.1  mrg 	* testsuite/30_threads/try_lock/2.cc: Likewise.
   3488  1.1  mrg 	* testsuite/30_threads/try_lock/3.cc: Likewise.
   3489  1.1  mrg 	* testsuite/30_threads/try_lock/4.cc: Likewise.
   3490  1.1  mrg 	* testsuite/30_threads/unique_lock/cons/1.cc: Likewise.
   3491  1.1  mrg 	* testsuite/30_threads/unique_lock/cons/2.cc: Likewise.
   3492  1.1  mrg 	* testsuite/30_threads/unique_lock/cons/3.cc: Likewise.
   3493  1.1  mrg 	* testsuite/30_threads/unique_lock/cons/4.cc: Likewise.
   3494  1.1  mrg 	* testsuite/30_threads/unique_lock/cons/5.cc: Likewise.
   3495  1.1  mrg 	* testsuite/30_threads/unique_lock/cons/6.cc: Likewise.
   3496  1.1  mrg 	* testsuite/30_threads/unique_lock/locking/1.cc: Likewise.
   3497  1.1  mrg 	* testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
   3498  1.1  mrg 	* testsuite/30_threads/unique_lock/locking/3.cc: Likewise.
   3499  1.1  mrg 	* testsuite/30_threads/unique_lock/locking/4.cc: Likewise.
   3500  1.1  mrg 	* testsuite/30_threads/unique_lock/modifiers/1.cc: Likewise.
   3501  1.1  mrg 	* testsuite/30_threads/unique_lock/modifiers/2.cc: Likewise.
   3502  1.1  mrg 	* testsuite/ext/rope/pthread7-rope.cc: Likewise.
   3503  1.1  mrg 	* testsuite/tr1/2_general_utilities/shared_ptr/thread/
   3504  1.1  mrg 	default_weaktoshared.cc: Likewise.
   3505  1.1  mrg 	* testsuite/tr1/2_general_utilities/shared_ptr/thread/
   3506  1.1  mrg 	mutex_weaktoshared.cc: Likewise.
   3507  1.1  mrg 
   3508  1.1  mrg 	* testsuite/23_containers/vector/capacity/resize/1.cc: Remove
   3509  1.1  mrg 	dg-options for mips*-*-irix6*.
   3510  1.1  mrg 
   3511  1.1  mrg 	* testsuite/27_io/ios_base/storage/1.cc: Likewise.
   3512  1.1  mrg 	* testsuite/27_io/ios_base/storage/2.cc: Likewise.
   3513  1.1  mrg 	* testsuite/27_io/ios_base/storage/3.cc: Likewise.
   3514  1.1  mrg 
   3515  1.1  mrg 	* testsuite/lib/libstdc++.exp (v3-build_support): Remove IRIX 6
   3516  1.1  mrg 	workaround.
   3517  1.1  mrg 
   3518  1.1  mrg 2012-03-14  Paolo Carlini  <paolo.carlini (a] oracle.com>
   3519  1.1  mrg 
   3520  1.1  mrg 	* include/bits/forward_list.h: Fix comments.
   3521  1.1  mrg 
   3522  1.1  mrg 2012-03-13  Terry Guo  <terry.guo (a] arm.com>
   3523  1.1  mrg 
   3524  1.1  mrg 	* testsuite/Makefile.in (TEST_GCC_EXEC_PREFIX): New.
   3525  1.1  mrg 
   3526  1.1  mrg 2012-03-12  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   3527  1.1  mrg 
   3528  1.1  mrg 	* configure.host: Remove osf* handling.
   3529  1.1  mrg 	* config/os/osf: Remove.
   3530  1.1  mrg 	* doc/xml/manual/using.xml: Remove OSF reference.
   3531  1.1  mrg 
   3532  1.1  mrg 	* testsuite/18_support/pthread_guard.cc: Remove alpha*-*-osf* handling.
   3533  1.1  mrg 	* testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc: Likewise.
   3534  1.1  mrg 	* testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Likewise.
   3535  1.1  mrg 	* testsuite/21_strings/basic_string/pthread18185.cc: Likewise.
   3536  1.1  mrg 	* testsuite/21_strings/basic_string/pthread4.cc: Likewise.
   3537  1.1  mrg 	* testsuite/22_locale/locale/cons/12658_thread-1.cc: Likewise.
   3538  1.1  mrg 	* testsuite/22_locale/locale/cons/12658_thread-2.cc: Likewise.
   3539  1.1  mrg 	* testsuite/23_containers/list/pthread1.cc: Likewise.
   3540  1.1  mrg 	* testsuite/23_containers/list/pthread5.cc: Likewise.
   3541  1.1  mrg 	* testsuite/23_containers/map/pthread6.cc: Likewise.
   3542  1.1  mrg 	* testsuite/23_containers/vector/debug/multithreaded_swap.cc: Likewise.
   3543  1.1  mrg 	* testsuite/27_io/basic_ofstream/pthread2.cc: Likewise.
   3544  1.1  mrg 	* testsuite/27_io/basic_ostringstream/pthread3.cc: Likewise.
   3545  1.1  mrg 	* testsuite/30_threads/async/42819.cc: Likewise.
   3546  1.1  mrg 	* testsuite/30_threads/async/49668.cc: Likewise.
   3547  1.1  mrg 	* testsuite/30_threads/async/any.cc: Likewise.
   3548  1.1  mrg 	* testsuite/30_threads/async/async.cc: Likewise.
   3549  1.1  mrg 	* testsuite/30_threads/async/launch.cc: Likewise.
   3550  1.1  mrg 	* testsuite/30_threads/async/sync.cc: Likewise.
   3551  1.1  mrg 	* testsuite/30_threads/call_once/39909.cc: Likewise.
   3552  1.1  mrg 	* testsuite/30_threads/call_once/49668.cc: Likewise.
   3553  1.1  mrg 	* testsuite/30_threads/call_once/call_once1.cc: Likewise.
   3554  1.1  mrg 	* testsuite/30_threads/condition_variable/cons/1.cc: Likewise.
   3555  1.1  mrg 	* testsuite/30_threads/condition_variable/members/1.cc: Likewise.
   3556  1.1  mrg 	* testsuite/30_threads/condition_variable/members/2.cc:	Likewise.
   3557  1.1  mrg 	* testsuite/30_threads/condition_variable/native_handle/typesizes.cc:
   3558  1.1  mrg 	Likewise.
   3559  1.1  mrg 	* testsuite/30_threads/condition_variable_any/50862.cc: Likewise.
   3560  1.1  mrg 	* testsuite/30_threads/condition_variable_any/cons/1.cc: Likewise.
   3561  1.1  mrg 	* testsuite/30_threads/condition_variable_any/members/1.cc: Likewise.
   3562  1.1  mrg 	* testsuite/30_threads/condition_variable_any/members/2.cc: Likewise.
   3563  1.1  mrg 	* testsuite/30_threads/future/cons/move.cc: Likewise.
   3564  1.1  mrg 	* testsuite/30_threads/future/members/45133.cc: Likewise.
   3565  1.1  mrg 	* testsuite/30_threads/future/members/get.cc: Likewise.
   3566  1.1  mrg 	* testsuite/30_threads/future/members/get2.cc: Likewise.
   3567  1.1  mrg 	* testsuite/30_threads/future/members/share.cc: Likewise.
   3568  1.1  mrg 	* testsuite/30_threads/future/members/valid.cc: Likewise.
   3569  1.1  mrg 	* testsuite/30_threads/future/members/wait.cc: Likewise.
   3570  1.1  mrg 	* testsuite/30_threads/future/members/wait_for.cc: Likewise.
   3571  1.1  mrg 	* testsuite/30_threads/future/members/wait_until.cc: Likewise.
   3572  1.1  mrg 	* testsuite/30_threads/lock/1.cc: Likewise.
   3573  1.1  mrg 	* testsuite/30_threads/lock/2.cc: Likewise.
   3574  1.1  mrg 	* testsuite/30_threads/lock/3.cc: Likewise.
   3575  1.1  mrg 	* testsuite/30_threads/lock/4.cc: Likewise.
   3576  1.1  mrg 	* testsuite/30_threads/lock_guard/cons/1.cc: Likewise.
   3577  1.1  mrg 	* testsuite/30_threads/mutex/cons/1.cc: Likewise.
   3578  1.1  mrg 	* testsuite/30_threads/mutex/dest/destructor_locked.cc: Likewise.
   3579  1.1  mrg 	* testsuite/30_threads/mutex/lock/1.cc: Likewise.
   3580  1.1  mrg 	* testsuite/30_threads/mutex/native_handle/1.cc: Likewise.
   3581  1.1  mrg 	* testsuite/30_threads/mutex/native_handle/typesizes.cc: Likewise.
   3582  1.1  mrg 	* testsuite/30_threads/mutex/try_lock/1.cc: Likewise.
   3583  1.1  mrg 	* testsuite/30_threads/mutex/try_lock/2.cc: Likewise.
   3584  1.1  mrg 	* testsuite/30_threads/mutex/unlock/1.cc: Likewise.
   3585  1.1  mrg 	* testsuite/30_threads/packaged_task/49668.cc: Likewise.
   3586  1.1  mrg 	* testsuite/30_threads/packaged_task/cons/1.cc: Likewise.
   3587  1.1  mrg 	* testsuite/30_threads/packaged_task/cons/2.cc: Likewise.
   3588  1.1  mrg 	* testsuite/30_threads/packaged_task/cons/3.cc: Likewise.
   3589  1.1  mrg 	* testsuite/30_threads/packaged_task/cons/alloc.cc: Likewise.
   3590  1.1  mrg 	* testsuite/30_threads/packaged_task/cons/move.cc: Likewise.
   3591  1.1  mrg 	* testsuite/30_threads/packaged_task/cons/move_assign.cc: Likewise.
   3592  1.1  mrg 	* testsuite/30_threads/packaged_task/members/get_future.cc: Likewise.
   3593  1.1  mrg 	* testsuite/30_threads/packaged_task/members/get_future2.cc: Likewise.
   3594  1.1  mrg 	* testsuite/30_threads/packaged_task/members/invoke.cc: Likewise.
   3595  1.1  mrg 	* testsuite/30_threads/packaged_task/members/invoke2.cc: Likewise.
   3596  1.1  mrg 	* testsuite/30_threads/packaged_task/members/invoke3.cc: Likewise.
   3597  1.1  mrg 	* testsuite/30_threads/packaged_task/members/invoke4.cc: Likewise.
   3598  1.1  mrg 	* testsuite/30_threads/packaged_task/members/invoke5.cc: Likewise.
   3599  1.1  mrg 	* testsuite/30_threads/packaged_task/members/reset.cc: Likewise.
   3600  1.1  mrg 	* testsuite/30_threads/packaged_task/members/reset2.cc: Likewise.
   3601  1.1  mrg 	* testsuite/30_threads/packaged_task/members/swap.cc: Likewise.
   3602  1.1  mrg 	* testsuite/30_threads/packaged_task/members/valid.cc: Likewise.
   3603  1.1  mrg 	* testsuite/30_threads/promise/cons/1.cc: Likewise.
   3604  1.1  mrg 	* testsuite/30_threads/promise/cons/alloc.cc: Likewise.
   3605  1.1  mrg 	* testsuite/30_threads/promise/cons/move.cc: Likewise.
   3606  1.1  mrg 	* testsuite/30_threads/promise/cons/move_assign.cc: Likewise.
   3607  1.1  mrg 	* testsuite/30_threads/promise/members/get_future.cc: Likewise.
   3608  1.1  mrg 	* testsuite/30_threads/promise/members/get_future2.cc: Likewise.
   3609  1.1  mrg 	* testsuite/30_threads/promise/members/set_exception.cc: Likewise.
   3610  1.1  mrg 	* testsuite/30_threads/promise/members/set_exception2.cc: Likewise.
   3611  1.1  mrg 	* testsuite/30_threads/promise/members/set_value.cc: Likewise.
   3612  1.1  mrg 	* testsuite/30_threads/promise/members/set_value2.cc: Likewise.
   3613  1.1  mrg 	* testsuite/30_threads/promise/members/set_value3.cc: Likewise.
   3614  1.1  mrg 	* testsuite/30_threads/promise/members/swap.cc: Likewise.
   3615  1.1  mrg 	* testsuite/30_threads/recursive_mutex/cons/1.cc: Likewise.
   3616  1.1  mrg 	* testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc:
   3617  1.1  mrg 	Likewise.
   3618  1.1  mrg 	* testsuite/30_threads/recursive_mutex/lock/1.cc: Likewise.
   3619  1.1  mrg 	* testsuite/30_threads/recursive_mutex/native_handle/1.cc: Likewise.
   3620  1.1  mrg 	* testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc:
   3621  1.1  mrg 	Likewise.
   3622  1.1  mrg 	* testsuite/30_threads/recursive_mutex/try_lock/1.cc: Likewise.
   3623  1.1  mrg 	* testsuite/30_threads/recursive_mutex/try_lock/2.cc: Likewise.
   3624  1.1  mrg 	* testsuite/30_threads/recursive_mutex/unlock/1.cc: Likewise.
   3625  1.1  mrg 	* testsuite/30_threads/recursive_timed_mutex/cons/1.cc: Likewise.
   3626  1.1  mrg 	* testsuite/30_threads/recursive_timed_mutex/dest/destructor_locked.cc:
   3627  1.1  mrg 	Likewise.
   3628  1.1  mrg 	* testsuite/30_threads/recursive_timed_mutex/lock/1.cc: Likewise.
   3629  1.1  mrg 	* testsuite/30_threads/recursive_timed_mutex/lock/2.cc: Likewise.
   3630  1.1  mrg 	* testsuite/30_threads/recursive_timed_mutex/native_handle/1.cc:
   3631  1.1  mrg 	Likewise.
   3632  1.1  mrg 	* testsuite/30_threads/recursive_timed_mutex/native_handle/typesizes.cc:
   3633  1.1  mrg 	Likewise.
   3634  1.1  mrg 	* testsuite/30_threads/recursive_timed_mutex/try_lock/1.cc: Likewise.
   3635  1.1  mrg 	* testsuite/30_threads/recursive_timed_mutex/try_lock/2.cc: Likewise.
   3636  1.1  mrg 	* testsuite/30_threads/recursive_timed_mutex/try_lock_for/1.cc:
   3637  1.1  mrg 	Likewise.
   3638  1.1  mrg 	* testsuite/30_threads/recursive_timed_mutex/try_lock_for/2.cc:
   3639  1.1  mrg 	Likewise.
   3640  1.1  mrg 	* testsuite/30_threads/recursive_timed_mutex/try_lock_for/3.cc:
   3641  1.1  mrg 	Likewise.
   3642  1.1  mrg 	* testsuite/30_threads/recursive_timed_mutex/try_lock_until/1.cc:
   3643  1.1  mrg 	Likewise.
   3644  1.1  mrg 	* testsuite/30_threads/recursive_timed_mutex/try_lock_until/2.cc:
   3645  1.1  mrg 	Likewise.
   3646  1.1  mrg 	* testsuite/30_threads/recursive_timed_mutex/unlock/1.cc: Likewise.
   3647  1.1  mrg 	* testsuite/30_threads/shared_future/cons/move.cc: Likewise.
   3648  1.1  mrg 	* testsuite/30_threads/shared_future/members/45133.cc: Likewise.
   3649  1.1  mrg 	* testsuite/30_threads/shared_future/members/get.cc: Likewise.
   3650  1.1  mrg 	* testsuite/30_threads/shared_future/members/get2.cc: Likewise.
   3651  1.1  mrg 	* testsuite/30_threads/shared_future/members/valid.cc: Likewise.
   3652  1.1  mrg 	* testsuite/30_threads/shared_future/members/wait.cc: Likewise.
   3653  1.1  mrg 	* testsuite/30_threads/shared_future/members/wait_for.cc: Likewise.
   3654  1.1  mrg 	* testsuite/30_threads/shared_future/members/wait_until.cc: Likewise.
   3655  1.1  mrg 	* testsuite/30_threads/this_thread/1.cc: Likewise.
   3656  1.1  mrg 	* testsuite/30_threads/this_thread/2.cc: Likewise.
   3657  1.1  mrg 	* testsuite/30_threads/this_thread/3.cc: Likewise.
   3658  1.1  mrg 	* testsuite/30_threads/this_thread/4.cc: Likewise.
   3659  1.1  mrg 	* testsuite/30_threads/thread/cons/1.cc: Likewise.
   3660  1.1  mrg 	* testsuite/30_threads/thread/cons/2.cc: Likewise.
   3661  1.1  mrg 	* testsuite/30_threads/thread/cons/3.cc: Likewise.
   3662  1.1  mrg 	* testsuite/30_threads/thread/cons/4.cc: Likewise.
   3663  1.1  mrg 	* testsuite/30_threads/thread/cons/49668.cc: Likewise.
   3664  1.1  mrg 	* testsuite/30_threads/thread/cons/5.cc: Likewise.
   3665  1.1  mrg 	* testsuite/30_threads/thread/cons/6.cc: Likewise.
   3666  1.1  mrg 	* testsuite/30_threads/thread/cons/7.cc: Likewise.
   3667  1.1  mrg 	* testsuite/30_threads/thread/cons/8.cc: Likewise.
   3668  1.1  mrg 	* testsuite/30_threads/thread/cons/9.cc: Likewise.
   3669  1.1  mrg 	* testsuite/30_threads/thread/cons/moveable.cc: Likewise.
   3670  1.1  mrg 	* testsuite/30_threads/thread/members/1.cc: Likewise.
   3671  1.1  mrg 	* testsuite/30_threads/thread/members/2.cc: Likewise.
   3672  1.1  mrg 	* testsuite/30_threads/thread/members/3.cc: Likewise.
   3673  1.1  mrg 	* testsuite/30_threads/thread/members/4.cc: Likewise.
   3674  1.1  mrg 	* testsuite/30_threads/thread/members/5.cc: Likewise.
   3675  1.1  mrg 	* testsuite/30_threads/thread/members/hardware_concurrency.cc: Likewise.
   3676  1.1  mrg 	* testsuite/30_threads/thread/swap/1.cc: Likewise.
   3677  1.1  mrg 	* testsuite/30_threads/timed_mutex/cons/1.cc: Likewise.
   3678  1.1  mrg 	* testsuite/30_threads/timed_mutex/dest/destructor_locked.cc: Likewise.
   3679  1.1  mrg 	* testsuite/30_threads/timed_mutex/lock/1.cc: Likewise.
   3680  1.1  mrg 	* testsuite/30_threads/timed_mutex/native_handle/1.cc: Likewise.
   3681  1.1  mrg 	* testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Likewise.
   3682  1.1  mrg 	* testsuite/30_threads/timed_mutex/try_lock/1.cc: Likewise.
   3683  1.1  mrg 	* testsuite/30_threads/timed_mutex/try_lock/2.cc: Likewise.
   3684  1.1  mrg 	* testsuite/30_threads/timed_mutex/try_lock_for/1.cc: Likewise.
   3685  1.1  mrg 	* testsuite/30_threads/timed_mutex/try_lock_for/2.cc: Likewise.
   3686  1.1  mrg 	* testsuite/30_threads/timed_mutex/try_lock_for/3.cc: Likewise.
   3687  1.1  mrg 	* testsuite/30_threads/timed_mutex/try_lock_until/1.cc: Likewise.
   3688  1.1  mrg 	* testsuite/30_threads/timed_mutex/try_lock_until/2.cc: Likewise.
   3689  1.1  mrg 	* testsuite/30_threads/timed_mutex/unlock/1.cc: Likewise.
   3690  1.1  mrg 	* testsuite/30_threads/try_lock/1.cc: Likewise.
   3691  1.1  mrg 	* testsuite/30_threads/try_lock/2.cc: Likewise.
   3692  1.1  mrg 	* testsuite/30_threads/try_lock/3.cc: Likewise.
   3693  1.1  mrg 	* testsuite/30_threads/try_lock/4.cc: Likewise.
   3694  1.1  mrg 	* testsuite/30_threads/unique_lock/cons/1.cc: Likewise.
   3695  1.1  mrg 	* testsuite/30_threads/unique_lock/cons/2.cc: Likewise.
   3696  1.1  mrg 	* testsuite/30_threads/unique_lock/cons/3.cc: Likewise.
   3697  1.1  mrg 	* testsuite/30_threads/unique_lock/cons/4.cc: Likewise.
   3698  1.1  mrg 	* testsuite/30_threads/unique_lock/cons/5.cc: Likewise.
   3699  1.1  mrg 	* testsuite/30_threads/unique_lock/cons/6.cc: Likewise.
   3700  1.1  mrg 	* testsuite/30_threads/unique_lock/locking/1.cc: Likewise.
   3701  1.1  mrg 	* testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
   3702  1.1  mrg 	* testsuite/30_threads/unique_lock/locking/3.cc: Likewise.
   3703  1.1  mrg 	* testsuite/30_threads/unique_lock/locking/4.cc: Likewise.
   3704  1.1  mrg 	* testsuite/30_threads/unique_lock/modifiers/1.cc: Likewise.
   3705  1.1  mrg 	* testsuite/30_threads/unique_lock/modifiers/2.cc: Likewise.
   3706  1.1  mrg 	* testsuite/ext/rope/pthread7-rope.cc: Likewise.
   3707  1.1  mrg 	* testsuite/tr1/2_general_utilities/shared_ptr/thread/
   3708  1.1  mrg 	default_weaktoshared.cc: Likewise.
   3709  1.1  mrg 	* testsuite/tr1/2_general_utilities/shared_ptr/thread/
   3710  1.1  mrg 	mutex_weaktoshared.cc: Likewise.
   3711  1.1  mrg 
   3712  1.1  mrg 2012-03-12  Paolo Carlini  <paolo.carlini (a] oracle.com>
   3713  1.1  mrg 
   3714  1.1  mrg 	PR libstdc++/52562
   3715  1.1  mrg 	* libsupc++/typeinfo (type_info::name, before, operator==,
   3716  1.1  mrg 	operator!=): Mark noexcept in C++11 mode.
   3717  1.1  mrg 	* libsupc++/tinfo.cc (type_info::operator==): Adjust.
   3718  1.1  mrg 	* libsupc++/tinfo2.cc (type_info::before): Likewise.
   3719  1.1  mrg 	* testsuite/18_support/type_info/52562.cc: New.
   3720  1.1  mrg 
   3721  1.1  mrg 2012-03-10  John David Anglin  <dave.anglin (a] nrc-cnrc.gc.ca>
   3722  1.1  mrg 
   3723  1.1  mrg 	* config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Remove TLS
   3724  1.1  mrg 	symbols added in last change.
   3725  1.1  mrg 
   3726  1.1  mrg 	PR libstdc++/52456
   3727  1.1  mrg 	* config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Update.
   3728  1.1  mrg 
   3729  1.1  mrg 2012-03-09  Andreas Schwab  <schwab (a] linux-m68k.org>
   3730  1.1  mrg 
   3731  1.1  mrg 	* config/locale/gnu/monetary_members.cc
   3732  1.1  mrg 	(moneypunct<char,true>::_M_initialize_moneypunct): Throw caught
   3733  1.1  mrg 	exception again.
   3734  1.1  mrg 	(moneypunct<char,false>::_M_initialize_moneypunct): Likewise.
   3735  1.1  mrg 	* testsuite/22_locale/locale/cons/12352.cc: Also test en_US
   3736  1.1  mrg 	locale.
   3737  1.1  mrg 
   3738  1.1  mrg 2012-03-09  Paolo Carlini  <paolo.carlini (a] oracle.com>
   3739  1.1  mrg 
   3740  1.1  mrg 	* include/debug/formatter.h (enum _Debug_msg_id): Add
   3741  1.1  mrg 	__msg_self_move_assign.
   3742  1.1  mrg 	* include/debug/macros.h (__glibcxx_check_self_move_assign): Add.
   3743  1.1  mrg 	* src/c++11/debug.cc (_S_debug_messages): Update.
   3744  1.1  mrg 	* include/debug/safe_iterator.h (_Safe_iterator<>::operator=
   3745  1.1  mrg 	(_Safe_iterator&&)): Add check for self move assignment.
   3746  1.1  mrg 	* include/debug/set.h: Likewise.
   3747  1.1  mrg 	* include/debug/unordered_map: Likewise.
   3748  1.1  mrg 	* include/debug/multiset.h: Likewise.
   3749  1.1  mrg 	* include/debug/forward_list: Likewise.
   3750  1.1  mrg 	* include/debug/unordered_set: Likewise.
   3751  1.1  mrg 	* include/debug/vector: Likewise.
   3752  1.1  mrg 	* include/debug/map.h: Likewise.
   3753  1.1  mrg 	* include/debug/deque: Likewise.
   3754  1.1  mrg 	* include/debug/string: Likewise.
   3755  1.1  mrg 	* include/debug/list: Likewise.
   3756  1.1  mrg 	* include/debug/multimap.h: Likewise.
   3757  1.1  mrg 	* testsuite/21_strings/debug/self_move_assign_neg.cc: New.
   3758  1.1  mrg 	* testsuite/21_strings/debug/iterator_self_move_assign_neg.cc: Likewise.
   3759  1.1  mrg 	* testsuite/23_containers/unordered_map/debug/self_move_assign_neg.cc:
   3760  1.1  mrg 	Likewise.
   3761  1.1  mrg 	* testsuite/23_containers/unordered_map/debug/
   3762  1.1  mrg 	iterator_self_move_assign_neg.cc: Likewise.
   3763  1.1  mrg 	* testsuite/23_containers/multimap/debug/self_move_assign_neg.cc:
   3764  1.1  mrg 	Likewise.
   3765  1.1  mrg 	* testsuite/23_containers/multimap/debug/
   3766  1.1  mrg 	iterator_self_move_assign_neg.cc: Likewise.
   3767  1.1  mrg 	* testsuite/23_containers/set/debug/self_move_assign_neg.cc: Likewise.
   3768  1.1  mrg 	* testsuite/23_containers/set/debug/iterator_self_move_assign_neg.cc:
   3769  1.1  mrg 	Likewise.
   3770  1.1  mrg 	* testsuite/23_containers/unordered_multimap/debug/
   3771  1.1  mrg 	self_move_assign_neg.cc: Likewise.
   3772  1.1  mrg 	* testsuite/23_containers/unordered_multimap/debug/
   3773  1.1  mrg 	iterator_self_move_assign_neg.cc: Likewise.
   3774  1.1  mrg 	* testsuite/23_containers/forward_list/debug/self_move_assign_neg.cc:
   3775  1.1  mrg 	Likewise.
   3776  1.1  mrg 	* testsuite/23_containers/forward_list/debug/
   3777  1.1  mrg 	iterator_self_move_assign_neg.cc: Likewise.
   3778  1.1  mrg 	* testsuite/23_containers/unordered_set/debug/self_move_assign_neg.cc:
   3779  1.1  mrg 	Likewise.
   3780  1.1  mrg 	* testsuite/23_containers/unordered_set/debug/
   3781  1.1  mrg 	iterator_self_move_assign_neg.cc: Likewise.
   3782  1.1  mrg 	* testsuite/23_containers/vector/debug/self_move_assign_neg.cc:
   3783  1.1  mrg 	Likewise.
   3784  1.1  mrg 	* testsuite/23_containers/vector/debug/
   3785  1.1  mrg 	iterator_self_move_assign_neg.cc: Likewise.
   3786  1.1  mrg 	* testsuite/23_containers/deque/debug/self_move_assign_neg.cc: Likewise.
   3787  1.1  mrg 	* testsuite/23_containers/deque/debug/iterator_self_move_assign_neg.cc:
   3788  1.1  mrg 	Likewise.
   3789  1.1  mrg 	* testsuite/23_containers/multiset/debug/self_move_assign_neg.cc:
   3790  1.1  mrg 	Likewise.
   3791  1.1  mrg 	* testsuite/23_containers/multiset/debug/
   3792  1.1  mrg 	iterator_self_move_assign_neg.cc: Likewise.
   3793  1.1  mrg 	* testsuite/23_containers/list/debug/self_move_assign_neg.cc:
   3794  1.1  mrg 	Likewise.
   3795  1.1  mrg 	* testsuite/23_containers/list/debug/iterator_self_move_assign_neg.cc:
   3796  1.1  mrg 	Likewise.
   3797  1.1  mrg 	* testsuite/23_containers/unordered_multiset/debug/
   3798  1.1  mrg 	self_move_assign_neg.cc: Likewise.
   3799  1.1  mrg 	* testsuite/23_containers/unordered_multiset/debug/
   3800  1.1  mrg 	iterator_self_move_assign_neg.cc: Likewise.
   3801  1.1  mrg 	* testsuite/23_containers/map/debug/self_move_assign_neg.cc:
   3802  1.1  mrg 	Likewise.
   3803  1.1  mrg 	* testsuite/23_containers/map/debug/iterator_self_move_assign_neg.cc:
   3804  1.1  mrg 	Likewise.
   3805  1.1  mrg 
   3806  1.1  mrg 2012-03-08  Benjamin Kosnik  <bkoz (a] redhat.com>
   3807  1.1  mrg 
   3808  1.1  mrg 	* doc/doxygen/user.cfg.in: Update to Doxygen 1.8.0.
   3809  1.1  mrg 	* include/bits/locale_facets.h: Adjust markup to avoid warnings.
   3810  1.1  mrg 	* include/ext/pb_ds/assoc_container.hpp: Same.
   3811  1.1  mrg 	* include/ext/pb_ds/priority_queue.hpp: Same.
   3812  1.1  mrg 	* include/std/fstream: Same.
   3813  1.1  mrg 	* include/std/ratio: Same.
   3814  1.1  mrg 	* testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Adjust line
   3815  1.1  mrg 	numbers.
   3816  1.1  mrg 	* testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Same.
   3817  1.1  mrg 
   3818  1.1  mrg 2012-03-08  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   3819  1.1  mrg 
   3820  1.1  mrg 	PR libstdc++/52433
   3821  1.1  mrg 	* include/debug/safe_iterator.h (_Safe_iterator): Add debug checks
   3822  1.1  mrg 	to move constructor and move assignment operator.
   3823  1.1  mrg 
   3824  1.1  mrg 2012-03-05  Paolo Carlini  <paolo.carlini (a] oracle.com>
   3825  1.1  mrg 
   3826  1.1  mrg 	* include/bits/stl_algobase.h (iter_swap): In C++11 mode simply
   3827  1.1  mrg 	call swap.
   3828  1.1  mrg 	* include/bits/stl_bvector.h (swap(_Bit_reference,
   3829  1.1  mrg 	_Bit_reference), swap(_Bit_reference, bool&),
   3830  1.1  mrg 	swap(bool&, _Bit_reference)): Add.
   3831  1.1  mrg 	* testsuite/23_containers/vector/bool/swap.cc: New.
   3832  1.1  mrg 
   3833  1.1  mrg 2012-03-04  Paolo Carlini  <paolo.carlini (a] oracle.com>
   3834  1.1  mrg 	    Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   3835  1.1  mrg 
   3836  1.1  mrg 	PR libstdc++/43813
   3837  1.1  mrg 	* include/bits/stl_iterator_base_types.h (_RequireInputIter): New.
   3838  1.1  mrg 	* include/ext/vstring.h (__versa_string<>::__versa_string
   3839  1.1  mrg 	(_InputIterator, _InputIterator, const _Alloc&),
   3840  1.1  mrg 	__versa_string<>::append(_InputIterator, _InputIterator),
   3841  1.1  mrg 	__versa_string<>::assign(_InputIterator, _InputIterator),
   3842  1.1  mrg 	__versa_string<>::insert(iterator, _InputIterator,
   3843  1.1  mrg 	_InputIterator), __versa_string<>::replace(iterator, iterator,
   3844  1.1  mrg 	_InputIterator, _InputIterator)): Use it.
   3845  1.1  mrg 	* include/bits/stl_list.h (list<>::list(_InputIterator,
   3846  1.1  mrg 	_InputIterator, const allocator_type&), list<>::assign(_InputIterator,
   3847  1.1  mrg 	_InputIterator), list<>::insert(iterator, _InputIterator,
   3848  1.1  mrg 	_InputIterator)): Likewise.
   3849  1.1  mrg 	* include/bits/stl_vector.h (vector<>::vector(_InputIterator,
   3850  1.1  mrg 	_InputIterator, const allocator_type&), vector<>::assign(_InputIterator,
   3851  1.1  mrg 	_InputIterator), vectort<>::insert(iterator, _InputIterator,
   3852  1.1  mrg 	_InputIterator)): Likewise.
   3853  1.1  mrg 	* include/bits/stl_deque.h (deque<>::deque(_InputIterator,
   3854  1.1  mrg 	_InputIterator, const allocator_type&), deque<>::deque(_InputIterator,
   3855  1.1  mrg 	_InputIterator), deque<>::insert(iterator, _InputIterator,
   3856  1.1  mrg 	_InputIterator)): Likewise.
   3857  1.1  mrg 	* include/bits/stl_bvector.h (vector<>::vector(_InputIterator,
   3858  1.1  mrg 	_InputIterator, const allocator_type&), vector<>::deque(_InputIterator,
   3859  1.1  mrg 	_InputIterator), vector<>::insert(iterator, _InputIterator,
   3860  1.1  mrg 	_InputIterator)): Likewise.
   3861  1.1  mrg 	* include/bits/forward_list.h (forward_list<>::forward_list
   3862  1.1  mrg 	(_InputIterator, _InputIterator, const allocator_type&),
   3863  1.1  mrg 	forward_list<>::assign(_InputIterator, _InputIterator),
   3864  1.1  mrg 	forward_list<>::insert_after(const_iterator, _InputIterator,
   3865  1.1  mrg 	_InputIterator)): Likewise.
   3866  1.1  mrg 	(forward_list<>::_M_initialize_dispatch(,, __true_type): Remove.
   3867  1.1  mrg 	(forward_list<>::_M_range_initialize): Add, adjust everywhere.
   3868  1.1  mrg 	* include/bits/forward_list.tcc: Adjust.
   3869  1.1  mrg 	* include/debug/forward_list: Adjust.
   3870  1.1  mrg 	* include/debug/vector: Likewise.
   3871  1.1  mrg 	* include/debug/deque: Likewise.
   3872  1.1  mrg 	* include/debug/list: Likewise.
   3873  1.1  mrg 	* testsuite/ext/vstring/requirements/do_the_right_thing.cc: New.
   3874  1.1  mrg 	* testsuite/23_containers/forward_list/requirements/
   3875  1.1  mrg 	do_the_right_thing.cc: Likewise.
   3876  1.1  mrg 	* testsuite/23_containers/vector/requirements/
   3877  1.1  mrg 	do_the_right_thing.cc: Likewise.
   3878  1.1  mrg 	* testsuite/23_containers/deque/requirements/
   3879  1.1  mrg 	do_the_right_thing.cc: Likewise.
   3880  1.1  mrg 	* testsuite/23_containers/list/requirements/
   3881  1.1  mrg 	do_the_right_thing.cc: Likewise.
   3882  1.1  mrg 	* testsuite/23_containers/forward_list/requirements/dr438/
   3883  1.1  mrg 	assign_neg.cc: Adjust dg-error line number.
   3884  1.1  mrg 	* testsuite/23_containers/forward_list/requirements/dr438/
   3885  1.1  mrg 	insert_neg.cc: Likewise.
   3886  1.1  mrg 	* testsuite/23_containers/forward_list/requirements/dr438/
   3887  1.1  mrg 	constructor_1_neg.cc: Likewise.
   3888  1.1  mrg 	* testsuite/23_containers/forward_list/requirements/dr438/
   3889  1.1  mrg 	constructor_2_neg.cc: Likewise.
   3890  1.1  mrg 	* testsuite/23_containers/vector/requirements/dr438/
   3891  1.1  mrg 	assign_neg.cc: Likewise.
   3892  1.1  mrg 	* testsuite/23_containers/vector/requirements/dr438/
   3893  1.1  mrg 	insert_neg.cc: Likewise.
   3894  1.1  mrg 	* testsuite/23_containers/vector/requirements/dr438/
   3895  1.1  mrg 	constructor_1_neg.cc: Likewise.
   3896  1.1  mrg 	* testsuite/23_containers/vector/requirements/dr438/
   3897  1.1  mrg 	constructor_2_neg.cc: Likewise.
   3898  1.1  mrg 	* testsuite/23_containers/deque/requirements/dr438/
   3899  1.1  mrg 	assign_neg.cc: Likewise.
   3900  1.1  mrg 	* testsuite/23_containers/deque/requirements/dr438/
   3901  1.1  mrg 	insert_neg.cc: Likewise.
   3902  1.1  mrg 	* testsuite/23_containers/deque/requirements/dr438/
   3903  1.1  mrg 	constructor_1_neg.cc: Likewise.
   3904  1.1  mrg 	* testsuite/23_containers/deque/requirements/dr438/
   3905  1.1  mrg 	constructor_2_neg.cc: Likewise.
   3906  1.1  mrg 	* testsuite/23_containers/list/requirements/dr438/
   3907  1.1  mrg 	assign_neg.cc: Likewise.
   3908  1.1  mrg 	* testsuite/23_containers/list/requirements/dr438/
   3909  1.1  mrg 	insert_neg.cc: Likewise.
   3910  1.1  mrg 	* testsuite/23_containers/list/requirements/dr438/
   3911  1.1  mrg 	constructor_1_neg.cc: Likewise.
   3912  1.1  mrg 	* testsuite/23_containers/list/requirements/dr438/
   3913  1.1  mrg 	constructor_2_neg.cc: Likewise.
   3914  1.1  mrg 
   3915  1.1  mrg 2012-03-04  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   3916  1.1  mrg 
   3917  1.1  mrg 	PR libstdc++/52433
   3918  1.1  mrg 	* include/debug/safe_iterator.h (_Safe_iterator): Add move
   3919  1.1  mrg 	constructor and move assignment operator.
   3920  1.1  mrg 	* testsuite/23_containers/vector/debug/52433.cc: New.
   3921  1.1  mrg 
   3922  1.1  mrg 2012-03-02  Paolo Carlini  <paolo.carlini (a] oracle.com>
   3923  1.1  mrg 
   3924  1.1  mrg 	* include/std/limits (numeric_limits): Fix returns per C++11.
   3925  1.1  mrg 	* testsuite/18_support/numeric_limits/primary.cc: New.
   3926  1.1  mrg 
   3927  1.1  mrg 2012-03-02  Benjamin Kosnik  <bkoz (a] redhat.com>
   3928  1.1  mrg 
   3929  1.1  mrg 	* include/c_global/cstdio: Remove extraneous extern.
   3930  1.1  mrg 	* include/c_std/cstdio: Same.
   3931  1.1  mrg 
   3932  1.1  mrg 2012-03-02  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   3933  1.1  mrg 
   3934  1.1  mrg 	* config/abi/post/solaris2.8/baseline_symbols.txt: Regenerate.
   3935  1.1  mrg 	* config/abi/post/solaris2.8/sparcv9/baseline_symbols.txt: Likewise.
   3936  1.1  mrg 	* config/abi/post/solaris2.10/baseline_symbols.txt: Likewise.
   3937  1.1  mrg 	* config/abi/post/solaris2.10/amd64/baseline_symbols.txt: Likewise.
   3938  1.1  mrg 	* config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt: Likewise.
   3939  1.1  mrg 
   3940  1.1  mrg 2012-03-01  Benjamin Kosnik  <bkoz (a] redhat.com>
   3941  1.1  mrg 	    Ramana Radhakrishnan <ramana (a] gcc.gnu.org>
   3942  1.1  mrg 
   3943  1.1  mrg 	PR libstdc++/51785
   3944  1.1  mrg 	* acinclude.m4 (GLIBCXX_CHECK_STDIO_PROTO): New.
   3945  1.1  mrg 	* configure.ac: Call it.
   3946  1.1  mrg 	* configure: Regenerate.
   3947  1.1  mrg 	* config.h.in: Same.
   3948  1.1  mrg 	* config/os/gnu-linux/os_defines.h: Conditionally undefine
   3949  1.1  mrg 	_GLIBCXX_HAVE_GETS.
   3950  1.1  mrg 	* include/c_global/cstdio: Conditionally declare deprecated gets.
   3951  1.1  mrg 	* include/c_std/cstdio: Same.
   3952  1.1  mrg 
   3953  1.1  mrg 2012-03-01  Michael Spertus  <mike_spertus (a] symantec.com>
   3954  1.1  mrg 
   3955  1.1  mrg 	* include/tr2/type_traits (typelist): To __reflection_typelist.
   3956  1.1  mrg 	(first, rest, empty): Remove.
   3957  1.1  mrg 
   3958  1.1  mrg 2012-03-01  Benjamin Kosnik  <bkoz (a] redhat.com>
   3959  1.1  mrg 
   3960  1.1  mrg 	* testsuite/Makefile.am (CLEANFILES): Add *.gdb.
   3961  1.1  mrg 	* testsuite/Makefile.in: Regenerate.
   3962  1.1  mrg 
   3963  1.1  mrg 2012-02-29  H.J. Lu  <hongjiu.lu (a] intel.com>
   3964  1.1  mrg 
   3965  1.1  mrg 	* config/abi/post/x86_64-linux-gnu/x32/baseline_symbols.txt: Update.
   3966  1.1  mrg 
   3967  1.1  mrg 2012-02-28  Benjamin Kosnik  <bkoz (a] redhat.com>
   3968  1.1  mrg 
   3969  1.1  mrg 	PR libstdc++/52191
   3970  1.1  mrg 	* testsuite/util/testsuite_abi.cc (compare_symbols): Check new
   3971  1.1  mrg 	symbols added into the latest version. Mark tls entities as
   3972  1.1  mrg 	undesignated.
   3973  1.1  mrg 
   3974  1.1  mrg 2012-02-28  Jakub Jelinek  <jakub (a] redhat.com>
   3975  1.1  mrg 
   3976  1.1  mrg 	PR bootstrap/52414
   3977  1.1  mrg 	* src/Makefile.am (libstdc++-symbols.ver): Only remove comment lines
   3978  1.1  mrg 	if they are at the beginning of lines (with optional whitespace before
   3979  1.1  mrg 	#).
   3980  1.1  mrg 	* src/Makefile.in: Regenerated.
   3981  1.1  mrg 
   3982  1.1  mrg 2012-02-27  Jakub Jelinek  <jakub (a] redhat.com>
   3983  1.1  mrg 
   3984  1.1  mrg 	* config/abi/post/i386-linux-gnu/baseline_symbols.txt: Update.
   3985  1.1  mrg 	* config/abi/post/i486-linux-gnu/baseline_symbols.txt: Likewise.
   3986  1.1  mrg 	* config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
   3987  1.1  mrg 	Likewise.
   3988  1.1  mrg 	* config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt: Likewise.
   3989  1.1  mrg 	* config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Likewise.
   3990  1.1  mrg 	* config/abi/post/s390-linux-gnu/baseline_symbols.txt: Likewise.
   3991  1.1  mrg 	* config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Likewise.
   3992  1.1  mrg 	* config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt: Likewise.
   3993  1.1  mrg 	* config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Likewise.
   3994  1.1  mrg 
   3995  1.1  mrg 2012-02-27  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   3996  1.1  mrg 
   3997  1.1  mrg 	PR libstdc++/52188
   3998  1.1  mrg 	* acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Remove symvers_renaming.
   3999  1.1  mrg 	Remove ENABLE_SYMVERS_SOL2.
   4000  1.1  mrg 	* configure: Regenerate.
   4001  1.1  mrg 	* src/Makefile.am [ENABLE_SYMVERS] (libstdc++-symbols.ver):
   4002  1.1  mrg 	Postprocess mapfile.
   4003  1.1  mrg 	[ENABLE_SYMVERS_GNU]: Remove ENABLE_SYMVERS_SOL2 handling.
   4004  1.1  mrg 	* src/Makefile.in: Regenerate.
   4005  1.1  mrg 
   4006  1.1  mrg 	* config/abi/pre/gnu.ver (GLIBCXX_3.4.5) [!__sun__ && !__svr4__]:
   4007  1.1  mrg 	Don't export
   4008  1.1  mrg 	_ZNSt19istreambuf_iteratorI[cw]St11char_traitsI[cw]EEppEv.
   4009  1.1  mrg 
   4010  1.1  mrg 2012-02-25  John David Anglin  <dave.anglin (a] nrc-cnrc.gc.ca>
   4011  1.1  mrg 
   4012  1.1  mrg 	PR testsuite/52201
   4013  1.1  mrg 	* testsuite/29_atomics/atomic/operators/pointer_partial_void.cc:
   4014  1.1  mrg 	Require	atomic builtins.
   4015  1.1  mrg 	* testsuite/29_atomics/atomic/operators/51811.cc: Likewise.
   4016  1.1  mrg 
   4017  1.1  mrg 2012-02-23  Jason Merrill  <jason (a] redhat.com>
   4018  1.1  mrg 
   4019  1.1  mrg 	* include/bits/locale_facets.h (class num_get): Undo reordering of
   4020  1.1  mrg 	do_get virtual functions.
   4021  1.1  mrg 
   4022  1.1  mrg 2012-02-14  Edward Smith-Rowland  <3dw4rd (a] verizon.net>
   4023  1.1  mrg 
   4024  1.1  mrg 	* testsuite/26_numerics/random/
   4025  1.1  mrg 	uniform_real_distribution/requirements/typedefs.cc: Check param_type.
   4026  1.1  mrg 	* testsuite/26_numerics/random/
   4027  1.1  mrg 	piecewise_constant_distribution/requirements/typedefs.cc: Ditto.
   4028  1.1  mrg 	* testsuite/26_numerics/random/
   4029  1.1  mrg 	chi_squared_distribution/requirements/typedefs.cc: Ditto.
   4030  1.1  mrg 	* testsuite/26_numerics/random/
   4031  1.1  mrg 	normal_distribution/requirements/typedefs.cc: Ditto.
   4032  1.1  mrg 	* testsuite/26_numerics/random/
   4033  1.1  mrg 	uniform_int_distribution/requirements/typedefs.cc: Ditto.
   4034  1.1  mrg 	* testsuite/26_numerics/random/
   4035  1.1  mrg 	poisson_distribution/requirements/typedefs.cc: Ditto.
   4036  1.1  mrg 	* testsuite/26_numerics/random/
   4037  1.1  mrg 	bernoulli_distribution/requirements/typedefs.cc: Ditto.
   4038  1.1  mrg 	* testsuite/26_numerics/random/
   4039  1.1  mrg 	discrete_distribution/requirements/typedefs.cc: Ditto.
   4040  1.1  mrg 	* testsuite/26_numerics/random/
   4041  1.1  mrg 	weibull_distribution/requirements/typedefs.cc: Ditto.
   4042  1.1  mrg 	* testsuite/26_numerics/random/
   4043  1.1  mrg 	cauchy_distribution/requirements/typedefs.cc: Ditto.
   4044  1.1  mrg 	* testsuite/26_numerics/random/
   4045  1.1  mrg 	negative_binomial_distribution/requirements/typedefs.cc: Ditto.
   4046  1.1  mrg 	* testsuite/26_numerics/random/
   4047  1.1  mrg 	gamma_distribution/requirements/typedefs.cc: Ditto.
   4048  1.1  mrg 	* testsuite/26_numerics/random/
   4049  1.1  mrg 	fisher_f_distribution/requirements/typedefs.cc: Ditto.
   4050  1.1  mrg 	* testsuite/26_numerics/random/
   4051  1.1  mrg 	exponential_distribution/requirements/typedefs.cc: Ditto.
   4052  1.1  mrg 	* testsuite/26_numerics/random/
   4053  1.1  mrg 	binomial_distribution/requirements/typedefs.cc: Ditto.
   4054  1.1  mrg 	* testsuite/26_numerics/random/
   4055  1.1  mrg 	lognormal_distribution/requirements/typedefs.cc: Ditto.
   4056  1.1  mrg 	* testsuite/26_numerics/random/
   4057  1.1  mrg 	extreme_value_distribution/requirements/typedefs.cc: Ditto.
   4058  1.1  mrg 	* testsuite/26_numerics/random/
   4059  1.1  mrg 	piecewise_linear_distribution/requirements/typedefs.cc: Ditto.
   4060  1.1  mrg 	* testsuite/26_numerics/random/
   4061  1.1  mrg 	student_t_distribution/requirements/typedefs.cc: Ditto.
   4062  1.1  mrg 	* testsuite/26_numerics/random/
   4063  1.1  mrg 	geometric_distribution/requirements/typedefs.cc: Ditto.
   4064  1.1  mrg 
   4065  1.1  mrg 2012-02-21  Benjamin Kosnik  <bkoz (a] redhat.com>
   4066  1.1  mrg 
   4067  1.1  mrg 	PR libstdc++/50349
   4068  1.1  mrg 	* config/abi/pre/gnu.ver: Only one local.
   4069  1.1  mrg 	* config/abi/pre/gnu-versioned-namespace.ver: Same.
   4070  1.1  mrg 
   4071  1.1  mrg 2012-02-21  Paolo Carlini  <paolo.carlini (a] oracle.com>
   4072  1.1  mrg 
   4073  1.1  mrg 	PR libstdc++/52317 (cont)
   4074  1.1  mrg 	* include/profile/unordered_map: Ad Library Exception comment.
   4075  1.1  mrg 	* include/profile/set: Likewise.
   4076  1.1  mrg 	* include/profile/base.h: Likewise.
   4077  1.1  mrg 	* include/profile/impl/profiler_list_to_slist.h: Likewise.
   4078  1.1  mrg 	* include/profile/impl/profiler_container_size.h: Likewise.
   4079  1.1  mrg 	* include/profile/impl/profiler_vector_size.h: Likewise.
   4080  1.1  mrg 	* include/profile/impl/profiler_hash_func.h: Likewise.
   4081  1.1  mrg 	* include/profile/impl/profiler_trace.h: Likewise.
   4082  1.1  mrg 	* include/profile/impl/profiler_list_to_vector.h: Likewise.
   4083  1.1  mrg 	* include/profile/impl/profiler_vector_to_list.h: Likewise.
   4084  1.1  mrg 	* include/profile/impl/profiler.h: Likewise.
   4085  1.1  mrg 	* include/profile/impl/profiler_state.h: Likewise.
   4086  1.1  mrg 	* include/profile/impl/profiler_map_to_unordered_map.h: Likewise.
   4087  1.1  mrg 	* include/profile/impl/profiler_algos.h: Likewise.
   4088  1.1  mrg 	* include/profile/impl/profiler_hashtable_size.h: Likewise.
   4089  1.1  mrg 	* include/profile/impl/profiler_node.h: Likewise.
   4090  1.1  mrg 	* include/profile/vector: Likewise.
   4091  1.1  mrg 	* include/profile/unordered_set: Likewise.
   4092  1.1  mrg 	* include/profile/map.h: Likewise.
   4093  1.1  mrg 	* include/profile/map: Likewise.
   4094  1.1  mrg 
   4095  1.1  mrg 2012-02-21  Paolo Carlini  <paolo.carlini (a] oracle.com>
   4096  1.1  mrg 
   4097  1.1  mrg 	PR libstdc++/52317
   4098  1.1  mrg 	* python/Makefile.am: Update boilerplate license text to GPLv3.
   4099  1.1  mrg 	* include/profile/unordered_map: Likewise.
   4100  1.1  mrg 	* include/profile/set: Likewise.
   4101  1.1  mrg 	* include/profile/base.h: Likewise.
   4102  1.1  mrg 	* include/profile/impl/profiler_list_to_slist.h: Likewise.
   4103  1.1  mrg 	* include/profile/impl/profiler_container_size.h: Likewise.
   4104  1.1  mrg 	* include/profile/impl/profiler_vector_size.h: Likewise.
   4105  1.1  mrg 	* include/profile/impl/profiler_hash_func.h: Likewise.
   4106  1.1  mrg 	* include/profile/impl/profiler_trace.h: Likewise.
   4107  1.1  mrg 	* include/profile/impl/profiler_list_to_vector.h: Likewise.
   4108  1.1  mrg 	* include/profile/impl/profiler_vector_to_list.h: Likewise.
   4109  1.1  mrg 	* include/profile/impl/profiler.h: Likewise.
   4110  1.1  mrg 	* include/profile/impl/profiler_state.h: Likewise.
   4111  1.1  mrg 	* include/profile/impl/profiler_map_to_unordered_map.h: Likewise.
   4112  1.1  mrg 	* include/profile/impl/profiler_algos.h: Likewise.
   4113  1.1  mrg 	* include/profile/impl/profiler_hashtable_size.h: Likewise.
   4114  1.1  mrg 	* include/profile/impl/profiler_node.h: Likewise.
   4115  1.1  mrg 	* include/profile/vector: Likewise.
   4116  1.1  mrg 	* include/profile/unordered_set: Likewise.
   4117  1.1  mrg 	* include/profile/map.h: Likewise.
   4118  1.1  mrg 	* include/profile/map: Likewise.
   4119  1.1  mrg 	* testsuite/21_strings/basic_string/numeric_conversions/
   4120  1.1  mrg 	wchar_t/dr1261.cc: Likewise.
   4121  1.1  mrg 	* testsuite/21_strings/basic_string/numeric_conversions/
   4122  1.1  mrg 	char/dr1261.cc: Likewise.
   4123  1.1  mrg 	* testsuite/20_util/reference_wrapper/invoke-2.cc: Likewise.
   4124  1.1  mrg 
   4125  1.1  mrg 2012-02-20  Paolo Carlini  <paolo.carlini (a] oracle.com>
   4126  1.1  mrg 
   4127  1.1  mrg 	PR libstdc++/52241
   4128  1.1  mrg 	* src/c++98/tree.cc (local_Rb_tree_increment,
   4129  1.1  mrg 	local_Rb_tree_decrement): Add.
   4130  1.1  mrg 	(_Rb_tree_increment(const _Rb_tree_node_base*),
   4131  1.1  mrg 	_Rb_tree_decrement(const _Rb_tree_node_base*)): Use the latter.
   4132  1.1  mrg 	(_Rb_tree_increment(_Rb_tree_node_base*),
   4133  1.1  mrg 	_Rb_tree_decrement(_Rb_tree_node_base*)): New.
   4134  1.1  mrg 
   4135  1.1  mrg 2012-02-20  Paolo Carlini  <paolo.carlini (a] oracle.com>
   4136  1.1  mrg 
   4137  1.1  mrg 	PR libstdc++/52309
   4138  1.1  mrg 	* include/bits/hashtable_policy.h (_Equality_base<, true,>::
   4139  1.1  mrg 	_M_equal(const _Hashtable&)): Compare values with operator==.
   4140  1.1  mrg 	* testsuite/23_containers/unordered_set/operators/52309.cc: New.
   4141  1.1  mrg 
   4142  1.1  mrg 2012-02-17  Benjamin Kosnik  <bkoz (a] redhat.com>
   4143  1.1  mrg 
   4144  1.1  mrg 	PR libstdc++/51798 continued.
   4145  1.1  mrg 	* acinclude.m4 (GLIBCXX_ENABLE_ATOMIC_BUILTINS): Grep for
   4146  1.1  mrg 	__atomic_, not __sync.
   4147  1.1  mrg 	* configure: Regenerated.
   4148  1.1  mrg 
   4149  1.1  mrg 2012-02-17  Benjamin Kosnik  <bkoz (a] redhat.com>
   4150  1.1  mrg 
   4151  1.1  mrg 	PR libstdc++/47058
   4152  1.1  mrg 	* acinclude.m4 (GLIBCXX_ENABLE_WERROR): New.
   4153  1.1  mrg 	(GLIBCXX_EXPORT_FLAGS): Add -Wabi to WARN_FLAGS
   4154  1.1  mrg 	* configure.ac: Use it.
   4155  1.1  mrg 	* fragment.am: Set WERROR_FLAG conditionally on --disable-werror.
   4156  1.1  mrg 	* configure: Regenerate.
   4157  1.1  mrg 	* python/Makefile.in: Same.
   4158  1.1  mrg 	* Makefile.in: Same.
   4159  1.1  mrg 	* doc/Makefile.in: Same.
   4160  1.1  mrg 	* include/Makefile.in: Same.
   4161  1.1  mrg 	* po/Makefile.in: Same.
   4162  1.1  mrg 	* python/Makefile.in: Same.
   4163  1.1  mrg 	* src/Makefile.in: Same.
   4164  1.1  mrg 	* src/c++11/Makefile.in: Same.
   4165  1.1  mrg 	* src/c++98/Makefile.in: Same.
   4166  1.1  mrg 	* testsuite/Makefile.in: Same.
   4167  1.1  mrg 
   4168  1.1  mrg 2012-02-17  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   4169  1.1  mrg 
   4170  1.1  mrg 	PR libstdc++/52189
   4171  1.1  mrg 	* acinclude.m4 (GLIBCXX_CHECK_GTHREADS): Handle
   4172  1.1  mrg 	--enable-libstdcxx-threads.
   4173  1.1  mrg 	Disable on Solaris 8/9 with symbol versioning.
   4174  1.1  mrg 	* configure.ac (GLIBCXX_CHECK_GTHREADS): Move after
   4175  1.1  mrg 	GLIBCXX_ENABLE_SYMVERS.
   4176  1.1  mrg 	* configure: Regenerate.
   4177  1.1  mrg 	* doc/xml/manual/configure.xml (--enable-libstdcxx-threads): Explain.
   4178  1.1  mrg 
   4179  1.1  mrg 2012-02-15  DJ Delorie  <dj (a] redhat.com>
   4180  1.1  mrg 
   4181  1.1  mrg 	* src/c++98/locale.cc (locale::facet::_S_get_c_locale): Fix typo.
   4182  1.1  mrg 
   4183  1.1  mrg 2012-02-15  Benjamin Kosnik  <bkoz (a] redhat.com>
   4184  1.1  mrg 
   4185  1.1  mrg 	PR libstdc++/51368
   4186  1.1  mrg 	* acinclude.m4 (GLIBCXX_ENABLE_PYTHON): New.
   4187  1.1  mrg 	* configure.ac: Use it.
   4188  1.1  mrg 	* python/Makefile.am: Same.
   4189  1.1  mrg 	* configure: Regenerate.
   4190  1.1  mrg 	* python/Makefile.in: Regenerate.
   4191  1.1  mrg 	* Makefile.in: Same.
   4192  1.1  mrg 	* doc/Makefile.in: Same.
   4193  1.1  mrg 	* include/Makefile.in: Same.
   4194  1.1  mrg 	* po/Makefile.in: Same.
   4195  1.1  mrg 	* src/Makefile.in: Same.
   4196  1.1  mrg 	* src/c++11/Makefile.in: Same.
   4197  1.1  mrg 	* src/c++98/Makefile.in: Same.
   4198  1.1  mrg 	* testsuite/Makefile.in: Same.
   4199  1.1  mrg 
   4200  1.1  mrg 2012-02-14  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   4201  1.1  mrg 
   4202  1.1  mrg 	* 30_threads/thread/native_handle/typesizes.cc: Do not run on cygwin.
   4203  1.1  mrg 
   4204  1.1  mrg 2012-02-14  Tom Tromey  <tromey (a] redhat.com>
   4205  1.1  mrg 
   4206  1.1  mrg 	* testsuite/libstdc++-prettyprinters/cxx11.cc (main): Add new
   4207  1.1  mrg 	tests.
   4208  1.1  mrg 	* python/libstdcxx/v6/printers.py (Tr1HashtableIterator.__init__):
   4209  1.1  mrg 	Rewrite.
   4210  1.1  mrg 	(Tr1HashtableIterator.update): Remove.
   4211  1.1  mrg 	(Tr1HashtableIterator.next): Rewrite.
   4212  1.1  mrg 
   4213  1.1  mrg 2012-02-13  Benjamin Kosnik  <bkoz (a] redhat.com>
   4214  1.1  mrg 
   4215  1.1  mrg 	* testsuite/20_util/shared_ptr/cons/43820_neg.cc: Adjust line numbers.
   4216  1.1  mrg 	* testsuite/tr1/2_general_utilities/shared_ptr/cons/43820_neg.cc: Same.
   4217  1.1  mrg 
   4218  1.1  mrg 2012-02-13  Richard Henderson  <rth (a] redhat.com>
   4219  1.1  mrg 
   4220  1.1  mrg 	PR libstdc++/51798 continued.
   4221  1.1  mrg 	* include/bits/shared_ptr_base.h
   4222  1.1  mrg 	(_Sp_counted_base<_S_atomic>::_M_add_ref_lock): Hoist initial load
   4223  1.1  mrg 	outside compare_exchange loop.
   4224  1.1  mrg 	* include/tr1/shared_ptr.h: Same.
   4225  1.1  mrg 	* include/parallel/compatibility.h (__compare_and_swap_32): Use strong
   4226  1.1  mrg 	version of compare_exchange.
   4227  1.1  mrg 	(__compare_and_swap_64): Same.
   4228  1.1  mrg 	* include/profile/impl/profiler_state.h (__gnu_profile::__turn): Same.
   4229  1.1  mrg 	* libsupc++/guard.cc (__cxa_guard_acquire): Same.
   4230  1.1  mrg 
   4231  1.1  mrg 2012-02-10  Benjamin Kosnik  <bkoz (a] redhat.com>
   4232  1.1  mrg 	    Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   4233  1.1  mrg 
   4234  1.1  mrg 	PR libstdc++/51798 continued.
   4235  1.1  mrg 	* acinclude.m4 (GLIBCXX_ENABLE_ATOMIC_BUILTINS): Use __atomic_*
   4236  1.1  mrg 	builtins instead of __sync_* builtins for atomic functionality.
   4237  1.1  mrg 	* include/bits/shared_ptr_base.h: Same.
   4238  1.1  mrg 	* include/parallel/compatibility.h: Same.
   4239  1.1  mrg 	* include/profile/impl/profiler_state.h: Same.
   4240  1.1  mrg 	* include/tr1/shared_ptr.h: Same.
   4241  1.1  mrg 	* libsupc++/eh_ptr.cc: Same.
   4242  1.1  mrg 	* libsupc++/eh_throw.cc: Same.
   4243  1.1  mrg 	* libsupc++/eh_tm.cc: Same.
   4244  1.1  mrg 	* libsupc++/guard.cc: Same.
   4245  1.1  mrg 	* configure: Regenerated.
   4246  1.1  mrg 	* testsuite/20_util/shared_ptr/cons/43820_neg.cc: Adjust line numbers.
   4247  1.1  mrg 	* testsuite/tr1/2_general_utilities/shared_ptr/cons/43820_neg.cc: Same.
   4248  1.1  mrg 
   4249  1.1  mrg 2012-02-10  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   4250  1.1  mrg 
   4251  1.1  mrg 	PR libstdc++/51296
   4252  1.1  mrg 	* config/os/osf/ctype_base.h,
   4253  1.1  mrg 	config/os/osf/ctype_configure_char.cc,
   4254  1.1  mrg 	config/os/osf/ctype_inline.h, config/os/osf/error_constants.h:
   4255  1.1  mrg 	Copy from config/os/generic.
   4256  1.1  mrg 	* config/os/osf/os_defines.h: Likewise.
   4257  1.1  mrg 	(_GTHREAD_USE_MUTEX_INIT_FUNC, _GTHREAD_USE_COND_INIT_FUNC):
   4258  1.1  mrg 	Define.
   4259  1.1  mrg 	* configure.host <osf*>: Use os/osf for os_include_dir.
   4260  1.1  mrg 
   4261  1.1  mrg 2012-02-10  Uros Bizjak  <ubizjak (a] gmail.com>
   4262  1.1  mrg 
   4263  1.1  mrg 	* config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Regenerated.
   4264  1.1  mrg 
   4265  1.1  mrg 2012-02-09  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   4266  1.1  mrg 
   4267  1.1  mrg 	* doc/xml/manual/documentation_hacking.xml: Fix invalid attribute.
   4268  1.1  mrg 
   4269  1.1  mrg 2012-02-08  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   4270  1.1  mrg 
   4271  1.1  mrg 	* doc/xml/manual/status_cxx2011.xml: Update C++11 status table.
   4272  1.1  mrg 
   4273  1.1  mrg 2012-02-07  Benjamin Kosnik  <bkoz (a] redhat.com>
   4274  1.1  mrg 
   4275  1.1  mrg 	* doc/doxygen/user.cfg.in: Update to doxygen 1.7.6.1.
   4276  1.1  mrg 	* doc/xml/manual/documentation_hacking.xml: Update.
   4277  1.1  mrg 
   4278  1.1  mrg 2012-02-07  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   4279  1.1  mrg 
   4280  1.1  mrg 	* testsuite/30_threads/call_once/39909.cc: Remove duplicate target
   4281  1.1  mrg 	selector.
   4282  1.1  mrg 	* testsuite/30_threads/call_once/49668.cc: Likewise.
   4283  1.1  mrg 	* testsuite/30_threads/call_once/call_once1.cc: Likewise.
   4284  1.1  mrg 	* testsuite/30_threads/lock_guard/cons/1.cc: Likewise.
   4285  1.1  mrg 	* testsuite/30_threads/mutex/cons/1.cc: Likewise.
   4286  1.1  mrg 	* testsuite/30_threads/mutex/dest/destructor_locked.cc: Likewise.
   4287  1.1  mrg 	* testsuite/30_threads/mutex/lock/1.cc: Likewise.
   4288  1.1  mrg 	* testsuite/30_threads/mutex/native_handle/1.cc: Likewise.
   4289  1.1  mrg 	* testsuite/30_threads/mutex/native_handle/typesizes.cc: Likewise.
   4290  1.1  mrg 	* testsuite/30_threads/mutex/try_lock/1.cc: Likewise.
   4291  1.1  mrg 	* testsuite/30_threads/mutex/try_lock/2.cc: Likewise.
   4292  1.1  mrg 	* testsuite/30_threads/mutex/unlock/1.cc: Likewise.
   4293  1.1  mrg 	* testsuite/30_threads/unique_lock/cons/1.cc: Likewise.
   4294  1.1  mrg 	* testsuite/30_threads/unique_lock/cons/2.cc: Likewise.
   4295  1.1  mrg 	* testsuite/30_threads/unique_lock/cons/3.cc: Likewise.
   4296  1.1  mrg 	* testsuite/30_threads/unique_lock/cons/4.cc: Likewise.
   4297  1.1  mrg 	* testsuite/30_threads/unique_lock/cons/5.cc: Likewise.
   4298  1.1  mrg 	* testsuite/30_threads/unique_lock/cons/6.cc: Likewise.
   4299  1.1  mrg 	* testsuite/30_threads/unique_lock/locking/1.cc: Likewise.
   4300  1.1  mrg 	* testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
   4301  1.1  mrg 	* testsuite/30_threads/unique_lock/locking/3.cc: Likewise.
   4302  1.1  mrg 	* testsuite/30_threads/unique_lock/locking/4.cc: Likewise.
   4303  1.1  mrg 	* testsuite/30_threads/unique_lock/modifiers/1.cc: Likewise.
   4304  1.1  mrg 	* testsuite/30_threads/unique_lock/modifiers/2.cc: Likewise.
   4305  1.1  mrg 
   4306  1.1  mrg 2012-02-07  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   4307  1.1  mrg 
   4308  1.1  mrg 	PR libstdc++/51296
   4309  1.1  mrg 	* include/std/mutex (__mutex_base::~__mutex_base): Declare noexcept.
   4310  1.1  mrg 	* src/c++11/condition_variable.cc (condition_variable): Use macro for
   4311  1.1  mrg 	initializer function.
   4312  1.1  mrg 
   4313  1.1  mrg 	PR libstdc++/51906
   4314  1.1  mrg 	* config/os/bsd/darwin/os_defines.h: Disable static initializer for
   4315  1.1  mrg 	recursive mutexes.
   4316  1.1  mrg 
   4317  1.1  mrg 2012-02-06  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   4318  1.1  mrg 
   4319  1.1  mrg 	PR libstdc++/52128
   4320  1.1  mrg 	* src/c++11/future.cc: Add explicit instantiation.
   4321  1.1  mrg 
   4322  1.1  mrg 2012-02-06  Franois Dumont  <fdumont (a] gcc.gnu.org>
   4323  1.1  mrg 
   4324  1.1  mrg 	* include/debug/safe_iterator.h
   4325  1.1  mrg 	(_Safe_iterator::_M_before_dereferenceable): Avoid the expensive
   4326  1.1  mrg 	creation of a _Safe_iterator instance to do the check.
   4327  1.1  mrg 
   4328  1.1  mrg 2012-02-05  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   4329  1.1  mrg 
   4330  1.1  mrg 	PR libstdc++/52104
   4331  1.1  mrg 	* include/std/future (__future_base::_Async_state_common): Define
   4332  1.1  mrg 	destructor inline for targets without TLS.
   4333  1.1  mrg 	* src/c++11/future.cc (__future_base::_Async_state_common): Only
   4334  1.1  mrg 	define destructor for TLS targets.
   4335  1.1  mrg 
   4336  1.1  mrg 2012-02-05  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   4337  1.1  mrg 
   4338  1.1  mrg 	PR libstdc++/51956
   4339  1.1  mrg 	* python/libstdcxx/v6/printers.py (StdPointerPrinter): Rename to...
   4340  1.1  mrg 	(SharedPointerPrinter): This. Also show weak count.
   4341  1.1  mrg 	* testsuite/libstdc++-prettyprinters/shared_ptr.cc: New.
   4342  1.1  mrg 
   4343  1.1  mrg 2012-02-05  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   4344  1.1  mrg 
   4345  1.1  mrg 	* testsuite/20_util/shared_ptr/cons/weak_ptr_expired.cc: Modify to
   4346  1.1  mrg 	PASS instead of XFAIL.
   4347  1.1  mrg 
   4348  1.1  mrg 2012-02-05  Jeffrey Yasskin  <jyasskin (a] gcc.gnu.org>
   4349  1.1  mrg 	    Paolo Carlini  <paolo.carlini (a] oracle.com>
   4350  1.1  mrg 
   4351  1.1  mrg 	PR libstdc++/52119
   4352  1.1  mrg 	* include/std/limits (__glibcxx_min): Fix to avoid undefined behavior.
   4353  1.1  mrg 
   4354  1.1  mrg 2012-02-03  Benjamin Kosnik  <bkoz (a] redhat.com>
   4355  1.1  mrg 
   4356  1.1  mrg 	PR libstdc++/49445
   4357  1.1  mrg 	* testsuite/29_atomics/atomic/cons/49445.cc: Add.
   4358  1.1  mrg 
   4359  1.1  mrg 2012-02-03  Benjamin Kosnik  <bkoz (a] redhat.com>
   4360  1.1  mrg 
   4361  1.1  mrg 	PR libstdc++/51811
   4362  1.1  mrg 	* include/bits/atomic_base.h (atomic<_Tp*>): Fix offsets.
   4363  1.1  mrg 	* testsuite/29_atomics/atomic/operators/51811.cc: New.
   4364  1.1  mrg 	* testsuite/29_atomics/atomic/operators/pointer_partial_void.cc: New.
   4365  1.1  mrg 
   4366  1.1  mrg 2012-02-03  Jakub Jelinek  <jakub (a] redhat.com>
   4367  1.1  mrg 
   4368  1.1  mrg 	* config/abi/post/i386-linux-gnu/baseline_symbols.txt: Update.
   4369  1.1  mrg 	* config/abi/post/i486-linux-gnu/baseline_symbols.txt: Likewise.
   4370  1.1  mrg 	* config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
   4371  1.1  mrg 	Likewise.
   4372  1.1  mrg 	* config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt: Likewise.
   4373  1.1  mrg 	* config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Likewise.
   4374  1.1  mrg 	* config/abi/post/s390-linux-gnu/baseline_symbols.txt: Likewise.
   4375  1.1  mrg 	* config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Likewise.
   4376  1.1  mrg 	* config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt: Likewise.
   4377  1.1  mrg 	* config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Likewise.
   4378  1.1  mrg 
   4379  1.1  mrg 2012-02-02  Benjamin Kosnik  <bkoz (a] redhat.com>
   4380  1.1  mrg 
   4381  1.1  mrg 	PR libstdc++/52068
   4382  1.1  mrg 	* src/c++11/Makefile.am (toolexeclib_LTLIBRARIES,
   4383  1.1  mrg 	libc__11_la_SOURCES): Remove.
   4384  1.1  mrg 	* src/c++11/Makefile.in: Regenerate.
   4385  1.1  mrg 	* src/c++98/Makefile.am (toolexeclib_LTLIBRARIES,
   4386  1.1  mrg 	libc__98_la_SOURCES): Remove.
   4387  1.1  mrg 	* src/c++98/Makefile.in: Regenerate.
   4388  1.1  mrg 
   4389  1.1  mrg 2012-02-01  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   4390  1.1  mrg 
   4391  1.1  mrg 	PR libstdc++/49204
   4392  1.1  mrg 	* include/std/future (__future_base::_State_base::wait()): Use lambda
   4393  1.1  mrg 	expression for predicate and remove redundant test.
   4394  1.1  mrg 	(__future_base::_State_base::wait_for()): Return future_status and
   4395  1.1  mrg 	use lambda expression for predicate.
   4396  1.1  mrg 	(__future_base::_State_base::wait_until()): Likewise.
   4397  1.1  mrg 	(__basic_future::wait_for(), __basic_future::wait_until()): Likewise.
   4398  1.1  mrg 	(__future_base::_Async_state): Replace with _Async_state_common
   4399  1.1  mrg 	class for non-dependent functionality and _Async_state_impl class
   4400  1.1  mrg 	template for dependent functionality.
   4401  1.1  mrg 	(__future_base::_Async_state_common::_M_join): Serialize attempts to
   4402  1.1  mrg 	join thread.
   4403  1.1  mrg 	(__future_base::_Async_state_common::_M_run_deferred): Join.
   4404  1.1  mrg 	(__future_base::_Async_state::_M_do_run): Replace with lambda.
   4405  1.1  mrg 	* src/c++11/future.cc (__future_base::_Async_state_common): Define
   4406  1.1  mrg 	destructor, so key function is in the library.
   4407  1.1  mrg 	* config/abi/pre/gnu.ver: Add exports for ~_Async_state_common.
   4408  1.1  mrg 	* testsuite/30_threads/packaged_task/members/get_future.cc: Expect
   4409  1.1  mrg 	future_status return instead of bool.
   4410  1.1  mrg 	* testsuite/30_threads/shared_future/members/wait_until.cc: Likewise.
   4411  1.1  mrg 	* testsuite/30_threads/shared_future/members/wait_for.cc: Likewise.
   4412  1.1  mrg 	* testsuite/30_threads/future/members/wait_until.cc: Likewise.
   4413  1.1  mrg 	* testsuite/30_threads/future/members/wait_for.cc: Likewise.
   4414  1.1  mrg 	* testsuite/30_threads/promise/members/set_value2.cc: Likewise.
   4415  1.1  mrg 	* testsuite/30_threads/promise/members/set_value3.cc: Likewise.
   4416  1.1  mrg 	* testsuite/30_threads/promise/members/swap.cc: Likewise.
   4417  1.1  mrg 
   4418  1.1  mrg 2012-01-30  Tom Tromey  <tromey (a] redhat.com>
   4419  1.1  mrg 
   4420  1.1  mrg 	PR libstdc++/51649:
   4421  1.1  mrg 	* testsuite/libstdc++-prettyprinters/debug.cc: New file.
   4422  1.1  mrg 	* testsuite/lib/gdb-test.exp (regexp-test): New proc.
   4423  1.1  mrg 	(note-test): Update.
   4424  1.1  mrg 	(gdb-test): Handle regexp tests.  Add some logging.
   4425  1.1  mrg 	* testsuite/libstdc++-prettyprinters/simple.cc: Compile with -O0.
   4426  1.1  mrg 	(placeholder, use): Remove.
   4427  1.1  mrg 	(main): Add tests for deque, list, map, and set iterators.  Add
   4428  1.1  mrg 	tests for slist and slist iterator.
   4429  1.1  mrg 	* testsuite/libstdc++-prettyprinters/48362.cc (main): Handle __7
   4430  1.1  mrg 	namespace.
   4431  1.1  mrg 	* python/libstdcxx/v6/printers.py (StdListPrinter.children): Use
   4432  1.1  mrg 	the type's _Node typedef.
   4433  1.1  mrg 	(StdListIteratorPrinter.to_string): Change how node type is
   4434  1.1  mrg 	computed.
   4435  1.1  mrg 	(StdSlistPrinter.children): Use the type's _Node typedef.
   4436  1.1  mrg 	(StdSlistIteratorPrinter.to_string): Likewise.
   4437  1.1  mrg 	(StdRbtreeIteratorPrinter.to_string): Use the type's _Link_type
   4438  1.1  mrg 	typedef.
   4439  1.1  mrg 	(StdMapPrinter.children): Change how the node's type is computed.
   4440  1.1  mrg 	(StdSetPrinter.children): Likewise.
   4441  1.1  mrg 	(StdForwardListPrinter.children): Use the type's _Node typedef.
   4442  1.1  mrg 	(Printer.add_version): New method.
   4443  1.1  mrg 	(Printer.add_container): New method.
   4444  1.1  mrg 	(build_libstdcxx_dictionary): Handle __7 and __cxx1998
   4445  1.1  mrg 	namespaces.
   4446  1.1  mrg 	(find_type): New function.
   4447  1.1  mrg 
   4448  1.1  mrg 2012-01-27  Paolo Carlini  <paolo.carlini (a] oracle.com>
   4449  1.1  mrg 
   4450  1.1  mrg 	PR libstdc++/51795
   4451  1.1  mrg 	* include/bits/random.h (linear_congruential_generator): Add
   4452  1.1  mrg 	static_assert preventing instantiation for values of 'a' and 'm'
   4453  1.1  mrg 	currently handled incorrectly by _Mod::__calc.
   4454  1.1  mrg 	* include/bits/random.tcc (seed_seq::generate): Avoid unsafe
   4455  1.1  mrg 	uses of _Mod::__calc.
   4456  1.1  mrg 
   4457  1.1  mrg 2012-01-27  Jakub Jelinek  <jakub (a] redhat.com>
   4458  1.1  mrg 
   4459  1.1  mrg 	PR libstdc++/51798
   4460  1.1  mrg 	* config/cpu/generic/atomicity_builtins/atomicity.h
   4461  1.1  mrg 	(__exchange_and_add, __atomic_add): Use __atomic_fetch_add
   4462  1.1  mrg 	with __ATOMIC_ACQ_REL semantics instead of __sync_fetch_and_add.
   4463  1.1  mrg 	* include/ext/atomicity.h (__exchange_and_add, __atomic_add):
   4464  1.1  mrg 	Likewise.
   4465  1.1  mrg 
   4466  1.1  mrg 2011-01-27  Rafael Avila de Espindola  <rafael.espindola (a] gmail.com>
   4467  1.1  mrg 
   4468  1.1  mrg 	* libsupc++/typeinfo: Correctly match #pragma GCC visibility
   4469  1.1  mrg 	pop with #pragma GCC visibility push.
   4470  1.1  mrg 
   4471  1.1  mrg 2012-01-27  Benjamin Kosnik  <bkoz (a] redhat.com>
   4472  1.1  mrg 	    Matthias Klose  <doko (a] ubuntu.com>
   4473  1.1  mrg 
   4474  1.1  mrg 	* configure.ac (GLIBCXX_ENABLE_DEBUG_FLAGS): Use -gdwarf-4 -g3 -O0.
   4475  1.1  mrg 	* configure.in: Regenerated.
   4476  1.1  mrg 	* src/Makefile.am (all-once, install-data-once): New rules.
   4477  1.1  mrg 	(all-local, install-data-local): Use them.
   4478  1.1  mrg 	(build-debug, install-debug): Tweak.
   4479  1.1  mrg 	* src/Makefile.in: Regenerate.
   4480  1.1  mrg 
   4481  1.1  mrg 2012-01-27  Richard Henderson  <rth (a] redhat.com>
   4482  1.1  mrg 
   4483  1.1  mrg 	* include/bits/atomic_base.h (__atomic_flag_base): Define _M_i
   4484  1.1  mrg 	based on the value of __GCC_ATOMIC_TEST_AND_SET_TRUEVAL.
   4485  1.1  mrg 	(ATOMIC_FLAG_INIT): Initialize with 0, not false.
   4486  1.1  mrg 	(atomic_flag::atomic_flag): Use __GCC_ATOMIC_TEST_AND_SET_TRUEVAL.
   4487  1.1  mrg 
   4488  1.1  mrg 2012-01-26  Jakub Jelinek  <jakub (a] redhat.com>
   4489  1.1  mrg 
   4490  1.1  mrg 	PR bootstrap/51985
   4491  1.1  mrg 	* src/c++98/Makefile.am (libc__98_la_SOURCES,
   4492  1.1  mrg 	libc__98convenience_la_SOURCES): Remove $(inst_sources).
   4493  1.1  mrg 	* src/c++98/Makefile.in: Regenerated.
   4494  1.1  mrg 
   4495  1.1  mrg 2012-01-25  Richard Sandiford  <rdsandiford (a] googlemail.com>
   4496  1.1  mrg 
   4497  1.1  mrg 	* testsuite/20_util/system_clock/1.cc: Add dg-require-time.
   4498  1.1  mrg 	* testsuite/22_locale/time_put/put/wchar_t/12439_1.cc: Likewise.
   4499  1.1  mrg 	* testsuite/22_locale/time_put/put/wchar_t/12439_2.cc: Likewise.
   4500  1.1  mrg 	* testsuite/22_locale/time_put/put/wchar_t/12439_3.cc: Likewise.
   4501  1.1  mrg 	* testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc: Add
   4502  1.1  mrg 	dg-require-fileio.
   4503  1.1  mrg 	* testsuite/27_io/basic_istream/seekg/wchar_t/fstream.cc: Likewise.
   4504  1.1  mrg 	* testsuite/27_io/basic_istream/tellg/wchar_t/1.cc: Likewise.
   4505  1.1  mrg 	* testsuite/27_io/basic_istream/tellg/wchar_t/fstream.cc: Likewise.
   4506  1.1  mrg 	* testsuite/27_io/basic_ostream/seekp/wchar_t/2346-fstream.cc:
   4507  1.1  mrg 	Likewise.
   4508  1.1  mrg 	* testsuite/27_io/basic_ostream/tellp/wchar_t/1.cc: Likewise.
   4509  1.1  mrg 
   4510  1.1  mrg 2012-01-25  Matthias Klose  <doko (a] ubuntu.com>
   4511  1.1  mrg 
   4512  1.1  mrg 	* testsuite/30_threads/condition_variable_any/requirements: Remove
   4513  1.1  mrg 	empty directory.
   4514  1.1  mrg 
   4515  1.1  mrg 2012-01-23  Benjamin Kosnik  <bkoz (a] redhat.com>
   4516  1.1  mrg 
   4517  1.1  mrg 	* src/Makefile.am (libstdc++convenience.la): Correct stamp rule, copy.
   4518  1.1  mrg 	* src/Makefile.in: Regenerate.
   4519  1.1  mrg 
   4520  1.1  mrg 2012-01-23  Benjamin Kosnik  <bkoz (a] redhat.com>
   4521  1.1  mrg 
   4522  1.1  mrg 	PR libstdc++/49829
   4523  1.1  mrg 	Add libc++98convenience.la, libc++11convenience.la.
   4524  1.1  mrg 	* src/c++98: New directory.
   4525  1.1  mrg 	* src/c++11: New directory.
   4526  1.1  mrg 	* acinclude.m4: (GLIBCXX_CONFIGURE): Add src-c++98, src-c++11.
   4527  1.1  mrg 	* configure: Regenerated.
   4528  1.1  mrg 	* Makefile.am (hosted_source): Add src-c++98, src-c++11 to SUBDIRS.
   4529  1.1  mrg 	* Makefile.in: Regenerate.
   4530  1.1  mrg 	* libsupc++/Makefile.am (AM_CXXFLAGS): USe XTEMPLATE_FLAGS for
   4531  1.1  mrg 	-fno-implicit-templates.
   4532  1.1  mrg 	* libsupc++/Makefile.in: Regenerate.
   4533  1.1  mrg 	* src/Makefile.am (inst_sources): Move... C++11 files into
   4534  1.1  mrg 	separate directory for libstdc++11convenience.la. Files are:
   4535  1.1  mrg 	fstream-inst.cc, string-inst.cc, wlocale-inst.cc, wstring-inst.cc).
   4536  1.1  mrg 	(sources): Move C++11 files. Files are: compatibility-c++0x.cc,
   4537  1.1  mrg 	compatibility-atomic-c++0x.cc, debug.cc, functexcept.cc,
   4538  1.1  mrg 	functional.cc, hash_c++0x.cc, hashtable_c++0x.cc, limits.cc,
   4539  1.1  mrg 	system_error.cc, placeholders.cc, regex.cc, shared_ptr.cc,
   4540  1.1  mrg 	mutex.cc, condition_variable.cc, chrono.cc, thread.cc, future.cc.
   4541  1.1  mrg 	(libstdc++convenience.la): Add new target.
   4542  1.1  mrg 	(SUBDIRS): Add c++11, c++98.
   4543  1.1  mrg 	* src/Makefile.in: Regenerate.
   4544  1.1  mrg 	* src/c++11/Makefile.am: New.
   4545  1.1  mrg 	* src/c++11/Makefile.in: Generate.
   4546  1.1  mrg 	* src/c++98/Makefile.am: New, C++98 files.
   4547  1.1  mrg 	* src/c++98/Makefile.in: Generate.
   4548  1.1  mrg 
   4549  1.1  mrg 2012-01-23  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   4550  1.1  mrg 
   4551  1.1  mrg 	libstdc++-v3:
   4552  1.1  mrg 	* testsuite/22_locale/num_put/put/char/14220.cc: Don't xfail on
   4553  1.1  mrg 	32-bit Solaris 10/x86.
   4554  1.1  mrg 	* testsuite/22_locale/num_put/put/wchar_t/14220.cc: Likewise.
   4555  1.1  mrg 
   4556  1.1  mrg 2012-01-21  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   4557  1.1  mrg 
   4558  1.1  mrg 	PR libstdc++/50982
   4559  1.1  mrg 	* testsuite/30_threads/*: Add powerpc-ibm-aix* to target selectors.
   4560  1.1  mrg 
   4561  1.1  mrg 2012-01-19  Jakub Jelinek  <jakub (a] redhat.com>
   4562  1.1  mrg 
   4563  1.1  mrg 	PR libstdc++/51845
   4564  1.1  mrg 	* include/bits/hashtable.h
   4565  1.1  mrg 	(_Hashtable<>::erase(const_iterator, const_iterator)): Also update
   4566  1.1  mrg 	_M_buckets[__n_bkt] if __is_bucket_begin.
   4567  1.1  mrg 	* testsuite/23_containers/unordered_multimap/erase/51845-multimap.cc:
   4568  1.1  mrg 	New test.
   4569  1.1  mrg 
   4570  1.1  mrg 2012-01-18  Benjamin Kosnik  <bkoz (a] redhat.com>
   4571  1.1  mrg 
   4572  1.1  mrg 	* acinclude (GLIBCXX_CONFIGURE_DOCBOOK): Fix quoting.
   4573  1.1  mrg 
   4574  1.1  mrg 2012-01-18  Benjamin Kosnik  <bkoz (a] redhat.com>
   4575  1.1  mrg 
   4576  1.1  mrg 	* configure.ac: Move epub checks...
   4577  1.1  mrg 	* acinclude (GLIBCXX_CONFIGURE_DOCBOOK): ...here, use
   4578  1.1  mrg 	test -f instead of AC_CHECK_FILES.
   4579  1.1  mrg 
   4580  1.1  mrg 2012-01-18  Franois Dumont  <fdumont (a] gcc.gnu.org>
   4581  1.1  mrg 	    Roman Kononov  <roman (a] binarylife.net>
   4582  1.1  mrg 
   4583  1.1  mrg 	PR libstdc++/51866
   4584  1.1  mrg 	* include/bits/hashtable.h (_Hashtable<>::_M_insert(_Arg, false_type)):
   4585  1.1  mrg 	Do not keep a reference to a potentially moved instance.
   4586  1.1  mrg 	* testsuite/23_containers/unordered_multiset/insert/51866.cc: New.
   4587  1.1  mrg 	* testsuite/23_containers/unordered_multimap/insert/51866.cc: New.
   4588  1.1  mrg 
   4589  1.1  mrg 2012-01-17  Benjamin Kosnik  <bkoz (a] redhat.com>
   4590  1.1  mrg 
   4591  1.1  mrg 	* doc/html/*: Regenerate.
   4592  1.1  mrg 
   4593  1.1  mrg 2012-01-17  Benjamin Kosnik  <bkoz (a] redhat.com>
   4594  1.1  mrg 
   4595  1.1  mrg 	* configure.ac (BUILD_EPUB): Adjust for epub3.
   4596  1.1  mrg 	* configure: Regenerate.
   4597  1.1  mrg 	* Makefile.in: Same.
   4598  1.1  mrg 	* doc/Makefile.am (stamp-epub-docbook): Update for epub3.
   4599  1.1  mrg 	* doc/Makefile.in: Regenerate.
   4600  1.1  mrg 	* include/Makefile.in: Same.
   4601  1.1  mrg 	* libsupc++/Makefile.in: Same.
   4602  1.1  mrg 	* po/Makefile.in: Same.
   4603  1.1  mrg 	* python/Makefile.in: Same.
   4604  1.1  mrg 	* src/Makefile.in: Same.
   4605  1.1  mrg 	* testsuite/Makefile.in: Same.
   4606  1.1  mrg 
   4607  1.1  mrg 	* doc/xml/manual/documentation_hacking.xml: Update.
   4608  1.1  mrg 
   4609  1.1  mrg 2012-01-17  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   4610  1.1  mrg 
   4611  1.1  mrg 	PR target/47852
   4612  1.1  mrg 	* configure.host (irix6.5*): Add -lpthread to OPT_LDFLAGS.
   4613  1.1  mrg 
   4614  1.1  mrg 2012-01-14  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   4615  1.1  mrg 
   4616  1.1  mrg 	* include/bits/stl_iterator.h (reverse_iterator): Doxygen comments.
   4617  1.1  mrg 
   4618  1.1  mrg 2012-01-13  Franois Dumont  <fdumont (a] gcc.gnu.org>
   4619  1.1  mrg 
   4620  1.1  mrg 	* include/bits/hashtable_policy.h (_Hash_node_base): New, use it as
   4621  1.1  mrg 	base class of ...
   4622  1.1  mrg 	(_Hash_node<Value, true>, _Hash_node<Value, false>): ... those.
   4623  1.1  mrg 	* include/bits/hashtable.h (_Hashtable): Replace _M_begin_bucket_index
   4624  1.1  mrg 	by _M_before_begin. Review implementation so that we do not need to
   4625  1.1  mrg 	look for previous non-empty bucket when inserting nodes.
   4626  1.1  mrg 
   4627  1.1  mrg 2012-01-09  Kai Tietz  <ktietz (a] redhat.com>
   4628  1.1  mrg 
   4629  1.1  mrg 	PR libstc++/51673 part 2
   4630  1.1  mrg 	* config/abi/pre/gnu-versioned-namespace.ver: Adjusted new/delete
   4631  1.1  mrg 	operators signature for LLP64 size_t, and adjusted signatures for
   4632  1.1  mrg 	mt-allocator using size_t.
   4633  1.1  mrg 
   4634  1.1  mrg 2012-01-09  Benjamin Kosnik  <bkoz (a] redhat.com>
   4635  1.1  mrg 
   4636  1.1  mrg 	PR libstc++/51673 part 1
   4637  1.1  mrg 	* config/abi/pre/gnu-versioned-namespace.ver: Sync cxxabi symbols
   4638  1.1  mrg 	with gnu.ver.
   4639  1.1  mrg 
   4640  1.1  mrg 2012-01-09  Benjamin Kosnik  <bkoz (a] redhat.com>
   4641  1.1  mrg 
   4642  1.1  mrg 	* fragment.am (WARN_CXXFLAGS): Add -Wabi.
   4643  1.1  mrg 	* Makefile.in: Regenerate.
   4644  1.1  mrg 	* doc/Makefile.in: Same.
   4645  1.1  mrg 	* include/Makefile.in: Same.
   4646  1.1  mrg 	* libsupc++/Makefile.in: Same.
   4647  1.1  mrg 	* src/Makefile.in: Same.
   4648  1.1  mrg 	* testsuite/Makefile.in: Same.
   4649  1.1  mrg 	* po/Makefile.in: Same.
   4650  1.1  mrg 	* python/Makefile.in: Same.
   4651  1.1  mrg 
   4652  1.1  mrg 2012-01-08  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   4653  1.1  mrg 
   4654  1.1  mrg 	* python/libstdcxx/v6/printers.py (StdForwardListPrinter): Add.
   4655  1.1  mrg 	* testsuite/libstdc++-prettyprinters/cxx11.cc: New.
   4656  1.1  mrg 
   4657  1.1  mrg 2012-01-06  Jason Merrill  <jason (a] redhat.com>
   4658  1.1  mrg 
   4659  1.1  mrg 	* testsuite/abi/demangle/regression/cw-16.cc (main): Adjust
   4660  1.1  mrg 	expected demangling.
   4661  1.1  mrg 
   4662  1.1  mrg 2012-01-06  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   4663  1.1  mrg 
   4664  1.1  mrg 	PR libstdc++/51504
   4665  1.1  mrg 	* doc/xml/manual/debug.xml: Suggest using symbol interposition
   4666  1.1  mrg 	to override symbols using annotation macros.
   4667  1.1  mrg 
   4668  1.1  mrg 2012-01-05  Franois Dumont  <fdumont (a] gcc.gnu.org>
   4669  1.1  mrg 
   4670  1.1  mrg 	* include/bits/hashtable_policy.h (_Hashtable_base<>::_M_eq()):
   4671  1.1  mrg 	protected rather than private, use it...
   4672  1.1  mrg 	* include/bits/hashtable.h (_Hashtable<>::key_eq()): ... here.
   4673  1.1  mrg 	* testsuite/23_containers/unordered_set/observers.cc: New.
   4674  1.1  mrg 	* testsuite/23_containers/unordered_multiset/observers.cc: New.
   4675  1.1  mrg 	* testsuite/23_containers/unordered_map/observers.cc: New.
   4676  1.1  mrg 	* testsuite/23_containers/unordered_multimap/observers.cc: New.
   4677  1.1  mrg 
   4678  1.1  mrg 2012-01-03  Franois Dumont  <fdumont (a] gcc.gnu.org>
   4679  1.1  mrg 
   4680  1.1  mrg 	* include/bits/hashtable_policy.h (_Ebo_helper<>): Rename to the more
   4681  1.1  mrg 	specific _Hashtable_ebo_helper. Hide this implementation detail thanks
   4682  1.1  mrg 	to private inheritance.
   4683  1.1  mrg 
   4684  1.1  mrg 2012-01-03  Paolo Carlini  <paolo.carlini (a] oracle.com>
   4685  1.1  mrg 
   4686  1.1  mrg 	PR c++/51738
   4687  1.1  mrg 	* testsuite/23_containers/map/element_access/39901.cc: New.
   4688  1.1  mrg 
   4690  1.1  mrg Copyright (C) 2012 Free Software Foundation, Inc.
   4691  1.1  mrg 
   4692  1.1  mrg Copying and distribution of this file, with or without modification,
   4693  1.1  mrg are permitted in any medium without royalty provided the copyright
   4694           notice and this notice are preserved.
   4695