Bernhard Rosenkraenzer | c83ebe5 | 2012-09-18 21:38:03 +0159 | [diff] [blame^] | 1 | 2007-12-30 Paolo Carlini <pcarlini@suse.de> |
| 2 | |
| 3 | * include/std/tuple (_Tuple_impl<>::_Tuple_impl(typename |
| 4 | std::remove_reference<>::type&&, typename |
| 5 | std::remove_reference<>::type&&...), |
| 6 | _Tuple_impl(const _Tuple_impl<>&), _Tuple_impl(_Tuple_impl&&), |
| 7 | _Tuple_impl(_Tuple_impl<>&&), operator=(_Tuple_impl&&), |
| 8 | operator=(const _Tuple_impl<>&), operator=(_Tuple_impl<>&&)): Add. |
| 9 | (tuple<>::tuple(const _Elements&...), tuple(_UElements&&...), |
| 10 | tuple(tuple&&), tuple(const tuple<>&), tuple(tuple<>&&), |
| 11 | operator=(tuple&&), operator=(const tuple<>&), operator=(tuple<>&&)): |
| 12 | Likewise. |
| 13 | (tuple<_T1, _T2>::tuple(const _T1&, const _T2&, tuple(_U1&&, _U2&&), |
| 14 | tuple(tuple&&), tuple(tuple<>&&), tuple(pair<>&&), operator=(tuple&&), |
| 15 | operator=(tuple<>&&), operator=(pair<>&&)): Likewise. |
| 16 | (tuple<>::tuple(typename __add_c_ref<_Elements>::type...), |
| 17 | tuple<_T1, _T2>::tuple(typename __add_c_ref<>::type, |
| 18 | typename __add_c_ref<>::type)): Remove. |
| 19 | * testsuite/tr1/6_containers/tuple/creation_functions/tie2.cc: New. |
| 20 | * testsuite/20_util/tuple/creation_functions/tie2.cc: Likewise. |
| 21 | * testsuite/20_util/tuple/moveable.cc: Likewise. |
| 22 | |
| 23 | 2007-12-29 Gerald Pfeifer <gerald@pfeifer.com> |
| 24 | |
| 25 | * config/os/mingw32/error_constants.h: Fix typo in comment. |
| 26 | |
| 27 | 2007-12-29 Danny Smith <dannysmith@users.sourceforge.net> |
| 28 | |
| 29 | * config/os/mingw32/error_constants.h (enum posix_errno): Move |
| 30 | inside namespace posix_error |
| 31 | . |
| 32 | 2007-12-27 Paolo Carlini <pcarlini@suse.de> |
| 33 | |
| 34 | PR libstdc++/34538 |
| 35 | * config/os/generic/error_constants.h (enum posix_errno): Move |
| 36 | inside namespace posix_error. |
| 37 | * include/std/system_error (error_category::posix, |
| 38 | error_code::error_code(posix_errno), error_code::posix): Adjust. |
| 39 | * src/system_error.cc (gnu_error_category::posix): Likewise. |
| 40 | * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc: |
| 41 | Adjust. |
| 42 | * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc: |
| 43 | Likewise. |
| 44 | * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise. |
| 45 | * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise. |
| 46 | * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise. |
| 47 | * testsuite/19_diagnostics/error_code/operators/not_equal.cc: |
| 48 | Likewise. |
| 49 | * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise. |
| 50 | * testsuite/19_diagnostics/error_category/cons/default.cc: Likewise. |
| 51 | * testsuite/19_diagnostics/error_category/operators/equal.cc: |
| 52 | Likewise. |
| 53 | * testsuite/19_diagnostics/error_category/operators/not_equal.cc: |
| 54 | Likewise. |
| 55 | * testsuite/19_diagnostics/headers/system_error/types_std_c++0x.cc: |
| 56 | Likewise. |
| 57 | * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise. |
| 58 | * testsuite/19_diagnostics/system_error/what-4.cc: Likewise. |
| 59 | * testsuite/19_diagnostics/headers/system_error/34538.cc: New. |
| 60 | |
| 61 | 2007-12-26 Paolo Carlini <pcarlini@suse.de> |
| 62 | |
| 63 | * testsuite/25_algorithms/copy/34595.C: Rename to 34595.cc. |
| 64 | |
| 65 | 2007-12-26 Paolo Carlini <pcarlini@suse.de> |
| 66 | |
| 67 | PR libstdc++/34595 |
| 68 | * include/bits/stl_algobase.h (struct __cm_assign): Remove. |
| 69 | (struct __copy_move<true, false, _Category>, |
| 70 | struct __copy_move<true, false, random_access_iterator_tag>, |
| 71 | struct __copy_move_backward<true, false, _Category>, |
| 72 | struct __copy_move_backward<true, false, random_access_iterator_tag>): |
| 73 | Add. |
| 74 | (struct __copy_move, struct __copy_move_backward, |
| 75 | struct __copy_move<false, false, random_access_iterator_tag>, |
| 76 | struct __copy_move_backward<false, false, random_access_iterator_tag>): |
| 77 | Adjust. |
| 78 | * testsuite/25_algorithms/copy/34595.C: New. |
| 79 | |
| 80 | 2007-12-26 Chris Fairles <chris.fairles@gmail.com> |
| 81 | Paolo Carlini <pcarlini@suse.de> |
| 82 | |
| 83 | * include/std/tuple: New. |
| 84 | * include/tr1/tuple: New, adjust from tr1_impl/tuple code. |
| 85 | * include/tr1_impl/tuple: Remove. |
| 86 | * include/Makefile.am: Update. |
| 87 | * include/Makefile.in: Regenerate. |
| 88 | |
| 89 | 2007-12-25 Paolo Carlini <pcarlini@suse.de> |
| 90 | |
| 91 | * include/tr1_impl/hashtable_policy.h (__lower_bound): Add. |
| 92 | (_Prime_rehash_policy::_M_next_bkt, _M_bkt_for_elements, |
| 93 | _M_need_rehash): Use __lower_bound. |
| 94 | * include/std/unordered_map: Do not include the whole <algorithm>, |
| 95 | include <bits/stl_algobase.h>. |
| 96 | * include/std/unordered_set: Likewise. |
| 97 | * include/tr1/unordered_map: Likewise. |
| 98 | * include/tr1/unordered_set: Likewise. |
| 99 | |
| 100 | 2007-12-24 Paolo Carlini <pcarlini@suse.de> |
| 101 | |
| 102 | * testsuite/20_util/tuple/cons/big_tuples.cc: New. |
| 103 | * testsuite/20_util/tuple/cons/constructor.cc: Likewise. |
| 104 | * testsuite/20_util/tuple/cons/assignment.cc: Likewise. |
| 105 | * testsuite/20_util/tuple/tuple_element.cc: Likewise. |
| 106 | * testsuite/20_util/tuple/tuple_size.cc: Likewise. |
| 107 | * testsuite/20_util/tuple/comparison_operators/comparisons.cc: |
| 108 | Likewise. |
| 109 | * testsuite/20_util/tuple/element_access/get.cc: Likewise. |
| 110 | * testsuite/20_util/tuple/creation_functions/23978.cc: Likewise. |
| 111 | * testsuite/20_util/tuple/creation_functions/tie.cc: Likewise. |
| 112 | * testsuite/20_util/tuple/creation_functions/make_tuple.cc: Likewise. |
| 113 | |
| 114 | * testsuite/20_util/tuple/requirements/explicit_instantiation.cc: |
| 115 | Fix header file and namespace. |
| 116 | |
| 117 | * testsuite/tr1/6_containers/tuple/cons/big_tuples.cc: Minor tweaks. |
| 118 | * testsuite/tr1/6_containers/tuple/cons/constructor.cc: Likewise. |
| 119 | * testsuite/tr1/6_containers/tuple/cons/assignment.cc: Likewise. |
| 120 | * testsuite/tr1/6_containers/tuple/tuple_element.cc: Likewise. |
| 121 | * testsuite/tr1/6_containers/tuple/tuple_size.cc: Likewise. |
| 122 | * testsuite/tr1/6_containers/tuple/comparison_operators/ |
| 123 | comparisons.cc: Likewise. |
| 124 | * testsuite/tr1/6_containers/tuple/element_access/get.cc: Likewise. |
| 125 | * testsuite/tr1/6_containers/tuple/creation_functions/tie.cc: Likewise. |
| 126 | * testsuite/tr1/6_containers/tuple/creation_functions/make_tuple.cc: |
| 127 | Likewise. |
| 128 | |
| 129 | 2007-12-24 Jonathan Wakely <jwakely.gcc@gmail.com> |
| 130 | |
| 131 | * testsuite/tr1/2_general_utilities/shared_ptr/thread/ |
| 132 | default_weaktoshared.cc: Use static_cast not reinterpret_cast. |
| 133 | * testsuite/tr1/2_general_utilities/shared_ptr/thread/ |
| 134 | mutex_weaktoshared.cc: Likewise. |
| 135 | |
| 136 | 2007-12-24 Paolo Carlini <pcarlini@suse.de> |
| 137 | |
| 138 | * include/tr1_impl/hashtable_policy.h (_Prime_rehash_policy:: |
| 139 | _M_next_bkt, _M_bkt_for_elements, _M_need_rehash): Use __builtin_ceil. |
| 140 | * include/std/unordered_map: Do not include <cmath>; prefer |
| 141 | <bits/stringfwd.h> to <string>. |
| 142 | * include/std/unordered_set: Likewise. |
| 143 | * include/tr1/unordered_map: Likewise. |
| 144 | * include/tr1/unordered_set: Likewise. |
| 145 | |
| 146 | 2007-12-24 Paolo Carlini <pcarlini@suse.de> |
| 147 | |
| 148 | * include/std/complex (complex<float>::complex(float, float)): |
| 149 | Uglify parameters. |
| 150 | |
| 151 | 2007-12-17 Jonathan Wakely <jwakely.gcc@gmail.com> |
| 152 | |
| 153 | * include/bits/locale_classes.h (has_facet, use_facet): Simplify |
| 154 | RTTI checks. |
| 155 | |
| 156 | 2007-12-17 Jonathan Wakely <jwakely.gcc@gmail.com> |
| 157 | |
| 158 | * docs/html/test.html: Fix paths and notes on running subset of tests. |
| 159 | * docs/html/ext/parallel_mode.html: Fix markup typos. |
| 160 | * docs/html/ext/pb_ds/index.html: Likewise. |
| 161 | |
| 162 | 2007-12-17 Benjamin Kosnik <bkoz@redhat.com> |
| 163 | |
| 164 | * testsuite/22_locale/global_templates/ |
| 165 | standard_facet_hierarchies.cc: Fix for generic locale model. |
| 166 | |
| 167 | 2007-12-16 Jonathan Wakely <jwakely.gcc@gmail.com> |
| 168 | |
| 169 | * ChangeLog: Fix my email address in previous two entries. |
| 170 | |
| 171 | 2007-12-16 Jonathan Wakely <jwakely.gcc@gmail.com> |
| 172 | |
| 173 | * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc: Add |
| 174 | required dg-option for cygwin and darwin targets. |
| 175 | * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Likewise. |
| 176 | |
| 177 | 2007-12-15 Jonathan Wakely <jwakely.gcc@gmail.com> |
| 178 | |
| 179 | * include/tr1_impl/boost_shared_ptr.h: Add support for allocators, |
| 180 | aliasing, make_shared and rvalue-references. Move __shared_count |
| 181 | and _Sp_counted_* classes to new headers. |
| 182 | * include/tr1_impl/boost_sp_counted_base.h: New. |
| 183 | * include/bits/boost_sp_shared_count.h: New. |
| 184 | * include/tr1/boost_sp_shared_count.h: New. |
| 185 | * include/std/memory, include/tr1/memory: Include new headers. |
| 186 | * include/Makefile.am: Adjust. |
| 187 | * include/Makefile.in: Regenerate. |
| 188 | * docs/html/documentation.html: Link to shared_ptr notes. |
| 189 | * docs/html/20_util/shared_ptr.html: New. |
| 190 | * docs/html/17_intro/c++0x_status.html: Update shared_ptr status. |
| 191 | * testsuite/20_util/shared_ptr/cons/alias.cc: New. |
| 192 | * testsuite/20_util/shared_ptr/cons/alloc.cc: Likewise. |
| 193 | * testsuite/20_util/shared_ptr/cons/move.cc: Likewise. |
| 194 | * testsuite/20_util/shared_ptr/assign/move.cc: Likewise. |
| 195 | * testsuite/20_util/shared_ptr/creation/alloc.cc: Likewise. |
| 196 | * testsuite/20_util/shared_ptr/creation/make.cc: Likewise. |
| 197 | * testsuite/20_util/shared_ptr/creation/dr402.cc: Likewise. |
| 198 | * testsuite/20_util/shared_ptr/modifiers/reset_alloc.cc: Likewise. |
| 199 | * testsuite/20_util/shared_ptr/assign/assign.cc: Duplicate tr1 test. |
| 200 | * testsuite/20_util/shared_ptr/assign/auto_ptr.cc: Likewise. |
| 201 | * testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc: Likewise. |
| 202 | * testsuite/20_util/shared_ptr/assign/auto_ptr_rvalue_neg.cc: Likewise. |
| 203 | * testsuite/20_util/shared_ptr/assign/dr541.cc: Likewise. |
| 204 | * testsuite/20_util/shared_ptr/assign/shared_ptr.cc: Likewise. |
| 205 | * testsuite/20_util/shared_ptr/assign/shared_ptr_neg.cc: Likewise. |
| 206 | * testsuite/20_util/shared_ptr/casts/1.cc: Likewise. |
| 207 | * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise. |
| 208 | * testsuite/20_util/shared_ptr/cons/auto_ptr.cc: Likewise. |
| 209 | * testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc: Likewise. |
| 210 | * testsuite/20_util/shared_ptr/cons/copy.cc: Likewise. |
| 211 | * testsuite/20_util/shared_ptr/cons/default.cc: Likewise. |
| 212 | * testsuite/20_util/shared_ptr/cons/pointer.cc: Likewise. |
| 213 | * testsuite/20_util/shared_ptr/cons/weak_ptr.cc: Likewise. |
| 214 | * testsuite/20_util/shared_ptr/cons/weak_ptr_expired.cc: Likewise. |
| 215 | * testsuite/20_util/shared_ptr/dest/dest.cc: Likewise. |
| 216 | * testsuite/20_util/shared_ptr/misc/24595.cc: Likewise. |
| 217 | * testsuite/20_util/shared_ptr/misc/io.cc: Likewise. |
| 218 | * testsuite/20_util/shared_ptr/misc/swap.cc: Likewise. |
| 219 | * testsuite/20_util/shared_ptr/modifiers/24805.cc: Likewise. |
| 220 | * testsuite/20_util/shared_ptr/modifiers/reset.cc: Likewise. |
| 221 | * testsuite/20_util/shared_ptr/modifiers/reset_neg.cc: Likewise. |
| 222 | * testsuite/20_util/shared_ptr/modifiers/swap.cc: Likewise. |
| 223 | * testsuite/20_util/shared_ptr/modifiers/swap_neg.cc: Likewise. |
| 224 | * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Likewise. |
| 225 | * testsuite/20_util/shared_ptr/observers/get.cc: Likewise. |
| 226 | * testsuite/20_util/shared_ptr/observers/unique.cc: Likewise. |
| 227 | * testsuite/20_util/shared_ptr/observers/use_count.cc: Likewise. |
| 228 | * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc: |
| 229 | Likewise. |
| 230 | * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Likewise. |
| 231 | * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/ |
| 232 | 1.cc: Likewise. |
| 233 | * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/ |
| 234 | 2.cc: Likewise. |
| 235 | * testsuite/20_util/shared_ptr/requirements/explicit_instantiation.cc: |
| 236 | Remove. |
| 237 | * testsuite/20_util/weak_ptr/lock/1.cc: Duplicate tr1 test. |
| 238 | * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/1.cc: |
| 239 | Likewise. |
| 240 | * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/2.cc: |
| 241 | Likewise. |
| 242 | * testsuite/20_util/weak_ptr/requirements/explicit_instantiation.cc: |
| 243 | Remove. |
| 244 | |
| 245 | 2007-12-15 Hans-Peter Nilsson <hp@axis.com> |
| 246 | |
| 247 | * configure.host (try_cpu settings): Set try_cpu=cris for crisv32. |
| 248 | * config/cpu/cris/atomicity.h (__exchange_and_add) |
| 249 | [__CRIS_arch_version >= 32]: Add support for CRIS v32. |
| 250 | |
| 251 | 2007-12-15 Benjamin Kosnik <bkoz@redhat.com> |
| 252 | Paolo Carlini <pcarlini@suse.de> |
| 253 | |
| 254 | * include/parallel/partial_sum.h: Include new. Fix for DR 402. |
| 255 | * include/parallel/multiway_merge.h:Fix for DR 402. |
| 256 | * include/parallel/losertree.h: Same. |
| 257 | * include/parallel/quicksort.h: Same. |
| 258 | * include/parallel/random_shuffle.h: Same. |
| 259 | * include/parallel/multiway_mergesort.h: Same. |
| 260 | |
| 261 | 2007-12-14 Benjamin Kosnik <bkoz@redhat.com> |
| 262 | |
| 263 | PR libstdc++/30127 |
| 264 | PR libstdc++/34449 |
| 265 | * include/bits/locale_classes.h (use_facet): Check facet hierarchy. |
| 266 | (has_facet): Same. |
| 267 | * testsuite/22_locale/global_templates/user_facet_hierarchies.cc: New. |
| 268 | * testsuite/22_locale/global_templates/ |
| 269 | standard_facet_hierarchies.cc: New. |
| 270 | |
| 271 | 2007-12-11 Benjamin Kosnik <bkoz@redhat.com> |
| 272 | |
| 273 | PR libstdc++/34015 |
| 274 | * include/backward/backward_warning.h: Adjust warning message. |
| 275 | |
| 276 | 2007-12-11 Paolo Carlini <pcarlini@suse.de> |
| 277 | |
| 278 | * include/bits/stl_bvector.h (vector<bool>::reserve): Move out of |
| 279 | line... |
| 280 | * include/bits/vector.tcc: ... here. |
| 281 | |
| 282 | 2007-12-10 Jonathan Wakely <jwakely.gcc@gmail.com> |
| 283 | |
| 284 | * docs/html/21_strings/howto.html: Add links to referenced articles. |
| 285 | |
| 286 | 2007-12-10 Jonathan Wakely <jwakely.gcc@gmail.com> |
| 287 | |
| 288 | * docs/html/17_intro/backwards_compatibility.html: Fix markup. |
| 289 | * docs/html/17_intro/howto.html: Likewise. |
| 290 | * docs/html/18_support/howto.html: Likewise. |
| 291 | * docs/html/ext/concurrence.html: Likewise. |
| 292 | * docs/html/documentation.html: Likewise. |
| 293 | |
| 294 | 2007-12-10 Paolo Carlini <pcarlini@suse.de> |
| 295 | |
| 296 | * testsuite/tr1/5_numerical_facilities/random/linear_congruential/ |
| 297 | requirements/non_uint_neg.cc: Avoid -Wall warnings. |
| 298 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 299 | 01_assoc_laguerre/compile.cc: Likewise. |
| 300 | * testsuite/util/testsuite_api.h: Likewise. |
| 301 | |
| 302 | 2007-12-10 Paolo Carlini <pcarlini@suse.de> |
| 303 | |
| 304 | * testsuite/25_algorithms/nth_element/2.cc: Avoid -Wall warnings. |
| 305 | * testsuite/27_io/basic_streambuf/sgetc/wchar_t/1.cc: Likewise. |
| 306 | * testsuite/27_io/basic_streambuf/sgetc/char/1.cc: Likewise. |
| 307 | * testsuite/27_io/basic_stringbuf/sgetn/wchar_t/1.cc: Likewise. |
| 308 | * testsuite/27_io/basic_stringbuf/sgetn/char/1.cc: Likewise. |
| 309 | * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/1.cc: Likewise. |
| 310 | * testsuite/27_io/basic_stringbuf/sbumpc/char/1.cc: Likewise. |
| 311 | * testsuite/27_io/basic_stringbuf/snextc/wchar_t/1.cc: Likewise. |
| 312 | * testsuite/27_io/basic_stringbuf/snextc/char/1.cc: Likewise. |
| 313 | * testsuite/27_io/basic_istream/peek/wchar_t/12296.cc: Likewise. |
| 314 | * testsuite/27_io/basic_ostream/inserters_character/wchar_t/ |
| 315 | 28277-2.cc: Likewise. |
| 316 | * testsuite/27_io/basic_ostream/inserters_character/wchar_t/ |
| 317 | 28277-3.cc: Likewise. |
| 318 | * testsuite/27_io/basic_ostream/inserters_character/wchar_t/ |
| 319 | 28277-4.cc: Likewise. |
| 320 | * testsuite/27_io/basic_ostream/inserters_character/char/ |
| 321 | 28277-3.cc: Likewise. |
| 322 | * testsuite/27_io/basic_ostream/inserters_character/char/ |
| 323 | 28277-4.cc: Likewise. |
| 324 | * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise. |
| 325 | * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Likewise. |
| 326 | * testsuite/18_support/headers/cstddef/macros.cc: Likewise. |
| 327 | * testsuite/21_strings/basic_string/inserters_extractors/ |
| 328 | wchar_t/28277.cc: Likewise. |
| 329 | * testsuite/21_strings/basic_string/inserters_extractors/ |
| 330 | char/28277.cc: Likewise. |
| 331 | * testsuite/26_numerics/headers/cmath/25913.cc: Likewise. |
| 332 | * testsuite/ext/pb_ds/example/priority_queue_xref.cc: Likewise. |
| 333 | * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc: Likewise. |
| 334 | * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise. |
| 335 | * testsuite/ext/enc_filebuf/char/13598.cc: Likewise. |
| 336 | * testsuite/22_locale/collate/compare/char/2.cc: Likewise. |
| 337 | * testsuite/22_locale/time_put/put/wchar_t/5.cc: Likewise. |
| 338 | * testsuite/22_locale/time_put/put/char/5.cc: Likewise. |
| 339 | * testsuite/22_locale/time_put/put/char/6.cc: Likewise. |
| 340 | * testsuite/22_locale/time_put/put/char/7.cc: Likewise. |
| 341 | * testsuite/22_locale/time_put/put/char/8.cc: Likewise. |
| 342 | * testsuite/22_locale/codecvt/unshift/char/1.cc: Likewise. |
| 343 | * testsuite/22_locale/codecvt/length/char/1.cc: Likewise. |
| 344 | * testsuite/22_locale/codecvt/length/char/2.cc: Likewise. |
| 345 | * testsuite/22_locale/codecvt/in/wchar_t/9.cc: Likewise. |
| 346 | * testsuite/22_locale/codecvt/in/char/1.cc: Likewise. |
| 347 | * testsuite/22_locale/codecvt/out/char/1.cc: Likewise. |
| 348 | * testsuite/22_locale/num_get/get/wchar_t/1.cc: Likewise. |
| 349 | * testsuite/22_locale/num_get/get/char/1.cc: Likewise. |
| 350 | * testsuite/tr1/5_numerical_facilities/random/uniform_int/ |
| 351 | 33128.cc: Likewise. |
| 352 | * testsuite/tr1/2_general_utilities/shared_ptr/thread/ |
| 353 | mutex_weaktoshared.cc: Likewise. |
| 354 | * testsuite/tr1/2_general_utilities/shared_ptr/thread/ |
| 355 | default_weaktoshared.cc: Likewise. |
| 356 | * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/ |
| 357 | range.cc: Likewise. |
| 358 | * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/ |
| 359 | range.cc: Likewise. |
| 360 | * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/ |
| 361 | range.cc: Likewise. |
| 362 | * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/ |
| 363 | range.cc: Likewise. |
| 364 | * testsuite/23_containers/multimap/operations/1.cc: Likewise. |
| 365 | * testsuite/23_containers/set/operations/1.cc: Likewise. |
| 366 | * testsuite/23_containers/vector/bool/capacity/29134.cc: Likewise. |
| 367 | * testsuite/23_containers/deque/modifiers/erase/1.cc: Likewise. |
| 368 | * testsuite/23_containers/deque/modifiers/erase/2.cc: Likewise. |
| 369 | * testsuite/23_containers/multiset/operations/1.cc: Likewise. |
| 370 | * testsuite/23_containers/map/operations/1.cc: Likewise. |
| 371 | * testsuite/util/testsuite_hooks.cc: Likewise. |
| 372 | * testsuite/util/testsuite_rvalref.h: Likewise. |
| 373 | |
| 374 | 2007-12-10 Jakub Jelinek <jakub@redhat.com> |
| 375 | |
| 376 | * include/ext/throw_allocator.h (print_to_string): Change sprintf |
| 377 | format to %lu and cast ref.second.{first,second} to long. |
| 378 | * include/debug/safe_iterator.tcc (_M_can_advance): Add parens to |
| 379 | avoid warnings. |
| 380 | |
| 381 | 2007-12-09 Benjamin Kosnik <bkoz@redhat.com> |
| 382 | |
| 383 | * docs/html/ext/howto.html: Update. |
| 384 | * docs/html/ext/sgiexts.html: Same. |
| 385 | * docs/html/ext/concurrence.html: New. Document extensions. |
| 386 | * docs/html/17_intro/api.html: Move some bits... |
| 387 | * docs/html/17_intro/backwards_compatibility.html: here. New. Add |
| 388 | compatibility suggestions, move existing ones. |
| 389 | * docs/html/17_intro/howto.html: Update info. |
| 390 | * docs/html/18_support/howto.html: Tweak. |
| 391 | * docs/html/faq/index.html: Update thread info. |
| 392 | * docs/html/documentation.html: Add links. |
| 393 | * docs/html/20_util/allocator.html: Update info. |
| 394 | * include/precompiled/stdc++.h: Add C++0x includes if appropriate. |
| 395 | * testsuite/17_intro/headers/c++200x/all.cc: Same. |
| 396 | |
| 397 | 2007-12-09 Jonathan Wakely <jwakely.gcc@gmail.com> |
| 398 | |
| 399 | * testsuite/util/testsuite_allocator.h, |
| 400 | testsuite/util/testsuite_hooks.cc, |
| 401 | testsuite/util/testsuite_character.h, |
| 402 | testsuite/util/testsuite_performance.h, |
| 403 | testsuite/util/testsuite_rvalref.h, testsuite/util/testsuite_io.h, |
| 404 | testsuite/util/testsuite_allocator.cc: Remove semi-colons after |
| 405 | namespace declarations. |
| 406 | |
| 407 | 2007-12-05 Paolo Carlini <pcarlini@suse.de> |
| 408 | |
| 409 | * include/tr1_impl/hashtable_policy.h (_Prime_rehash_policy:: |
| 410 | _S_n_primes): Add. |
| 411 | (_Prime_rehash_policy::_M_next_bkt, _M_bkt_for_elements, |
| 412 | _M_need_rehash): Adjust. |
| 413 | |
| 414 | 2007-12-03 Paolo Carlini <pcarlini@suse.de> |
| 415 | |
| 416 | * src/hashtable.cc (__prime_list): Use __SIZEOF_LONG__. |
| 417 | |
| 418 | 2007-12-03 Paolo Carlini <pcarlini@suse.de> |
| 419 | |
| 420 | * src/hashtable.cc: New. |
| 421 | * src/hashtable_c++0x.cc: Likewise. |
| 422 | * src/Makefile.am: Add. |
| 423 | * src/Makefile.in: Regenerate. |
| 424 | * include/tr1_impl/hashtable_policy.h (struct _Primes): Remove. |
| 425 | (_Prime_rehash_policy::_M_next_bkt, _M_bkt_for_elements, |
| 426 | _M_need_rehash): Adjust. |
| 427 | * config/abi/pre/gnu.ver: Update exports. |
| 428 | |
| 429 | * src/hash.cc: Minor tweak. |
| 430 | |
| 431 | 2007-12-03 Paolo Carlini <pcarlini@suse.de> |
| 432 | |
| 433 | * include/debug/unordered_map (operator==(const unordered_map&, |
| 434 | const unordered_map&), operator!=(const unordered_map&, |
| 435 | const unordered_map&), operator==(const unordered_multimap&, |
| 436 | const unordered_multimap&), operator!=(const unordered_multimap&, |
| 437 | const unordered_multimap&)): Remove. |
| 438 | (unordered_map<>::unordered_map(unordered_map&&), |
| 439 | operator=(unordered_map&&), clear, _M_invalidate_all, |
| 440 | unordered_multimap<>::unordered_multimap(unordered_multimap&&), |
| 441 | operator=(unordered_map&&), clear, _M_invalidate_all, |
| 442 | swap(unordered_map<>&&, unordered_map<>&), swap(unordered_map<>&, |
| 443 | unordered_map<>&&), swap(unordered_multimap<>&&, |
| 444 | unordered_multimap<>&), swap(unordered_multimap<>&, |
| 445 | unordered_multimap<>&&)): Add. |
| 446 | * include/debug/unordered_set (operator==(const unordered_set&, |
| 447 | const unordered_set&), operator!=(const unordered_set&, |
| 448 | const unordered_set&), operator==(const unordered_multiset&, |
| 449 | const unordered_multiset&), operator!=(const unordered_multiset&, |
| 450 | const unordered_multiset&)): Remove. |
| 451 | (unordered_set<>::unordered_set(unordered_set&&), |
| 452 | operator=(unordered_set&&), clear, _M_invalidate_all, |
| 453 | unordered_multiset<>::unordered_multiset(unordered_multiset&&), |
| 454 | operator=(unordered_set&&), clear, _M_invalidate_all, |
| 455 | swap(unordered_set<>&&, unordered_set<>&), swap(unordered_set<>&, |
| 456 | unordered_set<>&&), swap(unordered_multiset<>&&, |
| 457 | unordered_multiset<>&), swap(unordered_multiset<>&, |
| 458 | unordered_multiset<>&&)): Add. |
| 459 | * include/debug/safe_association.h (_Safe_association<>:: |
| 460 | _Safe_association(_Safe_association&&)): Add. |
| 461 | (_Safe_association<>::clear, _M_invalidate_all): Remove. |
| 462 | |
| 463 | 2007-12-01 Paolo Carlini <pcarlini@suse.de> |
| 464 | |
| 465 | * include/tr1_impl/hashtable_policy.h (struct _LessThan): Remove. |
| 466 | (_Prime_rehash_policy::_M_bkt_for_elements, _Prime_rehash_policy:: |
| 467 | _M_need_rehash): Adjust. |
| 468 | |
| 469 | 2007-12-01 Paolo Carlini <pcarlini@suse.de> |
| 470 | |
| 471 | * include/bits/stl_tempbuf.h (__get_temporary_buffer): Fold |
| 472 | in get_temporary_buffer. |
| 473 | |
| 474 | 2007-11-29 Andris Pavenis <andris.pavenis@iki.fi> |
| 475 | |
| 476 | * src/Makefile.am: Use separate vpath lines for each path. |
| 477 | |
| 478 | 2007-11-28 Johannes Singler <singler@ira.uka.de> |
| 479 | |
| 480 | * include/parallel/multiway_merge.h: Destruct only elements that |
| 481 | were have been constructed before. Code beautifying and formatting. |
| 482 | * include/parallel/losertree.h: (Copy) construct all loser tree |
| 483 | item keys, so they can be deconstructed all at once. |
| 484 | * include/parallel/quicksort.h: Fix memory leak. |
| 485 | * include/parallel/random_shuffle.h: Use copy constructor instead |
| 486 | of assignment. Code beautifying and formatting. |
| 487 | * include/parallel/unique_copy.h: Use assignment instead of copy |
| 488 | constructor. |
| 489 | * include/parallel/multiway_mergesort.h: Use copy constructor |
| 490 | instead of assignment. Code beautifying and formatting. |
| 491 | * include/parallel/random_shuffle.h: Use copy constructor instead |
| 492 | of assignment. Code beautifying. |
| 493 | |
| 494 | 2007-11-27 Kaz Kojima <kkojima@gcc.gnu.org> |
| 495 | |
| 496 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 497 | 01_assoc_laguerre/check_nan.cc: Add -mieee for sh. |
| 498 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 499 | 02_assoc_legendre/check_nan.cc: Likewise. |
| 500 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 501 | 03_beta/check_nan.cc: Likewise. |
| 502 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 503 | 04_comp_ellint_1/check_nan.cc: Likewise. |
| 504 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 505 | 06_comp_ellint_3/check_nan.cc: Likewise. |
| 506 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 507 | 07_conf_hyperg/check_nan.cc: Likewise. |
| 508 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 509 | 08_cyl_bessel_i/check_nan.cc: Likewise. |
| 510 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 511 | 09_cyl_bessel_j/check_nan.cc: Likewise. |
| 512 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 513 | 10_cyl_bessel_k/check_nan.cc: Likewise. |
| 514 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 515 | 11_cyl_neumann/check_nan.cc: Likewise. |
| 516 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 517 | 12_ellint_1/check_nan.cc: Likewise. |
| 518 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 519 | 13_ellint_2/check_nan.cc: Likewise. |
| 520 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 521 | 14_ellint_3/check_nan.cc: Likewise. |
| 522 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 523 | 15_expint/check_nan.cc: Likewise. |
| 524 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 525 | 16_hermite/check_nan.cc: Likewise. |
| 526 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 527 | 18_laguerre/check_nan.cc: Likewise. |
| 528 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 529 | 19_legendre/check_nan.cc: Likewise. |
| 530 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 531 | 20_riemann_zeta/check_nan.cc: Likewise. |
| 532 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 533 | 21_sph_bessel/check_nan.cc: Likewise. |
| 534 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 535 | 22_sph_legendre/check_nan.cc: Likewise. |
| 536 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 537 | 23_sph_neumann/check_nan.cc: Likewise. |
| 538 | |
| 539 | 2007-11-26 Paolo Carlini <pcarlini@suse.de> |
| 540 | |
| 541 | * include/bits/locale_facets.tcc (num_put<>::_M_insert_int): When |
| 542 | ios_base::showpos and the type is signed and the value is zero, |
| 543 | prepend +. |
| 544 | * testsuite/22_locale/num_put/put/char/12.cc: New. |
| 545 | * testsuite/22_locale/num_put/put/wchar_t/12.cc: Likewise. |
| 546 | |
| 547 | 2007-11-26 Paolo Carlini <pcarlini@suse.de> |
| 548 | |
| 549 | PR libstdc++/25913 |
| 550 | * include/c_std/cmath (std::fpclassify, isfinite, isinf, isnan, |
| 551 | isnormal, signbit, isgreater, isgreaterequal, isless, islessequal, |
| 552 | islessgreater, isunordered): Guard with __enable_if and forward |
| 553 | with __promote. |
| 554 | * include/c_global/cmath: Likewise. |
| 555 | * testsuite/26_numerics/headers/cmath/25913.cc: New. |
| 556 | |
| 557 | * include/c_std/cmath (__gnu_cxx::__capture_isfinite, |
| 558 | __capture_isinf, __capture_isnan, __capture_isnormal, |
| 559 | __capture_signbit, __capture_isgreater, __capture_isgreaterequal, |
| 560 | __capture_isless, __capture_islessequal, __capture_islessgreater, |
| 561 | __capture_isunordered): Remove. |
| 562 | (std::isfinite, isinf, isnan, isnormal, signbit, isgreater, |
| 563 | isgreaterequal, isless, islessequal, islessgreater, isunordered): |
| 564 | Forward to the corresponding builtin. |
| 565 | * include/c_global/cmath: Likewise. |
| 566 | |
| 567 | * include/c_global/cmath (std::atan2, pow): Guard with __enable_if. |
| 568 | |
| 569 | 2007-11-25 Paolo Carlini <pcarlini@suse.de> |
| 570 | |
| 571 | * include/tr1_impl/unordered_map |
| 572 | (__unordered_map<>::__unordered_map(__unordered_map&&), |
| 573 | __unordered_multimap<>::__unordered_multimap(__unordered_multimap&&), |
| 574 | unordered_map<>::unordered_map(unordered_map&&), |
| 575 | unordered_multimap<>::unordered_multimap(unordered_multimap&&), |
| 576 | unordered_map<>::operator=(unordered_map&&), |
| 577 | unordered_multimap<>::operator=(unordered_multimap&&), |
| 578 | swap(unordered_map<>&&, unordered_map<>&), |
| 579 | swap(unordered_map<>&, unordered_map<>&&), |
| 580 | swap(unordered_multimap<>&&, unordered_multimap<>&), |
| 581 | swap(unordered_multimap<>&, unordered_multimap<>&&)): Add in C++0x. |
| 582 | (swap(unordered_multimap<>&, unordered_multimap<>&), |
| 583 | swap(unordered_multimap<>&, unordered_multimap<>&)): Add. |
| 584 | * include/tr1_impl/unordered_set |
| 585 | (__unordered_set<>::__unordered_set(__unordered_set&&), |
| 586 | __unordered_multiset<>::__unordered_multiset(__unordered_multiset&&), |
| 587 | unordered_set<>::unordered_set(unordered_setp&&), |
| 588 | unordered_multiset<>::unordered_multiset(unordered_multiset&&), |
| 589 | unordered_set<>::operator=(unordered_set&&), |
| 590 | unordered_multiset<>::operator=(unordered_multiset&&), |
| 591 | swap(unordered_set<>&&, unordered_set<>&), |
| 592 | swap(unordered_set<>&, unordered_set<>&&), |
| 593 | swap(unordered_multiset<>&&, unordered_multiset<>&), |
| 594 | swap(unordered_multiset<>&, unordered_multiset<>&&)): Likewise. |
| 595 | (swap(unordered_set<>&, unordered_set<>&), |
| 596 | swap(unordered_multiset<>&, unordered_multiset<>&)): Add. |
| 597 | * include/tr1_impl/hashtable (_Hashtable<>::_Hashtable(_Hashtable&&), |
| 598 | swap(_Hashtable&&)): Add in C++0x. |
| 599 | * testsuite/23_containers/unordered_map/moveable.cc: New. |
| 600 | * testsuite/23_containers/unordered_set/moveable.cc: Likewise. |
| 601 | * testsuite/23_containers/unordered_multimap/moveable.cc: Likewise. |
| 602 | * testsuite/23_containers/unordered_multiset/moveable.cc: Likewise. |
| 603 | |
| 604 | 2007-11-25 Paolo Carlini <pcarlini@suse.de> |
| 605 | |
| 606 | * include/tr1_impl/array (array<>::_M_check): Remove, not necessary |
| 607 | anymore. |
| 608 | (array<>::at): Adjust. |
| 609 | |
| 610 | * docs/html/17_intro/c++0x_status.html: Fix array::data entry. |
| 611 | |
| 612 | 2007-11-25 Paolo Carlini <pcarlini@suse.de> |
| 613 | |
| 614 | * include/bits/stl_algobase.h (__lexicographical_compare<>::__lc): |
| 615 | Move out of line. |
| 616 | |
| 617 | * include/bits/stl_algobase.h (swap_ranges): Remove redundant |
| 618 | simulated concept checks. |
| 619 | |
| 620 | 2007-11-23 Paolo Carlini <pcarlini@suse.de> |
| 621 | |
| 622 | * include/std/bitset (bitset<>::all): Add, per DR 693 [Ready]. |
| 623 | (_Base_bitset<>::_M_are_all_aux()): Add. |
| 624 | * include/debug/bitset (bitset<>::all): Add. |
| 625 | * testsuite/23_containers/bitset/all/1.cc: New. |
| 626 | * docs/html/ext/howto.html: Add an entry for DR 693. |
| 627 | |
| 628 | * include/std/bitset (bitset<0>::set, reset, flip, test): Remove, |
| 629 | not necessary anymore. |
| 630 | |
| 631 | 2007-11-23 Paolo Carlini <pcarlini@suse.de> |
| 632 | |
| 633 | * include/bits/stl_list.h (insert(iterator, value_type&&)): Just |
| 634 | forward to emplace. |
| 635 | * include/bits/stl_vector.h (insert(iterator, value_type&&)): Likewise. |
| 636 | * include/bits/stl_deque.h (insert(iterator, value_type&&)): Likewise. |
| 637 | * include/debug/list (insert(iterator, value_type&&)): Likewise. |
| 638 | * include/debug/vector (insert(iterator, value_type&&)): Likewise. |
| 639 | * include/debug/deque (insert(iterator, value_type&&)): Likewise. |
| 640 | * include/bits/list.tcc (insert(iterator, value_type&&)): Remove. |
| 641 | * include/bits/vector.tcc (insert(iterator, value_type&&)): Likewise. |
| 642 | * include/bits/deque.tcc (insert(iterator, value_type&&)): Likewise. |
| 643 | * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: |
| 644 | Adjust dg-error line number. |
| 645 | * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: |
| 646 | Likewise. |
| 647 | * testsuite/23_containers/vector/requirements/dr438/ |
| 648 | constructor_1_neg.cc: Likewise. |
| 649 | * testsuite/23_containers/vector/requirements/dr438/ |
| 650 | constructor_2_neg.cc: Likewise. |
| 651 | * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: |
| 652 | Adjust dg-error line number. |
| 653 | * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: |
| 654 | Likewise. |
| 655 | * testsuite/23_containers/deque/requirements/dr438/ |
| 656 | constructor_1_neg.cc: Likewise. |
| 657 | * testsuite/23_containers/deque/requirements/dr438/ |
| 658 | constructor_2_neg.cc: Likewise. |
| 659 | * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: |
| 660 | Adjust dg-error line number. |
| 661 | * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: |
| 662 | Likewise. |
| 663 | * testsuite/23_containers/list/requirements/dr438/ |
| 664 | constructor_1_neg.cc: Likewise. |
| 665 | * testsuite/23_containers/list/requirements/dr438/ |
| 666 | constructor_2_neg.cc: Likewise. |
| 667 | |
| 668 | 2007-11-22 Paolo Carlini <pcarlini@suse.de> |
| 669 | |
| 670 | * include/bits/stl_tree.h (_Rb_tree<>::_Rb_tree_impl<, true>): Remove, |
| 671 | identical in mainline to the primary template. |
| 672 | |
| 673 | 2007-11-22 Paolo Carlini <pcarlini@suse.de> |
| 674 | |
| 675 | * config/abi/pre/gnu.ver: Adjust new exports for 128-bit long double. |
| 676 | |
| 677 | 2007-11-22 Johannes Singler <singler@ira.uka.de> |
| 678 | |
| 679 | PR libstdc++/33893 |
| 680 | * include/parallel/multiway_merge.h: made omp_dynamic-safe |
| 681 | * include/parallel/workstealing.h: made omp_dynamic-safe |
| 682 | * include/parallel/base.h: infrastructure, cleanup |
| 683 | * include/parallel/par_loop.h: made omp_dynamic-safe |
| 684 | * include/parallel/features.h: activate loser tree variant |
| 685 | * include/parallel/quicksort.h: made omp_dynamic-safe |
| 686 | * include/parallel/compiletime_settings.h: settings overridable |
| 687 | * include/parallel/equally_split.h: made omp_dynamic-safe |
| 688 | * include/parallel/omp_loop_static.h: made omp_dynamic-safe |
| 689 | * include/parallel/random_shuffle.h: made omp_dynamic-safe |
| 690 | * include/parallel/balanced_quicksort.h: made omp_dynamic-safe |
| 691 | * include/parallel/set_operations.h: made omp_dynamic-safe |
| 692 | * include/parallel/unique_copy.h: made omp_dynamic-safe |
| 693 | * include/parallel/multiway_mergesort.h: made omp_dynamic-safe |
| 694 | * include/parallel/search.h: made omp_dynamic-safe |
| 695 | * include/parallel/partition.h: made omp_dynamic-safe |
| 696 | * include/parallel/partial_sum.h: made omp_dynamic-safe |
| 697 | * include/parallel/find.h: made omp_dynamic-safe |
| 698 | * include/parallel/omp_loop.h: made omp_dynamic-safe |
| 699 | * include/parallel/losertree.h: avoid default constructor |
| 700 | |
| 701 | 2007-11-21 Jonathan Wakely <jwakely.gcc@gmail.com> |
| 702 | |
| 703 | * docs/html/17_intro/C++STYLE: Fix typos. |
| 704 | |
| 705 | 2007-11-20 Benjamin Kosnik <bkoz@redhat.com> |
| 706 | |
| 707 | * docs/html/documentation.html: Validate. Add links to index, |
| 708 | correct broken links. |
| 709 | * docs/html/17_intro/C++STYLE: Add bits. |
| 710 | * docs/html/17_intro/configury.html: Correct, update. |
| 711 | * docs/html/17_intro/api.html: Correct HTML. |
| 712 | |
| 713 | * include/bits/stl_algobase.h: Adjust comment. |
| 714 | |
| 715 | 2007-11-20 Richard Sandiford <rsandifo@nildram.co.uk> |
| 716 | |
| 717 | * testsuite/ext/throw_allocator/variadic_construct.cc: Add |
| 718 | dg-require-time. |
| 719 | |
| 720 | 2007-11-20 Paolo Carlini <pcarlini@suse.de> |
| 721 | |
| 722 | * include/bits/functional_hash.h: Do not include ext/numeric_traits.h. |
| 723 | * include/tr1/functional_hash.h: Likewise. |
| 724 | * include/std/functional: Include ext/type_traits.h. |
| 725 | * include/tr1/functional: Likewise. |
| 726 | |
| 727 | 2007-11-20 Paolo Carlini <pcarlini@suse.de> |
| 728 | |
| 729 | * include/tr1_impl/functional_hash.h |
| 730 | (hash<long double>::operator()(long double)): Only declare. |
| 731 | * src/hash.cc: Define here. |
| 732 | * config/abi/pre/gnu.ver: Adjust exports. |
| 733 | * include/tr1/functional: Do not include <cmath>. |
| 734 | * include/std/functional: Likewise. |
| 735 | |
| 736 | * include/std/functional: Include <new>. |
| 737 | |
| 738 | 2007-11-18 Paolo Carlini <pcarlini@suse.de> |
| 739 | |
| 740 | * include/tr1/type_traits (_DEFINE_SPEC_BODY): Remove. |
| 741 | (_DEFINE_SPEC_0_HELPER): Rename to _DEFINE_SPEC_HELPER. |
| 742 | (_DEFINE_SPEC): Simplify; adjust uses. |
| 743 | |
| 744 | 2007-11-18 Paolo Carlini <pcarlini@suse.de> |
| 745 | |
| 746 | * include/tr1_impl/type_traits (is_reference, is_function, |
| 747 | remove_cv, is_member_pointer, remove_reference): Declare. |
| 748 | * include/tr1_impl/type_traitsfwd.h: Remove. |
| 749 | * include/Makefile.am: Adjust. |
| 750 | * include/Makefile.in: Regenerate. |
| 751 | |
| 752 | 2007-11-17 Jonathan Wakely <jwakely.gcc@gmail.com> |
| 753 | |
| 754 | * docs/html/17_intro/howto.html, docs/html/21_strings/howto.html, |
| 755 | docs/html/22_locale/codecvt.html, docs/html/23_containers/howto.html, |
| 756 | docs/html/27_io/howto.html, docs/html/ext/howto.html, |
| 757 | docs/html/debug.html, docs/html/install.html, |
| 758 | docs/html/faq/index.html: Fix typos and anachronisms. |
| 759 | |
| 760 | 2007-11-16 Paolo Carlini <pcarlini@suse.de> |
| 761 | |
| 762 | * include/bits/stl_algobase.h (struct __lexicographical_compare): |
| 763 | Move to namespace std. |
| 764 | (__lexicographical_compare_aux<>(_II1, _II1, _II2, _II2)): Add. |
| 765 | (lexicographical_compare<>(_II1, _II1, _II2, _II2)): Call the latter. |
| 766 | |
| 767 | 2007-11-16 Paolo Carlini <pcarlini@suse.de> |
| 768 | |
| 769 | * include/bits/stl_algobase.h (struct __lexicographical_compare): Add. |
| 770 | (lexicographical_compare<>(_II1, _II1, _II2, _II2)): Use it. |
| 771 | (lexicographical_compare(const unsigned char*, const unsigned char*, |
| 772 | const unsigned char*, const unsigned char*), |
| 773 | lexicographical_compare(const char*, const char*, const char*, |
| 774 | const char*)): Remove. |
| 775 | * include/ext/numeric_traits.h (__numeric_traits_floating<>:: |
| 776 | __is_signed): Add. |
| 777 | |
| 778 | 2007-11-16 Paolo Carlini <pcarlini@suse.de> |
| 779 | |
| 780 | * src/locale_facets.cc: Fix typo in Copyright. |
| 781 | |
| 782 | 2007-11-16 Paolo Carlini <pcarlini@suse.de> |
| 783 | |
| 784 | * include/bits/locale_facets.tcc (__verify_grouping): Move... |
| 785 | * src/locale_facets.cc: ... here. |
| 786 | * config/abi/pre/gnu.ver: Update exports. |
| 787 | |
| 788 | 2007-11-15 Paolo Carlini <pcarlini@suse.de> |
| 789 | |
| 790 | * include/bits/istream.tcc (basic_istream<>::sentry:: |
| 791 | sentry(basic_istream<>&, bool)): Explicitly convert to bool. |
| 792 | * include/bits/locale_facets.tcc (num_put<>::_M_insert_int(_OutIter, |
| 793 | ios_base&, _CharT, _ValueT)): Likewise. |
| 794 | * include/std/ostream (basic_ostream<>::sentry::~sentry): Likewise. |
| 795 | |
| 796 | 2007-11-15 Paolo Carlini <pcarlini@suse.de> |
| 797 | |
| 798 | PR libstdc++/34105 |
| 799 | * include/bits/stl_algobase.h: Do not include <bits/algorithmfwd.h>. |
| 800 | (lexicographical_compare(const unsigned char*, const unsigned char*, |
| 801 | const unsigned char*, const unsigned char*), |
| 802 | lexicographical_compare(const char*, const char*, const char*, |
| 803 | const char*)): Move to namespace (std, _GLIBCXX_STD_P). |
| 804 | * include/parallel/algobase.h: Do not include <bits/algorithmfwd.h>. |
| 805 | (equal): Move after mismatch. |
| 806 | * include/bits/stl_heap.h (is_heap, is_heap_until): Reorder. |
| 807 | * include/bits/char_traits.h: Include <bits/stl_algobase.h> instead |
| 808 | of <bits/algorithmfwd.h>. |
| 809 | * include/bits/stl_algo.h: Include first <bits/algorithmfwd.h>. |
| 810 | * include/bits/algorithmfwd.h (lexicographical_compare): Do not |
| 811 | declare overloads. |
| 812 | * include/parallel/partition.h: Include <parallel/random_number.h>. |
| 813 | * testsuite/util/testsuite_abi.cc: Include <algorithm>. |
| 814 | |
| 815 | 2007-11-14 Johannes Singler <singler@ira.uka.de> |
| 816 | |
| 817 | * include/parallel/multiway_merge.h: More robust finding of an |
| 818 | arbitrary existing element inside the input sequences. |
| 819 | * include/bits/stl_algo.h: Fix typo to actually call appropriate |
| 820 | sequential version. |
| 821 | |
| 822 | 2007-11-13 Benjamin Kosnik <bkoz@redhat.com> |
| 823 | |
| 824 | * docs/html/documentation.html: First pass at unified table of contents. |
| 825 | * docs/html/abi.html: Move... |
| 826 | * docs/html/17_intro/abi.html: ...here. |
| 827 | * docs/html/17_intro/porting-howto.html: Update, edit, put |
| 828 | resulting pieces into... |
| 829 | * docs/html/17_intro/api.html: New. |
| 830 | * docs/html/17_intro/c++0x_status.html: New. |
| 831 | * docs/html/17_intro/CHECKLIST: Move to... |
| 832 | * docs/html/17_intro/c++1998_status.html: ...here. |
| 833 | * docs/html/ext/tr1.html: Move ... |
| 834 | * docs/html/17_intro/tr1_status.html: ...here. |
| 835 | * docs/html/debug_mode.html: Move... |
| 836 | * docs/html/ext/debug_mode.html: ...here. |
| 837 | * docs/html/parallel_mode.html: Move... |
| 838 | * docs/html/ext/parallel_mode.html: ...here |
| 839 | * docs/html/17_intro/BUGS: Remove. |
| 840 | * docs/html/17_intro/concept_check.diff: Remove. |
| 841 | * docs/html/17_intro/HEADER_POLICY: Remove. |
| 842 | * docs/html/17_intro/headers_cc.txt: Remove. |
| 843 | * docs/html/17_intro/PROBLEMS: Remove. |
| 844 | * docs/html/17_intro/RELEASE-NOTES: Remove. |
| 845 | * docs/html/explanations.html: Remove. |
| 846 | * docs/html/makedoc.awk: Remove. |
| 847 | * docs/html/faq/index.txt: Remove. HTML only. |
| 848 | * /docs/html/Makefile: Remove. |
| 849 | |
| 850 | * docs/html/17_intro/configury.html: Editing, updating, |
| 851 | consistency check with doxygen conventions. Change libstdc++-v3 to |
| 852 | libstdc++. |
| 853 | * docs/html/17_intro/howto.html: Same. |
| 854 | * docs/html/17_intro/license.html: Same. |
| 855 | * docs/html/17_intro/porting.html: Same. |
| 856 | * docs/html/18_support/howto.html: Same. |
| 857 | * docs/html/19_diagnostics/howto.html: Same. |
| 858 | * docs/html/20_util/allocator.html: Same. |
| 859 | * docs/html/20_util/howto.html: Same. |
| 860 | * docs/html/21_strings/howto.html: Same. |
| 861 | * docs/html/22_locale/codecvt.html: Same. |
| 862 | * docs/html/22_locale/ctype.html: Same. |
| 863 | * docs/html/22_locale/howto.html: Same. |
| 864 | * docs/html/22_locale/messages.html: Same. |
| 865 | * docs/html/23_containers/howto.html: Same. |
| 866 | * docs/html/24_iterators/howto.html: Same. |
| 867 | * docs/html/25_algorithms/howto.html: Same. |
| 868 | * docs/html/26_numerics/howto.html: Same. |
| 869 | * docs/html/27_io/howto.html: Same. |
| 870 | * docs/html/configopts.html: Same. |
| 871 | * docs/html/debug.html: Same. |
| 872 | * docs/html/ext/ballocator_doc.html: Same. |
| 873 | * docs/html/ext/howto.html: Same. |
| 874 | * docs/html/ext/mt_allocator.html: Same. |
| 875 | * docs/html/ext/sgiexts.html: Same. |
| 876 | * docs/html/faq/index.html: Same. |
| 877 | * docs/html/install.html: Same. |
| 878 | * docs/html/test.html: Same. |
| 879 | |
| 880 | * include/bits/c++config: Change _GLIBCXX_DEPRECATED to |
| 881 | _GLIBCXX_DEPRECATED_ATTR, _GLIBCXX_VISIBILITY to |
| 882 | _GLIBCXX_VISIBILITY_ATTR. |
| 883 | * include/backward/auto_ptr.h: Same. |
| 884 | * include/backward/binders.h: Same. |
| 885 | * include/bits/stl_function.h: Same. |
| 886 | * include/std/memory: Same. |
| 887 | * include/std/streambuf: Same. |
| 888 | * include/tr1_impl/boost_shared_ptr.h: Same. |
| 889 | * src/globals_io.cc: Same. |
| 890 | * src/ios_init.cc: Same. |
| 891 | |
| 892 | 2007-11-13 Paolo Carlini <pcarlini@suse.de> |
| 893 | |
| 894 | * include/bits/deque.tcc (deque<>::_M_push_back_aux, |
| 895 | _M_push_front_aux): Do not copy unnecessarily to __t_copy. |
| 896 | |
| 897 | 2007-11-12 Chris Jefferson <chris@bubblescope.net> |
| 898 | Paolo Carlini <pcarlini@suse.de> |
| 899 | |
| 900 | * include/bits/stl_deque.h (deque<>::push_back<>(_Args...), |
| 901 | deque<>::push_front<>(_Args...), emplace<>(iterator, _Args...), |
| 902 | insert(iterator, _Tp&&), _M_push_back_aux<>(_Args&&...), |
| 903 | _M_push_front_aux<>(_Args&&...), _M_insert_aux<>(iterator, |
| 904 | _Args&&...)): Add. |
| 905 | * include/deque/deque.tcc (insert(iterator, value_type&&), |
| 906 | emplace<>(iterator, _Args...), _M_push_back_aux<>(_Args&&...), |
| 907 | _M_push_front_aux<>(_Args&&...), _M_insert_aux<>(iterator, |
| 908 | _Args&&...)): Define. |
| 909 | (_M_insert_aux(iterator, size_type, const value_type&), |
| 910 | _M_insert_aux<>(iterator, _ForwardIterator, _ForwardIterator, |
| 911 | size_type)): Use _GLIBCXX_MOVE3, _GLIBCXX_MOVE_BACKWARD3, |
| 912 | __uninitialized_move*, __uninitialized_fill_move, |
| 913 | __uninitialized_copy_move, when possible. |
| 914 | * include/bits/stl_uninitialized.h (__uninitialized_copy_copy, |
| 915 | __uninitialized_fill_copy, __uninitialized_copy_fill): Remove. |
| 916 | (__uninitialized_copy_move, __uninitialized_move_copy, |
| 917 | __uninitialized_move_fill, __uninitialized_fill_move): Add. |
| 918 | * include/debug/deque (deque<>::push_back<>(_Args...), |
| 919 | deque<>::push_front<>(_Args...), emplace<>(iterator, _Args...), |
| 920 | insert(iterator, _Tp&&)): Add. |
| 921 | * testsuite/23_containers/deque/modifiers/moveable.cc: Enable. |
| 922 | * testsuite/23_containers/deque/capacity/moveable.cc: Likewise. |
| 923 | * testsuite/23_containers/deque/cons/moveable.cc: Likewise. |
| 924 | * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: |
| 925 | Adjust dg-error line numbers. |
| 926 | * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: |
| 927 | Likewise. |
| 928 | * testsuite/23_containers/deque/requirements/dr438/ |
| 929 | constructor_1_neg.cc: Likewise. |
| 930 | * testsuite/23_containers/deque/requirements/dr438/ |
| 931 | constructor_2_neg.cc: Likewise. |
| 932 | |
| 933 | * include/debug/vector (vector<>::insert(iterator, _Tp&&)): Minor |
| 934 | tweak, prefer std::move. |
| 935 | |
| 936 | 2007-11-11 Howard Hinnant <hhinnant@apple.com> |
| 937 | |
| 938 | * include/bits/stl_pair.h (pair<>::pair<>(_U1&&, _Arg0&&, |
| 939 | _Args&&...)): Add. |
| 940 | |
| 941 | 2007-11-11 Paolo Carlini <pcarlini@suse.de> |
| 942 | |
| 943 | * include/bits/stl_list.h (list<>::_M_create_node<>(_Args&&...), |
| 944 | _M_insert<>(iterator, _Args&&...), push_front<>(_Args&&...), |
| 945 | push_back<>(_Args&&...)): Add. |
| 946 | (list<>::emplace<>(iterator, _Args&&...), insert(iterator, |
| 947 | value_type&&)): Declare. |
| 948 | (splice(iterator, list&&), splice(iterator, list&&, iterator), |
| 949 | splice(iterator, list&&, iterator, iterator), merge(list&&), |
| 950 | merge(list&&, _StrictWeakOrdering)): Add C++0x signatures. |
| 951 | * include/bits/list.tcc (list<>::emplace<>(iterator, _Args&&...), |
| 952 | insert(iterator, value_type&&)): Define. |
| 953 | * include/debug/list (list<>::emplace<>(iterator, _Args&&...), |
| 954 | insert(iterator, value_type&&)): Add. |
| 955 | (splice(iterator, list&&), splice(iterator, list&&, iterator), |
| 956 | splice(iterator, list&&, iterator, iterator), merge(list&&), |
| 957 | merge(list&&, _StrictWeakOrdering)): Add C++0x signatures, use |
| 958 | _GLIBCXX_MOVE. |
| 959 | * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: |
| 960 | Likewise. |
| 961 | * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: |
| 962 | Likewise. |
| 963 | * testsuite/23_containers/list/requirements/dr438/ |
| 964 | constructor_1_neg.cc: Likewise. |
| 965 | * testsuite/23_containers/list/requirements/dr438/ |
| 966 | constructor_2_neg.cc: Likewise. |
| 967 | |
| 968 | 2007-11-09 Paolo Carlini <pcarlini@suse.de> |
| 969 | |
| 970 | * include/bits/stl_deque.h (deque<>::operator=(deque&&)): Implement |
| 971 | resolution of DR 675, call clear first. |
| 972 | * include/bits/stl_list.h (list<>::operator=(list&&)): Likewise. |
| 973 | * include/bits/stl_bvector.h (vector<bool>::operator=(vector&&)): |
| 974 | Likewise. |
| 975 | * include/bits/stl_vector.h (vector<>::operator=(vector&&)): Likewise. |
| 976 | * include/bits/stl_map.h (map<>::operator=(map&&)): Likewise. |
| 977 | * include/bits/stl_multimap.h (multimap<>::operator=(multimap&&)): |
| 978 | Likewise. |
| 979 | * include/bits/stl_multiset.h (multiset<>::operator=(multiset&&)): |
| 980 | Likewise. |
| 981 | * include/bits/stl_set.h (set<>::operator=(set&&)): Likewise. |
| 982 | * include/debug/map.h (map<>::operator=(map&&)): Likewise. |
| 983 | * include/debug/set.h (set<>::operator=(set&&)): Likewise. |
| 984 | * include/debug/multimap.h (multimap<>::operator=(multimap&&)): |
| 985 | Likewise. |
| 986 | * include/debug/multiset.h (multiset<>::operator=(multiset&&)): |
| 987 | Likewise. |
| 988 | * include/debug/deque (deque<>::operator=(deque&&)): Likewise. |
| 989 | * include/debug/list (list<>::operator=(list&&)): Likewise. |
| 990 | * include/debug/vector (vector<>::operator=(vector&&)): Likewise. |
| 991 | * testsuite/23_containers/multimap/moveable.cc: Adjust. |
| 992 | * testsuite/23_containers/multiset/moveable.cc: Likewise. |
| 993 | * testsuite/23_containers/set/moveable.cc: Likewise. |
| 994 | * testsuite/23_containers/map/moveable.cc: Likewise. |
| 995 | * testsuite/20_util/pair/moveable.cc: Likewise. |
| 996 | * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: |
| 997 | Adjust dg-error line numbers. |
| 998 | * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: |
| 999 | Likewise. |
| 1000 | * testsuite/23_containers/deque/requirements/dr438/ |
| 1001 | constructor_1_neg.cc: Likewise. |
| 1002 | * testsuite/23_containers/deque/requirements/dr438/ |
| 1003 | constructor_2_neg.cc: Likewise. |
| 1004 | * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: |
| 1005 | Likewise. |
| 1006 | * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: |
| 1007 | Likewise. |
| 1008 | * testsuite/23_containers/list/requirements/dr438/ |
| 1009 | constructor_1_neg.cc: Likewise. |
| 1010 | * testsuite/23_containers/list/requirements/dr438/ |
| 1011 | constructor_2_neg.cc: Likewise. |
| 1012 | * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: |
| 1013 | Likewise. |
| 1014 | * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: |
| 1015 | Likewise. |
| 1016 | * testsuite/23_containers/vector/requirements/dr438/ |
| 1017 | constructor_1_neg.cc: Likewise. |
| 1018 | * testsuite/23_containers/vector/requirements/dr438/ |
| 1019 | constructor_2_neg.cc: Likewise. |
| 1020 | |
| 1021 | 2007-11-09 Paolo Carlini <pcarlini@suse.de> |
| 1022 | |
| 1023 | PR libstdc++/34032 |
| 1024 | * acinclude.m4 ([GLIBCXX_ENABLE_C99], [GLIBCXX_CHECK_C99_TR1]): |
| 1025 | Use -std=c++98 instead of the default -std=gnu++98. |
| 1026 | * configure: Regenerate. |
| 1027 | |
| 1028 | 2007-11-08 Paolo Carlini <pcarlini@suse.de> |
| 1029 | |
| 1030 | * config/io/basic_file_stdio.cc (fopen_mode): Add modes missing |
| 1031 | per DR 596. |
| 1032 | * testsuite/27_io/basic_filebuf/open/char/4.cc: Extend. |
| 1033 | * include/std/fstream: Update comment preceding open. |
| 1034 | * docs/html/ext/howto.html: Update. |
| 1035 | |
| 1036 | 2007-11-08 Paolo Carlini <pcarlini@suse.de> |
| 1037 | |
| 1038 | * include/std/type_traits (__decay_selector<_Up, false, false>): |
| 1039 | Change according to DR 705. |
| 1040 | * include/bits/stl_pair.h (make_pair(_T1&&, _T2&&)): Change |
| 1041 | according to DR 706. |
| 1042 | * include/tr1_impl/tuple: Tweak. |
| 1043 | |
| 1044 | 2007-11-08 Paolo Carlini <pcarlini@suse.de> |
| 1045 | |
| 1046 | * include/debug/vector (push_back, emplace): Fix signature typo. |
| 1047 | |
| 1048 | 2007-11-08 Paolo Carlini <pcarlini@suse.de> |
| 1049 | |
| 1050 | * include/bits/locale_facets.h (ctype<char>::taple, classic_table): |
| 1051 | Implement trivial resolution of DR 695 [Ready]. |
| 1052 | * testsuite/22_locale/ctype/dr695.cc: New. |
| 1053 | * docs/html/ext/howto.html: Update. |
| 1054 | |
| 1055 | 2007-11-08 Paolo Carlini <pcarlini@suse.de> |
| 1056 | |
| 1057 | * docs/html/ext/lwg-active.html: Update to Revision R52. |
| 1058 | * docs/html/ext/lwg-closed.html: Likewise. |
| 1059 | * docs/html/ext/lwg-defects.html: Likewise. |
| 1060 | * docs/html/ext/howto.html: Adjust. |
| 1061 | |
| 1062 | 2007-11-07 Paolo Carlini <pcarlini@suse.de> |
| 1063 | |
| 1064 | * include/tr1_impl/complex (fabs): In C++0x mode adjust |
| 1065 | return type per DR 595 [Ready]. |
| 1066 | |
| 1067 | 2007-11-07 Paolo Carlini <pcarlini@suse.de> |
| 1068 | |
| 1069 | * include/bits/stl_iterator.h (move_iterator<>::pointer): Adjust |
| 1070 | typedef per DR 680 [Ready]. |
| 1071 | |
| 1072 | 2007-11-06 Paolo Carlini <pcarlini@suse.de> |
| 1073 | |
| 1074 | * include/bits/vector.tcc (vector<>::_M_insert_aux<>(iterator, |
| 1075 | _Args&&...)): In C++0x mode do not use temporary copies. |
| 1076 | (insert(iterator, const value_type&)): Copy to a temporary |
| 1077 | when not reallocating. |
| 1078 | |
| 1079 | * include/bits/vector.tcc (insert(iterator, value_type&&)): |
| 1080 | Minor tweaks in C++0x mode. |
| 1081 | |
| 1082 | 2007-11-06 Jonathan Wakely <jwakely.gcc@gmail.com> |
| 1083 | |
| 1084 | * include/tr1_impl/boost_shared_ptr.h: Avoid unnecessary memory |
| 1085 | barriers in _S_atomic case. |
| 1086 | |
| 1087 | 2007-11-05 Chris Jefferson <chris@bubblescope.net> |
| 1088 | Paolo Carlini <pcarlini@suse.de> |
| 1089 | |
| 1090 | * include/bits/stl_vector.h (vector<>::push_back<>(_Args...), |
| 1091 | emplace<>(iterator, _Args...), insert(iterator, _Tp&&), |
| 1092 | _M_insert_aux<>(iterator, _Args&&...)): Add. |
| 1093 | * include/bits/vector.tcc (insert(iterator, value_type&&), |
| 1094 | emplace<>(iterator, _Args...), _M_insert_aux<>(iterator, _Args&&...)): |
| 1095 | Define. |
| 1096 | (_M_fill_insert(iterator, size_type, const value_type&), |
| 1097 | _M_range_insert(iterator, _ForwardIterator, _ForwardIterator, |
| 1098 | std::forward_iterator_tag)): Use __uninitialized_move_a, |
| 1099 | _GLIBCXX_MOVE_BACKWARD3 when possible. |
| 1100 | * include/bits/stl_uninitialized.h (__uninitialized_move_a): Add. |
| 1101 | * include/debug/vector (vector<>::push_back<>(_Args...), |
| 1102 | emplace<>(iterator, _Args...), insert(iterator, _Tp&&)): Add. |
| 1103 | * testsuite/23_containers/vector/modifiers/moveable.cc: Enable. |
| 1104 | * testsuite/23_containers/vector/resize/moveable.cc: Likewise. |
| 1105 | * testsuite/23_containers/vector/cons/moveable.cc: Likewise. |
| 1106 | * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: |
| 1107 | Adjust dg-error line numbers. |
| 1108 | * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: |
| 1109 | Likewise. |
| 1110 | * testsuite/23_containers/vector/requirements/dr438/ |
| 1111 | constructor_1_neg.cc: Likewise. |
| 1112 | * testsuite/23_containers/vector/requirements/dr438/ |
| 1113 | constructor_2_neg.cc: Likewise. |
| 1114 | |
| 1115 | 2007-11-03 Paolo Carlini <pcarlini@suse.de> |
| 1116 | Kai-Uwe Bux <bux@kubux.net> |
| 1117 | |
| 1118 | * include/tr1_impl/random (variate_generator<>::min, max, |
| 1119 | operator()()): Return non-trivial values when _Engine_result_type |
| 1120 | is a floating point type and result_type is an integer type. |
| 1121 | |
| 1122 | 2007-11-02 Paolo Carlini <pcarlini@suse.de> |
| 1123 | |
| 1124 | * include/bits/stl_algo.h (minmax, minmax_element): Add. |
| 1125 | * include/bits/algorithmfwd.h: Update. |
| 1126 | * testsuite/25_algorithms/minmax/requirements/ |
| 1127 | explicit_instantiation/2.cc: New. |
| 1128 | * testsuite/25_algorithms/minmax/requirements/ |
| 1129 | explicit_instantiation/pod.cc: Likewise. |
| 1130 | * testsuite/25_algorithms/minmax/1.cc: Likewise. |
| 1131 | * testsuite/25_algorithms/minmax_element/check_type.cc: Likewise. |
| 1132 | * testsuite/25_algorithms/minmax_element/requirements/ |
| 1133 | explicit_instantiation/2.cc: Likewise. |
| 1134 | * testsuite/25_algorithms/minmax_element/requirements/ |
| 1135 | explicit_instantiation/pod.cc: Likewise. |
| 1136 | * testsuite/25_algorithms/minmax_element/1.cc: Likewise. |
| 1137 | * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Update. |
| 1138 | |
| 1139 | 2007-11-02 Johannes Singler <singler@ira.uka.de> |
| 1140 | |
| 1141 | * include/parallel/workstealing.h: Replaced pragma by function |
| 1142 | call lock. |
| 1143 | * include/parallel/search.h: Same |
| 1144 | * include/parallel/partition.h: Same |
| 1145 | * include/parallel/find.h: Same |
| 1146 | |
| 1147 | 2007-11-01 Janis Johnson <janis187@us.ibm.com> |
| 1148 | |
| 1149 | PR testsuite/25352 |
| 1150 | * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc: |
| 1151 | Remove xfail from dg-do and add dg-skip-if. |
| 1152 | |
| 1153 | 2007-10-31 Paolo Carlini <pcarlini@suse.de> |
| 1154 | |
| 1155 | * include/bits/stl_queue.h (queue<>::push(value_type&&)): Replace |
| 1156 | with "emplace" version per DR 756. |
| 1157 | (priority_queue<>::push(value_type&&)): Likewise. |
| 1158 | * include/bits/stl_stack.h (stack<>::push(value_type&&)): Likewise. |
| 1159 | |
| 1160 | 2007-10-30 Paolo Carlini <pcarlini@suse.de> |
| 1161 | |
| 1162 | * include/tr1_impl/random (uniform_int<>:: |
| 1163 | _M_call(_UniformRandomNumberGenerator&, result_type, result_type, |
| 1164 | true_type)): Only declare. |
| 1165 | * include/tr1_impl/random.tcc (uniform_int<>:: |
| 1166 | _M_call(_UniformRandomNumberGenerator&, result_type, result_type, |
| 1167 | true_type)): Re-do, unbiased for the currently supported ranges; |
| 1168 | add comment. |
| 1169 | |
| 1170 | 2007-10-30 Benjamin Kosnik <bkoz@redhat.com> |
| 1171 | |
| 1172 | * docs/html/ext/pb_ds/multimap_text_insert_timing_test_small.html: |
| 1173 | Correct filename. |
| 1174 | * docs/html/ext/pb_ds/multimap_text_find_timing_test_large.html: Same. |
| 1175 | * docs/html/ext/pb_ds/ |
| 1176 | multimap_text_insert_mem_usage_test_small.html: Same. |
| 1177 | * docs/html/ext/pb_ds/multimap_text_insert_timing_test_large.html: Same. |
| 1178 | * docs/html/ext/pb_ds/ |
| 1179 | multimap_text_insert_mem_usage_test_large.html: Same. |
| 1180 | * docs/html/ext/pb_ds/multimap_text_find_timing_test_small.html: Same. |
| 1181 | |
| 1182 | 2007-10-30 Benjamin Kosnik <bkoz@redhat.com> |
| 1183 | |
| 1184 | * include/Makefile.am (PCHFLAGS): Remove -Wno-deprecated. |
| 1185 | * include/Makefile.in: Regenerate. |
| 1186 | |
| 1187 | * include/std/memory: Remove extraneous include. |
| 1188 | |
| 1189 | 2007-10-29 Benjamin Kosnik <bkoz@redhat.com> |
| 1190 | |
| 1191 | * include/bits/c++config (_GLIBCXX_DEPRECATED, |
| 1192 | _GLIBCXX_USE_DEPRECATED): New. Adjust comments. |
| 1193 | * include/bits/stl_auto_ptr.h: Move... |
| 1194 | * includse/backward/auto_ptr.h: ...here. |
| 1195 | * include/bits/stl_function.h (binder1st, binder2nd, bind1st, |
| 1196 | bind2nd): Move... |
| 1197 | * include/backward/binders.h: ...here. Deprecate in C++0x. |
| 1198 | |
| 1199 | * include/tr1_impl/boost_shared_ptr.h: Guard auto_ptr usage. |
| 1200 | * include/std/memory: Same. |
| 1201 | * include/std/streambuf: Consistent use of _GLIBCXX_USE_DEPRECATED. |
| 1202 | |
| 1203 | * include/backward/strstream: Fix guard macros. |
| 1204 | * include/backward/backward_warning.h: Adjust for all new items. |
| 1205 | |
| 1206 | * config/abi/pre/gnu.ver: Export basic_streambuf::stossc. |
| 1207 | |
| 1208 | * include/Makefile.am (backward_headers): Adjust. |
| 1209 | * include/Makefile.in: Regenerate. |
| 1210 | * configure: Regenerate. |
| 1211 | |
| 1212 | 2007-10-29 Benjamin Kosnik <bkoz@redhat.com> |
| 1213 | |
| 1214 | * include/Makefile.am (ext_compat_headers): New. |
| 1215 | * include/Makefile.in: Regenerate. |
| 1216 | * configure: Regenerate. |
| 1217 | |
| 1218 | 2007-10-28 Paolo Carlini <pcarlini@suse.de> |
| 1219 | |
| 1220 | * include/bits/stl_algobase.h (_GLIBCXX_MOVE3, |
| 1221 | _GLIBCXX_MOVE_BACKWARD3): Add. |
| 1222 | * include/bits/stl_iterator.h (_GLIBCXX_MAKE_MOVE_ITERATOR): Add. |
| 1223 | * include/bits/vector.tcc (vector<>::reserve): Use the latter. |
| 1224 | (vector<>::erase): Use _GLIBCXX_MOVE3. |
| 1225 | * include/bits/deque.tcc (deque<>::erase): Use _GLIBCXX_MOVE3 |
| 1226 | and _GLIBCXX_MOVE_BACKWARD3. |
| 1227 | * testsuite/23_containers/vector/modifiers/erase/moveable.cc: New. |
| 1228 | * testsuite/23_containers/vector/capacity/reserve/moveable.cc: New. |
| 1229 | * testsuite/23_containers/deque/modifiers/erase/moveable.cc: New. |
| 1230 | |
| 1231 | 2007-10-28 Paolo Carlini <pcarlini@suse.de> |
| 1232 | |
| 1233 | * include/bits/stl_uninitialized.h (uninitialized_copy): Use |
| 1234 | ::new and value_type per the letter of the standard. |
| 1235 | * testsuite/20_util/specialized_algorithms/uninitialized_copy/ |
| 1236 | move_iterators/1.cc: New. |
| 1237 | |
| 1238 | * testsuite/20_util/specialized_algorithms/16505.cc: Move to... |
| 1239 | * testsuite/20_util/specialized_algorithms/uninitialized_fill_n/ |
| 1240 | 16505.cc: ... here. |
| 1241 | * testsuite/20_util/specialized_algorithms/32158.cc: Move to... |
| 1242 | * testsuite/20_util/specialized_algorithms/uninitialized_fill/ |
| 1243 | 32158.cc: ... here. |
| 1244 | |
| 1245 | * include/bits/stl_construct.h (_Construct(_T1*)): Remove, unused. |
| 1246 | |
| 1247 | 2007-10-27 Paolo Carlini <pcarlini@suse.de> |
| 1248 | |
| 1249 | * include/bits/stl_algobase.h (struct __miter_base): Add. |
| 1250 | (__copy_move_a2, __copy_move_backward_a2): Add. |
| 1251 | (copy, copy_backward, move, move_backward): Adjust, call *a2 helpers. |
| 1252 | * include/bits/cpp_type_traits.h (struct __is_move_iterator): Add. |
| 1253 | * include/bits/streambuf_iterator.h (__copy_move_a<>): Rename |
| 1254 | to __copy_move_a2. |
| 1255 | * include/std/streambuf (friend __copy_move_a<>): Likewise. |
| 1256 | * testsuite/25_algorithms/copy/move_iterators/1.cc: New. |
| 1257 | * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise. |
| 1258 | |
| 1259 | * include/bits/stl_iterator.h (__normal_iterator<>::_Iterator_type): |
| 1260 | Rename to iterator_type. |
| 1261 | |
| 1262 | 2007-10-26 Paolo Carlini <pcarlini@suse.de> |
| 1263 | |
| 1264 | * include/ext/throw_allocator.h (throw_allocator<>:: |
| 1265 | construct<>(pointer, _Args&&...)): Add. |
| 1266 | * include/ext/pool_allocator.h (__pool_alloc<>:: |
| 1267 | construct<>(pointer, _Args&&...)): Likewise. |
| 1268 | (construct(pointer, const _Tp&)): Cast pointer to void*. |
| 1269 | * include/ext/bitmap_allocator.h (bitmap_allocator<>:: |
| 1270 | construct<>(pointer, _Args&&...)): Add. |
| 1271 | (construct(pointer, const _Tp&)): Cast pointer to void*. |
| 1272 | * include/ext/new_allocator.h (new_allocator<>:: |
| 1273 | construct<>(pointer, _Args&&...)): Add. |
| 1274 | (construct(pointer, const _Tp&)): Cast pointer to void*. |
| 1275 | * include/ext/malloc_allocator.h (malloc_allocator<>:: |
| 1276 | construct<>(pointer, _Args&&...)): Add. |
| 1277 | (construct(pointer, const _Tp&)): Cast pointer to void*. |
| 1278 | * include/ext/array_allocator.h (array_allocator<>:: |
| 1279 | construct<>(pointer, _Args&&...)): Add. |
| 1280 | (construct(pointer, const _Tp&)): Cast pointer to void*. |
| 1281 | * include/ext/mt_allocator.h (__mt_alloc<>:: |
| 1282 | construct<>(pointer, _Args&&...)): Add. |
| 1283 | (construct(pointer, const _Tp&)): Cast pointer to void*. |
| 1284 | * testsuite/util/testsuite_allocator.h (tracker_allocator<>:: |
| 1285 | construct<>(pointer, _Args&&...)): Add. |
| 1286 | (construct(pointer, const _Tp&)): Cast pointer to void*. |
| 1287 | (uneq_allocator<>::construct<>(pointer, _Args&&...)): Add. |
| 1288 | (construct(pointer, const _Tp&)): Cast pointer to void*. |
| 1289 | * testsuite/ext/mt_allocator/variadic_construct.cc: New. |
| 1290 | * testsuite/ext/new_allocator/variadic_construct.cc: Likewise. |
| 1291 | * testsuite/ext/throw_allocator/variadic_construct.cc: Likewise. |
| 1292 | * testsuite/ext/malloc_allocator/variadic_construct.cc: Likewise. |
| 1293 | * testsuite/ext/pool_allocator/variadic_construct.cc: Likewise. |
| 1294 | * testsuite/ext/bitmap_allocator/variadic_construct.cc: Likewise. |
| 1295 | * testsuite/ext/array_allocator/variadic_construct.cc: Likewise. |
| 1296 | |
| 1297 | 2007-10-26 Benjamin Kosnik <bkoz@redhat.com> |
| 1298 | |
| 1299 | * include/std/unordered_map: Fix for parallel mode. |
| 1300 | * include/std/unordered_set: Same. |
| 1301 | |
| 1302 | 2007-10-25 Andreas Tobler <a.tobler@schweiz.org> |
| 1303 | |
| 1304 | * include/Makefile.am (parallel_headers): Remove timing.h. |
| 1305 | * include/Makefile.in: Regenerate. |
| 1306 | |
| 1307 | 2007-10-25 Johannes Singler <singler@ira.uka.de> |
| 1308 | |
| 1309 | * include/parallel/multiway_merge.h: Removed Timing<inactive_tag> |
| 1310 | * include/parallel/random_shuffle.h: Same |
| 1311 | * include/parallel/set_operations.h: Same |
| 1312 | * include/parallel/tree.h: Same |
| 1313 | * include/parallel/multiway_mergesort.h: Same |
| 1314 | * include/parallel/timing.h: Removed completely |
| 1315 | |
| 1316 | 2007-10-25 Paolo Carlini <pcarlini@suse.de> |
| 1317 | |
| 1318 | * include/bits/stl_algo.h (__lg<>(_Size)): Slightly tweak. |
| 1319 | (__lg(int), __lg(long), __lg(long long)): Add, overloads |
| 1320 | exploiting __builtin_clz*. |
| 1321 | |
| 1322 | 2007-10-24 Paolo Carlini <pcarlini@suse.de> |
| 1323 | |
| 1324 | * include/tr1_impl/array (_M_instance): Align naturally. |
| 1325 | * testsuite/ext/array_allocator/1.cc: Use ext/vstring, |
| 1326 | more solid than our current basic_string vs alignment. |
| 1327 | * testsuite/ext/array_allocator/2.cc: Likewise. |
| 1328 | * testsuite/ext/array_allocator/3.cc: Likewise. |
| 1329 | |
| 1330 | 2007-10-20 Paolo Carlini <pcarlini@suse.de> |
| 1331 | |
| 1332 | * include/bits/stl_move.h (_GLIBCXX_MOVE): Wrap in parentheses. |
| 1333 | * include/bits/stl_algobase.h (__niter_base<>): Pass iterators |
| 1334 | by value, as everywhere else. |
| 1335 | |
| 1336 | 2007-10-20 Paolo Carlini <pcarlini@suse.de> |
| 1337 | |
| 1338 | * include/tr1_impl/random |
| 1339 | (uniform_int<>::_M_call(_UniformRandomNumberGenerator&, result_type, |
| 1340 | result_type, true_type)): Fix small thinko. |
| 1341 | |
| 1342 | 2007-10-19 Paolo Carlini <pcarlini@suse.de> |
| 1343 | |
| 1344 | PR libstdc++/33815 |
| 1345 | * include/tr1_impl/random |
| 1346 | (uniform_int<>::_M_call(_UniformRandomNumberGenerator&, result_type, |
| 1347 | result_type, true_type)): Avoid the modulo (which uses the low-order |
| 1348 | bits). |
| 1349 | |
| 1350 | 2007-10-19 Paolo Carlini <pcarlini@suse.de> |
| 1351 | |
| 1352 | * include/bits/stl_algobase.h (struct __cm_assign, |
| 1353 | struct __copy_move, struct __copy_move_backward, move, |
| 1354 | move_backward): Add. |
| 1355 | (struct __copy, struct __copy_backward): Remove. |
| 1356 | (__copy_aux, __copy_backward_aux): Rename to... |
| 1357 | (__copy_move_a, __copy_move_backward_a): ... this, and |
| 1358 | adjust calls. |
| 1359 | (copy, copy_backward): Adjust calls. |
| 1360 | * include/bits/streambuf_iterator.h (__copy_aux): Rename |
| 1361 | to ... |
| 1362 | (__copy_move_a): ... this; add bool template parameter. |
| 1363 | * include/std/streambuf: Adjust friend declarations. |
| 1364 | * testsuite/util/testsuite_iterators.h |
| 1365 | (WritableObject<>::operator=(U&&)): Add. |
| 1366 | * testsuite/25_algorithms/move/1.cc: New. |
| 1367 | * testsuite/25_algorithms/move/requirements/ |
| 1368 | explicit_instantiation/2.cc: Likewise. |
| 1369 | * testsuite/25_algorithms/move/requirements/ |
| 1370 | explicit_instantiation/pod.cc: Likewise. |
| 1371 | * testsuite/25_algorithms/move_backward/1.cc: Likewise. |
| 1372 | * testsuite/25_algorithms/move_backward/requirements/ |
| 1373 | explicit_instantiation/2.cc: Likewise. |
| 1374 | * testsuite/25_algorithms/move_backward/requirements/ |
| 1375 | explicit_instantiation/pod.cc: Likewise. |
| 1376 | |
| 1377 | 2007-10-18 Kaz Kojima <kkojima@gcc.gnu.org> |
| 1378 | |
| 1379 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 1380 | 05_comp_ellint_2/check_nan.cc: Add -mieee for sh. |
| 1381 | |
| 1382 | 2007-10-18 Paolo Carlini <pcarlini@suse.de> |
| 1383 | |
| 1384 | * include/bits/allocator.h (struct __alloc_neq): Add. |
| 1385 | * include/bits/stl_list.h (list<>::_M_check_equal_allocators): Use it. |
| 1386 | |
| 1387 | 2007-10-18 Benjamin Kosnik <bkoz@redhat.com> |
| 1388 | |
| 1389 | * include/ext/hash_map: To... |
| 1390 | * include/backward/hash_map: ...here. Remove debug mode. |
| 1391 | * include/ext/hash_set: To... |
| 1392 | * include/backward/hash_set: ...here. Remove debug mode. |
| 1393 | * include/ext/hash_fun.h: To... |
| 1394 | * include/backward/hash_fun.h: ...here. |
| 1395 | * include/ext/hashtable.h: To... |
| 1396 | * include/backward/hashtable.h: ...here. |
| 1397 | |
| 1398 | * include/bits/c++config: Remove __gnu_cxx namespace from debug mode. |
| 1399 | * include/debug/debug.h: Same. |
| 1400 | |
| 1401 | * include/debug/hash_map: Remove. |
| 1402 | * include/debug/hash_multimap.h: Remove. |
| 1403 | * include/debug/hash_set.h: Remove. |
| 1404 | * include/debug/hash_set: Remove. |
| 1405 | * include/debug/hash_multiset.h: Remove. |
| 1406 | * include/debug/hash_map.h: Remove. |
| 1407 | |
| 1408 | * include/Makefile.am (ext_headers): Move hash_set, hash_map to |
| 1409 | backward. |
| 1410 | (debug_headers): Remove hash_map, hash_set, hash_map.h, |
| 1411 | hash_map.h, hash_multiset.h, hash_multimap.h. |
| 1412 | * include/Makefile.in: Regenerate. |
| 1413 | |
| 1414 | * docs/html/debug.html: Update. |
| 1415 | * docs/html/ext/howto.html: Same. |
| 1416 | * docs/html/faq/index.html: Same. |
| 1417 | * docs/doxygen/Intro.3: Same. |
| 1418 | * docs/doxygen/user.cfg.in: Adjust includes. |
| 1419 | * testsuite/ext/hash_map: Move to... |
| 1420 | * testsuite/backward/hash_map: ...here. |
| 1421 | * testsuite/ext/hash_set: Move to... |
| 1422 | * testsuite/backward/hash_set: ...here. |
| 1423 | |
| 1424 | 2007-10-18 Benjamin Kosnik <bkoz@redhat.com> |
| 1425 | |
| 1426 | Removal of pre-ISO C++ items from include/backwards. |
| 1427 | * include/Makefile.am (backward_headers): Remove all but strstream, |
| 1428 | backward_warning.h. |
| 1429 | * include/Makefile.in: Regenerate. |
| 1430 | * include/backward/new.h: Remove. |
| 1431 | * include/backward/iterator.h: Same. |
| 1432 | * include/backward/alloc.h: Same. |
| 1433 | * include/backward/set.h: Same. |
| 1434 | * include/backward/hashtable.h: Same. |
| 1435 | * include/backward/hash_set.h: Same. |
| 1436 | * include/backward/fstream.h: Same. |
| 1437 | * include/backward/tempbuf.h: Same. |
| 1438 | * include/backward/istream.h: Same. |
| 1439 | * include/backward/bvector.h: Same. |
| 1440 | * include/backward/stack.h: Same. |
| 1441 | * include/backward/rope.h: Same. |
| 1442 | * include/backward/complex.h: Same. |
| 1443 | * include/backward/ostream.h: Same. |
| 1444 | * include/backward/heap.h: Same. |
| 1445 | * include/backward/iostream.h: Same. |
| 1446 | * include/backward/function.h: Same. |
| 1447 | * include/backward/multimap.h: Same. |
| 1448 | * include/backward/pair.h: Same. |
| 1449 | * include/backward/stream.h: Same. |
| 1450 | * include/backward/iomanip.h: Same. |
| 1451 | * include/backward/slist.h: Same. |
| 1452 | * include/backward/tree.h: Same. |
| 1453 | * include/backward/vector.h: Same. |
| 1454 | * include/backward/deque.h: Same. |
| 1455 | * include/backward/multiset.h: Same. |
| 1456 | * include/backward/defalloc.h: Same. |
| 1457 | * include/backward/list.h: Same. |
| 1458 | * include/backward/map.h: Same. |
| 1459 | * include/backward/algobase.h: Same. |
| 1460 | * include/backward/hash_map.h: Same. |
| 1461 | * include/backward/algo.h: Same. |
| 1462 | * include/backward/queue.h: Same. |
| 1463 | * include/backward/streambuf.h: Same. |
| 1464 | * testsuite/backward/header_hash_set_h.cc: Same. |
| 1465 | * testsuite/backward/header_slist_h.cc: Same. |
| 1466 | * testsuite/backward/header_hash_map_h.cc: Same. |
| 1467 | * testsuite/backward/header_tempbuf_h.cc: Same. |
| 1468 | * testsuite/backward/header_deque_h.cc: Same. |
| 1469 | * testsuite/backward/header_rope_h.cc: Same. |
| 1470 | * testsuite/backward/header_iterator_h.cc: Same. |
| 1471 | * testsuite/backward/header_hashtable_h.cc: Same. |
| 1472 | |
| 1473 | 2007-10-18 Benjamin Kosnik <bkoz@redhat.com> |
| 1474 | |
| 1475 | PR libstdc++/30085 |
| 1476 | * include/debug/unordered_map: New. |
| 1477 | * include/debug/unordered_set: New. |
| 1478 | * include/debug/safe_association.h: New. |
| 1479 | * include/std/unordered_map: Include debug header if _GLIBCXX_DEBUG. |
| 1480 | * include/std/unordered_set: Same. |
| 1481 | * include/Makefile.am (debug_headers): Add unordered_map, |
| 1482 | unordered_set, safe_association.h. |
| 1483 | * include/Makefile.in: Regenerate. |
| 1484 | * testsuite/23_containers/unordered_map/requirements/debug.cc: New. |
| 1485 | * testsuite/23_containers/unordered_multimap/requirements/ |
| 1486 | debug.cc: New. |
| 1487 | * testsuite/23_containers/unordered_set/requirements/debug.cc: New. |
| 1488 | * testsuite/23_containers/unordered_multiset/requirements/ |
| 1489 | debug.cc: New. |
| 1490 | |
| 1491 | 2007-10-18 Benjamin Kosnik <bkoz@redhat.com> |
| 1492 | |
| 1493 | * testsuite/util/native_type/assoc/native_hash_multimap.hpp: Remove |
| 1494 | hash_map include. |
| 1495 | |
| 1496 | 2007-10-18 Paolo Carlini <pcarlini@suse.de> |
| 1497 | |
| 1498 | PR libstdc++/33807 |
| 1499 | * include/bits/allocator.h (operator==(const allocator<_Tp>&, |
| 1500 | const allocator<_Tp>&), operator!=(const allocator<_Tp>&, |
| 1501 | const allocator<_Tp>&)): Add. |
| 1502 | * testsuite/20_util/allocator/33807.cc: New. |
| 1503 | |
| 1504 | 2007-10-17 Paolo Carlini <pcarlini@suse.de> |
| 1505 | |
| 1506 | * include/bits/cpp_type_traits.h (__is_byte): Add. |
| 1507 | * include/bits/stl_algobase.h (struct __fill, struct __fill_n, |
| 1508 | __fill_aux, __fill_n_aux): Remove. |
| 1509 | (__fill_a, __fill_n_a): Add. |
| 1510 | (fill, fill_n): Adjust. |
| 1511 | |
| 1512 | 2007-10-17 Paolo Carlini <pcarlini@suse.de> |
| 1513 | |
| 1514 | * include/bits/stl_iterator.h (back_insert_iterator<>::operator= |
| 1515 | (typename _Container::value_type&&), front_insert_iterator<>:: |
| 1516 | operator=(typename _Container::value_type&&), insert_iterator<>:: |
| 1517 | operator=(typename _Container::value_type&&)): Add. |
| 1518 | |
| 1519 | * include/bits/stl_iterator.h (insert_iterator<>::operator= |
| 1520 | (typename _Container::const_reference)): Fix typo in signature. |
| 1521 | |
| 1522 | 2007-10-17 Paolo Carlini <pcarlini@suse.de> |
| 1523 | |
| 1524 | * include/tr1_impl/array: Correct macro guarding cbegin, cend, |
| 1525 | crbegin, crend. |
| 1526 | * include/tr1_impl/hashtable: Likewise. |
| 1527 | |
| 1528 | 2007-10-16 Paolo Carlini <pcarlini@suse.de> |
| 1529 | |
| 1530 | * include/ext/vstring.h (__versa_string<>::front, |
| 1531 | __versa_string<>::back): Add. |
| 1532 | * testsuite/ext/vstring/element_access/char/front_back.cc: New. |
| 1533 | * testsuite/ext/vstring/element_access/wchar_t/front_back.cc: Likewise. |
| 1534 | |
| 1535 | 2007-10-16 Paolo Carlini <pcarlini@suse.de> |
| 1536 | |
| 1537 | * include/bits/stl_queue.h (queue<>::queue(_Sequence&&), |
| 1538 | queue<>::queue(queue&&), queue<>::operator=(queue&&), |
| 1539 | queue<>::push(value_type&&), queue<>::swap(queue&&), |
| 1540 | swap(queue<>&, queue<>&), swap(queue<>&&, queue<>&), |
| 1541 | swap(queue<>&, queue<>&&), priority_queue<>:: |
| 1542 | priority_queue(const _Compare&, _Sequence&&), |
| 1543 | priority_queue<>::priority_queue(_InputIterator, _InputIterator, |
| 1544 | const _Compare&, _Sequence&&), |
| 1545 | priority_queue<>::priority_queue(priority_queue&&), |
| 1546 | priority_queue<>::operator=(priority_queue&&), |
| 1547 | priority_queue<>::push(value_type&&), |
| 1548 | priority_queue<>::swap(priority_queue&&), |
| 1549 | swap(priority_queue<>&, priority_queue<>&), |
| 1550 | swap(priority_queue<>&&, priority_queue<>&), |
| 1551 | swap(priority_queue<>&, priority_queue<>&&)): Add. |
| 1552 | * include/bits/stl_stack.h (stack<>::stack(_Sequence&&), |
| 1553 | stack<>::push(value_type&&), stack<>::swap(stack&&), |
| 1554 | swap(stack<>&, stack<>&), swap(stack<>&&, stack<>&), |
| 1555 | swap(stack<>&, stack<>&&)): Add. |
| 1556 | * testsuite/23_containers/queue/moveable.cc: New. |
| 1557 | * testsuite/23_containers/priority_queue/moveable.cc: Likewise. |
| 1558 | |
| 1559 | 2007-10-16 Paolo Carlini <pcarlini@suse.de> |
| 1560 | |
| 1561 | * include/ext/vstring.h (__versa_string<>:: |
| 1562 | __versa_string(__versa_string&&), |
| 1563 | __versa_string<>::operator=(__versa_string&&, |
| 1564 | swap(__versa_string<>&&, __versa_string<>&), |
| 1565 | swap(__versa_string<>(&, __versa_string<>&&)): Add. |
| 1566 | (__versa_string<>::swap(__versa_string&&)): Adjust for C++0x. |
| 1567 | * include/ext/sso_string_base.h |
| 1568 | (__sso_string_base(__sso_string_base&&)): Add. |
| 1569 | (__sso_string_base()): Use _Alloc_hider(_CharT*). |
| 1570 | * include/ext/rc_string_base.h (__rc_string_base(__rc_string_base&&)): |
| 1571 | Add. |
| 1572 | (__rc_string_base()): Use _Alloc_hider(_CharT*). |
| 1573 | * include/ext/vstring_util.h (_Alloc_hider::_Alloc_hider(_CharT*)): |
| 1574 | Add. |
| 1575 | * testsuite/ext/vstring/moveable.cc: Add. |
| 1576 | |
| 1577 | * include/bits/stl_tree.h (_Rb_tree(_Rb_tree&&)): Add. |
| 1578 | * include/bits/stl_map.h (map<>::map(map&&)): Forward to the latter. |
| 1579 | * include/bits/stl_set.h (set<>::set(set&&)): Likewise. |
| 1580 | * include/bits/stl_multimap.h (multimap<>::multimap(multimap&&)): |
| 1581 | Likewise. |
| 1582 | * include/bits/stl_multiset.h (multiset<>::multiset(multiset&&)): |
| 1583 | Likewise. |
| 1584 | * include/bits/stl_deque.h (_Deque_base<>::_Deque_base(_Deque_base&&)): |
| 1585 | Add. |
| 1586 | (deque<>::deque(deque&&)): Forward to the latter. |
| 1587 | * include/bits/stl_list.h (_List_base<>::_List_base(_List_base&&)): |
| 1588 | Add. |
| 1589 | (list<>::list(list&&)): Forward to the latter. |
| 1590 | * include/bits/stl_vector.h |
| 1591 | (_Vector_base<>::_Vector_base(_Vector_base&&)): Add. |
| 1592 | (vector<>::vector(vector&&)): Forward to the latter. |
| 1593 | * include/bits/stl_bvector.h |
| 1594 | (_Bvector_base<>::_Bvector_base(_Bvector_base&&)): Add. |
| 1595 | (vector<bool>::vector(vector&&)): Forward to the latter. |
| 1596 | |
| 1597 | * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: |
| 1598 | Adjust dg-error lines. |
| 1599 | * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: |
| 1600 | Likewise. |
| 1601 | * testsuite/23_containers/vector/requirements/dr438/ |
| 1602 | constructor_1_neg.cc: Likewise. |
| 1603 | * testsuite/23_containers/vector/requirements/dr438/ |
| 1604 | constructor_2_neg.cc: Likewise. |
| 1605 | * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: |
| 1606 | Likewise. |
| 1607 | * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: |
| 1608 | Likewise. |
| 1609 | * testsuite/23_containers/deque/requirements/dr438/ |
| 1610 | constructor_1_neg.cc: Likewise. |
| 1611 | * testsuite/23_containers/deque/requirements/dr438/ |
| 1612 | constructor_2_neg.cc: Likewise. |
| 1613 | * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: |
| 1614 | Likewise. |
| 1615 | * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: |
| 1616 | Likewise. |
| 1617 | * testsuite/23_containers/list/requirements/dr438/ |
| 1618 | constructor_1_neg.cc: Likewise. |
| 1619 | * testsuite/23_containers/list/requirements/dr438/ |
| 1620 | constructor_2_neg.cc: Likewise. |
| 1621 | |
| 1622 | 2007-10-15 Paolo Carlini <pcarlini@suse.de> |
| 1623 | |
| 1624 | * include/debug/set.h (set<>::cbegin, cend, crbegin, crend): Add. |
| 1625 | * include/debug/multiset.h (set<>::cbegin, cend, crbegin, crend): |
| 1626 | Likewise. |
| 1627 | * include/debug/vector (vector<>::cbegin, cend, crbegin, crend): |
| 1628 | Likewise. |
| 1629 | * include/debug/map.h (map<>::cbegin, cend, crbegin, crend): |
| 1630 | Likewise. |
| 1631 | * include/debug/deque (deque<>::cbegin, cend, crbegin, crend): |
| 1632 | Likewise. |
| 1633 | * include/debug/list (list<>::cbegin, cend, crbegin, crend): |
| 1634 | Likewise. |
| 1635 | * include/debug/multimap.h (multimap<>::cbegin, cend, crbegin, |
| 1636 | crend): Likewise. |
| 1637 | * include/tr1_impl/array (array<>::cbegin, cend, crbegin, crend): |
| 1638 | Likewise. |
| 1639 | * include/ext/vstring.h (__versa_string<>::cbegin, cend, crbegin, |
| 1640 | crend): Likewise. |
| 1641 | * include/bits/stl_list.h (list<>::cbegin, cend, crbegin, crend): |
| 1642 | Likewise. |
| 1643 | * include/bits/stl_map.h (map<>::cbegin, cend, crbegin, crend): |
| 1644 | Likewise. |
| 1645 | * include/bits/stl_set.h (set<>::cbegin, cend, crbegin, crend): |
| 1646 | Likewise. |
| 1647 | * include/bits/stl_multimap.h (multimap<>::cbegin, cend, crbegin, |
| 1648 | crend): Likewise. |
| 1649 | * include/bits/stl_vector.h (vector<>::cbegin, cend, crbegin, crend): |
| 1650 | Likewise. |
| 1651 | * include/bits/stl_deque.h (deque<>::cbegin, cend, crbegin, crend): |
| 1652 | Likewise. |
| 1653 | * include/bits/stl_multiset.h (multiset<>::cbegin, cend, crbegin, |
| 1654 | crend): Likewise. |
| 1655 | * include/bits/stl_bvector.h (vector<bool>::cbegin, cend, crbegin, |
| 1656 | crend): Likewise. |
| 1657 | * include/tr1_impl/hashtable (_Hashtable<>::cbegin, cend): Ad. |
| 1658 | |
| 1659 | * testsuite/ext/vstring/requirements/citerators.cc: Add. |
| 1660 | * testsuite/23_containers/unordered_map/requirements/citerators.cc: |
| 1661 | Likewise. |
| 1662 | * testsuite/23_containers/multimap/requirements/citerators.cc: |
| 1663 | Likewise. |
| 1664 | * testsuite/23_containers/set/requirements/citerators.cc: Likewise. |
| 1665 | * testsuite/23_containers/unordered_multimap/requirements/ |
| 1666 | citerators.cc: Likewise. |
| 1667 | * testsuite/23_containers/unordered_set/requirements/citerators.cc: |
| 1668 | Likewise. |
| 1669 | * testsuite/23_containers/vector/requirements/citerators.cc: Likewise. |
| 1670 | * testsuite/23_containers/vector/bool/requirements/citerators.cc: |
| 1671 | Likewise. |
| 1672 | * testsuite/23_containers/deque/requirements/citerators.cc: Likewise. |
| 1673 | * testsuite/23_containers/multiset/requirements/citerators.cc: |
| 1674 | Likewise. |
| 1675 | * testsuite/23_containers/list/requirements/citerators.cc: Likewise. |
| 1676 | * testsuite/23_containers/unordered_multiset/requirements/ |
| 1677 | citerators.cc: Likewise. |
| 1678 | * testsuite/23_containers/map/requirements/citerators.cc: Likewise. |
| 1679 | * testsuite/23_containers/array/requirements/citerators.cc: Likewise. |
| 1680 | |
| 1681 | * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: |
| 1682 | Adjust dg-error lines. |
| 1683 | * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: |
| 1684 | Likewise. |
| 1685 | * testsuite/23_containers/vector/requirements/dr438/ |
| 1686 | constructor_1_neg.cc: Likewise. |
| 1687 | * testsuite/23_containers/vector/requirements/dr438/ |
| 1688 | constructor_2_neg.cc: Likewise. |
| 1689 | * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: |
| 1690 | Likewise. |
| 1691 | * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: |
| 1692 | Likewise. |
| 1693 | * testsuite/23_containers/deque/requirements/dr438/ |
| 1694 | constructor_1_neg.cc: Likewise. |
| 1695 | * testsuite/23_containers/deque/requirements/dr438/ |
| 1696 | constructor_2_neg.cc: Likewise. |
| 1697 | * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: |
| 1698 | Likewise. |
| 1699 | * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: |
| 1700 | Likewise. |
| 1701 | * testsuite/23_containers/list/requirements/dr438/ |
| 1702 | constructor_1_neg.cc: Likewise. |
| 1703 | * testsuite/23_containers/list/requirements/dr438/ |
| 1704 | constructor_2_neg.cc: Likewise. |
| 1705 | |
| 1706 | 2007-10-15 Paolo Carlini <pcarlini@suse.de> |
| 1707 | |
| 1708 | PR libstdc++/33773 (cont) |
| 1709 | * testsuite/21_strings/headers/cwchar/macros.cc: Guard with |
| 1710 | _GLIBCXX_USE_WCHAR_T, instead. |
| 1711 | |
| 1712 | 2007-10-15 Paolo Carlini <pcarlini@suse.de> |
| 1713 | |
| 1714 | PR libstdc++/33771 |
| 1715 | PR libstdc++/33773 |
| 1716 | * testsuite/21_strings/headers/cwchar/macros.cc: Guard test with |
| 1717 | _GLIBCXX_HAVE_WCHAR_H. |
| 1718 | * testsuite/21_strings/headers/cwctype/macros.cc: Likewise with |
| 1719 | _GLIBCXX_HAVE_WCTYPE_H. |
| 1720 | * testsuite/17_intro/headers/c++200x/all.cc: Guard inclusions |
| 1721 | of <wchar.h> and <wctype.h>. |
| 1722 | * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: |
| 1723 | Likewise. |
| 1724 | * testsuite/17_intro/headers/c++1998/all.cc: Likewise. |
| 1725 | * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc: |
| 1726 | Likewise. |
| 1727 | |
| 1728 | 2007-10-14 Paolo Carlini <pcarlini@suse.de> |
| 1729 | |
| 1730 | * include/bits/stl_algo.h (is_sorted, is_sorted_until): Add. |
| 1731 | * include/bits/algorithmfwd.h: Add. |
| 1732 | * include/ext/algorithm: Adjust. |
| 1733 | * testsuite/25_algorithms/is_sorted/requirements/ |
| 1734 | explicit_instantiation/2.cc: New. |
| 1735 | * testsuite/25_algorithms/is_sorted/requirements/ |
| 1736 | explicit_instantiation/pod.cc: Likewise. |
| 1737 | * testsuite/25_algorithms/is_sorted/1.cc: Likewise. |
| 1738 | * testsuite/25_algorithms/is_sorted_until/requirements/ |
| 1739 | explicit_instantiation/2.cc: Likewise. |
| 1740 | * testsuite/25_algorithms/is_sorted_until/requirements/ |
| 1741 | explicit_instantiation/pod.cc: Likewise. |
| 1742 | * testsuite/25_algorithms/is_sorted_until/1.cc: Likewise. |
| 1743 | * testsuite/25_algorithms/headers/algorithm/synopsis.cc: |
| 1744 | Add is_sorted and is_sorted_until. |
| 1745 | |
| 1746 | * include/bits/stl_heap.h (is_heap_until): Add concept and |
| 1747 | debug-mode checks. |
| 1748 | |
| 1749 | 2007-10-12 Paolo Carlini <pcarlini@suse.de> |
| 1750 | |
| 1751 | * include/bits/stl_heap.h (__is_heap_until): Add. |
| 1752 | (__is_heap(_RandomAccessIterator, _Distance), |
| 1753 | __is_heap(_RandomAccessIterator, _Compare, _Distance)): |
| 1754 | Adjust, call the latter. |
| 1755 | (is_heap, is_heap_until): Add, call the above. |
| 1756 | * include/bits/algorithmfwd.h: Add. |
| 1757 | * testsuite/25_algorithms/is_heap/requirements/ |
| 1758 | explicit_instantiation/2.cc: New. |
| 1759 | * testsuite/25_algorithms/is_heap/requirements/ |
| 1760 | explicit_instantiation/pod.cc: Likewise. |
| 1761 | * testsuite/25_algorithms/is_heap/1.cc: Likewise. |
| 1762 | * testsuite/25_algorithms/is_heap_until/requirements/ |
| 1763 | explicit_instantiation/2.cc: Likewise. |
| 1764 | * testsuite/25_algorithms/is_heap_until/requirements/ |
| 1765 | explicit_instantiation/pod.cc: Likewise. |
| 1766 | * testsuite/25_algorithms/is_heap_until/1.cc: Likewise. |
| 1767 | * testsuite/25_algorithms/headers/algorithm/synopsis.cc: |
| 1768 | Add is_heap and is_heap_until. |
| 1769 | |
| 1770 | 2007-10-12 Benjamin Kosnik <bkoz@redhat.com> |
| 1771 | |
| 1772 | * docs/doxygen/user.cfg.in: Scan tr1_impl/hashtable. |
| 1773 | * include/tr1_impl/hashtable: Correct comment. |
| 1774 | |
| 1775 | * include/ext/hash_map: Remove extraneous public markers. |
| 1776 | * include/ext/hash_set: Same. |
| 1777 | |
| 1778 | * testsuite/25_algorithms/headers/parallel_algorithm.cc: Move |
| 1779 | inside algorithm directory. |
| 1780 | * testsuite/25_algorithms/headers/algorithm_parallel_mode.cc: Same. |
| 1781 | * testsuite/25_algorithms/headers/parallel_algorithm_mixed1.cc: Same. |
| 1782 | * testsuite/25_algorithms/headers/parallel_algorithm_mixed2.cc: Same. |
| 1783 | * testsuite/25_algorithms/headers/algorithm/parallel_algorithm.cc: |
| 1784 | To this. |
| 1785 | * testsuite/25_algorithms/headers/algorithm/ |
| 1786 | algorithm_parallel_mode.cc: Same. |
| 1787 | * testsuite/25_algorithms/headers/algorithm/ |
| 1788 | parallel_algorithm_mixed1.cc: Same. |
| 1789 | * testsuite/25_algorithms/headers/algorithm/ |
| 1790 | parallel_algorithm_mixed2.cc: Same. |
| 1791 | |
| 1792 | * testsuite/21_strings/basic_string/requirements/ |
| 1793 | explicit_instantiation/debug.cc: Remove exception text. |
| 1794 | |
| 1795 | * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc: |
| 1796 | Fix for debug mode testing. |
| 1797 | * testsuite/23_containers/vector/bool/capacity/29134.cc: Same. |
| 1798 | |
| 1799 | 2007-10-12 Jesper Nilsson <jesper.nilsson@axis.com> |
| 1800 | |
| 1801 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 1802 | 20_riemann_zeta/check_value_neg.c (MAX_ITERATIONS): Add limit |
| 1803 | when target is simulator. |
| 1804 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 1805 | 20_riemann_zeta/check_value_pos.c (MAX_ITERATIONS): Likewise. |
| 1806 | |
| 1807 | 2007-10-11 Roger Sayle <roger@eyesopen.com> |
| 1808 | |
| 1809 | * acinclude.m4 (GLIBCXX_CHECK_SYSTEM_ERROR): Add EOVERFLOW for Tru64. |
| 1810 | * configure: Regenerate. |
| 1811 | * config/os/generic/error_constants.h: Guard. |
| 1812 | * testsuite/19_diagnostics/headers/system_error/ |
| 1813 | types_std_c++0x.cc: Same. |
| 1814 | |
| 1815 | 2007-10-11 Benjamin Kosnik <bkoz@redhat.com> |
| 1816 | |
| 1817 | Convert ext/hash_map, set to tr1/functional, tr1/unordered_map, set. |
| 1818 | * include/ext/rope: Use tr1/functional hash instead of ext/hash_fun.h. |
| 1819 | * include/ext/pb_ds/detail/standard_policies.hpp: Same. |
| 1820 | * include/precompiled/extc++.h: Remove hash_map, hash_set. |
| 1821 | * testsuite/util/testsuite_abi.h (__gnu_cxx): Use unordered_map |
| 1822 | instead of hash_map. Remove hash specialization for string. |
| 1823 | * testsuite/util/testsuite_abi.cc: Include <vector>. |
| 1824 | * testsuite/util/native_type/assoc/native_hash_set.hpp: Remove |
| 1825 | hash_set code. |
| 1826 | * testsuite/util/native_type/assoc/native_hash_map.hpp: Remove |
| 1827 | hash_map code. |
| 1828 | * testsuite/util/native_type/assoc/native_hash_multimap.hpp: |
| 1829 | Change hash_multimap to unordered_multimap. |
| 1830 | * testsuite/util/testsuite_common_types.h: Remove hash_map, hash_set. |
| 1831 | * testsuite/ext/headers.cc: Same. |
| 1832 | * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Remove |
| 1833 | hash_map.h, hash_set.h. |
| 1834 | * testsuite/17_intro/headers/all.cc: Same. |
| 1835 | * testsuite/17_intro/headers/all_pedantic_errors.cc: Same. |
| 1836 | |
| 1837 | * include/ext/pb_ds/detail/standard_policies.hpp: Format. |
| 1838 | * testsuite/util/native_type/assoc/native_set.hpp: Same, |
| 1839 | update comment. |
| 1840 | * testsuite/util/native_type/assoc/native_map.hpp: Same. |
| 1841 | * testsuite/util/native_type/assoc/native_multimap.hpp: Same. |
| 1842 | * testsuite/util/performance/assoc/timing/ |
| 1843 | multimap_insert_test.hpp: Same. |
| 1844 | * testsuite/util/performance/assoc/timing/multimap_find_test.hpp: Same. |
| 1845 | |
| 1846 | 2007-10-11 Chris Jefferson <chris@bubblescope.net> |
| 1847 | Paolo Carlini <pcarlini@suse.de> |
| 1848 | |
| 1849 | * include/bits/stl_heap.h (__push_heap, push_heap, __adjust_heap, |
| 1850 | make_heap): Use _GLIBCXX_MOVE. |
| 1851 | (__pop_heap): Likewise, adjust signature. |
| 1852 | (pop_heap): Adjust __pop_heap call. |
| 1853 | * include/bits/stl_algo.h (__heap_select): Likewise. |
| 1854 | * testsuite/25_algorithms/heap/moveable.cc: Remove dg-require-rvalref. |
| 1855 | * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise. |
| 1856 | |
| 1857 | 2007-10-11 Paolo Carlini <pcarlini@suse.de> |
| 1858 | |
| 1859 | PR libstdc++/33734 |
| 1860 | * include/ext/codecvt_specializations.h (encoding_state::good, |
| 1861 | init, destroy): Use cast notation instead of reinterpret_cast. |
| 1862 | |
| 1863 | 2007-10-11 Paolo Carlini <pcarlini@suse.de> |
| 1864 | |
| 1865 | * testsuite/25_algorithms/heap/moveable.cc: Fix and extend. |
| 1866 | |
| 1867 | 2007-10-11 Danny Smith <dannysmith@users.sourceforge.net> |
| 1868 | |
| 1869 | PR libstdc++/33578 |
| 1870 | * include/parallel/compatibility.h. Use POSIX sched_yield on |
| 1871 | __CYGWIN__ |
| 1872 | (Sleep): Add prototype for __MINGW32__. |
| 1873 | |
| 1874 | 2007-10-10 Jason Merrill <jason@redhat.com> |
| 1875 | |
| 1876 | * libsupc++/guard.cc (struct mutex_wrapper): Move into |
| 1877 | anonymous namespace. |
| 1878 | |
| 1879 | 2007-10-10 Paolo Carlini <pcarlini@suse.de> |
| 1880 | |
| 1881 | * include/debug/list (list<>::list(list&&)): Fix. |
| 1882 | * include/debug/vector (vector<>::vector(vector&&)): Likewise. |
| 1883 | * include/debug/deque (deque<>::deque(deque&&)): Likewise. |
| 1884 | * include/debug/set.h (set<>::set(set&&)): Likewise. |
| 1885 | * include/debug/map.h (map<>::map(map&&)): Likewise. |
| 1886 | * include/debug/multiset.h (multiset<>::multiset(multiset&&)):Likewise. |
| 1887 | * include/debug/multimap.h (multimap<>::multimap(multimap&&)):Likewise. |
| 1888 | |
| 1889 | 2007-10-10 Benjamin Kosnik <bkoz@redhat.com> |
| 1890 | |
| 1891 | PR libstdc++/33633 |
| 1892 | * include/debug/hash_multimap.h: Change _GLIBCXX_EXT to _GLIBCXX_EXT_D. |
| 1893 | * include/debug/hash_set.h: Same. |
| 1894 | * include/debug/hash_multiset.h: Same. |
| 1895 | * include/debug/hash_map.h: Same. |
| 1896 | |
| 1897 | 2007-10-10 Benjamin Kosnik <bkoz@redhat.com> |
| 1898 | |
| 1899 | * include/parallel/losertree.h (loser_tree_traits_unguarded): To |
| 1900 | loser_tree_unguarded_traits. |
| 1901 | * include/parallel/multiway_merge.h (__gnu_parallel): Same. |
| 1902 | |
| 1903 | 2007-10-10 Paolo Carlini <pcarlini@suse.de> |
| 1904 | Chris Fairles <chris.fairles@gmail.com> |
| 1905 | |
| 1906 | * include/bits/stl_algobase.h (swap): Move... |
| 1907 | * include/bits/stl_move.h: ... here. |
| 1908 | * include/bits/stl_pair.h (pair<>::pair(_U1&&, _U2&&), |
| 1909 | pair<>::pair(pair<>&&), pair<>::operator=(pair<>&&), |
| 1910 | pair<>::swap(pair&&), swap(&, &), swap(&&, &), swap(&, &&), |
| 1911 | make_pair(_T1&&, _T2&&)): Add. |
| 1912 | * testsuite/20_util/pair/swap.cc: Add. |
| 1913 | |
| 1914 | 2007-10-09 Wolfgang Bangerth <bangerth@dealii.org> |
| 1915 | |
| 1916 | PR libstdc++/33485 continued. |
| 1917 | * include/parallel/multiway_mergesort.h: Use __builtin_alloca. |
| 1918 | |
| 1919 | 2007-10-09 Zhou Drangon <drangon.mail@gmail.com> |
| 1920 | |
| 1921 | PR libstdc++/33682 |
| 1922 | * libsupc++/guard.cc: Make single conditional variable |
| 1923 | implementation dependent to __GTHREAD_HAS_COND. |
| 1924 | |
| 1925 | 2007-10-09 Benjamin Kosnik <bkoz@redhat.com> |
| 1926 | |
| 1927 | PR libstdc++/33489 continued. |
| 1928 | * include/parallel/features.h (_GLIBCXX_LOSER_TREE): Set to zero. |
| 1929 | (_GLIBCXX_LOSER_TREE_POINTER): Set to one. |
| 1930 | (_GLIBCXX_LOSER_TREE_UNGUARDED): Set to zero. |
| 1931 | (_GLIBCXX_LOSER_TREE_POINTER_UNGUARDED): Set to one. |
| 1932 | * include/parallel/multiway_merge.h (parallel_multiway_merge): |
| 1933 | Change array of value_type to array of value_type pointers. |
| 1934 | (multiway_merge_bubble): Same. |
| 1935 | (multiway_merge_loser_tree): Same. |
| 1936 | * include/parallel/merge.h (merge_advance_movc): Change to avoid |
| 1937 | default construction. |
| 1938 | * include/parallel/multiseq_selection.h (multiseq_partition): |
| 1939 | Replace value_type, bool pair with value_type*, null-initialized. |
| 1940 | * include/parallel/multiway_mergesort.h (parallel_sort_mwms): |
| 1941 | Don't use array form of operator new for value_types. |
| 1942 | (parallel_sort_mwms_pu): Same. |
| 1943 | * include/parallel/quicksort.h (parallel_sort_qs_divide): Don't |
| 1944 | use array form to construct pointer to value_type on stack, |
| 1945 | instead use __builtin_alloca. |
| 1946 | * include/parallel/random_shuffle.h (sequential_random_shuffle): Same, |
| 1947 | but use operator new. |
| 1948 | (parallel_random_shuffle_drs_pu): Same. |
| 1949 | * include/parallel/partial_sum.h ( parallel_partial_sum_linear): Same. |
| 1950 | |
| 1951 | * include/parallel/losertree.h: Format. |
| 1952 | * include/parallel/settings.h: Format. |
| 1953 | |
| 1954 | * include/parallel/multiway_merge.h: Move traits to.... |
| 1955 | * include/parallel/losertree.h: ... here. |
| 1956 | |
| 1957 | 2007-10-09 Paolo Carlini <pcarlini@suse.de> |
| 1958 | |
| 1959 | * include/tr1_impl/type_traitsfwd.h (add_reference): Remove. |
| 1960 | * include/tr1/type_traits (add_reference): Add forward declaration. |
| 1961 | * include/tr1_impl/functional (class _Mu<>): Fix. |
| 1962 | |
| 1963 | 2007-10-09 Paolo Carlini <pcarlini@suse.de> |
| 1964 | |
| 1965 | * include/bits/boost_concept_check.h (*AssociativeContainerConcept): |
| 1966 | Remove, unused. |
| 1967 | |
| 1968 | 2007-10-08 Johannes Singler <singler@ira.uka.de> |
| 1969 | |
| 1970 | * include/parallel/base.h: Added plus and multiplies functor |
| 1971 | for differently typed objects. |
| 1972 | * include/parallel/numeric: Use it. |
| 1973 | * include/parallel/for_each_selectors.h: Allowed different types. |
| 1974 | * include/parallel/partial_sum.h: Fixed return value. |
| 1975 | * testsuite/26_numerics/accumulate/1.cc: Tests for accumulate. |
| 1976 | * testsuite/26_numerics/inner_product/1.cc: Tests for inner_product. |
| 1977 | |
| 1978 | 2007-10-08 Paolo Carlini <pcarlini@suse.de> |
| 1979 | |
| 1980 | * include/bits/stl_move.h (_GLIBCXX_MOVE): Add. |
| 1981 | * include/bits/stl_algobase.h: Adjust. |
| 1982 | * include/bits/stl_pair.h: Likewise. |
| 1983 | |
| 1984 | * include/bits/stl_algo.h: Minor formatting fixes. |
| 1985 | |
| 1986 | 2007-10-08 Benjamin Kosnik <bkoz@redhat.com> |
| 1987 | |
| 1988 | PR libstdc++/33489 |
| 1989 | * include/parallel/multiseq_selection.h: Remove default constructed |
| 1990 | value_type. |
| 1991 | * include/parallel/partition.h: |
| 1992 | * include/parallel/partial_sum.h: Format. |
| 1993 | |
| 1994 | 2007-10-08 Johannes Singler <singler@ira.uka.de> |
| 1995 | |
| 1996 | * include/parallel/multiway_merge.h: Added reference to paper. |
| 1997 | * include/parallel/multiseq_selection.h: Added reference to paper. |
| 1998 | * include/parallel/workstealing.h: Added reference to paper. |
| 1999 | * include/parallel/balanced_quicksort.h: Added reference to paper. |
| 2000 | * include/parallel/tree.h: Added reference to paper. |
| 2001 | * docs/html/parallel_mode.html: Added reference to MCSTL. |
| 2002 | More documentation on compile-time settings and tuning. |
| 2003 | |
| 2004 | 2007-10-08 Paolo Carlini <pcarlini@suse.de> |
| 2005 | |
| 2006 | * include/std/utility (identity, move, forward): Move to... |
| 2007 | * include/bits/stl_move.h: ... here. |
| 2008 | * include/Makefile.am: Add. |
| 2009 | * include/bits/stl_algobase.h: Include the latter. |
| 2010 | * include/Makefile.in: Regenerate. |
| 2011 | * testsuite/20_util/pair/moveable.cc: Remove dg-require-rvalref. |
| 2012 | |
| 2013 | 2007-10-08 Chris Jefferson <chris@bubblescope.net> |
| 2014 | Paolo Carlini <pcarlini@suse.de> |
| 2015 | |
| 2016 | * include/bits/stl_pair.h (pair<>:pair(pair&&), |
| 2017 | pair<>::operator=(pair&&)): Add. |
| 2018 | |
| 2019 | 2007-10-07 Chris Jefferson <chris@bubblescope.net> |
| 2020 | Paolo Carlini <pcarlini@suse.de> |
| 2021 | |
| 2022 | * include/debug/list (list<>::list(list&&), |
| 2023 | list<>::operator=(list&&)): Add. |
| 2024 | (list<>::swap): Adjust. |
| 2025 | (swap(list&&, list& __y), swap(list&, list&& __y)): Add. |
| 2026 | * include/debug/vector (vector<>::vector(vector&&), |
| 2027 | vector<>::operator=(vector&&)): Add. |
| 2028 | (vector<>::swap): Adjust. |
| 2029 | (swap(vector&&, vector& __y), swap(vector&, vector&& __y)): Add. |
| 2030 | * include/debug/deque (deque<>::deque(deque&&), |
| 2031 | deque<>::operator=(deque&&)): Add. |
| 2032 | (deque<>::swap): Adjust. |
| 2033 | (swap(deque&&, deque& __y), swap(deque&, deque&& __y)): Add. |
| 2034 | * include/debug/set.h (set<>::set(set&&), |
| 2035 | set<>::operator=(set&&)): Add. |
| 2036 | (set<>::swap): Adjust. |
| 2037 | (swap(set&&, set& __y), swap(set&, set&& __y)): Add. |
| 2038 | * include/debug/map.h (map<>::map(map&&), |
| 2039 | map<>::operator=(map&&)): Add. |
| 2040 | (map<>::swap): Adjust. |
| 2041 | (swap(map&&, map& __y), swap(map&, map&& __y)): Add. |
| 2042 | * include/debug/multiset.h (multiset<>::multiset(multiset&&), |
| 2043 | multiset<>::operator=(multiset&&)): Add. |
| 2044 | (smultiet<>::swap): Adjust. |
| 2045 | (swap(multiset&&, multiset& __y), |
| 2046 | swap(multiset&, multiset&& __y)): Add. |
| 2047 | * include/debug/multimap.h (multimap<>::multimap(multimap&&), |
| 2048 | multimap<>::operator=(multimap&&)): Add. |
| 2049 | (multimap<>::swap): Adjust. |
| 2050 | (swap(multimap&&, multimap& __y), |
| 2051 | swap(multimap&, multimap&& __y)): Add. |
| 2052 | |
| 2053 | 2007-10-07 Paolo Carlini <pcarlini@suse.de> |
| 2054 | |
| 2055 | * include/bits/stl_algobase.h (_GLIBCXX_MOVE): Add. |
| 2056 | (swap, __iter_swap): Use it. |
| 2057 | * testsuite/25_algorithms/rotate/moveable.cc: Remove |
| 2058 | dg-require-rvalref. |
| 2059 | * testsuite/25_algorithms/remove/moveable.cc: Likewise. |
| 2060 | * testsuite/25_algorithms/partition/moveable.cc: Likewise. |
| 2061 | * testsuite/25_algorithms/swap_ranges/moveable.cc: Likewise. |
| 2062 | * testsuite/25_algorithms/reverse/moveable.cc: Likewise. |
| 2063 | * testsuite/25_algorithms/unique/moveable.cc: Likewise. |
| 2064 | * testsuite/25_algorithms/remove_if/moveable.cc: Likewise. |
| 2065 | |
| 2066 | * include/bits/stl_algobase.h (lexicographical_compare): |
| 2067 | Clean up. |
| 2068 | |
| 2069 | 2007-10-07 Chris Jefferson <chris@bubblescope.net> |
| 2070 | Paolo Carlini <pcarlini@suse.de> |
| 2071 | |
| 2072 | * include/bits/stl_algo.h (remove, remove_if, unique, |
| 2073 | __rotate(_RandomAccessIterator, _RandomAccessIterator, |
| 2074 | _RandomAccessIterator, random_access_iterator_tag)): Use _GLIBCXX_MOVE. |
| 2075 | (__rotate(_ForwardIterator, _ForwardIterator, _ForwardIterator, |
| 2076 | forward_iterator_tag), __rotate(_BidirectionalIterator, |
| 2077 | _BidirectionalIterator, _BidirectionalIterator, |
| 2078 | bidirectional_iterator_tag), __partition(_ForwardIterator, |
| 2079 | _ForwardIterator, _Predicate, forward_iterator_tag)): Use iter_swap. |
| 2080 | |
| 2081 | 2007-10-06 Benjamin Kosnik <bkoz@redhat.com> |
| 2082 | |
| 2083 | PR libstdc++/33678 |
| 2084 | * libsupc++/typeinfo (typeinfo): Revert ordering of virtual components. |
| 2085 | |
| 2086 | 2007-10-06 Benjamin Kosnik <bkoz@redhat.com> |
| 2087 | |
| 2088 | PR libstdc++/33487 |
| 2089 | * include/parallel/algorithmfwd.h (for_each, generate, generate_n, |
| 2090 | transform, replace, replace_if, max_element, min_element, count, |
| 2091 | count_if): Consistently construct overloads. |
| 2092 | * include/parallel/numericfwd.h (accumulate, adjacent_difference, |
| 2093 | inner_product): Same. |
| 2094 | * include/parallel/algobase.h: Same. |
| 2095 | * include/parallel/algo.h: Same. |
| 2096 | * include/parallel/numeric: Same. |
| 2097 | |
| 2098 | * include/bits/algorithmfwd.h: Correct find_end placement. |
| 2099 | |
| 2100 | * docs/html/parallel_mode.html: Document some of the interface |
| 2101 | conventions. |
| 2102 | |
| 2103 | * include/parallel/search.h (calc_borders): Only use operator ==. |
| 2104 | |
| 2105 | * include/parallel/algorithmfwd.h: Move __gnu_sequential bits to... |
| 2106 | * include/parallel/tags.h: ...here, and use a using directive. |
| 2107 | |
| 2108 | * include/parallel/random_shuffle.h: Include stl_numeric. Qualify |
| 2109 | uses of partial_num with __gnu_sequential. |
| 2110 | |
| 2111 | * include/parallel/tree.h: Formatting. |
| 2112 | |
| 2113 | 2007-10-05 Benjamin Kosnik <bkoz@redhat.com> |
| 2114 | |
| 2115 | Fixes for --disable-libstdcxx-pch. |
| 2116 | * include/ext/rc_string_base.h: Include stl_iterator_base_funcs.h. |
| 2117 | * include/ext/vstring_util.h: Include stl_iterator.h and |
| 2118 | numeric_traits.h. |
| 2119 | * include/tr1/functional: Include new. |
| 2120 | * testsuite/util/testsuite_api.h: Include exception. |
| 2121 | * testsuite/lib/libstdc++.exp (libstdc++_init): Set |
| 2122 | PCH_CXXFLAGS via cxxpchflags. |
| 2123 | |
| 2124 | * testsuite/25_algorithms/binary_search/requirements/ |
| 2125 | explicit_instantiation/2.cc: Same.: Fix includes. |
| 2126 | * testsuite/25_algorithms/count_if/requirements/ |
| 2127 | explicit_instantiation/2.cc: Same. |
| 2128 | * testsuite/25_algorithms/equal_range/requirements/ |
| 2129 | explicit_instantiation/2.cc: Same. |
| 2130 | * testsuite/25_algorithms/find_end/requirements/ |
| 2131 | explicit_instantiation/2.cc: Same. |
| 2132 | * testsuite/25_algorithms/find_first_of/requirements/ |
| 2133 | explicit_instantiation/2.cc: Same. |
| 2134 | * testsuite/25_algorithms/find_if/requirements/ |
| 2135 | explicit_instantiation/2.cc: Same. |
| 2136 | * testsuite/25_algorithms/for_each/requirements/ |
| 2137 | explicit_instantiation/2.cc: Same. |
| 2138 | * testsuite/25_algorithms/includes/requirements/ |
| 2139 | explicit_instantiation/2.cc: Same. |
| 2140 | * testsuite/25_algorithms/inplace_merge/requirements/ |
| 2141 | explicit_instantiation/2.cc: Same. |
| 2142 | * testsuite/25_algorithms/lexicographical_compare/ |
| 2143 | requirements/explicit_instantiation/2.cc: Same. |
| 2144 | * testsuite/25_algorithms/lower_bound/requirements/ |
| 2145 | explicit_instantiation/2.cc: Same. |
| 2146 | * testsuite/25_algorithms/make_heap/requirements/ |
| 2147 | explicit_instantiation/2.cc: Same. |
| 2148 | * testsuite/25_algorithms/max_element/requirements/ |
| 2149 | explicit_instantiation/2.cc: Same. |
| 2150 | * testsuite/25_algorithms/max/requirements/ |
| 2151 | explicit_instantiation/2.cc: Same. |
| 2152 | * testsuite/25_algorithms/merge/requirements/ |
| 2153 | explicit_instantiation/2.cc: Same. |
| 2154 | * testsuite/25_algorithms/min_element/requirements/ |
| 2155 | explicit_instantiation/2.cc: Same. |
| 2156 | * testsuite/25_algorithms/min/requirements/ |
| 2157 | explicit_instantiation/2.cc: Same. |
| 2158 | * testsuite/25_algorithms/next_permutation/ |
| 2159 | requirements/explicit_instantiation/2.cc: Same. |
| 2160 | * testsuite/25_algorithms/nth_element/requirements/ |
| 2161 | explicit_instantiation/2.cc: Same. |
| 2162 | * testsuite/25_algorithms/partial_sort_copy/ |
| 2163 | requirements/explicit_instantiation/2.cc: Same. |
| 2164 | * testsuite/25_algorithms/partial_sort/requirements/ |
| 2165 | explicit_instantiation/2.cc: Same. |
| 2166 | * testsuite/25_algorithms/partition/requirements/ |
| 2167 | explicit_instantiation/2.cc: Same. |
| 2168 | * testsuite/25_algorithms/pop_heap/requirements/ |
| 2169 | explicit_instantiation/2.cc: Same. |
| 2170 | * testsuite/25_algorithms/prev_permutation/requirements/ |
| 2171 | explicit_instantiation/2.cc: Same. |
| 2172 | * testsuite/25_algorithms/push_heap/requirements/ |
| 2173 | explicit_instantiation/2.cc: Same. |
| 2174 | * testsuite/25_algorithms/random_shuffle/requirements/ |
| 2175 | explicit_instantiation/2.cc: Same. |
| 2176 | * testsuite/25_algorithms/remove_copy_if/requirements/ |
| 2177 | explicit_instantiation/2.cc: Same. |
| 2178 | * testsuite/25_algorithms/remove_if/requirements/ |
| 2179 | explicit_instantiation/2.cc: Same. |
| 2180 | * testsuite/25_algorithms/replace_copy_if/requirements/ |
| 2181 | explicit_instantiation/2.cc: Same. |
| 2182 | * testsuite/25_algorithms/replace_if/requirements/ |
| 2183 | explicit_instantiation/2.cc: Same. |
| 2184 | * testsuite/25_algorithms/search_n/requirements/ |
| 2185 | explicit_instantiation/2.cc: Same. |
| 2186 | * testsuite/25_algorithms/search/requirements/ |
| 2187 | explicit_instantiation/2.cc: Same. |
| 2188 | * testsuite/25_algorithms/set_difference/requirements/ |
| 2189 | explicit_instantiation/2.cc: Same. |
| 2190 | * testsuite/25_algorithms/set_intersection/requirements/ |
| 2191 | explicit_instantiation/2.cc: Same. |
| 2192 | * testsuite/25_algorithms/set_symmetric_difference/requirements/ |
| 2193 | explicit_instantiation/2.cc: Same. |
| 2194 | * testsuite/25_algorithms/set_union/requirements/ |
| 2195 | explicit_instantiation/2.cc: Same. |
| 2196 | * testsuite/25_algorithms/sort_heap/requirements/ |
| 2197 | explicit_instantiation/2.cc: Same. |
| 2198 | * testsuite/25_algorithms/sort/requirements/ |
| 2199 | explicit_instantiation/2.cc: Same. |
| 2200 | * testsuite/25_algorithms/stable_partition/requirements/ |
| 2201 | explicit_instantiation/2.cc: Same. |
| 2202 | * testsuite/25_algorithms/stable_sort/requirements/ |
| 2203 | explicit_instantiation/2.cc: Same. |
| 2204 | * testsuite/25_algorithms/transform/requirements/ |
| 2205 | explicit_instantiation/2.cc: Same. |
| 2206 | * testsuite/25_algorithms/unique_copy/requirements/ |
| 2207 | explicit_instantiation/2.cc: Same. |
| 2208 | * testsuite/25_algorithms/unique/requirements/ |
| 2209 | explicit_instantiation/2.cc: Same. |
| 2210 | * testsuite/25_algorithms/upper_bound/requirements/ |
| 2211 | explicit_instantiation/2.cc: Same. |
| 2212 | |
| 2213 | * testsuite/25_algorithms/remove/requirements/ |
| 2214 | explicit_instantiation/pod.cc: Provide a hint to the compiler. |
| 2215 | |
| 2216 | 2007-10-05 Paolo Carlini <pcarlini@suse.de> |
| 2217 | |
| 2218 | * testsuite/23_containers/map/moveable.cc: Remove dg-require-rvalref. |
| 2219 | * testsuite/23_containers/multimap/moveable.cc: Likewise. |
| 2220 | * testsuite/23_containers/set/moveable.cc: Likewise. |
| 2221 | * testsuite/23_containers/multiset/moveable.cc: Likewise. |
| 2222 | * testsuite/23_containers/deque/moveable.cc: Likewise. |
| 2223 | * testsuite/23_containers/list/moveable.cc: Likewise. |
| 2224 | * testsuite/23_containers/vector/moveable.cc: Likewise. |
| 2225 | * include/std/utility: Use _GLIBCXX_BEGIN_NAMESPACE. |
| 2226 | |
| 2227 | 2007-10-05 Paolo Carlini <pcarlini@suse.de> |
| 2228 | Chris Jefferson <chris@bubblescope.net> |
| 2229 | |
| 2230 | * include/bits/stl_iterator.h (class move_iterator, |
| 2231 | make_move_iterator): Add. |
| 2232 | |
| 2233 | 2007-10-04 Doug Kwan <dougkwan@google.com> |
| 2234 | |
| 2235 | * include/ext/concurrent.h (class __mutex, |
| 2236 | class __recursive_mutex): Add new method gthread_mutex to access |
| 2237 | inner gthread mutex. |
| 2238 | [__GTHREAD_HAS_COND] (class __concurrence_broadcast_error, |
| 2239 | class __concurrence_wait_error, class __cond): Add. |
| 2240 | * libsupc++/guard.cc (recursive_push, recursive_pop): Delete. |
| 2241 | (init_in_progress_flag, set_init_in_progress_flag): Add to |
| 2242 | replace recursive_push and recursive_pop. |
| 2243 | (throw_recursive_init_exception): Add. |
| 2244 | (acquire, __cxa_guard_acquire, __cxa_guard_abort and |
| 2245 | __cxa_guard_release): [__GTHREAD_HAS_COND] Use a conditional |
| 2246 | for synchronization of static variable initialization. |
| 2247 | The global mutex is only held briefly when guards are |
| 2248 | accessed. [!__GTHREAD_HAS_COND] Fall back to the old code, |
| 2249 | which deadlocks. |
| 2250 | * testsuite/thread/guard.cc: Add new test. It deadlocks with the |
| 2251 | old locking code in libstdc++-v3/libsup++/guard.cc. |
| 2252 | |
| 2253 | 2007-10-04 Paolo Carlini <pcarlini@suse.de> |
| 2254 | |
| 2255 | * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: |
| 2256 | Adjust dg-error line number. |
| 2257 | * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: |
| 2258 | Likewise. |
| 2259 | * testsuite/23_containers/vector/requirements/dr438/ |
| 2260 | constructor_1_neg.cc: Likewise. |
| 2261 | * testsuite/23_containers/vector/requirements/dr438/ |
| 2262 | constructor_2_neg.cc: Likewise. |
| 2263 | * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: |
| 2264 | Adjust dg-error line number. |
| 2265 | * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: |
| 2266 | Likewise. |
| 2267 | * testsuite/23_containers/deque/requirements/dr438/ |
| 2268 | constructor_1_neg.cc: Likewise. |
| 2269 | * testsuite/23_containers/deque/requirements/dr438/ |
| 2270 | constructor_2_neg.cc: Likewise. |
| 2271 | * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: |
| 2272 | Adjust dg-error line number. |
| 2273 | * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: |
| 2274 | Likewise. |
| 2275 | * testsuite/23_containers/list/requirements/dr438/ |
| 2276 | constructor_1_neg.cc: Likewise. |
| 2277 | * testsuite/23_containers/list/requirements/dr438/ |
| 2278 | constructor_2_neg.cc: Likewise. |
| 2279 | |
| 2280 | 2007-10-04 Chris Jefferson <chris@bubblescope.net> |
| 2281 | Paolo Carlini <pcarlini@suse.de> |
| 2282 | |
| 2283 | * include/bits/stl_list.h (list<>::list(list&&), |
| 2284 | list<>::operator=(list&&)): Add. |
| 2285 | (list<>::swap): Adjust. |
| 2286 | (swap(list&&, list& __y), swap(list&, list&& __y)): Add. |
| 2287 | * include/bits/stl_vector.h (vector<>::vector(vector&&), |
| 2288 | vector<>::operator=(vector&&)): Add. |
| 2289 | (vector<>::swap): Adjust. |
| 2290 | (swap(vector&&, vector& __y), swap(vector&, vector&& __y)): Add. |
| 2291 | * include/bits/stl_bvector.h (vector<>::vector(vector&&), |
| 2292 | vector<>::operator=(vector&&)): Add. |
| 2293 | (vector<>::swap): Adjust. |
| 2294 | * include/bits/stl_deque.h (deque<>::deque(deque&&), |
| 2295 | deque<>::operator=(deque&&)): Add. |
| 2296 | (deque<>::swap): Adjust. |
| 2297 | (swap(deque&&, deque& __y), swap(deque&, deque&& __y)): Add. |
| 2298 | * include/bits/stl_set.h (set<>::set(set&&), |
| 2299 | set<>::operator=(set&&)): Add. |
| 2300 | (set<>::swap): Adjust. |
| 2301 | (swap(set&&, set& __y), swap(set&, set&& __y)): Add. |
| 2302 | * include/bits/stl_map.h (map<>::map(map&&), |
| 2303 | map<>::operator=(map&&)): Add. |
| 2304 | (map<>::swap): Adjust. |
| 2305 | (swap(map&&, map& __y), swap(map&, map&& __y)): Add. |
| 2306 | * include/bits/stl_multiset.h (multiset<>::multiset(multiset&&), |
| 2307 | multiset<>::operator=(multiset&&)): Add. |
| 2308 | (smultiet<>::swap): Adjust. |
| 2309 | (swap(multiset&&, multiset& __y), |
| 2310 | swap(multiset&, multiset&& __y)): Add. |
| 2311 | * include/bits/stl_multimap.h (multimap<>::multimap(multimap&&), |
| 2312 | multimap<>::operator=(multimap&&)): Add. |
| 2313 | (multimap<>::swap): Adjust. |
| 2314 | (swap(multimap&&, multimap& __y), |
| 2315 | swap(multimap&, multimap&& __y)): Add. |
| 2316 | |
| 2317 | 2007-10-04 Paolo Carlini <pcarlini@suse.de> |
| 2318 | |
| 2319 | Avoid copying some allocator objects. |
| 2320 | * include/bits/stl_list.h (_List_impl::_List_impl(), |
| 2321 | _List_base::_List_base(), list<>::list()): Add. |
| 2322 | * include/bits/stl_vector.h (_Vector_impl::_Vector_impl(), |
| 2323 | _Vector_base::_Vector_base(), vector<>::vector()): Add. |
| 2324 | * include/bits/stl_bvector.h (_Bvector_impl::_Bvector_impl(), |
| 2325 | _Bvector_base::_Bvector_base(), vector<>::vector()): Add. |
| 2326 | * include/bits/stl_deque.h (_Deque_impl::_Deque_impl(), |
| 2327 | _Deque_base::_Deque_base(), deque<>::deque()): Add. |
| 2328 | * include/bits/stl_tree.h (_Rb_tree_impl<>::_Rb_tree_impl(), |
| 2329 | _Rb_tree_impl<>::_M_initialize): Add. |
| 2330 | (_Rb_tree<>::_Rb_tree(const _Compare&, const allocator_type&), |
| 2331 | _Rb_tree(const _Rb_tree&)): Adjust. |
| 2332 | * include/bits/stl_set.h (set<>::set(), |
| 2333 | set(_InputIterator, _InputIterator)): Use _M_t default constructor. |
| 2334 | * include/bits/stl_map.h (map<>::map(), set(_InputIterator, |
| 2335 | _InputIterator)): Use _M_t default constructor. |
| 2336 | * include/bits/stl_multiset.h (multiset<>::multiset(), |
| 2337 | multiset(_InputIterator, _InputIterator)): Use _M_t default |
| 2338 | constructor. |
| 2339 | * include/bits/stl_multimap.h (multimap<>::multimap(), |
| 2340 | multimap(_InputIterator, _InputIterator)): Use _M_t default |
| 2341 | constructor. |
| 2342 | |
| 2343 | 2007-10-03 Chris Jefferson <chris@bubblescope.net> |
| 2344 | Benjamin Kosnik <bkoz@redhat.com> |
| 2345 | |
| 2346 | * testsuite/20_util/pair/moveable.cc: New. Merge from |
| 2347 | libstdcxx_so_7-branch. |
| 2348 | * testsuite/23_containers/deque/capacity/moveable.cc: Same. |
| 2349 | * testsuite/23_containers/deque/cons/moveable.cc: Same. |
| 2350 | * testsuite/23_containers/deque/modifiers/moveable.cc: Same. |
| 2351 | * testsuite/23_containers/deque/moveable.cc: Same. |
| 2352 | * testsuite/23_containers/list/moveable.cc: Same. |
| 2353 | * testsuite/23_containers/map/moveable.cc: Same. |
| 2354 | * testsuite/23_containers/multimap/moveable.cc: Same. |
| 2355 | * testsuite/23_containers/multiset/moveable.cc: Same. |
| 2356 | * testsuite/23_containers/set/moveable.cc: Same. |
| 2357 | * testsuite/23_containers/vector/cons/moveable.cc: Same. |
| 2358 | * testsuite/23_containers/vector/modifiers/moveable.cc: Same. |
| 2359 | * testsuite/23_containers/vector/moveable.cc: Same. |
| 2360 | * testsuite/23_containers/vector/resize/moveable.cc: Same. |
| 2361 | * testsuite/25_algorithms/heap/moveable.cc: Same. |
| 2362 | * testsuite/25_algorithms/nth_element/moveable.cc: Same. |
| 2363 | * testsuite/25_algorithms/partial_sort/moveable.cc: Same. |
| 2364 | * testsuite/25_algorithms/partition/moveable.cc: Same. |
| 2365 | * testsuite/25_algorithms/remove_if/moveable.cc: Same. |
| 2366 | * testsuite/25_algorithms/remove/moveable.cc: Same. |
| 2367 | * testsuite/25_algorithms/reverse/moveable.cc: Same. |
| 2368 | * testsuite/25_algorithms/rotate/moveable.cc: Same. |
| 2369 | * testsuite/25_algorithms/sort/moveable.cc: Same. |
| 2370 | * testsuite/25_algorithms/swap_ranges/moveable.cc: Same. |
| 2371 | * testsuite/25_algorithms/unique/moveable.cc: Same. |
| 2372 | * testsuite/util/testsuite_rvalref.h: New. |
| 2373 | |
| 2374 | * testsuite/25_algorithms/equal/equal.cc: Move to... |
| 2375 | * testsuite/25_algorithms/equal/no_operator_ne.cc: ...this. |
| 2376 | * testsuite/25_algorithms/heap/heap.cc: Move to... |
| 2377 | * testsuite/25_algorithms/heap/1.cc: ...this. |
| 2378 | * testsuite/25_algorithms/lower_bound/lower_bound.cc: Move to... |
| 2379 | * testsuite/25_algorithms/lower_bound/no_operator_ne.cc: ...this. |
| 2380 | * testsuite/25_algorithms/partition/partition.cc: Move to... |
| 2381 | * testsuite/25_algorithms/partition/1.cc: ...this. |
| 2382 | * testsuite/25_algorithms/stable_partition/1.cc: ... and this. |
| 2383 | |
| 2384 | * testsuite/25_algorithms/search/1.cc: Update from merge. |
| 2385 | * testsuite/25_algorithms/search/check_type.cc: Same. |
| 2386 | |
| 2387 | * testsuite/lib/dg-options.exp (dg-require-rvalref): New. |
| 2388 | * testsuite/lib/libstdc++.exp (check_v3_target_rvalref): New. |
| 2389 | |
| 2390 | 2007-10-03 Richard Sandiford <richard@codesourcery.com> |
| 2391 | |
| 2392 | * acinclude.m4 (GLIBCXX_ENABLE_C99): Temporarily add |
| 2393 | -fno-exceptions to CXXFLAGS. Use GCC_TRY_COMPILE_OR_LINK. |
| 2394 | Make the tests assign results to volatile variables. Use -lm |
| 2395 | for link tests in GCC_TRY_COMPILE_OR_LINK. Fall back to |
| 2396 | compile-only tests if -lm is not available. |
| 2397 | * configure: Regenerate. |
| 2398 | |
| 2399 | 2007-10-03 Paolo Carlini <pcarlini@suse.de> |
| 2400 | |
| 2401 | PR libstdc++/33613 |
| 2402 | * include/debug/functions.h (__check_partitioned): Rename to... |
| 2403 | (__check_partioned_lower): ... this. |
| 2404 | (__check_partioned_upper): Add. |
| 2405 | * include/debug/macros.h (__glibcxx_check_partitioned): Rename to... |
| 2406 | (__glibcxx_check_partitioned_lower): ... this, adjust. |
| 2407 | (__glibcxx_check_partitioned_upper): Add. |
| 2408 | * include/debug/debug.h (__glibcxx_requires_partitioned): Rename to... |
| 2409 | (__glibcxx_requires_partitioned_lower): ... this, adjust. |
| 2410 | (__glibcxx_requires_partitioned_upper): Add. |
| 2411 | * include/bits/stl_algo.h (lower_bound, upper_bound, equal_range, |
| 2412 | binary search): Use the above. |
| 2413 | * testsuite/25_algorithms/lower_bound/33613.cc: New. |
| 2414 | * testsuite/25_algorithms/upper_bound/33613.cc: Likewise. |
| 2415 | |
| 2416 | 2007-10-03 Kazu Hirata <kazu@codesourcery.com> |
| 2417 | |
| 2418 | Revert: |
| 2419 | 2007-10-02 Richard Sandiford <richard@codesourcery.com> |
| 2420 | * acinclude.m4 (GLIBCXX_ENABLE_C99): Temporarily add |
| 2421 | -fno-exceptions to CXXFLAGS. Use GCC_TRY_COMPILE_OR_LINK. |
| 2422 | Make the tests assign results to volatile variables. |
| 2423 | * configure: Regenerate. |
| 2424 | |
| 2425 | 2007-10-02 Richard Sandiford <richard@codesourcery.com> |
| 2426 | |
| 2427 | * acinclude.m4 (GLIBCXX_ENABLE_C99): Temporarily add |
| 2428 | -fno-exceptions to CXXFLAGS. Use GCC_TRY_COMPILE_OR_LINK. |
| 2429 | Make the tests assign results to volatile variables. |
| 2430 | * configure: Regenerate. |
| 2431 | |
| 2432 | 2007-10-02 Benjamin Kosnik <bkoz@redhat.com> |
| 2433 | |
| 2434 | * testsuite/25_algorithms/binary_search/2.cc: Split into... |
| 2435 | * testsuite/25_algorithms/upper_bound/2.cc: ... this. |
| 2436 | * testsuite/25_algorithms/lower_bound/2.cc: ... this. |
| 2437 | * testsuite/25_algorithms/equal_range/2.cc: ... and this. |
| 2438 | |
| 2439 | 2007-10-02 Chris Jefferson <chris@bubblescope.net> |
| 2440 | |
| 2441 | * testsuite/25_algorithms/search/1.cc: Merge from |
| 2442 | libstdcxx_so_7-branch. |
| 2443 | * testsuite/25_algorithms/search/check_type.cc: Same. |
| 2444 | * testsuite/25_algorithms/sort/vectorbool.cc: Same. |
| 2445 | |
| 2446 | 2007-09-30 Jonathan Wakely <jwakely.gcc@gmail.com> |
| 2447 | |
| 2448 | * src/valarray-inst.cc, include/ext/atomicity.h, |
| 2449 | include/ext/concurrence.h, include/bits/basic_string.h, |
| 2450 | include/bits/fstream.tcc, include/ext/vstring.h: Fix comment typos. |
| 2451 | |
| 2452 | 2007-09-29 Jonathan Wakely <jwakely.gcc@gmail.com> |
| 2453 | |
| 2454 | * docs/html/test.html, docs/html/ext/mt_allocator.html, |
| 2455 | docs/html/ext/tr1.html, docs/html/17_intro/contribute.html, |
| 2456 | docs/html/documentation.html, docs/html/20_util/allocator.html: |
| 2457 | Update docs to refer to Subversion not CVS. Fix markup. |
| 2458 | |
| 2459 | 2007-09-29 Jonathan Wakely <jwakely.gcc@gmail.com> |
| 2460 | |
| 2461 | * docs/html/Makefile: Follow up to libstdc++/14991, remove target. |
| 2462 | |
| 2463 | 2007-09-28 Benjamin Kosnik <bkoz@redhat.com> |
| 2464 | |
| 2465 | * include/parallel/algorithmfwd.h: Spacing. |
| 2466 | * include/parallel/tags.h: Correct comment. |
| 2467 | |
| 2468 | * testsuite/Makefile.am (AM_MAKEFLAGS, AM_RUNTESTFLAGS): Remove. |
| 2469 | * testsuite/Makefile.in: Regenerate. |
| 2470 | |
| 2471 | 2007-09-27 Benjamin Kosnik <bkoz@redhat.com> |
| 2472 | |
| 2473 | * testsuite/util/testsuite_hooks.cc (set_memory_limits): Adjust |
| 2474 | x86_64 virtual memory setting for libgomp. |
| 2475 | |
| 2476 | 2007-09-26 Benjamin Kosnik <bkoz@redhat.com> |
| 2477 | |
| 2478 | * include/bits/stl_algo.h: Add return type information to comments. |
| 2479 | * include/bits/algorithmfwd.h: Formatting. |
| 2480 | * testsuite/util/testsuite_hooks.h (NonDefaultConstructible): Move.. |
| 2481 | * testsuite/util/testsuite_api.h: ...here. Add necessary operators |
| 2482 | for use in testing chapters 25 and 26. |
| 2483 | * testsuite/util/testsuite_character.h: Same. |
| 2484 | |
| 2485 | * testsuite/25_algorithms/*/requirements/explicit_instantiation/ |
| 2486 | 2.cc, pod.cc: New. |
| 2487 | |
| 2488 | * testsuite/26_numerics/accumulate, adjacent_difference, inner_product, |
| 2489 | partial_sum/requirements/explicit_instantiation/2.cc, pod.cc: New. |
| 2490 | |
| 2491 | * testsuite/26_numerics/numeric_arrays/*: Move contents into |
| 2492 | testsuite/26_numerics. |
| 2493 | |
| 2494 | * testsuite/26_numerics/numeric_operations: Same. |
| 2495 | |
| 2496 | * testsuite/23_containers/*/requirements/explicit_instantiation/2.cc: |
| 2497 | Adjust includes from testsuite_eh.h to testsuite_api.h. |
| 2498 | |
| 2499 | 2007-09-25 Richard Sandiford <rsandifo@nildram.co.uk> |
| 2500 | |
| 2501 | * testsuite/lib/libstdc++.exp (check_v3_target_fileio): Test lseek. |
| 2502 | |
| 2503 | 2007-09-18 Benjamin Kosnik <bkoz@redhat.com> |
| 2504 | Chalathip Thumkanon <chalathip@gmail.com> |
| 2505 | |
| 2506 | PR libstdc++/32819 |
| 2507 | PR libstdc++/32822 |
| 2508 | * docs/html/ext/pb_ds/hash_based_containers.html: Correct. |
| 2509 | |
| 2510 | 2007-09-17 Benjamin Kosnik <bkoz@redhat.com> |
| 2511 | |
| 2512 | * configure.host: Set atomic_flags on i486. |
| 2513 | |
| 2514 | * include/Makefile.am: Remove parallel-mode pch. |
| 2515 | * include/Makefile.in: Regenerate. |
| 2516 | |
| 2517 | * testsuite/lib/libstdc++.exp: Set ld_library_flags for libgomp if |
| 2518 | present. |
| 2519 | |
| 2520 | * acinclude.m4 (GLIBCXX_ENABLE_PARALLEL): Comment. |
| 2521 | * configure: Regenerate. |
| 2522 | |
| 2523 | 2007-09-17 Johannes Singler <singler@ira.uka.de> |
| 2524 | |
| 2525 | * include/parallel/for_each.h: Fixed comment/doxygen markup typos. |
| 2526 | * include/parallel/base.h: Same. |
| 2527 | * include/parallel/numeric: Same. |
| 2528 | * include/parallel/quicksort.h: Same. |
| 2529 | * include/parallel/compiletime_settings.h: Same. |
| 2530 | * include/parallel/random_shuffle.h: Same. |
| 2531 | * include/parallel/balanced_quicksort.h: Same. |
| 2532 | * include/parallel/tree.h: Same. |
| 2533 | * include/parallel/settings.h: Same. |
| 2534 | * include/parallel/search.h: Same. |
| 2535 | * include/parallel/partition.h: Same. |
| 2536 | * include/parallel/partial_sum.h: Same. |
| 2537 | |
| 2538 | 2007-09-17 Paolo Carlini <pcarlini@suse.de> |
| 2539 | |
| 2540 | * include/tr1_impl/type_traitsfwd.h (aligned_storage): Remove |
| 2541 | declaration. |
| 2542 | * include/tr1_impl/type_traits (aligned_storage): Remove. |
| 2543 | * include/std/type_traits (aligned_storage, __aligned_storage_msa): |
| 2544 | Add. |
| 2545 | * include/tr1/type_traits (aligned_storage): Add. |
| 2546 | * testsuite/20_util/aligned_storage/value.cc: New. |
| 2547 | * testsuite/20_util/aligned_storage/requirements/ |
| 2548 | explicit_instantiation.cc: Likewise. |
| 2549 | * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust |
| 2550 | dg-error lines. |
| 2551 | * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: |
| 2552 | Likewise. |
| 2553 | |
| 2554 | 2007-09-16 Paolo Carlini <pcarlini@suse.de> |
| 2555 | Douglas Gregor <doug.gregor@gmail.com> |
| 2556 | |
| 2557 | * include/tr1_impl/type_traits (aligned_storage): Implement |
| 2558 | in the neat and general way. |
| 2559 | |
| 2560 | 2007-09-14 Benjamin Kosnik <bkoz@redhat.com> |
| 2561 | |
| 2562 | * include/parallel/base.h (__gnu_parallel::less<Tp>): Add partial |
| 2563 | specialization for one argument. |
| 2564 | (__gnu_parallel::less): Add operator. |
| 2565 | |
| 2566 | * include/parallel/multiway_merge.h: Use __builtin_alloca. |
| 2567 | * include/parallel/partial_sum.h: Same. |
| 2568 | * include/parallel/find.h: Same. |
| 2569 | |
| 2570 | 2007-09-14 Jonathan Wakely <jwakely.gcc@gmail.com> |
| 2571 | |
| 2572 | * include/tr1_impl/boost_shared_ptr.h: (__weak_ptr::lock()): Add |
| 2573 | missing template argument. |
| 2574 | * testsuite/tr1/2_general_utilities/shared_ptr/requirements/ |
| 2575 | explicit_instantiation/2.cc: New. |
| 2576 | * testsuite/tr1/2_general_utilities/weak_ptr/requirements/ |
| 2577 | explicit_instantiation/2.cc: New. |
| 2578 | |
| 2579 | 2007-09-14 Benjamin Kosnik <bkoz@redhat.com> |
| 2580 | |
| 2581 | * testsuite/17_intro/headers/all_pedantic_errors.cc: New. |
| 2582 | * include/tr1_impl/cinttypes: Add pragma GCC system_header. |
| 2583 | * include/tr1_impl/cfenv: Same. |
| 2584 | * include/tr1_impl/cstdint: Same. |
| 2585 | * include/tr1/cstdbool: Same. |
| 2586 | * include/ext/pb_ds/detail/resize_policy/ |
| 2587 | hash_prime_size_policy_imp.hpp: Same. |
| 2588 | * include/parallel/partial_sum.h: Avoid VLA error with |
| 2589 | __builtin_alloca. |
| 2590 | |
| 2591 | 2007-09-14 Thiemo Seufer <ths@mips.com> |
| 2592 | |
| 2593 | * crossconfig.m4 (mips*-sde-elf*): New stanza. |
| 2594 | * configure: Regenerate. |
| 2595 | |
| 2596 | 2007-09-12 Benjamin Kosnik <bkoz@redhat.com> |
| 2597 | |
| 2598 | * include/ext/pb_ds/*: Change namespace pb_ds to __gnu_pbds. |
| 2599 | * docs/html/ext/pb_ds/*: Same. |
| 2600 | * testsuite/ext/pb_ds/*: Same. |
| 2601 | * testsuite/performance/ext/pb_ds/*: Same. |
| 2602 | * testsuite/util/*: Same. |
| 2603 | |
| 2604 | 2007-09-12 Benjamin Kosnik <bkoz@redhat.com> |
| 2605 | |
| 2606 | * include/parallel/find.h: Doxygen fixups. |
| 2607 | * include/bits/hashtable.h: Same. |
| 2608 | |
| 2609 | 2007-09-11 Johannes Singler <singler@ira.uka.de> |
| 2610 | Leonor Frias Moya <lfrias@lsi.upc.edu> |
| 2611 | Felix Putze <kontakt@felix-putze.de> |
| 2612 | Marius Elvert <marius.elvert@ira.uka.de> |
| 2613 | Felix Bondarenko <f.bondarenko@web.de> |
| 2614 | Robert Geisberger <robert.geisberger@stud.uni-karlsruhe.de> |
| 2615 | Robin Dapp <r.dapp@freenet.de> |
| 2616 | Benjamin Kosnik <bkoz@redhat.com> |
| 2617 | |
| 2618 | Add parallel mode. |
| 2619 | * include/parallel: New. |
| 2620 | * include/parallel/iterator.h: New. |
| 2621 | * include/parallel/multiway_merge.h: New. |
| 2622 | * include/parallel/parallel.h: New. |
| 2623 | * include/parallel/algorithm |
| 2624 | * include/parallel/find_selectors.h: New. |
| 2625 | * include/parallel/losertree.h: New. |
| 2626 | * include/parallel/list_partition.h: New. |
| 2627 | * include/parallel/types.h: New. |
| 2628 | * include/parallel/for_each.h: New. |
| 2629 | * include/parallel/multiseq_selection.h: New. |
| 2630 | * include/parallel/workstealing.h: New. |
| 2631 | * include/parallel/base.h: New. |
| 2632 | * include/parallel/par_loop.h: New. |
| 2633 | * include/parallel/numeric |
| 2634 | * include/parallel/features.h: New. |
| 2635 | * include/parallel/quicksort.h: New. |
| 2636 | * include/parallel/algorithmfwd.h: New. |
| 2637 | * include/parallel/equally_split.h: New. |
| 2638 | * include/parallel/compiletime_settings.h: New. |
| 2639 | * include/parallel/for_each_selectors.h: New. |
| 2640 | * include/parallel/basic_iterator.h: New. |
| 2641 | * include/parallel/omp_loop_static.h: New. |
| 2642 | * include/parallel/random_shuffle.h: New. |
| 2643 | * include/parallel/balanced_quicksort.h: New. |
| 2644 | * include/parallel/set_operations.h: New. |
| 2645 | * include/parallel/tags.h: New. |
| 2646 | * include/parallel/merge.h: New. |
| 2647 | * include/parallel/tree.h: New. |
| 2648 | * include/parallel/settings.h: New. |
| 2649 | * include/parallel/unique_copy.h: New. |
| 2650 | * include/parallel/multiway_mergesort.h: New. |
| 2651 | * include/parallel/numericfwd.h: New. |
| 2652 | * include/parallel/search.h: New. |
| 2653 | * include/parallel/partition.h: New. |
| 2654 | * include/parallel/compatibility.h: New. |
| 2655 | * include/parallel/algobase.h: New. |
| 2656 | * include/parallel/find.h: New. |
| 2657 | * include/parallel/partial_sum.h: New. |
| 2658 | * include/parallel/algo.h: New. |
| 2659 | * include/parallel/omp_loop.h: New. |
| 2660 | * include/parallel/queue.h: New. |
| 2661 | * include/parallel/timing.h: New. |
| 2662 | * include/parallel/sort.h: New. |
| 2663 | * include/parallel/checkers.h: New. |
| 2664 | * include/parallel/random_number.h: New. |
| 2665 | * include/bits/algorithmfwd.h: New. |
| 2666 | |
| 2667 | * acinclude.m4 (GLIBCXX_ENABLE_PARALLEL): New. |
| 2668 | * configure.host: Add atomic_flags. |
| 2669 | * configure.ac: Export ATOMIC_FLAGS, call GLIBCXX_ENABLE_PARALLEL. |
| 2670 | * src/Makefile.am: Add parallel_list rules. |
| 2671 | * include/Makefile.am: Add parallel files. |
| 2672 | * testsuite/Makefile.am (check-parallel): Add. |
| 2673 | (check-performance-parallel): Add. |
| 2674 | * config.h.in: Regenerate. |
| 2675 | * configure: Same. |
| 2676 | * libsupc++/Makefile.in: Same. |
| 2677 | * testsuite/Makefile.in: Same. |
| 2678 | * Makefile.in: Same. |
| 2679 | * libmath/Makefile.in: Same. |
| 2680 | * include/Makefile.in: Same. |
| 2681 | * src/Makefile.in: Same. |
| 2682 | * po/Makefile.in: Same. |
| 2683 | |
| 2684 | * config/abi/pre/gnu.ver: Export parallel list bits. |
| 2685 | |
| 2686 | * docs/html/parallel_mode.html: New. |
| 2687 | * docs/html/documentation.html: Add link. |
| 2688 | * docs/doxygen/user.cfg.in: Adjust for new files and directory. |
| 2689 | * docs/doxygen/doxygroups.cc: Adjust namespace markup. |
| 2690 | |
| 2691 | * include/debug/set.h: Adjust for _GLIBCXX_STD_D or _P change. |
| 2692 | * include/debug/bitset: Same. |
| 2693 | * include/debug/multiset.h: Same. |
| 2694 | * include/debug/vector: Same. |
| 2695 | * include/debug/map.h: Same. |
| 2696 | * include/debug/deque: Same. |
| 2697 | * include/debug/list: Same. |
| 2698 | * include/debug/debug.h: Same. |
| 2699 | * include/debug/multimap.h: Same. |
| 2700 | * include/std/algorithm: Same. |
| 2701 | * include/std/numeric: Same. |
| 2702 | * include/std/bitset: Same. |
| 2703 | * include/std/string: Same. |
| 2704 | * include/ext/hash_map: Same. |
| 2705 | * include/ext/hash_set: Same. |
| 2706 | * include/bits/stl_list.h: Same. |
| 2707 | * include/bits/stl_map.h: Same. |
| 2708 | * include/bits/stl_algobase.h: Same. |
| 2709 | * include/bits/stl_set.h: Same. |
| 2710 | * include/bits/stl_multimap.h: Same. |
| 2711 | * include/bits/stl_vector.h: Same. |
| 2712 | * include/bits/stl_numeric.h: Same. |
| 2713 | * include/bits/stl_deque.h: Same. |
| 2714 | * include/bits/stl_multiset.h: Same. |
| 2715 | * include/bits/char_traits.h: Same. |
| 2716 | * include/bits/stl_algo.h: Same. |
| 2717 | * include/bits/c++config: Same. |
| 2718 | * include/bits/vector.tcc: Same. |
| 2719 | * include/bits/deque.tcc: Same. |
| 2720 | * include/bits/stl_bvector.h: Same. |
| 2721 | * include/bits/list.tcc: Same. |
| 2722 | * src/list.cc: Same. |
| 2723 | * src/parallel_list.cc: New. |
| 2724 | |
| 2725 | * testsuite/lib/libstdc++.exp (check_v3_target_parallel_mode): New. |
| 2726 | * testsuite/lib/dg-options.exp (dg-require-parallel-mode): New. |
| 2727 | * scripts/testsuite_flags.in (--cxxparallelflags): New. |
| 2728 | * scripts/check_performance: Adjust. |
| 2729 | * testsuite/25_algorithms/headers/parallel_algorithm.cc: New. |
| 2730 | * testsuite/25_algorithms/headers/algorithm_parallel_mode.cc: New. |
| 2731 | * testsuite/25_algorithms/headers/parallel_algorithm_mixed1.cc: New. |
| 2732 | * testsuite/25_algorithms/headers/parallel_algorithm_mixed2.cc: New. |
| 2733 | * testsuite/26_numerics/headers/numeric/parallel_numeric.cc: New. |
| 2734 | * testsuite/26_numerics/headers/numeric/numeric_parallel_mode.cc: New. |
| 2735 | * testsuite/26_numerics/headers/numeric/ |
| 2736 | parallel_numeric_mixed1.cc: New. |
| 2737 | * testsuite/26_numerics/headers/numeric/ |
| 2738 | parallel_numeric_mixed2.cc: New. |
| 2739 | |
| 2740 | 2007-09-11 Daniel Jacobowitz <dan@codesourcery.com> |
| 2741 | |
| 2742 | * testsuite/lib/libstdc++.exp (libstdc++_init): Revert part of |
| 2743 | 2007-09-06 change. |
| 2744 | |
| 2745 | 2007-09-09 Roger Sayle <roger@eyesopen.com> |
| 2746 | |
| 2747 | * acinclude.m4 (GLIBCXX_CHECK_SYSTEM_ERROR): Add ECANCELED for cygwin. |
| 2748 | * configure: Regenerate. |
| 2749 | * config/os/generic/error_constants.h: Guard. |
| 2750 | * testsuite/19_diagnostics/headers/system_error/ |
| 2751 | types_std_c++0x.cc: Same. |
| 2752 | |
| 2753 | 2007-09-09 Benjamin Kosnik <bkoz@redhat.com> |
| 2754 | |
| 2755 | * testsuite/25_algorithms/binary_search.cc: Move... |
| 2756 | * testsuite/25_algorithms/binary_search/2.cc: ...here. |
| 2757 | |
| 2758 | * testsuite/25_algorithms/sort.cc: Move... |
| 2759 | * testsuite/25_algorithms/sort/1.cc: ...here. |
| 2760 | * testsuite/25_algorithms/partial_sort_copy/2.cc: ...here. |
| 2761 | * testsuite/25_algorithms/nth_element/3.cc: ...here. |
| 2762 | * testsuite/25_algorithms/partial_sort/2.cc: ...here. |
| 2763 | * testsuite/25_algorithms/stable_sort/2.cc: ...here. |
| 2764 | |
| 2765 | * testsuite/25_algorithms/min_max.cc: Move... |
| 2766 | * testsuite/25_algorithms/min/1.cc: ...here. |
| 2767 | * testsuite/25_algorithms/min/2.cc: ...here. |
| 2768 | * testsuite/25_algorithms/max/1.cc: ...here. |
| 2769 | * testsuite/25_algorithms/max/2.cc: ...here. |
| 2770 | |
| 2771 | 2007-09-09 Joseph Myers <joseph@codesourcery.com> |
| 2772 | |
| 2773 | * testsuite/lib/libstdc++.exp (v3-build-support): Specify output |
| 2774 | file for preprocessing. Use remote_exec to call ar and ranlib. |
| 2775 | |
| 2776 | 2007-09-08 Benjamin Kosnik <bkoz@redhat.com> |
| 2777 | |
| 2778 | * include/bits/functional_hash.h: Add ext/numeric_traits.h. |
| 2779 | * include/tr1/functional_hash.h Same. |
| 2780 | * include/tr1/functional: Remove string, ext/type_traits.h includes. |
| 2781 | * include/tr1_impl/functional_hash.h: Move string, wstring |
| 2782 | definitions for std::<hash>::operator into separate file. |
| 2783 | * include/std/functional |
| 2784 | * src/hash.cc: New, move definitions here. |
| 2785 | * src/hash_c++0x.cc: Same. |
| 2786 | * src/Makefile.am: Add new source files. |
| 2787 | * configure: Regenerate. |
| 2788 | * Makefile.in: Same. |
| 2789 | * src/Makefile.in: Same. |
| 2790 | * po/Makefile.in: Same. |
| 2791 | * libmath/Makefile.in: Same. |
| 2792 | * libsupc++/Makefile.in: Same. |
| 2793 | * testsuite/Makefile.in: Same. |
| 2794 | * config/abi/pre/gnu.ver: Add symbols. |
| 2795 | * config/abi/pre/gnu-versioned-namespace.ver: Same, fix. |
| 2796 | |
| 2797 | 2007-09-07 Benjamin Kosnik <bkoz@redhat.com> |
| 2798 | |
| 2799 | * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: |
| 2800 | Correct line number. |
| 2801 | |
| 2802 | 2007-09-07 Danny Smith <dannysmith@users.sourceforge.net> |
| 2803 | |
| 2804 | PR libstdc++/33203 |
| 2805 | * configure.host (error_constants_dir): New variable, |
| 2806 | defaulting to os/generic. |
| 2807 | ( mingw32*): Overide default. |
| 2808 | * configure.ac (ERROR_CONSTANTS_SRCDIR): New. |
| 2809 | * configure: Regenerate. |
| 2810 | * include/Makefile.am (host_headers): Add |
| 2811 | $(ERROR_CONSTANTS_SRCDIR)/error_constants.h . |
| 2812 | * include/Makefile.in: Regenerate. |
| 2813 | * include/std/system_error (enum posix_errno): Remove. |
| 2814 | Include <bits/error_constants.h> instead. |
| 2815 | * config/os/mingw32/error_constants.h: New. |
| 2816 | * config/os/generic/error_constants.h: New. |
| 2817 | |
| 2818 | 2007-09-06 Benjamin Kosnik <bkoz@redhat.com> |
| 2819 | |
| 2820 | * testsuite/lib/libstdc++.exp: Check CXXFLAGS. |
| 2821 | * scripts/testsuite_flags.in: CXXFLAGS_default, matching dejagnu. |
| 2822 | |
| 2823 | * include/std/ostream: Spacing tweak. |
| 2824 | * include/ext/hashtable.h: Use <algorithm>. |
| 2825 | * include/ext/slist: Same. |
| 2826 | * include/ext/rope: Same. |
| 2827 | * include/bits/stl_function.h: Format. |
| 2828 | * include/tr1_impl/array: Remove section number in doxygen markup. |
| 2829 | * src/list.cc: Comment tweak. |
| 2830 | |
| 2831 | * docs/doxygen/user.cfg.in: Update for include/tr1_impl. |
| 2832 | |
| 2833 | * testsuite/25_algorithms/search_n/iterator.cc: Add using declaration. |
| 2834 | * testsuite/25_algorithms/nth_element/1.cc: Same. |
| 2835 | * testsuite/21_strings/char_traits/requirements/short/1.cc: Use |
| 2836 | char_type typedef to the underlying character type. |
| 2837 | * testsuite/21_strings/char_traits/requirements/wchar_t/typedefs.cc: |
| 2838 | Remove -ansi -pedantic-errors. |
| 2839 | * testsuite/21_strings/char_traits/requirements/char/typedefs.cc: Same. |
| 2840 | * testsuite/tr1/6_containers/headers/functional/synopsis.cc: |
| 2841 | Remove specializations. |
| 2842 | |
| 2843 | 2007-09-06 Paolo Carlini <pcarlini@suse.de> |
| 2844 | |
| 2845 | * include/bits/stl_vector.h (_Vector_base<>::_M_allocate): |
| 2846 | Do not call _M_impl.allocate when __n == 0. |
| 2847 | * testsuite/23_containers/vector/zero_sized_allocations.cc: New. |
| 2848 | |
| 2849 | 2007-09-06 Benjamin Kosnik <bkoz@redhat.com> |
| 2850 | |
| 2851 | PR libstdc++/29367 |
| 2852 | * include/ext/pb_ds/detail/map_debug_base.hpp: From this.. |
| 2853 | * include/ext/pb_ds/detail/debug_map_base.hpp: ...to this. |
| 2854 | Rename map_debug_base to debug_map_base, add std::pair output |
| 2855 | extractors, change duplicate map_debug_base typedef in containers |
| 2856 | to debug_base. Use m_store_extra_indicator for m_store_hash_indicator. |
| 2857 | * include/ext/pb_ds/*: Likewise. |
| 2858 | * include/Makefile.am: Same. |
| 2859 | * include/Makefile.in: Regenerate. |
| 2860 | |
| 2861 | 2007-09-06 Matthias Klose <doko@debian.org> |
| 2862 | |
| 2863 | * testsuite/27_io/headers/cstdlib: Remove empty directory. |
| 2864 | |
| 2865 | 2007-09-05 Roger Sayle <roger@eyesopen.com> |
| 2866 | |
| 2867 | * acinclude.m4 (GLIBCXX_CHECK_SYSTEM_ERROR): Add EBADMSG for darwin. |
| 2868 | * configure: Regenerate. |
| 2869 | * include/std/system_error: Guard. |
| 2870 | * testsuite/19_diagnostics/headers/system_error/ |
| 2871 | types_std_c++0x.cc: Same. |
| 2872 | * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Adjust |
| 2873 | line numbers. |
| 2874 | |
| 2875 | 2007-09-03 Paolo Carlini <pcarlini@suse.de> |
| 2876 | |
| 2877 | PR libstdc++/33293 |
| 2878 | * include/bits/stl_numeric.h (accumulate, inner_product): |
| 2879 | Add inline function-specifier. |
| 2880 | |
| 2881 | 2007-08-31 Douglas Gregor <doug.gregor@gmail.com> |
| 2882 | |
| 2883 | * testsuite/abi/demangle/cxx0x/rref.cc: New. |
| 2884 | |
| 2885 | 2007-08-29 Benjamin Kosnik <bkoz@redhat.com> |
| 2886 | |
| 2887 | * acinclude.m4 (GLIBCXX_CHECK_SYSTEM_ERROR): Add ENODATA, ENOSR, |
| 2888 | ENOSTR, ETIME for freebsd. |
| 2889 | * configure: Regenerate. |
| 2890 | * include/std/system_error: Guard. |
| 2891 | * testsuite/19_diagnostics/headers/system_error/ |
| 2892 | types_std_c++0x.cc: Same. |
| 2893 | * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Adjust |
| 2894 | line numbers. |
| 2895 | |
| 2896 | 2007-08-28 Paolo Carlini <pcarlini@suse.de> |
| 2897 | |
| 2898 | PR libstdc++/33128 |
| 2899 | * include/tr1_impl/random (uniform_int<>::_M_call): Deal with |
| 2900 | __urng() returning negative values. |
| 2901 | * testsuite/tr1/5_numerical_facilities/random/uniform_int/33128.cc: |
| 2902 | New. |
| 2903 | |
| 2904 | 2007-08-24 Benjamin Kosnik <bkoz@redhat.com> |
| 2905 | |
| 2906 | * acinclude.m4: Fix duplicate variable names. |
| 2907 | * configure: Regenerate. |
| 2908 | |
| 2909 | 2007-08-24 Benjamin Kosnik <bkoz@redhat.com> |
| 2910 | |
| 2911 | * acinclude.m4 (GLIBCXX_CHECK_SYSTEM_ERROR): Add ENOLINK, EPROTO |
| 2912 | for netbsd. |
| 2913 | * configure: Regenerate. |
| 2914 | * include/std/system_error: Guard. |
| 2915 | * testsuite/19_diagnostics/headers/system_error/ |
| 2916 | types_std_c++0x.cc: Same. |
| 2917 | * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Adjust |
| 2918 | line numbers. |
| 2919 | |
| 2920 | 2007-08-23 Benjamin Kosnik <bkoz@redhat.com> |
| 2921 | |
| 2922 | * include/std/system_error: New file. |
| 2923 | * src/system_error.cc: New file. |
| 2924 | * src/Makefile.am (sources): Add. |
| 2925 | * src/Makefile.in: Regenerate. |
| 2926 | * include/Makefile.am (std_headers): Add system_error. |
| 2927 | * include/Makefile.in: Regenerate. |
| 2928 | * acinclude.m4 (GLIBCXX_CHECK_SYSTEM_ERROR): New. |
| 2929 | * configure.ac: Call it. |
| 2930 | * config.h.in: Regenerate. |
| 2931 | * include/bits/functional_hash.h: Add hash<error_code>. |
| 2932 | * include/std/ostream: Add inserters for error_code. |
| 2933 | |
| 2934 | * docs/doxygen/user.cfg.in: Add system_error. |
| 2935 | |
| 2936 | * config/abi/pre/gnu.ver(GLIBCXX_3.4.10): Add new symbols. |
| 2937 | |
| 2938 | * testsuite/19_diagnostics/error_code: New. |
| 2939 | * testsuite/19_diagnostics/error_code/cons: Same. |
| 2940 | * testsuite/19_diagnostics/error_code/cons/1.cc: Same. |
| 2941 | * testsuite/19_diagnostics/error_code/operators: Same. |
| 2942 | * testsuite/19_diagnostics/error_code/operators/bool.cc: Same. |
| 2943 | * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Same. |
| 2944 | * testsuite/19_diagnostics/error_code/operators/equal.cc: Same. |
| 2945 | * testsuite/19_diagnostics/error_code/operators/not_equal.cc: Same. |
| 2946 | * testsuite/19_diagnostics/error_category: Same. |
| 2947 | * testsuite/19_diagnostics/error_category/cons: Same. |
| 2948 | * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Same. |
| 2949 | * testsuite/19_diagnostics/error_category/cons/default.cc: Same. |
| 2950 | * testsuite/19_diagnostics/error_category/operators: Same. |
| 2951 | * testsuite/19_diagnostics/error_category/operators/equal.cc: Same. |
| 2952 | * testsuite/19_diagnostics/error_category/operators/not_equal.cc: Same. |
| 2953 | * testsuite/19_diagnostics/headers/system_error: Same. |
| 2954 | * testsuite/19_diagnostics/headers/system_error/ |
| 2955 | types_std_c++0x.cc: Same. |
| 2956 | * testsuite/19_diagnostics/headers/system_error/std_c++0x_neg.cc: Same. |
| 2957 | * testsuite/19_diagnostics/system_error: Same. |
| 2958 | * testsuite/19_diagnostics/system_error/ |
| 2959 | cons_virtual_derivation.cc: Same. |
| 2960 | * testsuite/19_diagnostics/system_error/cons-1.cc: Same. |
| 2961 | * testsuite/19_diagnostics/system_error/what-1.cc: Same. |
| 2962 | * testsuite/19_diagnostics/system_error/what-2.cc: Same. |
| 2963 | * testsuite/19_diagnostics/system_error/what-big.cc: Same. |
| 2964 | * testsuite/19_diagnostics/system_error/what-3.cc: Same. |
| 2965 | * testsuite/19_diagnostics/system_error/what-4.cc: Same. |
| 2966 | * testsuite/27_io/basic_ostream/inserters_other/wchar_t/ |
| 2967 | error_code.cc: Same. |
| 2968 | * testsuite/27_io/basic_ostream/inserters_other/char/ |
| 2969 | error_code.cc: Same. |
| 2970 | * testsuite/tr1/6_containers/hash/operators: New. |
| 2971 | * testsuite/tr1/6_containers/hash/operators/size_t.cc: Same. |
| 2972 | |
| 2973 | * testsuite/23_containers/hash: Move... |
| 2974 | * testsuite/20_util/hash: ... here. |
| 2975 | * testsuite/20_util/hash/operators: New. |
| 2976 | * testsuite/20_util/hash/operators/size_t.cc: New. |
| 2977 | |
| 2978 | * testsuite/20_util/function_objects/bad_function_call: Move... |
| 2979 | * testsuite/20_util/bad_function_call: ...here. |
| 2980 | |
| 2981 | 2007-08-21 Benjamin Kosnik <bkoz@montsouris.artheist.org> |
| 2982 | |
| 2983 | * include/Makefile.am (install-data-local): Remove pch-install rules. |
| 2984 | (host_headers): Add stdc++.h, stdtr1c++.h, extc++.h. |
| 2985 | * include/Makefile.in: Regenerate. |
| 2986 | * config.h.in: Same. |
| 2987 | |
| 2988 | * scripts/check_compile: Remove space between outputs. |
| 2989 | * include/ext/throw_allocator.h: Correct doxygen markup. |
| 2990 | * include/bits/char_traits.h: Correct spacing. |
| 2991 | * include/bits/stl_function.h: Same, for 80 column. |
| 2992 | * include/std/valarray: Same. |
| 2993 | * testsuite/util/testsuite_iterators.h: Same. |
| 2994 | * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Format. |
| 2995 | |
| 2996 | 2007-08-17 Daniel Jacobowitz <dan@codesourcery.com> |
| 2997 | |
| 2998 | PR testsuite/31884 |
| 2999 | * testsuite/ext/pb_ds/example/priority_queue_dijkstra.cc (main): Do |
| 3000 | not access deleted nodes. |
| 3001 | |
| 3002 | * testsuite/25_algorithms/copy/streambuf_iterators/char/4.cc, |
| 3003 | testsuite/25_algorithms/find/istreambuf_iterators/char/2.cc, |
| 3004 | testsuite/27_io/basic_filebuf/open/char/4.cc, |
| 3005 | testsuite/27_io/objects/char/9.cc: Use dg-require-fileio. |
| 3006 | * testsuite/ext/forced_exception_error/cons_virtual_derivation.cc, |
| 3007 | testsuite/ext/pb_ds/regression/hash_data_map_rand.cc, |
| 3008 | testsuite/ext/pb_ds/regression/trie_data_map_rand.cc, |
| 3009 | testsuite/ext/pb_ds/regression/list_update_no_data_map_rand.cc, |
| 3010 | testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc, |
| 3011 | testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc, |
| 3012 | testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc, |
| 3013 | testsuite/ext/pb_ds/regression/priority_queue_rand.cc, |
| 3014 | testsuite/ext/pb_ds/regression/tree_data_map_rand.cc, |
| 3015 | testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc, |
| 3016 | testsuite/ext/throw_allocator/deallocate_global.cc, |
| 3017 | testsuite/ext/throw_allocator/check_delete.cc, |
| 3018 | testsuite/ext/throw_allocator/check_allocate_max_size.cc, |
| 3019 | testsuite/ext/throw_allocator/check_deallocate_null.cc, |
| 3020 | testsuite/ext/throw_allocator/check_new.cc, |
| 3021 | testsuite/ext/throw_allocator/deallocate_local.cc, |
| 3022 | testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/ |
| 3023 | cons/gen1.cc, |
| 3024 | testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/ |
| 3025 | gen1.cc, |
| 3026 | testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/ |
| 3027 | gen1.cc, |
| 3028 | testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/ |
| 3029 | gen1.cc, |
| 3030 | testsuite/23_containers/list/modifiers/insert/25288.cc: Use |
| 3031 | dg-require-time. |
| 3032 | |
| 3033 | 2007-08-17 Paolo Carlini <pcarlini@suse.de> |
| 3034 | |
| 3035 | * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust |
| 3036 | dg-error lines. |
| 3037 | * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Ditto. |
| 3038 | |
| 3039 | 2007-08-17 Chris Fairles <chris.fairles@gmail.com> |
| 3040 | |
| 3041 | PR libstdc++/33098 |
| 3042 | * include/std/type_traits (__is_convertible_helper): |
| 3043 | Use add_lvalue_reference. |
| 3044 | |
| 3045 | 2007-08-17 Johannes Willkomm <willkomm@sc.rwth-aachen.de> |
| 3046 | |
| 3047 | PR libstdc++/33084 |
| 3048 | * include/std/valarray (operator _Op(const _Tp&, |
| 3049 | const valarray<>&)): Fix typo. |
| 3050 | * testsuite/26_numerics/numeric_arrays/valarray/33084.cc: New. |
| 3051 | |
| 3052 | 2007-08-07 Jim Blandy <jimb@codesourcery.com> |
| 3053 | |
| 3054 | * src/Makefile.am (libstdc++-symbol.ver): Make |
| 3055 | sure the build tree copy of libstdc++-symbol.ver is writeable. |
| 3056 | * src/Makefile.in: Regenerated. |
| 3057 | |
| 3058 | 2007-08-02 Paolo Carlini <pcarlini@suse.de> |
| 3059 | |
| 3060 | DR 660, [Ready] in Toronto. |
| 3061 | * include/bits/stl_function.h (bit_and, bit_or, bit_xor): Add. |
| 3062 | * testsuite/20_util/function_objects/dr660.cc: New. |
| 3063 | * docs/html/ext/howto.html: Add an entry for DR 660, update. |
| 3064 | |
| 3065 | * docs/html/ext/lwg-closed.html, docs/html/ext/lwg-active.html, |
| 3066 | docs/html/ext/lwg-defects.html: Import Revision 49. |
| 3067 | |
| 3068 | 2007-07-30 Paolo Carlini <pcarlini@suse.de> |
| 3069 | |
| 3070 | PR libstdc++/32908 |
| 3071 | * include/bits/stl_algobase.h (struct __lc_rai): New. |
| 3072 | (lexicographical_compare(_II1, _II1, _II2, _II2), |
| 3073 | lexicographical_compare(_II1, _II1, _II2, _II2, _Compare)): Use it. |
| 3074 | * testsuite/performance/25_algorithms/lexicographical_compare.cc: New. |
| 3075 | |
| 3076 | 2007-07-27 Paolo Carlini <pcarlini@suse.de> |
| 3077 | |
| 3078 | PR libstdc++/32907 |
| 3079 | * include/bits/basic_string.h (operator==(const basic_string<_CharT>&, |
| 3080 | const basic_string<_CharT>&)): Add. |
| 3081 | (operator!=): Forward to operator==. |
| 3082 | * include/ext/vstring.h(operator==(const __versa_string<_CharT, |
| 3083 | std::char_traits<_CharT>, std::allocator<_CharT>, _Base>&, |
| 3084 | const __versa_string<_CharT, std::char_traits<_CharT>, |
| 3085 | std::allocator<_CharT>, _Base>&)): Add. |
| 3086 | (operator!=): Forward to operator==. |
| 3087 | |
| 3088 | * include/ext/sso_string_base.h (_M_compare): Remove. |
| 3089 | |
| 3090 | 2007-07-25 Stephen M. Webb <stephenw@xandros.com> |
| 3091 | |
| 3092 | Fixed abi_check for missing symbol size changes. |
| 3093 | * testsuite/util/testsuite_abi.cc: Changed local variable name to |
| 3094 | prevent member variable hiding. |
| 3095 | |
| 3096 | 2007-07-25 John David Anglin <dave.anglin@nrc-cnrc.gc.ca> |
| 3097 | |
| 3098 | PR libstdc++/31836 |
| 3099 | * config/locale/generic/c_locale.cc (__convert_to_v): Don't use |
| 3100 | strtold if _GLIBCXX_HAVE_BROKEN_STRTOLD is defined. |
| 3101 | * config/os/hpux/os_defines.h (_GLIBCXX_HAVE_BROKEN_STRTOLD): Define |
| 3102 | if __hppa__ is defined. |
| 3103 | |
| 3104 | 2007-07-16 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE> |
| 3105 | |
| 3106 | PR bootstrap/3456 |
| 3107 | * testsuite/22_locale/locale/cons/12658_thread-1.cc: Enable on |
| 3108 | mips-sgi-irix6*. |
| 3109 | * testsuite/22_locale/locale/cons/12658_thread-2.cc: Likewise. |
| 3110 | * testsuite/thread/18185.cc: Likewise. |
| 3111 | * testsuite/thread/pthread1.cc: Likewise. |
| 3112 | * testsuite/thread/pthread2.cc: Likewise. |
| 3113 | * testsuite/thread/pthread3.cc: Likewise. |
| 3114 | * testsuite/thread/pthread4.cc: Likewise. |
| 3115 | * testsuite/thread/pthread5.cc: Likewise. |
| 3116 | * testsuite/thread/pthread6.cc: Likewise. |
| 3117 | * testsuite/thread/pthread7-rope.cc: Likewise. |
| 3118 | * testsuite/tr1/2_general_utilities/shared_ptr/thread/ |
| 3119 | default_weaktoshared.cc: Likewise. |
| 3120 | * testsuite/tr1/2_general_utilities/shared_ptr/thread/ |
| 3121 | mutex_weaktoshared.cc: Likewise. |
| 3122 | |
| 3123 | 2007-07-16 Danny Smith <dannysmith@users.sourceforge.net> |
| 3124 | |
| 3125 | * config/os/mingw32/ctype_base.h: Use the generic libstdc++ masks |
| 3126 | rather than MSVCRT defines. |
| 3127 | * config/os/mingw32/ctype_noninline.h (classic_table): Construct |
| 3128 | and return a static classic table based on generic libstdc++ masks. |
| 3129 | |
| 3130 | 2007-07-12 Douglas Gregor <doug.gregor@gmail.com> |
| 3131 | |
| 3132 | * testsuite/tr1/3_function_objects/bind/all_bound.cc: Disambiguate |
| 3133 | uses of TR1/C++0x facilities. |
| 3134 | * testsuite/tr1/3_function_objects/bind/nested.cc: Ditto. |
| 3135 | * testsuite/tr1/3_function_objects/bind/placeholders.cc: Ditto. |
| 3136 | * testsuite/tr1/6_containers/unordered_multimap/requirements/ |
| 3137 | explicit_instantiation.cc: Ditto. |
| 3138 | * testsuite/tr1/6_containers/unordered_multimap/swap/1.cc: Ditto. |
| 3139 | * testsuite/tr1/6_containers/unordered_multimap/swap/2.cc: Ditto. |
| 3140 | * testsuite/tr1/6_containers/unordered_set/requirements/ |
| 3141 | explicit_instantiation.cc: Ditto. |
| 3142 | * testsuite/tr1/6_containers/unordered_set/swap/1.cc: Ditto. |
| 3143 | * testsuite/tr1/6_containers/unordered_set/swap/2.cc: Ditto. |
| 3144 | * testsuite/tr1/6_containers/utility/pair.cc: Ditto. |
| 3145 | * testsuite/tr1/6_containers/unordered_map/requirements/ |
| 3146 | explicit_instantiation.cc: Ditto. |
| 3147 | * testsuite/tr1/6_containers/unordered_map/24064.cc: Ditto. |
| 3148 | * testsuite/tr1/6_containers/unordered_map/swap/1.cc: Ditto. |
| 3149 | * testsuite/tr1/6_containers/unordered_map/swap/2.cc: Ditto. |
| 3150 | * testsuite/tr1/6_containers/tuple/cons/big_tuples.cc: Ditto. |
| 3151 | * testsuite/tr1/6_containers/tuple/cons/constructor.cc: Ditto. |
| 3152 | * testsuite/tr1/6_containers/tuple/cons/assignment.cc: Ditto. |
| 3153 | * testsuite/tr1/6_containers/tuple/tuple_element.cc: Ditto. |
| 3154 | * testsuite/tr1/6_containers/tuple/tuple_size.cc: Ditto. |
| 3155 | * testsuite/tr1/6_containers/tuple/comparison_operators/ |
| 3156 | comparisons.cc: Ditto. |
| 3157 | * testsuite/tr1/6_containers/tuple/element_access/get.cc: Ditto. |
| 3158 | * testsuite/tr1/6_containers/tuple/creation_functions/23978.cc: Ditto. |
| 3159 | * testsuite/tr1/6_containers/tuple/creation_functions/tie.cc: Ditto. |
| 3160 | * testsuite/tr1/6_containers/tuple/creation_functions/make_tuple.cc: |
| 3161 | Ditto. |
| 3162 | * testsuite/tr1/6_containers/unordered_multiset/requirements/ |
| 3163 | explicit_instantiation.cc: Ditto. |
| 3164 | * testsuite/tr1/6_containers/unordered_multiset/swap/1.cc: Ditto. |
| 3165 | * testsuite/tr1/6_containers/unordered_multiset/swap/2.cc: Ditto. |
| 3166 | |
| 3167 | 2007-07-10 Bob Wilson <bob.wilson@acm.org> |
| 3168 | |
| 3169 | * configure.ac: Check if $atomicity_dir is cpu/generic/atomicity_mutex |
| 3170 | instead of the non-existent cpu/generic/atomic_mutex. |
| 3171 | * configure: Regenerate. |
| 3172 | |
| 3173 | 2007-07-10 Paolo Carlini <pcarlini@suse.de> |
| 3174 | |
| 3175 | * include/std/utility (identity, move, forward): Add. |
| 3176 | * testsuite/20_util/move/requirements/explicit_instantiation.cc: New. |
| 3177 | * testsuite/20_util/move/1.cc: New. |
| 3178 | * testsuite/20_util/identity/value.cc: New. |
| 3179 | * testsuite/20_util/identity/requirements/typedefs.cc: New. |
| 3180 | * testsuite/20_util/identity/requirements/explicit_instantiation.cc: |
| 3181 | New. |
| 3182 | * testsuite/20_util/forward/requirements/explicit_instantiation.cc: |
| 3183 | New. |
| 3184 | * testsuite/20_util/forward/1.cc: New. |
| 3185 | * testsuite/20_util/forward/1_neg.cc: New. |
| 3186 | |
| 3187 | 2007-07-09 Paolo Carlini <pcarlini@suse.de> |
| 3188 | |
| 3189 | * testsuite/27_io/ios_base/failure/what-1.cc: Include <stdexcept>. |
| 3190 | |
| 3191 | 2007-07-09 Jim Xochellis <jimxoch@yahoo.gr> |
| 3192 | Paolo Carlini <pcarlini@suse.de> |
| 3193 | |
| 3194 | * include/bits/stl_algo.h (search(_ForwardIterator1, |
| 3195 | _ForwardIterator1, _ForwardIterator2, _ForwardIterator2)): Tidy. |
| 3196 | (search(_ForwardIterator1, _ForwardIterator1, _ForwardIterator2, |
| 3197 | _ForwardIterator2, _BinaryPredicate)): Likewise. |
| 3198 | |
| 3199 | 2007-07-06 Hans-Peter Nilsson <hp@axis.com> |
| 3200 | |
| 3201 | * testsuite/lib/libstdc++.exp (v3-build_support): Use env(AR) |
| 3202 | and env(RANLIB), not env(AR_FOR_TARGET) and env(RANLIB_FOR_TARGET). |
| 3203 | |
| 3204 | 2007-07-05 Joerg Richter <joerg.richter@pdv-fs.de> |
| 3205 | |
| 3206 | PR libstdc++/31957 |
| 3207 | * include/Makefile.am: Work around an AIX sed oddity. |
| 3208 | * include/Makefile.in: Regenerate. |
| 3209 | |
| 3210 | 2007-07-04 Jim Xochellis <jimxoch@yahoo.gr> |
| 3211 | |
| 3212 | * include/bits/stl_algo.h (search(_ForwardIterator1, |
| 3213 | _ForwardIterator1, _ForwardIterator2, _ForwardIterator2)): Simplify |
| 3214 | general case loop to a for(;;). |
| 3215 | (search(_ForwardIterator1, _ForwardIterator1, _ForwardIterator2, |
| 3216 | _ForwardIterator2, _BinaryPredicate)): Likewise; remove redundant |
| 3217 | inner loop. |
| 3218 | |
| 3219 | 2007-07-03 Paolo Carlini <pcarlini@suse.de> |
| 3220 | |
| 3221 | PR libstdc++/31518 |
| 3222 | * include/debug/formatter.h (_Error_formatter::_M_get_max_length): New. |
| 3223 | (_Error_formatter::_Error_formatter): Use it. |
| 3224 | * src/debug.cc: Define. |
| 3225 | (_Error_formatter::_M_error): Tweak. |
| 3226 | * configure.ac: Adjust version to 6:10:0. |
| 3227 | * config/abi/pre/gnu.ver: Export _Error_formatter::_M_get_max_length |
| 3228 | at GLIBCXX_3.4.10. |
| 3229 | * testsuite/util/testsuite_abi.cc: Add GLIBCXX_3.4.10. |
| 3230 | * docs/html/debug.html: Document. |
| 3231 | * configure: Regenerate. |
| 3232 | |
| 3233 | 2007-07-02 Douglas Gregor <doug.gregor@gmail.com> |
| 3234 | |
| 3235 | * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: |
| 3236 | Tweak line numbers. |
| 3237 | * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: |
| 3238 | Ditto. |
| 3239 | * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: |
| 3240 | Don't try to create an unsigned wchar_t. |
| 3241 | * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: |
| 3242 | Don't try to create an unsigned wchar_t. |
| 3243 | * testsuite/util/testsuite_hooks.h: Remove a stray semicolon. |
| 3244 | |
| 3245 | 2007-07-01 Douglas Gregor <doug.gregor@gmail.com> |
| 3246 | |
| 3247 | * include/std/type_traits (__make_unsigned): Remove invalid |
| 3248 | wchar_t specialization. |
| 3249 | (__make_signed): Remove invalid wchar_t specialization. |
| 3250 | |
| 3251 | 2007-06-29 Douglas Gregor <doug.gregor@gmail.com> |
| 3252 | |
| 3253 | * testsuite/18_support/headers/cstdbool/std_c++0x_neg.cc: Force |
| 3254 | C++98 mode. |
| 3255 | * testsuite/18_support/headers/cstdint/std_c++0x_neg.cc: Ditto. |
| 3256 | * testsuite/20_util/headers/type_traits/std_c++0x_neg.cc: Ditto. |
| 3257 | * testsuite/23_containers/headers/array/std_c++0x_neg.cc: Ditto. |
| 3258 | * testsuite/23_containers/headers/tuple/std_c++0x_neg.cc: Ditto. |
| 3259 | * testsuite/23_containers/headers/unordered_map/std_c++0x_neg.cc: |
| 3260 | Ditto. |
| 3261 | * testsuite/23_containers/headers/unordered_set/std_c++0x_neg.cc: |
| 3262 | Ditto. |
| 3263 | * testsuite/26_numerics/headers/ccomplex/std_c++0x_neg.cc: Ditto. |
| 3264 | * testsuite/26_numerics/headers/cfenv/std_c++0x_neg.cc: Ditto. |
| 3265 | * testsuite/26_numerics/headers/ctgmath/std_c++0x_neg.cc: Ditto. |
| 3266 | * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Ditto. |
| 3267 | * testsuite/27_io/headers/cinttypes/std_c++0x_neg.cc: Ditto. |
| 3268 | * testsuite/28_regex/headers/regex/std_c++0x_neg.cc: Ditto. |
| 3269 | |
| 3270 | 2007-06-28 Paolo Carlini <pcarlini@suse.de> |
| 3271 | |
| 3272 | PR libstdc++/32509 |
| 3273 | * acinclude.m4 (GLIBCXX_ENABLE_CLOCALE): Carry out the checks |
| 3274 | involving the de_DE locale only if an auto locale config is |
| 3275 | used for a target suitable for the gnu locale model. |
| 3276 | * docs/html/install.html: Update. |
| 3277 | * configure: Regenerated. |
| 3278 | |
| 3279 | 2007-06-26 Benjamin Kosnik <bkoz@redhat.com> |
| 3280 | |
| 3281 | * testsuite/util/testsuite_api.h: New. |
| 3282 | * testsuite/27_io/ios_base/failure: Add. |
| 3283 | * testsuite/27_io/ios_base/failure/cons_virtual_derivation.cc: New. |
| 3284 | * testsuite/27_io/ios_base/failure/what-1.cc: Same. |
| 3285 | * testsuite/27_io/ios_base/failure/what-2.cc: Same. |
| 3286 | * testsuite/27_io/ios_base/failure/what-big.cc: Same. |
| 3287 | * testsuite/27_io/ios_base/failure/what-3.cc: Same. |
| 3288 | * testsuite/19_diagnostics/logic_error/ |
| 3289 | cons_virtual_derivation.cc: Same. |
| 3290 | * testsuite/19_diagnostics/runtime_error/ |
| 3291 | cons_virtual_derivation.cc: Same. |
| 3292 | * testsuite/18_support/bad_alloc/cons_virtual_derivation.cc: Same. |
| 3293 | * testsuite/18_support/bad_cast/cons_virtual_derivation.cc: Same. |
| 3294 | * testsuite/18_support/bad_exception/cons_virtual_derivation.cc: Same. |
| 3295 | * testsuite/18_support/bad_typeid/cons_virtual_derivation.cc: Same. |
| 3296 | * testsuite/ext/concurrence_lock_error: New. |
| 3297 | * testsuite/ext/concurrence_lock_error/ |
| 3298 | cons_virtual_derivation.cc: Same. |
| 3299 | * testsuite/ext/forced_exception_error: New. |
| 3300 | * testsuite/ext/forced_exception_error/ |
| 3301 | cons_virtual_derivation.cc: Same. |
| 3302 | * testsuite/ext/concurrence_unlock_error: New. |
| 3303 | * testsuite/ext/concurrence_unlock_error/ |
| 3304 | cons_virtual_derivation.cc: Same. |
| 3305 | * testsuite/20_util/function_objects/bad_function_call: New. |
| 3306 | * testsuite/20_util/function_objects/bad_function_call/ |
| 3307 | cons_virtual_derivation.cc: Same. |
| 3308 | |
| 3309 | 2007-06-26 Benjamin Kosnik <bkoz@redhat.com> |
| 3310 | |
| 3311 | * include/ext/throw_allocator.h: Fixes for -fno-exceptions. |
| 3312 | * testsuite/util/testsuite_shared.cc: Same. |
| 3313 | * testsuite/util/io/illegal_input_error.hpp: Same. |
| 3314 | * testsuite/util/io/verified_cmd_line_input.cc: Same. |
| 3315 | |
| 3316 | * libsupc++/typeinfo (type_info): Correct comment formatting, |
| 3317 | clarify member access and public interface. |
| 3318 | * libsupc++/exception: Less compressed comments. |
| 3319 | * libsupc++/new: Same. |
| 3320 | |
| 3321 | 2007-06-18 Paolo Carlini <pcarlini@suse.de> |
| 3322 | |
| 3323 | * include/bits/stl_list.h: Rename guard macro consistently with |
| 3324 | file name. |
| 3325 | * include/bits/stl_algobase.h: Likewise. |
| 3326 | * include/bits/stl_map.h: Likewise. |
| 3327 | * include/bits/stl_queue.h: Likewise. |
| 3328 | * include/bits/stl_set.h: Likewise. |
| 3329 | * include/bits/stl_stack.h: Likewise. |
| 3330 | * include/bits/stl_iterator_base_types.h: Likewise. |
| 3331 | * include/bits/stl_multimap.h: Likewise. |
| 3332 | * include/bits/stl_pair.h: Likewise. |
| 3333 | * include/bits/stl_vector.h: Likewise. |
| 3334 | * include/bits/stl_deque.h: Likewise. |
| 3335 | * include/bits/stl_multiset.h: Likewise. |
| 3336 | * include/bits/stl_iterator_base_funcs.h: Likewise. |
| 3337 | * include/bits/stl_algo.h: Likewise. |
| 3338 | * include/bits/stl_iterator.h: Likewise. |
| 3339 | * include/bits/stl_tempbuf.h: Likewise. |
| 3340 | * include/bits/stl_bvector.h: Likewise. |
| 3341 | * include/bits/stl_function.h: Likewise. |
| 3342 | * include/bits/stl_tree.h: Likewise. |
| 3343 | |
| 3344 | 2007-06-17 Nathan Sidwell <nathan@codesourcery.com> |
| 3345 | |
| 3346 | * config/cpu/m68k/atomicity.h: Use __mcfisaa__, __mcfisaaplus__, |
| 3347 | __mcfisab__ & __mcfisac__ instead of obsolete cpu #defines. |
| 3348 | |
| 3349 | 2007-06-13 Richard Earnshaw <rearnsha@arm.com> |
| 3350 | |
| 3351 | * libsupc++/eh_arm.cc (__cxa_type_match): Handle foreign |
| 3352 | exceptions. |
| 3353 | * libsubpc++/eh_personality.cc: Don't try to set up foreign or |
| 3354 | forced unwind types here when using the ARM EABI unwinder. |
| 3355 | |
| 3356 | 2007-06-13 Paolo Carlini <pcarlini@suse.de> |
| 3357 | |
| 3358 | * include/c_global/cmath: Tweak includes. |
| 3359 | * include/std/memory: Likewise. |
| 3360 | * include/std/complex: Likewise. |
| 3361 | * include/tr1/memory: Likewise. |
| 3362 | * include/tr1/complex: Likewise. |
| 3363 | * include/tr1/cmath: Likewise; do not wrap special functions |
| 3364 | in #ifndef __GXX_EXPERIMENTAL_CXX0X__. |
| 3365 | |
| 3366 | 2007-06-10 Benjamin Kosnik <bkoz@redhat.com> |
| 3367 | |
| 3368 | * testsuite/util/testsuite_performance.h: Add cstring include for |
| 3369 | memset. |
| 3370 | |
| 3371 | 2007-06-08 Paolo Carlini <pcarlini@suse.de> |
| 3372 | |
| 3373 | * docs/html/install.html: Adjust consistently with libstdc++/31717. |
| 3374 | |
| 3375 | 2007-06-08 Francesco Palagi <palagi@arcetri.astro.it> |
| 3376 | |
| 3377 | * include/std/fstream: Add Table 92 in comment. |
| 3378 | |
| 3379 | 2007-06-06 Paolo Carlini <pcarlini@suse.de> |
| 3380 | |
| 3381 | PR libstdc++/32233 |
| 3382 | * include/bits/stl_vector.h (_M_fill_initialize): Fix return type. |
| 3383 | * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: |
| 3384 | Adjust dg-error line. |
| 3385 | * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: |
| 3386 | Likewise. |
| 3387 | |
| 3388 | 2007-06-06 Benjamin Kosnik <bkoz@redhat.com> |
| 3389 | Frank Mori Hess <frank.hess@nist.gov> |
| 3390 | |
| 3391 | * docs/html/debug.html: Correct link. |
| 3392 | |
| 3393 | 2007-06-02 Paolo Carlini <pcarlini@suse.de> |
| 3394 | |
| 3395 | * include/tr1_impl/type_traits (is_reference, add_reference, |
| 3396 | remove_reference): Remove. |
| 3397 | * include/tr1/type_traits (is_reference, add_reference, |
| 3398 | remove_reference): Add. |
| 3399 | * include/std/type_traits (is_lvalue_reference, is_rvalue_reference, |
| 3400 | is_reference, remove_reference, add_lvalue_reference, |
| 3401 | add_rvalue_reference): Add. |
| 3402 | * include/tr1_impl/boost_shared_ptr.h (operator*): Adjust. |
| 3403 | * testsuite/20_util/add_lvalue_reference/requirements/ |
| 3404 | explicit_instantiation.cc: New. |
| 3405 | * testsuite/20_util/add_lvalue_reference/value.cc: Likewise. |
| 3406 | * testsuite/20_util/add_rvalue_reference/requirements/ |
| 3407 | explicit_instantiation.cc: Likewise. |
| 3408 | * testsuite/20_util/add_rvalue_reference/value.cc: Likewise. |
| 3409 | * testsuite/20_util/is_lvalue_reference/requirements/ |
| 3410 | explicit_instantiation.cc: Likewise. |
| 3411 | * testsuite/20_util/is_lvalue_reference/requirements/ |
| 3412 | typedefs.cc: Likewise. |
| 3413 | * testsuite/20_util/is_lvalue_reference/value.cc: Likewise. |
| 3414 | * testsuite/20_util/is_rvalue_reference/requirements/ |
| 3415 | explicit_instantiation.cc: Likewise. |
| 3416 | * testsuite/20_util/is_rvalue_reference/requirements/ |
| 3417 | typedefs.cc: Likewise. |
| 3418 | * testsuite/20_util/is_rvalue_reference/value.cc: Likewise. |
| 3419 | * testsuite/20_util/is_reference/requirements/ |
| 3420 | explicit_instantiation.cc: Likewise. |
| 3421 | * testsuite/20_util/is_reference/requirements/typedefs.cc: Likewise. |
| 3422 | * testsuite/20_util/is_reference/value.cc: Likewise. |
| 3423 | * testsuite/20_util/remove_reference/requirements/ |
| 3424 | explicit_instantiation.cc: New. |
| 3425 | * testsuite/20_util/remove_reference/value.cc: Likewise. |
| 3426 | |
| 3427 | * testsuite/tr1/4_metaprogramming/add_const/requirements/ |
| 3428 | typedefs.cc: Move... |
| 3429 | * testsuite/tr1/4_metaprogramming/add_const/value.cc: ... here. |
| 3430 | * testsuite/tr1/4_metaprogramming/add_cv/requirements/ |
| 3431 | typedefs.cc: Move... |
| 3432 | * testsuite/tr1/4_metaprogramming/add_cv/value.cc: ... here. |
| 3433 | * testsuite/tr1/4_metaprogramming/add_pointer/requirements/ |
| 3434 | typedefs.cc: Move... |
| 3435 | * testsuite/tr1/4_metaprogramming/add_pointer/value.cc: ... here. |
| 3436 | * testsuite/tr1/4_metaprogramming/add_reference/requirements/ |
| 3437 | typedefs.cc: Move... |
| 3438 | * testsuite/tr1/4_metaprogramming/add_reference/value.cc: ... here. |
| 3439 | * testsuite/tr1/4_metaprogramming/add_volatile/requirements/ |
| 3440 | typedefs.cc: Move... |
| 3441 | * testsuite/tr1/4_metaprogramming/add_volatile/value.cc: ... here. |
| 3442 | * testsuite/tr1/4_metaprogramming/aligned_storage/requirements/ |
| 3443 | typedefs.cc: Move... |
| 3444 | * testsuite/tr1/4_metaprogramming/aligned_storage/value.cc: ... here. |
| 3445 | |
| 3446 | 2007-06-02 Paolo Bonzini <bonzini@gnu.org> |
| 3447 | |
| 3448 | * configure: Regenerate. |
| 3449 | |
| 3450 | 2007-06-01 Benjamin Kosnik <bkoz@redhat.com> |
| 3451 | |
| 3452 | * testsuite/19_diagnostics/logic_error/what-big.cc: New. |
| 3453 | * testsuite/19_diagnostics/logic_error/what-3.cc: Same. |
| 3454 | * testsuite/19_diagnostics/runtime_error/what-big.cc: Same. |
| 3455 | * testsuite/19_diagnostics/runtime_error/what-3.cc: Same. |
| 3456 | |
| 3457 | * testsuite/18_support/14493.cc: Break into... |
| 3458 | * testsuite/18_support/exception/what.cc: ...this. |
| 3459 | * testsuite/18_support/bad_cast/what.cc: ...this. |
| 3460 | * testsuite/18_support/bad_alloc/what.cc: ...this. |
| 3461 | * testsuite/18_support/bad_typeid/what.cc: ...this. |
| 3462 | * testsuite/18_support/bad_exception/what.cc: ...this. |
| 3463 | |
| 3464 | * testsuite/19_diagnostics/bad_exception/23591_thread-1.c: Move... |
| 3465 | * testsuite/18_support/bad_exception/23591_thread-1.c: ...here. |
| 3466 | |
| 3467 | * testsuite/18_support/14026.cc: Move... |
| 3468 | * testsuite/18_support/uncaught_exception/14026.cc: ...here. |
| 3469 | |
| 3470 | 2007-06-01 Benjamin Kosnik <bkoz@redhat.com> |
| 3471 | |
| 3472 | * include/ext/throw_allocator.h (__throw_allocator::allocate): |
| 3473 | Throw bad_alloc for out of memory conditions. |
| 3474 | * testsuite/ext/throw_allocator/deallocate_global.cc: New. |
| 3475 | * testsuite/ext/throw_allocator/check_delete.cc: Same. |
| 3476 | * testsuite/ext/throw_allocator/check_allocate_max_size.cc: Same. |
| 3477 | * testsuite/ext/throw_allocator/check_deallocate_null.cc: Same. |
| 3478 | * testsuite/ext/throw_allocator/explicit_instantiation.cc: Same. |
| 3479 | * testsuite/ext/throw_allocator/check_new.cc: Same. |
| 3480 | * testsuite/ext/throw_allocator/deallocate_local.cc: Same. |
| 3481 | |
| 3482 | 2007-05-31 Paolo Carlini <pcarlini@suse.de> |
| 3483 | |
| 3484 | PR libstdc++/31426 |
| 3485 | * include/bits/c++config: Remove namespace association bits |
| 3486 | from tr1 to std. |
| 3487 | |
| 3488 | * include/ext/type_traits.h (__promote, __promote2, |
| 3489 | __promote3, __promote4): Add. |
| 3490 | |
| 3491 | * include/bits/hashtable.h: New. |
| 3492 | * include/bits/functional_hash.h: Likewise. |
| 3493 | * include/tr1/hashtable.h: Likewise. |
| 3494 | |
| 3495 | * include/tr1_impl/random: New. |
| 3496 | * include/tr1_impl/cinttypes: Likewise. |
| 3497 | * include/tr1_impl/cstdlib: Likewise. |
| 3498 | * include/tr1_impl/unordered_map: Likewise. |
| 3499 | * include/tr1_impl/cstdio: Likewise. |
| 3500 | * include/tr1_impl/boost_shared_ptr.h: Likewise. |
| 3501 | * include/tr1_impl/cctype: Likewise. |
| 3502 | * include/tr1_impl/random.tcc: Likewise. |
| 3503 | * include/tr1_impl/tuple: Likewise. |
| 3504 | * include/tr1_impl/functional_hash.h: Likewise. |
| 3505 | * include/tr1_impl/hashtable: Likewise. |
| 3506 | * include/tr1_impl/cmath: Likewise. |
| 3507 | * include/tr1_impl/type_traitsfwd.h: Likewise. |
| 3508 | * include/tr1_impl/hashtable_policy.h: Likewise. |
| 3509 | * include/tr1_impl/cfenv: Likewise. |
| 3510 | * include/tr1_impl/unordered_set: Likewise. |
| 3511 | * include/tr1_impl/functional: Likewise. |
| 3512 | * include/tr1_impl/utility: Likewise. |
| 3513 | * include/tr1_impl/complex: Likewise. |
| 3514 | * include/tr1_impl/type_traits: Likewise. |
| 3515 | * include/tr1_impl/cwchar: Likewise. |
| 3516 | * include/tr1_impl/cstdint: Likewise. |
| 3517 | * include/tr1_impl/regex: Likewise. |
| 3518 | * include/tr1_impl/array: Likewise. |
| 3519 | * include/tr1_impl/cwctype: Likewise. |
| 3520 | |
| 3521 | * include/tr1/type_traitsfwd.h: Remove. |
| 3522 | * include/tr1/boost_shared_ptr.h: Likewise. |
| 3523 | * include/tr1/common.h: Likewise. |
| 3524 | * include/tr1/hashtable: Likewise. |
| 3525 | * include/tr1/hashtable_policy.h: Likewise. |
| 3526 | * include/tr1/random.tcc: Likewise. |
| 3527 | |
| 3528 | * include/c_global/cinttypes: Include tr1_impl/cinttypes. |
| 3529 | * include/c_global/cstdlib: Likewise for cstdlib. |
| 3530 | * include/c_global/cstdio: Likewise for cstdio. |
| 3531 | * include/c_global/cctype: Likewise for cctype. |
| 3532 | * include/c_global/cmath: Likewise for cmath. |
| 3533 | * include/c_global/cfenv: Likewise for cfenv. |
| 3534 | * include/c_global/cwchar: Likewise for cwchar. |
| 3535 | * include/c_global/cstdint: Likewise for cstdint. |
| 3536 | * include/c_global/cwctype: Likewise for cwctype. |
| 3537 | * include/tr1/cinttypes: Likewise for cinttypes. |
| 3538 | * include/tr1/cstdlib: Likewise for cstdlib. |
| 3539 | * include/tr1/cstdio: Likewise for cstdio. |
| 3540 | * include/tr1/cctype: Likewise for cctype. |
| 3541 | * include/tr1/cmath: Likewise for cmath. |
| 3542 | * include/tr1/cfenv: Likewise for cfenv. |
| 3543 | * include/tr1/cwchar: Likewise for cwchar. |
| 3544 | * include/tr1/cstdint: Likewise for cstdint. |
| 3545 | * include/tr1/cwctype: Likewise for cwctype. |
| 3546 | * include/tr1/functional_hash.h: Likewise for functional_hash. |
| 3547 | |
| 3548 | * include/std/tuple: Include tr1_impl/tuple. |
| 3549 | * include/std/utility: Likewise for utility. |
| 3550 | * include/std/type_traits: Likewise for type_traits. |
| 3551 | (is_pod): Just forward to __is_pod. |
| 3552 | (has_trivial_default_constructor): Just forward to |
| 3553 | __has_trivial_constructor. |
| 3554 | (has_trivial_copy_constructor): Just forward to __has_trivial_copy. |
| 3555 | (has_trivial_assign): Just forward to __has_trivial_assign. |
| 3556 | (has_trivial_destructor): Just forward to __has_trivial_destructor. |
| 3557 | (has_nothrow_default_constructor): Just forward to |
| 3558 | __has_nothrow_constructor. |
| 3559 | (has_nothrow_copy_constructor): Just forward to __has_nothrow_copy. |
| 3560 | (has_nothrow_assign): Just forward to __has_nothrow_assign. |
| 3561 | (is_base_of): Just forward to __is_base_of. |
| 3562 | (is_signed, is_unsigned): Implement according to the C++0x |
| 3563 | specifications. |
| 3564 | * include/std/memory: Likewise for memory. |
| 3565 | * include/std/regex: Likewise for regex. |
| 3566 | * include/std/random: Likewise for random. |
| 3567 | * include/std/unordered_map: Likewise for unordered_map. |
| 3568 | * include/std/unordered_set: Likewise for unordered_set. |
| 3569 | * include/std/functional: Likewise for functional. |
| 3570 | * include/std/complex: Likewise for complex. |
| 3571 | * include/std/array: Likewise for array. |
| 3572 | * include/tr1/tuple: Likewise for tuple. |
| 3573 | * include/tr1/utility: Likewise for utility. |
| 3574 | * include/tr1/type_traits: Likewise for type_traits |
| 3575 | * include/tr1/memory: Likewise for memory. |
| 3576 | * include/tr1/regex: Likewise for regex. |
| 3577 | * include/tr1/random: Likewise for random. |
| 3578 | * include/tr1/unordered_map: Likewise for unordered_map. |
| 3579 | * include/tr1/unordered_set: Likewise for unordered_set. |
| 3580 | * include/tr1/functional: Likewise for functional. |
| 3581 | * include/tr1/complex: Likewise for complex. |
| 3582 | * include/tr1/array: Likewise for array. |
| 3583 | |
| 3584 | * include/c_global/ctgmath: Tweak. |
| 3585 | * include/c_global/cstdarg: Likewise. |
| 3586 | * include/c_global/ctime: Likewise. |
| 3587 | * include/c_global/climits: Likewise. |
| 3588 | * include/c_global/cfloat: Likewise. |
| 3589 | * include/c_global/ccomplex: Likewise. |
| 3590 | * include/c_global/cstdbool: Likewise. |
| 3591 | |
| 3592 | * include/tr1/poly_laguerre.tcc: Tweak, don't use _GLIBCXX_TR1. |
| 3593 | * include/tr1/riemann_zeta.tcc: Likewise. |
| 3594 | * include/tr1/beta_function.tcc: Likewise. |
| 3595 | * include/tr1/exp_integral.tcc: Likewise. |
| 3596 | * include/tr1/hypergeometric.tcc: Likewise. |
| 3597 | * include/tr1/modified_bessel_func.tcc: Likewise. |
| 3598 | * include/tr1/legendre_function.tcc: Likewise. |
| 3599 | * include/tr1/special_function_util.h: Likewise. |
| 3600 | * include/tr1/bessel_function.tcc: Likewise. |
| 3601 | * include/tr1/poly_hermite.tcc: Likewise. |
| 3602 | * include/tr1/ell_integral.tcc: Likewise. |
| 3603 | * include/tr1/gamma.tcc: Likewise. |
| 3604 | * include/tr1/stdlib.h: Likewise. |
| 3605 | * include/tr1/math.h: Likewise. |
| 3606 | |
| 3607 | * include/tr1/complex.h: Minor tweaks. |
| 3608 | * include/tr1/wctype.h: Likewise. |
| 3609 | * include/tr1/wchar.h: Likewise. |
| 3610 | * include/tr1/inttypes.h: Likewise. |
| 3611 | * include/tr1/tgmath.h: Likewise. |
| 3612 | * include/tr1/cstdbool: Likewise. |
| 3613 | * include/tr1/cfloat: Likewise. |
| 3614 | * include/tr1/ccomplex: Likewise. |
| 3615 | * include/tr1/ctime: Likewise. |
| 3616 | * include/tr1/climits: Likewise. |
| 3617 | * include/tr1/ctgmath: Likewise. |
| 3618 | * include/tr1/cstdarg: Likewise. |
| 3619 | |
| 3620 | * testsuite/tr1/headers.cc: Move... |
| 3621 | * testsuite/tr1/headers/all.cc: ... here. |
| 3622 | * testsuite/tr1/using_namespace_std_tr1.cc: Move... |
| 3623 | * testsuite/tr1/headers/c++200x/using_namespace_std_tr1.cc: ... here. |
| 3624 | * testsuite/tr1/headers/using_namespace_std_tr1.cc ... here. |
| 3625 | * testsuite/tr1/headers/c++200x/using_namespace_std_tr1.cc: New. |
| 3626 | |
| 3627 | * testsuite/20_util/tuple/requirements/explicit_instantiation.cc: |
| 3628 | Adjust namespace. |
| 3629 | * testsuite/20_util/has_nothrow_copy_constructor/value.cc: Adjust to |
| 3630 | the C++0x requirements. |
| 3631 | * testsuite/20_util/has_nothrow_default_constructor/value.cc: Likewise. |
| 3632 | * testsuite/20_util/has_trivial_copy_constructor/value.cc: Likewise. |
| 3633 | * testsuite/20_util/has_trivial_default_constructor/value.cc: Likewise. |
| 3634 | |
| 3635 | * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust |
| 3636 | dg-error lines. |
| 3637 | * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: |
| 3638 | Likewise. |
| 3639 | * testsuite/20_util/headers/type_traits/types_std_c++0x_neg.cc: |
| 3640 | Un-xfail. |
| 3641 | |
| 3642 | * testsuite/20_util/is_signed/value.cc: New. |
| 3643 | * testsuite/20_util/is_signed/requirements/typedefs.cc: Likewise. |
| 3644 | * testsuite/20_util/is_signed/requirements/explicit_instantiation.cc: |
| 3645 | Likewise. |
| 3646 | * testsuite/20_util/is_unsigned/value.cc: Likewise.. |
| 3647 | * testsuite/20_util/is_unsigned/requirements/typedefs.cc: Likewise. |
| 3648 | * testsuite/20_util/is_unsigned/requirements/explicit_instantiation.cc: |
| 3649 | Likewise. |
| 3650 | |
| 3651 | * include/Makefile.am: Adjust. |
| 3652 | * include/Makefile.in: Regenerate. |
| 3653 | |
| 3654 | 2007-05-31 Paolo Carlini <pcarlini@suse.de> |
| 3655 | |
| 3656 | PR c++/32158 (libstdc++ bits) |
| 3657 | * include/bits/stl_uninitialized.h (__uninitialized_copy_aux, |
| 3658 | __uninitialized_fill_aux, __uninitialized_fill_n_aux): |
| 3659 | Remove. |
| 3660 | (struct __uninitialized_copy, struct __uninitialized_fill, |
| 3661 | struct __uninitialized_fill_n): Add. |
| 3662 | (uninitialized_copy, uninitialized_fill, uninitialized_fill_n): |
| 3663 | Adjust. |
| 3664 | * testsuite/20_util/specialized_algorithms/32158.cc: New. |
| 3665 | |
| 3666 | * include/bits/stl_uninitialized.h (uninitialized_copy(_InputIterator, |
| 3667 | _InputIterator, _ForwardIterator)): Robustify vs non-POD input. |
| 3668 | |
| 3669 | * include/bits/stl_vector.h (_M_fill_initialize): New. |
| 3670 | (vector(size_type, const value_type&, const allocator_type&), |
| 3671 | _M_initialize_dispatch(_Integer, _Integer, __true_type)): Use it. |
| 3672 | * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: |
| 3673 | Adjust dg-error line. |
| 3674 | * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: |
| 3675 | Likewise. |
| 3676 | * testsuite/23_containers/vector/requirements/dr438/ |
| 3677 | constructor_1_neg.cc: Likewise. |
| 3678 | * testsuite/23_containers/vector/requirements/dr438/ |
| 3679 | constructor_2_neg.cc: Likewise. |
| 3680 | |
| 3681 | 2007-05-29 Paolo Carlini <pcarlini@suse.de> |
| 3682 | |
| 3683 | * aclocal.m4: Regenerate. |
| 3684 | |
| 3685 | * testsuite/17_intro/headers/c++1998/c++_for_c.tar: Remove. |
| 3686 | * testsuite/17_intro/headers/c++1998/c++.tar: Likewise. |
| 3687 | |
| 3688 | 2007-05-28 Benjamin Kosnik <bkoz@redhat.com> |
| 3689 | |
| 3690 | PR libstdc++/31717 |
| 3691 | * acinclude.m4 (GLIBCXX_ENABLE_CLOCALE): Re-organize. Sanity check |
| 3692 | gnu locale model requests to make sure it will work for the requested |
| 3693 | target. Add checks for strxfrm_l, strerror_l when in gnu locale, |
| 3694 | and strerror_r everywhere. |
| 3695 | * aclocal.m4: Regenerated. |
| 3696 | * configure: Regenerated. |
| 3697 | * config.h.in: Regenerated. |
| 3698 | |
| 3699 | 2007-05-27 Paolo Carlini <pcarlini@suse.de> |
| 3700 | |
| 3701 | * include/tr1/boost_shared_ptr.h |
| 3702 | (_Sp_counted_base<_S_mutex>::_M_add_ref_lock()): Do not wrap in |
| 3703 | #ifdef __GTHREADS. |
| 3704 | |
| 3705 | 2007-05-27 Paolo Carlini <pcarlini@suse.de> |
| 3706 | |
| 3707 | * include/c_global/cwchar: Do not include <ctime>. |
| 3708 | * include/c_std/cwchar: Likewise. |
| 3709 | * include/ext/throw_allocator.h: Do it here. |
| 3710 | |
| 3711 | 2007-05-25 Paolo Carlini <pcarlini@suse.de> |
| 3712 | |
| 3713 | * config/locale/gnu/c_locale.h (__convert_from_v): Fix typo. |
| 3714 | |
| 3715 | 2007-05-24 Paolo Carlini <pcarlini@suse.de> |
| 3716 | |
| 3717 | * include/ext/concurrence.h: Use __GCC_HAVE_SYNC_COMPARE_AND_SWAP_*. |
| 3718 | |
| 3719 | 2007-05-24 Steve Ellcey <sje@cup.hp.com> |
| 3720 | |
| 3721 | * Makefile.in: Regenerate. |
| 3722 | * configure: Regenerate. |
| 3723 | * aclocal.m4: Regenerate. |
| 3724 | * include/Makefile.in: Regenerate. |
| 3725 | * libmath/Makefile.in: Regenerate. |
| 3726 | * libsupc++/Makefile.in: Regenerate. |
| 3727 | * po/Makefile.in: Regenerate. |
| 3728 | * src/Makefile.in: Regenerate. |
| 3729 | * testsuite/Makefile.in: Regenerate. |
| 3730 | |
| 3731 | 2007-05-24 Paolo Carlini <pcarlini@suse.de> |
| 3732 | |
| 3733 | * config/locale/gnu/c_locale.h (__convert_from_v): Only switch to the |
| 3734 | "C" locale if the current one isn't already "C" (for old glibcs). |
| 3735 | * config/os/gnu-linux/ctype_noninline.h (ctype<char>::classic_table, |
| 3736 | ctype<char>::ctype(__c_locale, const mask*, bool, size_t), |
| 3737 | ctype<char>::ctype(const mask*, bool, size_t)): Likewise, for generic |
| 3738 | locale model. |
| 3739 | * config/locale/gnu/messages_members.h |
| 3740 | (messages<>::messages(__c_locale, const char*, size_t), |
| 3741 | messages_byname<_CharT>::messages_byname(const char*, size_t)): |
| 3742 | Only dynamically allocate memory if __s != "C". |
| 3743 | * config/locale/gnu/time_members.h |
| 3744 | (__timepunct<_CharT>::__timepunct(__c_locale, const char*, size_t)): |
| 3745 | Likewise. |
| 3746 | * config/locale/generic/time_members.h |
| 3747 | (__timepunct<_CharT>::__timepunct(__c_locale, const char*, size_t)): |
| 3748 | Likewise. |
| 3749 | |
| 3750 | * testsuite/util/testsuite_allocator.h: Revert last change. |
| 3751 | |
| 3752 | 2007-05-22 Paolo Carlini <pcarlini@suse.de> |
| 3753 | |
| 3754 | * testsuite/util/testsuite_allocator.h (check_new): Assign false |
| 3755 | to new_called. |
| 3756 | (check_delete): Likewise for delete_called. |
| 3757 | |
| 3758 | 2007-05-21 Paolo Carlini <pcarlini@suse.de> |
| 3759 | |
| 3760 | * config/locale/gnu/c_locale.h: Do not include <cstdarg>, use builtins. |
| 3761 | * config/locale/generic/c_locale.h: Likewise. |
| 3762 | |
| 3763 | 2007-05-21 Paolo Carlini <pcarlini@suse.de> |
| 3764 | |
| 3765 | PR libstdc++/31621 |
| 3766 | * acinclude.m4 ([GLIBCXX_CHECK_LINKER_FEATURES]): Use the C compiler. |
| 3767 | * configure: Regenerate. |
| 3768 | |
| 3769 | 2007-05-20 Paolo Carlini <pcarlini@suse.de> |
| 3770 | |
| 3771 | * include/bits/stl_algo.h: Shuffle the functions to better match the |
| 3772 | order in the standard. |
| 3773 | |
| 3774 | 2007-05-17 Paolo Carlini <pcarlini@suse.de> |
| 3775 | |
| 3776 | * config/locale/gnu/c_locale.h: Do not include <libintl.h>. |
| 3777 | * config/locale/gnu/messages_members.h: Do it here. |
| 3778 | |
| 3779 | * config/locale/gnu/c_locale.h: Do not include <cstdio>, use |
| 3780 | the builtins. |
| 3781 | * config/locale/generic/c_locale.h: Likewise. |
| 3782 | |
| 3783 | 2007-05-17 Benjamin Kosnik <bkoz@redhat.com> |
| 3784 | |
| 3785 | * acinclude.m4 (GLIBCXX_CHECK_COMPILER_FEATURES): Add -g to |
| 3786 | compile flags, move code to test to global scope. |
| 3787 | * configure: Regenerate. |
| 3788 | |
| 3789 | 2007-05-17 Benjamin Kosnik <bkoz@redhat.com> |
| 3790 | |
| 3791 | * testsuite/21_strings/char_traits/requirements/wchar_t/typedefs.cc: |
| 3792 | Fix dg bits. |
| 3793 | * testsuite/21_strings/char_traits/requirements/char/typedefs.cc: Same. |
| 3794 | |
| 3795 | 2007-05-17 Paolo Carlini <pcarlini@suse.de> |
| 3796 | |
| 3797 | * include/bits/stl_algobase.h (mismatch): Move... |
| 3798 | * include/bits/stl_algo.h: ... here. |
| 3799 | |
| 3800 | 2007-05-17 Benjamin Kosnik <bkoz@redhat.com> |
| 3801 | |
| 3802 | * include/tr1/cmath: Guard special math with |
| 3803 | __GXX_EXPERIMENTAL_CXX0X__. |
| 3804 | * testsuite/26_numerics/headers/cmath/types_std_c++0x_neg.cc: |
| 3805 | Remove xfail. |
| 3806 | |
| 3807 | 2007-05-17 Paolo Carlini <pcarlini@suse.de> |
| 3808 | |
| 3809 | * include/bits/locale_facets.tcc (__pad<>::_S_pad): Minor tweaks, avoid |
| 3810 | unnecessary casts, do widenings just in time. |
| 3811 | |
| 3812 | 2007-05-16 Benjamin Kosnik <bkoz@redhat.com> |
| 3813 | |
| 3814 | * acinclude.m4 (GLIBCXX_CHECK_COMPILER_FEATURES): Add a function |
| 3815 | to the test code compiled with -ffunction-sections -fdata-sections. |
| 3816 | * configure: Regenerate. |
| 3817 | |
| 3818 | * testsuite/22_locale/ctype/scan/wchar_t/1.cc: Remove |
| 3819 | _GLIBCXX_USE_WCHAR_T guards as superfluous. |
| 3820 | |
| 3821 | * testsuite/20_util/make_signed/requirements/typedefs-1.cc: Add |
| 3822 | _GLIBCXX_USE_WCHAR_T guards. |
| 3823 | * testsuite/20_util/make_signed/requirements/typedefs-2.cc: Same. |
| 3824 | * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: Same. |
| 3825 | * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Same. |
| 3826 | |
| 3827 | * testsuite/21_strings/char_traits/requirements/wchar_t/typedefs.cc: |
| 3828 | Add. |
| 3829 | * testsuite/21_strings/char_traits/typedefs/char/1.cc: Move... |
| 3830 | * testsuite/21_strings/char_traits/requirements/char/typedefs.cc: |
| 3831 | ...here. |
| 3832 | * testsuite/21_strings/char_traits/typedefs: Remove. |
| 3833 | * testsuite/21_strings/char_traits/typedefs/char: Remove. |
| 3834 | |
| 3835 | 2007-05-16 Benjamin Kosnik <bkoz@redhat.com> |
| 3836 | |
| 3837 | * docs/html/abi.html: Update for gcc-4.1.2 and gcc-4.2.0. |
| 3838 | |
| 3839 | 2007-05-14 Kaz Kojima <kkojima@gcc.gnu.org> |
| 3840 | |
| 3841 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 3842 | 17_hyperg/check_nan.cc: Add -mieee for sh. |
| 3843 | |
| 3844 | 2007-05-14 Paolo Carlini <pcarlini@suse.de> |
| 3845 | |
| 3846 | * testsuite/util/testsuite_io.h: Only include <ios>. |
| 3847 | |
| 3848 | 2007-05-14 Paolo Carlini <pcarlini@suse.de> |
| 3849 | |
| 3850 | * include/bits/allocator.h: Do not include cpp_type_traits.h. |
| 3851 | |
| 3852 | 2007-05-14 Paolo Carlini <pcarlini@suse.de> |
| 3853 | |
| 3854 | * include/bits/postypes.h (class fpos<>): Remove redundant forward |
| 3855 | declaration. |
| 3856 | |
| 3857 | 2007-05-13 Paolo Carlini <pcarlini@suse.de> |
| 3858 | |
| 3859 | * include/bits/stl_tempbuf.h (return_temporary_buffer(_Tp*)): Inline. |
| 3860 | |
| 3861 | 2007-05-13 Paolo Carlini <pcarlini@suse.de> |
| 3862 | |
| 3863 | * include/tr1/type_traitsfwd.h: Fix include guard typo. |
| 3864 | |
| 3865 | 2007-05-11 Paolo Carlini <pcarlini@suse.de> |
| 3866 | |
| 3867 | * include/ext/pod_char_traits.h (char_traits<>::move): |
| 3868 | Use __builtin_memmove. |
| 3869 | * include/bits/locale_classes.h (locale::_Impl::_M_check_same_name, |
| 3870 | collate_byname(const char*, size_t)): Use __builtin_strcmp. |
| 3871 | * include/bits/locale_facets.h: Use __builtin_mem* and |
| 3872 | __builtin_str* everywhere. |
| 3873 | * include/bits/codecvt.h (codecvt_byname(const char*, size_t)): |
| 3874 | Use __builtin_strcmp. |
| 3875 | * include/bits/char_traits.h: Use __builtin_mem* everywhere. |
| 3876 | * include/bits/fstream.tcc (basic_filebuf<>::underflow, imbue): |
| 3877 | Use __builtin_memcpy and __builtin_memmove. |
| 3878 | * include/bits/locale_facets_nonio.h (moneypunct_byname(const char*, |
| 3879 | size_t __refs)): Use __builtin_strcmp. |
| 3880 | * include/std/bitset (bitset<>::_M_do_reset): Use __builtin_memset. |
| 3881 | * config/locale/gnu/c_locale.h: Use __builtin_strlen, __builtin_strcmp, |
| 3882 | and __builtin_memcpy. |
| 3883 | * config/locale/gnu/messages_members.h: Likewise. |
| 3884 | * config/locale/gnu/time_members.h: Likewise. |
| 3885 | * config/locale/generic/c_locale.h: Likewise. |
| 3886 | * config/locale/generic/messages_members.h: Likewise. |
| 3887 | * config/locale/generic/time_members.h: Likewise. |
| 3888 | * config/os/gnu-linux/ctype_noninline.h: Likewise, avoid strdup. |
| 3889 | * config/os/tpf/ctype_noninline.h: Likewise. |
| 3890 | * config/locale/generic/codecvt_members.cc: Include <cstring>. |
| 3891 | * config/locale/generic/ctype_members.cc: Likewise. |
| 3892 | * config/locale/generic/collate_members.cc: Likewise. |
| 3893 | * config/locale/gnu/c++locale_internal.h: Likewise. |
| 3894 | * config/locale/darwin/ctype_members.cc: Likewise. |
| 3895 | * src/ctype.cc: Likewise. |
| 3896 | * testsuite/19_diagnostics/logic_error/what-1.cc: Likewise. |
| 3897 | * testsuite/19_diagnostics/logic_error/what-2.cc: Likewise. |
| 3898 | * testsuite/19_diagnostics/runtime_error/what-1.cc: Likewise. |
| 3899 | * testsuite/19_diagnostics/runtime_error/what-2.cc: Likewise. |
| 3900 | * testsuite/19_diagnostics/runtime_error/what-3.cc: Likewise. |
| 3901 | * config/locale/gnu/messages_members.cc: Avoid strdup. |
| 3902 | * config/locale/gnu/monetary_members.cc: Likewise. |
| 3903 | * config/locale/gnu/time_members.cc: Likewise. |
| 3904 | * config/locale/gnu/time_members.cc: Likewise. |
| 3905 | * config/locale/generic/c_locale.cc: Likewise. |
| 3906 | |
| 3907 | 2007-05-11 Benjamin Kosnik <bkoz@redhat.com> |
| 3908 | |
| 3909 | * include/std/stdexcept: Remove extra spacing. |
| 3910 | |
| 3911 | * testsuite/19_diagnostics/stdexceptions.cc: Break into... |
| 3912 | * testsuite/19_diagnostics/bad_exception: ...this. Populate. |
| 3913 | * testsuite/19_diagnostics/logic_error: ... this. |
| 3914 | * testsuite/19_diagnostics/logic_error/what-1.cc: ...this. |
| 3915 | * testsuite/19_diagnostics/logic_error/what-2.cc: ...this. |
| 3916 | * testsuite/19_diagnostics/runtime_error: ...this. |
| 3917 | * testsuite/19_diagnostics/runtime_error/what-1.cc: ...this. |
| 3918 | * testsuite/19_diagnostics/runtime_error/what-2.cc: ...this. |
| 3919 | * testsuite/19_diagnostics/runtime_error/what-3.cc: ...this. |
| 3920 | * testsuite/19_diagnostics/23591_thread-1.c: Move... |
| 3921 | * testsuite/19_diagnostics/bad_exception/23591_thread-1.c: ...here. |
| 3922 | |
| 3923 | 2007-05-10 Paolo Carlini <pcarlini@suse.de> |
| 3924 | |
| 3925 | * 27_io/objects/wchar_t/11.cc: Include <cstring>. |
| 3926 | * 27_io/objects/wchar_t/10.cc: Likewise. |
| 3927 | * 27_io/objects/wchar_t/12.cc: Likewise. |
| 3928 | * 27_io/basic_streambuf/sputbackc/char/9538.cc: Likewise. |
| 3929 | * 27_io/basic_streambuf/sgetn/char/1.cc: Likewise. |
| 3930 | * 27_io/basic_streambuf/overflow/char/1.cc: Likewise. |
| 3931 | * 27_io/basic_streambuf/sgetc/char/1.cc: Likewise. |
| 3932 | * 27_io/basic_streambuf/sputn/wchar_t/1.cc: Likewise. |
| 3933 | * 27_io/basic_streambuf/sputn/char/1.cc: Likewise. |
| 3934 | * 27_io/basic_ios/cons/char/3.cc: Likewise. |
| 3935 | * 27_io/basic_stringbuf/setbuf/char/2.cc: Likewise. |
| 3936 | * 27_io/basic_stringbuf/setbuf/char/3.cc: Likewise. |
| 3937 | * 27_io/basic_stringbuf/setbuf/char/4.cc: Likewise. |
| 3938 | * 27_io/basic_istream/extractors_character/char/4.cc: Likewise. |
| 3939 | * 27_io/fpos/mbstate_t/1.cc: Likewise. |
| 3940 | * 27_io/basic_filebuf/setbuf/char/2.cc: Likewise. |
| 3941 | * 27_io/basic_filebuf/setbuf/char/3.cc: Likewise. |
| 3942 | * 25_algorithms/copy/streambuf_iterators/char/2.cc: Likewise. |
| 3943 | * 25_algorithms/copy/streambuf_iterators/char/4.cc: Likewise. |
| 3944 | * 19_diagnostics/stdexceptions.cc: Likewise. |
| 3945 | * 21_strings/char_traits/requirements/short/1.cc: Likewise. |
| 3946 | * 21_strings/basic_string/compare/char/1.cc: Likewise. |
| 3947 | * 21_strings/basic_string/capacity/1.cc: Likewise. |
| 3948 | * ext/codecvt/char-1.cc: Likewise. |
| 3949 | * ext/codecvt/char-2.cc: Likewise. |
| 3950 | * ext/codecvt/1.cc: Likewise. |
| 3951 | * ext/stdio_sync_filebuf/wchar_t/1.cc: Likewise. |
| 3952 | * ext/stdio_sync_filebuf/char/1.cc: Likewise. |
| 3953 | * ext/stdio_filebuf/char/2.cc: Likewise. |
| 3954 | * ext/stdio_filebuf/char/10063-1.cc: Likewise. |
| 3955 | * 22_locale/ctype/narrow/char/19955.cc: Likewise. |
| 3956 | * 22_locale/codecvt/unshift/wchar_t/1.cc: Likewise. |
| 3957 | * 22_locale/codecvt/unshift/wchar_t/2.cc: Likewise. |
| 3958 | * 22_locale/codecvt/unshift/wchar_t/3.cc: Likewise. |
| 3959 | * 22_locale/codecvt/unshift/wchar_t/4.cc: Likewise. |
| 3960 | * 22_locale/codecvt/unshift/char/1.cc: Likewise. |
| 3961 | * 22_locale/codecvt/length/wchar_t/1.cc: Likewise. |
| 3962 | * 22_locale/codecvt/length/wchar_t/2.cc: Likewise. |
| 3963 | * 22_locale/codecvt/length/wchar_t/3.cc: Likewise. |
| 3964 | * 22_locale/codecvt/length/wchar_t/4.cc: Likewise. |
| 3965 | * 22_locale/codecvt/length/wchar_t/5.cc: Likewise. |
| 3966 | * 22_locale/codecvt/length/wchar_t/6.cc: Likewise. |
| 3967 | * 22_locale/codecvt/length/wchar_t/7.cc: Likewise. |
| 3968 | * 22_locale/codecvt/always_noconv/char/1.cc: Likewise. |
| 3969 | * 22_locale/codecvt/encoding/char/1.cc: Likewise. |
| 3970 | * 22_locale/codecvt/in/wchar_t/1.cc: Likewise. |
| 3971 | * 22_locale/codecvt/in/wchar_t/2.cc: Likewise. |
| 3972 | * 22_locale/codecvt/in/wchar_t/3.cc: Likewise. |
| 3973 | * 22_locale/codecvt/in/wchar_t/4.cc: Likewise. |
| 3974 | * 22_locale/codecvt/in/wchar_t/5.cc: Likewise. |
| 3975 | * 22_locale/codecvt/in/wchar_t/6.cc: Likewise. |
| 3976 | * 22_locale/codecvt/in/wchar_t/7.cc: Likewise. |
| 3977 | * 22_locale/codecvt/in/wchar_t/8.cc: Likewise. |
| 3978 | * 22_locale/codecvt/in/wchar_t/9.cc: Likewise. |
| 3979 | * 22_locale/codecvt/in/char/1.cc: Likewise. |
| 3980 | * 22_locale/codecvt/max_length/char/1.cc: Likewise. |
| 3981 | * 22_locale/codecvt/out/wchar_t/1.cc: Likewise. |
| 3982 | * 22_locale/codecvt/out/wchar_t/2.cc: Likewise. |
| 3983 | * 22_locale/codecvt/out/wchar_t/3.cc: Likewise. |
| 3984 | * 22_locale/codecvt/out/wchar_t/4.cc: Likewise. |
| 3985 | * 22_locale/codecvt/out/wchar_t/5.cc: Likewise. |
| 3986 | * 22_locale/codecvt/out/wchar_t/6.cc: Likewise. |
| 3987 | * 22_locale/codecvt/out/wchar_t/7.cc: Likewise. |
| 3988 | * 22_locale/codecvt/out/char/1.cc: Likewise. |
| 3989 | * 22_locale/locale/cons/5.cc: Likewise. |
| 3990 | * 22_locale/collate_byname/named_equivalence.cc: Likewise. |
| 3991 | |
| 3992 | 2007-05-07 Mark Mitchell <mark@codesourcery.com> |
| 3993 | |
| 3994 | * libstdc++-v3/libsupc++/cxxabi.h (_GLIBCXX_NOTHROW): New macro. |
| 3995 | (__cxa_atexit): Use it. |
| 3996 | |
| 3997 | * testsuite/lib/libstdc++.exp (v3_target_compile_as_c): For |
| 3998 | installed-tree testing, search more include directories. |
| 3999 | |
| 4000 | 2007-05-08 Benjamin Kosnik <bkoz@redhat.com> |
| 4001 | |
| 4002 | * include/std/type_traits (make_signed): Remove specializations |
| 4003 | for floating point types. |
| 4004 | (make_unsigned): Same. |
| 4005 | * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Fix. |
| 4006 | * testsuite/20_util/make_signed/requirements/typedefs-1.cc: Same. |
| 4007 | * testsuite/20_util/make_signed/requirements/typedefs-2.cc: Same. |
| 4008 | * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same. |
| 4009 | * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: Same. |
| 4010 | * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Same. |
| 4011 | |
| 4012 | 2007-05-08 Benjamin Kosnik <bkoz@redhat.com> |
| 4013 | |
| 4014 | * testsuite/26_numerics/headers/cmath/types_std_c++0x_neg.cc: New. |
| 4015 | |
| 4016 | 2007-05-08 Jason Merrill <jason@redhat.com> |
| 4017 | |
| 4018 | * libsupc++/cxxabi-internal.h: Remove, to be replaced by... |
| 4019 | * libsupc++/cxxabi-forced.h: ...this new file. |
| 4020 | * include/ext/vstring.tcc: Include cxxabi-forced.h instead. |
| 4021 | * include/bits/istream.tcc: Likewise. |
| 4022 | * include/bits/ostream.tcc: Likewise. |
| 4023 | * include/bits/basic_string.tcc: Likewise. |
| 4024 | * include/bits/ostream_insert.h: Likewise. |
| 4025 | * include/bits/fstream.tcc: Likewise. |
| 4026 | * include/std/bitset: Likewise. |
| 4027 | * libsupc++/cxxabi.h: Restore previous contents. |
| 4028 | * Makefile.am (headers): Add cxxabi-forced.h. |
| 4029 | * Makefile.in: Regenerate. |
| 4030 | |
| 4031 | 2007-05-08 Benjamin Kosnik <bkoz@redhat.com> |
| 4032 | |
| 4033 | * testsuite/util/testsuite_abi.cc: Add CXXABI_1.3.2. |
| 4034 | |
| 4035 | * libsupc++/cxxabi-internal.h (__foreign_exception::__pure): To |
| 4036 | __pure_virtual. |
| 4037 | |
| 4038 | 2007-05-07 Jason Merrill <jason@redhat.com> |
| 4039 | |
| 4040 | * include/bits/ostream.tcc (operator<<(char*)): Add __s. |
| 4041 | |
| 4042 | * config/abi/pre/gnu.ver: Fix symbol versions. |
| 4043 | * config/abi/pre/gnu-versioned-namespace.ver: Likewise. |
| 4044 | |
| 4045 | 2007-05-07 Danny Smith <dannysmith@users.sourceforge.net> |
| 4046 | |
| 4047 | * config/os/mingw32/os_defines.h (NOMINMAX): Update comment. |
| 4048 | |
| 4049 | 2007-05-07 Jason Merrill <jason@redhat.com> |
| 4050 | |
| 4051 | PR c++/28145 |
| 4052 | * libsupc++/cxxabi.h (__forced_unwind, __foreign_exception): |
| 4053 | New classes. |
| 4054 | * libsupc++/eh_exception.cc: Define their destructors. |
| 4055 | * config/abi/pre/gnu.ver: Export their type_infos. |
| 4056 | * config/abi/pre/gnu-versioned-namespace.ver: Likewise. |
| 4057 | * libsupc++/eh_personality.cc: A handler for abi::__forced_unwind |
| 4058 | matches a forced unwind, and a handler for abi::__foreign_exception |
| 4059 | matches a foreign exception. |
| 4060 | |
| 4061 | * include/bits/istream.tcc: Rethrow forced unwind. |
| 4062 | * include/bits/ostream.tcc: Likewise. |
| 4063 | * include/bits/ostream_insert.h: Likewise. |
| 4064 | * include/bits/basic_string.tcc (operator>>, getline): Likewise. |
| 4065 | * include/bits/fstream.tcc (basic_filebuf::close): Likewise. |
| 4066 | * include/ext/vstring.cc (operator>>, getline): Likewise. |
| 4067 | * src/istream.cc: Likewise. |
| 4068 | * src/compatibility.cc (basic_istream::ignore): Likewise. |
| 4069 | * include/std/bitset (operator>>): Likewise. |
| 4070 | * include/std/fstream (basic_filebuf::close): Remove throw() spec. |
| 4071 | * libsupc++/cxxabi-internal.h: Split out from... |
| 4072 | * libsupc++/cxxabi.h: ...here. |
| 4073 | |
| 4074 | 2007-05-07 Paolo Carlini <pcarlini@suse.de> |
| 4075 | |
| 4076 | * include/bits/stl_algobase.h: Do not include <cstring>. |
| 4077 | (copy(const _Tp*, const _Tp*, _Tp*), __copy_b(const _Tp*, const _Tp*, |
| 4078 | _Tp*)): Use __builtin_memmove. |
| 4079 | (__fill_aux): Use __builtin_memset. |
| 4080 | (equal(const _Tp*, const _Tp*, const _Tp*), |
| 4081 | lexicographical_compare(const unsigned char*, const unsigned char*, |
| 4082 | const unsigned char*, const unsigned char*)): Use __builtin_memcmp. |
| 4083 | * include/bits/valarray_array.h: Do not include <cstring>. |
| 4084 | (_Array_default_ctor<, true>::_S_do_it): Use __builtin_memset. |
| 4085 | (_Array_copy_ctor<, true>::_S_do_it, _Array_copier<, true>::_S_do_it): |
| 4086 | Use __builtin_memcpy. |
| 4087 | * include/ext/algorithm |
| 4088 | (__lexicographical_compare_3way(const unsigned char*, |
| 4089 | const unsigned char*, const unsigned char*, const unsigned char*)): |
| 4090 | Use __builtin_memcmp. |
| 4091 | * testsuite/23_containers/vector/requirements/dr438/ |
| 4092 | constructor_1_neg.cc: Adjust dg-error line number. |
| 4093 | * testsuite/23_containers/vector/requirements/dr438/ |
| 4094 | constructor_2_neg.cc: Likewise. |
| 4095 | |
| 4096 | 2007-05-07 Mark Mitchell <mark@codesourcery.com> |
| 4097 | |
| 4098 | * testsuite/lib/libstdc++.exp (v3_target_compile_as_c): For |
| 4099 | installed-tree testing, search more include directories. |
| 4100 | |
| 4101 | * testsuite/22_locale/num_put/put/char/14220.cc: XFAIL on Solaris |
| 4102 | 2.10. |
| 4103 | * testsuite/22_locale/num_put/put/wchar_t/14220.cc: Likewise. |
| 4104 | |
| 4105 | * testsuite/lib/libstdc++.exp (v3_target_compile_as_c): In |
| 4106 | installed-tree testing, use "remote_exec host", not "remote_exec |
| 4107 | exec". Trip trailing newlines from output of -dumpversion and |
| 4108 | -dumpmachine. |
| 4109 | |
| 4110 | 2007-05-07 Benjamin Kosnik <bkoz@redhat.com> |
| 4111 | Howard Hinnant <hhinnant@apple.com> |
| 4112 | |
| 4113 | * include/std/type_traits: (make_signed, make_unsigned): Adjust |
| 4114 | for enum sizes. |
| 4115 | * testsuite/20_util/make_unsigned/requirements/typedefs.cc: Move to... |
| 4116 | * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: ...here. |
| 4117 | * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Add, |
| 4118 | compile with -funsigned-char -fshort-enums. |
| 4119 | * testsuite/20_util/make_signed/requirements/typedefs.cc: Move to... |
| 4120 | * testsuite/20_util/make_signed/requirements/typedefs-1.cc: ...here. |
| 4121 | * testsuite/20_util/make_signed/requirements/typedefs-2.cc: Add, |
| 4122 | compile with -funsigned-char -fshort-enums. |
| 4123 | |
| 4124 | * testsuite/20_util/headers/type_traits/types_std_c++0x_neg.cc: |
| 4125 | Add a temporary xfail to this test for all platforms. |
| 4126 | |
| 4127 | 2007-05-06 Paolo Carlini <pcarlini@suse.de> |
| 4128 | |
| 4129 | * include/std/complex: Add missing extern template declarations. |
| 4130 | * testsuite/26_numerics/complex/complex_inserters_extractors.cc: |
| 4131 | Move... |
| 4132 | * testsuite/26_numerics/complex/inserters_extractors/char/1.cc: |
| 4133 | ... here. |
| 4134 | * testsuite/26_numerics/complex/inserters_extractors/wchar_t/1.cc: |
| 4135 | New. |
| 4136 | |
| 4137 | 2007-05-06 Paolo Carlini <pcarlini@suse.de> |
| 4138 | |
| 4139 | PR libstdc++/31834 |
| 4140 | * testsuite/17_intro/headers/c++200x/all.cc: Protect inclusion |
| 4141 | of C99 headers. |
| 4142 | * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: |
| 4143 | Likewise. |
| 4144 | |
| 4145 | 2007-05-06 Paolo Carlini <pcarlini@suse.de> |
| 4146 | |
| 4147 | * config/locale/generic/c_locale.cc: Don't use __builtin_huge_val* |
| 4148 | when __*_HAS_INFINITY__ is false. |
| 4149 | |
| 4150 | 2007-05-04 Paolo Carlini <pcarlini@suse.de> |
| 4151 | |
| 4152 | * include/bits/stl_raw_storage_iter.h (class raw_storage_iterator): |
| 4153 | Adjust template parameter name. |
| 4154 | |
| 4155 | 2007-05-04 Mark Mitchell <mark@codesourcery.com> |
| 4156 | |
| 4157 | * libsupc++/cxxabi.h (__cxa_atexit): Conditionalize exception |
| 4158 | specification on #ifdef __cplusplus. |
| 4159 | |
| 4160 | 2007-05-04 Paolo Carlini <pcarlini@suse.de> |
| 4161 | |
| 4162 | * include/bits/stl_memory.h: Rename to stl_auto_ptr.h. |
| 4163 | (__get_temporary_buffer, get_temporary_buffer, |
| 4164 | return_temporary_buffer): Move... |
| 4165 | * include/bits/stl_tempbuf.h: ... here. |
| 4166 | * include/std/memory: Adjust includes. |
| 4167 | * testsuite/20_util/auto_ptr/assign_neg.cc: Adjust dg-error line |
| 4168 | numbers. |
| 4169 | * include/Makefile.am: Adjust. |
| 4170 | * include/Makefile.in: Regenerate. |
| 4171 | |
| 4172 | * testsuite/util/testsuite_iterators.h: Do not include the entire |
| 4173 | <iterator>. |
| 4174 | * include/bits/stl_iterator_base_types.h: Adjust includes. |
| 4175 | * testsuite/25_algorithms/unique_copy/2.cc: Include <functional>. |
| 4176 | |
| 4177 | 2007-05-04 Mark Mitchell <mark@codesourcery.com> |
| 4178 | |
| 4179 | * libsupc++/atexit_arm.cc: New file. |
| 4180 | * libsupc++/vec.cc (__aeabi_atexit): Remove. |
| 4181 | * libsupc++/cxxabi.h (__cxa_atexit): Add exception specification. |
| 4182 | |
| 4183 | * libsupc++/Makefile.am: Add atexit_arm.cc. |
| 4184 | * libsupc++/Makefile.in: Regenerated. |
| 4185 | |
| 4186 | 2007-05-04 Paolo Carlini <pcarlini@suse.de> |
| 4187 | |
| 4188 | * include/bits/stl_construct.h (_Destroy(_ForwardIterator, |
| 4189 | _ForwardIterator __last, _Allocator)): Change the last parameter |
| 4190 | to _Allocator&. |
| 4191 | * include/bits/stl_uninitialized.h (__uninitialized_copy_a, |
| 4192 | __uninitialized_fill_a, __uninitialized_fill_n_a, |
| 4193 | __uninitialized_fill_copy, __uninitialized_copy_fill, |
| 4194 | __uninitialized_copy_copy): Likewise. |
| 4195 | * include/ext/rope: Adjust everywhere. |
| 4196 | * include/ext/ropeimpl.h: Likewise. |
| 4197 | |
| 4198 | 2007-05-03 Benjamin Kosnik <bkoz@redhat.com> |
| 4199 | |
| 4200 | * include/std/type_traits (enable_if): New. |
| 4201 | (conditional): New. |
| 4202 | (__decay_selector, decay): New. |
| 4203 | (__cv_selector, __match_cv_qualifiers): New. |
| 4204 | (__make_unsigned, __make_unsigned_selector, make_unsigned): New. |
| 4205 | (__make_signed, __make_signed_selector, make_signed): New. |
| 4206 | (has_trivial_constructor): ... to has_trivial_default_constructor. |
| 4207 | (has_nothrow_constructor): ... to has_nothrow_default_constructor. |
| 4208 | (has_trivial_copy): ... to has_trivial_copy_constructor. |
| 4209 | (has_nothrow_copy): ... to has_nothrow_copy_constructor. |
| 4210 | |
| 4211 | * include/tr1/type_traits_fwd: Move to... |
| 4212 | * include/tr1/type_traitsfwd: ... this, consistency with |
| 4213 | ios/string/locale forward headers. |
| 4214 | * include/tr1/type_traits: Adjust include. |
| 4215 | * include/Makefile.am (tr1_headers): Change type_traits_fwd.h to |
| 4216 | type_traitsfwd.h. |
| 4217 | * include/Makefile.in: Regenerate. |
| 4218 | |
| 4219 | * testsuite/23_containers/tuple: Move... |
| 4220 | * testsuite/20_util/tuple:... here. |
| 4221 | |
| 4222 | * testsuite/20_util/conditional: New. |
| 4223 | * testsuite/20_util/conditional/requirements: Same. |
| 4224 | * testsuite/20_util/conditional/requirements/ |
| 4225 | explicit_instantiation.cc: Same. |
| 4226 | * testsuite/20_util/conditional/requirements/typedefs.cc: Same. |
| 4227 | * testsuite/20_util/decay: Same. |
| 4228 | * testsuite/20_util/decay/requirements: Same. |
| 4229 | * testsuite/20_util/decay/requirements/explicit_instantiation.cc: Same. |
| 4230 | * testsuite/20_util/decay/requirements/typedefs.cc: Same. |
| 4231 | * testsuite/20_util/enable_if: Same. |
| 4232 | * testsuite/20_util/enable_if/requirements: Same. |
| 4233 | * testsuite/20_util/enable_if/requirements/ |
| 4234 | explicit_instantiation.cc: Same. |
| 4235 | * testsuite/20_util/enable_if/requirements/typedefs.cc: Same. |
| 4236 | * testsuite/20_util/enable_if/requirements/typedefs_neg.cc: Same. |
| 4237 | * testsuite/20_util/has_nothrow_copy_constructor: Same. |
| 4238 | * testsuite/20_util/has_nothrow_copy_constructor/requirements: Same. |
| 4239 | * testsuite/20_util/has_nothrow_copy_constructor/requirements/ |
| 4240 | explicit_instantiation.cc: Same. |
| 4241 | * testsuite/20_util/has_nothrow_copy_constructor/requirements/ |
| 4242 | typedefs.cc: Same. |
| 4243 | * testsuite/20_util/has_nothrow_copy_constructor/value.cc: Same. |
| 4244 | * testsuite/20_util/has_nothrow_default_constructor: Same. |
| 4245 | * testsuite/20_util/has_nothrow_default_constructor/requirements: Same. |
| 4246 | * testsuite/20_util/has_nothrow_default_constructor/requirements/ |
| 4247 | explicit_instantiation.cc: Same. |
| 4248 | * testsuite/20_util/has_nothrow_default_constructor/requirements/ |
| 4249 | typedefs.cc: Same. |
| 4250 | * testsuite/20_util/has_nothrow_default_constructor/value.cc: Same. |
| 4251 | * testsuite/20_util/has_trivial_copy_constructor: Same. |
| 4252 | * testsuite/20_util/has_trivial_copy_constructor/requirements: Same. |
| 4253 | * testsuite/20_util/has_trivial_copy_constructor/requirements/ |
| 4254 | explicit_instantiation.cc: Same. |
| 4255 | * testsuite/20_util/has_trivial_copy_constructor/requirements/ |
| 4256 | typedefs.cc: Same. |
| 4257 | * testsuite/20_util/has_trivial_copy_constructor/value.cc: Same. |
| 4258 | * testsuite/20_util/has_trivial_default_constructor: Same. |
| 4259 | * testsuite/20_util/has_trivial_default_constructor/requirements: Same. |
| 4260 | * testsuite/20_util/has_trivial_default_constructor/requirements/ |
| 4261 | explicit_instantiation.cc: Same. |
| 4262 | * testsuite/20_util/has_trivial_default_constructor/requirements/ |
| 4263 | typedefs.cc: Same. |
| 4264 | * testsuite/20_util/has_trivial_default_constructor/value.cc: Same. |
| 4265 | * testsuite/20_util/headers/type_traits/types_std_c++0x_neg.cc: Same. |
| 4266 | * testsuite/20_util/make_signed: Same. |
| 4267 | * testsuite/20_util/make_signed/requirements: Same. |
| 4268 | * testsuite/20_util/make_signed/requirements/ |
| 4269 | explicit_instantiation.cc: Same. |
| 4270 | * testsuite/20_util/make_signed/requirements/typedefs.cc: Same. |
| 4271 | * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same. |
| 4272 | * testsuite/20_util/make_unsigned: Same. |
| 4273 | * testsuite/20_util/make_unsigned/requirements: Same. |
| 4274 | * testsuite/20_util/make_unsigned/requirements/ |
| 4275 | explicit_instantiation.cc: Same. |
| 4276 | * testsuite/20_util/make_unsigned/requirements/typedefs.cc: Same. |
| 4277 | * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same. |
| 4278 | |
| 4279 | 2007-05-02 Paolo Carlini <pcarlini@suse.de> |
| 4280 | |
| 4281 | PR libstdc++/31777 |
| 4282 | * include/ext/pool_allocator.h (__pool_alloc<>::allocate, |
| 4283 | __pool_alloc<>::deallocate): Fix _S_force_new check. |
| 4284 | |
| 4285 | 2007-05-01 Benjamin Kosnik <bkoz@redhat.com> |
| 4286 | |
| 4287 | * 23_containers/requirements/sequences/dr438/deque/*: Move to... |
| 4288 | * 23_containers/deque/requirements/dr438: ...here. |
| 4289 | |
| 4290 | * 23_containers/requirements/sequences/dr438/list/*: Move to... |
| 4291 | * 23_containers/list/requirements/dr438: ...here. |
| 4292 | |
| 4293 | * 23_containers/requirements/sequences/dr438/vector/*: Move to... |
| 4294 | * 23_containers/vector/requirements/dr438: ...here. |
| 4295 | |
| 4296 | 2007-05-01 Benjamin Kosnik <bkoz@redhat.com> |
| 4297 | |
| 4298 | * testsuite/*/explicit_instantiations.cc: Change to... |
| 4299 | * testsuite/*/explicit_instantiation.cc: ... this. |
| 4300 | |
| 4301 | 2007-05-01 Benjamin Kosnik <bkoz@redhat.com> |
| 4302 | |
| 4303 | * testsuite/tr1/4_metaprogramming/*/explicit_instantiations.cc: Change |
| 4304 | "basic_ofstream" in comment to type_traits. |
| 4305 | |
| 4306 | 2007-04-30 Benjamin Kosnik <bkoz@redhat.com> |
| 4307 | |
| 4308 | Directory layout flattening. |
| 4309 | |
| 4310 | Added in testsuite: |
| 4311 | * tr1/4_metaprogramming/add_const |
| 4312 | * tr1/4_metaprogramming/add_const/requirements |
| 4313 | * tr1/4_metaprogramming/add_const/requirements/ |
| 4314 | explicit_instantiations.cc |
| 4315 | * tr1/4_metaprogramming/add_const/requirements/typedefs.cc |
| 4316 | * tr1/4_metaprogramming/add_cv |
| 4317 | * tr1/4_metaprogramming/add_cv/requirements |
| 4318 | * tr1/4_metaprogramming/add_cv/requirements/explicit_instantiations.cc |
| 4319 | * tr1/4_metaprogramming/add_cv/requirements/typedefs.cc |
| 4320 | * tr1/4_metaprogramming/add_pointer |
| 4321 | * tr1/4_metaprogramming/add_pointer/requirements |
| 4322 | * tr1/4_metaprogramming/add_pointer/requirements/ |
| 4323 | explicit_instantiations.cc |
| 4324 | * tr1/4_metaprogramming/add_pointer/requirements/typedefs.cc |
| 4325 | * tr1/4_metaprogramming/add_reference |
| 4326 | * tr1/4_metaprogramming/add_reference/requirements |
| 4327 | * tr1/4_metaprogramming/add_reference/requirements/ |
| 4328 | explicit_instantiations.cc |
| 4329 | * tr1/4_metaprogramming/add_reference/requirements/typedefs.cc |
| 4330 | * tr1/4_metaprogramming/add_volatile |
| 4331 | * tr1/4_metaprogramming/add_volatile/requirements |
| 4332 | * tr1/4_metaprogramming/add_volatile/requirements/ |
| 4333 | explicit_instantiations.cc |
| 4334 | * tr1/4_metaprogramming/add_volatile/requirements/typedefs.cc |
| 4335 | * tr1/4_metaprogramming/aligned_storage |
| 4336 | * tr1/4_metaprogramming/aligned_storage/requirements |
| 4337 | * tr1/4_metaprogramming/aligned_storage/requirements/ |
| 4338 | explicit_instantiations.cc |
| 4339 | * tr1/4_metaprogramming/aligned_storage/requirements/typedefs.cc |
| 4340 | * tr1/4_metaprogramming/alignment_of |
| 4341 | * tr1/4_metaprogramming/alignment_of/requirements |
| 4342 | * tr1/4_metaprogramming/alignment_of/requirements/ |
| 4343 | explicit_instantiations.cc |
| 4344 | * tr1/4_metaprogramming/alignment_of/requirements/typedefs.cc |
| 4345 | * tr1/4_metaprogramming/alignment_of/value.cc |
| 4346 | * tr1/4_metaprogramming/extent |
| 4347 | * tr1/4_metaprogramming/extent/requirements |
| 4348 | * tr1/4_metaprogramming/extent/requirements/explicit_instantiations.cc |
| 4349 | * tr1/4_metaprogramming/extent/requirements/typedefs.cc |
| 4350 | * tr1/4_metaprogramming/extent/value.cc |
| 4351 | * tr1/4_metaprogramming/has_nothrow_assign |
| 4352 | * tr1/4_metaprogramming/has_nothrow_assign/requirements |
| 4353 | * tr1/4_metaprogramming/has_nothrow_assign/requirements/ |
| 4354 | explicit_instantiations.cc |
| 4355 | * tr1/4_metaprogramming/has_nothrow_assign/requirements/typedefs.cc |
| 4356 | * tr1/4_metaprogramming/has_nothrow_assign/value.cc |
| 4357 | * tr1/4_metaprogramming/has_nothrow_constructor |
| 4358 | * tr1/4_metaprogramming/has_nothrow_constructor/requirements |
| 4359 | * tr1/4_metaprogramming/has_nothrow_constructor/ |
| 4360 | requirements/explicit_instantiations.cc |
| 4361 | * tr1/4_metaprogramming/has_nothrow_constructor/ |
| 4362 | requirements/typedefs.cc |
| 4363 | * tr1/4_metaprogramming/has_nothrow_constructor/value.cc |
| 4364 | * tr1/4_metaprogramming/has_nothrow_copy |
| 4365 | * tr1/4_metaprogramming/has_nothrow_copy/requirements |
| 4366 | * tr1/4_metaprogramming/has_nothrow_copy/requirements/ |
| 4367 | explicit_instantiations.cc |
| 4368 | * tr1/4_metaprogramming/has_nothrow_copy/requirements/typedefs.cc |
| 4369 | * tr1/4_metaprogramming/has_nothrow_copy/value.cc |
| 4370 | * tr1/4_metaprogramming/has_trivial_assign |
| 4371 | * tr1/4_metaprogramming/has_trivial_assign/requirements |
| 4372 | * tr1/4_metaprogramming/has_trivial_assign/requirements/ |
| 4373 | explicit_instantiations.cc |
| 4374 | * tr1/4_metaprogramming/has_trivial_assign/requirements/typedefs.cc |
| 4375 | * tr1/4_metaprogramming/has_trivial_assign/value.cc |
| 4376 | * tr1/4_metaprogramming/has_trivial_constructor |
| 4377 | * tr1/4_metaprogramming/has_trivial_constructor/requirements |
| 4378 | * tr1/4_metaprogramming/has_trivial_constructor/ |
| 4379 | requirements/explicit_instantiations.cc |
| 4380 | * tr1/4_metaprogramming/has_trivial_constructor/ |
| 4381 | requirements/typedefs.cc |
| 4382 | * tr1/4_metaprogramming/has_trivial_constructor/value.cc |
| 4383 | * tr1/4_metaprogramming/has_trivial_copy |
| 4384 | * tr1/4_metaprogramming/has_trivial_copy/requirements |
| 4385 | * tr1/4_metaprogramming/has_trivial_copy/ |
| 4386 | requirements/explicit_instantiations.cc |
| 4387 | * tr1/4_metaprogramming/has_trivial_copy/requirements/typedefs.cc |
| 4388 | * tr1/4_metaprogramming/has_trivial_copy/value.cc |
| 4389 | * tr1/4_metaprogramming/has_trivial_destructor |
| 4390 | * tr1/4_metaprogramming/has_trivial_destructor/requirements |
| 4391 | * tr1/4_metaprogramming/has_trivial_destructor/ |
| 4392 | requirements/explicit_instantiations.cc |
| 4393 | * tr1/4_metaprogramming/has_trivial_destructor/requirements/typedefs.cc |
| 4394 | * tr1/4_metaprogramming/has_trivial_destructor/value.cc |
| 4395 | * tr1/4_metaprogramming/has_virtual_destructor |
| 4396 | * tr1/4_metaprogramming/has_virtual_destructor/requirements |
| 4397 | * tr1/4_metaprogramming/has_virtual_destructor/ |
| 4398 | requirements/explicit_instantiations.cc |
| 4399 | * tr1/4_metaprogramming/has_virtual_destructor/requirements/typedefs.cc |
| 4400 | * tr1/4_metaprogramming/has_virtual_destructor/value.cc |
| 4401 | * tr1/4_metaprogramming/integral_constant |
| 4402 | * tr1/4_metaprogramming/integral_constant/requirements |
| 4403 | * tr1/4_metaprogramming/integral_constant/ |
| 4404 | requirements/explicit_instantiations.cc |
| 4405 | * tr1/4_metaprogramming/integral_constant/requirements/typedefs.cc |
| 4406 | * tr1/4_metaprogramming/integral_constant/true_false_value.cc |
| 4407 | * tr1/4_metaprogramming/is_abstract |
| 4408 | * tr1/4_metaprogramming/is_abstract/requirements |
| 4409 | * tr1/4_metaprogramming/is_abstract/ |
| 4410 | requirements/explicit_instantiations.cc |
| 4411 | * tr1/4_metaprogramming/is_abstract/requirements/typedefs.cc |
| 4412 | * tr1/4_metaprogramming/is_abstract/value.cc |
| 4413 | * tr1/4_metaprogramming/is_arithmetic |
| 4414 | * tr1/4_metaprogramming/is_arithmetic/requirements |
| 4415 | * tr1/4_metaprogramming/is_arithmetic/ |
| 4416 | requirements/explicit_instantiations.cc |
| 4417 | * tr1/4_metaprogramming/is_arithmetic/requirements/typedefs.cc |
| 4418 | * tr1/4_metaprogramming/is_arithmetic/value.cc |
| 4419 | * tr1/4_metaprogramming/is_array |
| 4420 | * tr1/4_metaprogramming/is_array/requirements |
| 4421 | * tr1/4_metaprogramming/is_array/ |
| 4422 | requirements/explicit_instantiations.cc |
| 4423 | * tr1/4_metaprogramming/is_array/requirements/typedefs.cc |
| 4424 | * tr1/4_metaprogramming/is_array/value.cc |
| 4425 | * tr1/4_metaprogramming/is_base_of |
| 4426 | * tr1/4_metaprogramming/is_base_of/requirements |
| 4427 | * tr1/4_metaprogramming/is_base_of/ |
| 4428 | requirements/explicit_instantiations.cc |
| 4429 | * tr1/4_metaprogramming/is_base_of/requirements/typedefs.cc |
| 4430 | * tr1/4_metaprogramming/is_base_of/value.cc |
| 4431 | * tr1/4_metaprogramming/is_class |
| 4432 | * tr1/4_metaprogramming/is_class/requirements |
| 4433 | * tr1/4_metaprogramming/is_class/ |
| 4434 | requirements/explicit_instantiations.cc |
| 4435 | * tr1/4_metaprogramming/is_class/requirements/typedefs.cc |
| 4436 | * tr1/4_metaprogramming/is_class/value.cc |
| 4437 | * tr1/4_metaprogramming/is_compound |
| 4438 | * tr1/4_metaprogramming/is_compound/requirements |
| 4439 | * tr1/4_metaprogramming/is_compound/ |
| 4440 | requirements/explicit_instantiations.cc |
| 4441 | * tr1/4_metaprogramming/is_compound/requirements/typedefs.cc |
| 4442 | * tr1/4_metaprogramming/is_compound/value.cc |
| 4443 | * tr1/4_metaprogramming/is_const |
| 4444 | * tr1/4_metaprogramming/is_const/requirements |
| 4445 | * tr1/4_metaprogramming/is_const/ |
| 4446 | requirements/explicit_instantiations.cc |
| 4447 | * tr1/4_metaprogramming/is_const/requirements/typedefs.cc |
| 4448 | * tr1/4_metaprogramming/is_const/value.cc |
| 4449 | * tr1/4_metaprogramming/is_convertible |
| 4450 | * tr1/4_metaprogramming/is_convertible/requirements |
| 4451 | * tr1/4_metaprogramming/is_convertible/ |
| 4452 | requirements/explicit_instantiations.cc |
| 4453 | * tr1/4_metaprogramming/is_convertible/requirements/typedefs.cc |
| 4454 | * tr1/4_metaprogramming/is_convertible/value.cc |
| 4455 | * tr1/4_metaprogramming/is_empty |
| 4456 | * tr1/4_metaprogramming/is_empty/requirements |
| 4457 | * tr1/4_metaprogramming/is_empty/requirements/ |
| 4458 | explicit_instantiations.cc |
| 4459 | * tr1/4_metaprogramming/is_empty/requirements/typedefs.cc |
| 4460 | * tr1/4_metaprogramming/is_empty/value.cc |
| 4461 | * tr1/4_metaprogramming/is_enum |
| 4462 | * tr1/4_metaprogramming/is_enum/requirements |
| 4463 | * tr1/4_metaprogramming/is_enum/requirements/explicit_instantiations.cc |
| 4464 | * tr1/4_metaprogramming/is_enum/requirements/typedefs.cc |
| 4465 | * tr1/4_metaprogramming/is_enum/value.cc |
| 4466 | * tr1/4_metaprogramming/is_floating_point |
| 4467 | * tr1/4_metaprogramming/is_floating_point/requirements |
| 4468 | * tr1/4_metaprogramming/is_floating_point/requirements/ |
| 4469 | explicit_instantiations.cc |
| 4470 | * tr1/4_metaprogramming/is_floating_point/requirements/typedefs.cc |
| 4471 | * tr1/4_metaprogramming/is_floating_point/value.cc |
| 4472 | * tr1/4_metaprogramming/is_function |
| 4473 | * tr1/4_metaprogramming/is_function/requirements |
| 4474 | * tr1/4_metaprogramming/is_function/requirements/ |
| 4475 | explicit_instantiations.cc |
| 4476 | * tr1/4_metaprogramming/is_function/requirements/typedefs.cc |
| 4477 | * tr1/4_metaprogramming/is_function/value.cc |
| 4478 | * tr1/4_metaprogramming/is_fundamental |
| 4479 | * tr1/4_metaprogramming/is_fundamental/requirements |
| 4480 | * tr1/4_metaprogramming/is_fundamental/requirements/ |
| 4481 | explicit_instantiations.cc |
| 4482 | * tr1/4_metaprogramming/is_fundamental/requirements/typedefs.cc |
| 4483 | * tr1/4_metaprogramming/is_fundamental/value.cc |
| 4484 | * tr1/4_metaprogramming/is_integral |
| 4485 | * tr1/4_metaprogramming/is_integral/requirements |
| 4486 | * tr1/4_metaprogramming/is_integral/requirements/ |
| 4487 | explicit_instantiations.cc |
| 4488 | * tr1/4_metaprogramming/is_integral/requirements/typedefs.cc |
| 4489 | * tr1/4_metaprogramming/is_integral/value.cc |
| 4490 | * tr1/4_metaprogramming/is_member_function_pointer |
| 4491 | * tr1/4_metaprogramming/is_member_function_pointer/requirements |
| 4492 | * tr1/4_metaprogramming/is_member_function_pointer/ |
| 4493 | requirements/explicit_instantiations.cc |
| 4494 | * tr1/4_metaprogramming/is_member_function_pointer/ |
| 4495 | requirements/typedefs.cc |
| 4496 | * tr1/4_metaprogramming/is_member_function_pointer/value.cc |
| 4497 | * tr1/4_metaprogramming/is_member_object_pointer |
| 4498 | * tr1/4_metaprogramming/is_member_object_pointer/requirements |
| 4499 | * tr1/4_metaprogramming/is_member_object_pointer/ |
| 4500 | requirements/explicit_instantiations.cc |
| 4501 | * tr1/4_metaprogramming/is_member_object_pointer/ |
| 4502 | requirements/typedefs.cc |
| 4503 | * tr1/4_metaprogramming/is_member_object_pointer/value.cc |
| 4504 | * tr1/4_metaprogramming/is_member_pointer |
| 4505 | * tr1/4_metaprogramming/is_member_pointer/requirements |
| 4506 | * tr1/4_metaprogramming/is_member_pointer/requirements/ |
| 4507 | explicit_instantiations.cc |
| 4508 | * tr1/4_metaprogramming/is_member_pointer/requirements/typedefs.cc |
| 4509 | * tr1/4_metaprogramming/is_member_pointer/value.cc |
| 4510 | * tr1/4_metaprogramming/is_object |
| 4511 | * tr1/4_metaprogramming/is_object/requirements |
| 4512 | * tr1/4_metaprogramming/is_object/requirements/ |
| 4513 | explicit_instantiations.cc |
| 4514 | * tr1/4_metaprogramming/is_object/requirements/typedefs.cc |
| 4515 | * tr1/4_metaprogramming/is_object/value.cc |
| 4516 | * tr1/4_metaprogramming/is_pod |
| 4517 | * tr1/4_metaprogramming/is_pod/requirements |
| 4518 | * tr1/4_metaprogramming/is_pod/requirements/explicit_instantiations.cc |
| 4519 | * tr1/4_metaprogramming/is_pod/requirements/typedefs.cc |
| 4520 | * tr1/4_metaprogramming/is_pod/value.cc |
| 4521 | * tr1/4_metaprogramming/is_pointer |
| 4522 | * tr1/4_metaprogramming/is_pointer/requirements |
| 4523 | * tr1/4_metaprogramming/is_pointer/requirements/ |
| 4524 | explicit_instantiations.cc |
| 4525 | * tr1/4_metaprogramming/is_pointer/requirements/typedefs.cc |
| 4526 | * tr1/4_metaprogramming/is_pointer/value.cc |
| 4527 | * tr1/4_metaprogramming/is_polymorphic |
| 4528 | * tr1/4_metaprogramming/is_polymorphic/requirements |
| 4529 | * tr1/4_metaprogramming/is_polymorphic/requirements/ |
| 4530 | explicit_instantiations.cc |
| 4531 | * tr1/4_metaprogramming/is_polymorphic/requirements/typedefs.cc |
| 4532 | * tr1/4_metaprogramming/is_polymorphic/value.cc |
| 4533 | * tr1/4_metaprogramming/is_reference |
| 4534 | * tr1/4_metaprogramming/is_reference/requirements |
| 4535 | * tr1/4_metaprogramming/is_reference/requirements/ |
| 4536 | explicit_instantiations.cc |
| 4537 | * tr1/4_metaprogramming/is_reference/requirements/typedefs.cc |
| 4538 | * tr1/4_metaprogramming/is_reference/value.cc |
| 4539 | * tr1/4_metaprogramming/is_same |
| 4540 | * tr1/4_metaprogramming/is_same/requirements |
| 4541 | * tr1/4_metaprogramming/is_same/requirements/explicit_instantiations.cc |
| 4542 | * tr1/4_metaprogramming/is_same/requirements/typedefs.cc |
| 4543 | * tr1/4_metaprogramming/is_same/value.cc |
| 4544 | * tr1/4_metaprogramming/is_scalar |
| 4545 | * tr1/4_metaprogramming/is_scalar/requirements |
| 4546 | * tr1/4_metaprogramming/is_scalar/requirements/ |
| 4547 | explicit_instantiations.cc |
| 4548 | * tr1/4_metaprogramming/is_scalar/requirements/typedefs.cc |
| 4549 | * tr1/4_metaprogramming/is_scalar/value.cc |
| 4550 | * tr1/4_metaprogramming/is_signed |
| 4551 | * tr1/4_metaprogramming/is_signed/requirements |
| 4552 | * tr1/4_metaprogramming/is_signed/requirements/ |
| 4553 | explicit_instantiations.cc |
| 4554 | * tr1/4_metaprogramming/is_signed/requirements/typedefs.cc |
| 4555 | * tr1/4_metaprogramming/is_signed/value.cc |
| 4556 | * tr1/4_metaprogramming/is_union |
| 4557 | * tr1/4_metaprogramming/is_union/requirements |
| 4558 | * tr1/4_metaprogramming/is_union/requirements/ |
| 4559 | explicit_instantiations.cc |
| 4560 | * tr1/4_metaprogramming/is_union/requirements/typedefs.cc |
| 4561 | * tr1/4_metaprogramming/is_union/value.cc |
| 4562 | * tr1/4_metaprogramming/is_unsigned |
| 4563 | * tr1/4_metaprogramming/is_unsigned/requirements |
| 4564 | * tr1/4_metaprogramming/is_unsigned/requirements/ |
| 4565 | explicit_instantiations.cc |
| 4566 | * tr1/4_metaprogramming/is_unsigned/requirements/typedefs.cc |
| 4567 | * tr1/4_metaprogramming/is_unsigned/value.cc |
| 4568 | * tr1/4_metaprogramming/is_void |
| 4569 | * tr1/4_metaprogramming/is_void/requirements |
| 4570 | * tr1/4_metaprogramming/is_void/requirements/explicit_instantiations.cc |
| 4571 | * tr1/4_metaprogramming/is_void/requirements/typedefs.cc |
| 4572 | * tr1/4_metaprogramming/is_void/value.cc |
| 4573 | * tr1/4_metaprogramming/is_volatile |
| 4574 | * tr1/4_metaprogramming/is_volatile/requirements |
| 4575 | * tr1/4_metaprogramming/is_volatile/requirements/ |
| 4576 | explicit_instantiations.cc |
| 4577 | * tr1/4_metaprogramming/is_volatile/requirements/typedefs.cc |
| 4578 | * tr1/4_metaprogramming/is_volatile/value.cc |
| 4579 | * tr1/4_metaprogramming/rank |
| 4580 | * tr1/4_metaprogramming/rank/requirements |
| 4581 | * tr1/4_metaprogramming/rank/requirements/explicit_instantiations.cc |
| 4582 | * tr1/4_metaprogramming/rank/requirements/typedefs.cc |
| 4583 | * tr1/4_metaprogramming/rank/value.cc |
| 4584 | * tr1/4_metaprogramming/remove_all_extents |
| 4585 | * tr1/4_metaprogramming/remove_all_extents/requirements |
| 4586 | * tr1/4_metaprogramming/remove_all_extents/requirements/ |
| 4587 | explicit_instantiations.cc |
| 4588 | * tr1/4_metaprogramming/remove_all_extents/value.cc |
| 4589 | * tr1/4_metaprogramming/remove_const |
| 4590 | * tr1/4_metaprogramming/remove_const/requirements |
| 4591 | * tr1/4_metaprogramming/remove_const/requirements/ |
| 4592 | explicit_instantiations.cc |
| 4593 | * tr1/4_metaprogramming/remove_const/value.cc |
| 4594 | * tr1/4_metaprogramming/remove_cv |
| 4595 | * tr1/4_metaprogramming/remove_cv/requirements |
| 4596 | * tr1/4_metaprogramming/remove_cv/requirements/ |
| 4597 | explicit_instantiations.cc |
| 4598 | * tr1/4_metaprogramming/remove_cv/value.cc |
| 4599 | * tr1/4_metaprogramming/remove_extent |
| 4600 | * tr1/4_metaprogramming/remove_extent/requirements |
| 4601 | * tr1/4_metaprogramming/remove_extent/requirements/ |
| 4602 | explicit_instantiations.cc |
| 4603 | * tr1/4_metaprogramming/remove_extent/value.cc |
| 4604 | * tr1/4_metaprogramming/remove_pointer |
| 4605 | * tr1/4_metaprogramming/remove_pointer/requirements |
| 4606 | * tr1/4_metaprogramming/remove_pointer/requirements/ |
| 4607 | explicit_instantiations.cc |
| 4608 | * tr1/4_metaprogramming/remove_pointer/value.cc |
| 4609 | * tr1/4_metaprogramming/remove_reference |
| 4610 | * tr1/4_metaprogramming/remove_reference/requirements |
| 4611 | * tr1/4_metaprogramming/remove_reference/requirements/ |
| 4612 | explicit_instantiations.cc |
| 4613 | * tr1/4_metaprogramming/remove_reference/value.cc |
| 4614 | * tr1/4_metaprogramming/remove_volatile |
| 4615 | * tr1/4_metaprogramming/remove_volatile/requirements |
| 4616 | * tr1/4_metaprogramming/remove_volatile/requirements/ |
| 4617 | explicit_instantiations.cc |
| 4618 | * tr1/4_metaprogramming/remove_volatile/value.cc |
| 4619 | |
| 4620 | Deleted in testsuite: |
| 4621 | * tr1/4_metaprogramming/alignment_of/alignment_of.cc |
| 4622 | * tr1/4_metaprogramming/alignment_of/typedefs.cc |
| 4623 | * tr1/4_metaprogramming/array_modifications |
| 4624 | * tr1/4_metaprogramming/array_modifications/remove_all_extents.cc |
| 4625 | * tr1/4_metaprogramming/array_modifications/remove_extent.cc |
| 4626 | * tr1/4_metaprogramming/composite_type_traits |
| 4627 | * tr1/4_metaprogramming/composite_type_traits/is_arithmetic |
| 4628 | * tr1/4_metaprogramming/composite_type_traits/is_arithmetic/ |
| 4629 | is_arithmetic.cc |
| 4630 | * tr1/4_metaprogramming/composite_type_traits/is_arithmetic/typedefs.cc |
| 4631 | * tr1/4_metaprogramming/composite_type_traits/is_compound |
| 4632 | * tr1/4_metaprogramming/composite_type_traits/is_compound/ |
| 4633 | is_compound.cc |
| 4634 | * tr1/4_metaprogramming/composite_type_traits/is_compound/typedefs.cc |
| 4635 | * tr1/4_metaprogramming/composite_type_traits/is_fundamental |
| 4636 | * tr1/4_metaprogramming/composite_type_traits/is_fundamental/ |
| 4637 | is_fundamental.cc |
| 4638 | * tr1/4_metaprogramming/composite_type_traits/is_fundamental/ |
| 4639 | typedefs.cc |
| 4640 | * tr1/4_metaprogramming/composite_type_traits/is_member_pointer |
| 4641 | * tr1/4_metaprogramming/composite_type_traits/is_member_pointer/ |
| 4642 | is_member_pointer.cc |
| 4643 | * tr1/4_metaprogramming/composite_type_traits/is_member_pointer/ |
| 4644 | typedefs.cc |
| 4645 | * tr1/4_metaprogramming/composite_type_traits/is_object |
| 4646 | * tr1/4_metaprogramming/composite_type_traits/is_object/24808.cc |
| 4647 | * tr1/4_metaprogramming/composite_type_traits/is_object/is_object.cc |
| 4648 | * tr1/4_metaprogramming/composite_type_traits/is_object/typedefs.cc |
| 4649 | * tr1/4_metaprogramming/composite_type_traits/is_scalar |
| 4650 | * tr1/4_metaprogramming/composite_type_traits/is_scalar/is_scalar.cc |
| 4651 | * tr1/4_metaprogramming/composite_type_traits/is_scalar/typedefs.cc |
| 4652 | * tr1/4_metaprogramming/const_volatile_modifications |
| 4653 | * tr1/4_metaprogramming/const_volatile_modifications/add_const.cc |
| 4654 | * tr1/4_metaprogramming/const_volatile_modifications/add_cv.cc |
| 4655 | * tr1/4_metaprogramming/const_volatile_modifications/add_volatile.cc |
| 4656 | * tr1/4_metaprogramming/const_volatile_modifications/remove_const.cc |
| 4657 | * tr1/4_metaprogramming/const_volatile_modifications/remove_cv.cc |
| 4658 | * tr1/4_metaprogramming/const_volatile_modifications/remove_volatile.cc |
| 4659 | * tr1/4_metaprogramming/extent/extent.cc |
| 4660 | * tr1/4_metaprogramming/extent/typedefs.cc |
| 4661 | * tr1/4_metaprogramming/has_nothrow_assign/has_nothrow_assign.cc |
| 4662 | * tr1/4_metaprogramming/has_nothrow_assign/typedefs.cc |
| 4663 | * tr1/4_metaprogramming/has_nothrow_constructor/ |
| 4664 | has_nothrow_constructor.cc |
| 4665 | * tr1/4_metaprogramming/has_nothrow_constructor/typedefs.cc |
| 4666 | * tr1/4_metaprogramming/has_nothrow_copy/has_nothrow_copy.cc |
| 4667 | * tr1/4_metaprogramming/has_nothrow_copy/typedefs.cc |
| 4668 | * tr1/4_metaprogramming/has_trivial_assign/has_trivial_assign.cc |
| 4669 | * tr1/4_metaprogramming/has_trivial_assign/typedefs.cc |
| 4670 | * tr1/4_metaprogramming/has_trivial_constructor/ |
| 4671 | has_trivial_constructor.cc |
| 4672 | * tr1/4_metaprogramming/has_trivial_constructor/typedefs.cc |
| 4673 | * tr1/4_metaprogramming/has_trivial_copy/has_trivial_copy.cc |
| 4674 | * tr1/4_metaprogramming/has_trivial_copy/typedefs.cc |
| 4675 | * tr1/4_metaprogramming/has_trivial_destructor/ |
| 4676 | has_trivial_destructor.cc |
| 4677 | * tr1/4_metaprogramming/has_trivial_destructor/typedefs.cc |
| 4678 | * tr1/4_metaprogramming/has_virtual_destructor/ |
| 4679 | has_virtual_destructor.cc |
| 4680 | * tr1/4_metaprogramming/has_virtual_destructor/typedefs.cc |
| 4681 | * tr1/4_metaprogramming/helper_classes |
| 4682 | * tr1/4_metaprogramming/helper_classes/static_definition.cc |
| 4683 | * tr1/4_metaprogramming/helper_classes/true_false_type.cc |
| 4684 | * tr1/4_metaprogramming/helper_classes/true_false_type_typedefs.cc |
| 4685 | * tr1/4_metaprogramming/helper_classes/typedefs.cc |
| 4686 | * tr1/4_metaprogramming/integral_constant/true_false_type.cc |
| 4687 | * tr1/4_metaprogramming/integral_constant/typedefs.cc |
| 4688 | * tr1/4_metaprogramming/is_abstract/is_abstract.cc |
| 4689 | * tr1/4_metaprogramming/is_abstract/typedefs.cc |
| 4690 | * tr1/4_metaprogramming/is_arithmetic/is_arithmetic.cc |
| 4691 | * tr1/4_metaprogramming/is_arithmetic/typedefs.cc |
| 4692 | * tr1/4_metaprogramming/is_array/is_array.cc |
| 4693 | * tr1/4_metaprogramming/is_array/typedefs.cc |
| 4694 | * tr1/4_metaprogramming/is_base_of/is_base_of.cc |
| 4695 | * tr1/4_metaprogramming/is_base_of/typedefs.cc |
| 4696 | * tr1/4_metaprogramming/is_class/is_class.cc |
| 4697 | * tr1/4_metaprogramming/is_class/typedefs.cc |
| 4698 | * tr1/4_metaprogramming/is_compound/is_compound.cc |
| 4699 | * tr1/4_metaprogramming/is_compound/typedefs.cc |
| 4700 | * tr1/4_metaprogramming/is_const/is_const.cc |
| 4701 | * tr1/4_metaprogramming/is_const/typedefs.cc |
| 4702 | * tr1/4_metaprogramming/is_convertible/is_convertible.cc |
| 4703 | * tr1/4_metaprogramming/is_convertible/typedefs.cc |
| 4704 | * tr1/4_metaprogramming/is_empty/is_empty.cc |
| 4705 | * tr1/4_metaprogramming/is_empty/typedefs.cc |
| 4706 | * tr1/4_metaprogramming/is_enum/is_enum.cc |
| 4707 | * tr1/4_metaprogramming/is_enum/typedefs.cc |
| 4708 | * tr1/4_metaprogramming/is_floating_point/is_floating_point.cc |
| 4709 | * tr1/4_metaprogramming/is_floating_point/typedefs.cc |
| 4710 | * tr1/4_metaprogramming/is_function/is_function.cc |
| 4711 | * tr1/4_metaprogramming/is_function/typedefs.cc |
| 4712 | * tr1/4_metaprogramming/is_fundamental/is_fundamental.cc |
| 4713 | * tr1/4_metaprogramming/is_fundamental/typedefs.cc |
| 4714 | * tr1/4_metaprogramming/is_integral/is_integral.cc |
| 4715 | * tr1/4_metaprogramming/is_integral/typedefs.cc |
| 4716 | * tr1/4_metaprogramming/is_member_function_pointer/ |
| 4717 | is_member_function_pointer.cc |
| 4718 | * tr1/4_metaprogramming/is_member_function_pointer/typedefs.cc |
| 4719 | * tr1/4_metaprogramming/is_member_object_pointer/ |
| 4720 | is_member_object_pointer.cc |
| 4721 | * tr1/4_metaprogramming/is_member_object_pointer/typedefs.cc |
| 4722 | * tr1/4_metaprogramming/is_member_pointer/is_member_pointer.cc |
| 4723 | * tr1/4_metaprogramming/is_member_pointer/typedefs.cc |
| 4724 | * tr1/4_metaprogramming/is_object/is_object.cc |
| 4725 | * tr1/4_metaprogramming/is_object/typedefs.cc |
| 4726 | * tr1/4_metaprogramming/is_pod/is_pod.cc |
| 4727 | * tr1/4_metaprogramming/is_pod/typedefs.cc |
| 4728 | * tr1/4_metaprogramming/is_pointer/is_pointer.cc |
| 4729 | * tr1/4_metaprogramming/is_pointer/typedefs.cc |
| 4730 | * tr1/4_metaprogramming/is_polymorphic/is_polymorphic.cc |
| 4731 | * tr1/4_metaprogramming/is_polymorphic/typedefs.cc |
| 4732 | * tr1/4_metaprogramming/is_reference/is_reference.cc |
| 4733 | * tr1/4_metaprogramming/is_reference/typedefs.cc |
| 4734 | * tr1/4_metaprogramming/is_same/is_same.cc |
| 4735 | * tr1/4_metaprogramming/is_same/typedefs.cc |
| 4736 | * tr1/4_metaprogramming/is_scalar/is_scalar.cc |
| 4737 | * tr1/4_metaprogramming/is_scalar/typedefs.cc |
| 4738 | * tr1/4_metaprogramming/is_signed/is_signed.cc |
| 4739 | * tr1/4_metaprogramming/is_signed/typedefs.cc |
| 4740 | * tr1/4_metaprogramming/is_union/is_union.cc |
| 4741 | * tr1/4_metaprogramming/is_union/typedefs.cc |
| 4742 | * tr1/4_metaprogramming/is_unsigned/is_unsigned.cc |
| 4743 | * tr1/4_metaprogramming/is_unsigned/typedefs.cc |
| 4744 | * tr1/4_metaprogramming/is_void/is_void.cc |
| 4745 | * tr1/4_metaprogramming/is_void/typedefs.cc |
| 4746 | * tr1/4_metaprogramming/is_volatile/is_volatile.cc |
| 4747 | * tr1/4_metaprogramming/is_volatile/typedefs.cc |
| 4748 | * tr1/4_metaprogramming/other_transformations |
| 4749 | * tr1/4_metaprogramming/other_transformations/aligned_storage |
| 4750 | * tr1/4_metaprogramming/other_transformations/aligned_storage/ |
| 4751 | aligned_storage.cc |
| 4752 | * tr1/4_metaprogramming/other_transformations/aligned_storage/ |
| 4753 | typedefs.cc |
| 4754 | * tr1/4_metaprogramming/pointer_modifications |
| 4755 | * tr1/4_metaprogramming/pointer_modifications/add_pointer.cc |
| 4756 | * tr1/4_metaprogramming/pointer_modifications/remove_pointer.cc |
| 4757 | * tr1/4_metaprogramming/primary_type_categories |
| 4758 | * tr1/4_metaprogramming/primary_type_categories/is_array |
| 4759 | * tr1/4_metaprogramming/primary_type_categories/is_array/is_array.cc |
| 4760 | * tr1/4_metaprogramming/primary_type_categories/is_array/typedefs.cc |
| 4761 | * tr1/4_metaprogramming/primary_type_categories/is_class |
| 4762 | * tr1/4_metaprogramming/primary_type_categories/is_class/is_class.cc |
| 4763 | * tr1/4_metaprogramming/primary_type_categories/is_class/typedefs.cc |
| 4764 | * tr1/4_metaprogramming/primary_type_categories/is_enum |
| 4765 | * tr1/4_metaprogramming/primary_type_categories/is_enum/24808.cc |
| 4766 | * tr1/4_metaprogramming/primary_type_categories/is_enum/is_enum.cc |
| 4767 | * tr1/4_metaprogramming/primary_type_categories/is_enum/typedefs.cc |
| 4768 | * tr1/4_metaprogramming/primary_type_categories/is_floating_point |
| 4769 | * tr1/4_metaprogramming/primary_type_categories/is_floating_point/ |
| 4770 | is_floating_point.cc |
| 4771 | * tr1/4_metaprogramming/primary_type_categories/is_floating_point/ |
| 4772 | typedefs.cc |
| 4773 | * tr1/4_metaprogramming/primary_type_categories/is_function |
| 4774 | * tr1/4_metaprogramming/primary_type_categories/is_function/24808.cc |
| 4775 | * tr1/4_metaprogramming/primary_type_categories/is_function/ |
| 4776 | is_function.cc |
| 4777 | * tr1/4_metaprogramming/primary_type_categories/is_function/typedefs.cc |
| 4778 | * tr1/4_metaprogramming/primary_type_categories/is_integral |
| 4779 | * tr1/4_metaprogramming/primary_type_categories/is_integral/ |
| 4780 | is_integral.cc |
| 4781 | * tr1/4_metaprogramming/primary_type_categories/is_integral/typedefs.cc |
| 4782 | * tr1/4_metaprogramming/primary_type_categories/ |
| 4783 | is_member_function_pointer |
| 4784 | * tr1/4_metaprogramming/primary_type_categories/ |
| 4785 | is_member_function_pointer/is_member_function_pointer.cc |
| 4786 | * tr1/4_metaprogramming/primary_type_categories/ |
| 4787 | is_member_function_pointer/typedefs.cc |
| 4788 | * tr1/4_metaprogramming/primary_type_categories/ |
| 4789 | is_member_object_pointer |
| 4790 | * tr1/4_metaprogramming/primary_type_categories/ |
| 4791 | is_member_object_pointer/is_member_object_pointer.cc |
| 4792 | * tr1/4_metaprogramming/primary_type_categories/ |
| 4793 | is_member_object_pointer/typedefs.cc |
| 4794 | * tr1/4_metaprogramming/primary_type_categories/is_pointer |
| 4795 | * tr1/4_metaprogramming/primary_type_categories/is_pointer/ |
| 4796 | is_pointer.cc |
| 4797 | * tr1/4_metaprogramming/primary_type_categories/is_pointer/typedefs.cc |
| 4798 | * tr1/4_metaprogramming/primary_type_categories/is_reference |
| 4799 | * tr1/4_metaprogramming/primary_type_categories/is_reference/ |
| 4800 | is_reference.cc |
| 4801 | * tr1/4_metaprogramming/primary_type_categories/is_reference/ |
| 4802 | typedefs.cc |
| 4803 | * tr1/4_metaprogramming/primary_type_categories/is_union |
| 4804 | * tr1/4_metaprogramming/primary_type_categories/is_union/is_union.cc |
| 4805 | * tr1/4_metaprogramming/primary_type_categories/is_union/typedefs.cc |
| 4806 | * tr1/4_metaprogramming/primary_type_categories/is_void |
| 4807 | * tr1/4_metaprogramming/primary_type_categories/is_void/is_void.cc |
| 4808 | * tr1/4_metaprogramming/primary_type_categories/is_void/typedefs.cc |
| 4809 | * tr1/4_metaprogramming/rank/rank.cc |
| 4810 | * tr1/4_metaprogramming/rank/typedefs.cc |
| 4811 | * tr1/4_metaprogramming/reference_modifications/add_reference.cc |
| 4812 | * tr1/4_metaprogramming/reference_modifications/remove_reference.cc |
| 4813 | * tr1/4_metaprogramming/relationships_between_types |
| 4814 | * tr1/4_metaprogramming/relationships_between_types/is_base_of |
| 4815 | * tr1/4_metaprogramming/relationships_between_types/is_base_of/ |
| 4816 | is_base_of.cc |
| 4817 | * tr1/4_metaprogramming/relationships_between_types/is_base_of/ |
| 4818 | typedefs.cc |
| 4819 | * tr1/4_metaprogramming/relationships_between_types/is_convertible |
| 4820 | * tr1/4_metaprogramming/relationships_between_types/is_convertible/ |
| 4821 | is_convertible.cc |
| 4822 | * tr1/4_metaprogramming/relationships_between_types/is_convertible/ |
| 4823 | typedefs.cc |
| 4824 | * tr1/4_metaprogramming/relationships_between_types/is_same |
| 4825 | * tr1/4_metaprogramming/relationships_between_types/is_same/is_same.cc |
| 4826 | * tr1/4_metaprogramming/relationships_between_types/is_same/typedefs.cc |
| 4827 | * tr1/4_metaprogramming/type_properties |
| 4828 | * tr1/4_metaprogramming/type_properties/alignment_of |
| 4829 | * tr1/4_metaprogramming/type_properties/alignment_of/alignment_of.cc |
| 4830 | * tr1/4_metaprogramming/type_properties/alignment_of/typedefs.cc |
| 4831 | * tr1/4_metaprogramming/type_properties/extent |
| 4832 | * tr1/4_metaprogramming/type_properties/extent/extent.cc |
| 4833 | * tr1/4_metaprogramming/type_properties/extent/typedefs.cc |
| 4834 | * tr1/4_metaprogramming/type_properties/has_nothrow_assign |
| 4835 | * tr1/4_metaprogramming/type_properties/has_nothrow_assign/ |
| 4836 | has_nothrow_assign.cc |
| 4837 | * tr1/4_metaprogramming/type_properties/has_nothrow_assign/typedefs.cc |
| 4838 | * tr1/4_metaprogramming/type_properties/has_nothrow_constructor |
| 4839 | * tr1/4_metaprogramming/type_properties/has_nothrow_constructor/ |
| 4840 | has_nothrow_constructor.cc |
| 4841 | * tr1/4_metaprogramming/type_properties/has_nothrow_constructor/ |
| 4842 | typedefs.cc |
| 4843 | * tr1/4_metaprogramming/type_properties/has_nothrow_copy |
| 4844 | * tr1/4_metaprogramming/type_properties/has_nothrow_copy/ |
| 4845 | has_nothrow_copy.cc |
| 4846 | * tr1/4_metaprogramming/type_properties/has_nothrow_copy/typedefs.cc |
| 4847 | * tr1/4_metaprogramming/type_properties/has_trivial_assign |
| 4848 | * tr1/4_metaprogramming/type_properties/has_trivial_assign/ |
| 4849 | has_trivial_assign.cc |
| 4850 | * tr1/4_metaprogramming/type_properties/has_trivial_assign/typedefs.cc |
| 4851 | * tr1/4_metaprogramming/type_properties/has_trivial_constructor |
| 4852 | * tr1/4_metaprogramming/type_properties/has_trivial_constructor/ |
| 4853 | has_trivial_constructor.cc |
| 4854 | * tr1/4_metaprogramming/type_properties/has_trivial_constructor/ |
| 4855 | typedefs.cc |
| 4856 | * tr1/4_metaprogramming/type_properties/has_trivial_copy |
| 4857 | * tr1/4_metaprogramming/type_properties/has_trivial_copy/ |
| 4858 | has_trivial_copy.cc |
| 4859 | * tr1/4_metaprogramming/type_properties/has_trivial_copy/typedefs.cc |
| 4860 | * tr1/4_metaprogramming/type_properties/has_trivial_destructor |
| 4861 | * tr1/4_metaprogramming/type_properties/has_trivial_destructor/ |
| 4862 | has_trivial_destructor.cc |
| 4863 | * tr1/4_metaprogramming/type_properties/has_trivial_destructor/ |
| 4864 | typedefs.cc |
| 4865 | * tr1/4_metaprogramming/type_properties/has_virtual_destructor |
| 4866 | * tr1/4_metaprogramming/type_properties/has_virtual_destructor/ |
| 4867 | has_virtual_destructor.cc |
| 4868 | * tr1/4_metaprogramming/type_properties/has_virtual_destructor/ |
| 4869 | typedefs.cc |
| 4870 | * tr1/4_metaprogramming/type_properties/is_abstract |
| 4871 | * tr1/4_metaprogramming/type_properties/is_abstract/is_abstract.cc |
| 4872 | * tr1/4_metaprogramming/type_properties/is_abstract/typedefs.cc |
| 4873 | * tr1/4_metaprogramming/type_properties/is_const |
| 4874 | * tr1/4_metaprogramming/type_properties/is_const/is_const.cc |
| 4875 | * tr1/4_metaprogramming/type_properties/is_const/typedefs.cc |
| 4876 | * tr1/4_metaprogramming/type_properties/is_empty |
| 4877 | * tr1/4_metaprogramming/type_properties/is_empty/is_empty.cc |
| 4878 | * tr1/4_metaprogramming/type_properties/is_empty/typedefs.cc |
| 4879 | * tr1/4_metaprogramming/type_properties/is_pod |
| 4880 | * tr1/4_metaprogramming/type_properties/is_pod/is_pod.cc |
| 4881 | * tr1/4_metaprogramming/type_properties/is_pod/typedefs.cc |
| 4882 | * tr1/4_metaprogramming/type_properties/is_polymorphic |
| 4883 | * tr1/4_metaprogramming/type_properties/is_polymorphic/24809.cc |
| 4884 | * tr1/4_metaprogramming/type_properties/is_polymorphic/ |
| 4885 | is_polymorphic.cc |
| 4886 | * tr1/4_metaprogramming/type_properties/is_polymorphic/typedefs.cc |
| 4887 | * tr1/4_metaprogramming/type_properties/is_signed |
| 4888 | * tr1/4_metaprogramming/type_properties/is_signed/is_signed.cc |
| 4889 | * tr1/4_metaprogramming/type_properties/is_signed/typedefs.cc |
| 4890 | * tr1/4_metaprogramming/type_properties/is_unsigned |
| 4891 | * tr1/4_metaprogramming/type_properties/is_unsigned/is_unsigned.cc |
| 4892 | * tr1/4_metaprogramming/type_properties/is_unsigned/typedefs.cc |
| 4893 | * tr1/4_metaprogramming/type_properties/is_volatile |
| 4894 | * tr1/4_metaprogramming/type_properties/is_volatile/is_volatile.cc |
| 4895 | * tr1/4_metaprogramming/type_properties/is_volatile/typedefs.cc |
| 4896 | * tr1/4_metaprogramming/type_properties/rank |
| 4897 | * tr1/4_metaprogramming/type_properties/rank/rank.cc |
| 4898 | * tr1/4_metaprogramming/type_properties/rank/typedefs.cc |
| 4899 | |
| 4900 | 2007-04-30 Hans-Peter Nilsson <hp@axis.com> |
| 4901 | |
| 4902 | * testsuite/lib/libstdc++.exp (v3_target_compile_as_c): Correct |
| 4903 | regexp to filter out -nostdinc++. |
| 4904 | |
| 4905 | 2007-04-30 Paolo Carlini <pcarlini@suse.de> |
| 4906 | |
| 4907 | PR libstdc++/30449 (equal) |
| 4908 | * include/bits/stl_algobase.h (struct __niter_base): Add. |
| 4909 | (copy(_II, _II, _OI), copy_backward(_BI1, _BI1, _BI2), |
| 4910 | fill(_ForwardIterator, _ForwardIterator, const _Tp&), |
| 4911 | fill_n(_OI, _Size, const _Tp&), equal(_II1, _II1, _II2)): |
| 4912 | Use it. |
| 4913 | (struct __copy_normal, __copy_backward_normal, |
| 4914 | struct __fill_normal, struct __fill_n_normal): Remove. |
| 4915 | (struct __equal, struct __equal_aux): Add. |
| 4916 | * include/bits/stl_iterator.h: Add _Iterator_type typedef. |
| 4917 | |
| 4918 | * include/bits/stl_algobase.h (__fill_aux(wchar_t*, |
| 4919 | wchar_t*, wchar_t), __fill_n_aux(wchar_t*, _Size, wchar_t)): |
| 4920 | Remove. |
| 4921 | |
| 4922 | * testsuite/23_containers/requirements/sequences/dr438/vector/ |
| 4923 | constructor_1_neg.cc: Adjust dg-error line number. |
| 4924 | * testsuite/23_containers/requirements/sequences/dr438/vector/ |
| 4925 | constructor_2_neg.cc: Likewise. |
| 4926 | |
| 4927 | 2007-04-30 Paolo Carlini <pcarlini@suse.de> |
| 4928 | |
| 4929 | * include/tr1/type_traits (is_pod): Use __is_pod. |
| 4930 | * testsuite/tr1/4_metaprogramming/type_properties/ |
| 4931 | has_trivial_destructor/has_trivial_destructor.cc: Adjust. |
| 4932 | * testsuite/tr1/4_metaprogramming/type_properties/ |
| 4933 | has_nothrow_constructor/has_nothrow_constructor.cc: Likewise. |
| 4934 | * testsuite/tr1/4_metaprogramming/type_properties/ |
| 4935 | has_trivial_constructor/has_trivial_constructor.cc: Likewise. |
| 4936 | * testsuite/tr1/4_metaprogramming/type_properties/ |
| 4937 | is_pod/is_pod.cc: Likewise. |
| 4938 | |
| 4939 | 2007-04-29 Paolo Carlini <pcarlini@suse.de> |
| 4940 | |
| 4941 | * include/bits/localefwd.h: Remove redundant inline qualifiers. |
| 4942 | (__check_facet): Move... |
| 4943 | * include/bits/basic_ios.h: ... here. |
| 4944 | (widen(char), narrow(char_type, char)): Define inline. |
| 4945 | * include/bits/basic_ios.tcc (widen(char), narrow(char_type, char)): |
| 4946 | Remove. |
| 4947 | |
| 4948 | 2007-04-27 Paolo Carlini <pcarlini@suse.de> |
| 4949 | |
| 4950 | DR 438, [DR]. |
| 4951 | * include/bits/basic_string.h (_S_construct_aux(_InIterator, |
| 4952 | _InIterator, const _Alloc&, __true_type)): Do not cast the |
| 4953 | second argument. |
| 4954 | * include/ext/rc_string_base.h (_S_construct_aux(_Integer, |
| 4955 | _Integer, const _Alloc&, std::__true_type)): Likewise. |
| 4956 | * include/ext/sso_string_base.h (_M_construct_aux(_InIterator, |
| 4957 | _InIterator, std::__true_type)): Likewise. |
| 4958 | * include/bits/stl_deque.h (_M_initialize_dispatch(_Integer, |
| 4959 | _Integer, __true_type)): Cast the first argument. |
| 4960 | (_M_assign_dispatch(_Integer, _Integer, __true_type)): Do |
| 4961 | not cast the arguments. |
| 4962 | (_M_insert_dispatch(iterator, _Integer, _Integer, __true_type)): |
| 4963 | Likewise. |
| 4964 | * include/bits/stl_list.h (_M_initialize_dispatch(_Integer, |
| 4965 | _Integer, __true_type)): Likewise. |
| 4966 | (_M_assign_dispatch(_Integer, _Integer, __true_type)): Do |
| 4967 | not cast both arguments. |
| 4968 | * include/bits/stl_bvector.h (_M_initialize_dispatch(_Integer, |
| 4969 | _Integer, __true_type)): Cast the first argument. |
| 4970 | (_M_assign_dispatch(_Integer, _Integer, __true_type)): Do not |
| 4971 | cast the arguments. |
| 4972 | * include/bits/stl_vector.h (_M_initialize_dispatch(_Integer, |
| 4973 | _Integer, __true_type)): Cast the first argument. |
| 4974 | (_M_assign_dispatch(_Integer, _Integer, __true_type)): Do not |
| 4975 | cast the arguments. |
| 4976 | (_M_insert_dispatch(iterator, _Integer, _Integer, __true_type)): |
| 4977 | Likewise. |
| 4978 | * testsuite/21_strings/basic_string/requirements/dr438/ |
| 4979 | constructor.cc: New. |
| 4980 | * testsuite/ext/vstring/requirements/dr438/constructor.cc: Likewise. |
| 4981 | * testsuite/23_containers/requirements/sequences/dr438/deque/ |
| 4982 | assign_neg.cc: Likewise. |
| 4983 | * testsuite/23_containers/requirements/sequences/dr438/deque/ |
| 4984 | constructor.cc: Likewise. |
| 4985 | * testsuite/23_containers/requirements/sequences/dr438/deque/ |
| 4986 | constructor_1_neg.cc: Likewise. |
| 4987 | * testsuite/23_containers/requirements/sequences/dr438/deque/ |
| 4988 | constructor_1_neg.cc: Likewise. |
| 4989 | * testsuite/23_containers/requirements/sequences/dr438/deque/ |
| 4990 | insert_neg.cc: Likewise. |
| 4991 | * testsuite/23_containers/requirements/sequences/dr438/list/ |
| 4992 | assign_neg.cc: Likewise. |
| 4993 | * testsuite/23_containers/requirements/sequences/dr438/list/ |
| 4994 | constructor.cc: Likewise. |
| 4995 | * testsuite/23_containers/requirements/sequences/dr438/list/ |
| 4996 | constructor_1_neg.cc: Likewise. |
| 4997 | * testsuite/23_containers/requirements/sequences/dr438/list/ |
| 4998 | constructor_1_neg.cc: Likewise. |
| 4999 | * testsuite/23_containers/requirements/sequences/dr438/list/ |
| 5000 | insert_neg.cc: Likewise. |
| 5001 | * testsuite/23_containers/requirements/sequences/dr438/vector/ |
| 5002 | assign_neg.cc: Likewise. |
| 5003 | * testsuite/23_containers/requirements/sequences/dr438/vector/ |
| 5004 | constructor.cc: Likewise. |
| 5005 | * testsuite/23_containers/requirements/sequences/dr438/vector/ |
| 5006 | constructor_1_neg.cc: Likewise. |
| 5007 | * testsuite/23_containers/requirements/sequences/dr438/vector/ |
| 5008 | constructor_1_neg.cc: Likewise. |
| 5009 | * testsuite/23_containers/requirements/sequences/dr438/vector/ |
| 5010 | insert_neg.cc: Likewise. |
| 5011 | * testsuite/23_containers/requirements/sequences/dr438/vector/ |
| 5012 | bool/constructor.cc: Likewise. |
| 5013 | * docs/html/ext/howto.html: Add an entry for DR 438. |
| 5014 | |
| 5015 | 2007-04-25 Paolo Carlini <pcarlini@suse.de> |
| 5016 | |
| 5017 | * include/bits/locale_classes.h: Remove redundant inline specifiers. |
| 5018 | * include/bits/ios_base.h: Likewise. |
| 5019 | * testsuite/27_io/ios_base/cons/assign_neg.cc: Adjust dg-error line |
| 5020 | numbers. |
| 5021 | * testsuite/27_io/ios_base/cons/copy_neg.cc: Likewise. |
| 5022 | |
| 5023 | 2007-04-24 Paolo Carlini <pcarlini@suse.de> |
| 5024 | |
| 5025 | * include/bits/locale_facets.h (class collate, class collate_byname): |
| 5026 | Move... |
| 5027 | * include/bits/locale_classes.h: ... here. |
| 5028 | * include/bits/locale_facets.tcc (locale::combine, locale::operator(), |
| 5029 | has_facet, use_facet, collate::_M_compare, collate::_M_transform, |
| 5030 | collate::do_compare, collate::do_transform, collate::do_hash): Move... |
| 5031 | * include/bits/locale_classes.tcc: ... here, new. |
| 5032 | * include/Makefile.am: Add. |
| 5033 | * testsuite/util/testsuite_abi.h: Include <locale>. |
| 5034 | * include/std/locale: Tweak. |
| 5035 | * include/std/istream: Likewise. |
| 5036 | * include/std/ostream: Likewise. |
| 5037 | * include/bits/codecvt.h: Likewise. |
| 5038 | * include/Makefile.in: Regenerate. |
| 5039 | |
| 5040 | * include/bits/codecvt.h: Adjust extern template declarations. |
| 5041 | * include/bits/ostream_insert.h: Likewise. |
| 5042 | * include/bits/ostream.tcc: Likewise. |
| 5043 | |
| 5044 | * include/bits/locale_facets.h: Do not include <bits/codecvt.h>. |
| 5045 | * include/std/fstream: Do it here. |
| 5046 | * include/bits/locale_facets_nonio.h: Likewise. |
| 5047 | |
| 5048 | 2007-04-23 Paolo Carlini <pcarlini@suse.de> |
| 5049 | |
| 5050 | * include/bits/locale_facets.h (class time_base, |
| 5051 | struct __timepunct_cache, class __timepunct, class time_get, |
| 5052 | class time_get_byname, class time_put, class time_put_byname, |
| 5053 | class money_base, struct __moneypunct_cache, class moneypunct, |
| 5054 | class moneypunct_byname, class money_get, class money_put, |
| 5055 | struct messages_base, class messages, class messages_byname): Move... |
| 5056 | * include/bits/locale_facets_nonio.h: ... here. |
| 5057 | * include/bits/locale_facets.tcc |
| 5058 | (struct __use_cache<__moneypunct_cache<> >, |
| 5059 | __moneypunct_cache<>::_M_cache, money_get<>::_M_extract, |
| 5060 | money_get<>::__do_get, money_get<>::do_get, money_put<>::_M_insert, |
| 5061 | money_put<>::__do_put, money_put<>::do_put, time_get<>::do_date_order, |
| 5062 | time_get<>::_M_extract_via_format, time_get<>::_M_extract_num, |
| 5063 | time_get<>::_M_extract_name, time_get<>::do_get_time, |
| 5064 | time_get<>::do_get_date, time_get<>::do_get_weekday, |
| 5065 | time_get<>::do_get_monthname, time_get<>::do_get_year, time_put<>::put, |
| 5066 | time_put<>::do_put): Move... |
| 5067 | * include/bits/locale_facets_nonio.tcc: ... here. |
| 5068 | * include/Makefile.am: Add. |
| 5069 | * include/std/locale: Adjust includes. |
| 5070 | * include/std/fstream: Likewise. |
| 5071 | * include/std/istream: Likewise. |
| 5072 | * include/std/ostream: Likewise. |
| 5073 | * include/Makefile.in: Regenerate. |
| 5074 | |
| 5075 | 2007-04-23 Nathan Sidwell <nathan@codesourcery.com> |
| 5076 | |
| 5077 | * scripts/testsuite_flags.in: Add --build-cc option. |
| 5078 | * testsuite/lib/libstdc++.exp (libstdc++_init): Set cc. Fix typo |
| 5079 | in previous change. |
| 5080 | (v3_target_compile_as_c): Use cc. |
| 5081 | |
| 5082 | 2007-04-22 Mark Mitchell <mark@codesourcery.com> |
| 5083 | |
| 5084 | * testsuite/lib/libstdc++.exp (libstdc++_init): Use the same flags |
| 5085 | for remote host testing we use for local host testing. Copy all |
| 5086 | testsuite headers to the remote host |
| 5087 | (v3_target_compile_as_c): Use remote_exec, not just exec. |
| 5088 | |
| 5089 | 2007-04-22 Paolo Carlini <pcarlini@suse.de> |
| 5090 | |
| 5091 | * include/tr1/functional: Formatting fixes. |
| 5092 | |
| 5093 | 2007-04-22 Paolo Carlini <pcarlini@suse.de> |
| 5094 | |
| 5095 | * include/ext/concurrence.h: Do not include <cstdlib>, use |
| 5096 | __builtin_abort. |
| 5097 | * include/debug/debug.h: Likewise. |
| 5098 | * include/tr1/memory: Likewise. |
| 5099 | * include/tr1/boost_shared_ptr.h: Likewise. |
| 5100 | * include/tr1/functional: Likewise. |
| 5101 | |
| 5102 | 2007-04-22 Paolo Carlini <pcarlini@suse.de> |
| 5103 | |
| 5104 | * include/bits/locale_facets.tcc: Do not include <typeinfo>. |
| 5105 | * testsuite/27_io/basic_ios/imbue/14072.cc: Do it here. |
| 5106 | * testsuite/27_io/basic_ios/cons/char/3.cc: Likewise. |
| 5107 | * testsuite/27_io/basic_istream/sentry/pod/1.cc: Likewise. |
| 5108 | * testsuite/27_io/basic_ostream/sentry/pod/1.cc: Likewise. |
| 5109 | * testsuite/21_strings/basic_string/inserters_extractors/ |
| 5110 | pod/10081-in.cc: Likewise. |
| 5111 | * testsuite/21_strings/basic_string/inserters_extractors/ |
| 5112 | pod/10081-out.cc: Likewise. |
| 5113 | * testsuite/22_locale/locale/cons/2.cc: Likewise. |
| 5114 | * testsuite/22_locale/locale/cons/unicode.cc: Likewise. |
| 5115 | * testsuite/22_locale/numpunct/members/pod/2.cc: Likewise. |
| 5116 | * testsuite/22_locale/global_templates/1.cc: Likewise. |
| 5117 | |
| 5118 | 2007-04-19 Joseph Myers <joseph@codesourcery.com> |
| 5119 | |
| 5120 | * configure.ac: Allow both powerpc*-*-linux* and powerpc*-*-gnu* |
| 5121 | for long double compatibility. |
| 5122 | * configure: Regenerate. |
| 5123 | * src/complex_io.cc, src/istream-inst.cc, src/ostream-inst.cc: |
| 5124 | Condition some _GLIBCXX_LDBL_COMPAT calls on _GLIBCXX_USE_WCHAR_T. |
| 5125 | |
| 5126 | 2007-04-14 Steve Ellcey <sje@cup.hp.com> |
| 5127 | |
| 5128 | * configure.ac: Change how LIBSUPCXX_PICFLAGS is set. |
| 5129 | * configure: Regenerate. |
| 5130 | |
| 5131 | 2007-04-14 Paolo Carlini <pcarlini@suse.de> |
| 5132 | |
| 5133 | * config/locale/generic/c_locale.cc: Include <limits>. |
| 5134 | |
| 5135 | 2007-04-13 Paolo Carlini <pcarlini@suse.de> |
| 5136 | |
| 5137 | PR libstdc++/31556 |
| 5138 | * include/bits/stl_algobase.h (equal(_InputIterator1, _InputIterator1, |
| 5139 | _InputIterator2, _BinaryPredicate), mismatch(_InputIterator1, |
| 5140 | _InputIterator1, _InputIterator2, _BinaryPredicate)): Convert |
| 5141 | predicate return to bool. |
| 5142 | * include/bits/stl_algo.h (__find_if(_InputIterator, _InputIterator, |
| 5143 | _Predicate, input_iterator_tag), search(_ForwardIterator1, |
| 5144 | _ForwardIterator1, _ForwardIterator2, _ForwardIterator2, |
| 5145 | _BinaryPredicate), __search_n(_ForwardIterator, _ForwardIterator, |
| 5146 | _Integer, const _Tp&, _BinaryPredicate, std::forward_iterator_tag), |
| 5147 | __search_n(_RandomAccessIter, _RandomAccessIter, _Integer, const _Tp&, |
| 5148 | _BinaryPredicate, std::random_access_iterator_tag), |
| 5149 | search_n(_ForwardIterator, _ForwardIterator, _Integer, const _Tp&, |
| 5150 | _BinaryPredicate), remove_copy_if(_InputIterator, _InputIterator, |
| 5151 | _OutputIterator, _Predicate), __unique_copy(_ForwardIterator, |
| 5152 | _ForwardIterator, _OutputIterator, _BinaryPredicate, |
| 5153 | forward_iterator_tag, output_iterator_tag), |
| 5154 | __unique_copy(_InputIterator, _InputIterator, _OutputIterator, |
| 5155 | _BinaryPredicate, input_iterator_tag, output_iterator_tag), |
| 5156 | __unique_copy(_InputIterator, _InputIterator, _OutputIterator, |
| 5157 | _BinaryPredicate, input_iterator_tag, output_iterator_tag), |
| 5158 | __unique_copy(_InputIterator, _InputIterator, _ForwardIterator, |
| 5159 | _BinaryPredicate, input_iterator_tag, forward_iterator_tag), |
| 5160 | unique(_ForwardIterator, _ForwardIterator, _BinaryPredicate), |
| 5161 | __partition(_BidirectionalIterator, _BidirectionalIterator, _Predicate, |
| 5162 | bidirectional_iterator_tag), binary_search(_ForwardIterator, |
| 5163 | _ForwardIterator, const _Tp&, _Compare), |
| 5164 | next_permutation(_BidirectionalIterator, _BidirectionalIterator, |
| 5165 | _Compare), prev_permutation(_BidirectionalIterator, |
| 5166 | _BidirectionalIterator, _Compare)): Likewise. |
| 5167 | |
| 5168 | 2007-04-13 Paolo Carlini <pcarlini@suse.de> |
| 5169 | |
| 5170 | PR libstdc++/31554 |
| 5171 | * include/bits/stl_algo.h (stable_partition): Convert __buf.size() |
| 5172 | to _DistanceType. |
| 5173 | |
| 5174 | 2007-04-13 Paolo Carlini <pcarlini@suse.de> |
| 5175 | |
| 5176 | * include/ext/numeric_traits.h: Do not include <limits>. |
| 5177 | (__numeric_traits_integer::__is_signed, __digits): Add. |
| 5178 | (__numeric_traits_floating::__digits10, __max_exponent10): Add. |
| 5179 | * src/istream.cc (ignore<char>(streamsize, int_type), operator>> |
| 5180 | (basic_istream<char>&, char*), ignore<wchar_t>(streamsize, |
| 5181 | int_type)): Use the latter. |
| 5182 | * src/compatibility.cc (ignore<char>(streamsize), |
| 5183 | ignore<wchar_t>(streamsize)): Likewise. |
| 5184 | * include/ext/vstring_util.h (__vstring_utility<>::_S_compare): |
| 5185 | Likewise. |
| 5186 | * include/bits/stl_memory.h (__get_temporary_buffer): Likewise. |
| 5187 | * include/bits/stl_algobase.h (lexicographical_compare(const char*, |
| 5188 | const char*, const char*, const char*)): Likewise. |
| 5189 | * include/bits/locale_facets.tcc (num_get<>::_M_extract_int(_InIter, |
| 5190 | _InIter, ios_base&, ios_base::iostate&, _ValueT&), |
| 5191 | num_put<>::_M_insert_int(_OutIter, ios_base&, _CharT, _ValueT), |
| 5192 | num_put<>::_M_insert_float(_OutIter, ios_base&, _CharT, char, |
| 5193 | _ValueT), collate<>::do_hash(const _CharT*, const _CharT*)): Likewise. |
| 5194 | * include/bits/basic_string.h (basic_string<>::_S_compare): Likewise. |
| 5195 | * include/bits/istream.tcc (operator>>(short&), operator>>(int&), |
| 5196 | ignore(streamsize), ignore(streamsize, int_type), operator>> |
| 5197 | (basic_istream<>&, _CharT*)): Likewise. |
| 5198 | * include/bits/stl_bvector.h (vector<bool>::max_size): Likewise. |
| 5199 | * include/tr1/functional_hash.h (struct hash<long double>): Likewise. |
| 5200 | * include/std/istream: Do not include <limits>. |
| 5201 | * include/tr1/cmath: Include <limits>. |
| 5202 | * testsuite/23_containers/vector/bool/capacity/29134.cc: Likewise. |
| 5203 | * testsuite/27_io/basic_istream/extractors_arithmetic/char/12.cc: |
| 5204 | Likewise. |
| 5205 | * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc: |
| 5206 | Likewise. |
| 5207 | * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/12.cc: |
| 5208 | Likewise. |
| 5209 | * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc: |
| 5210 | Likewise. |
| 5211 | * testsuite/27_io/ios_base/storage/2.cc: Likewise. |
| 5212 | |
| 5213 | * include/tr1/hashtable: Do not include the whole <iterator>. |
| 5214 | |
| 5215 | 2007-04-11 Paolo Carlini <pcarlini@suse.de> |
| 5216 | |
| 5217 | * config/locale/gnu/c_locale.h: Do not include <langinfo.h> |
| 5218 | and <iconv.h>. |
| 5219 | * config/locale/gnu/c++locale_internal.h: Include <langinfo.h>. |
| 5220 | |
| 5221 | 2007-04-11 Paolo Carlini <pcarlini@suse.de> |
| 5222 | |
| 5223 | * include/std/istream (class basic_istream<>): Remove unneded friend |
| 5224 | declarations. |
| 5225 | |
| 5226 | 2007-04-11 Paolo Carlini <pcarlini@suse.de> |
| 5227 | |
| 5228 | * testsuite/22_locale/num_get/get/wchar_t/1.cc: Initialize v. |
| 5229 | |
| 5230 | 2007-04-11 Paolo Carlini <pcarlini@suse.de> |
| 5231 | |
| 5232 | * include/bits/locale_facets.tcc (num_get<>::do_get(iter_type, |
| 5233 | ios_base&, ios_base::iostate&, void*&)): Fix for sizeof(void*) |
| 5234 | > sizeof(unsigned long). |
| 5235 | |
| 5236 | * testsuite/22_locale/num_get/get/char/1.cc: Fix void* test. |
| 5237 | * testsuite/22_locale/num_get/get/wchar_t/1.cc: Likewise. |
| 5238 | |
| 5239 | * testsuite/22_locale/num_put/put/char/1.cc: Tweak comment. |
| 5240 | * testsuite/22_locale/num_put/put/wchar_t/1.cc: Likewise. |
| 5241 | |
| 5242 | 2007-04-11 Zack Weinberg <zackw@panix.com> |
| 5243 | |
| 5244 | * include/std/iosfwd: Do not include <bits/c++locale.h> and |
| 5245 | <bits/functexcept.h>. |
| 5246 | |
| 5247 | 2007-04-10 Benjamin Kosnik <bkoz@redhat.com> |
| 5248 | |
| 5249 | * include/ext/pb_ds/detail/resize_policy/ |
| 5250 | cc_hash_max_collision_check_resize_trigger_imp.hpp: Qualify |
| 5251 | namespace std members. |
| 5252 | * include/ext/pb_ds/detail/list_update_policy/ |
| 5253 | counter_lu_metadata.hpp: Same. |
| 5254 | * include/ext/throw_allocator.h: Same. |
| 5255 | * include/ext/pod_char_traits.h: Same. |
| 5256 | * include/ext/malloc_allocator.h: Same. |
| 5257 | * libsupc++/del_op.cc: Same, simplify. |
| 5258 | |
| 5259 | * include/bits/c++config: Adjust macro name. |
| 5260 | |
| 5261 | * include/c_global/cstring: Alphabetize. |
| 5262 | * include/c_global/cwctype: Same. |
| 5263 | |
| 5264 | 2007-04-10 Paolo Carlini <pcarlini@suse.de> |
| 5265 | |
| 5266 | * include/tr1/cmath: Include <bits/stl_algobase.h> instead of |
| 5267 | the whole <algorithm>. |
| 5268 | |
| 5269 | 2007-04-10 Paolo Carlini <pcarlini@suse.de> |
| 5270 | |
| 5271 | * include/tr1/type_traits (__is_function_helper): New, uses |
| 5272 | variadic templates. |
| 5273 | (is_function): Forward to the latter. |
| 5274 | * testsuite/tr1/4_metaprogramming/primary_type_categories/ |
| 5275 | is_function/is_function.cc: Add test. |
| 5276 | |
| 5277 | 2007-04-10 Paolo Carlini <pcarlini@suse.de> |
| 5278 | |
| 5279 | PR libstdc++/28277 (partial: vstring bits) |
| 5280 | * include/bits/ostream_insert.h: New. |
| 5281 | * include/Makefile.am: Add. |
| 5282 | * include/ext/vstring.h (operator<<(basic_ostream<>&, |
| 5283 | const __versa_string<>&): Forward to __ostream_insert. |
| 5284 | * include/bits/basic_string.h (operator<<(basic_ostream<>&, |
| 5285 | const string<>&)): Likewise. |
| 5286 | * include/std/ostream (operator<<(basic_ostream<>&, _CharT), |
| 5287 | operator<<(basic_ostream<char,>&, char), operator<<(basic_ostream<>&, |
| 5288 | const _CharT*), operator<<(basic_ostream<char,>&, const char*)): |
| 5289 | Likewise. |
| 5290 | * include/ext/vstring.tcc (operator<<(basic_ostream<>&, |
| 5291 | const __versa_string<>&)): Remove. |
| 5292 | (class basic_ostream): Remove friend declarations. |
| 5293 | (basic_ostream<>::_M_write(char_type, streamsize), |
| 5294 | _M_insert(const char_type*, streamsize)): Remove. |
| 5295 | * include/bits/ostream.tcc (_M_insert(const char_type*, streamsize)): |
| 5296 | Remove definition. |
| 5297 | (operator<<(basic_ostream<>&, const char*)): Use __ostream_insert. |
| 5298 | * config/abi/pre/gnu.ver: Adjust. |
| 5299 | * src/ostream-inst.cc: Add __ostream_insert instantiations. |
| 5300 | * include/bits/locale_facets.h (__pad<>::_S_pad): Remove __num |
| 5301 | parameter. |
| 5302 | * include/bits/locale_facets.tcc (__pad<>::_S_pad): Adjust. |
| 5303 | (num_put<>::_M_pad(_CharT, streamsize, ios_base&, _CharT*, |
| 5304 | const _CharT*, int&)): Likewise. |
| 5305 | * include/Makefile.in: Rebuild. |
| 5306 | * testsuite/ext/vstring/inserters_extractors/char/28277.cc: New. |
| 5307 | * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc: New. |
| 5308 | |
| 5309 | * include/ext/vstring_util.h: Do not include the whole <locale>. |
| 5310 | * include/ext/vstring.tcc (operator>>(basic_istream<>&, |
| 5311 | __versa_string<>&, getline(basic_istream<>&, __versa_string<>&, |
| 5312 | _CharT)): Tweak to refer to ios_base as a base of istream; do not |
| 5313 | refer to non-standard types of istream. |
| 5314 | * include/bits/istream.tcc (operator>>(basic_istream<>&, _CharT*), |
| 5315 | ws(basic_istream<>&)): Do not refer to non-standard types of istream. |
| 5316 | * include/std/bitset (operator>>(std::basic_istream<>&, bitset<>&)): |
| 5317 | Avoid using basic_streambuf<>*. |
| 5318 | |
| 5319 | * include/bits/istream.tcc (operator>>(basic_istream<>&, |
| 5320 | basic_string<>&), getline(basic_istream<>&, basic_string<>&, _CharT)): |
| 5321 | Move... |
| 5322 | * include/bits/basic_string.tcc: ... here; tweak to refer to ios_base |
| 5323 | as a base of istream; do not refer to non-standard types of istream. |
| 5324 | * include/std/string: Tweak includes. |
| 5325 | |
| 5326 | * include/ext/type_traits.h (__is_null_pointer): Add. |
| 5327 | * include/ext/rc_string_base.h: Use it. |
| 5328 | * include/ext/sso_string_base.h: Likewise. |
| 5329 | * include/bits/basic_string.tcc (__is_null_pointer): Remove, use |
| 5330 | the above. |
| 5331 | * include/ext/vstring_util.h (__vstring_utility<>::_S_is_null_pointer): |
| 5332 | Remove. |
| 5333 | |
| 5334 | 2007-04-09 Paolo Carlini <pcarlini@suse.de> |
| 5335 | |
| 5336 | * include/tr1/type_traits_fwd.h (__is_union_or_class): Remove. |
| 5337 | * include/tr1/type_traits (struct __in_array, |
| 5338 | struct __is_union_or_class, struct __is_union_or_class_helper, |
| 5339 | struct __is_empty_helper, struct __is_polymorphic_helper): |
| 5340 | Remove. |
| 5341 | (struct is_enum): Use __is_enum. |
| 5342 | (struct is_union): Use __is_union. |
| 5343 | (struct is_class): Use __is_class. |
| 5344 | (struct is_function): Adjust. |
| 5345 | (struct is_empty): Use __is_empty. |
| 5346 | (struct is_polymorphic): Use __is_polymorphic. |
| 5347 | (struct is_abstract): Use __is_abstract. |
| 5348 | (struct has_virtual_destructor): Use __has_virtual_destructor. |
| 5349 | (struct __is_base_of_helper): Use __is_base_of. |
| 5350 | * testsuite/tr1/4_metaprogramming/composite_type_traits/ |
| 5351 | is_union_or_class/typedefs.cc: Remove. |
| 5352 | * testsuite/tr1/4_metaprogramming/composite_type_traits/ |
| 5353 | is_union_or_class/is_union_or_class.cc: Likewise. |
| 5354 | * testsuite/tr1/4_metaprogramming/primary_type_categories/ |
| 5355 | is_class/typedefs.cc: New. |
| 5356 | * testsuite/tr1/4_metaprogramming/primary_type_categories/ |
| 5357 | is_class/is_class.cc: Likewise. |
| 5358 | * testsuite/tr1/4_metaprogramming/primary_type_categories/ |
| 5359 | is_union/typedefs.cc: Likewise. |
| 5360 | * testsuite/tr1/4_metaprogramming/primary_type_categories/ |
| 5361 | is_union/is_union.cc: Likewise. |
| 5362 | * testsuite/tr1/4_metaprogramming/type_properties/ |
| 5363 | has_virtual_destructor/typedefs.cc: Likewise. |
| 5364 | * testsuite/tr1/4_metaprogramming/type_properties/ |
| 5365 | has_virtual_destructor/has_virtual_destructor.cc: Likewise. |
| 5366 | * testsuite/util/testsuite_tr1.h (class VirtualDestructorClass): Add. |
| 5367 | * testsuite/tr1/4_metaprogramming/type_properties/is_polymorphic/ |
| 5368 | is_polymorphic.cc: Add test. |
| 5369 | |
| 5370 | 2007-04-08 Alexey Beshenov <bav.272304@gmail.com> |
| 5371 | |
| 5372 | PR libstdc++/31511 |
| 5373 | * include/c_global/cmath.tcc (__cmath_power): Use _Tp(1). |
| 5374 | * include/c_std/cmath.tcc (__cmath_power): Likewise. |
| 5375 | |
| 5376 | 2007-04-06 Paolo Carlini <pcarlini@suse.de> |
| 5377 | |
| 5378 | PR libstdc++/31117 |
| 5379 | * config/locale/gnu/c_locale.cc (__convert_to_v): Do not use errno, |
| 5380 | just check that the value is finite. |
| 5381 | * config/locale/generic/c_locale.cc (__convert_to_v): Likewise. |
| 5382 | |
| 5383 | 2007-04-06 Paolo Carlini <pcarlini@suse.de> |
| 5384 | |
| 5385 | * include/ext/type_traits.h (__numeric_traits): Move... |
| 5386 | * include/ext/numeric_traits.h: ... here. |
| 5387 | * include/Makefile.am: Add. |
| 5388 | * include/ext/pb_ds/detail/type_utils.hpp: Include |
| 5389 | <ext/numeric_traits.h> too. |
| 5390 | * include/tr1/random: Likewise. |
| 5391 | * testsuite/ext/type_traits/numeric_traits.cc: Move... |
| 5392 | * testsuite/ext/numeric_traits/numeric_traits.cc: ... here. |
| 5393 | * include/Makefile.in: Regenerate. |
| 5394 | |
| 5395 | 2007-04-04 Paolo Carlini <pcarlini@suse.de> |
| 5396 | |
| 5397 | * include/bits/valarray_array.h (__valarray_default_construct(_Tp*, |
| 5398 | _Tp*)): Use __is_scalar instead of __is_pod. |
| 5399 | |
| 5400 | 2007-04-03 Paolo Carlini <pcarlini@suse.de> |
| 5401 | |
| 5402 | * include/bits/stl_algobase.h (__copy_aux(_II, _II, _OI), |
| 5403 | __copy_backward_aux(_BI1, _BI1, _BI2)): Use __is_pod. |
| 5404 | * include/bits/stl_deque.h (deque<>::_M_destroy_data(iterator, |
| 5405 | iterator, const std::allocator<>&)): Use __has_trivial_constructor. |
| 5406 | (deque<>::_M_destroy_data_dispatch): Remove. |
| 5407 | * include/bits/stl_uninitialized.h (uninitialized_copy(_InputIterator, |
| 5408 | _InputIterator, _ForwardIterator), uninitialized_fill(_ForwardIterator, |
| 5409 | _ForwardIterator, const _Tp&), uninitialized_fill_n(_ForwardIterator, |
| 5410 | _Size, const _Tp&)): Use __is_pod. |
| 5411 | * include/bits/stl_tempbuf.h (_Temporary_buffer:: |
| 5412 | _Temporary_buffer(_ForwardIterator, _ForwardIterator)): Use __is_pod. |
| 5413 | (_Temporary_buffer::_M_initialize_buffer): Remove. |
| 5414 | * include/bits/stl_construct.h (_Destroy(_ForwardIterator, |
| 5415 | _ForwardIterator)): Use __has_trivial_destructor. |
| 5416 | (__destroy_aux): Remove. |
| 5417 | |
| 5418 | 2007-04-03 Paolo Carlini <pcarlini@suse.de> |
| 5419 | |
| 5420 | * include/bits/stl_map.h (map<>::insert(iterator, const value_type&): |
| 5421 | Uglify parameter. |
| 5422 | |
| 5423 | 2007-04-03 Paolo Carlini <pcarlini@suse.de> |
| 5424 | |
| 5425 | PR libstdc++/31440 |
| 5426 | * include/bits/stl_tree.h (_M_lower_bound(_Link_type, _Link_type, |
| 5427 | const _Key&), _M_upper_bound(_Link_type, _Link_type, const _Key&)): |
| 5428 | Add. |
| 5429 | (_M_equal_range(const _Key&) const): Remove. |
| 5430 | (lower_bound(const key_type&), lower_bound(const key_type&) const, |
| 5431 | upper_bound(const key_type&), upper_bound(const key_type&) const, |
| 5432 | equal_range(const key_type&), equal_range(const key_type&) const): |
| 5433 | Adjust. |
| 5434 | (find(const _Key&), find(const _Key&) const): Tweak. |
| 5435 | * testsuite/23_containers/map/operations/31440.cc: New. |
| 5436 | |
| 5437 | 2007-04-02 Matthew Levine <gcc@severeweblint.org> |
| 5438 | Paolo Carlini <pcarlini@suse.de> |
| 5439 | |
| 5440 | PR libstdc++/31370 |
| 5441 | * include/bits/stl_bvector.h (vector<bool>::max_size): Fix. |
| 5442 | (vector<bool>::_M_check_len): Add. |
| 5443 | * include/bits/vector.tcc (_M_fill_insert(iterator, size_type, bool), |
| 5444 | _M_insert_range(iterator, _ForwardIterator, _ForwardIterator, |
| 5445 | std::forward_iterator_tag), _M_insert_aux(iterator, bool)): Use it. |
| 5446 | * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc: New. |
| 5447 | * testsuite/23_containers/vector/bool/capacity/29134.cc: Adjust. |
| 5448 | |
| 5449 | * include/bits/stl_vector.h (vector<>::_M_check_len): Add. |
| 5450 | * include/bits/vector.tcc (_M_insert_aux(iterator, const _Tp&), |
| 5451 | _M_fill_insert(iterator, size_type, const value_type&), |
| 5452 | _M_range_insert(iterator, _ForwardIterator, _ForwardIterator, |
| 5453 | std::forward_iterator_tag)): Use it. |
| 5454 | |
| 5455 | 2007-04-02 Paolo Carlini <pcarlini@suse.de> |
| 5456 | |
| 5457 | PR libstdc++/31401 (vstring bits) |
| 5458 | * include/ext/vstring.tcc (find(const _CharT*, size_type, |
| 5459 | size_type)): Avoid unsigned overflow. |
| 5460 | |
| 5461 | 2007-04-02 Paolo Carlini <pcarlini@suse.de> |
| 5462 | |
| 5463 | * include/bits/locale_facets.tcc (num_put<>::do_put(iter_type, |
| 5464 | ios_base&, char_type, const void*)): Fix for sizeof(const void*) |
| 5465 | > sizeof(unsigned long). |
| 5466 | |
| 5467 | 2007-04-01 Andreas Tobler <a.tobler@schweiz.org> |
| 5468 | |
| 5469 | * include/tr1/poly_laguerre.tcc: Missing s/__alpha/__alpha1, line 278. |
| 5470 | |
| 5471 | 2007-04-01 Richard Henderson <rth@redhat.com> |
| 5472 | |
| 5473 | * include/tr1/poly_laguerre.tcc: s/__alpha/__alpha1/g. |
| 5474 | * include/tr1/ell_integral.tcc: Likewise. |
| 5475 | |
| 5476 | 2007-03-31 Paolo Carlini <pcarlini@suse.de> |
| 5477 | |
| 5478 | * include/bits/stl_bvector.h (_M_fill_insert(iterator, size_type, |
| 5479 | bool), _M_insert_range(iterator, _ForwardIterator, _ForwardIterator, |
| 5480 | std::forward_iterator_tag), _M_insert_aux(iterator, bool)): Move |
| 5481 | out of line... |
| 5482 | * include/bits/vector.tcc: ... here. |
| 5483 | |
| 5484 | 2007-03-30 Paolo Carlini <pcarlini@suse.de> |
| 5485 | |
| 5486 | PR c++/26099 |
| 5487 | * include/bits/cpp_type_traits.h (struct __is_pod, struct __is_empty): |
| 5488 | Remove. |
| 5489 | * include/bits/valarray_array.h: Adjust. |
| 5490 | * include/bits/allocator.h: Likewise. |
| 5491 | * include/bits/stl_tree.h: Likewise. |
| 5492 | |
| 5493 | 2007-03-30 Paolo Carlini <pcarlini@suse.de> |
| 5494 | |
| 5495 | PR libstdc++/31401 |
| 5496 | * include/bits/basic_string.tcc (find(const _CharT*, size_type, |
| 5497 | size_type)): Avoid unsigned overflow. |
| 5498 | * testsuite/21_strings/basic_string/find/char/4.cc: New. |
| 5499 | * testsuite/21_strings/basic_string/find/wchar_t/4.cc: Likewise. |
| 5500 | |
| 5501 | 2007-03-27 Paolo Carlini <pcarlini@suse.de> |
| 5502 | |
| 5503 | * include/bits/fstream.tcc (basic_filebuf<>::underflow): |
| 5504 | Don't call codecvt::in at all if _M_ext_next >= _M_ext_end. |
| 5505 | * testsuite/27_io/basic_filebuf/underflow/char/3.cc: New. |
| 5506 | |
| 5507 | 2007-03-26 Benjamin Kosnik <bkoz@redhat.com> |
| 5508 | |
| 5509 | * include/c_compatibility/complex.h: Without |
| 5510 | __GXX_EXPERIMENTAL_CXX0X__ include_next complex.h. |
| 5511 | * include/c_compatibility/fenv.h: Same. |
| 5512 | * include/c_compatibility/inttypes.h: Same. |
| 5513 | * include/c_compatibility/stdbool.h: Same. |
| 5514 | * include/c_compatibility/stdint.h: Same. |
| 5515 | * include/c_compatibility/tgmath.h: Same. |
| 5516 | |
| 5517 | * include/tr1/cinttypes: Use include_next. |
| 5518 | * include/tr1/cstdint: Same. |
| 5519 | * include/tr1/cstdbool: Same. |
| 5520 | |
| 5521 | * acinclude.m4 (GLIBCXX_ENABLE_C99): Add check for tgmath.h |
| 5522 | * configure: Regenerate. |
| 5523 | * config.h.in: Same. |
| 5524 | |
| 5525 | 2007-03-25 Paolo Carlini <pcarlini@suse.de> |
| 5526 | |
| 5527 | * include/tr1/functional: Formatting fixes. |
| 5528 | |
| 5529 | 2007-03-23 Paolo Carlini <pcarlini@suse.de> |
| 5530 | |
| 5531 | * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc: |
| 5532 | Likewise use std::numeric_limits<>::max(). |
| 5533 | * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4402.cc: |
| 5534 | Minor tweaks. |
| 5535 | |
| 5536 | 2007-03-23 Hans-Peter Nilsson <hp@axis.com> |
| 5537 | |
| 5538 | * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4402.cc |
| 5539 | (test02): Use std::numeric_limits<>::max() to get suitable large |
| 5540 | values. |
| 5541 | |
| 5542 | 2007-03-22 Benjamin Kosnik <bkoz@redhat.com> |
| 5543 | |
| 5544 | * testsuite/21_strings/headers/cstdlib/functions_std.cc: Without |
| 5545 | C99 support, _GLIBCXX_USE_WCHAR_T not defined, so |
| 5546 | dg-require-c-std. |
| 5547 | * testsuite/tr1/6_containers/headers/functional/synopsis.cc: Same. |
| 5548 | * testsuite/27_io/headers/iostream/synopsis.cc: Same. |
| 5549 | * testsuite/27_io/headers/streambuf/types_std.cc: Same. |
| 5550 | * testsuite/27_io/headers/sstream/types_std.cc: Same. |
| 5551 | * testsuite/27_io/headers/ostream/types_std.cc: Same. |
| 5552 | * testsuite/27_io/headers/istream/types_std.cc: Same. |
| 5553 | * testsuite/27_io/headers/iostream/types_std.cc: Same. |
| 5554 | * testsuite/27_io/headers/fstream/types_std.cc: Same. |
| 5555 | * testsuite/21_strings/headers/string/types_std.cc: Same. |
| 5556 | * testsuite/21_strings/headers/cwctype/functions_std.cc: Same. |
| 5557 | * testsuite/21_strings/headers/cwctype/types_std.cc: Same. |
| 5558 | * testsuite/21_strings/headers/cwchar/functions_std.cc: Same. |
| 5559 | * testsuite/21_strings/headers/cwchar/types_std.cc: Same. |
| 5560 | |
| 5561 | * include/Makefile.am (c_compatibility_headers): Add fenv.h. |
| 5562 | * include/Makefile.in: Regenerate. |
| 5563 | * configure.host: Update comment. |
| 5564 | |
| 5565 | * include/tr1/cfenv: Use include_next. |
| 5566 | |
| 5567 | 2007-03-19 Paolo Carlini <pcarlini@suse.de> |
| 5568 | |
| 5569 | * include/tr1/tuple (get(_Tuple_impl<>&, get(const _Tuple_impl<>&): |
| 5570 | Rename as __get_helper. |
| 5571 | (get(tuple<>&, get(const tuple<>&)): Forward to the latter. |
| 5572 | |
| 5573 | 2007-03-19 Benjamin Kosnik <bkoz@redhat.com> |
| 5574 | |
| 5575 | * docs/doxygen/user.cfg.in: Update for new includes, macros. |
| 5576 | |
| 5577 | 2007-03-18 Mark Mitchell <mark@codesourcery.com> |
| 5578 | |
| 5579 | * libsupc++/array_type_info.cc: Likewise. |
| 5580 | * libsupc++/bad_cast.cc: Likewise. |
| 5581 | * libsupc++/bad_typeid.cc: Likewise. |
| 5582 | * libsupc++/class_type_info.cc: Likewise. |
| 5583 | * libsupc++/dyncast.cc: Likewise. |
| 5584 | * libsupc++/enum_type_info.cc: Likewise. |
| 5585 | * libsupc++/function_type_info.cc: Likewise. |
| 5586 | * libsupc++/fundamental_type_info.cc: Likewise. |
| 5587 | * libsupc++/pbase_type_info.cc: Likewise. |
| 5588 | * libsupc++/pmem_type_info.cc: Likewise. |
| 5589 | * libsupc++/pointer_type_info.cc: Likewise. |
| 5590 | * libsupc++/si_class_type_info.cc: Likewise. |
| 5591 | * libsupc++/vmi_class_type_info.cc: Likewise. |
| 5592 | * libsupc++/tinfo.h: Move inline type_info functions here. |
| 5593 | * libsupc++/tinfo.cc: Separate type_info classes into their own |
| 5594 | files. |
| 5595 | * libsupc++/tinfo2.cc: Likewise. |
| 5596 | * Makefile.am (sources): Mention new files. |
| 5597 | * Makefile.in: Regenerated. |
| 5598 | |
| 5599 | 2007-03-16 Benjamin Kosnik <bkoz@redhat.com> |
| 5600 | |
| 5601 | * testsuite/27_io/headers/cinttypes/types_std_c++0x.cc: Use |
| 5602 | -std=gnu++0x instead of -std=c++0x for testing. |
| 5603 | * testsuite/18_support/headers/cstdint/types_std_c++0x.cc: Same. |
| 5604 | * testsuite/26_numerics/headers/random/types_std_c++0x.cc: Same. |
| 5605 | * testsuite/26_numerics/headers/cfenv/types_std_c++0x.cc: Same. |
| 5606 | * testsuite/26_numerics/headers/cstdlib/types_std_c++0x.cc: Same. |
| 5607 | * testsuite/26_numerics/headers/cmath/types_std_c++0x.cc: Same. |
| 5608 | * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: Same. |
| 5609 | * testsuite/17_intro/headers/c++200x/all.cc: Same. |
| 5610 | * testsuite/17_intro/using_namespace_std_tr1_neg.cc: Same. |
| 5611 | * testsuite/23_containers/hash/requirements/ |
| 5612 | explicit_instantiation.cc: Same. |
| 5613 | * testsuite/23_containers/unordered_map/requirements/ |
| 5614 | explicit_instantiation.cc: Same. |
| 5615 | * testsuite/23_containers/tuple/requirements/ |
| 5616 | explicit_instantiation.cc: Same. |
| 5617 | * testsuite/23_containers/unordered_multimap/requirements/ |
| 5618 | explicit_instantiation.cc: Same. |
| 5619 | * testsuite/23_containers/unordered_set/requirements/ |
| 5620 | explicit_instantiation.cc: Same. |
| 5621 | * testsuite/23_containers/headers/tuple/types_std_c++0x.cc: Same. |
| 5622 | * testsuite/23_containers/unordered_multiset/requirements/ |
| 5623 | explicit_instantiation.cc: Same. |
| 5624 | * testsuite/23_containers/array/requirements/ |
| 5625 | explicit_instantiation.cc: Same. |
| 5626 | * testsuite/20_util/enable_shared_from_this/requirements/ |
| 5627 | explicit_instantiation.cc: Same. |
| 5628 | * testsuite/20_util/headers/functional/types_std_c++0x.cc: Same. |
| 5629 | * testsuite/20_util/headers/functional/ |
| 5630 | using_namespace_std_placeholders.cc: Same. |
| 5631 | * testsuite/20_util/headers/type_traits/types_std_c++0x.cc: Same. |
| 5632 | * testsuite/20_util/headers/memory/types_std_c++0x.cc: Same. |
| 5633 | * testsuite/20_util/shared_ptr/requirements/ |
| 5634 | explicit_instantiation.cc: Same. |
| 5635 | * testsuite/20_util/weak_ptr/requirements/ |
| 5636 | explicit_instantiation.cc: Same. |
| 5637 | |
| 5638 | 2007-03-16 Benjamin Kosnik <bkoz@redhat.com> |
| 5639 | |
| 5640 | * testsuite/lib/dg-options.exp (dg-require-c-std): New. |
| 5641 | * testsuite/lib/libstdc++.exp (check_v3_target_c_std): New. Check to |
| 5642 | see if _GLIBCXX_USE_C99_MATH is active. |
| 5643 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 5644 | 08_cyl_bessel_i/check_nan.cc: Use dg-require-c-std. |
| 5645 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 5646 | 17_hyperg/check_nan.cc: Same. |
| 5647 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 5648 | 13_ellint_2/check_nan.cc: Same. |
| 5649 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 5650 | 20_riemann_zeta/check_nan.cc: Same. |
| 5651 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 5652 | 01_assoc_laguerre/check_nan.cc: Same. |
| 5653 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 5654 | 02_assoc_legendre/check_nan.cc: Same. |
| 5655 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 5656 | 22_sph_legendre/check_nan.cc: Same. |
| 5657 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 5658 | 10_cyl_bessel_k/check_nan.cc: Same. |
| 5659 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 5660 | 09_cyl_bessel_j/check_nan.cc: Same. |
| 5661 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 5662 | 21_sph_bessel/check_nan.cc: Same. |
| 5663 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 5664 | 07_conf_hyperg/check_nan.cc: Same. |
| 5665 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 5666 | 16_hermite/check_nan.cc: Same. |
| 5667 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 5668 | 12_ellint_1/check_nan.cc: Same. |
| 5669 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 5670 | 05_comp_ellint_2/check_nan.cc: Same. |
| 5671 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 5672 | 18_laguerre/check_nan.cc: Same. |
| 5673 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 5674 | 14_ellint_3/check_nan.cc: Same. |
| 5675 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 5676 | 04_comp_ellint_1/check_nan.cc: Same. |
| 5677 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 5678 | 06_comp_ellint_3/check_nan.cc: Same. |
| 5679 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 5680 | 19_legendre/check_nan.cc: Same. |
| 5681 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 5682 | 03_beta/check_nan.cc: Same. |
| 5683 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 5684 | 11_cyl_neumann/check_nan.cc: Same. |
| 5685 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 5686 | 15_expint/check_nan.cc: Same. |
| 5687 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 5688 | 23_sph_neumann/check_nan.cc: Same. |
| 5689 | |
| 5690 | * include/tr1/poly_laguerre.tcc (__poly_laguerre): Don't check if |
| 5691 | unsigned int can be a NaN. |
| 5692 | |
| 5693 | 2007-03-16 Edward M. Smith-Rowland <3dw4rd@verizon.net> |
| 5694 | |
| 5695 | * docs/html/ext/tr1.html : Marked tr1 math special functions done. |
| 5696 | * docs/html/faq/index.html : Ditto. |
| 5697 | * include/Makefile.in : Added new special function header files. |
| 5698 | * include/Makefile.am : Ditto. |
| 5699 | * include/tr1/common.h : Added type promotion routines for three |
| 5700 | and four args. |
| 5701 | |
| 5702 | * include/tr1/special_function_util.h: New. |
| 5703 | * include/tr1/bessel_function.tcc: New. |
| 5704 | * include/tr1/beta_function.tcc: New. |
| 5705 | * include/tr1/ell_integral.tcc: New. |
| 5706 | * include/tr1/exp_integral.tcc: New. |
| 5707 | * include/tr1/gamma.tcc: New. |
| 5708 | * include/tr1/hypergeometric.tcc: New. |
| 5709 | * include/tr1/legendre_function.tcc: New. |
| 5710 | * include/tr1/modified_bessel_func.tcc: New. |
| 5711 | * include/tr1/poly_hermite.tcc: New. |
| 5712 | * include/tr1/poly_laguerre.tcc: New. |
| 5713 | * include/tr1/riemann_zeta.tcc: New. |
| 5714 | * include/tr1/cmath : Included tr1 math special functions. |
| 5715 | * include/tr1/math.h : Ditto. |
| 5716 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 5717 | testcase.h: New. |
| 5718 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 5719 | 01_assoc_laguerre/compile.cc: New. |
| 5720 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 5721 | 01_assoc_laguerre/check_nan.cc: New. |
| 5722 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 5723 | 01_assoc_laguerre/check_value.cc: New. |
| 5724 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 5725 | 01_assoc_laguerre/compile_2.cc: New. |
| 5726 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 5727 | 02_assoc_legendre/compile.cc: New. |
| 5728 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 5729 | 02_assoc_legendre/check_nan.cc: New. |
| 5730 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 5731 | 02_assoc_legendre/check_value.cc: New. |
| 5732 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 5733 | 02_assoc_legendre/compile_2.cc: New. |
| 5734 | * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/ |
| 5735 | compile.cc: New. |
| 5736 | * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/ |
| 5737 | check_nan.cc: New. |
| 5738 | * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/ |
| 5739 | check_value.cc: New. |
| 5740 | * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/ |
| 5741 | compile_2.cc: New. |
| 5742 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 5743 | 04_comp_ellint_1/compile.cc: New. |
| 5744 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 5745 | 04_comp_ellint_1/check_nan.cc: New. |
| 5746 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 5747 | 04_comp_ellint_1/check_value.cc: New. |
| 5748 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 5749 | 04_comp_ellint_1/compile_2.cc: New. |
| 5750 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 5751 | 05_comp_ellint_2/compile.cc: New. |
| 5752 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 5753 | 05_comp_ellint_2/check_nan.cc: New. |
| 5754 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 5755 | 05_comp_ellint_2/check_value.cc: New. |
| 5756 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 5757 | 05_comp_ellint_2/compile_2.cc: New. |
| 5758 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 5759 | 06_comp_ellint_3/compile.cc: New. |
| 5760 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 5761 | 06_comp_ellint_3/check_nan.cc: New. |
| 5762 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 5763 | 06_comp_ellint_3/check_value.cc: New. |
| 5764 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 5765 | 06_comp_ellint_3/compile_2.cc: New. |
| 5766 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 5767 | 07_conf_hyperg/compile.cc: New. |
| 5768 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 5769 | 07_conf_hyperg/check_nan.cc: New. |
| 5770 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 5771 | 07_conf_hyperg/check_value.cc: New. |
| 5772 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 5773 | 07_conf_hyperg/compile_2.cc: New. |
| 5774 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 5775 | 08_cyl_bessel_i/compile.cc: New. |
| 5776 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 5777 | 08_cyl_bessel_i/check_nan.cc: New. |
| 5778 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 5779 | 08_cyl_bessel_i/check_value.cc: New. |
| 5780 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 5781 | 08_cyl_bessel_i/compile_2.cc: New. |
| 5782 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 5783 | 09_cyl_bessel_j/compile.cc: New. |
| 5784 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 5785 | 09_cyl_bessel_j/check_nan.cc: New. |
| 5786 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 5787 | 09_cyl_bessel_j/check_value.cc: New. |
| 5788 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 5789 | 09_cyl_bessel_j/compile_2.cc: New. |
| 5790 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 5791 | 10_cyl_bessel_k/compile.cc: New. |
| 5792 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 5793 | 10_cyl_bessel_k/check_nan.cc: New. |
| 5794 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 5795 | 10_cyl_bessel_k/check_value.cc: New. |
| 5796 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 5797 | 10_cyl_bessel_k/compile_2.cc: New. |
| 5798 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 5799 | 11_cyl_neumann/compile.cc: New. |
| 5800 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 5801 | 11_cyl_neumann/check_nan.cc: New. |
| 5802 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 5803 | 11_cyl_neumann/check_value.cc: New. |
| 5804 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 5805 | 11_cyl_neumann/compile_2.cc: New. |
| 5806 | * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/ |
| 5807 | compile.cc: New. |
| 5808 | * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/ |
| 5809 | check_nan.cc: New. |
| 5810 | * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/ |
| 5811 | check_value.cc: New. |
| 5812 | * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/ |
| 5813 | compile_2.cc: New. |
| 5814 | * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/ |
| 5815 | compile.cc: New. |
| 5816 | * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/ |
| 5817 | check_nan.cc: New. |
| 5818 | * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/ |
| 5819 | check_value.cc: New. |
| 5820 | * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/ |
| 5821 | compile_2.cc: New. |
| 5822 | * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/ |
| 5823 | compile.cc: New. |
| 5824 | * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/ |
| 5825 | check_nan.cc: New. |
| 5826 | * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/ |
| 5827 | check_value.cc: New. |
| 5828 | * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/ |
| 5829 | compile_2.cc: New. |
| 5830 | * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/ |
| 5831 | check_value_neg.cc: New. |
| 5832 | * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/ |
| 5833 | compile.cc: New. |
| 5834 | * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/ |
| 5835 | check_nan.cc: New. |
| 5836 | * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/ |
| 5837 | compile_2.cc: New. |
| 5838 | * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/ |
| 5839 | check_value_pos.cc: New. |
| 5840 | * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/ |
| 5841 | compile.cc: New. |
| 5842 | * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/ |
| 5843 | check_nan.cc: New. |
| 5844 | * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/ |
| 5845 | compile_2.cc: New. |
| 5846 | * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/ |
| 5847 | compile.cc: New. |
| 5848 | * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/ |
| 5849 | check_nan.cc: New. |
| 5850 | * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/ |
| 5851 | check_value.cc: New. |
| 5852 | * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/ |
| 5853 | compile_2.cc: New. |
| 5854 | * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/ |
| 5855 | compile.cc: New. |
| 5856 | * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/ |
| 5857 | check_nan.cc: New. |
| 5858 | * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/ |
| 5859 | check_value.cc: New. |
| 5860 | * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/ |
| 5861 | compile_2.cc: New. |
| 5862 | * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/ |
| 5863 | compile.cc: New. |
| 5864 | * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/ |
| 5865 | check_nan.cc: New. |
| 5866 | * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/ |
| 5867 | check_value.cc: New. |
| 5868 | * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/ |
| 5869 | compile_2.cc: New. |
| 5870 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 5871 | 20_riemann_zeta/check_value_neg.cc: New. |
| 5872 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 5873 | 20_riemann_zeta/compile.cc: New. |
| 5874 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 5875 | 20_riemann_zeta/check_nan.cc: New. |
| 5876 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 5877 | 20_riemann_zeta/compile_2.cc: New. |
| 5878 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 5879 | 20_riemann_zeta/check_value_pos.cc: New. |
| 5880 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 5881 | 21_sph_bessel/compile.cc: New. |
| 5882 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 5883 | 21_sph_bessel/check_nan.cc: New. |
| 5884 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 5885 | 21_sph_bessel/check_value.cc: New. |
| 5886 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 5887 | 21_sph_bessel/compile_2.cc: New. |
| 5888 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 5889 | 22_sph_legendre/compile.cc: New. |
| 5890 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 5891 | 22_sph_legendre/check_nan.cc: New. |
| 5892 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 5893 | 22_sph_legendre/check_value.cc: New. |
| 5894 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 5895 | 22_sph_legendre/compile_2.cc: New. |
| 5896 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 5897 | 23_sph_neumann/compile.cc: New. |
| 5898 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 5899 | 23_sph_neumann/check_nan.cc: New. |
| 5900 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 5901 | 23_sph_neumann/check_value.cc: New. |
| 5902 | * testsuite/tr1/5_numerical_facilities/special_functions/ |
| 5903 | 23_sph_neumann/ compile_2.cc: New. |
| 5904 | |
| 5905 | 2007-03-15 Hans-Peter Nilsson <hp@axis.com> |
| 5906 | |
| 5907 | * testsuite/lib/libstdc++.exp (v3-build_support) <ar>: If it |
| 5908 | exists, use env(AR_FOR_TARGET). Log the command. |
| 5909 | <ranlib>: Similar. |
| 5910 | |
| 5911 | 2007-03-14 Nathan Sidwell <nathan@codesourcery.com> |
| 5912 | Joseph Myers <joseph@codesourcery.com>:: |
| 5913 | |
| 5914 | * testsuite/lib/libstdc++.exp (check_v3_target_fileio, |
| 5915 | check_v3_target_time): New. |
| 5916 | * testsuite/lib/dg-options.exp (dg-require-fileio, |
| 5917 | dg-require-time): New. |
| 5918 | * testsuite/ext/stdio_sync_filebuf/char/12048-1.cc: Use it. |
| 5919 | * testsuite/ext/stdio_sync_filebuf/char/12048-2.cc: Use it. |
| 5920 | * testsuite/ext/stdio_sync_filebuf/char/12048-3.cc: Use it. |
| 5921 | * testsuite/ext/stdio_sync_filebuf/char/12048-4.cc: Use it. |
| 5922 | * testsuite/ext/stdio_sync_filebuf/char/1.cc: Use it. |
| 5923 | * testsuite/ext/stdio_filebuf/char/2.cc: Use it. |
| 5924 | * testsuite/ext/stdio_filebuf/char/10063-1.cc: Use it. |
| 5925 | * testsuite/ext/stdio_filebuf/char/10063-2.cc: Use it. |
| 5926 | * testsuite/ext/stdio_filebuf/char/10063-3.cc: Use it. |
| 5927 | * testsuite/22_locale/time_put/put/char/12439_1.cc: Use it. |
| 5928 | * testsuite/22_locale/time_put/put/char/12439_3.cc: Use it. |
| 5929 | * testsuite/27_io/basic_ofstream/open/char/1.cc: Use it. |
| 5930 | * testsuite/27_io/basic_ofstream/cons/char/2.cc: Use it. |
| 5931 | * testsuite/27_io/objects/char/12048-2.cc: Use it. |
| 5932 | * testsuite/27_io/objects/char/12048-4.cc: Use it. |
| 5933 | * testsuite/27_io/objects/char/12048-1.cc: Use it. |
| 5934 | * testsuite/27_io/objects/char/12048-3.cc: Use it. |
| 5935 | * testsuite/27_io/objects/char/10.cc: Use it. |
| 5936 | * testsuite/27_io/objects/char/12048-5.cc: Use it. |
| 5937 | * testsuite/27_io/basic_istream/get/char/2.cc: Use it. |
| 5938 | * testsuite/27_io/basic_istream/ignore/char/2.cc: Use it. |
| 5939 | * testsuite/27_io/basic_istream/ignore/char/3.cc: Use it. |
| 5940 | * testsuite/27_io/basic_istream/getline/char/5.cc: Use it. |
| 5941 | * testsuite/27_io/basic_istream/seekg/char/sstream.cc: Use it. |
| 5942 | * testsuite/27_io/basic_istream/seekg/char/fstream.cc: Use it. |
| 5943 | * testsuite/27_io/basic_istream/readsome/char/6746-2.cc: Use it. |
| 5944 | * testsuite/27_io/basic_istream/extractors_other/char/2.cc: Use it. |
| 5945 | * testsuite/27_io/basic_istream/tellg/char/sstream.cc: Use it. |
| 5946 | * testsuite/27_io/basic_istream/tellg/char/1.cc: Use it. |
| 5947 | * testsuite/27_io/basic_istream/tellg/char/fstream.cc: Use it. |
| 5948 | * testsuite/27_io/basic_istream/extractors_character/char/4.cc: Use it. |
| 5949 | * testsuite/27_io/basic_ostream/inserters_other/char/1.cc: Use it. |
| 5950 | * testsuite/27_io/basic_ostream/tellp/char/1.cc: Use it. |
| 5951 | * testsuite/27_io/basic_ostream/seekp/char/2346-fstream.cc: Use it. |
| 5952 | * testsuite/27_io/basic_ifstream/open/char/1.cc: Use it. |
| 5953 | * testsuite/27_io/basic_ifstream/cons/char/1.cc: Use it. |
| 5954 | * testsuite/27_io/basic_filebuf/sputbackc/char/1-in.cc: Use it. |
| 5955 | * testsuite/27_io/basic_filebuf/sputbackc/char/1-io.cc: Use it. |
| 5956 | * testsuite/27_io/basic_filebuf/sputbackc/char/2-in.cc: Use it. |
| 5957 | * testsuite/27_io/basic_filebuf/sputbackc/char/2-io.cc: Use it. |
| 5958 | * testsuite/27_io/basic_filebuf/sgetn/char/3.cc: Use it. |
| 5959 | * testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc: Use it. |
| 5960 | * testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc: Use it. |
| 5961 | * testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc: Use it. |
| 5962 | * testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc: Use it. |
| 5963 | * testsuite/27_io/basic_filebuf/seekoff/12790-1.cc: Use it. |
| 5964 | * testsuite/27_io/basic_filebuf/seekoff/12790-2.cc: Use it. |
| 5965 | * testsuite/27_io/basic_filebuf/seekoff/12790-3.cc: Use it. |
| 5966 | * testsuite/27_io/basic_filebuf/seekoff/12790-4.cc: Use it. |
| 5967 | * testsuite/27_io/basic_filebuf/seekoff/char/1-in.cc: Use it. |
| 5968 | * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc: Use it. |
| 5969 | * testsuite/27_io/basic_filebuf/seekoff/char/1-out.cc: Use it. |
| 5970 | * testsuite/27_io/basic_filebuf/seekoff/char/2-in.cc: Use it. |
| 5971 | * testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc: Use it. |
| 5972 | * testsuite/27_io/basic_filebuf/seekoff/char/2-out.cc: Use it. |
| 5973 | * testsuite/27_io/basic_filebuf/seekoff/char/3-in.cc: Use it. |
| 5974 | * testsuite/27_io/basic_filebuf/seekoff/char/3-io.cc: Use it. |
| 5975 | * testsuite/27_io/basic_filebuf/seekoff/char/3-out.cc: Use it. |
| 5976 | * testsuite/27_io/basic_filebuf/seekoff/char/11543.cc: Use it. |
| 5977 | * testsuite/27_io/basic_filebuf/seekoff/char/12790-1.cc: Use it. |
| 5978 | * testsuite/27_io/basic_filebuf/seekoff/char/12790-2.cc: Use it. |
| 5979 | * testsuite/27_io/basic_filebuf/seekoff/char/12790-3.cc: Use it. |
| 5980 | * testsuite/27_io/basic_filebuf/seekoff/char/12790-4.cc: Use it. |
| 5981 | * testsuite/27_io/basic_filebuf/in_avail/char/1.cc: Use it. |
| 5982 | * testsuite/27_io/basic_filebuf/in_avail/char/9701-3.cc: Use it. |
| 5983 | * testsuite/27_io/basic_filebuf/setbuf/char/1.cc: Use it. |
| 5984 | * testsuite/27_io/basic_filebuf/setbuf/char/2.cc: Use it. |
| 5985 | * testsuite/27_io/basic_filebuf/setbuf/char/3.cc: Use it. |
| 5986 | * testsuite/27_io/basic_filebuf/setbuf/char/12875-1.cc: Use it. |
| 5987 | * testsuite/27_io/basic_filebuf/setbuf/char/12875-2.cc: Use it. |
| 5988 | * testsuite/27_io/basic_filebuf/sbumpc/char/1-in.cc: Use it. |
| 5989 | * testsuite/27_io/basic_filebuf/sbumpc/char/1-io.cc: Use it. |
| 5990 | * testsuite/27_io/basic_filebuf/sbumpc/char/2-in.cc: Use it. |
| 5991 | * testsuite/27_io/basic_filebuf/sbumpc/char/2-io.cc: Use it. |
| 5992 | * testsuite/27_io/basic_filebuf/sbumpc/char/9825.cc: Use it. |
| 5993 | * testsuite/27_io/basic_filebuf/is_open/char/1.cc: Use it. |
| 5994 | * testsuite/27_io/basic_filebuf/sputc/char/1-io.cc: Use it. |
| 5995 | * testsuite/27_io/basic_filebuf/sputc/char/1-out.cc: Use it. |
| 5996 | * testsuite/27_io/basic_filebuf/sputc/char/2-io.cc: Use it. |
| 5997 | * testsuite/27_io/basic_filebuf/sputc/char/2-out.cc: Use it. |
| 5998 | * testsuite/27_io/basic_filebuf/open/12790-1.cc: Use it. |
| 5999 | * testsuite/27_io/basic_filebuf/open/char/1.cc: Use it. |
| 6000 | * testsuite/27_io/basic_filebuf/open/char/2.cc: Use it. |
| 6001 | * testsuite/27_io/basic_filebuf/open/char/3.cc: Use it. |
| 6002 | * testsuite/27_io/basic_filebuf/overflow/char/2-unbuf.cc: Use it. |
| 6003 | * testsuite/27_io/basic_filebuf/overflow/char/2.cc: Use it. |
| 6004 | * testsuite/27_io/basic_filebuf/overflow/char/9988.cc: Use it. |
| 6005 | * testsuite/27_io/basic_filebuf/overflow/char/9182-2.cc: Use it. |
| 6006 | * testsuite/27_io/basic_filebuf/overflow/char/9169.cc: Use it. |
| 6007 | * testsuite/27_io/basic_filebuf/snextc/char/1-in.cc: Use it. |
| 6008 | * testsuite/27_io/basic_filebuf/snextc/char/1-io.cc: Use it. |
| 6009 | * testsuite/27_io/basic_filebuf/snextc/char/2-in.cc: Use it. |
| 6010 | * testsuite/27_io/basic_filebuf/snextc/char/2-io.cc: Use it. |
| 6011 | * testsuite/27_io/basic_filebuf/sgetc/char/1-in.cc: Use it. |
| 6012 | * testsuite/27_io/basic_filebuf/sgetc/char/1-io.cc: Use it. |
| 6013 | * testsuite/27_io/basic_filebuf/sgetc/char/1-out.cc: Use it. |
| 6014 | * testsuite/27_io/basic_filebuf/sgetc/char/2-in.cc: Use it. |
| 6015 | * testsuite/27_io/basic_filebuf/sgetc/char/2-io.cc: Use it. |
| 6016 | * testsuite/27_io/basic_filebuf/close/12790-1.cc: Use it. |
| 6017 | * testsuite/27_io/basic_filebuf/close/char/1.cc: Use it. |
| 6018 | * testsuite/27_io/basic_filebuf/close/char/12790-1.cc: Use it. |
| 6019 | * testsuite/27_io/basic_filebuf/close/char/12790-2.cc: Use it. |
| 6020 | * testsuite/27_io/basic_filebuf/close/char/2.cc: Use it. |
| 6021 | * testsuite/27_io/basic_filebuf/close/char/12790-3.cc: Use it. |
| 6022 | * testsuite/27_io/basic_filebuf/close/char/12790-4.cc: Use it. |
| 6023 | * testsuite/27_io/basic_filebuf/close/char/4.cc: Use it. |
| 6024 | * testsuite/27_io/basic_filebuf/underflow/10096.cc: Use it. |
| 6025 | * testsuite/27_io/basic_filebuf/underflow/char/2.cc: Use it. |
| 6026 | * testsuite/27_io/basic_filebuf/sungetc/char/1-in.cc: Use it. |
| 6027 | * testsuite/27_io/basic_filebuf/sungetc/char/1-io.cc: Use it. |
| 6028 | * testsuite/27_io/basic_filebuf/sungetc/char/2-in.cc: Use it. |
| 6029 | * testsuite/27_io/basic_filebuf/sungetc/char/2-io.cc: Use it. |
| 6030 | * testsuite/27_io/basic_filebuf/seekpos/12790-1.cc: Use it. |
| 6031 | * testsuite/27_io/basic_filebuf/seekpos/12790-2.cc: Use it. |
| 6032 | * testsuite/27_io/basic_filebuf/seekpos/12790-3.cc: Use it. |
| 6033 | * testsuite/27_io/basic_filebuf/seekpos/char/12790-1.cc: Use it. |
| 6034 | * testsuite/27_io/basic_filebuf/seekpos/char/12790-2.cc: Use it. |
| 6035 | * testsuite/27_io/basic_filebuf/seekpos/char/12790-4.cc: Use it. |
| 6036 | * testsuite/27_io/basic_filebuf/seekpos/char/1-in.cc: Use it. |
| 6037 | * testsuite/27_io/basic_filebuf/seekpos/char/1-io.cc: Use it. |
| 6038 | * testsuite/27_io/basic_filebuf/seekpos/char/1-out.cc: Use it. |
| 6039 | * testsuite/27_io/basic_filebuf/seekpos/char/2-in.cc: Use it. |
| 6040 | * testsuite/27_io/basic_filebuf/seekpos/char/2-io.cc: Use it. |
| 6041 | * testsuite/27_io/basic_filebuf/seekpos/char/2-out.cc: Use it. |
| 6042 | * testsuite/27_io/basic_filebuf/seekpos/char/3-in.cc: Use it. |
| 6043 | * testsuite/27_io/basic_filebuf/seekpos/char/3-io.cc: Use it. |
| 6044 | * testsuite/27_io/basic_filebuf/seekpos/char/3-out.cc: Use it. |
| 6045 | * testsuite/27_io/basic_filebuf/sputn/char/1-io.cc: Use it. |
| 6046 | * testsuite/27_io/basic_filebuf/sputn/char/1-out.cc: Use it. |
| 6047 | * testsuite/27_io/basic_filebuf/sputn/char/2-io.cc: Use it. |
| 6048 | * testsuite/27_io/basic_filebuf/sputn/char/2-out.cc: Use it. |
| 6049 | * testsuite/27_io/basic_filebuf/sputn/char/9339.cc: Use it. |
| 6050 | * testsuite/27_io/basic_filebuf/pbackfail/char/9761.cc: Use it. |
| 6051 | * testsuite/27_io/basic_filebuf/sync/char/9182-1.cc: Use it. |
| 6052 | * testsuite/21_strings/basic_string/inserters_extractors/ |
| 6053 | char/10.cc: Use it. |
| 6054 | * testsuite/21_strings/basic_string/inserters_extractors/ |
| 6055 | char/11.cc: Use it. |
| 6056 | * testsuite/21_strings/basic_string/inserters_extractors/ |
| 6057 | char/5.cc: Use it. |
| 6058 | |
| 6059 | 2007-03-13 Paolo Carlini <pcarlini@suse.de> |
| 6060 | |
| 6061 | * include/tr1/tuple: Only include <utility> for std::pair, and |
| 6062 | forward declare reference_wrapper; formatting fixes. |
| 6063 | * include/tr1/ref_fwd.h: Remove. |
| 6064 | * include/tr1/tuple_defs.h: Remove, unused. |
| 6065 | * include/Makefile.am: Update. |
| 6066 | * include/Makefile.in: Regenerate. |
| 6067 | * testsuite/tr1/6_containers/tuple/creation_functions/make_tuple.cc: |
| 6068 | Include <tr1/functional> too. |
| 6069 | |
| 6070 | * include/tr1/tuple: Define tuple_size<tuple<_Elements...> >::value. |
| 6071 | |
| 6072 | 2007-03-12 Stephen M. Webb <stephen.webb@bregmasoft.com> |
| 6073 | |
| 6074 | * include/tr1/regex: Add "boilerplate" implementations. |
| 6075 | * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/ |
| 6076 | translate_nocase.cc: New. |
| 6077 | * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/ |
| 6078 | ctor.cc: Likewise. |
| 6079 | * testsuite/tr1/7_regular_expressions/regex_traits/char/ |
| 6080 | translate_nocase.cc: Likewise. |
| 6081 | * testsuite/tr1/7_regular_expressions/regex_traits/char/ |
| 6082 | ctor.cc: Likewise. |
| 6083 | * testsuite/tr1/7_regular_expressions/regex/cons/char/ |
| 6084 | c_string_ecma.cc: Likewise. |
| 6085 | * testsuite/tr1/7_regular_expressions/regex/cons/char/ |
| 6086 | default.cc: Likewise. |
| 6087 | * testsuite/tr1/7_regular_expressions/regex/cons/char/ |
| 6088 | c_string_grep.cc: Likewise. |
| 6089 | * testsuite/tr1/7_regular_expressions/regex/cons/char/ |
| 6090 | c_string_extended.cc: Likewise. |
| 6091 | * testsuite/tr1/7_regular_expressions/regex/cons/char/ |
| 6092 | c_string_basic.cc: Likewise. |
| 6093 | * testsuite/tr1/7_regular_expressions/regex/cons/char/ |
| 6094 | c_string_awk.cc: Likewise. |
| 6095 | * testsuite/tr1/7_regular_expressions/regex/cons/char/ |
| 6096 | c_string_egrep.cc: Likewise. |
| 6097 | * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/ |
| 6098 | range.cc: Likewise. |
| 6099 | * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/ |
| 6100 | string_op.cc: Likewise. |
| 6101 | * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/ |
| 6102 | string.cc: Likewise. |
| 6103 | * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/ |
| 6104 | pstring.cc: Likewise. |
| 6105 | * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/ |
| 6106 | cstring_op.cc: Likewise. |
| 6107 | * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/ |
| 6108 | cstring.cc: Likewise. |
| 6109 | * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/ |
| 6110 | range.cc: Likewise. |
| 6111 | * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/ |
| 6112 | string_op.cc: Likewise. |
| 6113 | * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/ |
| 6114 | string.cc: Likewise. |
| 6115 | * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/ |
| 6116 | pstring.cc: Likewise. |
| 6117 | * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/ |
| 6118 | cstring_op.cc: Likewise. |
| 6119 | * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/ |
| 6120 | cstring.cc: Likewise. |
| 6121 | * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/ |
| 6122 | range.cc: Likewise. |
| 6123 | * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/ |
| 6124 | default.cc: Likewise. |
| 6125 | * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/ |
| 6126 | string.cc: Likewise. |
| 6127 | * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/ |
| 6128 | pstring.cc: Likewise. |
| 6129 | * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/ |
| 6130 | cstring.cc: Likewise. |
| 6131 | * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/ |
| 6132 | range.cc: Likewise. |
| 6133 | * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/ |
| 6134 | default.cc: Likewise. |
| 6135 | * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/ |
| 6136 | string.cc: Likewise. |
| 6137 | * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/ |
| 6138 | pstring.cc: Likewise. |
| 6139 | * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/ |
| 6140 | cstring.cc: Likewise. |
| 6141 | * testsuite/tr1/7_regular_expressions/match_results/ctors/char/ |
| 6142 | default.cc: Likewise. |
| 6143 | |
| 6144 | 2007-03-12 Paolo Carlini <pcarlini@suse.de> |
| 6145 | |
| 6146 | * include/bits/stl_algo.h (swap_ranges): Move... |
| 6147 | * include/bits/stl_algobase.h: ... here. |
| 6148 | * include/tr1/array: Trim includes, stl_algobase.h is enough. |
| 6149 | |
| 6150 | 2007-03-11 Paolo Carlini <pcarlini@suse.de> |
| 6151 | |
| 6152 | PR libstdc++/28080 (final) |
| 6153 | * include/std/iosfwd: Do not include <bits/c++io.h>. |
| 6154 | * config/io/basic_file_stdio.h: Do it here. |
| 6155 | * include/ext/stdio_sync_filebuf.h: Likewise. |
| 6156 | * include/ext/rope: Include <bits/gthr.h> unconditionally. |
| 6157 | * include/std/fstream: Do not include <bits/gthr.h>. |
| 6158 | |
| 6159 | * include/std/ios: Do not include <cstdio>. |
| 6160 | * include/bits/ios_base.h: Do it here. |
| 6161 | * testsuite/27_io/ios_base/cons/assign_neg.cc: Adjust dg-error |
| 6162 | line numbers. |
| 6163 | * testsuite/27_io/ios_base/cons/copy_neg.cc: Likewise. |
| 6164 | |
| 6165 | 2007-03-10 Paolo Carlini <pcarlini@suse.de> |
| 6166 | |
| 6167 | PR libstdc++/28080 (partial) |
| 6168 | * include/std/memory: Move C++03 implementation... |
| 6169 | * include/bits/stl_memory.h: ... here, new. |
| 6170 | * include/Makefile.am: Add. |
| 6171 | * include/bits/stl_tempbuf.h: Include the latter instead. |
| 6172 | * include/tr1/hashtable: Include allocator.h instead of |
| 6173 | the whole <memory>. |
| 6174 | * include/tr1/hashtable_policy.h: Include stl_function.h |
| 6175 | instead of <functional>. |
| 6176 | * include/Makefile.in: Regenerate. |
| 6177 | * testsuite/20_util/auto_ptr/assign_neg.cc: Adjust dg-error |
| 6178 | line numbers. |
| 6179 | |
| 6180 | 2007-03-09 Douglas Gregor <doug.gregor@gmail.com> |
| 6181 | |
| 6182 | * include/Makefile.in: Regenerate. |
| 6183 | * include/tr1/mu_iterate.h: Remove. |
| 6184 | * include/tr1/tuple (_Tuple_impl): New. |
| 6185 | (tuple): Make variadic, re-implement as shell over _Tuple_impl. |
| 6186 | (0-element tuple): Basis case. |
| 6187 | (2-element tuple): Handle pair methods. |
| 6188 | (__get_helper): Remove. |
| 6189 | (tuple_element): Reimplement with variadic templates. |
| 6190 | (tuple_size): Ditto. |
| 6191 | (get): Ditto. |
| 6192 | (operator==): Use variadic templates in the signature. |
| 6193 | (operator<): Ditto. |
| 6194 | (operator!=): Ditto. |
| 6195 | (operator>): Ditto. |
| 6196 | (operator<=): Ditto. |
| 6197 | (operator>=): Ditto. |
| 6198 | (__stripped_tuple_type): Remove; we've inlined its behavior. |
| 6199 | (make_tuple): Reimplement with variadic templates. |
| 6200 | (tie): Ditto. |
| 6201 | * include/tr1/tuple_iterate.h: Remove. |
| 6202 | * include/tr1/bind_repeat.h: Remove. |
| 6203 | * include/tr1/ref_wrap_iterate.h: Remove. |
| 6204 | * include/tr1/bind_iterate.h: Remove. |
| 6205 | * include/tr1/functional (_Weak_result_type): Add variadic |
| 6206 | partial specializations. |
| 6207 | (result_of): Ditto. |
| 6208 | (__invoke): Reimplement using variadic templates. |
| 6209 | (reference_wrapper): Reimplement operator() with variadic |
| 6210 | templates. |
| 6211 | (_Maybe_unary_or_binary_function): New. |
| 6212 | (_Mem_fn): Implement for member function pointers using variadic |
| 6213 | templates. |
| 6214 | (placeholders): Define 30 placeholders. |
| 6215 | (_Index_tuple): New. |
| 6216 | (_Build_index_tuple): New. |
| 6217 | (_No_tuple_element): New. |
| 6218 | (_Safe_tuple_element_impl): New. |
| 6219 | (_Safe_tuple_element): New. |
| 6220 | (_Mu): Reimplement with variadic templates, use |
| 6221 | _Safe_tuple_element instead of tuple_element. |
| 6222 | (_Bind): Reimplement with variadic templates and tuples. |
| 6223 | (_Bind_result): Ditto. |
| 6224 | (bind): Reimplement with variadic templates. |
| 6225 | (_Function_handler): Ditto. |
| 6226 | (function): Ditto. |
| 6227 | * include/tr1/functional_iterate.h: Remove. |
| 6228 | * include/tr1/repeat.h: Remove. |
| 6229 | * include/Makefile.am: Don't install removed headers. |
| 6230 | |
| 6231 | 2007-03-06 Paolo Carlini <pcarlini@suse.de> |
| 6232 | |
| 6233 | PR libstdc++/28080 (partial) |
| 6234 | * include/bits/stl_algobase.h: Do not include <cstdlib>. |
| 6235 | * src/localename.cc: Do it here. |
| 6236 | * src/ctype.cc: Likewise. |
| 6237 | * include/ext/pb_ds/detail/map_debug_base.hpp: Likewise. |
| 6238 | * include/ext/pb_ds/exception.hpp: Likewise. |
| 6239 | * include/ext/pb_ds/list_update_policy.hpp: Likewise. |
| 6240 | * include/bits/stl_algo.h: Likewise. |
| 6241 | * include/tr1/random: Likewise. |
| 6242 | * testsuite/util/testsuite_hooks.cc: Likewise. |
| 6243 | * testsuite/util/testsuite_abi_check.cc: Likewise. |
| 6244 | * testsuite/util/testsuite_abi.cc: Likewise. |
| 6245 | * testsuite/util/performance/assoc/timing/ |
| 6246 | tree_order_statistics_test.hpp: Likewise. |
| 6247 | * config/locale/darwin/ctype_members.cc: Likewise. |
| 6248 | * config/locale/gnu/c++locale_internal.h: Likewise. |
| 6249 | * config/locale/generic/ctype_members.cc: Likewise. |
| 6250 | * config/locale/generic/time_members.cc: Likewise. |
| 6251 | |
| 6252 | * include/ext/pb_ds/detail/resize_policy/ |
| 6253 | hash_load_check_resize_trigger_imp.hpp: Qualify abort. |
| 6254 | * testsuite/util/performance/assoc/timing/ |
| 6255 | multimap_find_test.hpp: Likewise. |
| 6256 | * include/std/valarray: Do include <cstdlib>. |
| 6257 | * include/tr1/hashtable: Likewise. |
| 6258 | |
| 6259 | 2007-03-05 Joseph Myers <joseph@codesourcery.com> |
| 6260 | |
| 6261 | PR libstdc++/30675 |
| 6262 | * testsuite/lib/libstdc++.exp (v3-build_support): Use [transform |
| 6263 | "ar"] and [transform "ranlib"]. |
| 6264 | |
| 6265 | 2007-03-04 Paolo Carlini <pcarlini@suse.de> |
| 6266 | |
| 6267 | * testsuite/27_io/basic_ostream/inserters_arithmetic/ |
| 6268 | char/31031.cc: Include the right header. |
| 6269 | |
| 6270 | 2007-03-04 Benjamin Kosnik <bkoz@redhat.com> |
| 6271 | |
| 6272 | * acinclude.m4 (GLIBCXX_ENABLE_CHEADERS): Add c_global. |
| 6273 | * configure.host (c_model): Set default to c_global. |
| 6274 | * configure: Regenerate. |
| 6275 | * include/Makefile.am (c_compatibility_headers_extra): Make |
| 6276 | conditional on GLIBCXX_C_HEADERS_COMPATIBILITY. |
| 6277 | (c_base_headers_extra): Make conditional on GLIBCXX_C_HEADERS_EXTRA. |
| 6278 | (c_compatibility_headers): Make conditional on c/c_std/c_global. |
| 6279 | * include/Makefile.in: Regenerate. |
| 6280 | * docs/html/configopts.html: Add c_global information to |
| 6281 | --enable-cheaders. Eventually, "c_std" should mean "C" includes |
| 6282 | that are in namespace std, with optional C++ "C" compatibility |
| 6283 | includes to inject into global scope. And "c_global" should mean |
| 6284 | "C" includes that are in the global namespace, with C++ includes |
| 6285 | injecting into namespace std and no C++ "C" compatibility |
| 6286 | includes. |
| 6287 | |
| 6288 | 2007-03-04 Benjamin Kosnik <bkoz@redhat.com> |
| 6289 | |
| 6290 | * include/bits/c++config: Add _GLIBCXX_NAMEPACE_C. |
| 6291 | Add _GLIBCXX_NAMESPACE_ASSOCIATION_CXX200x. |
| 6292 | Add _GLIBCXX_TR1 as namespace macro. |
| 6293 | Add namespace associations for std::__cxx200x conditionally. |
| 6294 | |
| 6295 | * include/c_compatibility/assert.h: Correct doxygen markup, |
| 6296 | conditionalize the global injections on _GLIBCXX_NAMESPACE_C. |
| 6297 | * include/c_compatibility/ctype.h: Same. |
| 6298 | * include/c_compatibility/errno.h: Same. |
| 6299 | * include/c_compatibility/float.h: Same. |
| 6300 | * include/c_compatibility/iso646.h: Same. |
| 6301 | * include/c_compatibility/limits.h: Same. |
| 6302 | * include/c_compatibility/locale.h: Same. |
| 6303 | * include/c_compatibility/math.h: Same. |
| 6304 | * include/c_compatibility/setjmp.h: Same. |
| 6305 | * include/c_compatibility/signal.h: Same. |
| 6306 | * include/c_compatibility/stdarg.h: Same. |
| 6307 | * include/c_compatibility/stddef.h: Same. |
| 6308 | * include/c_compatibility/stdio.h: Same. |
| 6309 | * include/c_compatibility/stdlib.h: Same. |
| 6310 | * include/c_compatibility/string.h: Same. |
| 6311 | * include/c_compatibility/time.h: Same. |
| 6312 | * include/c_compatibility/wchar.h: Same. |
| 6313 | * include/c_compatibility/wctype.h: Same. |
| 6314 | |
| 6315 | * include/c_compatibility/complex.h: Add. |
| 6316 | * include/c_compatibility/fenv.h: Same. |
| 6317 | * include/c_compatibility/inttypes.h: Same. |
| 6318 | * include/c_compatibility/stdbool.h: Same. |
| 6319 | * include/c_compatibility/stdint.h: Same. |
| 6320 | * include/c_compatibility/tgmath.h: Same. |
| 6321 | |
| 6322 | * include/c_global/cassert: Add, use include_next, use C++0x features |
| 6323 | if -std=c++0x. |
| 6324 | * include/c_global/cctype: Same. |
| 6325 | * include/c_global/cerrno: Same. |
| 6326 | * include/c_global/cfloat: Same. |
| 6327 | * include/c_global/ciso646: Same. |
| 6328 | * include/c_global/climits: Same. |
| 6329 | * include/c_global/clocale: Same. |
| 6330 | * include/c_global/cmath: Same. |
| 6331 | * include/c_global/cmath.tcc: Same. |
| 6332 | * include/c_global/csetjmp: Same. |
| 6333 | * include/c_global/csignal: Same. |
| 6334 | * include/c_global/cstdarg: Same. |
| 6335 | * include/c_global/cstddef: Same. |
| 6336 | * include/c_global/cstdio: Same. |
| 6337 | * include/c_global/cstdlib: Same. |
| 6338 | * include/c_global/cstring: Same. |
| 6339 | * include/c_global/ctime: Same. |
| 6340 | * include/c_global/cwchar: Same. |
| 6341 | * include/c_global/cwctype: Same. |
| 6342 | |
| 6343 | * include/c_global/ccomplex: Add. |
| 6344 | * include/c_global/cfenv: Add. |
| 6345 | * include/c_global/cinttypes: Add. |
| 6346 | * include/c_global/cstdbool: Add. |
| 6347 | * include/c_global/cstdint: Add. |
| 6348 | * include/c_global/ctgmath: Add. |
| 6349 | |
| 6350 | * include/std/algorithm: Use C++0x features if -std=c++0x. |
| 6351 | * include/std/bitset: Same. |
| 6352 | * include/std/complex: Same. |
| 6353 | * include/std/deque: Same. |
| 6354 | * include/std/fstream: Same. |
| 6355 | * include/std/functional: Same. |
| 6356 | * include/std/iomanip: Same. |
| 6357 | * include/std/ios: Same. |
| 6358 | * include/std/iosfwd: Same. |
| 6359 | * include/std/iostream: Same. |
| 6360 | * include/std/istream: Same. |
| 6361 | * include/std/iterator: Same. |
| 6362 | * include/std/limits: Same. |
| 6363 | * include/std/list: Same. |
| 6364 | * include/std/locale: Same. |
| 6365 | * include/std/map: Same. |
| 6366 | * include/std/memory: Same. |
| 6367 | * include/std/numeric: Same. |
| 6368 | * include/std/ostream: Same. |
| 6369 | * include/std/queue: Same. |
| 6370 | * include/std/set: Same. |
| 6371 | * include/std/sstream: Same. |
| 6372 | * include/std/stack: Same. |
| 6373 | * include/std/stdexcept: Same. |
| 6374 | * include/std/streambuf: Same. |
| 6375 | * include/std/string: Same. |
| 6376 | * include/std/utility: Same. |
| 6377 | * include/std/valarray: Same. |
| 6378 | * include/std/vector: Same. |
| 6379 | |
| 6380 | * include/std/array: Add. |
| 6381 | * include/std/random: Add. |
| 6382 | * include/std/regex: Add. |
| 6383 | * include/std/tuple: Add. |
| 6384 | * include/std/type_traits: Add. |
| 6385 | * include/std/unordered_map: Add. |
| 6386 | * include/std/unordered_set: Add. |
| 6387 | * include/std/c++0x_warning.h: Add. |
| 6388 | |
| 6389 | * include/tr1/array: Switch namespaces based on _GLIBCXX_TR1. |
| 6390 | * include/tr1/boost_shared_ptr.h: Same. |
| 6391 | * include/tr1/cctype: Same. |
| 6392 | * include/tr1/cfenv: Same. |
| 6393 | * include/tr1/cinttypes: Same. |
| 6394 | * include/tr1/cmath: Same. |
| 6395 | * include/tr1/common.h: Same. |
| 6396 | * include/tr1/complex: Same. |
| 6397 | * include/tr1/cstdint: Same. |
| 6398 | * include/tr1/cstdio: Same. |
| 6399 | * include/tr1/cstdlib: Same. |
| 6400 | * include/tr1/cwchar: Same. |
| 6401 | * include/tr1/cwctype: Same. |
| 6402 | * include/tr1/functional: Same. |
| 6403 | * include/tr1/functional_hash.h: Same. |
| 6404 | * include/tr1/functional_iterate.h: Same. |
| 6405 | * include/tr1/hashtable: Same. |
| 6406 | * include/tr1/hashtable_policy.h: Same. |
| 6407 | * include/tr1/math.h: Same. |
| 6408 | * include/tr1/memory: Same. |
| 6409 | * include/tr1/random: Same. |
| 6410 | * include/tr1/random.tcc: Same. |
| 6411 | * include/tr1/ref_fwd.h: Same. |
| 6412 | * include/tr1/repeat.h: Same. |
| 6413 | * include/tr1/stdlib.h: Same. |
| 6414 | * include/tr1/tuple: Same. |
| 6415 | * include/tr1/tuple_iterate.h: Same. |
| 6416 | * include/tr1/type_traits: Same. |
| 6417 | * include/tr1/type_traits_fwd.h: Same. |
| 6418 | * include/tr1/unordered_map: Same. |
| 6419 | * include/tr1/unordered_set: Same. |
| 6420 | * include/tr1/utility: Same. |
| 6421 | |
| 6422 | * include/tr1/ccomplex: Add. |
| 6423 | * include/tr1/complex.h: Add. |
| 6424 | * include/tr1/regex: Add. |
| 6425 | |
| 6426 | * include/Makefile.am: Add C++0x headers, "C" compatibility headers. |
| 6427 | * include/Makefile.in: Regenerate. |
| 6428 | |
| 6429 | * testsuite/tr1/headers.cc: Add in regex/complex. |
| 6430 | |
| 6431 | * testsuite/17_intro/headers/c++200x/all.cc: New. |
| 6432 | * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: Same. |
| 6433 | * testsuite/17_intro/using_namespace_std_tr1_neg.cc: Same. |
| 6434 | * testsuite/18_support/headers/cstdbool/std_c++0x_neg.cc: Same. |
| 6435 | * testsuite/18_support/headers/cstdint/std_c++0x_neg.cc: Same. |
| 6436 | * testsuite/18_support/headers/cstdint/types_std_c++0x.cc: Same. |
| 6437 | * testsuite/20_util/enable_shared_from_this/requirements/ |
| 6438 | explicit_instantiation.cc: Same. |
| 6439 | * testsuite/20_util/headers/functional/types_std_c++0x.cc: Same. |
| 6440 | * testsuite/20_util/headers/functional/ |
| 6441 | using_namespace_std_placeholders.cc: Same. |
| 6442 | * testsuite/20_util/headers/memory/types_std_c++0x.cc: Same. |
| 6443 | * testsuite/20_util/headers/type_traits/std_c++0x_neg.cc: Same. |
| 6444 | * testsuite/20_util/headers/type_traits/types_std_c++0x.cc: Same. |
| 6445 | * testsuite/20_util/shared_ptr/requirements/ |
| 6446 | explicit_instantiation.cc: Same. |
| 6447 | * testsuite/20_util/weak_ptr/requirements/ |
| 6448 | explicit_instantiation.cc: Same. |
| 6449 | * testsuite/23_containers/array/requirements/ |
| 6450 | explicit_instantiation.cc: Same. |
| 6451 | * testsuite/23_containers/hash/requirements/ |
| 6452 | explicit_instantiation.cc: Same. |
| 6453 | * testsuite/23_containers/headers/array/std_c++0x_neg.cc: Same. |
| 6454 | * testsuite/23_containers/headers/tuple/std_c++0x_neg.cc: Same. |
| 6455 | * testsuite/23_containers/headers/tuple/types_std_c++0x.cc: Same. |
| 6456 | * testsuite/23_containers/headers/unordered_map/std_c++0x_neg.cc: Same. |
| 6457 | * testsuite/23_containers/headers/unordered_set/std_c++0x_neg.cc: Same. |
| 6458 | * testsuite/23_containers/tuple/requirements/ |
| 6459 | explicit_instantiation.cc: Same. |
| 6460 | * testsuite/23_containers/unordered_map/requirements/ |
| 6461 | explicit_instantiation.cc: Same. |
| 6462 | * testsuite/23_containers/unordered_multimap/requirements/ |
| 6463 | explicit_instantiation.cc: Same. |
| 6464 | * testsuite/23_containers/unordered_multiset/requirements/ |
| 6465 | explicit_instantiation.cc: Same. |
| 6466 | * testsuite/23_containers/unordered_set/requirements/ |
| 6467 | explicit_instantiation.cc: Same. |
| 6468 | * testsuite/26_numerics/headers/ccomplex/std_c++0x_neg.cc: Same. |
| 6469 | * testsuite/26_numerics/headers/cfenv/std_c++0x_neg.cc: Same. |
| 6470 | * testsuite/26_numerics/headers/cfenv/types_std_c++0x.cc: Same. |
| 6471 | * testsuite/26_numerics/headers/cmath/types_std_c++0x.cc: Same. |
| 6472 | * testsuite/26_numerics/headers/cstdlib/types_std_c++0x.cc: Same. |
| 6473 | * testsuite/26_numerics/headers/ctgmath/std_c++0x_neg.cc: Same. |
| 6474 | * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Same. |
| 6475 | * testsuite/26_numerics/headers/random/types_std_c++0x.cc: Same. |
| 6476 | * testsuite/27_io/headers/cinttypes/std_c++0x_neg.cc: Same. |
| 6477 | * testsuite/27_io/headers/cinttypes/types_std_c++0x.cc: Same. |
| 6478 | * testsuite/28_regex/headers/regex/std_c++0x_neg.cc: Same. |
| 6479 | |
| 6480 | * testsuite/tr1/8_c_compatibility/cfenv/types.cc: Rename ... |
| 6481 | * testsuite/tr1/8_c_compatibility/cinttypes/types.cc: Same. |
| 6482 | * testsuite/tr1/8_c_compatibility/cmath/types.cc: Same. |
| 6483 | * testsuite/tr1/8_c_compatibility/cstdint/types.cc: Same. |
| 6484 | * testsuite/tr1/8_c_compatibility/cstdlib/types.cc: Same. |
| 6485 | * testsuite/tr1/8_c_compatibility/cfenv/types_std_tr1.cc: ...to this. |
| 6486 | * testsuite/tr1/8_c_compatibility/cinttypes/types_std_tr1.cc: Same. |
| 6487 | * testsuite/tr1/8_c_compatibility/cmath/types_std_tr1.cc: Same. |
| 6488 | * testsuite/tr1/8_c_compatibility/cstdint/types_std_tr1.cc: Same. |
| 6489 | * testsuite/tr1/8_c_compatibility/cstdlib/types_std_tr1.cc: Same. |
| 6490 | |
| 6491 | 2007-03-03 Paolo Carlini <pcarlini@suse.de> |
| 6492 | |
| 6493 | PR libstdc++/31031 |
| 6494 | * include/bits/istream.tcc: Inhibit implicit instantiation of |
| 6495 | the _M_insert helpers. |
| 6496 | * include/bits/ostream.tcc: Likewise for _M_extract. |
| 6497 | * testsuite/27_io/basic_ostream/inserters_arithmetic/char/ |
| 6498 | 31031.cc: New. |
| 6499 | * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/ |
| 6500 | 31031.cc: Likewise. |
| 6501 | |
| 6502 | 2007-03-03 Benjamin Kosnik <bkoz@redhat.com> |
| 6503 | |
| 6504 | * include/debug/functions.h: Use cstddef. |
| 6505 | |
| 6506 | * testsuite/tr1/3_function_objects/headers/functional/ |
| 6507 | using_namespace_std_tr1_placeholders.cc: Fix include. |
| 6508 | |
| 6509 | 2007-03-03 Benjamin Kosnik <bkoz@redhat.com> |
| 6510 | |
| 6511 | * crossconfig.m4 (djgpp): Correct builtin defines to HAVE___, |
| 6512 | instead of HAVE____. |
| 6513 | * configure: Regenerate. |
| 6514 | |
| 6515 | 2007-03-03 Paolo Carlini <pcarlini@suse.de> |
| 6516 | |
| 6517 | PR libstdc++/28080 (partial) |
| 6518 | * include/bits/stl_algobase.h: Do not include <iosfwd>, |
| 6519 | <bits/functexcept.h> is enough; adjust __copy_aux declarations; |
| 6520 | remove declaration of copy overload for istreambuf_iterator / |
| 6521 | ostreambuf_iterator. |
| 6522 | * src/debug.cc: Include <cstdio>. |
| 6523 | * include/ext/rope: Include <iosfwd>. |
| 6524 | * include/bits/char_traits.h: Include <cstdio> and <cwchar>. |
| 6525 | * include/bits/stl_algo.h: Remove declaration of find overload |
| 6526 | for istreambuf_iterator. |
| 6527 | * include/std/queue: Clean up includes. |
| 6528 | * include/std/stack: Likewise. |
| 6529 | * include/std/memory: Likewise. |
| 6530 | * include/std/algorithm: Likewise. |
| 6531 | * include/std/vector: Likewise. |
| 6532 | * include/std/deque: Likewise. |
| 6533 | * include/std/list: Likewise. |
| 6534 | * include/bits/stl_tree.h: Likewise. |
| 6535 | * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Adjust |
| 6536 | dg-error markers. |
| 6537 | * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Likewise. |
| 6538 | * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Likewise. |
| 6539 | * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Likewise. |
| 6540 | * testsuite/23_containers/set/operators/1_neg.cc: Likewise. |
| 6541 | * testsuite/23_containers/map/operators/1_neg.cc: Likewise. |
| 6542 | * testsuite/20_util/auto_ptr/assign_neg.cc: Likewise. |
| 6543 | |
| 6544 | * include/ext/type_traits.h: Fix type of __max_digits10; clean up |
| 6545 | includes. |
| 6546 | |
| 6547 | * testsuite/util/testsuite_hooks.h: Do not include <cstddef>. |
| 6548 | * testsuite/util/testsuite_hooks.cc: Do it here. |
| 6549 | |
| 6550 | 2007-03-02 Paolo Carlini <pcarlini@suse.de> |
| 6551 | |
| 6552 | * testsuite/27_io/objects/wchar_t/9661-1.cc: Include <cstdlib>. |
| 6553 | * testsuite/27_io/objects/wchar_t/7.cc: Likewise. |
| 6554 | * testsuite/27_io/objects/char/9661-1.cc: Likewise. |
| 6555 | * testsuite/27_io/objects/char/7.cc: Likewise. |
| 6556 | * testsuite/27_io/basic_istream/ignore/wchar_t/2.cc: Likewise. |
| 6557 | * testsuite/27_io/basic_istream/ignore/char/2.cc: Likewise. |
| 6558 | * testsuite/27_io/basic_istream/getline/wchar_t/5.cc: Likewise. |
| 6559 | * testsuite/27_io/basic_istream/getline/char/5.cc: Likewise. |
| 6560 | * testsuite/27_io/basic_istream/extractors_arithmetic/char/ |
| 6561 | 11.cc: Likewise. |
| 6562 | * testsuite/27_io/basic_istream/extractors_character/wchar_t/ |
| 6563 | 4.cc: Likewise. |
| 6564 | * testsuite/27_io/basic_istream/extractors_character/char/ |
| 6565 | 4.cc: Likewise. |
| 6566 | * testsuite/27_io/basic_ostream/seekp/wchar_t/ |
| 6567 | 2346-fstream.cc: Likewise. |
| 6568 | * testsuite/27_io/basic_ostream/seekp/char/ |
| 6569 | 2346-fstream.cc: Likewise. |
| 6570 | * testsuite/27_io/basic_filebuf/seekoff/char/26777.cc: Likewise. |
| 6571 | * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-2.cc: Likewise. |
| 6572 | * testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc: Likewise. |
| 6573 | * testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise. |
| 6574 | * testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: Likewise. |
| 6575 | * testsuite/27_io/basic_filebuf/close/char/4879.cc: Likewise. |
| 6576 | * testsuite/27_io/basic_filebuf/close/char/9964.cc: Likewise. |
| 6577 | * testsuite/27_io/basic_filebuf/underflow/char/10097.cc: Likewise. |
| 6578 | * testsuite/27_io/basic_filebuf/showmanyc/char/9533-1.cc: Likewise. |
| 6579 | * testsuite/21_strings/basic_string/inserters_extractors/ |
| 6580 | wchar_t/10.cc: Likewise. |
| 6581 | * testsuite/21_strings/basic_string/inserters_extractors/ |
| 6582 | wchar_t/11.cc: Likewise. |
| 6583 | * testsuite/21_strings/basic_string/inserters_extractors/ |
| 6584 | char/10.cc: Likewise. |
| 6585 | * testsuite/21_strings/basic_string/inserters_extractors/ |
| 6586 | char/11.cc: Likewise. |
| 6587 | * testsuite/ext/pb_ds/example/trie_dna.cc: Likewise. |
| 6588 | * testsuite/ext/new_allocator/deallocate_global.cc: Likewise. |
| 6589 | * testsuite/ext/new_allocator/deallocate_local.cc: Likewise. |
| 6590 | * testsuite/performance/27_io/filebuf_sgetn_unbuf.cc: Likewise. |
| 6591 | * testsuite/performance/27_io/ifstream_getline.cc: Likewise. |
| 6592 | * testsuite/22_locale/locale/cons/4.cc: Likewise. |
| 6593 | * testsuite/22_locale/locale/cons/5.cc: Likewise. |
| 6594 | * testsuite/tr1/2_general_utilities/shared_ptr/thread/ |
| 6595 | mutex_weaktoshared.cc: Likewise. |
| 6596 | * testsuite/tr1/2_general_utilities/shared_ptr/thread/ |
| 6597 | default_weaktoshared.cc: Likewise. |
| 6598 | * testsuite/thread/pthread5.cc: Likewise. |
| 6599 | * testsuite/thread/pthread1.cc: Likewise. |
| 6600 | * testsuite/23_containers/deque/cons/assign/1.cc: Likewise. |
| 6601 | |
| 6602 | 2007-03-02 Paolo Carlini <pcarlini@suse.de> |
| 6603 | |
| 6604 | * testsuite/thread/pthread1.cc: Include <pthread.h>. |
| 6605 | * testsuite/thread/pthread2.cc: Likewise. |
| 6606 | * testsuite/thread/pthread3.cc: Likewise. |
| 6607 | * testsuite/thread/pthread4.cc: Likewise. |
| 6608 | * testsuite/thread/pthread5.cc: Likewise. |
| 6609 | * testsuite/thread/pthread6.cc: Likewise. |
| 6610 | * testsuite/thread/pthread7-rope.cc: Likewise. |
| 6611 | |
| 6612 | 2007-03-02 Paolo Carlini <pcarlini@suse.de> |
| 6613 | |
| 6614 | PR libstdc++/28080 (partial) |
| 6615 | * include/tr1/random (class random_device): Rework to use simple |
| 6616 | <cstdio> input, do not include <fstream>. |
| 6617 | * include/tr1/random.tcc (all inserters and extractors): Refer |
| 6618 | to ios_base as base class of basic_istream or basic_ostream. |
| 6619 | |
| 6620 | 2007-03-01 Brooks Moses <brooks.moses@codesourcery.com> |
| 6621 | |
| 6622 | * Makefile.am: Add dummy install-pdf target. |
| 6623 | * Makefile.in: Regenerate |
| 6624 | |
| 6625 | 2007-03-01 Paolo Carlini <pcarlini@suse.de> |
| 6626 | |
| 6627 | PR libstdc++/31005 |
| 6628 | * include/bits/localefwd.h: Include <cctype>. |
| 6629 | |
| 6630 | 2007-02-27 Paolo Carlini <pcarlini@suse.de> |
| 6631 | |
| 6632 | PR libstdc++/28080 (partial) |
| 6633 | * include/std/bitset: Do not include <ios>, <iosfwd> is enough. |
| 6634 | (operator>>(std::basic_istream<>&, bitset<>&)): Tweak, refer to |
| 6635 | ios_base as a base of basic_istream. |
| 6636 | * include/std/iomanip: Do not include <ios>, <iosfwd> + |
| 6637 | <bits/ios_base.h> is enough. |
| 6638 | * include/std/iosfwd: Do not include <cctype> here... |
| 6639 | * include/bits/locale_facets.h: ... do it here, when needed. |
| 6640 | * include/bits/ostream.tcc: Clean up, do not include <locale> here... |
| 6641 | * include/std/ostream: ... here instead. |
| 6642 | * include/bits/istream.tcc: Likewise for <locale> and <ostream>... |
| 6643 | * include/std/istream: ... here. |
| 6644 | * include/bits/sstream.tcc: Do not include <sstream>. |
| 6645 | |
| 6646 | 2007-02-27 Richard Guenther <rguenther@suse.de> |
| 6647 | |
| 6648 | * acinclude.m4: Adjust regular expression for ld version extraction. |
| 6649 | * configure: Regenerate. |
| 6650 | |
| 6651 | 2007-02-26 DJ Delorie <dj@redhat.com> |
| 6652 | |
| 6653 | * crossconfig.m4 (djgpp): Pre-detect djgpp-specific results, to |
| 6654 | avoid needing to link during cross compiling. |
| 6655 | * configure: Regenerated. |
| 6656 | |
| 6657 | 2007-02-26 Paolo Carlini <pcarlini@suse.de> |
| 6658 | |
| 6659 | PR libstdc++/28080 (partial) |
| 6660 | * include/std/bitset: Do not include <istream> and <ostream>, |
| 6661 | <ios> is enough. |
| 6662 | * include/std/iomanip: Do not include the whole <istream>, |
| 6663 | <ios> is enough; do not include <functional>; reformat. |
| 6664 | * include/std/functional: Do not include <cstddef>. |
| 6665 | * include/std/list: Do not include <bits/stl_uninitialized.h>. |
| 6666 | * include/std/numeric: Do not include the whole <iterator> and |
| 6667 | <bits/stl_function.h>. |
| 6668 | * include/std/valarray: Do not include <numeric>. |
| 6669 | * include/bits/stl_numeric.h: Include <bits/concept_check.h>. |
| 6670 | * src/iostream-inst.cc: Include <istream>. |
| 6671 | * include/ext/functional: Include <cstddef>. |
| 6672 | * testsuite/util/testsuite_hooks.h: Do not include <locale>, |
| 6673 | <ctime> is enough; qualify tm. |
| 6674 | * testsuite/util/testsuite_hooks.cc: Qualify tm. |
| 6675 | |
| 6676 | 2007-02-26 Paolo Carlini <pcarlini@suse.de> |
| 6677 | |
| 6678 | * include/bits/locale_facets.h (class ctype_byname<char>, |
| 6679 | class ctype_byname<wchar_t>): Declare. |
| 6680 | * src/ctype.cc (ctype_byname<wchar_t>::ctype_byname(const char*, |
| 6681 | size_t), ctype_byname<wchar_t>::~ctype_byname): Define. |
| 6682 | * config/locale/generic/ctype_members.cc (ctype_byname<char>:: |
| 6683 | ctype_byname(const char*, size_t), ctype_byname<char>::~ctype_byname): |
| 6684 | Likewise. |
| 6685 | * config/locale/gnu/ctype_members.cc (ctype_byname<char>:: |
| 6686 | ctype_byname(const char*, size_t), ctype_byname<char>::~ctype_byname): |
| 6687 | Likewise. |
| 6688 | * config/locale/darwin/ctype_members.cc (ctype_byname<char>:: |
| 6689 | ctype_byname(const char*, size_t), ctype_byname<char>::~ctype_byname): |
| 6690 | Likewise. |
| 6691 | * testsuite/22_locale/headers/locale/synopsis.cc: Remove xfail. |
| 6692 | |
| 6693 | 2007-02-25 Paolo Carlini <pcarlini@suse.de> |
| 6694 | |
| 6695 | * testsuite/19_diagnostics/headers/cerrno/macros.cc: Include |
| 6696 | the right header. |
| 6697 | * testsuite/18_support/headers/cstdlib/macros.cc: Likewise. |
| 6698 | |
| 6699 | 2007-02-23 Paolo Carlini <pcarlini@suse.de> |
| 6700 | |
| 6701 | PR libstdc++/25896 |
| 6702 | * include/tr1/hashtable (_Hashtable<>::erase(const key_type&)): |
| 6703 | Take care of &_M_extract((*__slot)->_M_v) == &__k. |
| 6704 | |
| 6705 | * testsuite/tr1/6_containers/unordered_map/erase/1.cc: New. |
| 6706 | * testsuite/tr1/6_containers/unordered_multimap/erase/1.cc: Likewise. |
| 6707 | * testsuite/tr1/6_containers/unordered_multiset/erase/1.cc: Likewise. |
| 6708 | * testsuite/tr1/6_containers/unordered_set/erase/1.cc: Likewise. |
| 6709 | |
| 6710 | 2007-02-23 Mark Mitchell <mark@codesourcery.com> |
| 6711 | |
| 6712 | * testsuite/27_io/ios_base/sync_with_stdio/1.cc: XFAIL for wrapped |
| 6713 | targets. |
| 6714 | |
| 6715 | 2007-02-23 Mark Mitchell <mark@codesourcery.com> |
| 6716 | |
| 6717 | * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc: |
| 6718 | XFAIL for Newlib targets. |
| 6719 | |
| 6720 | 2007-02-22 Simon Martin <simartin@users.sourceforge.net> |
| 6721 | |
| 6722 | * testsuite/27_io/basic_ios/cons/char/3.cc: Fixed type mismatches in |
| 6723 | explicit instantiations. |
| 6724 | * testsuite/27_io/basic_istream/extractors_other/pod/ |
| 6725 | 3983-3.cc: Likewise. |
| 6726 | * testsuite/27_io/basic_istream/extractors_arithmetic/pod/3983-1.cc: |
| 6727 | Likewise. |
| 6728 | * testsuite/27_io/basic_istream/extractors_character/pod/3983-2.cc: |
| 6729 | Likewise. |
| 6730 | * testsuite/27_io/basic_istream/sentry/pod/1.cc: Likewise. |
| 6731 | * testsuite/27_io/basic_ostream/sentry/pod/1.cc: Likewise. |
| 6732 | * testsuite/21_strings/basic_string/inserters_extractors/ |
| 6733 | pod/10081-in.cc: Likewise. |
| 6734 | * testsuite/21_strings/basic_string/inserters_extractors/pod/ |
| 6735 | 10081-out.cc: Likewise. |
| 6736 | * testsuite/21_strings/basic_string/capacity/1.cc: Likewise. |
| 6737 | |
| 6738 | 2007-02-22 Paolo Carlini <pcarlini@suse.de> |
| 6739 | |
| 6740 | * include/tr1/unordered_map (class __unordered_map, |
| 6741 | class __unordered_multimap): New. |
| 6742 | (class unordered_map, class unordered_multimap): Forward to |
| 6743 | the latter. |
| 6744 | * include/tr1/unordered_set: Likewise for unordered_set and |
| 6745 | unordered_multiset. |
| 6746 | * testsuite/tr1/6_containers/headers/unordered_set/synopsis.cc: |
| 6747 | Remove xfail. |
| 6748 | * testsuite/tr1/6_containers/headers/unordered_map/synopsis.cc: |
| 6749 | Likewise. |
| 6750 | * testsuite/tr1/6_containers/unordered_multimap/requirements/ |
| 6751 | explicit_instantiation.cc: Adjust. |
| 6752 | * testsuite/tr1/6_containers/unordered_set/requirements/ |
| 6753 | explicit_instantiation.cc: Likewise. |
| 6754 | * testsuite/tr1/6_containers/unordered_map/requirements/ |
| 6755 | explicit_instantiation.cc: Likewise. |
| 6756 | * testsuite/tr1/6_containers/unordered_multiset/requirements/ |
| 6757 | explicit_instantiation.cc: Likewise. |
| 6758 | * testsuite/tr1/6_containers/unordered_map/24064.cc: Likewise. |
| 6759 | * testsuite/util/native_type/assoc/native_hash_set.hpp: Likewise. |
| 6760 | * testsuite/util/native_type/assoc/native_hash_map.hpp: Likewise. |
| 6761 | |
| 6762 | 2007-02-20 Mark Mitchell <mark@codesourcery.com> |
| 6763 | |
| 6764 | * testsuite/lib/libstdc++.exp (libstdc++_init): Compile testglue |
| 6765 | with -fexceptions. |
| 6766 | |
| 6767 | 2007-02-20 Paolo Carlini <pcarlini@suse.de> |
| 6768 | |
| 6769 | PR libstdc++/28080 (partial) |
| 6770 | * include/tr1/functional: Split out hash bits to... |
| 6771 | * include/tr1/functional_hash.h: ...here. |
| 6772 | * include/Makefile.am: Add. |
| 6773 | * include/tr1/unordered_set: Include the latter instead. |
| 6774 | * include/tr1/unordered_map: Likewise. |
| 6775 | * include/tr1/random: Do not include the whole <algorithm>, |
| 6776 | stl_algobase.h is enough. |
| 6777 | * include/tr1/memory: Likewise. |
| 6778 | * include/Makefile.in: Regenerate. |
| 6779 | |
| 6780 | * include/tr1/utility (get(std::pair<>&), get(const std::pair<>&)): |
| 6781 | Mark inline. |
| 6782 | |
| 6783 | 2007-02-20 Benjamin Kosnik <bkoz@redhat.com> |
| 6784 | |
| 6785 | Directory layout flattening. |
| 6786 | |
| 6787 | Added in testsuite: |
| 6788 | * 20_util/allocator |
| 6789 | * 20_util/auto_ptr |
| 6790 | * 20_util/function_objects |
| 6791 | * 20_util/function_objects/binders |
| 6792 | * 20_util/function_objects/binders/1.cc |
| 6793 | * 20_util/function_objects/binders/3113.cc |
| 6794 | * 20_util/function_objects/comparisons.cc |
| 6795 | * 20_util/pair |
| 6796 | * 20_util/raw_storage_iterator |
| 6797 | * 20_util/rel_ops.cc |
| 6798 | * 20_util/specialized_algorithms |
| 6799 | * 20_util/specialized_algorithms/16505.cc |
| 6800 | * 20_util/temporary_buffer.cc |
| 6801 | * 26_numerics/numeric_arrays/slice_array |
| 6802 | * 26_numerics/numeric_arrays/slice_array/array_assignment.cc |
| 6803 | * 26_numerics/numeric_arrays/slice_array/requirements |
| 6804 | * 26_numerics/numeric_arrays/slice_array/requirements/ |
| 6805 | explicit_instantiation.cc |
| 6806 | * 26_numerics/numeric_arrays/slice_array/requirements/typedefs.cc |
| 6807 | * 26_numerics/numeric_arrays/valarray |
| 6808 | * 26_numerics/numeric_arrays/valarray/27867.cc |
| 6809 | * 26_numerics/numeric_arrays/valarray/28277.cc |
| 6810 | * 26_numerics/numeric_arrays/valarray/30416.cc |
| 6811 | * 26_numerics/numeric_arrays/valarray/algo.cc |
| 6812 | * 26_numerics/numeric_arrays/valarray/binary_closure.cc |
| 6813 | * 26_numerics/numeric_arrays/valarray/const_bracket.cc |
| 6814 | * 26_numerics/numeric_arrays/valarray/dr543.cc |
| 6815 | * 26_numerics/numeric_arrays/valarray/name_lookup.cc |
| 6816 | * 26_numerics/numeric_arrays/valarray/operators.cc |
| 6817 | * 26_numerics/numeric_arrays/valarray/requirements |
| 6818 | * 26_numerics/numeric_arrays/valarray/requirements/ |
| 6819 | explicit_instantiation.cc |
| 6820 | * 26_numerics/numeric_arrays/valarray/requirements/typedefs.cc |
| 6821 | * 26_numerics/numeric_arrays/valarray/subset_assignment.cc |
| 6822 | * tr1/2_general_utilities/enable_shared_from_this |
| 6823 | * tr1/2_general_utilities/shared_ptr |
| 6824 | * tr1/2_general_utilities/weak_ptr |
| 6825 | |
| 6826 | Deleted in testsuite: |
| 6827 | * 20_util/functional |
| 6828 | * 20_util/functional/binders |
| 6829 | * 20_util/functional/binders/1.cc |
| 6830 | * 20_util/functional/binders/3113.cc |
| 6831 | * 20_util/functional/comparisons.cc |
| 6832 | * 20_util/memory |
| 6833 | * 20_util/memory/16505.cc |
| 6834 | * 20_util/memory/allocator |
| 6835 | * 20_util/memory/allocator/10378.cc |
| 6836 | * 20_util/memory/allocator/14176.cc |
| 6837 | * 20_util/memory/allocator/1.cc |
| 6838 | * 20_util/memory/allocator/8230.cc |
| 6839 | * 20_util/memory/allocator/requirements |
| 6840 | * 20_util/memory/allocator/requirements/explicit_instantiation |
| 6841 | * 20_util/memory/allocator/requirements/explicit_instantiation/1.cc |
| 6842 | * 20_util/memory/auto_ptr |
| 6843 | * 20_util/memory/auto_ptr/1.cc |
| 6844 | * 20_util/memory/auto_ptr/2.cc |
| 6845 | * 20_util/memory/auto_ptr/3946.cc |
| 6846 | * 20_util/memory/auto_ptr/3.cc |
| 6847 | * 20_util/memory/auto_ptr/4.cc |
| 6848 | * 20_util/memory/auto_ptr/5.cc |
| 6849 | * 20_util/memory/auto_ptr/6.cc |
| 6850 | * 20_util/memory/auto_ptr/7.cc |
| 6851 | * 20_util/memory/auto_ptr/assign_neg.cc |
| 6852 | * 20_util/memory/auto_ptr/requirements |
| 6853 | * 20_util/memory/auto_ptr/requirements/explicit_instantiation |
| 6854 | * 20_util/memory/auto_ptr/requirements/explicit_instantiation/1.cc |
| 6855 | * 20_util/memory/raw_storage_iterator |
| 6856 | * 20_util/memory/raw_storage_iterator/requirements |
| 6857 | * 20_util/memory/raw_storage_iterator/requirements/base_classes.cc |
| 6858 | * 20_util/memory/raw_storage_iterator/requirements/ |
| 6859 | explicit_instantiation |
| 6860 | * 20_util/memory/raw_storage_iterator/requirements/ |
| 6861 | explicit_instantiation/1.cc |
| 6862 | * 20_util/memory/raw_storage_iterator/requirements/typedefs.cc |
| 6863 | * 20_util/memory/temporary_buffer.cc |
| 6864 | * 20_util/utility |
| 6865 | * 20_util/utility/pair |
| 6866 | * 20_util/utility/pair/1.cc |
| 6867 | * 20_util/utility/pair/2.cc |
| 6868 | * 20_util/utility/pair/3.cc |
| 6869 | * 20_util/utility/pair/4.cc |
| 6870 | * 20_util/utility/pair/requirements |
| 6871 | * 20_util/utility/pair/requirements/explicit_instantiation |
| 6872 | * 20_util/utility/pair/requirements/explicit_instantiation/1.cc |
| 6873 | * 20_util/utility/rel_ops.cc |
| 6874 | * 26_numerics/numeric_arrays/27867.cc |
| 6875 | * 26_numerics/numeric_arrays/28277.cc |
| 6876 | * 26_numerics/numeric_arrays/30416.cc |
| 6877 | * 26_numerics/numeric_arrays/binary_closure.cc |
| 6878 | * 26_numerics/numeric_arrays/dr543.cc |
| 6879 | * 26_numerics/numeric_arrays/slice_array_assignment.cc |
| 6880 | * 26_numerics/numeric_arrays/valarray.cc |
| 6881 | * 26_numerics/numeric_arrays/valarray_const_bracket.cc |
| 6882 | * 26_numerics/numeric_arrays/valarray_name_lookup.cc |
| 6883 | * 26_numerics/numeric_arrays/valarray_operators.cc |
| 6884 | * 26_numerics/numeric_arrays/valarray_subset_assignment.cc |
| 6885 | * tr1/2_general_utilities/memory |
| 6886 | * tr1/2_general_utilities/memory/enable_shared_from_this |
| 6887 | * tr1/2_general_utilities/memory/enable_shared_from_this/1.cc |
| 6888 | * tr1/2_general_utilities/memory/enable_shared_from_this/not_shared2.cc |
| 6889 | * tr1/2_general_utilities/memory/enable_shared_from_this/not_shared3.cc |
| 6890 | * tr1/2_general_utilities/memory/enable_shared_from_this/not_shared.cc |
| 6891 | * tr1/2_general_utilities/memory/enable_shared_from_this/requirements |
| 6892 | * tr1/2_general_utilities/memory/enable_shared_from_this/ |
| 6893 | requirements/explicit_instantiation |
| 6894 | * tr1/2_general_utilities/memory/enable_shared_from_this/ |
| 6895 | requirements/explicit_instantiation/1.cc |
| 6896 | * tr1/2_general_utilities/memory/enable_shared_from_this/shared.cc |
| 6897 | * tr1/2_general_utilities/memory/enable_shared_from_this/ |
| 6898 | still_shared.cc |
| 6899 | * tr1/2_general_utilities/memory/shared_ptr |
| 6900 | * tr1/2_general_utilities/memory/shared_ptr/assign |
| 6901 | * tr1/2_general_utilities/memory/shared_ptr/assign/assign.cc |
| 6902 | * tr1/2_general_utilities/memory/shared_ptr/assign/auto_ptr.cc |
| 6903 | * tr1/2_general_utilities/memory/shared_ptr/assign/auto_ptr_neg.cc |
| 6904 | * tr1/2_general_utilities/memory/shared_ptr/assign/ |
| 6905 | auto_ptr_rvalue_neg.cc |
| 6906 | * tr1/2_general_utilities/memory/shared_ptr/assign/dr541.cc |
| 6907 | * tr1/2_general_utilities/memory/shared_ptr/assign/shared_ptr.cc |
| 6908 | * tr1/2_general_utilities/memory/shared_ptr/assign/shared_ptr_neg.cc |
| 6909 | * tr1/2_general_utilities/memory/shared_ptr/casts |
| 6910 | * tr1/2_general_utilities/memory/shared_ptr/casts/1.cc |
| 6911 | * tr1/2_general_utilities/memory/shared_ptr/comparison |
| 6912 | * tr1/2_general_utilities/memory/shared_ptr/comparison/cmp.cc |
| 6913 | * tr1/2_general_utilities/memory/shared_ptr/cons |
| 6914 | * tr1/2_general_utilities/memory/shared_ptr/cons/auto_ptr.cc |
| 6915 | * tr1/2_general_utilities/memory/shared_ptr/cons/auto_ptr_neg.cc |
| 6916 | * tr1/2_general_utilities/memory/shared_ptr/cons/copy.cc |
| 6917 | * tr1/2_general_utilities/memory/shared_ptr/cons/default.cc |
| 6918 | * tr1/2_general_utilities/memory/shared_ptr/cons/pointer.cc |
| 6919 | * tr1/2_general_utilities/memory/shared_ptr/cons/weak_ptr.cc |
| 6920 | * tr1/2_general_utilities/memory/shared_ptr/cons/weak_ptr_expired.cc |
| 6921 | * tr1/2_general_utilities/memory/shared_ptr/dest |
| 6922 | * tr1/2_general_utilities/memory/shared_ptr/dest/dest.cc |
| 6923 | * tr1/2_general_utilities/memory/shared_ptr/misc |
| 6924 | * tr1/2_general_utilities/memory/shared_ptr/misc/24595.cc |
| 6925 | * tr1/2_general_utilities/memory/shared_ptr/misc/io.cc |
| 6926 | * tr1/2_general_utilities/memory/shared_ptr/misc/swap.cc |
| 6927 | * tr1/2_general_utilities/memory/shared_ptr/modifiers |
| 6928 | * tr1/2_general_utilities/memory/shared_ptr/modifiers/24805.cc |
| 6929 | * tr1/2_general_utilities/memory/shared_ptr/modifiers/reset.cc |
| 6930 | * tr1/2_general_utilities/memory/shared_ptr/modifiers/reset_neg.cc |
| 6931 | * tr1/2_general_utilities/memory/shared_ptr/modifiers/swap.cc |
| 6932 | * tr1/2_general_utilities/memory/shared_ptr/modifiers/swap_neg.cc |
| 6933 | * tr1/2_general_utilities/memory/shared_ptr/observers |
| 6934 | * tr1/2_general_utilities/memory/shared_ptr/observers/bool_conv.cc |
| 6935 | * tr1/2_general_utilities/memory/shared_ptr/observers/get.cc |
| 6936 | * tr1/2_general_utilities/memory/shared_ptr/observers/unique.cc |
| 6937 | * tr1/2_general_utilities/memory/shared_ptr/observers/use_count.cc |
| 6938 | * tr1/2_general_utilities/memory/shared_ptr/requirements |
| 6939 | * tr1/2_general_utilities/memory/shared_ptr/requirements/ |
| 6940 | explicit_instantiation |
| 6941 | * tr1/2_general_utilities/memory/shared_ptr/requirements/ |
| 6942 | explicit_instantiation/1.cc |
| 6943 | * tr1/2_general_utilities/memory/shared_ptr/thread |
| 6944 | * tr1/2_general_utilities/memory/shared_ptr/thread/ |
| 6945 | default_weaktoshared.cc |
| 6946 | * tr1/2_general_utilities/memory/shared_ptr/thread/ |
| 6947 | mutex_weaktoshared.cc |
| 6948 | * tr1/2_general_utilities/memory/weak_ptr |
| 6949 | * tr1/2_general_utilities/memory/weak_ptr/lock |
| 6950 | * tr1/2_general_utilities/memory/weak_ptr/lock/1.cc |
| 6951 | * tr1/2_general_utilities/memory/weak_ptr/requirements |
| 6952 | * tr1/2_general_utilities/memory/weak_ptr/requirements/ |
| 6953 | explicit_instantiation |
| 6954 | * tr1/2_general_utilities/memory/weak_ptr/requirements/ |
| 6955 | explicit_instantiation/1.cc |
| 6956 | |
| 6957 | 2007-02-20 Benjamin Kosnik <bkoz@redhat.com> |
| 6958 | |
| 6959 | Revamp library API testing. |
| 6960 | |
| 6961 | Added in testsuite: |
| 6962 | * 17_intro/headers |
| 6963 | * 17_intro/headers/all_assert_neg.cc |
| 6964 | * 17_intro/headers/all_c++200x_compatibility.cc |
| 6965 | * 17_intro/headers/all.cc |
| 6966 | * 17_intro/headers/c++1998 |
| 6967 | * 17_intro/headers/c++1998/all.cc |
| 6968 | * 17_intro/headers/c++1998/all_multiple_inclusion.cc |
| 6969 | * 17_intro/headers/c++1998/c++_for_c.tar |
| 6970 | * 17_intro/headers/c++1998/c++.tar |
| 6971 | * 17_intro/using_namespace_std.cc |
| 6972 | * 18_support/headers |
| 6973 | * 18_support/headers/cfloat |
| 6974 | * 18_support/headers/cfloat/values.cc |
| 6975 | * 18_support/headers/climits |
| 6976 | * 18_support/headers/climits/values.cc |
| 6977 | * 18_support/headers/csetjmp |
| 6978 | * 18_support/headers/csetjmp/functions_std.cc |
| 6979 | * 18_support/headers/csetjmp/macros.cc |
| 6980 | * 18_support/headers/csetjmp/types_std.cc |
| 6981 | * 18_support/headers/csignal |
| 6982 | * 18_support/headers/csignal/functions_std.cc |
| 6983 | * 18_support/headers/csignal/macros.cc |
| 6984 | * 18_support/headers/csignal/types_std.cc |
| 6985 | * 18_support/headers/cstdarg |
| 6986 | * 18_support/headers/cstdarg/macros.cc |
| 6987 | * 18_support/headers/cstdarg/types_std.cc |
| 6988 | * 18_support/headers/cstddef |
| 6989 | * 18_support/headers/cstddef/macros.cc |
| 6990 | * 18_support/headers/cstddef/types_std.cc |
| 6991 | * 18_support/headers/cstdlib |
| 6992 | * 18_support/headers/cstdlib/functions_std.cc |
| 6993 | * 18_support/headers/cstdlib/macros.cc |
| 6994 | * 18_support/headers/ctime |
| 6995 | * 18_support/headers/ctime/functions_std.cc |
| 6996 | * 18_support/headers/ctime/macros.cc |
| 6997 | * 18_support/headers/ctime/types_std.cc |
| 6998 | * 18_support/headers/exception |
| 6999 | * 18_support/headers/exception/synopsis.cc |
| 7000 | * 18_support/headers/exception/types_std.cc |
| 7001 | * 18_support/headers/limits |
| 7002 | * 18_support/headers/limits/synopsis.cc |
| 7003 | * 18_support/headers/new |
| 7004 | * 18_support/headers/new/synopsis.cc |
| 7005 | * 18_support/headers/new/types_std.cc |
| 7006 | * 18_support/headers/typeinfo |
| 7007 | * 18_support/headers/typeinfo/synopsis.cc |
| 7008 | * 18_support/headers/typeinfo/types_std.cc |
| 7009 | * 18_support/numeric_limits/is_signed.cc |
| 7010 | * 18_support/numeric_limits/requirements |
| 7011 | * 18_support/numeric_limits/requirements/explicit_instantiation |
| 7012 | * 18_support/numeric_limits/requirements/explicit_instantiation/1.cc |
| 7013 | * 18_support/numeric_limits/specialization_default_values.cc |
| 7014 | * 19_diagnostics/headers |
| 7015 | * 19_diagnostics/headers/cassert |
| 7016 | * 19_diagnostics/headers/cassert/macros.cc |
| 7017 | * 19_diagnostics/headers/cerrno |
| 7018 | * 19_diagnostics/headers/cerrno/macros.cc |
| 7019 | * 19_diagnostics/headers/stdexcept |
| 7020 | * 19_diagnostics/headers/stdexcept/synopsis.cc |
| 7021 | * 19_diagnostics/headers/stdexcept/types_std.cc |
| 7022 | * 20_util/headers |
| 7023 | * 20_util/headers/cstdlib |
| 7024 | * 20_util/headers/cstdlib/functions_std.cc |
| 7025 | * 20_util/headers/cstring |
| 7026 | * 20_util/headers/cstring/functions_std.cc |
| 7027 | * 20_util/headers/cstring/macros.cc |
| 7028 | * 20_util/headers/cstring/types_std.cc |
| 7029 | * 20_util/headers/ctime |
| 7030 | * 20_util/headers/ctime/functions_std.cc |
| 7031 | * 20_util/headers/ctime/macros.cc |
| 7032 | * 20_util/headers/ctime/types_std.cc |
| 7033 | * 20_util/headers/functional |
| 7034 | * 20_util/headers/functional/synopsis.cc |
| 7035 | * 20_util/headers/memory |
| 7036 | * 20_util/headers/memory/synopsis.cc |
| 7037 | * 20_util/headers/utility |
| 7038 | * 20_util/headers/utility/synopsis.cc |
| 7039 | * 20_util/headers/utility/using_namespace_std_rel_ops.cc |
| 7040 | * 20_util/memory/allocator/requirements |
| 7041 | * 20_util/memory/allocator/requirements/explicit_instantiation |
| 7042 | * 20_util/memory/allocator/requirements/explicit_instantiation/1.cc |
| 7043 | * 20_util/memory/auto_ptr/requirements |
| 7044 | * 20_util/memory/auto_ptr/requirements/explicit_instantiation |
| 7045 | * 20_util/memory/auto_ptr/requirements/explicit_instantiation/1.cc |
| 7046 | * 20_util/memory/raw_storage_iterator |
| 7047 | * 20_util/memory/raw_storage_iterator/requirements |
| 7048 | * 20_util/memory/raw_storage_iterator/requirements/base_classes.cc |
| 7049 | * 20_util/memory/raw_storage_iterator/requirements/ |
| 7050 | explicit_instantiation |
| 7051 | * 20_util/memory/raw_storage_iterator/requirements/ |
| 7052 | explicit_instantiation/1.cc |
| 7053 | * 20_util/memory/raw_storage_iterator/requirements/typedefs.cc |
| 7054 | * 20_util/utility/pair/requirements |
| 7055 | * 20_util/utility/pair/requirements/explicit_instantiation |
| 7056 | * 20_util/utility/pair/requirements/explicit_instantiation/1.cc |
| 7057 | * 21_strings/basic_string/requirements |
| 7058 | * 21_strings/basic_string/requirements/explicit_instantiation |
| 7059 | * 21_strings/basic_string/requirements/explicit_instantiation/1.cc |
| 7060 | * 21_strings/basic_string/requirements/explicit_instantiation/debug.cc |
| 7061 | * 21_strings/headers |
| 7062 | * 21_strings/headers/cctype |
| 7063 | * 21_strings/headers/cctype/functions_std.cc |
| 7064 | * 21_strings/headers/cstdlib |
| 7065 | * 21_strings/headers/cstdlib/functions_std.cc |
| 7066 | * 21_strings/headers/cstdlib/macros.cc |
| 7067 | * 21_strings/headers/cstring |
| 7068 | * 21_strings/headers/cstring/functions_std.cc |
| 7069 | * 21_strings/headers/cstring/macros.cc |
| 7070 | * 21_strings/headers/cstring/types_std.cc |
| 7071 | * 21_strings/headers/cwchar |
| 7072 | * 21_strings/headers/cwchar/functions_std.cc |
| 7073 | * 21_strings/headers/cwchar/macros.cc |
| 7074 | * 21_strings/headers/cwchar/types_std.cc |
| 7075 | * 21_strings/headers/cwctype |
| 7076 | * 21_strings/headers/cwctype/functions_std.cc |
| 7077 | * 21_strings/headers/cwctype/macros.cc |
| 7078 | * 21_strings/headers/cwctype/types_std.cc |
| 7079 | * 21_strings/headers/string |
| 7080 | * 21_strings/headers/string/synopsis.cc |
| 7081 | * 21_strings/headers/string/types_std.cc |
| 7082 | * 22_locale/codecvt_byname/requirements |
| 7083 | * 22_locale/codecvt_byname/requirements/base_classes.cc |
| 7084 | * 22_locale/codecvt_byname/requirements/explicit_instantiation.cc |
| 7085 | * 22_locale/codecvt_byname/requirements/typedefs.cc |
| 7086 | * 22_locale/codecvt/requirements |
| 7087 | * 22_locale/codecvt/requirements/base_classes.cc |
| 7088 | * 22_locale/codecvt/requirements/explicit_instantiation.cc |
| 7089 | * 22_locale/codecvt/requirements/typedefs.cc |
| 7090 | * 22_locale/collate_byname/requirements |
| 7091 | * 22_locale/collate_byname/requirements/base_classes.cc |
| 7092 | * 22_locale/collate_byname/requirements/explicit_instantiation.cc |
| 7093 | * 22_locale/collate_byname/requirements/typedefs.cc |
| 7094 | * 22_locale/collate/requirements |
| 7095 | * 22_locale/collate/requirements/base_classes.cc |
| 7096 | * 22_locale/collate/requirements/explicit_instantiation.cc |
| 7097 | * 22_locale/collate/requirements/typedefs.cc |
| 7098 | * 22_locale/ctype_base/mask.cc |
| 7099 | * 22_locale/ctype/requirements |
| 7100 | * 22_locale/ctype/requirements/base_classes.cc |
| 7101 | * 22_locale/ctype/requirements/explicit_instantiation.cc |
| 7102 | * 22_locale/ctype/requirements/typedefs.cc |
| 7103 | * 22_locale/headers |
| 7104 | * 22_locale/headers/clocale |
| 7105 | * 22_locale/headers/clocale/functions_std.cc |
| 7106 | * 22_locale/headers/clocale/macros.cc |
| 7107 | * 22_locale/headers/clocale/types_std.cc |
| 7108 | * 22_locale/headers/locale |
| 7109 | * 22_locale/headers/locale/synopsis.cc |
| 7110 | * 22_locale/headers/locale/types_std.cc |
| 7111 | * 22_locale/messages_byname/requirements |
| 7112 | * 22_locale/messages_byname/requirements/base_classes.cc |
| 7113 | * 22_locale/messages_byname/requirements/explicit_instantiation.cc |
| 7114 | * 22_locale/messages_byname/requirements/typedefs.cc |
| 7115 | * 22_locale/messages/requirements |
| 7116 | * 22_locale/messages/requirements/base_classes.cc |
| 7117 | * 22_locale/messages/requirements/explicit_instantiation.cc |
| 7118 | * 22_locale/messages/requirements/typedefs.cc |
| 7119 | * 22_locale/money_get/cons |
| 7120 | * 22_locale/money_get/cons/3.cc |
| 7121 | * 22_locale/money_get/requirements |
| 7122 | * 22_locale/money_get/requirements/base_classes.cc |
| 7123 | * 22_locale/money_get/requirements/explicit_instantiations.cc |
| 7124 | * 22_locale/money_get/requirements/typedefs.cc |
| 7125 | * 22_locale/moneypunct_byname/requirements |
| 7126 | * 22_locale/moneypunct_byname/requirements/base_classes.cc |
| 7127 | * 22_locale/moneypunct_byname/requirements/explicit_instantiation.cc |
| 7128 | * 22_locale/moneypunct_byname/requirements/typedefs.cc |
| 7129 | * 22_locale/moneypunct/requirements |
| 7130 | * 22_locale/moneypunct/requirements/false |
| 7131 | * 22_locale/moneypunct/requirements/false/base_classes.cc |
| 7132 | * 22_locale/moneypunct/requirements/false/explicit_instantiation.cc |
| 7133 | * 22_locale/moneypunct/requirements/false/intl.cc |
| 7134 | * 22_locale/moneypunct/requirements/false/typedefs.cc |
| 7135 | * 22_locale/moneypunct/requirements/true |
| 7136 | * 22_locale/moneypunct/requirements/true/base_classes.cc |
| 7137 | * 22_locale/moneypunct/requirements/true/explicit_instantiation.cc |
| 7138 | * 22_locale/moneypunct/requirements/true/intl.cc |
| 7139 | * 22_locale/moneypunct/requirements/true/typedefs.cc |
| 7140 | * 22_locale/money_put/cons |
| 7141 | * 22_locale/money_put/cons/3.cc |
| 7142 | * 22_locale/money_put/requirements |
| 7143 | * 22_locale/money_put/requirements/base_classes.cc |
| 7144 | * 22_locale/money_put/requirements/explicit_instantiation.cc |
| 7145 | * 22_locale/money_put/requirements/typedefs.cc |
| 7146 | * 22_locale/num_get/cons |
| 7147 | * 22_locale/num_get/cons/3.cc |
| 7148 | * 22_locale/num_get/requirements |
| 7149 | * 22_locale/num_get/requirements/base_classes.cc |
| 7150 | * 22_locale/num_get/requirements/explicit_instantiation.cc |
| 7151 | * 22_locale/num_get/requirements/typedefs.cc |
| 7152 | * 22_locale/numpunct_byname/requirements |
| 7153 | * 22_locale/numpunct_byname/requirements/base_classes.cc |
| 7154 | * 22_locale/numpunct_byname/requirements/explicit_instantiations.cc |
| 7155 | * 22_locale/numpunct_byname/requirements/typedefs.cc |
| 7156 | * 22_locale/numpunct/requirements |
| 7157 | * 22_locale/numpunct/requirements/base_classes.cc |
| 7158 | * 22_locale/numpunct/requirements/explicit_instantiations.cc |
| 7159 | * 22_locale/numpunct/requirements/typedefs.cc |
| 7160 | * 22_locale/num_put/cons |
| 7161 | * 22_locale/num_put/cons/3.cc |
| 7162 | * 22_locale/num_put/requirements |
| 7163 | * 22_locale/num_put/requirements/base_classes.cc |
| 7164 | * 22_locale/num_put/requirements/explicit_instantiations.cc |
| 7165 | * 22_locale/num_put/requirements/typedefs.cc |
| 7166 | * 22_locale/time_get/requirements |
| 7167 | * 22_locale/time_get/requirements/base_classes.cc |
| 7168 | * 22_locale/time_get/requirements/explicit_instantiations.cc |
| 7169 | * 22_locale/time_get/requirements/typedefs.cc |
| 7170 | * 22_locale/time_put/requirements |
| 7171 | * 22_locale/time_put/requirements/base_classes.cc |
| 7172 | * 22_locale/time_put/requirements/explicit_instantiations.cc |
| 7173 | * 22_locale/time_put/requirements/typedefs.cc |
| 7174 | * 23_containers/bitset/requirements |
| 7175 | * 23_containers/bitset/requirements/explicit_instantiation |
| 7176 | * 23_containers/bitset/requirements/explicit_instantiation/1.cc |
| 7177 | * 23_containers/deque/requirements |
| 7178 | * 23_containers/deque/requirements/explicit_instantiation |
| 7179 | * 23_containers/deque/requirements/partial_specialization |
| 7180 | * 23_containers/deque/requirements/partial_specialization/1.cc |
| 7181 | * 23_containers/headers |
| 7182 | * 23_containers/headers/bitset |
| 7183 | * 23_containers/headers/bitset/synopsis.cc |
| 7184 | * 23_containers/headers/deque |
| 7185 | * 23_containers/headers/deque/synopsis.cc |
| 7186 | * 23_containers/headers/list |
| 7187 | * 23_containers/headers/list/synopsis.cc |
| 7188 | * 23_containers/headers/map |
| 7189 | * 23_containers/headers/map/synopsis.cc |
| 7190 | * 23_containers/headers/queue |
| 7191 | * 23_containers/headers/queue/synopsis.cc |
| 7192 | * 23_containers/headers/set |
| 7193 | * 23_containers/headers/set/synopsis.cc |
| 7194 | * 23_containers/headers/stack |
| 7195 | * 23_containers/headers/stack/synopsis.cc |
| 7196 | * 23_containers/headers/vector |
| 7197 | * 23_containers/headers/vector/synopsis.cc |
| 7198 | * 23_containers/list/requirements |
| 7199 | * 23_containers/list/requirements/explicit_instantiation |
| 7200 | * 23_containers/list/requirements/partial_specialization |
| 7201 | * 23_containers/list/requirements/partial_specialization/1.cc |
| 7202 | * 23_containers/map/requirements |
| 7203 | * 23_containers/map/requirements/explicit_instantiation |
| 7204 | * 23_containers/map/requirements/partial_specialization |
| 7205 | * 23_containers/map/requirements/partial_specialization/1.cc |
| 7206 | * 23_containers/multimap/requirements |
| 7207 | * 23_containers/multimap/requirements/explicit_instantiation |
| 7208 | * 23_containers/multimap/requirements/partial_specialization |
| 7209 | * 23_containers/multimap/requirements/partial_specialization/1.cc |
| 7210 | * 23_containers/multiset/requirements |
| 7211 | * 23_containers/multiset/requirements/explicit_instantiation |
| 7212 | * 23_containers/multiset/requirements/partial_specialization |
| 7213 | * 23_containers/multiset/requirements/partial_specialization/1.cc |
| 7214 | * 23_containers/priority_queue/requirements |
| 7215 | * 23_containers/priority_queue/requirements/explicit_instantiation |
| 7216 | * 23_containers/priority_queue/requirements/explicit_instantiation/1.cc |
| 7217 | * 23_containers/queue/requirements |
| 7218 | * 23_containers/queue/requirements/explicit_instantiation |
| 7219 | * 23_containers/queue/requirements/explicit_instantiation/1.cc |
| 7220 | * 23_containers/set/requirements |
| 7221 | * 23_containers/set/requirements/explicit_instantiation |
| 7222 | * 23_containers/set/requirements/partial_specialization |
| 7223 | * 23_containers/set/requirements/partial_specialization/1.cc |
| 7224 | * 23_containers/stack/requirements |
| 7225 | * 23_containers/stack/requirements/explicit_instantiation |
| 7226 | * 23_containers/stack/requirements/explicit_instantiation/1.cc |
| 7227 | * 23_containers/vector/requirements |
| 7228 | * 23_containers/vector/requirements/explicit_instantiation |
| 7229 | * 23_containers/vector/requirements/partial_specialization |
| 7230 | * 23_containers/vector/requirements/partial_specialization/1.cc |
| 7231 | * 24_iterators/back_insert_iterator |
| 7232 | * 24_iterators/back_insert_iterator/2.cc |
| 7233 | * 24_iterators/back_insert_iterator/requirements |
| 7234 | * 24_iterators/back_insert_iterator/requirements/base_classes.cc |
| 7235 | * 24_iterators/back_insert_iterator/requirements/container.cc |
| 7236 | * 24_iterators/back_insert_iterator/requirements/ |
| 7237 | explicit_instantiation.cc |
| 7238 | * 24_iterators/back_insert_iterator/requirements/typedefs.cc |
| 7239 | * 24_iterators/front_insert_iterator |
| 7240 | * 24_iterators/front_insert_iterator/2.cc |
| 7241 | * 24_iterators/front_insert_iterator/requirements |
| 7242 | * 24_iterators/front_insert_iterator/requirements/base_classes.cc |
| 7243 | * 24_iterators/front_insert_iterator/requirements/container.cc |
| 7244 | * 24_iterators/front_insert_iterator/requirements/ |
| 7245 | explicit_instantiation.cc |
| 7246 | * 24_iterators/front_insert_iterator/requirements/typedefs.cc |
| 7247 | * 24_iterators/headers |
| 7248 | * 24_iterators/headers/iterator |
| 7249 | * 24_iterators/headers/iterator/synopsis.cc |
| 7250 | * 24_iterators/headers/iterator/types_std.cc |
| 7251 | * 24_iterators/insert_iterator |
| 7252 | * 24_iterators/insert_iterator/2.cc |
| 7253 | * 24_iterators/insert_iterator/requirements |
| 7254 | * 24_iterators/insert_iterator/requirements/base_classes.cc |
| 7255 | * 24_iterators/insert_iterator/requirements/container.cc |
| 7256 | * 24_iterators/insert_iterator/requirements/explicit_instantiation.cc |
| 7257 | * 24_iterators/insert_iterator/requirements/typedefs.cc |
| 7258 | * 24_iterators/istreambuf_iterator/requirements |
| 7259 | * 24_iterators/istreambuf_iterator/requirements/base_classes.cc |
| 7260 | * 24_iterators/istreambuf_iterator/requirements/ |
| 7261 | explicit_instantiation.cc |
| 7262 | * 24_iterators/istreambuf_iterator/requirements/typedefs.cc |
| 7263 | * 24_iterators/istream_iterator |
| 7264 | * 24_iterators/istream_iterator/2.cc |
| 7265 | * 24_iterators/istream_iterator/requirements |
| 7266 | * 24_iterators/istream_iterator/requirements/base_classes.cc |
| 7267 | * 24_iterators/istream_iterator/requirements/explicit_instantiation.cc |
| 7268 | * 24_iterators/istream_iterator/requirements/typedefs.cc |
| 7269 | * 24_iterators/ostreambuf_iterator/requirements |
| 7270 | * 24_iterators/ostreambuf_iterator/requirements/base_classes.cc |
| 7271 | * 24_iterators/ostreambuf_iterator/requirements/ |
| 7272 | explicit_instantiation.cc |
| 7273 | * 24_iterators/ostreambuf_iterator/requirements/typedefs.cc |
| 7274 | * 24_iterators/ostream_iterator |
| 7275 | * 24_iterators/ostream_iterator/requirements |
| 7276 | * 24_iterators/ostream_iterator/requirements/base_classes.cc |
| 7277 | * 24_iterators/ostream_iterator/requirements/explicit_instantiation.cc |
| 7278 | * 24_iterators/ostream_iterator/requirements/typedefs.cc |
| 7279 | * 24_iterators/random_access_iterator |
| 7280 | * 24_iterators/random_access_iterator/26020.cc |
| 7281 | * 24_iterators/random_access_iterator/string_vector_iterators.cc |
| 7282 | * 24_iterators/reverse_iterator/requirements |
| 7283 | * 24_iterators/reverse_iterator/requirements/base_classes.cc |
| 7284 | * 24_iterators/reverse_iterator/requirements/current.cc |
| 7285 | * 24_iterators/reverse_iterator/requirements/explicit_instantiation.cc |
| 7286 | * 24_iterators/reverse_iterator/requirements/typedefs.cc |
| 7287 | * 25_algorithms/headers |
| 7288 | * 25_algorithms/headers/algorithm |
| 7289 | * 25_algorithms/headers/algorithm/synopsis.cc |
| 7290 | * 25_algorithms/headers/cstdlib |
| 7291 | * 25_algorithms/headers/cstdlib/functions_std.cc |
| 7292 | * 26_numerics/headers |
| 7293 | * 26_numerics/headers/cmath |
| 7294 | * 26_numerics/headers/cmath/19322.cc |
| 7295 | * 26_numerics/headers/cmath/c99_classification_macros_c.cc |
| 7296 | * 26_numerics/headers/cmath/c99_classification_macros_c++.cc |
| 7297 | * 26_numerics/headers/cmath/c_math.cc |
| 7298 | * 26_numerics/headers/cmath/c_math_dynamic.cc |
| 7299 | * 26_numerics/headers/cmath/fabs_inline.cc |
| 7300 | * 26_numerics/headers/cmath/functions_std.cc |
| 7301 | * 26_numerics/headers/cmath/macros.cc |
| 7302 | * 26_numerics/headers/cmath/overloads.cc |
| 7303 | * 26_numerics/headers/cmath/powi.cc |
| 7304 | * 26_numerics/headers/complex |
| 7305 | * 26_numerics/headers/complex/synopsis.cc |
| 7306 | * 26_numerics/headers/cstdlib |
| 7307 | * 26_numerics/headers/cstdlib/13943.cc |
| 7308 | * 26_numerics/headers/cstdlib/2190.cc |
| 7309 | * 26_numerics/headers/cstdlib/functions_std.cc |
| 7310 | * 26_numerics/headers/cstdlib/macros.cc |
| 7311 | * 26_numerics/headers/cstdlib/types_std.cc |
| 7312 | * 26_numerics/headers/numeric |
| 7313 | * 26_numerics/headers/numeric/synopsis.cc |
| 7314 | * 26_numerics/headers/valarray |
| 7315 | * 26_numerics/headers/valarray/synopsis.cc |
| 7316 | * 26_numerics/headers/valarray/types_std.cc |
| 7317 | * 26_numerics/numeric_arrays |
| 7318 | * 26_numerics/numeric_operations |
| 7319 | * 27_io/basic_filebuf/cons/2020.cc |
| 7320 | * 27_io/basic_filebuf/requirements |
| 7321 | * 27_io/basic_filebuf/requirements/base_classes.cc |
| 7322 | * 27_io/basic_filebuf/requirements/explicit_instantiation.cc |
| 7323 | * 27_io/basic_filebuf/requirements/typedefs.cc |
| 7324 | * 27_io/basic_fstream/cons |
| 7325 | * 27_io/basic_fstream/cons/3.cc |
| 7326 | * 27_io/basic_fstream/requirements |
| 7327 | * 27_io/basic_fstream/requirements/base_classes.cc |
| 7328 | * 27_io/basic_fstream/requirements/explicit_instantiation.cc |
| 7329 | * 27_io/basic_fstream/requirements/typedefs.cc |
| 7330 | * 27_io/basic_ifstream/cons/2020.cc |
| 7331 | * 27_io/basic_ifstream/requirements |
| 7332 | * 27_io/basic_ifstream/requirements/base_classes.cc |
| 7333 | * 27_io/basic_ifstream/requirements/explicit_instantiation.cc |
| 7334 | * 27_io/basic_ifstream/requirements/typedefs.cc |
| 7335 | * 27_io/basic_ios/cons/2020.cc |
| 7336 | * 27_io/basic_ios/requirements |
| 7337 | * 27_io/basic_ios/requirements/base_classes.cc |
| 7338 | * 27_io/basic_ios/requirements/explicit_instantiation.cc |
| 7339 | * 27_io/basic_ios/requirements/typedefs.cc |
| 7340 | * 27_io/basic_iostream/cons |
| 7341 | * 27_io/basic_iostream/cons/2020.cc |
| 7342 | * 27_io/basic_iostream/requirements |
| 7343 | * 27_io/basic_iostream/requirements/base_classes.cc |
| 7344 | * 27_io/basic_iostream/requirements/explicit_instantiation.cc |
| 7345 | * 27_io/basic_iostream/requirements/typedefs.cc |
| 7346 | * 27_io/basic_istream/cons |
| 7347 | * 27_io/basic_istream/cons/3.cc |
| 7348 | * 27_io/basic_istream/requirements |
| 7349 | * 27_io/basic_istream/requirements/base_classes.cc |
| 7350 | * 27_io/basic_istream/requirements/explicit_instantiation.cc |
| 7351 | * 27_io/basic_istream/requirements/typedefs.cc |
| 7352 | * 27_io/basic_istringstream/cons |
| 7353 | * 27_io/basic_istringstream/cons/2020.cc |
| 7354 | * 27_io/basic_istringstream/requirements |
| 7355 | * 27_io/basic_istringstream/requirements/base_classes.cc |
| 7356 | * 27_io/basic_istringstream/requirements/explicit_instantiation.cc |
| 7357 | * 27_io/basic_istringstream/requirements/typedefs.cc |
| 7358 | * 27_io/basic_ofstream/cons/2020.cc |
| 7359 | * 27_io/basic_ofstream/requirements |
| 7360 | * 27_io/basic_ofstream/requirements/base_classes.cc |
| 7361 | * 27_io/basic_ofstream/requirements/explicit_instantiations.cc |
| 7362 | * 27_io/basic_ofstream/requirements/typedefs.cc |
| 7363 | * 27_io/basic_ostream/cons/2020.cc |
| 7364 | * 27_io/basic_ostream/requirements |
| 7365 | * 27_io/basic_ostream/requirements/base_classes.cc |
| 7366 | * 27_io/basic_ostream/requirements/explicit_instantiation.cc |
| 7367 | * 27_io/basic_ostream/requirements/typedefs.cc |
| 7368 | * 27_io/basic_ostringstream/cons/2020.cc |
| 7369 | * 27_io/basic_ostringstream/requirements |
| 7370 | * 27_io/basic_ostringstream/requirements/base_classes.cc |
| 7371 | * 27_io/basic_ostringstream/requirements/explicit_instantiation.cc |
| 7372 | * 27_io/basic_ostringstream/requirements/typedefs.cc |
| 7373 | * 27_io/basic_streambuf/cons/2020.cc |
| 7374 | * 27_io/basic_streambuf/requirements |
| 7375 | * 27_io/basic_streambuf/requirements/base_classes.cc |
| 7376 | * 27_io/basic_streambuf/requirements/typedefs.cc |
| 7377 | * 27_io/basic_stringbuf/cons/2020.cc |
| 7378 | * 27_io/basic_stringbuf/requirements |
| 7379 | * 27_io/basic_stringbuf/requirements/base_classes.cc |
| 7380 | * 27_io/basic_stringbuf/requirements/explicit_instantiation |
| 7381 | * 27_io/basic_stringbuf/requirements/explicit_instantiation/2.cc |
| 7382 | * 27_io/basic_stringbuf/requirements/explicit_instantiation/4.cc |
| 7383 | * 27_io/basic_stringbuf/requirements/typedefs.cc |
| 7384 | * 27_io/basic_stringstream/cons |
| 7385 | * 27_io/basic_stringstream/cons/2020.cc |
| 7386 | * 27_io/basic_stringstream/requirements |
| 7387 | * 27_io/basic_stringstream/requirements/base_classes.cc |
| 7388 | * 27_io/basic_stringstream/requirements/explicit_instantiation.cc |
| 7389 | * 27_io/basic_stringstream/requirements/typedefs.cc |
| 7390 | * 27_io/fpos/requirements |
| 7391 | * 27_io/fpos/requirements/explicit_instantiation.cc |
| 7392 | * 27_io/headers |
| 7393 | * 27_io/headers/cstdio |
| 7394 | * 27_io/headers/cstdio/functions_std.cc |
| 7395 | * 27_io/headers/cstdio/macros.cc |
| 7396 | * 27_io/headers/cstdio/types_std.cc |
| 7397 | * 27_io/headers/cstdlib |
| 7398 | * 27_io/headers/fstream |
| 7399 | * 27_io/headers/fstream/synopsis.cc |
| 7400 | * 27_io/headers/fstream/types_std.cc |
| 7401 | * 27_io/headers/iomanip |
| 7402 | * 27_io/headers/iomanip/synopsis.cc |
| 7403 | * 27_io/headers/ios |
| 7404 | * 27_io/headers/ios/synopsis.cc |
| 7405 | * 27_io/headers/iostream |
| 7406 | * 27_io/headers/iostream/synopsis.cc |
| 7407 | * 27_io/headers/iostream/types_std.cc |
| 7408 | * 27_io/headers/ios/types_std.cc |
| 7409 | * 27_io/headers/istream |
| 7410 | * 27_io/headers/istream/synopsis.cc |
| 7411 | * 27_io/headers/istream/types_std.cc |
| 7412 | * 27_io/headers/ostream |
| 7413 | * 27_io/headers/ostream/synopsis.cc |
| 7414 | * 27_io/headers/ostream/types_std.cc |
| 7415 | * 27_io/headers/sstream |
| 7416 | * 27_io/headers/sstream/synopsis.cc |
| 7417 | * 27_io/headers/sstream/types_std.cc |
| 7418 | * 27_io/headers/streambuf |
| 7419 | * 27_io/headers/streambuf/synopsis.cc |
| 7420 | * 27_io/headers/streambuf/types_std.cc |
| 7421 | * ext/debug_allocator/explicit_instantiation.cc |
| 7422 | * ext/hash_map/requirements |
| 7423 | * ext/hash_map/requirements/explicit_instantiation.cc |
| 7424 | * ext/hash_set/requirements |
| 7425 | * ext/hash_set/requirements/explicit_instantiation.cc |
| 7426 | * ext/malloc_allocator/explicit_instantiation.cc |
| 7427 | * ext/mt_allocator/explicit_instantiation.cc |
| 7428 | * ext/pool_allocator/explicit_instantiation.cc |
| 7429 | * ext/slist/requirements |
| 7430 | * ext/slist/requirements/explicit_instantiation.cc |
| 7431 | * ext/stdio_filebuf/requirements |
| 7432 | * ext/stdio_filebuf/requirements/explicit_instantiation.cc |
| 7433 | * ext/vstring/requirements |
| 7434 | * ext/vstring/requirements/explicit_instantiation |
| 7435 | * tr1/2_general_utilities/headers |
| 7436 | * tr1/2_general_utilities/headers/functional |
| 7437 | * tr1/2_general_utilities/headers/functional/synopsis.cc |
| 7438 | * tr1/2_general_utilities/headers/memory |
| 7439 | * tr1/2_general_utilities/headers/memory/synopsis.cc |
| 7440 | * tr1/2_general_utilities/headers/memory/types_std_tr1.cc |
| 7441 | * tr1/2_general_utilities/memory/enable_shared_from_this/requirements |
| 7442 | * tr1/2_general_utilities/memory/enable_shared_from_this/ |
| 7443 | requirements/explicit_instantiation |
| 7444 | * tr1/2_general_utilities/memory/shared_ptr/requirements |
| 7445 | * tr1/2_general_utilities/memory/shared_ptr/requirements/ |
| 7446 | explicit_instantiation |
| 7447 | * tr1/2_general_utilities/memory/weak_ptr/requirements |
| 7448 | * tr1/2_general_utilities/memory/weak_ptr/requirements/ |
| 7449 | explicit_instantiation |
| 7450 | * tr1/3_function_objects/headers |
| 7451 | * tr1/3_function_objects/headers/functional |
| 7452 | * tr1/3_function_objects/headers/functional/synopsis.cc |
| 7453 | * tr1/3_function_objects/headers/functional/types_std_tr1.cc |
| 7454 | * tr1/3_function_objects/headers/functional/ |
| 7455 | using_namespace_std_tr1_placeholders.cc |
| 7456 | * tr1/4_metaprogramming/headers |
| 7457 | * tr1/4_metaprogramming/headers/type_traits |
| 7458 | * tr1/4_metaprogramming/headers/type_traits/synopsis.cc |
| 7459 | * tr1/4_metaprogramming/headers/type_traits/types_std_tr1.cc |
| 7460 | * tr1/5_numerical_facilities/headers |
| 7461 | * tr1/5_numerical_facilities/headers/random |
| 7462 | * tr1/5_numerical_facilities/headers/random/synopsis.cc |
| 7463 | * tr1/5_numerical_facilities/headers/random/types_std_tr1.cc |
| 7464 | * tr1/5_numerical_facilities/random/discard_block/ |
| 7465 | requirements/typedefs.cc |
| 7466 | * tr1/6_containers/array/requirements/explicit_instantiation.cc |
| 7467 | * tr1/6_containers/hash |
| 7468 | * tr1/6_containers/hash/requirements |
| 7469 | * tr1/6_containers/hash/requirements/base_classes.cc |
| 7470 | * tr1/6_containers/hash/requirements/explicit_instantiation.cc |
| 7471 | * tr1/6_containers/headers |
| 7472 | * tr1/6_containers/headers/array |
| 7473 | * tr1/6_containers/headers/array/synopsis.cc |
| 7474 | * tr1/6_containers/headers/functional |
| 7475 | * tr1/6_containers/headers/functional/synopsis.cc |
| 7476 | * tr1/6_containers/headers/tuple |
| 7477 | * tr1/6_containers/headers/tuple/synopsis.cc |
| 7478 | * tr1/6_containers/headers/tuple/types_std_tr1.cc |
| 7479 | * tr1/6_containers/headers/unordered_map |
| 7480 | * tr1/6_containers/headers/unordered_map/synopsis.cc |
| 7481 | * tr1/6_containers/headers/unordered_set |
| 7482 | * tr1/6_containers/headers/unordered_set/synopsis.cc |
| 7483 | * tr1/6_containers/tuple/requirements |
| 7484 | * tr1/6_containers/tuple/requirements/explicit_instantiation.cc |
| 7485 | * tr1/6_containers/unordered_map |
| 7486 | * tr1/6_containers/unordered_map/24064.cc |
| 7487 | * tr1/6_containers/unordered_map/capacity |
| 7488 | * tr1/6_containers/unordered_map/capacity/29134-map.cc |
| 7489 | * tr1/6_containers/unordered_map/erase |
| 7490 | * tr1/6_containers/unordered_map/erase/24061-map.cc |
| 7491 | * tr1/6_containers/unordered_map/find |
| 7492 | * tr1/6_containers/unordered_map/find/map1.cc |
| 7493 | * tr1/6_containers/unordered_map/insert |
| 7494 | * tr1/6_containers/unordered_map/insert/24061-map.cc |
| 7495 | * tr1/6_containers/unordered_map/insert/array_syntax.cc |
| 7496 | * tr1/6_containers/unordered_map/insert/map_range.cc |
| 7497 | * tr1/6_containers/unordered_map/insert/map_single.cc |
| 7498 | * tr1/6_containers/unordered_map/requirements |
| 7499 | * tr1/6_containers/unordered_map/requirements/explicit_instantiation.cc |
| 7500 | * tr1/6_containers/unordered_map/requirements/iterator_neg.cc |
| 7501 | * tr1/6_containers/unordered_map/requirements/iterator_null_neg.cc |
| 7502 | * tr1/6_containers/unordered_map/swap |
| 7503 | * tr1/6_containers/unordered_map/swap/1.cc |
| 7504 | * tr1/6_containers/unordered_map/swap/2.cc |
| 7505 | * tr1/6_containers/unordered_multimap |
| 7506 | * tr1/6_containers/unordered_multimap/capacity |
| 7507 | * tr1/6_containers/unordered_multimap/capacity/29134-multimap.cc |
| 7508 | * tr1/6_containers/unordered_multimap/erase |
| 7509 | * tr1/6_containers/unordered_multimap/erase/24061-multimap.cc |
| 7510 | * tr1/6_containers/unordered_multimap/find |
| 7511 | * tr1/6_containers/unordered_multimap/find/multimap1.cc |
| 7512 | * tr1/6_containers/unordered_multimap/insert |
| 7513 | * tr1/6_containers/unordered_multimap/insert/24061-multimap.cc |
| 7514 | * tr1/6_containers/unordered_multimap/insert/multimap_range.cc |
| 7515 | * tr1/6_containers/unordered_multimap/insert/multimap_single.cc |
| 7516 | * tr1/6_containers/unordered_multimap/requirements |
| 7517 | * tr1/6_containers/unordered_multimap/requirements/ |
| 7518 | explicit_instantiation.cc |
| 7519 | * tr1/6_containers/unordered_multimap/requirements/iterator_neg.cc |
| 7520 | * tr1/6_containers/unordered_multimap/requirements/iterator_null_neg.cc |
| 7521 | * tr1/6_containers/unordered_multimap/swap |
| 7522 | * tr1/6_containers/unordered_multimap/swap/1.cc |
| 7523 | * tr1/6_containers/unordered_multimap/swap/2.cc |
| 7524 | * tr1/6_containers/unordered_multiset |
| 7525 | * tr1/6_containers/unordered_multiset/24054.cc |
| 7526 | * tr1/6_containers/unordered_multiset/capacity |
| 7527 | * tr1/6_containers/unordered_multiset/capacity/29134-multiset.cc |
| 7528 | * tr1/6_containers/unordered_multiset/erase |
| 7529 | * tr1/6_containers/unordered_multiset/erase/24061-multiset.cc |
| 7530 | * tr1/6_containers/unordered_multiset/find |
| 7531 | * tr1/6_containers/unordered_multiset/find/multiset1.cc |
| 7532 | * tr1/6_containers/unordered_multiset/insert |
| 7533 | * tr1/6_containers/unordered_multiset/insert/24061-multiset.cc |
| 7534 | * tr1/6_containers/unordered_multiset/insert/multiset_range.cc |
| 7535 | * tr1/6_containers/unordered_multiset/insert/multiset_single.cc |
| 7536 | * tr1/6_containers/unordered_multiset/requirements |
| 7537 | * tr1/6_containers/unordered_multiset/requirements/ |
| 7538 | explicit_instantiation.cc |
| 7539 | * tr1/6_containers/unordered_multiset/requirements/iterator_neg.cc |
| 7540 | * tr1/6_containers/unordered_multiset/requirements/iterator_null_neg.cc |
| 7541 | * tr1/6_containers/unordered_multiset/swap |
| 7542 | * tr1/6_containers/unordered_multiset/swap/1.cc |
| 7543 | * tr1/6_containers/unordered_multiset/swap/2.cc |
| 7544 | * tr1/6_containers/unordered_set |
| 7545 | * tr1/6_containers/unordered_set/23053.cc |
| 7546 | * tr1/6_containers/unordered_set/23465.cc |
| 7547 | * tr1/6_containers/unordered_set/26127.cc |
| 7548 | * tr1/6_containers/unordered_set/26132.cc |
| 7549 | * tr1/6_containers/unordered_set/capacity |
| 7550 | * tr1/6_containers/unordered_set/capacity/29134-set.cc |
| 7551 | * tr1/6_containers/unordered_set/erase |
| 7552 | * tr1/6_containers/unordered_set/erase/24061-set.cc |
| 7553 | * tr1/6_containers/unordered_set/find |
| 7554 | * tr1/6_containers/unordered_set/find/set1.cc |
| 7555 | * tr1/6_containers/unordered_set/insert |
| 7556 | * tr1/6_containers/unordered_set/insert/24061-set.cc |
| 7557 | * tr1/6_containers/unordered_set/insert/set_range.cc |
| 7558 | * tr1/6_containers/unordered_set/insert/set_single.cc |
| 7559 | * tr1/6_containers/unordered_set/requirements |
| 7560 | * tr1/6_containers/unordered_set/requirements/explicit_instantiation.cc |
| 7561 | * tr1/6_containers/unordered_set/requirements/iterator_neg.cc |
| 7562 | * tr1/6_containers/unordered_set/requirements/iterator_null_neg.cc |
| 7563 | * tr1/6_containers/unordered_set/requirements/ |
| 7564 | iterators_default_constructor.cc |
| 7565 | * tr1/6_containers/unordered_set/swap |
| 7566 | * tr1/6_containers/unordered_set/swap/1.cc |
| 7567 | * tr1/6_containers/unordered_set/swap/2.cc |
| 7568 | * tr1/using_namespace_std_tr1.cc |
| 7569 | |
| 7570 | Deleted in testsuite: |
| 7571 | * 17_intro/header_cassert.cc |
| 7572 | * 17_intro/header_cerrno.cc |
| 7573 | * 17_intro/header_csetjmp.cc |
| 7574 | * 17_intro/header_cstdarg.cc |
| 7575 | * 17_intro/header_cstddef.cc |
| 7576 | * 17_intro/header_cstdio.cc |
| 7577 | * 17_intro/header_cstdlib.cc |
| 7578 | * 17_intro/header_cstring.cc |
| 7579 | * 17_intro/header_ctime.cc |
| 7580 | * 17_intro/header_cwchar.cc |
| 7581 | * 17_intro/header_cwctype.cc |
| 7582 | * 17_intro/header_fstream.cc |
| 7583 | * 17_intro/header_iomanip.cc |
| 7584 | * 17_intro/header_ios.cc |
| 7585 | * 17_intro/header_iosfwd.cc |
| 7586 | * 17_intro/header_iostream.cc |
| 7587 | * 17_intro/header_istream.cc |
| 7588 | * 17_intro/header_ostream.cc |
| 7589 | * 17_intro/headers.cc |
| 7590 | * 17_intro/headers_c++_c++0x_compat.cc |
| 7591 | * 17_intro/headers_c.cc |
| 7592 | * 17_intro/headers_c++.cc |
| 7593 | * 17_intro/header_sstream.cc |
| 7594 | * 17_intro/header_streambuf.cc |
| 7595 | * 17_intro/no_assert_neg.cc |
| 7596 | * 18_support/numeric_limits/sign.cc |
| 7597 | * 18_support/numeric_limits/specialization.cc |
| 7598 | * 20_util/memory/raw_storage_iterator.cc |
| 7599 | * 21_strings/basic_string/1.cc |
| 7600 | * 21_strings/basic_string/2.cc |
| 7601 | * 22_locale/codecvt/1.cc |
| 7602 | * 22_locale/codecvt/2.cc |
| 7603 | * 22_locale/codecvt_byname/1.cc |
| 7604 | * 22_locale/collate/1.cc |
| 7605 | * 22_locale/collate/2.cc |
| 7606 | * 22_locale/collate_byname/1.cc |
| 7607 | * 22_locale/ctype/1.cc |
| 7608 | * 22_locale/ctype_base/1.cc |
| 7609 | * 22_locale/messages/1.cc |
| 7610 | * 22_locale/messages/2.cc |
| 7611 | * 22_locale/messages_byname/1.cc |
| 7612 | * 22_locale/money_get/1.cc |
| 7613 | * 22_locale/money_get/2.cc |
| 7614 | * 22_locale/money_get/3.cc |
| 7615 | * 22_locale/moneypunct/1.cc |
| 7616 | * 22_locale/moneypunct/2.cc |
| 7617 | * 22_locale/moneypunct/3.cc |
| 7618 | * 22_locale/moneypunct_byname/1.cc |
| 7619 | * 22_locale/money_put/1.cc |
| 7620 | * 22_locale/money_put/2.cc |
| 7621 | * 22_locale/money_put/3.cc |
| 7622 | * 22_locale/num_get/1.cc |
| 7623 | * 22_locale/num_get/2.cc |
| 7624 | * 22_locale/num_get/3.cc |
| 7625 | * 22_locale/numpunct/1.cc |
| 7626 | * 22_locale/numpunct/2.cc |
| 7627 | * 22_locale/numpunct_byname/1.cc |
| 7628 | * 22_locale/num_put/1.cc |
| 7629 | * 22_locale/num_put/2.cc |
| 7630 | * 22_locale/num_put/3.cc |
| 7631 | * 22_locale/time_get/1.cc |
| 7632 | * 22_locale/time_get/2.cc |
| 7633 | * 22_locale/time_put/1.cc |
| 7634 | * 22_locale/time_put/2.cc |
| 7635 | * 23_containers/deque/1.cc |
| 7636 | * 23_containers/deque/explicit_instantiation |
| 7637 | * 23_containers/deque/explicit_instantiation/1.cc |
| 7638 | * 23_containers/deque/explicit_instantiation/2.cc |
| 7639 | * 23_containers/deque/explicit_instantiation/3.cc |
| 7640 | * 23_containers/list/1.cc |
| 7641 | * 23_containers/list/explicit_instantiation |
| 7642 | * 23_containers/list/explicit_instantiation/1.cc |
| 7643 | * 23_containers/list/explicit_instantiation/2.cc |
| 7644 | * 23_containers/list/explicit_instantiation/3.cc |
| 7645 | * 23_containers/map/1.cc |
| 7646 | * 23_containers/map/explicit_instantiation |
| 7647 | * 23_containers/map/explicit_instantiation/1.cc |
| 7648 | * 23_containers/map/explicit_instantiation/2.cc |
| 7649 | * 23_containers/map/explicit_instantiation/3.cc |
| 7650 | * 23_containers/multimap/1.cc |
| 7651 | * 23_containers/multimap/explicit_instantiation |
| 7652 | * 23_containers/multimap/explicit_instantiation/1.cc |
| 7653 | * 23_containers/multimap/explicit_instantiation/2.cc |
| 7654 | * 23_containers/multimap/explicit_instantiation/3.cc |
| 7655 | * 23_containers/multiset/1.cc |
| 7656 | * 23_containers/multiset/explicit_instantiation |
| 7657 | * 23_containers/multiset/explicit_instantiation/1.cc |
| 7658 | * 23_containers/multiset/explicit_instantiation/2.cc |
| 7659 | * 23_containers/multiset/explicit_instantiation/3.cc |
| 7660 | * 23_containers/set/1.cc |
| 7661 | * 23_containers/set/explicit_instantiation |
| 7662 | * 23_containers/set/explicit_instantiation/1.cc |
| 7663 | * 23_containers/set/explicit_instantiation/2.cc |
| 7664 | * 23_containers/set/explicit_instantiation/3.cc |
| 7665 | * 23_containers/vector/1.cc |
| 7666 | * 23_containers/vector/explicit_instantiation |
| 7667 | * 23_containers/vector/explicit_instantiation/1.cc |
| 7668 | * 23_containers/vector/explicit_instantiation/2.cc |
| 7669 | * 23_containers/vector/explicit_instantiation/3.cc |
| 7670 | * 24_iterators/26020.cc |
| 7671 | * 24_iterators/back_insert_iterator.cc |
| 7672 | * 24_iterators/front_insert_iterator.cc |
| 7673 | * 24_iterators/insert_iterator.cc |
| 7674 | * 24_iterators/istreambuf_iterator/1.cc |
| 7675 | * 24_iterators/istream_iterator.cc |
| 7676 | * 24_iterators/iterator.cc |
| 7677 | * 24_iterators/ostreambuf_iterator/1.cc |
| 7678 | * 24_iterators/ostream_iterator.cc |
| 7679 | * 24_iterators/reverse_iterator/1.cc |
| 7680 | * 26_numerics/cmath |
| 7681 | * 26_numerics/cmath/19322.cc |
| 7682 | * 26_numerics/cmath/c99_classification_macros_c.cc |
| 7683 | * 26_numerics/cmath/c99_classification_macros_c++.cc |
| 7684 | * 26_numerics/cmath/c_math.cc |
| 7685 | * 26_numerics/cmath/c_math_dynamic.cc |
| 7686 | * 26_numerics/cmath/fabs_inline.cc |
| 7687 | * 26_numerics/cmath/overloads.cc |
| 7688 | * 26_numerics/cmath/powi.cc |
| 7689 | * 26_numerics/cstdlib |
| 7690 | * 26_numerics/cstdlib/13943.cc |
| 7691 | * 26_numerics/numeric |
| 7692 | * 26_numerics/numeric/sum_diff.cc |
| 7693 | * 26_numerics/valarray |
| 7694 | * 26_numerics/valarray/27867.cc |
| 7695 | * 26_numerics/valarray/28277.cc |
| 7696 | * 26_numerics/valarray/30416.cc |
| 7697 | * 26_numerics/valarray/binary_closure.cc |
| 7698 | * 26_numerics/valarray/dr543.cc |
| 7699 | * 26_numerics/valarray/slice_array_assignment.cc |
| 7700 | * 26_numerics/valarray/slice.cc |
| 7701 | * 26_numerics/valarray/valarray.cc |
| 7702 | * 26_numerics/valarray/valarray_const_bracket.cc |
| 7703 | * 26_numerics/valarray/valarray_name_lookup.cc |
| 7704 | * 26_numerics/valarray/valarray_operators.cc |
| 7705 | * 26_numerics/valarray/valarray_subset_assignment.cc |
| 7706 | * 27_io/basic_filebuf/1.cc |
| 7707 | * 27_io/basic_filebuf/2.cc |
| 7708 | * 27_io/basic_filebuf/3.cc |
| 7709 | * 27_io/basic_filebuf/4.cc |
| 7710 | * 27_io/basic_fstream/1.cc |
| 7711 | * 27_io/basic_fstream/2.cc |
| 7712 | * 27_io/basic_fstream/3.cc |
| 7713 | * 27_io/basic_fstream/4.cc |
| 7714 | * 27_io/basic_ifstream/1.cc |
| 7715 | * 27_io/basic_ifstream/2.cc |
| 7716 | * 27_io/basic_ifstream/3.cc |
| 7717 | * 27_io/basic_ifstream/4.cc |
| 7718 | * 27_io/basic_ios/1.cc |
| 7719 | * 27_io/basic_ios/2.cc |
| 7720 | * 27_io/basic_ios/3.cc |
| 7721 | * 27_io/basic_ios/4.cc |
| 7722 | * 27_io/basic_iostream/1.cc |
| 7723 | * 27_io/basic_iostream/2.cc |
| 7724 | * 27_io/basic_iostream/3.cc |
| 7725 | * 27_io/basic_iostream/4.cc |
| 7726 | * 27_io/basic_istream/1.cc |
| 7727 | * 27_io/basic_istream/2.cc |
| 7728 | * 27_io/basic_istream/3.cc |
| 7729 | * 27_io/basic_istream/4.cc |
| 7730 | * 27_io/basic_istringstream/1.cc |
| 7731 | * 27_io/basic_istringstream/2.cc |
| 7732 | * 27_io/basic_istringstream/3.cc |
| 7733 | * 27_io/basic_istringstream/4.cc |
| 7734 | * 27_io/basic_ofstream/1.cc |
| 7735 | * 27_io/basic_ofstream/2.cc |
| 7736 | * 27_io/basic_ofstream/3.cc |
| 7737 | * 27_io/basic_ofstream/4.cc |
| 7738 | * 27_io/basic_ostream/1.cc |
| 7739 | * 27_io/basic_ostream/2.cc |
| 7740 | * 27_io/basic_ostream/3.cc |
| 7741 | * 27_io/basic_ostream/4.cc |
| 7742 | * 27_io/basic_ostringstream/1.cc |
| 7743 | * 27_io/basic_ostringstream/2.cc |
| 7744 | * 27_io/basic_ostringstream/3.cc |
| 7745 | * 27_io/basic_ostringstream/4.cc |
| 7746 | * 27_io/basic_streambuf/1.cc |
| 7747 | * 27_io/basic_streambuf/2.cc |
| 7748 | * 27_io/basic_streambuf/3.cc |
| 7749 | * 27_io/basic_stringbuf/1.cc |
| 7750 | * 27_io/basic_stringbuf/2.cc |
| 7751 | * 27_io/basic_stringbuf/3.cc |
| 7752 | * 27_io/basic_stringbuf/4.cc |
| 7753 | * 27_io/basic_stringbuf/5.cc |
| 7754 | * 27_io/basic_stringstream/1.cc |
| 7755 | * 27_io/basic_stringstream/2.cc |
| 7756 | * 27_io/basic_stringstream/3.cc |
| 7757 | * 27_io/basic_stringstream/4.cc |
| 7758 | * 27_io/fpos/1.cc |
| 7759 | * ext/debug_allocator/instantiate.cc |
| 7760 | * ext/hash_map/instantiate.cc |
| 7761 | * ext/hash_set/instantiate.cc |
| 7762 | * ext/malloc_allocator/instantiate.cc |
| 7763 | * ext/mt_allocator/instantiate.cc |
| 7764 | * ext/pool_allocator/instantiate.cc |
| 7765 | * ext/slist/instantiate.cc |
| 7766 | * ext/stdio_filebuf/char/1.cc |
| 7767 | * ext/vstring/explicit_instantiation |
| 7768 | * ext/vstring/explicit_instantiation/1.cc |
| 7769 | * ext/vstring/explicit_instantiation/2.cc |
| 7770 | * ext/vstring/explicit_instantiation/char |
| 7771 | * ext/vstring/explicit_instantiation/char/1.cc |
| 7772 | * ext/vstring/explicit_instantiation/wchar_t |
| 7773 | * ext/vstring/explicit_instantiation/wchar_t/1.cc |
| 7774 | * tr1/2_general_utilities/memory/enable_shared_from_this/ |
| 7775 | explicit_instantiation |
| 7776 | * tr1/2_general_utilities/memory/enable_shared_from_this/ |
| 7777 | explicit_instantiation/1.cc |
| 7778 | * tr1/2_general_utilities/memory/shared_ptr/explicit_instantiation |
| 7779 | * tr1/2_general_utilities/memory/shared_ptr/explicit_instantiation/1.cc |
| 7780 | * tr1/2_general_utilities/memory/weak_ptr/explicit_instantiation |
| 7781 | * tr1/2_general_utilities/memory/weak_ptr/explicit_instantiation/1.cc |
| 7782 | * tr1/5_numerical_facilities/random/discard_block/requirements/ |
| 7783 | requirements.cc |
| 7784 | * tr1/6_containers/array/requirements/instantiate.cc |
| 7785 | * tr1/6_containers/unordered |
| 7786 | * tr1/6_containers/unordered/23781.cc |
| 7787 | * tr1/6_containers/unordered/capacity |
| 7788 | * tr1/6_containers/unordered/capacity/29134-map.cc |
| 7789 | * tr1/6_containers/unordered/capacity/29134-multimap.cc |
| 7790 | * tr1/6_containers/unordered/capacity/29134-multiset.cc |
| 7791 | * tr1/6_containers/unordered/capacity/29134-set.cc |
| 7792 | * tr1/6_containers/unordered/erase |
| 7793 | * tr1/6_containers/unordered/erase/24061-map.cc |
| 7794 | * tr1/6_containers/unordered/erase/24061-multimap.cc |
| 7795 | * tr1/6_containers/unordered/erase/24061-multiset.cc |
| 7796 | * tr1/6_containers/unordered/erase/24061-set.cc |
| 7797 | * tr1/6_containers/unordered/find |
| 7798 | * tr1/6_containers/unordered/find/map1.cc |
| 7799 | * tr1/6_containers/unordered/find/multimap1.cc |
| 7800 | * tr1/6_containers/unordered/find/multiset1.cc |
| 7801 | * tr1/6_containers/unordered/find/set1.cc |
| 7802 | * tr1/6_containers/unordered/hash |
| 7803 | * tr1/6_containers/unordered/hash/24799.cc |
| 7804 | * tr1/6_containers/unordered/hashtable |
| 7805 | * tr1/6_containers/unordered/hashtable/23053.cc |
| 7806 | * tr1/6_containers/unordered/hashtable/23465.cc |
| 7807 | * tr1/6_containers/unordered/hashtable/24054.cc |
| 7808 | * tr1/6_containers/unordered/hashtable/24064.cc |
| 7809 | * tr1/6_containers/unordered/hashtable/26127.cc |
| 7810 | * tr1/6_containers/unordered/hashtable/26132.cc |
| 7811 | * tr1/6_containers/unordered/hashtable/iterators_default_constructor.cc |
| 7812 | * tr1/6_containers/unordered/insert |
| 7813 | * tr1/6_containers/unordered/insert/24061-map.cc |
| 7814 | * tr1/6_containers/unordered/insert/24061-multimap.cc |
| 7815 | * tr1/6_containers/unordered/insert/24061-multiset.cc |
| 7816 | * tr1/6_containers/unordered/insert/24061-set.cc |
| 7817 | * tr1/6_containers/unordered/insert/array_syntax.cc |
| 7818 | * tr1/6_containers/unordered/insert/map_range.cc |
| 7819 | * tr1/6_containers/unordered/insert/map_single.cc |
| 7820 | * tr1/6_containers/unordered/insert/multimap_range.cc |
| 7821 | * tr1/6_containers/unordered/insert/multimap_single.cc |
| 7822 | * tr1/6_containers/unordered/insert/multiset_range.cc |
| 7823 | * tr1/6_containers/unordered/insert/multiset_single.cc |
| 7824 | * tr1/6_containers/unordered/insert/set_range.cc |
| 7825 | * tr1/6_containers/unordered/insert/set_single.cc |
| 7826 | * tr1/6_containers/unordered/instantiate |
| 7827 | * tr1/6_containers/unordered/instantiate/hash.cc |
| 7828 | * tr1/6_containers/unordered/instantiate/map.cc |
| 7829 | * tr1/6_containers/unordered/instantiate/multimap.cc |
| 7830 | * tr1/6_containers/unordered/instantiate/multiset.cc |
| 7831 | * tr1/6_containers/unordered/instantiate/set.cc |
| 7832 | * tr1/6_containers/unordered/swap |
| 7833 | * tr1/6_containers/unordered/swap/unordered_map |
| 7834 | * tr1/6_containers/unordered/swap/unordered_map/1.cc |
| 7835 | * tr1/6_containers/unordered/swap/unordered_map/2.cc |
| 7836 | * tr1/6_containers/unordered/swap/unordered_multimap |
| 7837 | * tr1/6_containers/unordered/swap/unordered_multimap/1.cc |
| 7838 | * tr1/6_containers/unordered/swap/unordered_multimap/2.cc |
| 7839 | * tr1/6_containers/unordered/swap/unordered_multiset |
| 7840 | * tr1/6_containers/unordered/swap/unordered_multiset/1.cc |
| 7841 | * tr1/6_containers/unordered/swap/unordered_multiset/2.cc |
| 7842 | * tr1/6_containers/unordered/swap/unordered_set |
| 7843 | * tr1/6_containers/unordered/swap/unordered_set/1.cc |
| 7844 | * tr1/6_containers/unordered/swap/unordered_set/2.cc |
| 7845 | * tr1/6_containers/unordered/types |
| 7846 | * tr1/6_containers/unordered/types/map_iterator.cc |
| 7847 | * tr1/6_containers/unordered/types/multimap_iterator.cc |
| 7848 | * tr1/6_containers/unordered/types/multiset_iterator.cc |
| 7849 | * tr1/6_containers/unordered/types/set_iterator.cc |
| 7850 | |
| 7851 | * testsuite/24_iterators/reverse_iterator/2.cc: To just one |
| 7852 | non-requirements test. |
| 7853 | * testsuite/ext/headers.cc: Add new includes. |
| 7854 | |
| 7855 | 2007-02-18 Paolo Carlini <pcarlini@suse.de> |
| 7856 | |
| 7857 | PR libstdc++/28080 (partial) |
| 7858 | * include/bits/stl_algobase.h: Do not include <climits>, use |
| 7859 | std::numeric_limits. |
| 7860 | * include/bits/stl_bvector.h: Use __CHAR_BIT__. |
| 7861 | * config/locale/gnu/codecvt_members.cc: Include <climits>. |
| 7862 | * config/locale/generic/codecvt_members.cc: Likewise. |
| 7863 | * include/std/string: Do not include <algorithm>; do not include |
| 7864 | <memory>, include <bits/allocator.h> instead. |
| 7865 | * include/ext/vstring_fwd.h: Likewise. |
| 7866 | * include/ext/vstring_util.h: Do not include <algorithm>. |
| 7867 | * include/tr1/hashtable_policy.h: Include <algorithm>. |
| 7868 | * testsuite/21_strings/basic_string/replace/char/1.cc: Likewise. |
| 7869 | * testsuite/21_strings/basic_string/replace/wchar_t/1.cc: Likewise. |
| 7870 | * testsuite/23_containers/bitset/cons/1.cc: Likewise. |
| 7871 | * testsuite/util/testsuite_character.h: Likewise. |
| 7872 | |
| 7873 | * config/locale/gnu/codecvt_members.cc: Also include <cstdlib>, |
| 7874 | for MB_CUR_MAX. |
| 7875 | * config/locale/generic/codecvt_members.cc: Likewise. |
| 7876 | |
| 7877 | 2007-02-16 Paolo Carlini <pcarlini@suse.de> |
| 7878 | |
| 7879 | Revert. |
| 7880 | 2007-02-14 Hans-Peter Nilsson <hp@axis.com> |
| 7881 | |
| 7882 | PR middle-end/30768 |
| 7883 | * testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc: |
| 7884 | Xfail ICE for cris-*-*. |
| 7885 | |
| 7886 | 2007-02-14 Hans-Peter Nilsson <hp@axis.com> |
| 7887 | |
| 7888 | PR middle-end/30768 |
| 7889 | * testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc: |
| 7890 | Xfail ICE for cris-*-*. |
| 7891 | |
| 7892 | 2007-02-14 Benjamin Kosnik <bkoz@redhat.com> |
| 7893 | |
| 7894 | * configure.ac: Move AM_ICONV to native-only, add HAVE_ICONV for |
| 7895 | newlib. |
| 7896 | * configure: Regenerate. |
| 7897 | |
| 7898 | 2007-02-13 Dirk Mueller <dmueller@suse.de> |
| 7899 | |
| 7900 | * include/bits/locale_facets.tcc (num_get<>::do_get): Avoid |
| 7901 | warning about ambiguous else. |
| 7902 | |
| 7903 | 2007-02-12 Paolo Carlini <pcarlini@suse.de> |
| 7904 | |
| 7905 | PR libstdc++/21172 |
| 7906 | * include/bits/stl_heap.h (__adjust_heap(_RandomAccessIterator, |
| 7907 | _Distance, _Distance, _Tp), __adjust_heap(_RandomAccessIterator, |
| 7908 | _Distance, _Distance, _Tp, _Compare)): Avoid potential integer |
| 7909 | overflow. |
| 7910 | |
| 7911 | * include/bits/stl_heap.h (__is_heap(_RandomAccessIterator, |
| 7912 | _RandomAccessIterator), __is_heap(_RandomAccessIterator, |
| 7913 | _RandomAccessIterator, _StrictWeakOrdering): Mark inline. |
| 7914 | (make_heap(_RandomAccessIterator, _RandomAccessIterator, |
| 7915 | _Compare)): Do not mark inline. |
| 7916 | |
| 7917 | * include/bits/stl_heap.h (push_heap(_RandomAccessIterator, |
| 7918 | _RandomAccessIterator), sort_heap(_RandomAccessIterator, |
| 7919 | _RandomAccessIterator)): Uncomment __glibcxx_requires_heap. |
| 7920 | |
| 7921 | 2007-02-09 Richard Sandiford <richard@codesourcery.com> |
| 7922 | |
| 7923 | * testsuite/22_locale/time_put/put/wchar_t/1.cc: XFAIL if |
| 7924 | dummy_wcsftime. |
| 7925 | * testsuite/22_locale/time_put/put/wchar_t/5.cc: Likewise. |
| 7926 | * testsuite/22_locale/time_put/put/wchar_t/9.cc: Likewise. |
| 7927 | * testsuite/22_locale/time_put/put/wchar_t/10.cc: Likewise. |
| 7928 | * testsuite/22_locale/num_get/get/wchar_t/2.cc: XFAIL if lax_strtofp. |
| 7929 | * testsuite/22_locale/num_get/get/char/2.cc: Likewise. |
| 7930 | * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/12.cc: |
| 7931 | Likewise. |
| 7932 | * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/09.cc: |
| 7933 | Likewise. |
| 7934 | * testsuite/27_io/basic_istream/extractors_arithmetic/char/12.cc: |
| 7935 | Likewise. |
| 7936 | * testsuite/27_io/basic_istream/extractors_arithmetic/char/09.cc: |
| 7937 | Likewise. |
| 7938 | * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/6.cc: |
| 7939 | Likewise. |
| 7940 | * testsuite/27_io/basic_ostream/inserters_arithmetic/char/6.cc: |
| 7941 | Likewise. |
| 7942 | * testsuite/26_numerics/cmath/c99_classification_macros_c++.cc: XFAIL |
| 7943 | for uClibc. |
| 7944 | * testsuite/26_numerics/cmath/c99_classification_macros_c.cc: Likewise. |
| 7945 | |
| 7946 | 2007-02-09 Paolo Carlini <pcarlini@suse.de> |
| 7947 | |
| 7948 | * scripts/testsuite_flags.in: Add back @LIBICONV@ to SECTIONLDFLAGS. |
| 7949 | |
| 7950 | 2007-02-08 Howard Hinnant <hhinnant@apple.com> |
| 7951 | |
| 7952 | PR libstdc++/17012 |
| 7953 | * include/bits/list.tcc (list<>::remove): Take care of |
| 7954 | &*__first == &__value. |
| 7955 | * docs/html/ext/howto.html: Add an entry for DR 526. |
| 7956 | |
| 7957 | 2007-02-07 Jakub Jelinek <jakub@redhat.com> |
| 7958 | |
| 7959 | PR libgomp/28468 |
| 7960 | * configure: Regenerate. |
| 7961 | |
| 7962 | 2007-02-07 Hans-Peter Nilsson <hp@axis.com> |
| 7963 | |
| 7964 | PR testsuite/28870 |
| 7965 | * testsuite/27_io/basic_stringbuf/overflow/char/1.cc: Use only |
| 7966 | 10000 iterations for simulator targets. |
| 7967 | * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Use only 5 |
| 7968 | iterations for simulator targets. |
| 7969 | * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Ditto. |
| 7970 | * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Ditto. |
| 7971 | * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Ditto. |
| 7972 | * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Ditto. |
| 7973 | * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Ditto. |
| 7974 | * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Ditto. |
| 7975 | * testsuite/23_containers/set/modifiers/16728.cc: Use only 10 |
| 7976 | iterations for simulator targets. |
| 7977 | |
| 7978 | 2007-02-06 Benjamin Kosnik <bkoz@redhat.com> |
| 7979 | Marco Trudel <mtrudel@gmx.ch> |
| 7980 | |
| 7981 | * include/precompiled/extc++.h: Guard include files that assume |
| 7982 | iconv support is present from precompilation via |
| 7983 | _GLIBCXX_HAVE_ICONV. |
| 7984 | |
| 7985 | 2007-02-05 Paolo Carlini <pcarlini@suse.de> |
| 7986 | |
| 7987 | * include/bits/stl_deque.h (operator<): Qualify call. |
| 7988 | |
| 7989 | 2007-02-02 Benjamin Kosnik <bkoz@redhat.com> |
| 7990 | |
| 7991 | * include/bits/c++config: Consistent macro guards for config includes. |
| 7992 | * config/locale/gnu/c_locale.h: Same. |
| 7993 | * config/locale/generic/c_locale.h: Same. |
| 7994 | * config/allocator/mt_allocator_base.h: Same. |
| 7995 | * config/allocator/malloc_allocator_base.h: Same. |
| 7996 | * config/allocator/new_allocator_base.h: Same. |
| 7997 | * config/allocator/pool_allocator_base.h: Same. |
| 7998 | * config/allocator/bitmap_allocator_base.h: Same. |
| 7999 | * config/os/vxworks/os_defines.h: Same. |
| 8000 | * config/cpu/sh/atomicity.h: Same. |
| 8001 | * config/io/c_io_stdio.h: Same. |
| 8002 | * config/io/basic_file_stdio.h: Same. |
| 8003 | |
| 8004 | 2007-02-01 Paolo Carlini <pcarlini@suse.de> |
| 8005 | |
| 8006 | PR libstdc++/14493 |
| 8007 | * libsupc++/typeinfo (bad_cast::what, bad_typeid::what): Declare. |
| 8008 | * libsupc++/tinfo.cc: Define. |
| 8009 | * libsupc++/exception (bad_exception::what): Declare. |
| 8010 | * libsupc++/eh_exception.cc: Define. |
| 8011 | (exception::what): Adjust, don't use typeid. |
| 8012 | * libsupc++/new (bad_alloc::what): Declare. |
| 8013 | * libsupc++/new_handler.cc: Define. |
| 8014 | * config/abi/pre/gnu.ver: Export the new methods @3.4.9; adjust |
| 8015 | existing 3.4.10 exports to 3.4.9. |
| 8016 | * configure.ac: Adjust to 6.0.9. |
| 8017 | * configure: Regenerate. |
| 8018 | * testsuite/util/testsuite_abi.cc: Update. |
| 8019 | * testsuite/18_support/14493.cc: New. |
| 8020 | |
| 8021 | 2007-02-01 Ben Elliston <bje@au.ibm.com> |
| 8022 | |
| 8023 | * libsupc++/eh_alloc.cc (__cxa_free_exception): Don't refer to the |
| 8024 | emergency_buffer using `&array[0][0]' notation, use `array'. |
| 8025 | |
| 8026 | 2007-01-30 Benjamin Kosnik <bkoz@redhat.com> |
| 8027 | |
| 8028 | PR libstdc++/30571 |
| 8029 | * include/ext/pb_ds/detail/type_utils.hpp: Use C++0x |
| 8030 | static_assert if available, if not, centralize PB_DS_STATIC_ASSERT |
| 8031 | definition here. |
| 8032 | * include/ext/pb_ds/detail/resize_policy/ |
| 8033 | cc_hash_max_collision_check_resize_trigger_imp.hpp: Remove |
| 8034 | PB_DS_STATIC_ASSERT definition. |
| 8035 | * include/ext/pb_ds/detail/resize_policy/ |
| 8036 | hash_load_check_resize_trigger_imp.hpp: Same. |
| 8037 | * include/ext/pb_ds/detail/resize_policy/ |
| 8038 | hash_standard_resize_policy_imp.hpp: Same. |
| 8039 | * include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Same. |
| 8040 | * include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Same. |
| 8041 | * include/ext/pb_ds/detail/pat_trie_/internal_node.hpp: Same. |
| 8042 | * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Same. |
| 8043 | * include/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp: Same. |
| 8044 | * include/ext/pb_ds/trie_policy.hpp: Same. |
| 8045 | * testsuite/util/performance/assoc/timing/ |
| 8046 | tree_order_statistics_test.hpp: Same. |
| 8047 | * testsuite/ext/pb_ds/example/hash_resize_neg.cc: Adjust line numbers. |
| 8048 | * testsuite/17_intro/headers_c++_c++0x_compat.cc: New. |
| 8049 | |
| 8050 | * include/precompiled/extc++.h: Update to current list of ext files. |
| 8051 | |
| 8052 | 2007-01-29 Paolo Carlini <pcarlini@suse.de> |
| 8053 | |
| 8054 | * include/bits/stl_uninitialized.h (uninitialized_copy(const char*, |
| 8055 | const char*, char*), uninitialized_copy(const wchar_t*, const wchar_t*, |
| 8056 | wchar_t*)): Remove, just forward to std::copy. |
| 8057 | |
| 8058 | 2007-01-29 Benjamin Kosnik <bkoz@redhat.com> |
| 8059 | |
| 8060 | * include/ext/enc_filebuf.h: Resurrect, update. |
| 8061 | * include/ext/codecvt_specializations.h: Remove |
| 8062 | _GLIBCXX_USE_ICONV, _GLIBCXX_USE_ENCODING_STATE. |
| 8063 | * include/bits/localefwd.h: Remove declaration for __enc_traits. |
| 8064 | * docs/html/22_locale/codecvt.html: Change __enc_traits to |
| 8065 | encoding_state. |
| 8066 | * scripts/testsuite_flags.in: Remove ICONV. |
| 8067 | |
| 8068 | * configure.ac: Remove GLIBCXX_CHECK_ICONV_SUPPORT. |
| 8069 | * acinclude.m4 (GLIBCXX_CHECK_ICONV_SUPPORT): Remove. |
| 8070 | * crossconfig.m4: Remove use of GLIBCXX_CHECK_ICONV_SUPPORT. |
| 8071 | * config.h.in: Remove HAVE_ICONV_CLOSE, HAVE_ICONV_OPEN, |
| 8072 | HAVE_NL_LANGINFO, _GLIBCXX_USE_ICONV. |
| 8073 | * include/Makefile.am: Uglify ICONV_CONST. |
| 8074 | * configure: Regenerate. |
| 8075 | * aclocal.m4: Regenerate. |
| 8076 | * Makefile.in: Regenerate. |
| 8077 | * src/Makefile.in: Regenerate. |
| 8078 | * po/Makefile.in: Regenerate. |
| 8079 | * libmath/Makefile.in: Regenerate. |
| 8080 | * include/Makefile.in: Regenerate. |
| 8081 | * libsupc++/Makefile.in: Regenerate. |
| 8082 | * testsuite/Makefile.in: Regenerate. |
| 8083 | |
| 8084 | * testsuite/ext/enc_filebuf/wchar_t/13189.cc: Use |
| 8085 | dg-require-iconv, fix up for encoding_state changes. |
| 8086 | * testsuite/ext/enc_filebuf/char/13189.cc: Same. |
| 8087 | * testsuite/ext/enc_filebuf/char/13598.cc: Same. |
| 8088 | * testsuite/22_locale/codecvt/unicode: Move... |
| 8089 | * testsuite/22_locale/codecvt/unicode/char.cc: Move... |
| 8090 | * testsuite/22_locale/codecvt/unicode/1.cc: Move... |
| 8091 | * testsuite/22_locale/codecvt/unicode/wchar_t.cc: Move... |
| 8092 | * testsuite/ext/codecvt: New. |
| 8093 | * testsuite/ext/codecvt/char-1.cc: ...here. Also, use dg-require-iconv. |
| 8094 | * testsuite/ext/codecvt/char-2.cc: ...here. Same. |
| 8095 | * testsuite/ext/codecvt/1.cc: ...here. Same. |
| 8096 | * testsuite/ext/codecvt/wchar_t.cc: ...here. Same. |
| 8097 | * testsuite/22_locale/locale/cons/unicode: Delete directory. |
| 8098 | * testsuite/22_locale/locale/cons/unicode/1.cc: Move... |
| 8099 | * testsuite/22_locale/locale/cons/unicode.cc: ...here. |
| 8100 | |
| 8101 | 2007-01-28 Paolo Carlini <pcarlini@suse.de> |
| 8102 | |
| 8103 | * include/bits/locale_facets.tcc (num_get<>::do_get(iter_type, |
| 8104 | iter_type, ios_base&, ios_base::iostate&, bool&), |
| 8105 | num_put<>::_M_insert_int(_OutIter, ios_base&, _CharT, _ValueT)): |
| 8106 | -Wconversion and -Woverflow fixes. |
| 8107 | * include/bits/istream.tcc (operator>>(int&), operator>>(short&)): |
| 8108 | Likewise. |
| 8109 | * include/std/valarray (valarray<>::shift, cshift): Likewise. |
| 8110 | |
| 8111 | 2007-01-26 Paolo Carlini <pcarlini@suse.de> |
| 8112 | |
| 8113 | PR libstdc++/30586 |
| 8114 | * config/cpu/ia64/atomic_word.h: Just include <bits/cxxabi_tweaks.h>. |
| 8115 | * testsuite/abi/30586.cc: New. |
| 8116 | |
| 8117 | 2007-01-25 Nathan Myers <ncm@cantrip.org> |
| 8118 | |
| 8119 | * include/bits/streambuf_iterator.h (istreambuf_iterator<>::equal): |
| 8120 | Simplify. |
| 8121 | |
| 8122 | 2007-01-24 Steve LoBasso <slobasso@yahoo.com> |
| 8123 | Paolo Carlini <pcarlini@suse.de> |
| 8124 | |
| 8125 | * include/bits/deque.tcc (deque<>::erase(iterator, iterator)): |
| 8126 | Fix condition. |
| 8127 | * testsuite/23_containers/deque/modifiers/erase/3.cc: New. |
| 8128 | |
| 8129 | 2007-01-24 Andrew Pinski <andrew_pinski@playstation.sony.com> |
| 8130 | |
| 8131 | * libsupc++/eh_personality.cc (PERSONALITY_FUNCTION): Replace |
| 8132 | _Unwind_Word with _uleb128_t in the SJLJ context. |
| 8133 | |
| 8134 | 2007-01-24 Benjamin Kosnik <bkoz@redhat.com> |
| 8135 | |
| 8136 | PR libstdc++/29722 continued |
| 8137 | * testsuite/lib/libstdc++.exp (v3_target_compile_as_c): Add |
| 8138 | libsupc++ library directory. |
| 8139 | * testsuite/abi/cxx_runtime_only_linkage.cc: Remove hard-coded |
| 8140 | path specification. |
| 8141 | |
| 8142 | 2007-01-24 Andreas Krebbel <krebbel1@de.ibm.com> |
| 8143 | |
| 8144 | * libsupc++/eh_personality.cc (parse_lsda_header, check_exception_spec, |
| 8145 | get_ttype_entry, empty_exception_spec, PERSONALITY_FUNCTION): Replaced |
| 8146 | _Unwind_Word with _uleb128_t and _Unwind_SWord with _sleb128_t. |
| 8147 | |
| 8148 | 2007-01-22 Paolo Carlini <pcarlini@suse.de> |
| 8149 | |
| 8150 | * include/bits/stl_algobase.h (__fill_aux(unsigned char*, |
| 8151 | unsigned char*, const unsigned char&), __fill_aux(signed char*, |
| 8152 | signed char*, const signed char&), __fill_aux(char*, char*, |
| 8153 | const char&), __fill_aux(wchar_t*, wchar_t*, const wchar_t&)): |
| 8154 | Take the character by value. |
| 8155 | (__fill_n_aux): Likewise. |
| 8156 | |
| 8157 | 2007-01-21 Paolo Carlini <pcarlini@suse.de> |
| 8158 | |
| 8159 | PR libstdc++/30449 (fill, fill_n) |
| 8160 | * include/bits/stl_algobase.h (__fill_aux(wchar_t*, wchar_t*, |
| 8161 | const wchar_t&), __fill_n_aux(wchar_t*, _Size, const wchar_t&)): New. |
| 8162 | (fill(signed char*, signed char*, const signed char&), |
| 8163 | fill(unsigned char*, unsigned char*, const unsigned char&), |
| 8164 | fill(char*, char*, char&), fill_n(signed char*, _Size, |
| 8165 | const signed char&), fill_n(unsigned char*, _Size, |
| 8166 | const unsigned char&), fill_n(char*, _Size, char&)): Rename to |
| 8167 | __*_aux. |
| 8168 | (__fill_normal, __fill_n_normal): New, call the latter. |
| 8169 | (fill, fill_n): Adjust, call the latter. |
| 8170 | * testsuite/25_algorithms/fill/4.cc: New. |
| 8171 | * testsuite/25_algorithms/fill/5.cc: New. |
| 8172 | |
| 8173 | 2007-01-18 Paolo Carlini <pcarlini@suse.de> |
| 8174 | |
| 8175 | * include/bits/basic_string.h (basic_string<>::_S_compare): Add. |
| 8176 | (compare(const basic_string&)): Use it. |
| 8177 | * include/bits/basic_string.tcc (compare(size_type, size_type, |
| 8178 | const basic_string&), compare(size_type, size_type, |
| 8179 | const basic_string&, size_type, size_type), compare(const _CharT*), |
| 8180 | compare(size_type, size_type, const _CharT*), compare(size_type, |
| 8181 | size_type, const _CharT*, size_type)): Likewise. |
| 8182 | * include/ext/vstring_util.h (__vstring_utility<>::_S_compare): Add. |
| 8183 | * include/ext/vstring.h (compare(const __versa_string&)): Use it. |
| 8184 | * include/ext/vstring.tcc (compare(size_type, size_type, |
| 8185 | const __versa_string&), compare(size_type, size_type, |
| 8186 | const __versa_string&, size_type, size_type), compare(const _CharT*), |
| 8187 | compare(size_type, size_type, const _CharT*), compare(size_type, |
| 8188 | size_type, const _CharT*, size_type)): Likewise. |
| 8189 | |
| 8190 | 2007-01-15 Ian Lance Taylor <iant@google.com> |
| 8191 | Paolo Carlini <pcarlini@suse.de> |
| 8192 | |
| 8193 | * include/ext/type_traits.h: Fix __glibcxx_max macro. |
| 8194 | * include/std/limits: Likewise. |
| 8195 | |
| 8196 | 2007-01-15 Paolo Carlini <pcarlini@suse.de> |
| 8197 | |
| 8198 | * include/std/valarray (valarray<>::cshift): Fix typo. |
| 8199 | |
| 8200 | 2007-01-14 Paolo Carlini <pcarlini@suse.de> |
| 8201 | |
| 8202 | * include/bits/stl_algobase.h (fill_n(char*, _Size, |
| 8203 | const signed char&)): Fix signature. |
| 8204 | * testsuite/25_algorithms/fill/3.cc: New. |
| 8205 | |
| 8206 | 2007-01-13 John David Anglin <dave.anglin@nrc-cnrc.gc> |
| 8207 | |
| 8208 | * config/cpu/hppa/atomicity.h (__exchange_and_add): Don't use ordered |
| 8209 | store. |
| 8210 | (__atomic_add): Likewise. |
| 8211 | |
| 8212 | 2007-01-13 Paolo Carlini <pcarlini@suse.de> |
| 8213 | |
| 8214 | PR libstdc++/14991 |
| 8215 | * docs/html/17_intro/porting-howto.html ([3]): Mention stdio_filebuf. |
| 8216 | * docs/html/17_intro/porting-howto.xml: Remove. |
| 8217 | |
| 8218 | * docs/html/17_intro/porting-howto.html: Remove spurious end tags |
| 8219 | pointed out by validator.w3.org. |
| 8220 | |
| 8221 | 2007-01-12 Paolo Carlini <pcarlini@suse.de> |
| 8222 | |
| 8223 | PR libstdc++/30416 (continued) |
| 8224 | * include/std/valarray (valarray<>::shift, valarray<>::cshift): |
| 8225 | Allways return the same variable, thus facilitating NRVO. |
| 8226 | |
| 8227 | 2007-01-12 Paolo Carlini <pcarlini@suse.de> |
| 8228 | |
| 8229 | PR libstdc++/30416 |
| 8230 | * include/std/valarray (valarray<>::shift, valarray<>::cshift): |
| 8231 | Do not segfault when |n| > size. |
| 8232 | * testsuite/26_numerics/valarray/30416.cc: New. |
| 8233 | |
| 8234 | 2007-01-06 Paolo Carlini <pcarlini@suse.de> |
| 8235 | |
| 8236 | PR libstdc++/30365 |
| 8237 | * crossconfig.m4 (case *-linux*): Run GLIBCXX_CHECK_LFS. |
| 8238 | * configure: Regenerate. |
| 8239 | |
| 8240 | 2007-01-06 Matthias Klose <doko@debian.org> |
| 8241 | |
| 8242 | * include/tr1/random (gamma_distribution): Fix typo in formula. |
| 8243 | * docs/doxygen/user.cfg.in: Use package amsmath. |