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