1 1.1 mrg 2007-12-30 Paolo Carlini <pcarlini (a] suse.de> 2 1.1 mrg 3 1.1 mrg * include/std/tuple (_Tuple_impl<>::_Tuple_impl(typename 4 1.1 mrg std::remove_reference<>::type&&, typename 5 1.1 mrg std::remove_reference<>::type&&...), 6 1.1 mrg _Tuple_impl(const _Tuple_impl<>&), _Tuple_impl(_Tuple_impl&&), 7 1.1 mrg _Tuple_impl(_Tuple_impl<>&&), operator=(_Tuple_impl&&), 8 1.1 mrg operator=(const _Tuple_impl<>&), operator=(_Tuple_impl<>&&)): Add. 9 1.1 mrg (tuple<>::tuple(const _Elements&...), tuple(_UElements&&...), 10 1.1 mrg tuple(tuple&&), tuple(const tuple<>&), tuple(tuple<>&&), 11 1.1 mrg operator=(tuple&&), operator=(const tuple<>&), operator=(tuple<>&&)): 12 1.1 mrg Likewise. 13 1.1 mrg (tuple<_T1, _T2>::tuple(const _T1&, const _T2&, tuple(_U1&&, _U2&&), 14 1.1 mrg tuple(tuple&&), tuple(tuple<>&&), tuple(pair<>&&), operator=(tuple&&), 15 1.1 mrg operator=(tuple<>&&), operator=(pair<>&&)): Likewise. 16 1.1 mrg (tuple<>::tuple(typename __add_c_ref<_Elements>::type...), 17 1.1 mrg tuple<_T1, _T2>::tuple(typename __add_c_ref<>::type, 18 1.1 mrg typename __add_c_ref<>::type)): Remove. 19 1.1 mrg * testsuite/tr1/6_containers/tuple/creation_functions/tie2.cc: New. 20 1.1 mrg * testsuite/20_util/tuple/creation_functions/tie2.cc: Likewise. 21 1.1 mrg * testsuite/20_util/tuple/moveable.cc: Likewise. 22 1.1 mrg 23 1.1 mrg 2007-12-29 Gerald Pfeifer <gerald (a] pfeifer.com> 24 1.1 mrg 25 1.1 mrg * config/os/mingw32/error_constants.h: Fix typo in comment. 26 1.1 mrg 27 1.1 mrg 2007-12-29 Danny Smith <dannysmith (a] users.sourceforge.net> 28 1.1 mrg 29 1.1 mrg * config/os/mingw32/error_constants.h (enum posix_errno): Move 30 1.1 mrg inside namespace posix_error 31 1.1 mrg . 32 1.1 mrg 2007-12-27 Paolo Carlini <pcarlini (a] suse.de> 33 1.1 mrg 34 1.1 mrg PR libstdc++/34538 35 1.1 mrg * config/os/generic/error_constants.h (enum posix_errno): Move 36 1.1 mrg inside namespace posix_error. 37 1.1 mrg * include/std/system_error (error_category::posix, 38 1.1 mrg error_code::error_code(posix_errno), error_code::posix): Adjust. 39 1.1 mrg * src/system_error.cc (gnu_error_category::posix): Likewise. 40 1.1 mrg * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc: 41 1.1 mrg Adjust. 42 1.1 mrg * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc: 43 1.1 mrg Likewise. 44 1.1 mrg * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise. 45 1.1 mrg * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise. 46 1.1 mrg * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise. 47 1.1 mrg * testsuite/19_diagnostics/error_code/operators/not_equal.cc: 48 1.1 mrg Likewise. 49 1.1 mrg * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise. 50 1.1 mrg * testsuite/19_diagnostics/error_category/cons/default.cc: Likewise. 51 1.1 mrg * testsuite/19_diagnostics/error_category/operators/equal.cc: 52 1.1 mrg Likewise. 53 1.1 mrg * testsuite/19_diagnostics/error_category/operators/not_equal.cc: 54 1.1 mrg Likewise. 55 1.1 mrg * testsuite/19_diagnostics/headers/system_error/types_std_c++0x.cc: 56 1.1 mrg Likewise. 57 1.1 mrg * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise. 58 1.1 mrg * testsuite/19_diagnostics/system_error/what-4.cc: Likewise. 59 1.1 mrg * testsuite/19_diagnostics/headers/system_error/34538.cc: New. 60 1.1 mrg 61 1.1 mrg 2007-12-26 Paolo Carlini <pcarlini (a] suse.de> 62 1.1 mrg 63 1.1 mrg * testsuite/25_algorithms/copy/34595.C: Rename to 34595.cc. 64 1.1 mrg 65 1.1 mrg 2007-12-26 Paolo Carlini <pcarlini (a] suse.de> 66 1.1 mrg 67 1.1 mrg PR libstdc++/34595 68 1.1 mrg * include/bits/stl_algobase.h (struct __cm_assign): Remove. 69 1.1 mrg (struct __copy_move<true, false, _Category>, 70 1.1 mrg struct __copy_move<true, false, random_access_iterator_tag>, 71 1.1 mrg struct __copy_move_backward<true, false, _Category>, 72 1.1 mrg struct __copy_move_backward<true, false, random_access_iterator_tag>): 73 1.1 mrg Add. 74 1.1 mrg (struct __copy_move, struct __copy_move_backward, 75 1.1 mrg struct __copy_move<false, false, random_access_iterator_tag>, 76 1.1 mrg struct __copy_move_backward<false, false, random_access_iterator_tag>): 77 1.1 mrg Adjust. 78 1.1 mrg * testsuite/25_algorithms/copy/34595.C: New. 79 1.1 mrg 80 1.1 mrg 2007-12-26 Chris Fairles <chris.fairles (a] gmail.com> 81 1.1 mrg Paolo Carlini <pcarlini (a] suse.de> 82 1.1 mrg 83 1.1 mrg * include/std/tuple: New. 84 1.1 mrg * include/tr1/tuple: New, adjust from tr1_impl/tuple code. 85 1.1 mrg * include/tr1_impl/tuple: Remove. 86 1.1 mrg * include/Makefile.am: Update. 87 1.1 mrg * include/Makefile.in: Regenerate. 88 1.1 mrg 89 1.1 mrg 2007-12-25 Paolo Carlini <pcarlini (a] suse.de> 90 1.1 mrg 91 1.1 mrg * include/tr1_impl/hashtable_policy.h (__lower_bound): Add. 92 1.1 mrg (_Prime_rehash_policy::_M_next_bkt, _M_bkt_for_elements, 93 1.1 mrg _M_need_rehash): Use __lower_bound. 94 1.1 mrg * include/std/unordered_map: Do not include the whole <algorithm>, 95 1.1 mrg include <bits/stl_algobase.h>. 96 1.1 mrg * include/std/unordered_set: Likewise. 97 1.1 mrg * include/tr1/unordered_map: Likewise. 98 1.1 mrg * include/tr1/unordered_set: Likewise. 99 1.1 mrg 100 1.1 mrg 2007-12-24 Paolo Carlini <pcarlini (a] suse.de> 101 1.1 mrg 102 1.1 mrg * testsuite/20_util/tuple/cons/big_tuples.cc: New. 103 1.1 mrg * testsuite/20_util/tuple/cons/constructor.cc: Likewise. 104 1.1 mrg * testsuite/20_util/tuple/cons/assignment.cc: Likewise. 105 1.1 mrg * testsuite/20_util/tuple/tuple_element.cc: Likewise. 106 1.1 mrg * testsuite/20_util/tuple/tuple_size.cc: Likewise. 107 1.1 mrg * testsuite/20_util/tuple/comparison_operators/comparisons.cc: 108 1.1 mrg Likewise. 109 1.1 mrg * testsuite/20_util/tuple/element_access/get.cc: Likewise. 110 1.1 mrg * testsuite/20_util/tuple/creation_functions/23978.cc: Likewise. 111 1.1 mrg * testsuite/20_util/tuple/creation_functions/tie.cc: Likewise. 112 1.1 mrg * testsuite/20_util/tuple/creation_functions/make_tuple.cc: Likewise. 113 1.1 mrg 114 1.1 mrg * testsuite/20_util/tuple/requirements/explicit_instantiation.cc: 115 1.1 mrg Fix header file and namespace. 116 1.1 mrg 117 1.1 mrg * testsuite/tr1/6_containers/tuple/cons/big_tuples.cc: Minor tweaks. 118 1.1 mrg * testsuite/tr1/6_containers/tuple/cons/constructor.cc: Likewise. 119 1.1 mrg * testsuite/tr1/6_containers/tuple/cons/assignment.cc: Likewise. 120 1.1 mrg * testsuite/tr1/6_containers/tuple/tuple_element.cc: Likewise. 121 1.1 mrg * testsuite/tr1/6_containers/tuple/tuple_size.cc: Likewise. 122 1.1 mrg * testsuite/tr1/6_containers/tuple/comparison_operators/ 123 1.1 mrg comparisons.cc: Likewise. 124 1.1 mrg * testsuite/tr1/6_containers/tuple/element_access/get.cc: Likewise. 125 1.1 mrg * testsuite/tr1/6_containers/tuple/creation_functions/tie.cc: Likewise. 126 1.1 mrg * testsuite/tr1/6_containers/tuple/creation_functions/make_tuple.cc: 127 1.1 mrg Likewise. 128 1.1 mrg 129 1.1 mrg 2007-12-24 Jonathan Wakely <jwakely.gcc (a] gmail.com> 130 1.1 mrg 131 1.1 mrg * testsuite/tr1/2_general_utilities/shared_ptr/thread/ 132 1.1 mrg default_weaktoshared.cc: Use static_cast not reinterpret_cast. 133 1.1 mrg * testsuite/tr1/2_general_utilities/shared_ptr/thread/ 134 1.1 mrg mutex_weaktoshared.cc: Likewise. 135 1.1 mrg 136 1.1 mrg 2007-12-24 Paolo Carlini <pcarlini (a] suse.de> 137 1.1 mrg 138 1.1 mrg * include/tr1_impl/hashtable_policy.h (_Prime_rehash_policy:: 139 1.1 mrg _M_next_bkt, _M_bkt_for_elements, _M_need_rehash): Use __builtin_ceil. 140 1.1 mrg * include/std/unordered_map: Do not include <cmath>; prefer 141 1.1 mrg <bits/stringfwd.h> to <string>. 142 1.1 mrg * include/std/unordered_set: Likewise. 143 1.1 mrg * include/tr1/unordered_map: Likewise. 144 1.1 mrg * include/tr1/unordered_set: Likewise. 145 1.1 mrg 146 1.1 mrg 2007-12-24 Paolo Carlini <pcarlini (a] suse.de> 147 1.1 mrg 148 1.1 mrg * include/std/complex (complex<float>::complex(float, float)): 149 1.1 mrg Uglify parameters. 150 1.1 mrg 151 1.1 mrg 2007-12-17 Jonathan Wakely <jwakely.gcc (a] gmail.com> 152 1.1 mrg 153 1.1 mrg * include/bits/locale_classes.h (has_facet, use_facet): Simplify 154 1.1 mrg RTTI checks. 155 1.1 mrg 156 1.1 mrg 2007-12-17 Jonathan Wakely <jwakely.gcc (a] gmail.com> 157 1.1 mrg 158 1.1 mrg * docs/html/test.html: Fix paths and notes on running subset of tests. 159 1.1 mrg * docs/html/ext/parallel_mode.html: Fix markup typos. 160 1.1 mrg * docs/html/ext/pb_ds/index.html: Likewise. 161 1.1 mrg 162 1.1 mrg 2007-12-17 Benjamin Kosnik <bkoz (a] redhat.com> 163 1.1 mrg 164 1.1 mrg * testsuite/22_locale/global_templates/ 165 1.1 mrg standard_facet_hierarchies.cc: Fix for generic locale model. 166 1.1 mrg 167 1.1 mrg 2007-12-16 Jonathan Wakely <jwakely.gcc (a] gmail.com> 168 1.1 mrg 169 1.1 mrg * ChangeLog: Fix my email address in previous two entries. 170 1.1 mrg 171 1.1 mrg 2007-12-16 Jonathan Wakely <jwakely.gcc (a] gmail.com> 172 1.1 mrg 173 1.1 mrg * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc: Add 174 1.1 mrg required dg-option for cygwin and darwin targets. 175 1.1 mrg * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Likewise. 176 1.1 mrg 177 1.1 mrg 2007-12-15 Jonathan Wakely <jwakely.gcc (a] gmail.com> 178 1.1 mrg 179 1.1 mrg * include/tr1_impl/boost_shared_ptr.h: Add support for allocators, 180 1.1 mrg aliasing, make_shared and rvalue-references. Move __shared_count 181 1.1 mrg and _Sp_counted_* classes to new headers. 182 1.1 mrg * include/tr1_impl/boost_sp_counted_base.h: New. 183 1.1 mrg * include/bits/boost_sp_shared_count.h: New. 184 1.1 mrg * include/tr1/boost_sp_shared_count.h: New. 185 1.1 mrg * include/std/memory, include/tr1/memory: Include new headers. 186 1.1 mrg * include/Makefile.am: Adjust. 187 1.1 mrg * include/Makefile.in: Regenerate. 188 1.1 mrg * docs/html/documentation.html: Link to shared_ptr notes. 189 1.1 mrg * docs/html/20_util/shared_ptr.html: New. 190 1.1 mrg * docs/html/17_intro/c++0x_status.html: Update shared_ptr status. 191 1.1 mrg * testsuite/20_util/shared_ptr/cons/alias.cc: New. 192 1.1 mrg * testsuite/20_util/shared_ptr/cons/alloc.cc: Likewise. 193 1.1 mrg * testsuite/20_util/shared_ptr/cons/move.cc: Likewise. 194 1.1 mrg * testsuite/20_util/shared_ptr/assign/move.cc: Likewise. 195 1.1 mrg * testsuite/20_util/shared_ptr/creation/alloc.cc: Likewise. 196 1.1 mrg * testsuite/20_util/shared_ptr/creation/make.cc: Likewise. 197 1.1 mrg * testsuite/20_util/shared_ptr/creation/dr402.cc: Likewise. 198 1.1 mrg * testsuite/20_util/shared_ptr/modifiers/reset_alloc.cc: Likewise. 199 1.1 mrg * testsuite/20_util/shared_ptr/assign/assign.cc: Duplicate tr1 test. 200 1.1 mrg * testsuite/20_util/shared_ptr/assign/auto_ptr.cc: Likewise. 201 1.1 mrg * testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc: Likewise. 202 1.1 mrg * testsuite/20_util/shared_ptr/assign/auto_ptr_rvalue_neg.cc: Likewise. 203 1.1 mrg * testsuite/20_util/shared_ptr/assign/dr541.cc: Likewise. 204 1.1 mrg * testsuite/20_util/shared_ptr/assign/shared_ptr.cc: Likewise. 205 1.1 mrg * testsuite/20_util/shared_ptr/assign/shared_ptr_neg.cc: Likewise. 206 1.1 mrg * testsuite/20_util/shared_ptr/casts/1.cc: Likewise. 207 1.1 mrg * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise. 208 1.1 mrg * testsuite/20_util/shared_ptr/cons/auto_ptr.cc: Likewise. 209 1.1 mrg * testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc: Likewise. 210 1.1 mrg * testsuite/20_util/shared_ptr/cons/copy.cc: Likewise. 211 1.1 mrg * testsuite/20_util/shared_ptr/cons/default.cc: Likewise. 212 1.1 mrg * testsuite/20_util/shared_ptr/cons/pointer.cc: Likewise. 213 1.1 mrg * testsuite/20_util/shared_ptr/cons/weak_ptr.cc: Likewise. 214 1.1 mrg * testsuite/20_util/shared_ptr/cons/weak_ptr_expired.cc: Likewise. 215 1.1 mrg * testsuite/20_util/shared_ptr/dest/dest.cc: Likewise. 216 1.1 mrg * testsuite/20_util/shared_ptr/misc/24595.cc: Likewise. 217 1.1 mrg * testsuite/20_util/shared_ptr/misc/io.cc: Likewise. 218 1.1 mrg * testsuite/20_util/shared_ptr/misc/swap.cc: Likewise. 219 1.1 mrg * testsuite/20_util/shared_ptr/modifiers/24805.cc: Likewise. 220 1.1 mrg * testsuite/20_util/shared_ptr/modifiers/reset.cc: Likewise. 221 1.1 mrg * testsuite/20_util/shared_ptr/modifiers/reset_neg.cc: Likewise. 222 1.1 mrg * testsuite/20_util/shared_ptr/modifiers/swap.cc: Likewise. 223 1.1 mrg * testsuite/20_util/shared_ptr/modifiers/swap_neg.cc: Likewise. 224 1.1 mrg * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Likewise. 225 1.1 mrg * testsuite/20_util/shared_ptr/observers/get.cc: Likewise. 226 1.1 mrg * testsuite/20_util/shared_ptr/observers/unique.cc: Likewise. 227 1.1 mrg * testsuite/20_util/shared_ptr/observers/use_count.cc: Likewise. 228 1.1 mrg * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc: 229 1.1 mrg Likewise. 230 1.1 mrg * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Likewise. 231 1.1 mrg * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/ 232 1.1 mrg 1.cc: Likewise. 233 1.1 mrg * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/ 234 1.1 mrg 2.cc: Likewise. 235 1.1 mrg * testsuite/20_util/shared_ptr/requirements/explicit_instantiation.cc: 236 1.1 mrg Remove. 237 1.1 mrg * testsuite/20_util/weak_ptr/lock/1.cc: Duplicate tr1 test. 238 1.1 mrg * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/1.cc: 239 1.1 mrg Likewise. 240 1.1 mrg * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/2.cc: 241 1.1 mrg Likewise. 242 1.1 mrg * testsuite/20_util/weak_ptr/requirements/explicit_instantiation.cc: 243 1.1 mrg Remove. 244 1.1 mrg 245 1.1 mrg 2007-12-15 Hans-Peter Nilsson <hp (a] axis.com> 246 1.1 mrg 247 1.1 mrg * configure.host (try_cpu settings): Set try_cpu=cris for crisv32. 248 1.1 mrg * config/cpu/cris/atomicity.h (__exchange_and_add) 249 1.1 mrg [__CRIS_arch_version >= 32]: Add support for CRIS v32. 250 1.1 mrg 251 1.1 mrg 2007-12-15 Benjamin Kosnik <bkoz (a] redhat.com> 252 1.1 mrg Paolo Carlini <pcarlini (a] suse.de> 253 1.1 mrg 254 1.1 mrg * include/parallel/partial_sum.h: Include new. Fix for DR 402. 255 1.1 mrg * include/parallel/multiway_merge.h:Fix for DR 402. 256 1.1 mrg * include/parallel/losertree.h: Same. 257 1.1 mrg * include/parallel/quicksort.h: Same. 258 1.1 mrg * include/parallel/random_shuffle.h: Same. 259 1.1 mrg * include/parallel/multiway_mergesort.h: Same. 260 1.1 mrg 261 1.1 mrg 2007-12-14 Benjamin Kosnik <bkoz (a] redhat.com> 262 1.1 mrg 263 1.1 mrg PR libstdc++/30127 264 1.1 mrg PR libstdc++/34449 265 1.1 mrg * include/bits/locale_classes.h (use_facet): Check facet hierarchy. 266 1.1 mrg (has_facet): Same. 267 1.1 mrg * testsuite/22_locale/global_templates/user_facet_hierarchies.cc: New. 268 1.1 mrg * testsuite/22_locale/global_templates/ 269 1.1 mrg standard_facet_hierarchies.cc: New. 270 1.1 mrg 271 1.1 mrg 2007-12-11 Benjamin Kosnik <bkoz (a] redhat.com> 272 1.1 mrg 273 1.1 mrg PR libstdc++/34015 274 1.1 mrg * include/backward/backward_warning.h: Adjust warning message. 275 1.1 mrg 276 1.1 mrg 2007-12-11 Paolo Carlini <pcarlini (a] suse.de> 277 1.1 mrg 278 1.1 mrg * include/bits/stl_bvector.h (vector<bool>::reserve): Move out of 279 1.1 mrg line... 280 1.1 mrg * include/bits/vector.tcc: ... here. 281 1.1 mrg 282 1.1 mrg 2007-12-10 Jonathan Wakely <jwakely.gcc (a] gmail.com> 283 1.1 mrg 284 1.1 mrg * docs/html/21_strings/howto.html: Add links to referenced articles. 285 1.1 mrg 286 1.1 mrg 2007-12-10 Jonathan Wakely <jwakely.gcc (a] gmail.com> 287 1.1 mrg 288 1.1 mrg * docs/html/17_intro/backwards_compatibility.html: Fix markup. 289 1.1 mrg * docs/html/17_intro/howto.html: Likewise. 290 1.1 mrg * docs/html/18_support/howto.html: Likewise. 291 1.1 mrg * docs/html/ext/concurrence.html: Likewise. 292 1.1 mrg * docs/html/documentation.html: Likewise. 293 1.1 mrg 294 1.1 mrg 2007-12-10 Paolo Carlini <pcarlini (a] suse.de> 295 1.1 mrg 296 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/linear_congruential/ 297 1.1 mrg requirements/non_uint_neg.cc: Avoid -Wall warnings. 298 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 299 1.1 mrg 01_assoc_laguerre/compile.cc: Likewise. 300 1.1 mrg * testsuite/util/testsuite_api.h: Likewise. 301 1.1 mrg 302 1.1 mrg 2007-12-10 Paolo Carlini <pcarlini (a] suse.de> 303 1.1 mrg 304 1.1 mrg * testsuite/25_algorithms/nth_element/2.cc: Avoid -Wall warnings. 305 1.1 mrg * testsuite/27_io/basic_streambuf/sgetc/wchar_t/1.cc: Likewise. 306 1.1 mrg * testsuite/27_io/basic_streambuf/sgetc/char/1.cc: Likewise. 307 1.1 mrg * testsuite/27_io/basic_stringbuf/sgetn/wchar_t/1.cc: Likewise. 308 1.1 mrg * testsuite/27_io/basic_stringbuf/sgetn/char/1.cc: Likewise. 309 1.1 mrg * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/1.cc: Likewise. 310 1.1 mrg * testsuite/27_io/basic_stringbuf/sbumpc/char/1.cc: Likewise. 311 1.1 mrg * testsuite/27_io/basic_stringbuf/snextc/wchar_t/1.cc: Likewise. 312 1.1 mrg * testsuite/27_io/basic_stringbuf/snextc/char/1.cc: Likewise. 313 1.1 mrg * testsuite/27_io/basic_istream/peek/wchar_t/12296.cc: Likewise. 314 1.1 mrg * testsuite/27_io/basic_ostream/inserters_character/wchar_t/ 315 1.1 mrg 28277-2.cc: Likewise. 316 1.1 mrg * testsuite/27_io/basic_ostream/inserters_character/wchar_t/ 317 1.1 mrg 28277-3.cc: Likewise. 318 1.1 mrg * testsuite/27_io/basic_ostream/inserters_character/wchar_t/ 319 1.1 mrg 28277-4.cc: Likewise. 320 1.1 mrg * testsuite/27_io/basic_ostream/inserters_character/char/ 321 1.1 mrg 28277-3.cc: Likewise. 322 1.1 mrg * testsuite/27_io/basic_ostream/inserters_character/char/ 323 1.1 mrg 28277-4.cc: Likewise. 324 1.1 mrg * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise. 325 1.1 mrg * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Likewise. 326 1.1 mrg * testsuite/18_support/headers/cstddef/macros.cc: Likewise. 327 1.1 mrg * testsuite/21_strings/basic_string/inserters_extractors/ 328 1.1 mrg wchar_t/28277.cc: Likewise. 329 1.1 mrg * testsuite/21_strings/basic_string/inserters_extractors/ 330 1.1 mrg char/28277.cc: Likewise. 331 1.1 mrg * testsuite/26_numerics/headers/cmath/25913.cc: Likewise. 332 1.1 mrg * testsuite/ext/pb_ds/example/priority_queue_xref.cc: Likewise. 333 1.1 mrg * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc: Likewise. 334 1.1 mrg * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise. 335 1.1 mrg * testsuite/ext/enc_filebuf/char/13598.cc: Likewise. 336 1.1 mrg * testsuite/22_locale/collate/compare/char/2.cc: Likewise. 337 1.1 mrg * testsuite/22_locale/time_put/put/wchar_t/5.cc: Likewise. 338 1.1 mrg * testsuite/22_locale/time_put/put/char/5.cc: Likewise. 339 1.1 mrg * testsuite/22_locale/time_put/put/char/6.cc: Likewise. 340 1.1 mrg * testsuite/22_locale/time_put/put/char/7.cc: Likewise. 341 1.1 mrg * testsuite/22_locale/time_put/put/char/8.cc: Likewise. 342 1.1 mrg * testsuite/22_locale/codecvt/unshift/char/1.cc: Likewise. 343 1.1 mrg * testsuite/22_locale/codecvt/length/char/1.cc: Likewise. 344 1.1 mrg * testsuite/22_locale/codecvt/length/char/2.cc: Likewise. 345 1.1 mrg * testsuite/22_locale/codecvt/in/wchar_t/9.cc: Likewise. 346 1.1 mrg * testsuite/22_locale/codecvt/in/char/1.cc: Likewise. 347 1.1 mrg * testsuite/22_locale/codecvt/out/char/1.cc: Likewise. 348 1.1 mrg * testsuite/22_locale/num_get/get/wchar_t/1.cc: Likewise. 349 1.1 mrg * testsuite/22_locale/num_get/get/char/1.cc: Likewise. 350 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/uniform_int/ 351 1.1 mrg 33128.cc: Likewise. 352 1.1 mrg * testsuite/tr1/2_general_utilities/shared_ptr/thread/ 353 1.1 mrg mutex_weaktoshared.cc: Likewise. 354 1.1 mrg * testsuite/tr1/2_general_utilities/shared_ptr/thread/ 355 1.1 mrg default_weaktoshared.cc: Likewise. 356 1.1 mrg * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/ 357 1.1 mrg range.cc: Likewise. 358 1.1 mrg * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/ 359 1.1 mrg range.cc: Likewise. 360 1.1 mrg * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/ 361 1.1 mrg range.cc: Likewise. 362 1.1 mrg * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/ 363 1.1 mrg range.cc: Likewise. 364 1.1 mrg * testsuite/23_containers/multimap/operations/1.cc: Likewise. 365 1.1 mrg * testsuite/23_containers/set/operations/1.cc: Likewise. 366 1.1 mrg * testsuite/23_containers/vector/bool/capacity/29134.cc: Likewise. 367 1.1 mrg * testsuite/23_containers/deque/modifiers/erase/1.cc: Likewise. 368 1.1 mrg * testsuite/23_containers/deque/modifiers/erase/2.cc: Likewise. 369 1.1 mrg * testsuite/23_containers/multiset/operations/1.cc: Likewise. 370 1.1 mrg * testsuite/23_containers/map/operations/1.cc: Likewise. 371 1.1 mrg * testsuite/util/testsuite_hooks.cc: Likewise. 372 1.1 mrg * testsuite/util/testsuite_rvalref.h: Likewise. 373 1.1 mrg 374 1.1 mrg 2007-12-10 Jakub Jelinek <jakub (a] redhat.com> 375 1.1 mrg 376 1.1 mrg * include/ext/throw_allocator.h (print_to_string): Change sprintf 377 1.1 mrg format to %lu and cast ref.second.{first,second} to long. 378 1.1 mrg * include/debug/safe_iterator.tcc (_M_can_advance): Add parens to 379 1.1 mrg avoid warnings. 380 1.1 mrg 381 1.1 mrg 2007-12-09 Benjamin Kosnik <bkoz (a] redhat.com> 382 1.1 mrg 383 1.1 mrg * docs/html/ext/howto.html: Update. 384 1.1 mrg * docs/html/ext/sgiexts.html: Same. 385 1.1 mrg * docs/html/ext/concurrence.html: New. Document extensions. 386 1.1 mrg * docs/html/17_intro/api.html: Move some bits... 387 1.1 mrg * docs/html/17_intro/backwards_compatibility.html: here. New. Add 388 1.1 mrg compatibility suggestions, move existing ones. 389 1.1 mrg * docs/html/17_intro/howto.html: Update info. 390 1.1 mrg * docs/html/18_support/howto.html: Tweak. 391 1.1 mrg * docs/html/faq/index.html: Update thread info. 392 1.1 mrg * docs/html/documentation.html: Add links. 393 1.1 mrg * docs/html/20_util/allocator.html: Update info. 394 1.1 mrg * include/precompiled/stdc++.h: Add C++0x includes if appropriate. 395 1.1 mrg * testsuite/17_intro/headers/c++200x/all.cc: Same. 396 1.1 mrg 397 1.1 mrg 2007-12-09 Jonathan Wakely <jwakely.gcc (a] gmail.com> 398 1.1 mrg 399 1.1 mrg * testsuite/util/testsuite_allocator.h, 400 1.1 mrg testsuite/util/testsuite_hooks.cc, 401 1.1 mrg testsuite/util/testsuite_character.h, 402 1.1 mrg testsuite/util/testsuite_performance.h, 403 1.1 mrg testsuite/util/testsuite_rvalref.h, testsuite/util/testsuite_io.h, 404 1.1 mrg testsuite/util/testsuite_allocator.cc: Remove semi-colons after 405 1.1 mrg namespace declarations. 406 1.1 mrg 407 1.1 mrg 2007-12-05 Paolo Carlini <pcarlini (a] suse.de> 408 1.1 mrg 409 1.1 mrg * include/tr1_impl/hashtable_policy.h (_Prime_rehash_policy:: 410 1.1 mrg _S_n_primes): Add. 411 1.1 mrg (_Prime_rehash_policy::_M_next_bkt, _M_bkt_for_elements, 412 1.1 mrg _M_need_rehash): Adjust. 413 1.1 mrg 414 1.1 mrg 2007-12-03 Paolo Carlini <pcarlini (a] suse.de> 415 1.1 mrg 416 1.1 mrg * src/hashtable.cc (__prime_list): Use __SIZEOF_LONG__. 417 1.1 mrg 418 1.1 mrg 2007-12-03 Paolo Carlini <pcarlini (a] suse.de> 419 1.1 mrg 420 1.1 mrg * src/hashtable.cc: New. 421 1.1 mrg * src/hashtable_c++0x.cc: Likewise. 422 1.1 mrg * src/Makefile.am: Add. 423 1.1 mrg * src/Makefile.in: Regenerate. 424 1.1 mrg * include/tr1_impl/hashtable_policy.h (struct _Primes): Remove. 425 1.1 mrg (_Prime_rehash_policy::_M_next_bkt, _M_bkt_for_elements, 426 1.1 mrg _M_need_rehash): Adjust. 427 1.1 mrg * config/abi/pre/gnu.ver: Update exports. 428 1.1 mrg 429 1.1 mrg * src/hash.cc: Minor tweak. 430 1.1 mrg 431 1.1 mrg 2007-12-03 Paolo Carlini <pcarlini (a] suse.de> 432 1.1 mrg 433 1.1 mrg * include/debug/unordered_map (operator==(const unordered_map&, 434 1.1 mrg const unordered_map&), operator!=(const unordered_map&, 435 1.1 mrg const unordered_map&), operator==(const unordered_multimap&, 436 1.1 mrg const unordered_multimap&), operator!=(const unordered_multimap&, 437 1.1 mrg const unordered_multimap&)): Remove. 438 1.1 mrg (unordered_map<>::unordered_map(unordered_map&&), 439 1.1 mrg operator=(unordered_map&&), clear, _M_invalidate_all, 440 1.1 mrg unordered_multimap<>::unordered_multimap(unordered_multimap&&), 441 1.1 mrg operator=(unordered_map&&), clear, _M_invalidate_all, 442 1.1 mrg swap(unordered_map<>&&, unordered_map<>&), swap(unordered_map<>&, 443 1.1 mrg unordered_map<>&&), swap(unordered_multimap<>&&, 444 1.1 mrg unordered_multimap<>&), swap(unordered_multimap<>&, 445 1.1 mrg unordered_multimap<>&&)): Add. 446 1.1 mrg * include/debug/unordered_set (operator==(const unordered_set&, 447 1.1 mrg const unordered_set&), operator!=(const unordered_set&, 448 1.1 mrg const unordered_set&), operator==(const unordered_multiset&, 449 1.1 mrg const unordered_multiset&), operator!=(const unordered_multiset&, 450 1.1 mrg const unordered_multiset&)): Remove. 451 1.1 mrg (unordered_set<>::unordered_set(unordered_set&&), 452 1.1 mrg operator=(unordered_set&&), clear, _M_invalidate_all, 453 1.1 mrg unordered_multiset<>::unordered_multiset(unordered_multiset&&), 454 1.1 mrg operator=(unordered_set&&), clear, _M_invalidate_all, 455 1.1 mrg swap(unordered_set<>&&, unordered_set<>&), swap(unordered_set<>&, 456 1.1 mrg unordered_set<>&&), swap(unordered_multiset<>&&, 457 1.1 mrg unordered_multiset<>&), swap(unordered_multiset<>&, 458 1.1 mrg unordered_multiset<>&&)): Add. 459 1.1 mrg * include/debug/safe_association.h (_Safe_association<>:: 460 1.1 mrg _Safe_association(_Safe_association&&)): Add. 461 1.1 mrg (_Safe_association<>::clear, _M_invalidate_all): Remove. 462 1.1 mrg 463 1.1 mrg 2007-12-01 Paolo Carlini <pcarlini (a] suse.de> 464 1.1 mrg 465 1.1 mrg * include/tr1_impl/hashtable_policy.h (struct _LessThan): Remove. 466 1.1 mrg (_Prime_rehash_policy::_M_bkt_for_elements, _Prime_rehash_policy:: 467 1.1 mrg _M_need_rehash): Adjust. 468 1.1 mrg 469 1.1 mrg 2007-12-01 Paolo Carlini <pcarlini (a] suse.de> 470 1.1 mrg 471 1.1 mrg * include/bits/stl_tempbuf.h (__get_temporary_buffer): Fold 472 1.1 mrg in get_temporary_buffer. 473 1.1 mrg 474 1.1 mrg 2007-11-29 Andris Pavenis <andris.pavenis (a] iki.fi> 475 1.1 mrg 476 1.1 mrg * src/Makefile.am: Use separate vpath lines for each path. 477 1.1 mrg 478 1.1 mrg 2007-11-28 Johannes Singler <singler (a] ira.uka.de> 479 1.1 mrg 480 1.1 mrg * include/parallel/multiway_merge.h: Destruct only elements that 481 1.1 mrg were have been constructed before. Code beautifying and formatting. 482 1.1 mrg * include/parallel/losertree.h: (Copy) construct all loser tree 483 1.1 mrg item keys, so they can be deconstructed all at once. 484 1.1 mrg * include/parallel/quicksort.h: Fix memory leak. 485 1.1 mrg * include/parallel/random_shuffle.h: Use copy constructor instead 486 1.1 mrg of assignment. Code beautifying and formatting. 487 1.1 mrg * include/parallel/unique_copy.h: Use assignment instead of copy 488 1.1 mrg constructor. 489 1.1 mrg * include/parallel/multiway_mergesort.h: Use copy constructor 490 1.1 mrg instead of assignment. Code beautifying and formatting. 491 1.1 mrg * include/parallel/random_shuffle.h: Use copy constructor instead 492 1.1 mrg of assignment. Code beautifying. 493 1.1 mrg 494 1.1 mrg 2007-11-27 Kaz Kojima <kkojima (a] gcc.gnu.org> 495 1.1 mrg 496 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 497 1.1 mrg 01_assoc_laguerre/check_nan.cc: Add -mieee for sh. 498 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 499 1.1 mrg 02_assoc_legendre/check_nan.cc: Likewise. 500 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 501 1.1 mrg 03_beta/check_nan.cc: Likewise. 502 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 503 1.1 mrg 04_comp_ellint_1/check_nan.cc: Likewise. 504 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 505 1.1 mrg 06_comp_ellint_3/check_nan.cc: Likewise. 506 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 507 1.1 mrg 07_conf_hyperg/check_nan.cc: Likewise. 508 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 509 1.1 mrg 08_cyl_bessel_i/check_nan.cc: Likewise. 510 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 511 1.1 mrg 09_cyl_bessel_j/check_nan.cc: Likewise. 512 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 513 1.1 mrg 10_cyl_bessel_k/check_nan.cc: Likewise. 514 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 515 1.1 mrg 11_cyl_neumann/check_nan.cc: Likewise. 516 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 517 1.1 mrg 12_ellint_1/check_nan.cc: Likewise. 518 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 519 1.1 mrg 13_ellint_2/check_nan.cc: Likewise. 520 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 521 1.1 mrg 14_ellint_3/check_nan.cc: Likewise. 522 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 523 1.1 mrg 15_expint/check_nan.cc: Likewise. 524 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 525 1.1 mrg 16_hermite/check_nan.cc: Likewise. 526 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 527 1.1 mrg 18_laguerre/check_nan.cc: Likewise. 528 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 529 1.1 mrg 19_legendre/check_nan.cc: Likewise. 530 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 531 1.1 mrg 20_riemann_zeta/check_nan.cc: Likewise. 532 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 533 1.1 mrg 21_sph_bessel/check_nan.cc: Likewise. 534 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 535 1.1 mrg 22_sph_legendre/check_nan.cc: Likewise. 536 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 537 1.1 mrg 23_sph_neumann/check_nan.cc: Likewise. 538 1.1 mrg 539 1.1 mrg 2007-11-26 Paolo Carlini <pcarlini (a] suse.de> 540 1.1 mrg 541 1.1 mrg * include/bits/locale_facets.tcc (num_put<>::_M_insert_int): When 542 1.1 mrg ios_base::showpos and the type is signed and the value is zero, 543 1.1 mrg prepend +. 544 1.1 mrg * testsuite/22_locale/num_put/put/char/12.cc: New. 545 1.1 mrg * testsuite/22_locale/num_put/put/wchar_t/12.cc: Likewise. 546 1.1 mrg 547 1.1 mrg 2007-11-26 Paolo Carlini <pcarlini (a] suse.de> 548 1.1 mrg 549 1.1 mrg PR libstdc++/25913 550 1.1 mrg * include/c_std/cmath (std::fpclassify, isfinite, isinf, isnan, 551 1.1 mrg isnormal, signbit, isgreater, isgreaterequal, isless, islessequal, 552 1.1 mrg islessgreater, isunordered): Guard with __enable_if and forward 553 1.1 mrg with __promote. 554 1.1 mrg * include/c_global/cmath: Likewise. 555 1.1 mrg * testsuite/26_numerics/headers/cmath/25913.cc: New. 556 1.1 mrg 557 1.1 mrg * include/c_std/cmath (__gnu_cxx::__capture_isfinite, 558 1.1 mrg __capture_isinf, __capture_isnan, __capture_isnormal, 559 1.1 mrg __capture_signbit, __capture_isgreater, __capture_isgreaterequal, 560 1.1 mrg __capture_isless, __capture_islessequal, __capture_islessgreater, 561 1.1 mrg __capture_isunordered): Remove. 562 1.1 mrg (std::isfinite, isinf, isnan, isnormal, signbit, isgreater, 563 1.1 mrg isgreaterequal, isless, islessequal, islessgreater, isunordered): 564 1.1 mrg Forward to the corresponding builtin. 565 1.1 mrg * include/c_global/cmath: Likewise. 566 1.1 mrg 567 1.1 mrg * include/c_global/cmath (std::atan2, pow): Guard with __enable_if. 568 1.1 mrg 569 1.1 mrg 2007-11-25 Paolo Carlini <pcarlini (a] suse.de> 570 1.1 mrg 571 1.1 mrg * include/tr1_impl/unordered_map 572 1.1 mrg (__unordered_map<>::__unordered_map(__unordered_map&&), 573 1.1 mrg __unordered_multimap<>::__unordered_multimap(__unordered_multimap&&), 574 1.1 mrg unordered_map<>::unordered_map(unordered_map&&), 575 1.1 mrg unordered_multimap<>::unordered_multimap(unordered_multimap&&), 576 1.1 mrg unordered_map<>::operator=(unordered_map&&), 577 1.1 mrg unordered_multimap<>::operator=(unordered_multimap&&), 578 1.1 mrg swap(unordered_map<>&&, unordered_map<>&), 579 1.1 mrg swap(unordered_map<>&, unordered_map<>&&), 580 1.1 mrg swap(unordered_multimap<>&&, unordered_multimap<>&), 581 1.1 mrg swap(unordered_multimap<>&, unordered_multimap<>&&)): Add in C++0x. 582 1.1 mrg (swap(unordered_multimap<>&, unordered_multimap<>&), 583 1.1 mrg swap(unordered_multimap<>&, unordered_multimap<>&)): Add. 584 1.1 mrg * include/tr1_impl/unordered_set 585 1.1 mrg (__unordered_set<>::__unordered_set(__unordered_set&&), 586 1.1 mrg __unordered_multiset<>::__unordered_multiset(__unordered_multiset&&), 587 1.1 mrg unordered_set<>::unordered_set(unordered_setp&&), 588 1.1 mrg unordered_multiset<>::unordered_multiset(unordered_multiset&&), 589 1.1 mrg unordered_set<>::operator=(unordered_set&&), 590 1.1 mrg unordered_multiset<>::operator=(unordered_multiset&&), 591 1.1 mrg swap(unordered_set<>&&, unordered_set<>&), 592 1.1 mrg swap(unordered_set<>&, unordered_set<>&&), 593 1.1 mrg swap(unordered_multiset<>&&, unordered_multiset<>&), 594 1.1 mrg swap(unordered_multiset<>&, unordered_multiset<>&&)): Likewise. 595 1.1 mrg (swap(unordered_set<>&, unordered_set<>&), 596 1.1 mrg swap(unordered_multiset<>&, unordered_multiset<>&)): Add. 597 1.1 mrg * include/tr1_impl/hashtable (_Hashtable<>::_Hashtable(_Hashtable&&), 598 1.1 mrg swap(_Hashtable&&)): Add in C++0x. 599 1.1 mrg * testsuite/23_containers/unordered_map/moveable.cc: New. 600 1.1 mrg * testsuite/23_containers/unordered_set/moveable.cc: Likewise. 601 1.1 mrg * testsuite/23_containers/unordered_multimap/moveable.cc: Likewise. 602 1.1 mrg * testsuite/23_containers/unordered_multiset/moveable.cc: Likewise. 603 1.1 mrg 604 1.1 mrg 2007-11-25 Paolo Carlini <pcarlini (a] suse.de> 605 1.1 mrg 606 1.1 mrg * include/tr1_impl/array (array<>::_M_check): Remove, not necessary 607 1.1 mrg anymore. 608 1.1 mrg (array<>::at): Adjust. 609 1.1 mrg 610 1.1 mrg * docs/html/17_intro/c++0x_status.html: Fix array::data entry. 611 1.1 mrg 612 1.1 mrg 2007-11-25 Paolo Carlini <pcarlini (a] suse.de> 613 1.1 mrg 614 1.1 mrg * include/bits/stl_algobase.h (__lexicographical_compare<>::__lc): 615 1.1 mrg Move out of line. 616 1.1 mrg 617 1.1 mrg * include/bits/stl_algobase.h (swap_ranges): Remove redundant 618 1.1 mrg simulated concept checks. 619 1.1 mrg 620 1.1 mrg 2007-11-23 Paolo Carlini <pcarlini (a] suse.de> 621 1.1 mrg 622 1.1 mrg * include/std/bitset (bitset<>::all): Add, per DR 693 [Ready]. 623 1.1 mrg (_Base_bitset<>::_M_are_all_aux()): Add. 624 1.1 mrg * include/debug/bitset (bitset<>::all): Add. 625 1.1 mrg * testsuite/23_containers/bitset/all/1.cc: New. 626 1.1 mrg * docs/html/ext/howto.html: Add an entry for DR 693. 627 1.1 mrg 628 1.1 mrg * include/std/bitset (bitset<0>::set, reset, flip, test): Remove, 629 1.1 mrg not necessary anymore. 630 1.1 mrg 631 1.1 mrg 2007-11-23 Paolo Carlini <pcarlini (a] suse.de> 632 1.1 mrg 633 1.1 mrg * include/bits/stl_list.h (insert(iterator, value_type&&)): Just 634 1.1 mrg forward to emplace. 635 1.1 mrg * include/bits/stl_vector.h (insert(iterator, value_type&&)): Likewise. 636 1.1 mrg * include/bits/stl_deque.h (insert(iterator, value_type&&)): Likewise. 637 1.1 mrg * include/debug/list (insert(iterator, value_type&&)): Likewise. 638 1.1 mrg * include/debug/vector (insert(iterator, value_type&&)): Likewise. 639 1.1 mrg * include/debug/deque (insert(iterator, value_type&&)): Likewise. 640 1.1 mrg * include/bits/list.tcc (insert(iterator, value_type&&)): Remove. 641 1.1 mrg * include/bits/vector.tcc (insert(iterator, value_type&&)): Likewise. 642 1.1 mrg * include/bits/deque.tcc (insert(iterator, value_type&&)): Likewise. 643 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: 644 1.1 mrg Adjust dg-error line number. 645 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: 646 1.1 mrg Likewise. 647 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/ 648 1.1 mrg constructor_1_neg.cc: Likewise. 649 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/ 650 1.1 mrg constructor_2_neg.cc: Likewise. 651 1.1 mrg * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: 652 1.1 mrg Adjust dg-error line number. 653 1.1 mrg * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: 654 1.1 mrg Likewise. 655 1.1 mrg * testsuite/23_containers/deque/requirements/dr438/ 656 1.1 mrg constructor_1_neg.cc: Likewise. 657 1.1 mrg * testsuite/23_containers/deque/requirements/dr438/ 658 1.1 mrg constructor_2_neg.cc: Likewise. 659 1.1 mrg * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: 660 1.1 mrg Adjust dg-error line number. 661 1.1 mrg * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: 662 1.1 mrg Likewise. 663 1.1 mrg * testsuite/23_containers/list/requirements/dr438/ 664 1.1 mrg constructor_1_neg.cc: Likewise. 665 1.1 mrg * testsuite/23_containers/list/requirements/dr438/ 666 1.1 mrg constructor_2_neg.cc: Likewise. 667 1.1 mrg 668 1.1 mrg 2007-11-22 Paolo Carlini <pcarlini (a] suse.de> 669 1.1 mrg 670 1.1 mrg * include/bits/stl_tree.h (_Rb_tree<>::_Rb_tree_impl<, true>): Remove, 671 1.1 mrg identical in mainline to the primary template. 672 1.1 mrg 673 1.1 mrg 2007-11-22 Paolo Carlini <pcarlini (a] suse.de> 674 1.1 mrg 675 1.1 mrg * config/abi/pre/gnu.ver: Adjust new exports for 128-bit long double. 676 1.1 mrg 677 1.1 mrg 2007-11-22 Johannes Singler <singler (a] ira.uka.de> 678 1.1 mrg 679 1.1 mrg PR libstdc++/33893 680 1.1 mrg * include/parallel/multiway_merge.h: made omp_dynamic-safe 681 1.1 mrg * include/parallel/workstealing.h: made omp_dynamic-safe 682 1.1 mrg * include/parallel/base.h: infrastructure, cleanup 683 1.1 mrg * include/parallel/par_loop.h: made omp_dynamic-safe 684 1.1 mrg * include/parallel/features.h: activate loser tree variant 685 1.1 mrg * include/parallel/quicksort.h: made omp_dynamic-safe 686 1.1 mrg * include/parallel/compiletime_settings.h: settings overridable 687 1.1 mrg * include/parallel/equally_split.h: made omp_dynamic-safe 688 1.1 mrg * include/parallel/omp_loop_static.h: made omp_dynamic-safe 689 1.1 mrg * include/parallel/random_shuffle.h: made omp_dynamic-safe 690 1.1 mrg * include/parallel/balanced_quicksort.h: made omp_dynamic-safe 691 1.1 mrg * include/parallel/set_operations.h: made omp_dynamic-safe 692 1.1 mrg * include/parallel/unique_copy.h: made omp_dynamic-safe 693 1.1 mrg * include/parallel/multiway_mergesort.h: made omp_dynamic-safe 694 1.1 mrg * include/parallel/search.h: made omp_dynamic-safe 695 1.1 mrg * include/parallel/partition.h: made omp_dynamic-safe 696 1.1 mrg * include/parallel/partial_sum.h: made omp_dynamic-safe 697 1.1 mrg * include/parallel/find.h: made omp_dynamic-safe 698 1.1 mrg * include/parallel/omp_loop.h: made omp_dynamic-safe 699 1.1 mrg * include/parallel/losertree.h: avoid default constructor 700 1.1 mrg 701 1.1 mrg 2007-11-21 Jonathan Wakely <jwakely.gcc (a] gmail.com> 702 1.1 mrg 703 1.1 mrg * docs/html/17_intro/C++STYLE: Fix typos. 704 1.1 mrg 705 1.1 mrg 2007-11-20 Benjamin Kosnik <bkoz (a] redhat.com> 706 1.1 mrg 707 1.1 mrg * docs/html/documentation.html: Validate. Add links to index, 708 1.1 mrg correct broken links. 709 1.1 mrg * docs/html/17_intro/C++STYLE: Add bits. 710 1.1 mrg * docs/html/17_intro/configury.html: Correct, update. 711 1.1 mrg * docs/html/17_intro/api.html: Correct HTML. 712 1.1 mrg 713 1.1 mrg * include/bits/stl_algobase.h: Adjust comment. 714 1.1 mrg 715 1.1 mrg 2007-11-20 Richard Sandiford <rsandifo (a] nildram.co.uk> 716 1.1 mrg 717 1.1 mrg * testsuite/ext/throw_allocator/variadic_construct.cc: Add 718 1.1 mrg dg-require-time. 719 1.1 mrg 720 1.1 mrg 2007-11-20 Paolo Carlini <pcarlini (a] suse.de> 721 1.1 mrg 722 1.1 mrg * include/bits/functional_hash.h: Do not include ext/numeric_traits.h. 723 1.1 mrg * include/tr1/functional_hash.h: Likewise. 724 1.1 mrg * include/std/functional: Include ext/type_traits.h. 725 1.1 mrg * include/tr1/functional: Likewise. 726 1.1 mrg 727 1.1 mrg 2007-11-20 Paolo Carlini <pcarlini (a] suse.de> 728 1.1 mrg 729 1.1 mrg * include/tr1_impl/functional_hash.h 730 1.1 mrg (hash<long double>::operator()(long double)): Only declare. 731 1.1 mrg * src/hash.cc: Define here. 732 1.1 mrg * config/abi/pre/gnu.ver: Adjust exports. 733 1.1 mrg * include/tr1/functional: Do not include <cmath>. 734 1.1 mrg * include/std/functional: Likewise. 735 1.1 mrg 736 1.1 mrg * include/std/functional: Include <new>. 737 1.1 mrg 738 1.1 mrg 2007-11-18 Paolo Carlini <pcarlini (a] suse.de> 739 1.1 mrg 740 1.1 mrg * include/tr1/type_traits (_DEFINE_SPEC_BODY): Remove. 741 1.1 mrg (_DEFINE_SPEC_0_HELPER): Rename to _DEFINE_SPEC_HELPER. 742 1.1 mrg (_DEFINE_SPEC): Simplify; adjust uses. 743 1.1 mrg 744 1.1 mrg 2007-11-18 Paolo Carlini <pcarlini (a] suse.de> 745 1.1 mrg 746 1.1 mrg * include/tr1_impl/type_traits (is_reference, is_function, 747 1.1 mrg remove_cv, is_member_pointer, remove_reference): Declare. 748 1.1 mrg * include/tr1_impl/type_traitsfwd.h: Remove. 749 1.1 mrg * include/Makefile.am: Adjust. 750 1.1 mrg * include/Makefile.in: Regenerate. 751 1.1 mrg 752 1.1 mrg 2007-11-17 Jonathan Wakely <jwakely.gcc (a] gmail.com> 753 1.1 mrg 754 1.1 mrg * docs/html/17_intro/howto.html, docs/html/21_strings/howto.html, 755 1.1 mrg docs/html/22_locale/codecvt.html, docs/html/23_containers/howto.html, 756 1.1 mrg docs/html/27_io/howto.html, docs/html/ext/howto.html, 757 1.1 mrg docs/html/debug.html, docs/html/install.html, 758 1.1 mrg docs/html/faq/index.html: Fix typos and anachronisms. 759 1.1 mrg 760 1.1 mrg 2007-11-16 Paolo Carlini <pcarlini (a] suse.de> 761 1.1 mrg 762 1.1 mrg * include/bits/stl_algobase.h (struct __lexicographical_compare): 763 1.1 mrg Move to namespace std. 764 1.1 mrg (__lexicographical_compare_aux<>(_II1, _II1, _II2, _II2)): Add. 765 1.1 mrg (lexicographical_compare<>(_II1, _II1, _II2, _II2)): Call the latter. 766 1.1 mrg 767 1.1 mrg 2007-11-16 Paolo Carlini <pcarlini (a] suse.de> 768 1.1 mrg 769 1.1 mrg * include/bits/stl_algobase.h (struct __lexicographical_compare): Add. 770 1.1 mrg (lexicographical_compare<>(_II1, _II1, _II2, _II2)): Use it. 771 1.1 mrg (lexicographical_compare(const unsigned char*, const unsigned char*, 772 1.1 mrg const unsigned char*, const unsigned char*), 773 1.1 mrg lexicographical_compare(const char*, const char*, const char*, 774 1.1 mrg const char*)): Remove. 775 1.1 mrg * include/ext/numeric_traits.h (__numeric_traits_floating<>:: 776 1.1 mrg __is_signed): Add. 777 1.1 mrg 778 1.1 mrg 2007-11-16 Paolo Carlini <pcarlini (a] suse.de> 779 1.1 mrg 780 1.1 mrg * src/locale_facets.cc: Fix typo in Copyright. 781 1.1 mrg 782 1.1 mrg 2007-11-16 Paolo Carlini <pcarlini (a] suse.de> 783 1.1 mrg 784 1.1 mrg * include/bits/locale_facets.tcc (__verify_grouping): Move... 785 1.1 mrg * src/locale_facets.cc: ... here. 786 1.1 mrg * config/abi/pre/gnu.ver: Update exports. 787 1.1 mrg 788 1.1 mrg 2007-11-15 Paolo Carlini <pcarlini (a] suse.de> 789 1.1 mrg 790 1.1 mrg * include/bits/istream.tcc (basic_istream<>::sentry:: 791 1.1 mrg sentry(basic_istream<>&, bool)): Explicitly convert to bool. 792 1.1 mrg * include/bits/locale_facets.tcc (num_put<>::_M_insert_int(_OutIter, 793 1.1 mrg ios_base&, _CharT, _ValueT)): Likewise. 794 1.1 mrg * include/std/ostream (basic_ostream<>::sentry::~sentry): Likewise. 795 1.1 mrg 796 1.1 mrg 2007-11-15 Paolo Carlini <pcarlini (a] suse.de> 797 1.1 mrg 798 1.1 mrg PR libstdc++/34105 799 1.1 mrg * include/bits/stl_algobase.h: Do not include <bits/algorithmfwd.h>. 800 1.1 mrg (lexicographical_compare(const unsigned char*, const unsigned char*, 801 1.1 mrg const unsigned char*, const unsigned char*), 802 1.1 mrg lexicographical_compare(const char*, const char*, const char*, 803 1.1 mrg const char*)): Move to namespace (std, _GLIBCXX_STD_P). 804 1.1 mrg * include/parallel/algobase.h: Do not include <bits/algorithmfwd.h>. 805 1.1 mrg (equal): Move after mismatch. 806 1.1 mrg * include/bits/stl_heap.h (is_heap, is_heap_until): Reorder. 807 1.1 mrg * include/bits/char_traits.h: Include <bits/stl_algobase.h> instead 808 1.1 mrg of <bits/algorithmfwd.h>. 809 1.1 mrg * include/bits/stl_algo.h: Include first <bits/algorithmfwd.h>. 810 1.1 mrg * include/bits/algorithmfwd.h (lexicographical_compare): Do not 811 1.1 mrg declare overloads. 812 1.1 mrg * include/parallel/partition.h: Include <parallel/random_number.h>. 813 1.1 mrg * testsuite/util/testsuite_abi.cc: Include <algorithm>. 814 1.1 mrg 815 1.1 mrg 2007-11-14 Johannes Singler <singler (a] ira.uka.de> 816 1.1 mrg 817 1.1 mrg * include/parallel/multiway_merge.h: More robust finding of an 818 1.1 mrg arbitrary existing element inside the input sequences. 819 1.1 mrg * include/bits/stl_algo.h: Fix typo to actually call appropriate 820 1.1 mrg sequential version. 821 1.1 mrg 822 1.1 mrg 2007-11-13 Benjamin Kosnik <bkoz (a] redhat.com> 823 1.1 mrg 824 1.1 mrg * docs/html/documentation.html: First pass at unified table of contents. 825 1.1 mrg * docs/html/abi.html: Move... 826 1.1 mrg * docs/html/17_intro/abi.html: ...here. 827 1.1 mrg * docs/html/17_intro/porting-howto.html: Update, edit, put 828 1.1 mrg resulting pieces into... 829 1.1 mrg * docs/html/17_intro/api.html: New. 830 1.1 mrg * docs/html/17_intro/c++0x_status.html: New. 831 1.1 mrg * docs/html/17_intro/CHECKLIST: Move to... 832 1.1 mrg * docs/html/17_intro/c++1998_status.html: ...here. 833 1.1 mrg * docs/html/ext/tr1.html: Move ... 834 1.1 mrg * docs/html/17_intro/tr1_status.html: ...here. 835 1.1 mrg * docs/html/debug_mode.html: Move... 836 1.1 mrg * docs/html/ext/debug_mode.html: ...here. 837 1.1 mrg * docs/html/parallel_mode.html: Move... 838 1.1 mrg * docs/html/ext/parallel_mode.html: ...here 839 1.1 mrg * docs/html/17_intro/BUGS: Remove. 840 1.1 mrg * docs/html/17_intro/concept_check.diff: Remove. 841 1.1 mrg * docs/html/17_intro/HEADER_POLICY: Remove. 842 1.1 mrg * docs/html/17_intro/headers_cc.txt: Remove. 843 1.1 mrg * docs/html/17_intro/PROBLEMS: Remove. 844 1.1 mrg * docs/html/17_intro/RELEASE-NOTES: Remove. 845 1.1 mrg * docs/html/explanations.html: Remove. 846 1.1 mrg * docs/html/makedoc.awk: Remove. 847 1.1 mrg * docs/html/faq/index.txt: Remove. HTML only. 848 1.1 mrg * /docs/html/Makefile: Remove. 849 1.1 mrg 850 1.1 mrg * docs/html/17_intro/configury.html: Editing, updating, 851 1.1 mrg consistency check with doxygen conventions. Change libstdc++-v3 to 852 1.1 mrg libstdc++. 853 1.1 mrg * docs/html/17_intro/howto.html: Same. 854 1.1 mrg * docs/html/17_intro/license.html: Same. 855 1.1 mrg * docs/html/17_intro/porting.html: Same. 856 1.1 mrg * docs/html/18_support/howto.html: Same. 857 1.1 mrg * docs/html/19_diagnostics/howto.html: Same. 858 1.1 mrg * docs/html/20_util/allocator.html: Same. 859 1.1 mrg * docs/html/20_util/howto.html: Same. 860 1.1 mrg * docs/html/21_strings/howto.html: Same. 861 1.1 mrg * docs/html/22_locale/codecvt.html: Same. 862 1.1 mrg * docs/html/22_locale/ctype.html: Same. 863 1.1 mrg * docs/html/22_locale/howto.html: Same. 864 1.1 mrg * docs/html/22_locale/messages.html: Same. 865 1.1 mrg * docs/html/23_containers/howto.html: Same. 866 1.1 mrg * docs/html/24_iterators/howto.html: Same. 867 1.1 mrg * docs/html/25_algorithms/howto.html: Same. 868 1.1 mrg * docs/html/26_numerics/howto.html: Same. 869 1.1 mrg * docs/html/27_io/howto.html: Same. 870 1.1 mrg * docs/html/configopts.html: Same. 871 1.1 mrg * docs/html/debug.html: Same. 872 1.1 mrg * docs/html/ext/ballocator_doc.html: Same. 873 1.1 mrg * docs/html/ext/howto.html: Same. 874 1.1 mrg * docs/html/ext/mt_allocator.html: Same. 875 1.1 mrg * docs/html/ext/sgiexts.html: Same. 876 1.1 mrg * docs/html/faq/index.html: Same. 877 1.1 mrg * docs/html/install.html: Same. 878 1.1 mrg * docs/html/test.html: Same. 879 1.1 mrg 880 1.1 mrg * include/bits/c++config: Change _GLIBCXX_DEPRECATED to 881 1.1 mrg _GLIBCXX_DEPRECATED_ATTR, _GLIBCXX_VISIBILITY to 882 1.1 mrg _GLIBCXX_VISIBILITY_ATTR. 883 1.1 mrg * include/backward/auto_ptr.h: Same. 884 1.1 mrg * include/backward/binders.h: Same. 885 1.1 mrg * include/bits/stl_function.h: Same. 886 1.1 mrg * include/std/memory: Same. 887 1.1 mrg * include/std/streambuf: Same. 888 1.1 mrg * include/tr1_impl/boost_shared_ptr.h: Same. 889 1.1 mrg * src/globals_io.cc: Same. 890 1.1 mrg * src/ios_init.cc: Same. 891 1.1 mrg 892 1.1 mrg 2007-11-13 Paolo Carlini <pcarlini (a] suse.de> 893 1.1 mrg 894 1.1 mrg * include/bits/deque.tcc (deque<>::_M_push_back_aux, 895 1.1 mrg _M_push_front_aux): Do not copy unnecessarily to __t_copy. 896 1.1 mrg 897 1.1 mrg 2007-11-12 Chris Jefferson <chris (a] bubblescope.net> 898 1.1 mrg Paolo Carlini <pcarlini (a] suse.de> 899 1.1 mrg 900 1.1 mrg * include/bits/stl_deque.h (deque<>::push_back<>(_Args...), 901 1.1 mrg deque<>::push_front<>(_Args...), emplace<>(iterator, _Args...), 902 1.1 mrg insert(iterator, _Tp&&), _M_push_back_aux<>(_Args&&...), 903 1.1 mrg _M_push_front_aux<>(_Args&&...), _M_insert_aux<>(iterator, 904 1.1 mrg _Args&&...)): Add. 905 1.1 mrg * include/deque/deque.tcc (insert(iterator, value_type&&), 906 1.1 mrg emplace<>(iterator, _Args...), _M_push_back_aux<>(_Args&&...), 907 1.1 mrg _M_push_front_aux<>(_Args&&...), _M_insert_aux<>(iterator, 908 1.1 mrg _Args&&...)): Define. 909 1.1 mrg (_M_insert_aux(iterator, size_type, const value_type&), 910 1.1 mrg _M_insert_aux<>(iterator, _ForwardIterator, _ForwardIterator, 911 1.1 mrg size_type)): Use _GLIBCXX_MOVE3, _GLIBCXX_MOVE_BACKWARD3, 912 1.1 mrg __uninitialized_move*, __uninitialized_fill_move, 913 1.1 mrg __uninitialized_copy_move, when possible. 914 1.1 mrg * include/bits/stl_uninitialized.h (__uninitialized_copy_copy, 915 1.1 mrg __uninitialized_fill_copy, __uninitialized_copy_fill): Remove. 916 1.1 mrg (__uninitialized_copy_move, __uninitialized_move_copy, 917 1.1 mrg __uninitialized_move_fill, __uninitialized_fill_move): Add. 918 1.1 mrg * include/debug/deque (deque<>::push_back<>(_Args...), 919 1.1 mrg deque<>::push_front<>(_Args...), emplace<>(iterator, _Args...), 920 1.1 mrg insert(iterator, _Tp&&)): Add. 921 1.1 mrg * testsuite/23_containers/deque/modifiers/moveable.cc: Enable. 922 1.1 mrg * testsuite/23_containers/deque/capacity/moveable.cc: Likewise. 923 1.1 mrg * testsuite/23_containers/deque/cons/moveable.cc: Likewise. 924 1.1 mrg * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: 925 1.1 mrg Adjust dg-error line numbers. 926 1.1 mrg * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: 927 1.1 mrg Likewise. 928 1.1 mrg * testsuite/23_containers/deque/requirements/dr438/ 929 1.1 mrg constructor_1_neg.cc: Likewise. 930 1.1 mrg * testsuite/23_containers/deque/requirements/dr438/ 931 1.1 mrg constructor_2_neg.cc: Likewise. 932 1.1 mrg 933 1.1 mrg * include/debug/vector (vector<>::insert(iterator, _Tp&&)): Minor 934 1.1 mrg tweak, prefer std::move. 935 1.1 mrg 936 1.1 mrg 2007-11-11 Howard Hinnant <hhinnant (a] apple.com> 937 1.1 mrg 938 1.1 mrg * include/bits/stl_pair.h (pair<>::pair<>(_U1&&, _Arg0&&, 939 1.1 mrg _Args&&...)): Add. 940 1.1 mrg 941 1.1 mrg 2007-11-11 Paolo Carlini <pcarlini (a] suse.de> 942 1.1 mrg 943 1.1 mrg * include/bits/stl_list.h (list<>::_M_create_node<>(_Args&&...), 944 1.1 mrg _M_insert<>(iterator, _Args&&...), push_front<>(_Args&&...), 945 1.1 mrg push_back<>(_Args&&...)): Add. 946 1.1 mrg (list<>::emplace<>(iterator, _Args&&...), insert(iterator, 947 1.1 mrg value_type&&)): Declare. 948 1.1 mrg (splice(iterator, list&&), splice(iterator, list&&, iterator), 949 1.1 mrg splice(iterator, list&&, iterator, iterator), merge(list&&), 950 1.1 mrg merge(list&&, _StrictWeakOrdering)): Add C++0x signatures. 951 1.1 mrg * include/bits/list.tcc (list<>::emplace<>(iterator, _Args&&...), 952 1.1 mrg insert(iterator, value_type&&)): Define. 953 1.1 mrg * include/debug/list (list<>::emplace<>(iterator, _Args&&...), 954 1.1 mrg insert(iterator, value_type&&)): Add. 955 1.1 mrg (splice(iterator, list&&), splice(iterator, list&&, iterator), 956 1.1 mrg splice(iterator, list&&, iterator, iterator), merge(list&&), 957 1.1 mrg merge(list&&, _StrictWeakOrdering)): Add C++0x signatures, use 958 1.1 mrg _GLIBCXX_MOVE. 959 1.1 mrg * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: 960 1.1 mrg Likewise. 961 1.1 mrg * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: 962 1.1 mrg Likewise. 963 1.1 mrg * testsuite/23_containers/list/requirements/dr438/ 964 1.1 mrg constructor_1_neg.cc: Likewise. 965 1.1 mrg * testsuite/23_containers/list/requirements/dr438/ 966 1.1 mrg constructor_2_neg.cc: Likewise. 967 1.1 mrg 968 1.1 mrg 2007-11-09 Paolo Carlini <pcarlini (a] suse.de> 969 1.1 mrg 970 1.1 mrg * include/bits/stl_deque.h (deque<>::operator=(deque&&)): Implement 971 1.1 mrg resolution of DR 675, call clear first. 972 1.1 mrg * include/bits/stl_list.h (list<>::operator=(list&&)): Likewise. 973 1.1 mrg * include/bits/stl_bvector.h (vector<bool>::operator=(vector&&)): 974 1.1 mrg Likewise. 975 1.1 mrg * include/bits/stl_vector.h (vector<>::operator=(vector&&)): Likewise. 976 1.1 mrg * include/bits/stl_map.h (map<>::operator=(map&&)): Likewise. 977 1.1 mrg * include/bits/stl_multimap.h (multimap<>::operator=(multimap&&)): 978 1.1 mrg Likewise. 979 1.1 mrg * include/bits/stl_multiset.h (multiset<>::operator=(multiset&&)): 980 1.1 mrg Likewise. 981 1.1 mrg * include/bits/stl_set.h (set<>::operator=(set&&)): Likewise. 982 1.1 mrg * include/debug/map.h (map<>::operator=(map&&)): Likewise. 983 1.1 mrg * include/debug/set.h (set<>::operator=(set&&)): Likewise. 984 1.1 mrg * include/debug/multimap.h (multimap<>::operator=(multimap&&)): 985 1.1 mrg Likewise. 986 1.1 mrg * include/debug/multiset.h (multiset<>::operator=(multiset&&)): 987 1.1 mrg Likewise. 988 1.1 mrg * include/debug/deque (deque<>::operator=(deque&&)): Likewise. 989 1.1 mrg * include/debug/list (list<>::operator=(list&&)): Likewise. 990 1.1 mrg * include/debug/vector (vector<>::operator=(vector&&)): Likewise. 991 1.1 mrg * testsuite/23_containers/multimap/moveable.cc: Adjust. 992 1.1 mrg * testsuite/23_containers/multiset/moveable.cc: Likewise. 993 1.1 mrg * testsuite/23_containers/set/moveable.cc: Likewise. 994 1.1 mrg * testsuite/23_containers/map/moveable.cc: Likewise. 995 1.1 mrg * testsuite/20_util/pair/moveable.cc: Likewise. 996 1.1 mrg * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: 997 1.1 mrg Adjust dg-error line numbers. 998 1.1 mrg * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: 999 1.1 mrg Likewise. 1000 1.1 mrg * testsuite/23_containers/deque/requirements/dr438/ 1001 1.1 mrg constructor_1_neg.cc: Likewise. 1002 1.1 mrg * testsuite/23_containers/deque/requirements/dr438/ 1003 1.1 mrg constructor_2_neg.cc: Likewise. 1004 1.1 mrg * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: 1005 1.1 mrg Likewise. 1006 1.1 mrg * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: 1007 1.1 mrg Likewise. 1008 1.1 mrg * testsuite/23_containers/list/requirements/dr438/ 1009 1.1 mrg constructor_1_neg.cc: Likewise. 1010 1.1 mrg * testsuite/23_containers/list/requirements/dr438/ 1011 1.1 mrg constructor_2_neg.cc: Likewise. 1012 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: 1013 1.1 mrg Likewise. 1014 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: 1015 1.1 mrg Likewise. 1016 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/ 1017 1.1 mrg constructor_1_neg.cc: Likewise. 1018 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/ 1019 1.1 mrg constructor_2_neg.cc: Likewise. 1020 1.1 mrg 1021 1.1 mrg 2007-11-09 Paolo Carlini <pcarlini (a] suse.de> 1022 1.1 mrg 1023 1.1 mrg PR libstdc++/34032 1024 1.1 mrg * acinclude.m4 ([GLIBCXX_ENABLE_C99], [GLIBCXX_CHECK_C99_TR1]): 1025 1.1 mrg Use -std=c++98 instead of the default -std=gnu++98. 1026 1.1 mrg * configure: Regenerate. 1027 1.1 mrg 1028 1.1 mrg 2007-11-08 Paolo Carlini <pcarlini (a] suse.de> 1029 1.1 mrg 1030 1.1 mrg * config/io/basic_file_stdio.cc (fopen_mode): Add modes missing 1031 1.1 mrg per DR 596. 1032 1.1 mrg * testsuite/27_io/basic_filebuf/open/char/4.cc: Extend. 1033 1.1 mrg * include/std/fstream: Update comment preceding open. 1034 1.1 mrg * docs/html/ext/howto.html: Update. 1035 1.1 mrg 1036 1.1 mrg 2007-11-08 Paolo Carlini <pcarlini (a] suse.de> 1037 1.1 mrg 1038 1.1 mrg * include/std/type_traits (__decay_selector<_Up, false, false>): 1039 1.1 mrg Change according to DR 705. 1040 1.1 mrg * include/bits/stl_pair.h (make_pair(_T1&&, _T2&&)): Change 1041 1.1 mrg according to DR 706. 1042 1.1 mrg * include/tr1_impl/tuple: Tweak. 1043 1.1 mrg 1044 1.1 mrg 2007-11-08 Paolo Carlini <pcarlini (a] suse.de> 1045 1.1 mrg 1046 1.1 mrg * include/debug/vector (push_back, emplace): Fix signature typo. 1047 1.1 mrg 1048 1.1 mrg 2007-11-08 Paolo Carlini <pcarlini (a] suse.de> 1049 1.1 mrg 1050 1.1 mrg * include/bits/locale_facets.h (ctype<char>::taple, classic_table): 1051 1.1 mrg Implement trivial resolution of DR 695 [Ready]. 1052 1.1 mrg * testsuite/22_locale/ctype/dr695.cc: New. 1053 1.1 mrg * docs/html/ext/howto.html: Update. 1054 1.1 mrg 1055 1.1 mrg 2007-11-08 Paolo Carlini <pcarlini (a] suse.de> 1056 1.1 mrg 1057 1.1 mrg * docs/html/ext/lwg-active.html: Update to Revision R52. 1058 1.1 mrg * docs/html/ext/lwg-closed.html: Likewise. 1059 1.1 mrg * docs/html/ext/lwg-defects.html: Likewise. 1060 1.1 mrg * docs/html/ext/howto.html: Adjust. 1061 1.1 mrg 1062 1.1 mrg 2007-11-07 Paolo Carlini <pcarlini (a] suse.de> 1063 1.1 mrg 1064 1.1 mrg * include/tr1_impl/complex (fabs): In C++0x mode adjust 1065 1.1 mrg return type per DR 595 [Ready]. 1066 1.1 mrg 1067 1.1 mrg 2007-11-07 Paolo Carlini <pcarlini (a] suse.de> 1068 1.1 mrg 1069 1.1 mrg * include/bits/stl_iterator.h (move_iterator<>::pointer): Adjust 1070 1.1 mrg typedef per DR 680 [Ready]. 1071 1.1 mrg 1072 1.1 mrg 2007-11-06 Paolo Carlini <pcarlini (a] suse.de> 1073 1.1 mrg 1074 1.1 mrg * include/bits/vector.tcc (vector<>::_M_insert_aux<>(iterator, 1075 1.1 mrg _Args&&...)): In C++0x mode do not use temporary copies. 1076 1.1 mrg (insert(iterator, const value_type&)): Copy to a temporary 1077 1.1 mrg when not reallocating. 1078 1.1 mrg 1079 1.1 mrg * include/bits/vector.tcc (insert(iterator, value_type&&)): 1080 1.1 mrg Minor tweaks in C++0x mode. 1081 1.1 mrg 1082 1.1 mrg 2007-11-06 Jonathan Wakely <jwakely.gcc (a] gmail.com> 1083 1.1 mrg 1084 1.1 mrg * include/tr1_impl/boost_shared_ptr.h: Avoid unnecessary memory 1085 1.1 mrg barriers in _S_atomic case. 1086 1.1 mrg 1087 1.1 mrg 2007-11-05 Chris Jefferson <chris (a] bubblescope.net> 1088 1.1 mrg Paolo Carlini <pcarlini (a] suse.de> 1089 1.1 mrg 1090 1.1 mrg * include/bits/stl_vector.h (vector<>::push_back<>(_Args...), 1091 1.1 mrg emplace<>(iterator, _Args...), insert(iterator, _Tp&&), 1092 1.1 mrg _M_insert_aux<>(iterator, _Args&&...)): Add. 1093 1.1 mrg * include/bits/vector.tcc (insert(iterator, value_type&&), 1094 1.1 mrg emplace<>(iterator, _Args...), _M_insert_aux<>(iterator, _Args&&...)): 1095 1.1 mrg Define. 1096 1.1 mrg (_M_fill_insert(iterator, size_type, const value_type&), 1097 1.1 mrg _M_range_insert(iterator, _ForwardIterator, _ForwardIterator, 1098 1.1 mrg std::forward_iterator_tag)): Use __uninitialized_move_a, 1099 1.1 mrg _GLIBCXX_MOVE_BACKWARD3 when possible. 1100 1.1 mrg * include/bits/stl_uninitialized.h (__uninitialized_move_a): Add. 1101 1.1 mrg * include/debug/vector (vector<>::push_back<>(_Args...), 1102 1.1 mrg emplace<>(iterator, _Args...), insert(iterator, _Tp&&)): Add. 1103 1.1 mrg * testsuite/23_containers/vector/modifiers/moveable.cc: Enable. 1104 1.1 mrg * testsuite/23_containers/vector/resize/moveable.cc: Likewise. 1105 1.1 mrg * testsuite/23_containers/vector/cons/moveable.cc: Likewise. 1106 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: 1107 1.1 mrg Adjust dg-error line numbers. 1108 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: 1109 1.1 mrg Likewise. 1110 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/ 1111 1.1 mrg constructor_1_neg.cc: Likewise. 1112 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/ 1113 1.1 mrg constructor_2_neg.cc: Likewise. 1114 1.1 mrg 1115 1.1 mrg 2007-11-03 Paolo Carlini <pcarlini (a] suse.de> 1116 1.1 mrg Kai-Uwe Bux <bux (a] kubux.net> 1117 1.1 mrg 1118 1.1 mrg * include/tr1_impl/random (variate_generator<>::min, max, 1119 1.1 mrg operator()()): Return non-trivial values when _Engine_result_type 1120 1.1 mrg is a floating point type and result_type is an integer type. 1121 1.1 mrg 1122 1.1 mrg 2007-11-02 Paolo Carlini <pcarlini (a] suse.de> 1123 1.1 mrg 1124 1.1 mrg * include/bits/stl_algo.h (minmax, minmax_element): Add. 1125 1.1 mrg * include/bits/algorithmfwd.h: Update. 1126 1.1 mrg * testsuite/25_algorithms/minmax/requirements/ 1127 1.1 mrg explicit_instantiation/2.cc: New. 1128 1.1 mrg * testsuite/25_algorithms/minmax/requirements/ 1129 1.1 mrg explicit_instantiation/pod.cc: Likewise. 1130 1.1 mrg * testsuite/25_algorithms/minmax/1.cc: Likewise. 1131 1.1 mrg * testsuite/25_algorithms/minmax_element/check_type.cc: Likewise. 1132 1.1 mrg * testsuite/25_algorithms/minmax_element/requirements/ 1133 1.1 mrg explicit_instantiation/2.cc: Likewise. 1134 1.1 mrg * testsuite/25_algorithms/minmax_element/requirements/ 1135 1.1 mrg explicit_instantiation/pod.cc: Likewise. 1136 1.1 mrg * testsuite/25_algorithms/minmax_element/1.cc: Likewise. 1137 1.1 mrg * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Update. 1138 1.1 mrg 1139 1.1 mrg 2007-11-02 Johannes Singler <singler (a] ira.uka.de> 1140 1.1 mrg 1141 1.1 mrg * include/parallel/workstealing.h: Replaced pragma by function 1142 1.1 mrg call lock. 1143 1.1 mrg * include/parallel/search.h: Same 1144 1.1 mrg * include/parallel/partition.h: Same 1145 1.1 mrg * include/parallel/find.h: Same 1146 1.1 mrg 1147 1.1 mrg 2007-11-01 Janis Johnson <janis187 (a] us.ibm.com> 1148 1.1 mrg 1149 1.1 mrg PR testsuite/25352 1150 1.1 mrg * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc: 1151 1.1 mrg Remove xfail from dg-do and add dg-skip-if. 1152 1.1 mrg 1153 1.1 mrg 2007-10-31 Paolo Carlini <pcarlini (a] suse.de> 1154 1.1 mrg 1155 1.1 mrg * include/bits/stl_queue.h (queue<>::push(value_type&&)): Replace 1156 1.1 mrg with "emplace" version per DR 756. 1157 1.1 mrg (priority_queue<>::push(value_type&&)): Likewise. 1158 1.1 mrg * include/bits/stl_stack.h (stack<>::push(value_type&&)): Likewise. 1159 1.1 mrg 1160 1.1 mrg 2007-10-30 Paolo Carlini <pcarlini (a] suse.de> 1161 1.1 mrg 1162 1.1 mrg * include/tr1_impl/random (uniform_int<>:: 1163 1.1 mrg _M_call(_UniformRandomNumberGenerator&, result_type, result_type, 1164 1.1 mrg true_type)): Only declare. 1165 1.1 mrg * include/tr1_impl/random.tcc (uniform_int<>:: 1166 1.1 mrg _M_call(_UniformRandomNumberGenerator&, result_type, result_type, 1167 1.1 mrg true_type)): Re-do, unbiased for the currently supported ranges; 1168 1.1 mrg add comment. 1169 1.1 mrg 1170 1.1 mrg 2007-10-30 Benjamin Kosnik <bkoz (a] redhat.com> 1171 1.1 mrg 1172 1.1 mrg * docs/html/ext/pb_ds/multimap_text_insert_timing_test_small.html: 1173 1.1 mrg Correct filename. 1174 1.1 mrg * docs/html/ext/pb_ds/multimap_text_find_timing_test_large.html: Same. 1175 1.1 mrg * docs/html/ext/pb_ds/ 1176 1.1 mrg multimap_text_insert_mem_usage_test_small.html: Same. 1177 1.1 mrg * docs/html/ext/pb_ds/multimap_text_insert_timing_test_large.html: Same. 1178 1.1 mrg * docs/html/ext/pb_ds/ 1179 1.1 mrg multimap_text_insert_mem_usage_test_large.html: Same. 1180 1.1 mrg * docs/html/ext/pb_ds/multimap_text_find_timing_test_small.html: Same. 1181 1.1 mrg 1182 1.1 mrg 2007-10-30 Benjamin Kosnik <bkoz (a] redhat.com> 1183 1.1 mrg 1184 1.1 mrg * include/Makefile.am (PCHFLAGS): Remove -Wno-deprecated. 1185 1.1 mrg * include/Makefile.in: Regenerate. 1186 1.1 mrg 1187 1.1 mrg * include/std/memory: Remove extraneous include. 1188 1.1 mrg 1189 1.1 mrg 2007-10-29 Benjamin Kosnik <bkoz (a] redhat.com> 1190 1.1 mrg 1191 1.1 mrg * include/bits/c++config (_GLIBCXX_DEPRECATED, 1192 1.1 mrg _GLIBCXX_USE_DEPRECATED): New. Adjust comments. 1193 1.1 mrg * include/bits/stl_auto_ptr.h: Move... 1194 1.1 mrg * includse/backward/auto_ptr.h: ...here. 1195 1.1 mrg * include/bits/stl_function.h (binder1st, binder2nd, bind1st, 1196 1.1 mrg bind2nd): Move... 1197 1.1 mrg * include/backward/binders.h: ...here. Deprecate in C++0x. 1198 1.1 mrg 1199 1.1 mrg * include/tr1_impl/boost_shared_ptr.h: Guard auto_ptr usage. 1200 1.1 mrg * include/std/memory: Same. 1201 1.1 mrg * include/std/streambuf: Consistent use of _GLIBCXX_USE_DEPRECATED. 1202 1.1 mrg 1203 1.1 mrg * include/backward/strstream: Fix guard macros. 1204 1.1 mrg * include/backward/backward_warning.h: Adjust for all new items. 1205 1.1 mrg 1206 1.1 mrg * config/abi/pre/gnu.ver: Export basic_streambuf::stossc. 1207 1.1 mrg 1208 1.1 mrg * include/Makefile.am (backward_headers): Adjust. 1209 1.1 mrg * include/Makefile.in: Regenerate. 1210 1.1 mrg * configure: Regenerate. 1211 1.1 mrg 1212 1.1 mrg 2007-10-29 Benjamin Kosnik <bkoz (a] redhat.com> 1213 1.1 mrg 1214 1.1 mrg * include/Makefile.am (ext_compat_headers): New. 1215 1.1 mrg * include/Makefile.in: Regenerate. 1216 1.1 mrg * configure: Regenerate. 1217 1.1 mrg 1218 1.1 mrg 2007-10-28 Paolo Carlini <pcarlini (a] suse.de> 1219 1.1 mrg 1220 1.1 mrg * include/bits/stl_algobase.h (_GLIBCXX_MOVE3, 1221 1.1 mrg _GLIBCXX_MOVE_BACKWARD3): Add. 1222 1.1 mrg * include/bits/stl_iterator.h (_GLIBCXX_MAKE_MOVE_ITERATOR): Add. 1223 1.1 mrg * include/bits/vector.tcc (vector<>::reserve): Use the latter. 1224 1.1 mrg (vector<>::erase): Use _GLIBCXX_MOVE3. 1225 1.1 mrg * include/bits/deque.tcc (deque<>::erase): Use _GLIBCXX_MOVE3 1226 1.1 mrg and _GLIBCXX_MOVE_BACKWARD3. 1227 1.1 mrg * testsuite/23_containers/vector/modifiers/erase/moveable.cc: New. 1228 1.1 mrg * testsuite/23_containers/vector/capacity/reserve/moveable.cc: New. 1229 1.1 mrg * testsuite/23_containers/deque/modifiers/erase/moveable.cc: New. 1230 1.1 mrg 1231 1.1 mrg 2007-10-28 Paolo Carlini <pcarlini (a] suse.de> 1232 1.1 mrg 1233 1.1 mrg * include/bits/stl_uninitialized.h (uninitialized_copy): Use 1234 1.1 mrg ::new and value_type per the letter of the standard. 1235 1.1 mrg * testsuite/20_util/specialized_algorithms/uninitialized_copy/ 1236 1.1 mrg move_iterators/1.cc: New. 1237 1.1 mrg 1238 1.1 mrg * testsuite/20_util/specialized_algorithms/16505.cc: Move to... 1239 1.1 mrg * testsuite/20_util/specialized_algorithms/uninitialized_fill_n/ 1240 1.1 mrg 16505.cc: ... here. 1241 1.1 mrg * testsuite/20_util/specialized_algorithms/32158.cc: Move to... 1242 1.1 mrg * testsuite/20_util/specialized_algorithms/uninitialized_fill/ 1243 1.1 mrg 32158.cc: ... here. 1244 1.1 mrg 1245 1.1 mrg * include/bits/stl_construct.h (_Construct(_T1*)): Remove, unused. 1246 1.1 mrg 1247 1.1 mrg 2007-10-27 Paolo Carlini <pcarlini (a] suse.de> 1248 1.1 mrg 1249 1.1 mrg * include/bits/stl_algobase.h (struct __miter_base): Add. 1250 1.1 mrg (__copy_move_a2, __copy_move_backward_a2): Add. 1251 1.1 mrg (copy, copy_backward, move, move_backward): Adjust, call *a2 helpers. 1252 1.1 mrg * include/bits/cpp_type_traits.h (struct __is_move_iterator): Add. 1253 1.1 mrg * include/bits/streambuf_iterator.h (__copy_move_a<>): Rename 1254 1.1 mrg to __copy_move_a2. 1255 1.1 mrg * include/std/streambuf (friend __copy_move_a<>): Likewise. 1256 1.1 mrg * testsuite/25_algorithms/copy/move_iterators/1.cc: New. 1257 1.1 mrg * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise. 1258 1.1 mrg 1259 1.1 mrg * include/bits/stl_iterator.h (__normal_iterator<>::_Iterator_type): 1260 1.1 mrg Rename to iterator_type. 1261 1.1 mrg 1262 1.1 mrg 2007-10-26 Paolo Carlini <pcarlini (a] suse.de> 1263 1.1 mrg 1264 1.1 mrg * include/ext/throw_allocator.h (throw_allocator<>:: 1265 1.1 mrg construct<>(pointer, _Args&&...)): Add. 1266 1.1 mrg * include/ext/pool_allocator.h (__pool_alloc<>:: 1267 1.1 mrg construct<>(pointer, _Args&&...)): Likewise. 1268 1.1 mrg (construct(pointer, const _Tp&)): Cast pointer to void*. 1269 1.1 mrg * include/ext/bitmap_allocator.h (bitmap_allocator<>:: 1270 1.1 mrg construct<>(pointer, _Args&&...)): Add. 1271 1.1 mrg (construct(pointer, const _Tp&)): Cast pointer to void*. 1272 1.1 mrg * include/ext/new_allocator.h (new_allocator<>:: 1273 1.1 mrg construct<>(pointer, _Args&&...)): Add. 1274 1.1 mrg (construct(pointer, const _Tp&)): Cast pointer to void*. 1275 1.1 mrg * include/ext/malloc_allocator.h (malloc_allocator<>:: 1276 1.1 mrg construct<>(pointer, _Args&&...)): Add. 1277 1.1 mrg (construct(pointer, const _Tp&)): Cast pointer to void*. 1278 1.1 mrg * include/ext/array_allocator.h (array_allocator<>:: 1279 1.1 mrg construct<>(pointer, _Args&&...)): Add. 1280 1.1 mrg (construct(pointer, const _Tp&)): Cast pointer to void*. 1281 1.1 mrg * include/ext/mt_allocator.h (__mt_alloc<>:: 1282 1.1 mrg construct<>(pointer, _Args&&...)): Add. 1283 1.1 mrg (construct(pointer, const _Tp&)): Cast pointer to void*. 1284 1.1 mrg * testsuite/util/testsuite_allocator.h (tracker_allocator<>:: 1285 1.1 mrg construct<>(pointer, _Args&&...)): Add. 1286 1.1 mrg (construct(pointer, const _Tp&)): Cast pointer to void*. 1287 1.1 mrg (uneq_allocator<>::construct<>(pointer, _Args&&...)): Add. 1288 1.1 mrg (construct(pointer, const _Tp&)): Cast pointer to void*. 1289 1.1 mrg * testsuite/ext/mt_allocator/variadic_construct.cc: New. 1290 1.1 mrg * testsuite/ext/new_allocator/variadic_construct.cc: Likewise. 1291 1.1 mrg * testsuite/ext/throw_allocator/variadic_construct.cc: Likewise. 1292 1.1 mrg * testsuite/ext/malloc_allocator/variadic_construct.cc: Likewise. 1293 1.1 mrg * testsuite/ext/pool_allocator/variadic_construct.cc: Likewise. 1294 1.1 mrg * testsuite/ext/bitmap_allocator/variadic_construct.cc: Likewise. 1295 1.1 mrg * testsuite/ext/array_allocator/variadic_construct.cc: Likewise. 1296 1.1 mrg 1297 1.1 mrg 2007-10-26 Benjamin Kosnik <bkoz (a] redhat.com> 1298 1.1 mrg 1299 1.1 mrg * include/std/unordered_map: Fix for parallel mode. 1300 1.1 mrg * include/std/unordered_set: Same. 1301 1.1 mrg 1302 1.1 mrg 2007-10-25 Andreas Tobler <a.tobler (a] schweiz.org> 1303 1.1 mrg 1304 1.1 mrg * include/Makefile.am (parallel_headers): Remove timing.h. 1305 1.1 mrg * include/Makefile.in: Regenerate. 1306 1.1 mrg 1307 1.1 mrg 2007-10-25 Johannes Singler <singler (a] ira.uka.de> 1308 1.1 mrg 1309 1.1 mrg * include/parallel/multiway_merge.h: Removed Timing<inactive_tag> 1310 1.1 mrg * include/parallel/random_shuffle.h: Same 1311 1.1 mrg * include/parallel/set_operations.h: Same 1312 1.1 mrg * include/parallel/tree.h: Same 1313 1.1 mrg * include/parallel/multiway_mergesort.h: Same 1314 1.1 mrg * include/parallel/timing.h: Removed completely 1315 1.1 mrg 1316 1.1 mrg 2007-10-25 Paolo Carlini <pcarlini (a] suse.de> 1317 1.1 mrg 1318 1.1 mrg * include/bits/stl_algo.h (__lg<>(_Size)): Slightly tweak. 1319 1.1 mrg (__lg(int), __lg(long), __lg(long long)): Add, overloads 1320 1.1 mrg exploiting __builtin_clz*. 1321 1.1 mrg 1322 1.1 mrg 2007-10-24 Paolo Carlini <pcarlini (a] suse.de> 1323 1.1 mrg 1324 1.1 mrg * include/tr1_impl/array (_M_instance): Align naturally. 1325 1.1 mrg * testsuite/ext/array_allocator/1.cc: Use ext/vstring, 1326 1.1 mrg more solid than our current basic_string vs alignment. 1327 1.1 mrg * testsuite/ext/array_allocator/2.cc: Likewise. 1328 1.1 mrg * testsuite/ext/array_allocator/3.cc: Likewise. 1329 1.1 mrg 1330 1.1 mrg 2007-10-20 Paolo Carlini <pcarlini (a] suse.de> 1331 1.1 mrg 1332 1.1 mrg * include/bits/stl_move.h (_GLIBCXX_MOVE): Wrap in parentheses. 1333 1.1 mrg * include/bits/stl_algobase.h (__niter_base<>): Pass iterators 1334 1.1 mrg by value, as everywhere else. 1335 1.1 mrg 1336 1.1 mrg 2007-10-20 Paolo Carlini <pcarlini (a] suse.de> 1337 1.1 mrg 1338 1.1 mrg * include/tr1_impl/random 1339 1.1 mrg (uniform_int<>::_M_call(_UniformRandomNumberGenerator&, result_type, 1340 1.1 mrg result_type, true_type)): Fix small thinko. 1341 1.1 mrg 1342 1.1 mrg 2007-10-19 Paolo Carlini <pcarlini (a] suse.de> 1343 1.1 mrg 1344 1.1 mrg PR libstdc++/33815 1345 1.1 mrg * include/tr1_impl/random 1346 1.1 mrg (uniform_int<>::_M_call(_UniformRandomNumberGenerator&, result_type, 1347 1.1 mrg result_type, true_type)): Avoid the modulo (which uses the low-order 1348 1.1 mrg bits). 1349 1.1 mrg 1350 1.1 mrg 2007-10-19 Paolo Carlini <pcarlini (a] suse.de> 1351 1.1 mrg 1352 1.1 mrg * include/bits/stl_algobase.h (struct __cm_assign, 1353 1.1 mrg struct __copy_move, struct __copy_move_backward, move, 1354 1.1 mrg move_backward): Add. 1355 1.1 mrg (struct __copy, struct __copy_backward): Remove. 1356 1.1 mrg (__copy_aux, __copy_backward_aux): Rename to... 1357 1.1 mrg (__copy_move_a, __copy_move_backward_a): ... this, and 1358 1.1 mrg adjust calls. 1359 1.1 mrg (copy, copy_backward): Adjust calls. 1360 1.1 mrg * include/bits/streambuf_iterator.h (__copy_aux): Rename 1361 1.1 mrg to ... 1362 1.1 mrg (__copy_move_a): ... this; add bool template parameter. 1363 1.1 mrg * include/std/streambuf: Adjust friend declarations. 1364 1.1 mrg * testsuite/util/testsuite_iterators.h 1365 1.1 mrg (WritableObject<>::operator=(U&&)): Add. 1366 1.1 mrg * testsuite/25_algorithms/move/1.cc: New. 1367 1.1 mrg * testsuite/25_algorithms/move/requirements/ 1368 1.1 mrg explicit_instantiation/2.cc: Likewise. 1369 1.1 mrg * testsuite/25_algorithms/move/requirements/ 1370 1.1 mrg explicit_instantiation/pod.cc: Likewise. 1371 1.1 mrg * testsuite/25_algorithms/move_backward/1.cc: Likewise. 1372 1.1 mrg * testsuite/25_algorithms/move_backward/requirements/ 1373 1.1 mrg explicit_instantiation/2.cc: Likewise. 1374 1.1 mrg * testsuite/25_algorithms/move_backward/requirements/ 1375 1.1 mrg explicit_instantiation/pod.cc: Likewise. 1376 1.1 mrg 1377 1.1 mrg 2007-10-18 Kaz Kojima <kkojima (a] gcc.gnu.org> 1378 1.1 mrg 1379 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 1380 1.1 mrg 05_comp_ellint_2/check_nan.cc: Add -mieee for sh. 1381 1.1 mrg 1382 1.1 mrg 2007-10-18 Paolo Carlini <pcarlini (a] suse.de> 1383 1.1 mrg 1384 1.1 mrg * include/bits/allocator.h (struct __alloc_neq): Add. 1385 1.1 mrg * include/bits/stl_list.h (list<>::_M_check_equal_allocators): Use it. 1386 1.1 mrg 1387 1.1 mrg 2007-10-18 Benjamin Kosnik <bkoz (a] redhat.com> 1388 1.1 mrg 1389 1.1 mrg * include/ext/hash_map: To... 1390 1.1 mrg * include/backward/hash_map: ...here. Remove debug mode. 1391 1.1 mrg * include/ext/hash_set: To... 1392 1.1 mrg * include/backward/hash_set: ...here. Remove debug mode. 1393 1.1 mrg * include/ext/hash_fun.h: To... 1394 1.1 mrg * include/backward/hash_fun.h: ...here. 1395 1.1 mrg * include/ext/hashtable.h: To... 1396 1.1 mrg * include/backward/hashtable.h: ...here. 1397 1.1 mrg 1398 1.1 mrg * include/bits/c++config: Remove __gnu_cxx namespace from debug mode. 1399 1.1 mrg * include/debug/debug.h: Same. 1400 1.1 mrg 1401 1.1 mrg * include/debug/hash_map: Remove. 1402 1.1 mrg * include/debug/hash_multimap.h: Remove. 1403 1.1 mrg * include/debug/hash_set.h: Remove. 1404 1.1 mrg * include/debug/hash_set: Remove. 1405 1.1 mrg * include/debug/hash_multiset.h: Remove. 1406 1.1 mrg * include/debug/hash_map.h: Remove. 1407 1.1 mrg 1408 1.1 mrg * include/Makefile.am (ext_headers): Move hash_set, hash_map to 1409 1.1 mrg backward. 1410 1.1 mrg (debug_headers): Remove hash_map, hash_set, hash_map.h, 1411 1.1 mrg hash_map.h, hash_multiset.h, hash_multimap.h. 1412 1.1 mrg * include/Makefile.in: Regenerate. 1413 1.1 mrg 1414 1.1 mrg * docs/html/debug.html: Update. 1415 1.1 mrg * docs/html/ext/howto.html: Same. 1416 1.1 mrg * docs/html/faq/index.html: Same. 1417 1.1 mrg * docs/doxygen/Intro.3: Same. 1418 1.1 mrg * docs/doxygen/user.cfg.in: Adjust includes. 1419 1.1 mrg * testsuite/ext/hash_map: Move to... 1420 1.1 mrg * testsuite/backward/hash_map: ...here. 1421 1.1 mrg * testsuite/ext/hash_set: Move to... 1422 1.1 mrg * testsuite/backward/hash_set: ...here. 1423 1.1 mrg 1424 1.1 mrg 2007-10-18 Benjamin Kosnik <bkoz (a] redhat.com> 1425 1.1 mrg 1426 1.1 mrg Removal of pre-ISO C++ items from include/backwards. 1427 1.1 mrg * include/Makefile.am (backward_headers): Remove all but strstream, 1428 1.1 mrg backward_warning.h. 1429 1.1 mrg * include/Makefile.in: Regenerate. 1430 1.1 mrg * include/backward/new.h: Remove. 1431 1.1 mrg * include/backward/iterator.h: Same. 1432 1.1 mrg * include/backward/alloc.h: Same. 1433 1.1 mrg * include/backward/set.h: Same. 1434 1.1 mrg * include/backward/hashtable.h: Same. 1435 1.1 mrg * include/backward/hash_set.h: Same. 1436 1.1 mrg * include/backward/fstream.h: Same. 1437 1.1 mrg * include/backward/tempbuf.h: Same. 1438 1.1 mrg * include/backward/istream.h: Same. 1439 1.1 mrg * include/backward/bvector.h: Same. 1440 1.1 mrg * include/backward/stack.h: Same. 1441 1.1 mrg * include/backward/rope.h: Same. 1442 1.1 mrg * include/backward/complex.h: Same. 1443 1.1 mrg * include/backward/ostream.h: Same. 1444 1.1 mrg * include/backward/heap.h: Same. 1445 1.1 mrg * include/backward/iostream.h: Same. 1446 1.1 mrg * include/backward/function.h: Same. 1447 1.1 mrg * include/backward/multimap.h: Same. 1448 1.1 mrg * include/backward/pair.h: Same. 1449 1.1 mrg * include/backward/stream.h: Same. 1450 1.1 mrg * include/backward/iomanip.h: Same. 1451 1.1 mrg * include/backward/slist.h: Same. 1452 1.1 mrg * include/backward/tree.h: Same. 1453 1.1 mrg * include/backward/vector.h: Same. 1454 1.1 mrg * include/backward/deque.h: Same. 1455 1.1 mrg * include/backward/multiset.h: Same. 1456 1.1 mrg * include/backward/defalloc.h: Same. 1457 1.1 mrg * include/backward/list.h: Same. 1458 1.1 mrg * include/backward/map.h: Same. 1459 1.1 mrg * include/backward/algobase.h: Same. 1460 1.1 mrg * include/backward/hash_map.h: Same. 1461 1.1 mrg * include/backward/algo.h: Same. 1462 1.1 mrg * include/backward/queue.h: Same. 1463 1.1 mrg * include/backward/streambuf.h: Same. 1464 1.1 mrg * testsuite/backward/header_hash_set_h.cc: Same. 1465 1.1 mrg * testsuite/backward/header_slist_h.cc: Same. 1466 1.1 mrg * testsuite/backward/header_hash_map_h.cc: Same. 1467 1.1 mrg * testsuite/backward/header_tempbuf_h.cc: Same. 1468 1.1 mrg * testsuite/backward/header_deque_h.cc: Same. 1469 1.1 mrg * testsuite/backward/header_rope_h.cc: Same. 1470 1.1 mrg * testsuite/backward/header_iterator_h.cc: Same. 1471 1.1 mrg * testsuite/backward/header_hashtable_h.cc: Same. 1472 1.1 mrg 1473 1.1 mrg 2007-10-18 Benjamin Kosnik <bkoz (a] redhat.com> 1474 1.1 mrg 1475 1.1 mrg PR libstdc++/30085 1476 1.1 mrg * include/debug/unordered_map: New. 1477 1.1 mrg * include/debug/unordered_set: New. 1478 1.1 mrg * include/debug/safe_association.h: New. 1479 1.1 mrg * include/std/unordered_map: Include debug header if _GLIBCXX_DEBUG. 1480 1.1 mrg * include/std/unordered_set: Same. 1481 1.1 mrg * include/Makefile.am (debug_headers): Add unordered_map, 1482 1.1 mrg unordered_set, safe_association.h. 1483 1.1 mrg * include/Makefile.in: Regenerate. 1484 1.1 mrg * testsuite/23_containers/unordered_map/requirements/debug.cc: New. 1485 1.1 mrg * testsuite/23_containers/unordered_multimap/requirements/ 1486 1.1 mrg debug.cc: New. 1487 1.1 mrg * testsuite/23_containers/unordered_set/requirements/debug.cc: New. 1488 1.1 mrg * testsuite/23_containers/unordered_multiset/requirements/ 1489 1.1 mrg debug.cc: New. 1490 1.1 mrg 1491 1.1 mrg 2007-10-18 Benjamin Kosnik <bkoz (a] redhat.com> 1492 1.1 mrg 1493 1.1 mrg * testsuite/util/native_type/assoc/native_hash_multimap.hpp: Remove 1494 1.1 mrg hash_map include. 1495 1.1 mrg 1496 1.1 mrg 2007-10-18 Paolo Carlini <pcarlini (a] suse.de> 1497 1.1 mrg 1498 1.1 mrg PR libstdc++/33807 1499 1.1 mrg * include/bits/allocator.h (operator==(const allocator<_Tp>&, 1500 1.1 mrg const allocator<_Tp>&), operator!=(const allocator<_Tp>&, 1501 1.1 mrg const allocator<_Tp>&)): Add. 1502 1.1 mrg * testsuite/20_util/allocator/33807.cc: New. 1503 1.1 mrg 1504 1.1 mrg 2007-10-17 Paolo Carlini <pcarlini (a] suse.de> 1505 1.1 mrg 1506 1.1 mrg * include/bits/cpp_type_traits.h (__is_byte): Add. 1507 1.1 mrg * include/bits/stl_algobase.h (struct __fill, struct __fill_n, 1508 1.1 mrg __fill_aux, __fill_n_aux): Remove. 1509 1.1 mrg (__fill_a, __fill_n_a): Add. 1510 1.1 mrg (fill, fill_n): Adjust. 1511 1.1 mrg 1512 1.1 mrg 2007-10-17 Paolo Carlini <pcarlini (a] suse.de> 1513 1.1 mrg 1514 1.1 mrg * include/bits/stl_iterator.h (back_insert_iterator<>::operator= 1515 1.1 mrg (typename _Container::value_type&&), front_insert_iterator<>:: 1516 1.1 mrg operator=(typename _Container::value_type&&), insert_iterator<>:: 1517 1.1 mrg operator=(typename _Container::value_type&&)): Add. 1518 1.1 mrg 1519 1.1 mrg * include/bits/stl_iterator.h (insert_iterator<>::operator= 1520 1.1 mrg (typename _Container::const_reference)): Fix typo in signature. 1521 1.1 mrg 1522 1.1 mrg 2007-10-17 Paolo Carlini <pcarlini (a] suse.de> 1523 1.1 mrg 1524 1.1 mrg * include/tr1_impl/array: Correct macro guarding cbegin, cend, 1525 1.1 mrg crbegin, crend. 1526 1.1 mrg * include/tr1_impl/hashtable: Likewise. 1527 1.1 mrg 1528 1.1 mrg 2007-10-16 Paolo Carlini <pcarlini (a] suse.de> 1529 1.1 mrg 1530 1.1 mrg * include/ext/vstring.h (__versa_string<>::front, 1531 1.1 mrg __versa_string<>::back): Add. 1532 1.1 mrg * testsuite/ext/vstring/element_access/char/front_back.cc: New. 1533 1.1 mrg * testsuite/ext/vstring/element_access/wchar_t/front_back.cc: Likewise. 1534 1.1 mrg 1535 1.1 mrg 2007-10-16 Paolo Carlini <pcarlini (a] suse.de> 1536 1.1 mrg 1537 1.1 mrg * include/bits/stl_queue.h (queue<>::queue(_Sequence&&), 1538 1.1 mrg queue<>::queue(queue&&), queue<>::operator=(queue&&), 1539 1.1 mrg queue<>::push(value_type&&), queue<>::swap(queue&&), 1540 1.1 mrg swap(queue<>&, queue<>&), swap(queue<>&&, queue<>&), 1541 1.1 mrg swap(queue<>&, queue<>&&), priority_queue<>:: 1542 1.1 mrg priority_queue(const _Compare&, _Sequence&&), 1543 1.1 mrg priority_queue<>::priority_queue(_InputIterator, _InputIterator, 1544 1.1 mrg const _Compare&, _Sequence&&), 1545 1.1 mrg priority_queue<>::priority_queue(priority_queue&&), 1546 1.1 mrg priority_queue<>::operator=(priority_queue&&), 1547 1.1 mrg priority_queue<>::push(value_type&&), 1548 1.1 mrg priority_queue<>::swap(priority_queue&&), 1549 1.1 mrg swap(priority_queue<>&, priority_queue<>&), 1550 1.1 mrg swap(priority_queue<>&&, priority_queue<>&), 1551 1.1 mrg swap(priority_queue<>&, priority_queue<>&&)): Add. 1552 1.1 mrg * include/bits/stl_stack.h (stack<>::stack(_Sequence&&), 1553 1.1 mrg stack<>::push(value_type&&), stack<>::swap(stack&&), 1554 1.1 mrg swap(stack<>&, stack<>&), swap(stack<>&&, stack<>&), 1555 1.1 mrg swap(stack<>&, stack<>&&)): Add. 1556 1.1 mrg * testsuite/23_containers/queue/moveable.cc: New. 1557 1.1 mrg * testsuite/23_containers/priority_queue/moveable.cc: Likewise. 1558 1.1 mrg 1559 1.1 mrg 2007-10-16 Paolo Carlini <pcarlini (a] suse.de> 1560 1.1 mrg 1561 1.1 mrg * include/ext/vstring.h (__versa_string<>:: 1562 1.1 mrg __versa_string(__versa_string&&), 1563 1.1 mrg __versa_string<>::operator=(__versa_string&&, 1564 1.1 mrg swap(__versa_string<>&&, __versa_string<>&), 1565 1.1 mrg swap(__versa_string<>(&, __versa_string<>&&)): Add. 1566 1.1 mrg (__versa_string<>::swap(__versa_string&&)): Adjust for C++0x. 1567 1.1 mrg * include/ext/sso_string_base.h 1568 1.1 mrg (__sso_string_base(__sso_string_base&&)): Add. 1569 1.1 mrg (__sso_string_base()): Use _Alloc_hider(_CharT*). 1570 1.1 mrg * include/ext/rc_string_base.h (__rc_string_base(__rc_string_base&&)): 1571 1.1 mrg Add. 1572 1.1 mrg (__rc_string_base()): Use _Alloc_hider(_CharT*). 1573 1.1 mrg * include/ext/vstring_util.h (_Alloc_hider::_Alloc_hider(_CharT*)): 1574 1.1 mrg Add. 1575 1.1 mrg * testsuite/ext/vstring/moveable.cc: Add. 1576 1.1 mrg 1577 1.1 mrg * include/bits/stl_tree.h (_Rb_tree(_Rb_tree&&)): Add. 1578 1.1 mrg * include/bits/stl_map.h (map<>::map(map&&)): Forward to the latter. 1579 1.1 mrg * include/bits/stl_set.h (set<>::set(set&&)): Likewise. 1580 1.1 mrg * include/bits/stl_multimap.h (multimap<>::multimap(multimap&&)): 1581 1.1 mrg Likewise. 1582 1.1 mrg * include/bits/stl_multiset.h (multiset<>::multiset(multiset&&)): 1583 1.1 mrg Likewise. 1584 1.1 mrg * include/bits/stl_deque.h (_Deque_base<>::_Deque_base(_Deque_base&&)): 1585 1.1 mrg Add. 1586 1.1 mrg (deque<>::deque(deque&&)): Forward to the latter. 1587 1.1 mrg * include/bits/stl_list.h (_List_base<>::_List_base(_List_base&&)): 1588 1.1 mrg Add. 1589 1.1 mrg (list<>::list(list&&)): Forward to the latter. 1590 1.1 mrg * include/bits/stl_vector.h 1591 1.1 mrg (_Vector_base<>::_Vector_base(_Vector_base&&)): Add. 1592 1.1 mrg (vector<>::vector(vector&&)): Forward to the latter. 1593 1.1 mrg * include/bits/stl_bvector.h 1594 1.1 mrg (_Bvector_base<>::_Bvector_base(_Bvector_base&&)): Add. 1595 1.1 mrg (vector<bool>::vector(vector&&)): Forward to the latter. 1596 1.1 mrg 1597 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: 1598 1.1 mrg Adjust dg-error lines. 1599 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: 1600 1.1 mrg Likewise. 1601 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/ 1602 1.1 mrg constructor_1_neg.cc: Likewise. 1603 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/ 1604 1.1 mrg constructor_2_neg.cc: Likewise. 1605 1.1 mrg * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: 1606 1.1 mrg Likewise. 1607 1.1 mrg * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: 1608 1.1 mrg Likewise. 1609 1.1 mrg * testsuite/23_containers/deque/requirements/dr438/ 1610 1.1 mrg constructor_1_neg.cc: Likewise. 1611 1.1 mrg * testsuite/23_containers/deque/requirements/dr438/ 1612 1.1 mrg constructor_2_neg.cc: Likewise. 1613 1.1 mrg * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: 1614 1.1 mrg Likewise. 1615 1.1 mrg * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: 1616 1.1 mrg Likewise. 1617 1.1 mrg * testsuite/23_containers/list/requirements/dr438/ 1618 1.1 mrg constructor_1_neg.cc: Likewise. 1619 1.1 mrg * testsuite/23_containers/list/requirements/dr438/ 1620 1.1 mrg constructor_2_neg.cc: Likewise. 1621 1.1 mrg 1622 1.1 mrg 2007-10-15 Paolo Carlini <pcarlini (a] suse.de> 1623 1.1 mrg 1624 1.1 mrg * include/debug/set.h (set<>::cbegin, cend, crbegin, crend): Add. 1625 1.1 mrg * include/debug/multiset.h (set<>::cbegin, cend, crbegin, crend): 1626 1.1 mrg Likewise. 1627 1.1 mrg * include/debug/vector (vector<>::cbegin, cend, crbegin, crend): 1628 1.1 mrg Likewise. 1629 1.1 mrg * include/debug/map.h (map<>::cbegin, cend, crbegin, crend): 1630 1.1 mrg Likewise. 1631 1.1 mrg * include/debug/deque (deque<>::cbegin, cend, crbegin, crend): 1632 1.1 mrg Likewise. 1633 1.1 mrg * include/debug/list (list<>::cbegin, cend, crbegin, crend): 1634 1.1 mrg Likewise. 1635 1.1 mrg * include/debug/multimap.h (multimap<>::cbegin, cend, crbegin, 1636 1.1 mrg crend): Likewise. 1637 1.1 mrg * include/tr1_impl/array (array<>::cbegin, cend, crbegin, crend): 1638 1.1 mrg Likewise. 1639 1.1 mrg * include/ext/vstring.h (__versa_string<>::cbegin, cend, crbegin, 1640 1.1 mrg crend): Likewise. 1641 1.1 mrg * include/bits/stl_list.h (list<>::cbegin, cend, crbegin, crend): 1642 1.1 mrg Likewise. 1643 1.1 mrg * include/bits/stl_map.h (map<>::cbegin, cend, crbegin, crend): 1644 1.1 mrg Likewise. 1645 1.1 mrg * include/bits/stl_set.h (set<>::cbegin, cend, crbegin, crend): 1646 1.1 mrg Likewise. 1647 1.1 mrg * include/bits/stl_multimap.h (multimap<>::cbegin, cend, crbegin, 1648 1.1 mrg crend): Likewise. 1649 1.1 mrg * include/bits/stl_vector.h (vector<>::cbegin, cend, crbegin, crend): 1650 1.1 mrg Likewise. 1651 1.1 mrg * include/bits/stl_deque.h (deque<>::cbegin, cend, crbegin, crend): 1652 1.1 mrg Likewise. 1653 1.1 mrg * include/bits/stl_multiset.h (multiset<>::cbegin, cend, crbegin, 1654 1.1 mrg crend): Likewise. 1655 1.1 mrg * include/bits/stl_bvector.h (vector<bool>::cbegin, cend, crbegin, 1656 1.1 mrg crend): Likewise. 1657 1.1 mrg * include/tr1_impl/hashtable (_Hashtable<>::cbegin, cend): Ad. 1658 1.1 mrg 1659 1.1 mrg * testsuite/ext/vstring/requirements/citerators.cc: Add. 1660 1.1 mrg * testsuite/23_containers/unordered_map/requirements/citerators.cc: 1661 1.1 mrg Likewise. 1662 1.1 mrg * testsuite/23_containers/multimap/requirements/citerators.cc: 1663 1.1 mrg Likewise. 1664 1.1 mrg * testsuite/23_containers/set/requirements/citerators.cc: Likewise. 1665 1.1 mrg * testsuite/23_containers/unordered_multimap/requirements/ 1666 1.1 mrg citerators.cc: Likewise. 1667 1.1 mrg * testsuite/23_containers/unordered_set/requirements/citerators.cc: 1668 1.1 mrg Likewise. 1669 1.1 mrg * testsuite/23_containers/vector/requirements/citerators.cc: Likewise. 1670 1.1 mrg * testsuite/23_containers/vector/bool/requirements/citerators.cc: 1671 1.1 mrg Likewise. 1672 1.1 mrg * testsuite/23_containers/deque/requirements/citerators.cc: Likewise. 1673 1.1 mrg * testsuite/23_containers/multiset/requirements/citerators.cc: 1674 1.1 mrg Likewise. 1675 1.1 mrg * testsuite/23_containers/list/requirements/citerators.cc: Likewise. 1676 1.1 mrg * testsuite/23_containers/unordered_multiset/requirements/ 1677 1.1 mrg citerators.cc: Likewise. 1678 1.1 mrg * testsuite/23_containers/map/requirements/citerators.cc: Likewise. 1679 1.1 mrg * testsuite/23_containers/array/requirements/citerators.cc: Likewise. 1680 1.1 mrg 1681 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: 1682 1.1 mrg Adjust dg-error lines. 1683 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: 1684 1.1 mrg Likewise. 1685 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/ 1686 1.1 mrg constructor_1_neg.cc: Likewise. 1687 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/ 1688 1.1 mrg constructor_2_neg.cc: Likewise. 1689 1.1 mrg * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: 1690 1.1 mrg Likewise. 1691 1.1 mrg * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: 1692 1.1 mrg Likewise. 1693 1.1 mrg * testsuite/23_containers/deque/requirements/dr438/ 1694 1.1 mrg constructor_1_neg.cc: Likewise. 1695 1.1 mrg * testsuite/23_containers/deque/requirements/dr438/ 1696 1.1 mrg constructor_2_neg.cc: Likewise. 1697 1.1 mrg * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: 1698 1.1 mrg Likewise. 1699 1.1 mrg * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: 1700 1.1 mrg Likewise. 1701 1.1 mrg * testsuite/23_containers/list/requirements/dr438/ 1702 1.1 mrg constructor_1_neg.cc: Likewise. 1703 1.1 mrg * testsuite/23_containers/list/requirements/dr438/ 1704 1.1 mrg constructor_2_neg.cc: Likewise. 1705 1.1 mrg 1706 1.1 mrg 2007-10-15 Paolo Carlini <pcarlini (a] suse.de> 1707 1.1 mrg 1708 1.1 mrg PR libstdc++/33773 (cont) 1709 1.1 mrg * testsuite/21_strings/headers/cwchar/macros.cc: Guard with 1710 1.1 mrg _GLIBCXX_USE_WCHAR_T, instead. 1711 1.1 mrg 1712 1.1 mrg 2007-10-15 Paolo Carlini <pcarlini (a] suse.de> 1713 1.1 mrg 1714 1.1 mrg PR libstdc++/33771 1715 1.1 mrg PR libstdc++/33773 1716 1.1 mrg * testsuite/21_strings/headers/cwchar/macros.cc: Guard test with 1717 1.1 mrg _GLIBCXX_HAVE_WCHAR_H. 1718 1.1 mrg * testsuite/21_strings/headers/cwctype/macros.cc: Likewise with 1719 1.1 mrg _GLIBCXX_HAVE_WCTYPE_H. 1720 1.1 mrg * testsuite/17_intro/headers/c++200x/all.cc: Guard inclusions 1721 1.1 mrg of <wchar.h> and <wctype.h>. 1722 1.1 mrg * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: 1723 1.1 mrg Likewise. 1724 1.1 mrg * testsuite/17_intro/headers/c++1998/all.cc: Likewise. 1725 1.1 mrg * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc: 1726 1.1 mrg Likewise. 1727 1.1 mrg 1728 1.1 mrg 2007-10-14 Paolo Carlini <pcarlini (a] suse.de> 1729 1.1 mrg 1730 1.1 mrg * include/bits/stl_algo.h (is_sorted, is_sorted_until): Add. 1731 1.1 mrg * include/bits/algorithmfwd.h: Add. 1732 1.1 mrg * include/ext/algorithm: Adjust. 1733 1.1 mrg * testsuite/25_algorithms/is_sorted/requirements/ 1734 1.1 mrg explicit_instantiation/2.cc: New. 1735 1.1 mrg * testsuite/25_algorithms/is_sorted/requirements/ 1736 1.1 mrg explicit_instantiation/pod.cc: Likewise. 1737 1.1 mrg * testsuite/25_algorithms/is_sorted/1.cc: Likewise. 1738 1.1 mrg * testsuite/25_algorithms/is_sorted_until/requirements/ 1739 1.1 mrg explicit_instantiation/2.cc: Likewise. 1740 1.1 mrg * testsuite/25_algorithms/is_sorted_until/requirements/ 1741 1.1 mrg explicit_instantiation/pod.cc: Likewise. 1742 1.1 mrg * testsuite/25_algorithms/is_sorted_until/1.cc: Likewise. 1743 1.1 mrg * testsuite/25_algorithms/headers/algorithm/synopsis.cc: 1744 1.1 mrg Add is_sorted and is_sorted_until. 1745 1.1 mrg 1746 1.1 mrg * include/bits/stl_heap.h (is_heap_until): Add concept and 1747 1.1 mrg debug-mode checks. 1748 1.1 mrg 1749 1.1 mrg 2007-10-12 Paolo Carlini <pcarlini (a] suse.de> 1750 1.1 mrg 1751 1.1 mrg * include/bits/stl_heap.h (__is_heap_until): Add. 1752 1.1 mrg (__is_heap(_RandomAccessIterator, _Distance), 1753 1.1 mrg __is_heap(_RandomAccessIterator, _Compare, _Distance)): 1754 1.1 mrg Adjust, call the latter. 1755 1.1 mrg (is_heap, is_heap_until): Add, call the above. 1756 1.1 mrg * include/bits/algorithmfwd.h: Add. 1757 1.1 mrg * testsuite/25_algorithms/is_heap/requirements/ 1758 1.1 mrg explicit_instantiation/2.cc: New. 1759 1.1 mrg * testsuite/25_algorithms/is_heap/requirements/ 1760 1.1 mrg explicit_instantiation/pod.cc: Likewise. 1761 1.1 mrg * testsuite/25_algorithms/is_heap/1.cc: Likewise. 1762 1.1 mrg * testsuite/25_algorithms/is_heap_until/requirements/ 1763 1.1 mrg explicit_instantiation/2.cc: Likewise. 1764 1.1 mrg * testsuite/25_algorithms/is_heap_until/requirements/ 1765 1.1 mrg explicit_instantiation/pod.cc: Likewise. 1766 1.1 mrg * testsuite/25_algorithms/is_heap_until/1.cc: Likewise. 1767 1.1 mrg * testsuite/25_algorithms/headers/algorithm/synopsis.cc: 1768 1.1 mrg Add is_heap and is_heap_until. 1769 1.1 mrg 1770 1.1 mrg 2007-10-12 Benjamin Kosnik <bkoz (a] redhat.com> 1771 1.1 mrg 1772 1.1 mrg * docs/doxygen/user.cfg.in: Scan tr1_impl/hashtable. 1773 1.1 mrg * include/tr1_impl/hashtable: Correct comment. 1774 1.1 mrg 1775 1.1 mrg * include/ext/hash_map: Remove extraneous public markers. 1776 1.1 mrg * include/ext/hash_set: Same. 1777 1.1 mrg 1778 1.1 mrg * testsuite/25_algorithms/headers/parallel_algorithm.cc: Move 1779 1.1 mrg inside algorithm directory. 1780 1.1 mrg * testsuite/25_algorithms/headers/algorithm_parallel_mode.cc: Same. 1781 1.1 mrg * testsuite/25_algorithms/headers/parallel_algorithm_mixed1.cc: Same. 1782 1.1 mrg * testsuite/25_algorithms/headers/parallel_algorithm_mixed2.cc: Same. 1783 1.1 mrg * testsuite/25_algorithms/headers/algorithm/parallel_algorithm.cc: 1784 1.1 mrg To this. 1785 1.1 mrg * testsuite/25_algorithms/headers/algorithm/ 1786 1.1 mrg algorithm_parallel_mode.cc: Same. 1787 1.1 mrg * testsuite/25_algorithms/headers/algorithm/ 1788 1.1 mrg parallel_algorithm_mixed1.cc: Same. 1789 1.1 mrg * testsuite/25_algorithms/headers/algorithm/ 1790 1.1 mrg parallel_algorithm_mixed2.cc: Same. 1791 1.1 mrg 1792 1.1 mrg * testsuite/21_strings/basic_string/requirements/ 1793 1.1 mrg explicit_instantiation/debug.cc: Remove exception text. 1794 1.1 mrg 1795 1.1 mrg * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc: 1796 1.1 mrg Fix for debug mode testing. 1797 1.1 mrg * testsuite/23_containers/vector/bool/capacity/29134.cc: Same. 1798 1.1 mrg 1799 1.1 mrg 2007-10-12 Jesper Nilsson <jesper.nilsson (a] axis.com> 1800 1.1 mrg 1801 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 1802 1.1 mrg 20_riemann_zeta/check_value_neg.c (MAX_ITERATIONS): Add limit 1803 1.1 mrg when target is simulator. 1804 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 1805 1.1 mrg 20_riemann_zeta/check_value_pos.c (MAX_ITERATIONS): Likewise. 1806 1.1 mrg 1807 1.1 mrg 2007-10-11 Roger Sayle <roger (a] eyesopen.com> 1808 1.1 mrg 1809 1.1 mrg * acinclude.m4 (GLIBCXX_CHECK_SYSTEM_ERROR): Add EOVERFLOW for Tru64. 1810 1.1 mrg * configure: Regenerate. 1811 1.1 mrg * config/os/generic/error_constants.h: Guard. 1812 1.1 mrg * testsuite/19_diagnostics/headers/system_error/ 1813 1.1 mrg types_std_c++0x.cc: Same. 1814 1.1 mrg 1815 1.1 mrg 2007-10-11 Benjamin Kosnik <bkoz (a] redhat.com> 1816 1.1 mrg 1817 1.1 mrg Convert ext/hash_map, set to tr1/functional, tr1/unordered_map, set. 1818 1.1 mrg * include/ext/rope: Use tr1/functional hash instead of ext/hash_fun.h. 1819 1.1 mrg * include/ext/pb_ds/detail/standard_policies.hpp: Same. 1820 1.1 mrg * include/precompiled/extc++.h: Remove hash_map, hash_set. 1821 1.1 mrg * testsuite/util/testsuite_abi.h (__gnu_cxx): Use unordered_map 1822 1.1 mrg instead of hash_map. Remove hash specialization for string. 1823 1.1 mrg * testsuite/util/testsuite_abi.cc: Include <vector>. 1824 1.1 mrg * testsuite/util/native_type/assoc/native_hash_set.hpp: Remove 1825 1.1 mrg hash_set code. 1826 1.1 mrg * testsuite/util/native_type/assoc/native_hash_map.hpp: Remove 1827 1.1 mrg hash_map code. 1828 1.1 mrg * testsuite/util/native_type/assoc/native_hash_multimap.hpp: 1829 1.1 mrg Change hash_multimap to unordered_multimap. 1830 1.1 mrg * testsuite/util/testsuite_common_types.h: Remove hash_map, hash_set. 1831 1.1 mrg * testsuite/ext/headers.cc: Same. 1832 1.1 mrg * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Remove 1833 1.1 mrg hash_map.h, hash_set.h. 1834 1.1 mrg * testsuite/17_intro/headers/all.cc: Same. 1835 1.1 mrg * testsuite/17_intro/headers/all_pedantic_errors.cc: Same. 1836 1.1 mrg 1837 1.1 mrg * include/ext/pb_ds/detail/standard_policies.hpp: Format. 1838 1.1 mrg * testsuite/util/native_type/assoc/native_set.hpp: Same, 1839 1.1 mrg update comment. 1840 1.1 mrg * testsuite/util/native_type/assoc/native_map.hpp: Same. 1841 1.1 mrg * testsuite/util/native_type/assoc/native_multimap.hpp: Same. 1842 1.1 mrg * testsuite/util/performance/assoc/timing/ 1843 1.1 mrg multimap_insert_test.hpp: Same. 1844 1.1 mrg * testsuite/util/performance/assoc/timing/multimap_find_test.hpp: Same. 1845 1.1 mrg 1846 1.1 mrg 2007-10-11 Chris Jefferson <chris (a] bubblescope.net> 1847 1.1 mrg Paolo Carlini <pcarlini (a] suse.de> 1848 1.1 mrg 1849 1.1 mrg * include/bits/stl_heap.h (__push_heap, push_heap, __adjust_heap, 1850 1.1 mrg make_heap): Use _GLIBCXX_MOVE. 1851 1.1 mrg (__pop_heap): Likewise, adjust signature. 1852 1.1 mrg (pop_heap): Adjust __pop_heap call. 1853 1.1 mrg * include/bits/stl_algo.h (__heap_select): Likewise. 1854 1.1 mrg * testsuite/25_algorithms/heap/moveable.cc: Remove dg-require-rvalref. 1855 1.1 mrg * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise. 1856 1.1 mrg 1857 1.1 mrg 2007-10-11 Paolo Carlini <pcarlini (a] suse.de> 1858 1.1 mrg 1859 1.1 mrg PR libstdc++/33734 1860 1.1 mrg * include/ext/codecvt_specializations.h (encoding_state::good, 1861 1.1 mrg init, destroy): Use cast notation instead of reinterpret_cast. 1862 1.1 mrg 1863 1.1 mrg 2007-10-11 Paolo Carlini <pcarlini (a] suse.de> 1864 1.1 mrg 1865 1.1 mrg * testsuite/25_algorithms/heap/moveable.cc: Fix and extend. 1866 1.1 mrg 1867 1.1 mrg 2007-10-11 Danny Smith <dannysmith (a] users.sourceforge.net> 1868 1.1 mrg 1869 1.1 mrg PR libstdc++/33578 1870 1.1 mrg * include/parallel/compatibility.h. Use POSIX sched_yield on 1871 1.1 mrg __CYGWIN__ 1872 1.1 mrg (Sleep): Add prototype for __MINGW32__. 1873 1.1 mrg 1874 1.1 mrg 2007-10-10 Jason Merrill <jason (a] redhat.com> 1875 1.1 mrg 1876 1.1 mrg * libsupc++/guard.cc (struct mutex_wrapper): Move into 1877 1.1 mrg anonymous namespace. 1878 1.1 mrg 1879 1.1 mrg 2007-10-10 Paolo Carlini <pcarlini (a] suse.de> 1880 1.1 mrg 1881 1.1 mrg * include/debug/list (list<>::list(list&&)): Fix. 1882 1.1 mrg * include/debug/vector (vector<>::vector(vector&&)): Likewise. 1883 1.1 mrg * include/debug/deque (deque<>::deque(deque&&)): Likewise. 1884 1.1 mrg * include/debug/set.h (set<>::set(set&&)): Likewise. 1885 1.1 mrg * include/debug/map.h (map<>::map(map&&)): Likewise. 1886 1.1 mrg * include/debug/multiset.h (multiset<>::multiset(multiset&&)):Likewise. 1887 1.1 mrg * include/debug/multimap.h (multimap<>::multimap(multimap&&)):Likewise. 1888 1.1 mrg 1889 1.1 mrg 2007-10-10 Benjamin Kosnik <bkoz (a] redhat.com> 1890 1.1 mrg 1891 1.1 mrg PR libstdc++/33633 1892 1.1 mrg * include/debug/hash_multimap.h: Change _GLIBCXX_EXT to _GLIBCXX_EXT_D. 1893 1.1 mrg * include/debug/hash_set.h: Same. 1894 1.1 mrg * include/debug/hash_multiset.h: Same. 1895 1.1 mrg * include/debug/hash_map.h: Same. 1896 1.1 mrg 1897 1.1 mrg 2007-10-10 Benjamin Kosnik <bkoz (a] redhat.com> 1898 1.1 mrg 1899 1.1 mrg * include/parallel/losertree.h (loser_tree_traits_unguarded): To 1900 1.1 mrg loser_tree_unguarded_traits. 1901 1.1 mrg * include/parallel/multiway_merge.h (__gnu_parallel): Same. 1902 1.1 mrg 1903 1.1 mrg 2007-10-10 Paolo Carlini <pcarlini (a] suse.de> 1904 1.1 mrg Chris Fairles <chris.fairles (a] gmail.com> 1905 1.1 mrg 1906 1.1 mrg * include/bits/stl_algobase.h (swap): Move... 1907 1.1 mrg * include/bits/stl_move.h: ... here. 1908 1.1 mrg * include/bits/stl_pair.h (pair<>::pair(_U1&&, _U2&&), 1909 1.1 mrg pair<>::pair(pair<>&&), pair<>::operator=(pair<>&&), 1910 1.1 mrg pair<>::swap(pair&&), swap(&, &), swap(&&, &), swap(&, &&), 1911 1.1 mrg make_pair(_T1&&, _T2&&)): Add. 1912 1.1 mrg * testsuite/20_util/pair/swap.cc: Add. 1913 1.1 mrg 1914 1.1 mrg 2007-10-09 Wolfgang Bangerth <bangerth (a] dealii.org> 1915 1.1 mrg 1916 1.1 mrg PR libstdc++/33485 continued. 1917 1.1 mrg * include/parallel/multiway_mergesort.h: Use __builtin_alloca. 1918 1.1 mrg 1919 1.1 mrg 2007-10-09 Zhou Drangon <drangon.mail (a] gmail.com> 1920 1.1 mrg 1921 1.1 mrg PR libstdc++/33682 1922 1.1 mrg * libsupc++/guard.cc: Make single conditional variable 1923 1.1 mrg implementation dependent to __GTHREAD_HAS_COND. 1924 1.1 mrg 1925 1.1 mrg 2007-10-09 Benjamin Kosnik <bkoz (a] redhat.com> 1926 1.1 mrg 1927 1.1 mrg PR libstdc++/33489 continued. 1928 1.1 mrg * include/parallel/features.h (_GLIBCXX_LOSER_TREE): Set to zero. 1929 1.1 mrg (_GLIBCXX_LOSER_TREE_POINTER): Set to one. 1930 1.1 mrg (_GLIBCXX_LOSER_TREE_UNGUARDED): Set to zero. 1931 1.1 mrg (_GLIBCXX_LOSER_TREE_POINTER_UNGUARDED): Set to one. 1932 1.1 mrg * include/parallel/multiway_merge.h (parallel_multiway_merge): 1933 1.1 mrg Change array of value_type to array of value_type pointers. 1934 1.1 mrg (multiway_merge_bubble): Same. 1935 1.1 mrg (multiway_merge_loser_tree): Same. 1936 1.1 mrg * include/parallel/merge.h (merge_advance_movc): Change to avoid 1937 1.1 mrg default construction. 1938 1.1 mrg * include/parallel/multiseq_selection.h (multiseq_partition): 1939 1.1 mrg Replace value_type, bool pair with value_type*, null-initialized. 1940 1.1 mrg * include/parallel/multiway_mergesort.h (parallel_sort_mwms): 1941 1.1 mrg Don't use array form of operator new for value_types. 1942 1.1 mrg (parallel_sort_mwms_pu): Same. 1943 1.1 mrg * include/parallel/quicksort.h (parallel_sort_qs_divide): Don't 1944 1.1 mrg use array form to construct pointer to value_type on stack, 1945 1.1 mrg instead use __builtin_alloca. 1946 1.1 mrg * include/parallel/random_shuffle.h (sequential_random_shuffle): Same, 1947 1.1 mrg but use operator new. 1948 1.1 mrg (parallel_random_shuffle_drs_pu): Same. 1949 1.1 mrg * include/parallel/partial_sum.h ( parallel_partial_sum_linear): Same. 1950 1.1 mrg 1951 1.1 mrg * include/parallel/losertree.h: Format. 1952 1.1 mrg * include/parallel/settings.h: Format. 1953 1.1 mrg 1954 1.1 mrg * include/parallel/multiway_merge.h: Move traits to.... 1955 1.1 mrg * include/parallel/losertree.h: ... here. 1956 1.1 mrg 1957 1.1 mrg 2007-10-09 Paolo Carlini <pcarlini (a] suse.de> 1958 1.1 mrg 1959 1.1 mrg * include/tr1_impl/type_traitsfwd.h (add_reference): Remove. 1960 1.1 mrg * include/tr1/type_traits (add_reference): Add forward declaration. 1961 1.1 mrg * include/tr1_impl/functional (class _Mu<>): Fix. 1962 1.1 mrg 1963 1.1 mrg 2007-10-09 Paolo Carlini <pcarlini (a] suse.de> 1964 1.1 mrg 1965 1.1 mrg * include/bits/boost_concept_check.h (*AssociativeContainerConcept): 1966 1.1 mrg Remove, unused. 1967 1.1 mrg 1968 1.1 mrg 2007-10-08 Johannes Singler <singler (a] ira.uka.de> 1969 1.1 mrg 1970 1.1 mrg * include/parallel/base.h: Added plus and multiplies functor 1971 1.1 mrg for differently typed objects. 1972 1.1 mrg * include/parallel/numeric: Use it. 1973 1.1 mrg * include/parallel/for_each_selectors.h: Allowed different types. 1974 1.1 mrg * include/parallel/partial_sum.h: Fixed return value. 1975 1.1 mrg * testsuite/26_numerics/accumulate/1.cc: Tests for accumulate. 1976 1.1 mrg * testsuite/26_numerics/inner_product/1.cc: Tests for inner_product. 1977 1.1 mrg 1978 1.1 mrg 2007-10-08 Paolo Carlini <pcarlini (a] suse.de> 1979 1.1 mrg 1980 1.1 mrg * include/bits/stl_move.h (_GLIBCXX_MOVE): Add. 1981 1.1 mrg * include/bits/stl_algobase.h: Adjust. 1982 1.1 mrg * include/bits/stl_pair.h: Likewise. 1983 1.1 mrg 1984 1.1 mrg * include/bits/stl_algo.h: Minor formatting fixes. 1985 1.1 mrg 1986 1.1 mrg 2007-10-08 Benjamin Kosnik <bkoz (a] redhat.com> 1987 1.1 mrg 1988 1.1 mrg PR libstdc++/33489 1989 1.1 mrg * include/parallel/multiseq_selection.h: Remove default constructed 1990 1.1 mrg value_type. 1991 1.1 mrg * include/parallel/partition.h: 1992 1.1 mrg * include/parallel/partial_sum.h: Format. 1993 1.1 mrg 1994 1.1 mrg 2007-10-08 Johannes Singler <singler (a] ira.uka.de> 1995 1.1 mrg 1996 1.1 mrg * include/parallel/multiway_merge.h: Added reference to paper. 1997 1.1 mrg * include/parallel/multiseq_selection.h: Added reference to paper. 1998 1.1 mrg * include/parallel/workstealing.h: Added reference to paper. 1999 1.1 mrg * include/parallel/balanced_quicksort.h: Added reference to paper. 2000 1.1 mrg * include/parallel/tree.h: Added reference to paper. 2001 1.1 mrg * docs/html/parallel_mode.html: Added reference to MCSTL. 2002 1.1 mrg More documentation on compile-time settings and tuning. 2003 1.1 mrg 2004 1.1 mrg 2007-10-08 Paolo Carlini <pcarlini (a] suse.de> 2005 1.1 mrg 2006 1.1 mrg * include/std/utility (identity, move, forward): Move to... 2007 1.1 mrg * include/bits/stl_move.h: ... here. 2008 1.1 mrg * include/Makefile.am: Add. 2009 1.1 mrg * include/bits/stl_algobase.h: Include the latter. 2010 1.1 mrg * include/Makefile.in: Regenerate. 2011 1.1 mrg * testsuite/20_util/pair/moveable.cc: Remove dg-require-rvalref. 2012 1.1 mrg 2013 1.1 mrg 2007-10-08 Chris Jefferson <chris (a] bubblescope.net> 2014 1.1 mrg Paolo Carlini <pcarlini (a] suse.de> 2015 1.1 mrg 2016 1.1 mrg * include/bits/stl_pair.h (pair<>:pair(pair&&), 2017 1.1 mrg pair<>::operator=(pair&&)): Add. 2018 1.1 mrg 2019 1.1 mrg 2007-10-07 Chris Jefferson <chris (a] bubblescope.net> 2020 1.1 mrg Paolo Carlini <pcarlini (a] suse.de> 2021 1.1 mrg 2022 1.1 mrg * include/debug/list (list<>::list(list&&), 2023 1.1 mrg list<>::operator=(list&&)): Add. 2024 1.1 mrg (list<>::swap): Adjust. 2025 1.1 mrg (swap(list&&, list& __y), swap(list&, list&& __y)): Add. 2026 1.1 mrg * include/debug/vector (vector<>::vector(vector&&), 2027 1.1 mrg vector<>::operator=(vector&&)): Add. 2028 1.1 mrg (vector<>::swap): Adjust. 2029 1.1 mrg (swap(vector&&, vector& __y), swap(vector&, vector&& __y)): Add. 2030 1.1 mrg * include/debug/deque (deque<>::deque(deque&&), 2031 1.1 mrg deque<>::operator=(deque&&)): Add. 2032 1.1 mrg (deque<>::swap): Adjust. 2033 1.1 mrg (swap(deque&&, deque& __y), swap(deque&, deque&& __y)): Add. 2034 1.1 mrg * include/debug/set.h (set<>::set(set&&), 2035 1.1 mrg set<>::operator=(set&&)): Add. 2036 1.1 mrg (set<>::swap): Adjust. 2037 1.1 mrg (swap(set&&, set& __y), swap(set&, set&& __y)): Add. 2038 1.1 mrg * include/debug/map.h (map<>::map(map&&), 2039 1.1 mrg map<>::operator=(map&&)): Add. 2040 1.1 mrg (map<>::swap): Adjust. 2041 1.1 mrg (swap(map&&, map& __y), swap(map&, map&& __y)): Add. 2042 1.1 mrg * include/debug/multiset.h (multiset<>::multiset(multiset&&), 2043 1.1 mrg multiset<>::operator=(multiset&&)): Add. 2044 1.1 mrg (smultiet<>::swap): Adjust. 2045 1.1 mrg (swap(multiset&&, multiset& __y), 2046 1.1 mrg swap(multiset&, multiset&& __y)): Add. 2047 1.1 mrg * include/debug/multimap.h (multimap<>::multimap(multimap&&), 2048 1.1 mrg multimap<>::operator=(multimap&&)): Add. 2049 1.1 mrg (multimap<>::swap): Adjust. 2050 1.1 mrg (swap(multimap&&, multimap& __y), 2051 1.1 mrg swap(multimap&, multimap&& __y)): Add. 2052 1.1 mrg 2053 1.1 mrg 2007-10-07 Paolo Carlini <pcarlini (a] suse.de> 2054 1.1 mrg 2055 1.1 mrg * include/bits/stl_algobase.h (_GLIBCXX_MOVE): Add. 2056 1.1 mrg (swap, __iter_swap): Use it. 2057 1.1 mrg * testsuite/25_algorithms/rotate/moveable.cc: Remove 2058 1.1 mrg dg-require-rvalref. 2059 1.1 mrg * testsuite/25_algorithms/remove/moveable.cc: Likewise. 2060 1.1 mrg * testsuite/25_algorithms/partition/moveable.cc: Likewise. 2061 1.1 mrg * testsuite/25_algorithms/swap_ranges/moveable.cc: Likewise. 2062 1.1 mrg * testsuite/25_algorithms/reverse/moveable.cc: Likewise. 2063 1.1 mrg * testsuite/25_algorithms/unique/moveable.cc: Likewise. 2064 1.1 mrg * testsuite/25_algorithms/remove_if/moveable.cc: Likewise. 2065 1.1 mrg 2066 1.1 mrg * include/bits/stl_algobase.h (lexicographical_compare): 2067 1.1 mrg Clean up. 2068 1.1 mrg 2069 1.1 mrg 2007-10-07 Chris Jefferson <chris (a] bubblescope.net> 2070 1.1 mrg Paolo Carlini <pcarlini (a] suse.de> 2071 1.1 mrg 2072 1.1 mrg * include/bits/stl_algo.h (remove, remove_if, unique, 2073 1.1 mrg __rotate(_RandomAccessIterator, _RandomAccessIterator, 2074 1.1 mrg _RandomAccessIterator, random_access_iterator_tag)): Use _GLIBCXX_MOVE. 2075 1.1 mrg (__rotate(_ForwardIterator, _ForwardIterator, _ForwardIterator, 2076 1.1 mrg forward_iterator_tag), __rotate(_BidirectionalIterator, 2077 1.1 mrg _BidirectionalIterator, _BidirectionalIterator, 2078 1.1 mrg bidirectional_iterator_tag), __partition(_ForwardIterator, 2079 1.1 mrg _ForwardIterator, _Predicate, forward_iterator_tag)): Use iter_swap. 2080 1.1 mrg 2081 1.1 mrg 2007-10-06 Benjamin Kosnik <bkoz (a] redhat.com> 2082 1.1 mrg 2083 1.1 mrg PR libstdc++/33678 2084 1.1 mrg * libsupc++/typeinfo (typeinfo): Revert ordering of virtual components. 2085 1.1 mrg 2086 1.1 mrg 2007-10-06 Benjamin Kosnik <bkoz (a] redhat.com> 2087 1.1 mrg 2088 1.1 mrg PR libstdc++/33487 2089 1.1 mrg * include/parallel/algorithmfwd.h (for_each, generate, generate_n, 2090 1.1 mrg transform, replace, replace_if, max_element, min_element, count, 2091 1.1 mrg count_if): Consistently construct overloads. 2092 1.1 mrg * include/parallel/numericfwd.h (accumulate, adjacent_difference, 2093 1.1 mrg inner_product): Same. 2094 1.1 mrg * include/parallel/algobase.h: Same. 2095 1.1 mrg * include/parallel/algo.h: Same. 2096 1.1 mrg * include/parallel/numeric: Same. 2097 1.1 mrg 2098 1.1 mrg * include/bits/algorithmfwd.h: Correct find_end placement. 2099 1.1 mrg 2100 1.1 mrg * docs/html/parallel_mode.html: Document some of the interface 2101 1.1 mrg conventions. 2102 1.1 mrg 2103 1.1 mrg * include/parallel/search.h (calc_borders): Only use operator ==. 2104 1.1 mrg 2105 1.1 mrg * include/parallel/algorithmfwd.h: Move __gnu_sequential bits to... 2106 1.1 mrg * include/parallel/tags.h: ...here, and use a using directive. 2107 1.1 mrg 2108 1.1 mrg * include/parallel/random_shuffle.h: Include stl_numeric. Qualify 2109 1.1 mrg uses of partial_num with __gnu_sequential. 2110 1.1 mrg 2111 1.1 mrg * include/parallel/tree.h: Formatting. 2112 1.1 mrg 2113 1.1 mrg 2007-10-05 Benjamin Kosnik <bkoz (a] redhat.com> 2114 1.1 mrg 2115 1.1 mrg Fixes for --disable-libstdcxx-pch. 2116 1.1 mrg * include/ext/rc_string_base.h: Include stl_iterator_base_funcs.h. 2117 1.1 mrg * include/ext/vstring_util.h: Include stl_iterator.h and 2118 1.1 mrg numeric_traits.h. 2119 1.1 mrg * include/tr1/functional: Include new. 2120 1.1 mrg * testsuite/util/testsuite_api.h: Include exception. 2121 1.1 mrg * testsuite/lib/libstdc++.exp (libstdc++_init): Set 2122 1.1 mrg PCH_CXXFLAGS via cxxpchflags. 2123 1.1 mrg 2124 1.1 mrg * testsuite/25_algorithms/binary_search/requirements/ 2125 1.1 mrg explicit_instantiation/2.cc: Same.: Fix includes. 2126 1.1 mrg * testsuite/25_algorithms/count_if/requirements/ 2127 1.1 mrg explicit_instantiation/2.cc: Same. 2128 1.1 mrg * testsuite/25_algorithms/equal_range/requirements/ 2129 1.1 mrg explicit_instantiation/2.cc: Same. 2130 1.1 mrg * testsuite/25_algorithms/find_end/requirements/ 2131 1.1 mrg explicit_instantiation/2.cc: Same. 2132 1.1 mrg * testsuite/25_algorithms/find_first_of/requirements/ 2133 1.1 mrg explicit_instantiation/2.cc: Same. 2134 1.1 mrg * testsuite/25_algorithms/find_if/requirements/ 2135 1.1 mrg explicit_instantiation/2.cc: Same. 2136 1.1 mrg * testsuite/25_algorithms/for_each/requirements/ 2137 1.1 mrg explicit_instantiation/2.cc: Same. 2138 1.1 mrg * testsuite/25_algorithms/includes/requirements/ 2139 1.1 mrg explicit_instantiation/2.cc: Same. 2140 1.1 mrg * testsuite/25_algorithms/inplace_merge/requirements/ 2141 1.1 mrg explicit_instantiation/2.cc: Same. 2142 1.1 mrg * testsuite/25_algorithms/lexicographical_compare/ 2143 1.1 mrg requirements/explicit_instantiation/2.cc: Same. 2144 1.1 mrg * testsuite/25_algorithms/lower_bound/requirements/ 2145 1.1 mrg explicit_instantiation/2.cc: Same. 2146 1.1 mrg * testsuite/25_algorithms/make_heap/requirements/ 2147 1.1 mrg explicit_instantiation/2.cc: Same. 2148 1.1 mrg * testsuite/25_algorithms/max_element/requirements/ 2149 1.1 mrg explicit_instantiation/2.cc: Same. 2150 1.1 mrg * testsuite/25_algorithms/max/requirements/ 2151 1.1 mrg explicit_instantiation/2.cc: Same. 2152 1.1 mrg * testsuite/25_algorithms/merge/requirements/ 2153 1.1 mrg explicit_instantiation/2.cc: Same. 2154 1.1 mrg * testsuite/25_algorithms/min_element/requirements/ 2155 1.1 mrg explicit_instantiation/2.cc: Same. 2156 1.1 mrg * testsuite/25_algorithms/min/requirements/ 2157 1.1 mrg explicit_instantiation/2.cc: Same. 2158 1.1 mrg * testsuite/25_algorithms/next_permutation/ 2159 1.1 mrg requirements/explicit_instantiation/2.cc: Same. 2160 1.1 mrg * testsuite/25_algorithms/nth_element/requirements/ 2161 1.1 mrg explicit_instantiation/2.cc: Same. 2162 1.1 mrg * testsuite/25_algorithms/partial_sort_copy/ 2163 1.1 mrg requirements/explicit_instantiation/2.cc: Same. 2164 1.1 mrg * testsuite/25_algorithms/partial_sort/requirements/ 2165 1.1 mrg explicit_instantiation/2.cc: Same. 2166 1.1 mrg * testsuite/25_algorithms/partition/requirements/ 2167 1.1 mrg explicit_instantiation/2.cc: Same. 2168 1.1 mrg * testsuite/25_algorithms/pop_heap/requirements/ 2169 1.1 mrg explicit_instantiation/2.cc: Same. 2170 1.1 mrg * testsuite/25_algorithms/prev_permutation/requirements/ 2171 1.1 mrg explicit_instantiation/2.cc: Same. 2172 1.1 mrg * testsuite/25_algorithms/push_heap/requirements/ 2173 1.1 mrg explicit_instantiation/2.cc: Same. 2174 1.1 mrg * testsuite/25_algorithms/random_shuffle/requirements/ 2175 1.1 mrg explicit_instantiation/2.cc: Same. 2176 1.1 mrg * testsuite/25_algorithms/remove_copy_if/requirements/ 2177 1.1 mrg explicit_instantiation/2.cc: Same. 2178 1.1 mrg * testsuite/25_algorithms/remove_if/requirements/ 2179 1.1 mrg explicit_instantiation/2.cc: Same. 2180 1.1 mrg * testsuite/25_algorithms/replace_copy_if/requirements/ 2181 1.1 mrg explicit_instantiation/2.cc: Same. 2182 1.1 mrg * testsuite/25_algorithms/replace_if/requirements/ 2183 1.1 mrg explicit_instantiation/2.cc: Same. 2184 1.1 mrg * testsuite/25_algorithms/search_n/requirements/ 2185 1.1 mrg explicit_instantiation/2.cc: Same. 2186 1.1 mrg * testsuite/25_algorithms/search/requirements/ 2187 1.1 mrg explicit_instantiation/2.cc: Same. 2188 1.1 mrg * testsuite/25_algorithms/set_difference/requirements/ 2189 1.1 mrg explicit_instantiation/2.cc: Same. 2190 1.1 mrg * testsuite/25_algorithms/set_intersection/requirements/ 2191 1.1 mrg explicit_instantiation/2.cc: Same. 2192 1.1 mrg * testsuite/25_algorithms/set_symmetric_difference/requirements/ 2193 1.1 mrg explicit_instantiation/2.cc: Same. 2194 1.1 mrg * testsuite/25_algorithms/set_union/requirements/ 2195 1.1 mrg explicit_instantiation/2.cc: Same. 2196 1.1 mrg * testsuite/25_algorithms/sort_heap/requirements/ 2197 1.1 mrg explicit_instantiation/2.cc: Same. 2198 1.1 mrg * testsuite/25_algorithms/sort/requirements/ 2199 1.1 mrg explicit_instantiation/2.cc: Same. 2200 1.1 mrg * testsuite/25_algorithms/stable_partition/requirements/ 2201 1.1 mrg explicit_instantiation/2.cc: Same. 2202 1.1 mrg * testsuite/25_algorithms/stable_sort/requirements/ 2203 1.1 mrg explicit_instantiation/2.cc: Same. 2204 1.1 mrg * testsuite/25_algorithms/transform/requirements/ 2205 1.1 mrg explicit_instantiation/2.cc: Same. 2206 1.1 mrg * testsuite/25_algorithms/unique_copy/requirements/ 2207 1.1 mrg explicit_instantiation/2.cc: Same. 2208 1.1 mrg * testsuite/25_algorithms/unique/requirements/ 2209 1.1 mrg explicit_instantiation/2.cc: Same. 2210 1.1 mrg * testsuite/25_algorithms/upper_bound/requirements/ 2211 1.1 mrg explicit_instantiation/2.cc: Same. 2212 1.1 mrg 2213 1.1 mrg * testsuite/25_algorithms/remove/requirements/ 2214 1.1 mrg explicit_instantiation/pod.cc: Provide a hint to the compiler. 2215 1.1 mrg 2216 1.1 mrg 2007-10-05 Paolo Carlini <pcarlini (a] suse.de> 2217 1.1 mrg 2218 1.1 mrg * testsuite/23_containers/map/moveable.cc: Remove dg-require-rvalref. 2219 1.1 mrg * testsuite/23_containers/multimap/moveable.cc: Likewise. 2220 1.1 mrg * testsuite/23_containers/set/moveable.cc: Likewise. 2221 1.1 mrg * testsuite/23_containers/multiset/moveable.cc: Likewise. 2222 1.1 mrg * testsuite/23_containers/deque/moveable.cc: Likewise. 2223 1.1 mrg * testsuite/23_containers/list/moveable.cc: Likewise. 2224 1.1 mrg * testsuite/23_containers/vector/moveable.cc: Likewise. 2225 1.1 mrg * include/std/utility: Use _GLIBCXX_BEGIN_NAMESPACE. 2226 1.1 mrg 2227 1.1 mrg 2007-10-05 Paolo Carlini <pcarlini (a] suse.de> 2228 1.1 mrg Chris Jefferson <chris (a] bubblescope.net> 2229 1.1 mrg 2230 1.1 mrg * include/bits/stl_iterator.h (class move_iterator, 2231 1.1 mrg make_move_iterator): Add. 2232 1.1 mrg 2233 1.1 mrg 2007-10-04 Doug Kwan <dougkwan (a] google.com> 2234 1.1 mrg 2235 1.1 mrg * include/ext/concurrent.h (class __mutex, 2236 1.1 mrg class __recursive_mutex): Add new method gthread_mutex to access 2237 1.1 mrg inner gthread mutex. 2238 1.1 mrg [__GTHREAD_HAS_COND] (class __concurrence_broadcast_error, 2239 1.1 mrg class __concurrence_wait_error, class __cond): Add. 2240 1.1 mrg * libsupc++/guard.cc (recursive_push, recursive_pop): Delete. 2241 1.1 mrg (init_in_progress_flag, set_init_in_progress_flag): Add to 2242 1.1 mrg replace recursive_push and recursive_pop. 2243 1.1 mrg (throw_recursive_init_exception): Add. 2244 1.1 mrg (acquire, __cxa_guard_acquire, __cxa_guard_abort and 2245 1.1 mrg __cxa_guard_release): [__GTHREAD_HAS_COND] Use a conditional 2246 1.1 mrg for synchronization of static variable initialization. 2247 1.1 mrg The global mutex is only held briefly when guards are 2248 1.1 mrg accessed. [!__GTHREAD_HAS_COND] Fall back to the old code, 2249 1.1 mrg which deadlocks. 2250 1.1 mrg * testsuite/thread/guard.cc: Add new test. It deadlocks with the 2251 1.1 mrg old locking code in libstdc++-v3/libsup++/guard.cc. 2252 1.1 mrg 2253 1.1 mrg 2007-10-04 Paolo Carlini <pcarlini (a] suse.de> 2254 1.1 mrg 2255 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: 2256 1.1 mrg Adjust dg-error line number. 2257 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: 2258 1.1 mrg Likewise. 2259 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/ 2260 1.1 mrg constructor_1_neg.cc: Likewise. 2261 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/ 2262 1.1 mrg constructor_2_neg.cc: Likewise. 2263 1.1 mrg * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: 2264 1.1 mrg Adjust dg-error line number. 2265 1.1 mrg * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: 2266 1.1 mrg Likewise. 2267 1.1 mrg * testsuite/23_containers/deque/requirements/dr438/ 2268 1.1 mrg constructor_1_neg.cc: Likewise. 2269 1.1 mrg * testsuite/23_containers/deque/requirements/dr438/ 2270 1.1 mrg constructor_2_neg.cc: Likewise. 2271 1.1 mrg * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: 2272 1.1 mrg Adjust dg-error line number. 2273 1.1 mrg * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: 2274 1.1 mrg Likewise. 2275 1.1 mrg * testsuite/23_containers/list/requirements/dr438/ 2276 1.1 mrg constructor_1_neg.cc: Likewise. 2277 1.1 mrg * testsuite/23_containers/list/requirements/dr438/ 2278 1.1 mrg constructor_2_neg.cc: Likewise. 2279 1.1 mrg 2280 1.1 mrg 2007-10-04 Chris Jefferson <chris (a] bubblescope.net> 2281 1.1 mrg Paolo Carlini <pcarlini (a] suse.de> 2282 1.1 mrg 2283 1.1 mrg * include/bits/stl_list.h (list<>::list(list&&), 2284 1.1 mrg list<>::operator=(list&&)): Add. 2285 1.1 mrg (list<>::swap): Adjust. 2286 1.1 mrg (swap(list&&, list& __y), swap(list&, list&& __y)): Add. 2287 1.1 mrg * include/bits/stl_vector.h (vector<>::vector(vector&&), 2288 1.1 mrg vector<>::operator=(vector&&)): Add. 2289 1.1 mrg (vector<>::swap): Adjust. 2290 1.1 mrg (swap(vector&&, vector& __y), swap(vector&, vector&& __y)): Add. 2291 1.1 mrg * include/bits/stl_bvector.h (vector<>::vector(vector&&), 2292 1.1 mrg vector<>::operator=(vector&&)): Add. 2293 1.1 mrg (vector<>::swap): Adjust. 2294 1.1 mrg * include/bits/stl_deque.h (deque<>::deque(deque&&), 2295 1.1 mrg deque<>::operator=(deque&&)): Add. 2296 1.1 mrg (deque<>::swap): Adjust. 2297 1.1 mrg (swap(deque&&, deque& __y), swap(deque&, deque&& __y)): Add. 2298 1.1 mrg * include/bits/stl_set.h (set<>::set(set&&), 2299 1.1 mrg set<>::operator=(set&&)): Add. 2300 1.1 mrg (set<>::swap): Adjust. 2301 1.1 mrg (swap(set&&, set& __y), swap(set&, set&& __y)): Add. 2302 1.1 mrg * include/bits/stl_map.h (map<>::map(map&&), 2303 1.1 mrg map<>::operator=(map&&)): Add. 2304 1.1 mrg (map<>::swap): Adjust. 2305 1.1 mrg (swap(map&&, map& __y), swap(map&, map&& __y)): Add. 2306 1.1 mrg * include/bits/stl_multiset.h (multiset<>::multiset(multiset&&), 2307 1.1 mrg multiset<>::operator=(multiset&&)): Add. 2308 1.1 mrg (smultiet<>::swap): Adjust. 2309 1.1 mrg (swap(multiset&&, multiset& __y), 2310 1.1 mrg swap(multiset&, multiset&& __y)): Add. 2311 1.1 mrg * include/bits/stl_multimap.h (multimap<>::multimap(multimap&&), 2312 1.1 mrg multimap<>::operator=(multimap&&)): Add. 2313 1.1 mrg (multimap<>::swap): Adjust. 2314 1.1 mrg (swap(multimap&&, multimap& __y), 2315 1.1 mrg swap(multimap&, multimap&& __y)): Add. 2316 1.1 mrg 2317 1.1 mrg 2007-10-04 Paolo Carlini <pcarlini (a] suse.de> 2318 1.1 mrg 2319 1.1 mrg Avoid copying some allocator objects. 2320 1.1 mrg * include/bits/stl_list.h (_List_impl::_List_impl(), 2321 1.1 mrg _List_base::_List_base(), list<>::list()): Add. 2322 1.1 mrg * include/bits/stl_vector.h (_Vector_impl::_Vector_impl(), 2323 1.1 mrg _Vector_base::_Vector_base(), vector<>::vector()): Add. 2324 1.1 mrg * include/bits/stl_bvector.h (_Bvector_impl::_Bvector_impl(), 2325 1.1 mrg _Bvector_base::_Bvector_base(), vector<>::vector()): Add. 2326 1.1 mrg * include/bits/stl_deque.h (_Deque_impl::_Deque_impl(), 2327 1.1 mrg _Deque_base::_Deque_base(), deque<>::deque()): Add. 2328 1.1 mrg * include/bits/stl_tree.h (_Rb_tree_impl<>::_Rb_tree_impl(), 2329 1.1 mrg _Rb_tree_impl<>::_M_initialize): Add. 2330 1.1 mrg (_Rb_tree<>::_Rb_tree(const _Compare&, const allocator_type&), 2331 1.1 mrg _Rb_tree(const _Rb_tree&)): Adjust. 2332 1.1 mrg * include/bits/stl_set.h (set<>::set(), 2333 1.1 mrg set(_InputIterator, _InputIterator)): Use _M_t default constructor. 2334 1.1 mrg * include/bits/stl_map.h (map<>::map(), set(_InputIterator, 2335 1.1 mrg _InputIterator)): Use _M_t default constructor. 2336 1.1 mrg * include/bits/stl_multiset.h (multiset<>::multiset(), 2337 1.1 mrg multiset(_InputIterator, _InputIterator)): Use _M_t default 2338 1.1 mrg constructor. 2339 1.1 mrg * include/bits/stl_multimap.h (multimap<>::multimap(), 2340 1.1 mrg multimap(_InputIterator, _InputIterator)): Use _M_t default 2341 1.1 mrg constructor. 2342 1.1 mrg 2343 1.1 mrg 2007-10-03 Chris Jefferson <chris (a] bubblescope.net> 2344 1.1 mrg Benjamin Kosnik <bkoz (a] redhat.com> 2345 1.1 mrg 2346 1.1 mrg * testsuite/20_util/pair/moveable.cc: New. Merge from 2347 1.1 mrg libstdcxx_so_7-branch. 2348 1.1 mrg * testsuite/23_containers/deque/capacity/moveable.cc: Same. 2349 1.1 mrg * testsuite/23_containers/deque/cons/moveable.cc: Same. 2350 1.1 mrg * testsuite/23_containers/deque/modifiers/moveable.cc: Same. 2351 1.1 mrg * testsuite/23_containers/deque/moveable.cc: Same. 2352 1.1 mrg * testsuite/23_containers/list/moveable.cc: Same. 2353 1.1 mrg * testsuite/23_containers/map/moveable.cc: Same. 2354 1.1 mrg * testsuite/23_containers/multimap/moveable.cc: Same. 2355 1.1 mrg * testsuite/23_containers/multiset/moveable.cc: Same. 2356 1.1 mrg * testsuite/23_containers/set/moveable.cc: Same. 2357 1.1 mrg * testsuite/23_containers/vector/cons/moveable.cc: Same. 2358 1.1 mrg * testsuite/23_containers/vector/modifiers/moveable.cc: Same. 2359 1.1 mrg * testsuite/23_containers/vector/moveable.cc: Same. 2360 1.1 mrg * testsuite/23_containers/vector/resize/moveable.cc: Same. 2361 1.1 mrg * testsuite/25_algorithms/heap/moveable.cc: Same. 2362 1.1 mrg * testsuite/25_algorithms/nth_element/moveable.cc: Same. 2363 1.1 mrg * testsuite/25_algorithms/partial_sort/moveable.cc: Same. 2364 1.1 mrg * testsuite/25_algorithms/partition/moveable.cc: Same. 2365 1.1 mrg * testsuite/25_algorithms/remove_if/moveable.cc: Same. 2366 1.1 mrg * testsuite/25_algorithms/remove/moveable.cc: Same. 2367 1.1 mrg * testsuite/25_algorithms/reverse/moveable.cc: Same. 2368 1.1 mrg * testsuite/25_algorithms/rotate/moveable.cc: Same. 2369 1.1 mrg * testsuite/25_algorithms/sort/moveable.cc: Same. 2370 1.1 mrg * testsuite/25_algorithms/swap_ranges/moveable.cc: Same. 2371 1.1 mrg * testsuite/25_algorithms/unique/moveable.cc: Same. 2372 1.1 mrg * testsuite/util/testsuite_rvalref.h: New. 2373 1.1 mrg 2374 1.1 mrg * testsuite/25_algorithms/equal/equal.cc: Move to... 2375 1.1 mrg * testsuite/25_algorithms/equal/no_operator_ne.cc: ...this. 2376 1.1 mrg * testsuite/25_algorithms/heap/heap.cc: Move to... 2377 1.1 mrg * testsuite/25_algorithms/heap/1.cc: ...this. 2378 1.1 mrg * testsuite/25_algorithms/lower_bound/lower_bound.cc: Move to... 2379 1.1 mrg * testsuite/25_algorithms/lower_bound/no_operator_ne.cc: ...this. 2380 1.1 mrg * testsuite/25_algorithms/partition/partition.cc: Move to... 2381 1.1 mrg * testsuite/25_algorithms/partition/1.cc: ...this. 2382 1.1 mrg * testsuite/25_algorithms/stable_partition/1.cc: ... and this. 2383 1.1 mrg 2384 1.1 mrg * testsuite/25_algorithms/search/1.cc: Update from merge. 2385 1.1 mrg * testsuite/25_algorithms/search/check_type.cc: Same. 2386 1.1 mrg 2387 1.1 mrg * testsuite/lib/dg-options.exp (dg-require-rvalref): New. 2388 1.1 mrg * testsuite/lib/libstdc++.exp (check_v3_target_rvalref): New. 2389 1.1 mrg 2390 1.1 mrg 2007-10-03 Richard Sandiford <richard (a] codesourcery.com> 2391 1.1 mrg 2392 1.1 mrg * acinclude.m4 (GLIBCXX_ENABLE_C99): Temporarily add 2393 1.1 mrg -fno-exceptions to CXXFLAGS. Use GCC_TRY_COMPILE_OR_LINK. 2394 1.1 mrg Make the tests assign results to volatile variables. Use -lm 2395 1.1 mrg for link tests in GCC_TRY_COMPILE_OR_LINK. Fall back to 2396 1.1 mrg compile-only tests if -lm is not available. 2397 1.1 mrg * configure: Regenerate. 2398 1.1 mrg 2399 1.1 mrg 2007-10-03 Paolo Carlini <pcarlini (a] suse.de> 2400 1.1 mrg 2401 1.1 mrg PR libstdc++/33613 2402 1.1 mrg * include/debug/functions.h (__check_partitioned): Rename to... 2403 1.1 mrg (__check_partioned_lower): ... this. 2404 1.1 mrg (__check_partioned_upper): Add. 2405 1.1 mrg * include/debug/macros.h (__glibcxx_check_partitioned): Rename to... 2406 1.1 mrg (__glibcxx_check_partitioned_lower): ... this, adjust. 2407 1.1 mrg (__glibcxx_check_partitioned_upper): Add. 2408 1.1 mrg * include/debug/debug.h (__glibcxx_requires_partitioned): Rename to... 2409 1.1 mrg (__glibcxx_requires_partitioned_lower): ... this, adjust. 2410 1.1 mrg (__glibcxx_requires_partitioned_upper): Add. 2411 1.1 mrg * include/bits/stl_algo.h (lower_bound, upper_bound, equal_range, 2412 1.1 mrg binary search): Use the above. 2413 1.1 mrg * testsuite/25_algorithms/lower_bound/33613.cc: New. 2414 1.1 mrg * testsuite/25_algorithms/upper_bound/33613.cc: Likewise. 2415 1.1 mrg 2416 1.1 mrg 2007-10-03 Kazu Hirata <kazu (a] codesourcery.com> 2417 1.1 mrg 2418 1.1 mrg Revert: 2419 1.1 mrg 2007-10-02 Richard Sandiford <richard (a] codesourcery.com> 2420 1.1 mrg * acinclude.m4 (GLIBCXX_ENABLE_C99): Temporarily add 2421 1.1 mrg -fno-exceptions to CXXFLAGS. Use GCC_TRY_COMPILE_OR_LINK. 2422 1.1 mrg Make the tests assign results to volatile variables. 2423 1.1 mrg * configure: Regenerate. 2424 1.1 mrg 2425 1.1 mrg 2007-10-02 Richard Sandiford <richard (a] codesourcery.com> 2426 1.1 mrg 2427 1.1 mrg * acinclude.m4 (GLIBCXX_ENABLE_C99): Temporarily add 2428 1.1 mrg -fno-exceptions to CXXFLAGS. Use GCC_TRY_COMPILE_OR_LINK. 2429 1.1 mrg Make the tests assign results to volatile variables. 2430 1.1 mrg * configure: Regenerate. 2431 1.1 mrg 2432 1.1 mrg 2007-10-02 Benjamin Kosnik <bkoz (a] redhat.com> 2433 1.1 mrg 2434 1.1 mrg * testsuite/25_algorithms/binary_search/2.cc: Split into... 2435 1.1 mrg * testsuite/25_algorithms/upper_bound/2.cc: ... this. 2436 1.1 mrg * testsuite/25_algorithms/lower_bound/2.cc: ... this. 2437 1.1 mrg * testsuite/25_algorithms/equal_range/2.cc: ... and this. 2438 1.1 mrg 2439 1.1 mrg 2007-10-02 Chris Jefferson <chris (a] bubblescope.net> 2440 1.1 mrg 2441 1.1 mrg * testsuite/25_algorithms/search/1.cc: Merge from 2442 1.1 mrg libstdcxx_so_7-branch. 2443 1.1 mrg * testsuite/25_algorithms/search/check_type.cc: Same. 2444 1.1 mrg * testsuite/25_algorithms/sort/vectorbool.cc: Same. 2445 1.1 mrg 2446 1.1 mrg 2007-09-30 Jonathan Wakely <jwakely.gcc (a] gmail.com> 2447 1.1 mrg 2448 1.1 mrg * src/valarray-inst.cc, include/ext/atomicity.h, 2449 1.1 mrg include/ext/concurrence.h, include/bits/basic_string.h, 2450 1.1 mrg include/bits/fstream.tcc, include/ext/vstring.h: Fix comment typos. 2451 1.1 mrg 2452 1.1 mrg 2007-09-29 Jonathan Wakely <jwakely.gcc (a] gmail.com> 2453 1.1 mrg 2454 1.1 mrg * docs/html/test.html, docs/html/ext/mt_allocator.html, 2455 1.1 mrg docs/html/ext/tr1.html, docs/html/17_intro/contribute.html, 2456 1.1 mrg docs/html/documentation.html, docs/html/20_util/allocator.html: 2457 1.1 mrg Update docs to refer to Subversion not CVS. Fix markup. 2458 1.1 mrg 2459 1.1 mrg 2007-09-29 Jonathan Wakely <jwakely.gcc (a] gmail.com> 2460 1.1 mrg 2461 1.1 mrg * docs/html/Makefile: Follow up to libstdc++/14991, remove target. 2462 1.1 mrg 2463 1.1 mrg 2007-09-28 Benjamin Kosnik <bkoz (a] redhat.com> 2464 1.1 mrg 2465 1.1 mrg * include/parallel/algorithmfwd.h: Spacing. 2466 1.1 mrg * include/parallel/tags.h: Correct comment. 2467 1.1 mrg 2468 1.1 mrg * testsuite/Makefile.am (AM_MAKEFLAGS, AM_RUNTESTFLAGS): Remove. 2469 1.1 mrg * testsuite/Makefile.in: Regenerate. 2470 1.1 mrg 2471 1.1 mrg 2007-09-27 Benjamin Kosnik <bkoz (a] redhat.com> 2472 1.1 mrg 2473 1.1 mrg * testsuite/util/testsuite_hooks.cc (set_memory_limits): Adjust 2474 1.1 mrg x86_64 virtual memory setting for libgomp. 2475 1.1 mrg 2476 1.1 mrg 2007-09-26 Benjamin Kosnik <bkoz (a] redhat.com> 2477 1.1 mrg 2478 1.1 mrg * include/bits/stl_algo.h: Add return type information to comments. 2479 1.1 mrg * include/bits/algorithmfwd.h: Formatting. 2480 1.1 mrg * testsuite/util/testsuite_hooks.h (NonDefaultConstructible): Move.. 2481 1.1 mrg * testsuite/util/testsuite_api.h: ...here. Add necessary operators 2482 1.1 mrg for use in testing chapters 25 and 26. 2483 1.1 mrg * testsuite/util/testsuite_character.h: Same. 2484 1.1 mrg 2485 1.1 mrg * testsuite/25_algorithms/*/requirements/explicit_instantiation/ 2486 1.1 mrg 2.cc, pod.cc: New. 2487 1.1 mrg 2488 1.1 mrg * testsuite/26_numerics/accumulate, adjacent_difference, inner_product, 2489 1.1 mrg partial_sum/requirements/explicit_instantiation/2.cc, pod.cc: New. 2490 1.1 mrg 2491 1.1 mrg * testsuite/26_numerics/numeric_arrays/*: Move contents into 2492 1.1 mrg testsuite/26_numerics. 2493 1.1 mrg 2494 1.1 mrg * testsuite/26_numerics/numeric_operations: Same. 2495 1.1 mrg 2496 1.1 mrg * testsuite/23_containers/*/requirements/explicit_instantiation/2.cc: 2497 1.1 mrg Adjust includes from testsuite_eh.h to testsuite_api.h. 2498 1.1 mrg 2499 1.1 mrg 2007-09-25 Richard Sandiford <rsandifo (a] nildram.co.uk> 2500 1.1 mrg 2501 1.1 mrg * testsuite/lib/libstdc++.exp (check_v3_target_fileio): Test lseek. 2502 1.1 mrg 2503 1.1 mrg 2007-09-18 Benjamin Kosnik <bkoz (a] redhat.com> 2504 1.1 mrg Chalathip Thumkanon <chalathip (a] gmail.com> 2505 1.1 mrg 2506 1.1 mrg PR libstdc++/32819 2507 1.1 mrg PR libstdc++/32822 2508 1.1 mrg * docs/html/ext/pb_ds/hash_based_containers.html: Correct. 2509 1.1 mrg 2510 1.1 mrg 2007-09-17 Benjamin Kosnik <bkoz (a] redhat.com> 2511 1.1 mrg 2512 1.1 mrg * configure.host: Set atomic_flags on i486. 2513 1.1 mrg 2514 1.1 mrg * include/Makefile.am: Remove parallel-mode pch. 2515 1.1 mrg * include/Makefile.in: Regenerate. 2516 1.1 mrg 2517 1.1 mrg * testsuite/lib/libstdc++.exp: Set ld_library_flags for libgomp if 2518 1.1 mrg present. 2519 1.1 mrg 2520 1.1 mrg * acinclude.m4 (GLIBCXX_ENABLE_PARALLEL): Comment. 2521 1.1 mrg * configure: Regenerate. 2522 1.1 mrg 2523 1.1 mrg 2007-09-17 Johannes Singler <singler (a] ira.uka.de> 2524 1.1 mrg 2525 1.1 mrg * include/parallel/for_each.h: Fixed comment/doxygen markup typos. 2526 1.1 mrg * include/parallel/base.h: Same. 2527 1.1 mrg * include/parallel/numeric: Same. 2528 1.1 mrg * include/parallel/quicksort.h: Same. 2529 1.1 mrg * include/parallel/compiletime_settings.h: Same. 2530 1.1 mrg * include/parallel/random_shuffle.h: Same. 2531 1.1 mrg * include/parallel/balanced_quicksort.h: Same. 2532 1.1 mrg * include/parallel/tree.h: Same. 2533 1.1 mrg * include/parallel/settings.h: Same. 2534 1.1 mrg * include/parallel/search.h: Same. 2535 1.1 mrg * include/parallel/partition.h: Same. 2536 1.1 mrg * include/parallel/partial_sum.h: Same. 2537 1.1 mrg 2538 1.1 mrg 2007-09-17 Paolo Carlini <pcarlini (a] suse.de> 2539 1.1 mrg 2540 1.1 mrg * include/tr1_impl/type_traitsfwd.h (aligned_storage): Remove 2541 1.1 mrg declaration. 2542 1.1 mrg * include/tr1_impl/type_traits (aligned_storage): Remove. 2543 1.1 mrg * include/std/type_traits (aligned_storage, __aligned_storage_msa): 2544 1.1 mrg Add. 2545 1.1 mrg * include/tr1/type_traits (aligned_storage): Add. 2546 1.1 mrg * testsuite/20_util/aligned_storage/value.cc: New. 2547 1.1 mrg * testsuite/20_util/aligned_storage/requirements/ 2548 1.1 mrg explicit_instantiation.cc: Likewise. 2549 1.1 mrg * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust 2550 1.1 mrg dg-error lines. 2551 1.1 mrg * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: 2552 1.1 mrg Likewise. 2553 1.1 mrg 2554 1.1 mrg 2007-09-16 Paolo Carlini <pcarlini (a] suse.de> 2555 1.1 mrg Douglas Gregor <doug.gregor (a] gmail.com> 2556 1.1 mrg 2557 1.1 mrg * include/tr1_impl/type_traits (aligned_storage): Implement 2558 1.1 mrg in the neat and general way. 2559 1.1 mrg 2560 1.1 mrg 2007-09-14 Benjamin Kosnik <bkoz (a] redhat.com> 2561 1.1 mrg 2562 1.1 mrg * include/parallel/base.h (__gnu_parallel::less<Tp>): Add partial 2563 1.1 mrg specialization for one argument. 2564 1.1 mrg (__gnu_parallel::less): Add operator. 2565 1.1 mrg 2566 1.1 mrg * include/parallel/multiway_merge.h: Use __builtin_alloca. 2567 1.1 mrg * include/parallel/partial_sum.h: Same. 2568 1.1 mrg * include/parallel/find.h: Same. 2569 1.1 mrg 2570 1.1 mrg 2007-09-14 Jonathan Wakely <jwakely.gcc (a] gmail.com> 2571 1.1 mrg 2572 1.1 mrg * include/tr1_impl/boost_shared_ptr.h: (__weak_ptr::lock()): Add 2573 1.1 mrg missing template argument. 2574 1.1 mrg * testsuite/tr1/2_general_utilities/shared_ptr/requirements/ 2575 1.1 mrg explicit_instantiation/2.cc: New. 2576 1.1 mrg * testsuite/tr1/2_general_utilities/weak_ptr/requirements/ 2577 1.1 mrg explicit_instantiation/2.cc: New. 2578 1.1 mrg 2579 1.1 mrg 2007-09-14 Benjamin Kosnik <bkoz (a] redhat.com> 2580 1.1 mrg 2581 1.1 mrg * testsuite/17_intro/headers/all_pedantic_errors.cc: New. 2582 1.1 mrg * include/tr1_impl/cinttypes: Add pragma GCC system_header. 2583 1.1 mrg * include/tr1_impl/cfenv: Same. 2584 1.1 mrg * include/tr1_impl/cstdint: Same. 2585 1.1 mrg * include/tr1/cstdbool: Same. 2586 1.1 mrg * include/ext/pb_ds/detail/resize_policy/ 2587 1.1 mrg hash_prime_size_policy_imp.hpp: Same. 2588 1.1 mrg * include/parallel/partial_sum.h: Avoid VLA error with 2589 1.1 mrg __builtin_alloca. 2590 1.1 mrg 2591 1.1 mrg 2007-09-14 Thiemo Seufer <ths (a] mips.com> 2592 1.1 mrg 2593 1.1 mrg * crossconfig.m4 (mips*-sde-elf*): New stanza. 2594 1.1 mrg * configure: Regenerate. 2595 1.1 mrg 2596 1.1 mrg 2007-09-12 Benjamin Kosnik <bkoz (a] redhat.com> 2597 1.1 mrg 2598 1.1 mrg * include/ext/pb_ds/*: Change namespace pb_ds to __gnu_pbds. 2599 1.1 mrg * docs/html/ext/pb_ds/*: Same. 2600 1.1 mrg * testsuite/ext/pb_ds/*: Same. 2601 1.1 mrg * testsuite/performance/ext/pb_ds/*: Same. 2602 1.1 mrg * testsuite/util/*: Same. 2603 1.1 mrg 2604 1.1 mrg 2007-09-12 Benjamin Kosnik <bkoz (a] redhat.com> 2605 1.1 mrg 2606 1.1 mrg * include/parallel/find.h: Doxygen fixups. 2607 1.1 mrg * include/bits/hashtable.h: Same. 2608 1.1 mrg 2609 1.1 mrg 2007-09-11 Johannes Singler <singler (a] ira.uka.de> 2610 1.1 mrg Leonor Frias Moya <lfrias (a] lsi.upc.edu> 2611 1.1 mrg Felix Putze <kontakt (a] felix-putze.de> 2612 1.1 mrg Marius Elvert <marius.elvert (a] ira.uka.de> 2613 1.1 mrg Felix Bondarenko <f.bondarenko (a] web.de> 2614 1.1 mrg Robert Geisberger <robert.geisberger (a] stud.uni-karlsruhe.de> 2615 1.1 mrg Robin Dapp <r.dapp (a] freenet.de> 2616 1.1 mrg Benjamin Kosnik <bkoz (a] redhat.com> 2617 1.1 mrg 2618 1.1 mrg Add parallel mode. 2619 1.1 mrg * include/parallel: New. 2620 1.1 mrg * include/parallel/iterator.h: New. 2621 1.1 mrg * include/parallel/multiway_merge.h: New. 2622 1.1 mrg * include/parallel/parallel.h: New. 2623 1.1 mrg * include/parallel/algorithm 2624 1.1 mrg * include/parallel/find_selectors.h: New. 2625 1.1 mrg * include/parallel/losertree.h: New. 2626 1.1 mrg * include/parallel/list_partition.h: New. 2627 1.1 mrg * include/parallel/types.h: New. 2628 1.1 mrg * include/parallel/for_each.h: New. 2629 1.1 mrg * include/parallel/multiseq_selection.h: New. 2630 1.1 mrg * include/parallel/workstealing.h: New. 2631 1.1 mrg * include/parallel/base.h: New. 2632 1.1 mrg * include/parallel/par_loop.h: New. 2633 1.1 mrg * include/parallel/numeric 2634 1.1 mrg * include/parallel/features.h: New. 2635 1.1 mrg * include/parallel/quicksort.h: New. 2636 1.1 mrg * include/parallel/algorithmfwd.h: New. 2637 1.1 mrg * include/parallel/equally_split.h: New. 2638 1.1 mrg * include/parallel/compiletime_settings.h: New. 2639 1.1 mrg * include/parallel/for_each_selectors.h: New. 2640 1.1 mrg * include/parallel/basic_iterator.h: New. 2641 1.1 mrg * include/parallel/omp_loop_static.h: New. 2642 1.1 mrg * include/parallel/random_shuffle.h: New. 2643 1.1 mrg * include/parallel/balanced_quicksort.h: New. 2644 1.1 mrg * include/parallel/set_operations.h: New. 2645 1.1 mrg * include/parallel/tags.h: New. 2646 1.1 mrg * include/parallel/merge.h: New. 2647 1.1 mrg * include/parallel/tree.h: New. 2648 1.1 mrg * include/parallel/settings.h: New. 2649 1.1 mrg * include/parallel/unique_copy.h: New. 2650 1.1 mrg * include/parallel/multiway_mergesort.h: New. 2651 1.1 mrg * include/parallel/numericfwd.h: New. 2652 1.1 mrg * include/parallel/search.h: New. 2653 1.1 mrg * include/parallel/partition.h: New. 2654 1.1 mrg * include/parallel/compatibility.h: New. 2655 1.1 mrg * include/parallel/algobase.h: New. 2656 1.1 mrg * include/parallel/find.h: New. 2657 1.1 mrg * include/parallel/partial_sum.h: New. 2658 1.1 mrg * include/parallel/algo.h: New. 2659 1.1 mrg * include/parallel/omp_loop.h: New. 2660 1.1 mrg * include/parallel/queue.h: New. 2661 1.1 mrg * include/parallel/timing.h: New. 2662 1.1 mrg * include/parallel/sort.h: New. 2663 1.1 mrg * include/parallel/checkers.h: New. 2664 1.1 mrg * include/parallel/random_number.h: New. 2665 1.1 mrg * include/bits/algorithmfwd.h: New. 2666 1.1 mrg 2667 1.1 mrg * acinclude.m4 (GLIBCXX_ENABLE_PARALLEL): New. 2668 1.1 mrg * configure.host: Add atomic_flags. 2669 1.1 mrg * configure.ac: Export ATOMIC_FLAGS, call GLIBCXX_ENABLE_PARALLEL. 2670 1.1 mrg * src/Makefile.am: Add parallel_list rules. 2671 1.1 mrg * include/Makefile.am: Add parallel files. 2672 1.1 mrg * testsuite/Makefile.am (check-parallel): Add. 2673 1.1 mrg (check-performance-parallel): Add. 2674 1.1 mrg * config.h.in: Regenerate. 2675 1.1 mrg * configure: Same. 2676 1.1 mrg * libsupc++/Makefile.in: Same. 2677 1.1 mrg * testsuite/Makefile.in: Same. 2678 1.1 mrg * Makefile.in: Same. 2679 1.1 mrg * libmath/Makefile.in: Same. 2680 1.1 mrg * include/Makefile.in: Same. 2681 1.1 mrg * src/Makefile.in: Same. 2682 1.1 mrg * po/Makefile.in: Same. 2683 1.1 mrg 2684 1.1 mrg * config/abi/pre/gnu.ver: Export parallel list bits. 2685 1.1 mrg 2686 1.1 mrg * docs/html/parallel_mode.html: New. 2687 1.1 mrg * docs/html/documentation.html: Add link. 2688 1.1 mrg * docs/doxygen/user.cfg.in: Adjust for new files and directory. 2689 1.1 mrg * docs/doxygen/doxygroups.cc: Adjust namespace markup. 2690 1.1 mrg 2691 1.1 mrg * include/debug/set.h: Adjust for _GLIBCXX_STD_D or _P change. 2692 1.1 mrg * include/debug/bitset: Same. 2693 1.1 mrg * include/debug/multiset.h: Same. 2694 1.1 mrg * include/debug/vector: Same. 2695 1.1 mrg * include/debug/map.h: Same. 2696 1.1 mrg * include/debug/deque: Same. 2697 1.1 mrg * include/debug/list: Same. 2698 1.1 mrg * include/debug/debug.h: Same. 2699 1.1 mrg * include/debug/multimap.h: Same. 2700 1.1 mrg * include/std/algorithm: Same. 2701 1.1 mrg * include/std/numeric: Same. 2702 1.1 mrg * include/std/bitset: Same. 2703 1.1 mrg * include/std/string: Same. 2704 1.1 mrg * include/ext/hash_map: Same. 2705 1.1 mrg * include/ext/hash_set: Same. 2706 1.1 mrg * include/bits/stl_list.h: Same. 2707 1.1 mrg * include/bits/stl_map.h: Same. 2708 1.1 mrg * include/bits/stl_algobase.h: Same. 2709 1.1 mrg * include/bits/stl_set.h: Same. 2710 1.1 mrg * include/bits/stl_multimap.h: Same. 2711 1.1 mrg * include/bits/stl_vector.h: Same. 2712 1.1 mrg * include/bits/stl_numeric.h: Same. 2713 1.1 mrg * include/bits/stl_deque.h: Same. 2714 1.1 mrg * include/bits/stl_multiset.h: Same. 2715 1.1 mrg * include/bits/char_traits.h: Same. 2716 1.1 mrg * include/bits/stl_algo.h: Same. 2717 1.1 mrg * include/bits/c++config: Same. 2718 1.1 mrg * include/bits/vector.tcc: Same. 2719 1.1 mrg * include/bits/deque.tcc: Same. 2720 1.1 mrg * include/bits/stl_bvector.h: Same. 2721 1.1 mrg * include/bits/list.tcc: Same. 2722 1.1 mrg * src/list.cc: Same. 2723 1.1 mrg * src/parallel_list.cc: New. 2724 1.1 mrg 2725 1.1 mrg * testsuite/lib/libstdc++.exp (check_v3_target_parallel_mode): New. 2726 1.1 mrg * testsuite/lib/dg-options.exp (dg-require-parallel-mode): New. 2727 1.1 mrg * scripts/testsuite_flags.in (--cxxparallelflags): New. 2728 1.1 mrg * scripts/check_performance: Adjust. 2729 1.1 mrg * testsuite/25_algorithms/headers/parallel_algorithm.cc: New. 2730 1.1 mrg * testsuite/25_algorithms/headers/algorithm_parallel_mode.cc: New. 2731 1.1 mrg * testsuite/25_algorithms/headers/parallel_algorithm_mixed1.cc: New. 2732 1.1 mrg * testsuite/25_algorithms/headers/parallel_algorithm_mixed2.cc: New. 2733 1.1 mrg * testsuite/26_numerics/headers/numeric/parallel_numeric.cc: New. 2734 1.1 mrg * testsuite/26_numerics/headers/numeric/numeric_parallel_mode.cc: New. 2735 1.1 mrg * testsuite/26_numerics/headers/numeric/ 2736 1.1 mrg parallel_numeric_mixed1.cc: New. 2737 1.1 mrg * testsuite/26_numerics/headers/numeric/ 2738 1.1 mrg parallel_numeric_mixed2.cc: New. 2739 1.1 mrg 2740 1.1 mrg 2007-09-11 Daniel Jacobowitz <dan (a] codesourcery.com> 2741 1.1 mrg 2742 1.1 mrg * testsuite/lib/libstdc++.exp (libstdc++_init): Revert part of 2743 1.1 mrg 2007-09-06 change. 2744 1.1 mrg 2745 1.1 mrg 2007-09-09 Roger Sayle <roger (a] eyesopen.com> 2746 1.1 mrg 2747 1.1 mrg * acinclude.m4 (GLIBCXX_CHECK_SYSTEM_ERROR): Add ECANCELED for cygwin. 2748 1.1 mrg * configure: Regenerate. 2749 1.1 mrg * config/os/generic/error_constants.h: Guard. 2750 1.1 mrg * testsuite/19_diagnostics/headers/system_error/ 2751 1.1 mrg types_std_c++0x.cc: Same. 2752 1.1 mrg 2753 1.1 mrg 2007-09-09 Benjamin Kosnik <bkoz (a] redhat.com> 2754 1.1 mrg 2755 1.1 mrg * testsuite/25_algorithms/binary_search.cc: Move... 2756 1.1 mrg * testsuite/25_algorithms/binary_search/2.cc: ...here. 2757 1.1 mrg 2758 1.1 mrg * testsuite/25_algorithms/sort.cc: Move... 2759 1.1 mrg * testsuite/25_algorithms/sort/1.cc: ...here. 2760 1.1 mrg * testsuite/25_algorithms/partial_sort_copy/2.cc: ...here. 2761 1.1 mrg * testsuite/25_algorithms/nth_element/3.cc: ...here. 2762 1.1 mrg * testsuite/25_algorithms/partial_sort/2.cc: ...here. 2763 1.1 mrg * testsuite/25_algorithms/stable_sort/2.cc: ...here. 2764 1.1 mrg 2765 1.1 mrg * testsuite/25_algorithms/min_max.cc: Move... 2766 1.1 mrg * testsuite/25_algorithms/min/1.cc: ...here. 2767 1.1 mrg * testsuite/25_algorithms/min/2.cc: ...here. 2768 1.1 mrg * testsuite/25_algorithms/max/1.cc: ...here. 2769 1.1 mrg * testsuite/25_algorithms/max/2.cc: ...here. 2770 1.1 mrg 2771 1.1 mrg 2007-09-09 Joseph Myers <joseph (a] codesourcery.com> 2772 1.1 mrg 2773 1.1 mrg * testsuite/lib/libstdc++.exp (v3-build-support): Specify output 2774 1.1 mrg file for preprocessing. Use remote_exec to call ar and ranlib. 2775 1.1 mrg 2776 1.1 mrg 2007-09-08 Benjamin Kosnik <bkoz (a] redhat.com> 2777 1.1 mrg 2778 1.1 mrg * include/bits/functional_hash.h: Add ext/numeric_traits.h. 2779 1.1 mrg * include/tr1/functional_hash.h Same. 2780 1.1 mrg * include/tr1/functional: Remove string, ext/type_traits.h includes. 2781 1.1 mrg * include/tr1_impl/functional_hash.h: Move string, wstring 2782 1.1 mrg definitions for std::<hash>::operator into separate file. 2783 1.1 mrg * include/std/functional 2784 1.1 mrg * src/hash.cc: New, move definitions here. 2785 1.1 mrg * src/hash_c++0x.cc: Same. 2786 1.1 mrg * src/Makefile.am: Add new source files. 2787 1.1 mrg * configure: Regenerate. 2788 1.1 mrg * Makefile.in: Same. 2789 1.1 mrg * src/Makefile.in: Same. 2790 1.1 mrg * po/Makefile.in: Same. 2791 1.1 mrg * libmath/Makefile.in: Same. 2792 1.1 mrg * libsupc++/Makefile.in: Same. 2793 1.1 mrg * testsuite/Makefile.in: Same. 2794 1.1 mrg * config/abi/pre/gnu.ver: Add symbols. 2795 1.1 mrg * config/abi/pre/gnu-versioned-namespace.ver: Same, fix. 2796 1.1 mrg 2797 1.1 mrg 2007-09-07 Benjamin Kosnik <bkoz (a] redhat.com> 2798 1.1 mrg 2799 1.1 mrg * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: 2800 1.1 mrg Correct line number. 2801 1.1 mrg 2802 1.1 mrg 2007-09-07 Danny Smith <dannysmith (a] users.sourceforge.net> 2803 1.1 mrg 2804 1.1 mrg PR libstdc++/33203 2805 1.1 mrg * configure.host (error_constants_dir): New variable, 2806 1.1 mrg defaulting to os/generic. 2807 1.1 mrg ( mingw32*): Overide default. 2808 1.1 mrg * configure.ac (ERROR_CONSTANTS_SRCDIR): New. 2809 1.1 mrg * configure: Regenerate. 2810 1.1 mrg * include/Makefile.am (host_headers): Add 2811 1.1 mrg $(ERROR_CONSTANTS_SRCDIR)/error_constants.h . 2812 1.1 mrg * include/Makefile.in: Regenerate. 2813 1.1 mrg * include/std/system_error (enum posix_errno): Remove. 2814 1.1 mrg Include <bits/error_constants.h> instead. 2815 1.1 mrg * config/os/mingw32/error_constants.h: New. 2816 1.1 mrg * config/os/generic/error_constants.h: New. 2817 1.1 mrg 2818 1.1 mrg 2007-09-06 Benjamin Kosnik <bkoz (a] redhat.com> 2819 1.1 mrg 2820 1.1 mrg * testsuite/lib/libstdc++.exp: Check CXXFLAGS. 2821 1.1 mrg * scripts/testsuite_flags.in: CXXFLAGS_default, matching dejagnu. 2822 1.1 mrg 2823 1.1 mrg * include/std/ostream: Spacing tweak. 2824 1.1 mrg * include/ext/hashtable.h: Use <algorithm>. 2825 1.1 mrg * include/ext/slist: Same. 2826 1.1 mrg * include/ext/rope: Same. 2827 1.1 mrg * include/bits/stl_function.h: Format. 2828 1.1 mrg * include/tr1_impl/array: Remove section number in doxygen markup. 2829 1.1 mrg * src/list.cc: Comment tweak. 2830 1.1 mrg 2831 1.1 mrg * docs/doxygen/user.cfg.in: Update for include/tr1_impl. 2832 1.1 mrg 2833 1.1 mrg * testsuite/25_algorithms/search_n/iterator.cc: Add using declaration. 2834 1.1 mrg * testsuite/25_algorithms/nth_element/1.cc: Same. 2835 1.1 mrg * testsuite/21_strings/char_traits/requirements/short/1.cc: Use 2836 1.1 mrg char_type typedef to the underlying character type. 2837 1.1 mrg * testsuite/21_strings/char_traits/requirements/wchar_t/typedefs.cc: 2838 1.1 mrg Remove -ansi -pedantic-errors. 2839 1.1 mrg * testsuite/21_strings/char_traits/requirements/char/typedefs.cc: Same. 2840 1.1 mrg * testsuite/tr1/6_containers/headers/functional/synopsis.cc: 2841 1.1 mrg Remove specializations. 2842 1.1 mrg 2843 1.1 mrg 2007-09-06 Paolo Carlini <pcarlini (a] suse.de> 2844 1.1 mrg 2845 1.1 mrg * include/bits/stl_vector.h (_Vector_base<>::_M_allocate): 2846 1.1 mrg Do not call _M_impl.allocate when __n == 0. 2847 1.1 mrg * testsuite/23_containers/vector/zero_sized_allocations.cc: New. 2848 1.1 mrg 2849 1.1 mrg 2007-09-06 Benjamin Kosnik <bkoz (a] redhat.com> 2850 1.1 mrg 2851 1.1 mrg PR libstdc++/29367 2852 1.1 mrg * include/ext/pb_ds/detail/map_debug_base.hpp: From this.. 2853 1.1 mrg * include/ext/pb_ds/detail/debug_map_base.hpp: ...to this. 2854 1.1 mrg Rename map_debug_base to debug_map_base, add std::pair output 2855 1.1 mrg extractors, change duplicate map_debug_base typedef in containers 2856 1.1 mrg to debug_base. Use m_store_extra_indicator for m_store_hash_indicator. 2857 1.1 mrg * include/ext/pb_ds/*: Likewise. 2858 1.1 mrg * include/Makefile.am: Same. 2859 1.1 mrg * include/Makefile.in: Regenerate. 2860 1.1 mrg 2861 1.1 mrg 2007-09-06 Matthias Klose <doko (a] debian.org> 2862 1.1 mrg 2863 1.1 mrg * testsuite/27_io/headers/cstdlib: Remove empty directory. 2864 1.1 mrg 2865 1.1 mrg 2007-09-05 Roger Sayle <roger (a] eyesopen.com> 2866 1.1 mrg 2867 1.1 mrg * acinclude.m4 (GLIBCXX_CHECK_SYSTEM_ERROR): Add EBADMSG for darwin. 2868 1.1 mrg * configure: Regenerate. 2869 1.1 mrg * include/std/system_error: Guard. 2870 1.1 mrg * testsuite/19_diagnostics/headers/system_error/ 2871 1.1 mrg types_std_c++0x.cc: Same. 2872 1.1 mrg * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Adjust 2873 1.1 mrg line numbers. 2874 1.1 mrg 2875 1.1 mrg 2007-09-03 Paolo Carlini <pcarlini (a] suse.de> 2876 1.1 mrg 2877 1.1 mrg PR libstdc++/33293 2878 1.1 mrg * include/bits/stl_numeric.h (accumulate, inner_product): 2879 1.1 mrg Add inline function-specifier. 2880 1.1 mrg 2881 1.1 mrg 2007-08-31 Douglas Gregor <doug.gregor (a] gmail.com> 2882 1.1 mrg 2883 1.1 mrg * testsuite/abi/demangle/cxx0x/rref.cc: New. 2884 1.1 mrg 2885 1.1 mrg 2007-08-29 Benjamin Kosnik <bkoz (a] redhat.com> 2886 1.1 mrg 2887 1.1 mrg * acinclude.m4 (GLIBCXX_CHECK_SYSTEM_ERROR): Add ENODATA, ENOSR, 2888 1.1 mrg ENOSTR, ETIME for freebsd. 2889 1.1 mrg * configure: Regenerate. 2890 1.1 mrg * include/std/system_error: Guard. 2891 1.1 mrg * testsuite/19_diagnostics/headers/system_error/ 2892 1.1 mrg types_std_c++0x.cc: Same. 2893 1.1 mrg * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Adjust 2894 1.1 mrg line numbers. 2895 1.1 mrg 2896 1.1 mrg 2007-08-28 Paolo Carlini <pcarlini (a] suse.de> 2897 1.1 mrg 2898 1.1 mrg PR libstdc++/33128 2899 1.1 mrg * include/tr1_impl/random (uniform_int<>::_M_call): Deal with 2900 1.1 mrg __urng() returning negative values. 2901 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/uniform_int/33128.cc: 2902 1.1 mrg New. 2903 1.1 mrg 2904 1.1 mrg 2007-08-24 Benjamin Kosnik <bkoz (a] redhat.com> 2905 1.1 mrg 2906 1.1 mrg * acinclude.m4: Fix duplicate variable names. 2907 1.1 mrg * configure: Regenerate. 2908 1.1 mrg 2909 1.1 mrg 2007-08-24 Benjamin Kosnik <bkoz (a] redhat.com> 2910 1.1 mrg 2911 1.1 mrg * acinclude.m4 (GLIBCXX_CHECK_SYSTEM_ERROR): Add ENOLINK, EPROTO 2912 1.1 mrg for netbsd. 2913 1.1 mrg * configure: Regenerate. 2914 1.1 mrg * include/std/system_error: Guard. 2915 1.1 mrg * testsuite/19_diagnostics/headers/system_error/ 2916 1.1 mrg types_std_c++0x.cc: Same. 2917 1.1 mrg * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Adjust 2918 1.1 mrg line numbers. 2919 1.1 mrg 2920 1.1 mrg 2007-08-23 Benjamin Kosnik <bkoz (a] redhat.com> 2921 1.1 mrg 2922 1.1 mrg * include/std/system_error: New file. 2923 1.1 mrg * src/system_error.cc: New file. 2924 1.1 mrg * src/Makefile.am (sources): Add. 2925 1.1 mrg * src/Makefile.in: Regenerate. 2926 1.1 mrg * include/Makefile.am (std_headers): Add system_error. 2927 1.1 mrg * include/Makefile.in: Regenerate. 2928 1.1 mrg * acinclude.m4 (GLIBCXX_CHECK_SYSTEM_ERROR): New. 2929 1.1 mrg * configure.ac: Call it. 2930 1.1 mrg * config.h.in: Regenerate. 2931 1.1 mrg * include/bits/functional_hash.h: Add hash<error_code>. 2932 1.1 mrg * include/std/ostream: Add inserters for error_code. 2933 1.1 mrg 2934 1.1 mrg * docs/doxygen/user.cfg.in: Add system_error. 2935 1.1 mrg 2936 1.1 mrg * config/abi/pre/gnu.ver(GLIBCXX_3.4.10): Add new symbols. 2937 1.1 mrg 2938 1.1 mrg * testsuite/19_diagnostics/error_code: New. 2939 1.1 mrg * testsuite/19_diagnostics/error_code/cons: Same. 2940 1.1 mrg * testsuite/19_diagnostics/error_code/cons/1.cc: Same. 2941 1.1 mrg * testsuite/19_diagnostics/error_code/operators: Same. 2942 1.1 mrg * testsuite/19_diagnostics/error_code/operators/bool.cc: Same. 2943 1.1 mrg * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Same. 2944 1.1 mrg * testsuite/19_diagnostics/error_code/operators/equal.cc: Same. 2945 1.1 mrg * testsuite/19_diagnostics/error_code/operators/not_equal.cc: Same. 2946 1.1 mrg * testsuite/19_diagnostics/error_category: Same. 2947 1.1 mrg * testsuite/19_diagnostics/error_category/cons: Same. 2948 1.1 mrg * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Same. 2949 1.1 mrg * testsuite/19_diagnostics/error_category/cons/default.cc: Same. 2950 1.1 mrg * testsuite/19_diagnostics/error_category/operators: Same. 2951 1.1 mrg * testsuite/19_diagnostics/error_category/operators/equal.cc: Same. 2952 1.1 mrg * testsuite/19_diagnostics/error_category/operators/not_equal.cc: Same. 2953 1.1 mrg * testsuite/19_diagnostics/headers/system_error: Same. 2954 1.1 mrg * testsuite/19_diagnostics/headers/system_error/ 2955 1.1 mrg types_std_c++0x.cc: Same. 2956 1.1 mrg * testsuite/19_diagnostics/headers/system_error/std_c++0x_neg.cc: Same. 2957 1.1 mrg * testsuite/19_diagnostics/system_error: Same. 2958 1.1 mrg * testsuite/19_diagnostics/system_error/ 2959 1.1 mrg cons_virtual_derivation.cc: Same. 2960 1.1 mrg * testsuite/19_diagnostics/system_error/cons-1.cc: Same. 2961 1.1 mrg * testsuite/19_diagnostics/system_error/what-1.cc: Same. 2962 1.1 mrg * testsuite/19_diagnostics/system_error/what-2.cc: Same. 2963 1.1 mrg * testsuite/19_diagnostics/system_error/what-big.cc: Same. 2964 1.1 mrg * testsuite/19_diagnostics/system_error/what-3.cc: Same. 2965 1.1 mrg * testsuite/19_diagnostics/system_error/what-4.cc: Same. 2966 1.1 mrg * testsuite/27_io/basic_ostream/inserters_other/wchar_t/ 2967 1.1 mrg error_code.cc: Same. 2968 1.1 mrg * testsuite/27_io/basic_ostream/inserters_other/char/ 2969 1.1 mrg error_code.cc: Same. 2970 1.1 mrg * testsuite/tr1/6_containers/hash/operators: New. 2971 1.1 mrg * testsuite/tr1/6_containers/hash/operators/size_t.cc: Same. 2972 1.1 mrg 2973 1.1 mrg * testsuite/23_containers/hash: Move... 2974 1.1 mrg * testsuite/20_util/hash: ... here. 2975 1.1 mrg * testsuite/20_util/hash/operators: New. 2976 1.1 mrg * testsuite/20_util/hash/operators/size_t.cc: New. 2977 1.1 mrg 2978 1.1 mrg * testsuite/20_util/function_objects/bad_function_call: Move... 2979 1.1 mrg * testsuite/20_util/bad_function_call: ...here. 2980 1.1 mrg 2981 1.1 mrg 2007-08-21 Benjamin Kosnik <bkoz (a] montsouris.artheist.org> 2982 1.1 mrg 2983 1.1 mrg * include/Makefile.am (install-data-local): Remove pch-install rules. 2984 1.1 mrg (host_headers): Add stdc++.h, stdtr1c++.h, extc++.h. 2985 1.1 mrg * include/Makefile.in: Regenerate. 2986 1.1 mrg * config.h.in: Same. 2987 1.1 mrg 2988 1.1 mrg * scripts/check_compile: Remove space between outputs. 2989 1.1 mrg * include/ext/throw_allocator.h: Correct doxygen markup. 2990 1.1 mrg * include/bits/char_traits.h: Correct spacing. 2991 1.1 mrg * include/bits/stl_function.h: Same, for 80 column. 2992 1.1 mrg * include/std/valarray: Same. 2993 1.1 mrg * testsuite/util/testsuite_iterators.h: Same. 2994 1.1 mrg * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Format. 2995 1.1 mrg 2996 1.1 mrg 2007-08-17 Daniel Jacobowitz <dan (a] codesourcery.com> 2997 1.1 mrg 2998 1.1 mrg PR testsuite/31884 2999 1.1 mrg * testsuite/ext/pb_ds/example/priority_queue_dijkstra.cc (main): Do 3000 1.1 mrg not access deleted nodes. 3001 1.1 mrg 3002 1.1 mrg * testsuite/25_algorithms/copy/streambuf_iterators/char/4.cc, 3003 1.1 mrg testsuite/25_algorithms/find/istreambuf_iterators/char/2.cc, 3004 1.1 mrg testsuite/27_io/basic_filebuf/open/char/4.cc, 3005 1.1 mrg testsuite/27_io/objects/char/9.cc: Use dg-require-fileio. 3006 1.1 mrg * testsuite/ext/forced_exception_error/cons_virtual_derivation.cc, 3007 1.1 mrg testsuite/ext/pb_ds/regression/hash_data_map_rand.cc, 3008 1.1 mrg testsuite/ext/pb_ds/regression/trie_data_map_rand.cc, 3009 1.1 mrg testsuite/ext/pb_ds/regression/list_update_no_data_map_rand.cc, 3010 1.1 mrg testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc, 3011 1.1 mrg testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc, 3012 1.1 mrg testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc, 3013 1.1 mrg testsuite/ext/pb_ds/regression/priority_queue_rand.cc, 3014 1.1 mrg testsuite/ext/pb_ds/regression/tree_data_map_rand.cc, 3015 1.1 mrg testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc, 3016 1.1 mrg testsuite/ext/throw_allocator/deallocate_global.cc, 3017 1.1 mrg testsuite/ext/throw_allocator/check_delete.cc, 3018 1.1 mrg testsuite/ext/throw_allocator/check_allocate_max_size.cc, 3019 1.1 mrg testsuite/ext/throw_allocator/check_deallocate_null.cc, 3020 1.1 mrg testsuite/ext/throw_allocator/check_new.cc, 3021 1.1 mrg testsuite/ext/throw_allocator/deallocate_local.cc, 3022 1.1 mrg testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/ 3023 1.1 mrg cons/gen1.cc, 3024 1.1 mrg testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/ 3025 1.1 mrg gen1.cc, 3026 1.1 mrg testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/ 3027 1.1 mrg gen1.cc, 3028 1.1 mrg testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/ 3029 1.1 mrg gen1.cc, 3030 1.1 mrg testsuite/23_containers/list/modifiers/insert/25288.cc: Use 3031 1.1 mrg dg-require-time. 3032 1.1 mrg 3033 1.1 mrg 2007-08-17 Paolo Carlini <pcarlini (a] suse.de> 3034 1.1 mrg 3035 1.1 mrg * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust 3036 1.1 mrg dg-error lines. 3037 1.1 mrg * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Ditto. 3038 1.1 mrg 3039 1.1 mrg 2007-08-17 Chris Fairles <chris.fairles (a] gmail.com> 3040 1.1 mrg 3041 1.1 mrg PR libstdc++/33098 3042 1.1 mrg * include/std/type_traits (__is_convertible_helper): 3043 1.1 mrg Use add_lvalue_reference. 3044 1.1 mrg 3045 1.1 mrg 2007-08-17 Johannes Willkomm <willkomm (a] sc.rwth-aachen.de> 3046 1.1 mrg 3047 1.1 mrg PR libstdc++/33084 3048 1.1 mrg * include/std/valarray (operator _Op(const _Tp&, 3049 1.1 mrg const valarray<>&)): Fix typo. 3050 1.1 mrg * testsuite/26_numerics/numeric_arrays/valarray/33084.cc: New. 3051 1.1 mrg 3052 1.1 mrg 2007-08-07 Jim Blandy <jimb (a] codesourcery.com> 3053 1.1 mrg 3054 1.1 mrg * src/Makefile.am (libstdc++-symbol.ver): Make 3055 1.1 mrg sure the build tree copy of libstdc++-symbol.ver is writeable. 3056 1.1 mrg * src/Makefile.in: Regenerated. 3057 1.1 mrg 3058 1.1 mrg 2007-08-02 Paolo Carlini <pcarlini (a] suse.de> 3059 1.1 mrg 3060 1.1 mrg DR 660, [Ready] in Toronto. 3061 1.1 mrg * include/bits/stl_function.h (bit_and, bit_or, bit_xor): Add. 3062 1.1 mrg * testsuite/20_util/function_objects/dr660.cc: New. 3063 1.1 mrg * docs/html/ext/howto.html: Add an entry for DR 660, update. 3064 1.1 mrg 3065 1.1 mrg * docs/html/ext/lwg-closed.html, docs/html/ext/lwg-active.html, 3066 1.1 mrg docs/html/ext/lwg-defects.html: Import Revision 49. 3067 1.1 mrg 3068 1.1 mrg 2007-07-30 Paolo Carlini <pcarlini (a] suse.de> 3069 1.1 mrg 3070 1.1 mrg PR libstdc++/32908 3071 1.1 mrg * include/bits/stl_algobase.h (struct __lc_rai): New. 3072 1.1 mrg (lexicographical_compare(_II1, _II1, _II2, _II2), 3073 1.1 mrg lexicographical_compare(_II1, _II1, _II2, _II2, _Compare)): Use it. 3074 1.1 mrg * testsuite/performance/25_algorithms/lexicographical_compare.cc: New. 3075 1.1 mrg 3076 1.1 mrg 2007-07-27 Paolo Carlini <pcarlini (a] suse.de> 3077 1.1 mrg 3078 1.1 mrg PR libstdc++/32907 3079 1.1 mrg * include/bits/basic_string.h (operator==(const basic_string<_CharT>&, 3080 1.1 mrg const basic_string<_CharT>&)): Add. 3081 1.1 mrg (operator!=): Forward to operator==. 3082 1.1 mrg * include/ext/vstring.h(operator==(const __versa_string<_CharT, 3083 1.1 mrg std::char_traits<_CharT>, std::allocator<_CharT>, _Base>&, 3084 1.1 mrg const __versa_string<_CharT, std::char_traits<_CharT>, 3085 1.1 mrg std::allocator<_CharT>, _Base>&)): Add. 3086 1.1 mrg (operator!=): Forward to operator==. 3087 1.1 mrg 3088 1.1 mrg * include/ext/sso_string_base.h (_M_compare): Remove. 3089 1.1 mrg 3090 1.1 mrg 2007-07-25 Stephen M. Webb <stephenw (a] xandros.com> 3091 1.1 mrg 3092 1.1 mrg Fixed abi_check for missing symbol size changes. 3093 1.1 mrg * testsuite/util/testsuite_abi.cc: Changed local variable name to 3094 1.1 mrg prevent member variable hiding. 3095 1.1 mrg 3096 1.1 mrg 2007-07-25 John David Anglin <dave.anglin (a] nrc-cnrc.gc.ca> 3097 1.1 mrg 3098 1.1 mrg PR libstdc++/31836 3099 1.1 mrg * config/locale/generic/c_locale.cc (__convert_to_v): Don't use 3100 1.1 mrg strtold if _GLIBCXX_HAVE_BROKEN_STRTOLD is defined. 3101 1.1 mrg * config/os/hpux/os_defines.h (_GLIBCXX_HAVE_BROKEN_STRTOLD): Define 3102 1.1 mrg if __hppa__ is defined. 3103 1.1 mrg 3104 1.1 mrg 2007-07-16 Rainer Orth <ro (a] TechFak.Uni-Bielefeld.DE> 3105 1.1 mrg 3106 1.1 mrg PR bootstrap/3456 3107 1.1 mrg * testsuite/22_locale/locale/cons/12658_thread-1.cc: Enable on 3108 1.1 mrg mips-sgi-irix6*. 3109 1.1 mrg * testsuite/22_locale/locale/cons/12658_thread-2.cc: Likewise. 3110 1.1 mrg * testsuite/thread/18185.cc: Likewise. 3111 1.1 mrg * testsuite/thread/pthread1.cc: Likewise. 3112 1.1 mrg * testsuite/thread/pthread2.cc: Likewise. 3113 1.1 mrg * testsuite/thread/pthread3.cc: Likewise. 3114 1.1 mrg * testsuite/thread/pthread4.cc: Likewise. 3115 1.1 mrg * testsuite/thread/pthread5.cc: Likewise. 3116 1.1 mrg * testsuite/thread/pthread6.cc: Likewise. 3117 1.1 mrg * testsuite/thread/pthread7-rope.cc: Likewise. 3118 1.1 mrg * testsuite/tr1/2_general_utilities/shared_ptr/thread/ 3119 1.1 mrg default_weaktoshared.cc: Likewise. 3120 1.1 mrg * testsuite/tr1/2_general_utilities/shared_ptr/thread/ 3121 1.1 mrg mutex_weaktoshared.cc: Likewise. 3122 1.1 mrg 3123 1.1 mrg 2007-07-16 Danny Smith <dannysmith (a] users.sourceforge.net> 3124 1.1 mrg 3125 1.1 mrg * config/os/mingw32/ctype_base.h: Use the generic libstdc++ masks 3126 1.1 mrg rather than MSVCRT defines. 3127 1.1 mrg * config/os/mingw32/ctype_noninline.h (classic_table): Construct 3128 1.1 mrg and return a static classic table based on generic libstdc++ masks. 3129 1.1 mrg 3130 1.1 mrg 2007-07-12 Douglas Gregor <doug.gregor (a] gmail.com> 3131 1.1 mrg 3132 1.1 mrg * testsuite/tr1/3_function_objects/bind/all_bound.cc: Disambiguate 3133 1.1 mrg uses of TR1/C++0x facilities. 3134 1.1 mrg * testsuite/tr1/3_function_objects/bind/nested.cc: Ditto. 3135 1.1 mrg * testsuite/tr1/3_function_objects/bind/placeholders.cc: Ditto. 3136 1.1 mrg * testsuite/tr1/6_containers/unordered_multimap/requirements/ 3137 1.1 mrg explicit_instantiation.cc: Ditto. 3138 1.1 mrg * testsuite/tr1/6_containers/unordered_multimap/swap/1.cc: Ditto. 3139 1.1 mrg * testsuite/tr1/6_containers/unordered_multimap/swap/2.cc: Ditto. 3140 1.1 mrg * testsuite/tr1/6_containers/unordered_set/requirements/ 3141 1.1 mrg explicit_instantiation.cc: Ditto. 3142 1.1 mrg * testsuite/tr1/6_containers/unordered_set/swap/1.cc: Ditto. 3143 1.1 mrg * testsuite/tr1/6_containers/unordered_set/swap/2.cc: Ditto. 3144 1.1 mrg * testsuite/tr1/6_containers/utility/pair.cc: Ditto. 3145 1.1 mrg * testsuite/tr1/6_containers/unordered_map/requirements/ 3146 1.1 mrg explicit_instantiation.cc: Ditto. 3147 1.1 mrg * testsuite/tr1/6_containers/unordered_map/24064.cc: Ditto. 3148 1.1 mrg * testsuite/tr1/6_containers/unordered_map/swap/1.cc: Ditto. 3149 1.1 mrg * testsuite/tr1/6_containers/unordered_map/swap/2.cc: Ditto. 3150 1.1 mrg * testsuite/tr1/6_containers/tuple/cons/big_tuples.cc: Ditto. 3151 1.1 mrg * testsuite/tr1/6_containers/tuple/cons/constructor.cc: Ditto. 3152 1.1 mrg * testsuite/tr1/6_containers/tuple/cons/assignment.cc: Ditto. 3153 1.1 mrg * testsuite/tr1/6_containers/tuple/tuple_element.cc: Ditto. 3154 1.1 mrg * testsuite/tr1/6_containers/tuple/tuple_size.cc: Ditto. 3155 1.1 mrg * testsuite/tr1/6_containers/tuple/comparison_operators/ 3156 1.1 mrg comparisons.cc: Ditto. 3157 1.1 mrg * testsuite/tr1/6_containers/tuple/element_access/get.cc: Ditto. 3158 1.1 mrg * testsuite/tr1/6_containers/tuple/creation_functions/23978.cc: Ditto. 3159 1.1 mrg * testsuite/tr1/6_containers/tuple/creation_functions/tie.cc: Ditto. 3160 1.1 mrg * testsuite/tr1/6_containers/tuple/creation_functions/make_tuple.cc: 3161 1.1 mrg Ditto. 3162 1.1 mrg * testsuite/tr1/6_containers/unordered_multiset/requirements/ 3163 1.1 mrg explicit_instantiation.cc: Ditto. 3164 1.1 mrg * testsuite/tr1/6_containers/unordered_multiset/swap/1.cc: Ditto. 3165 1.1 mrg * testsuite/tr1/6_containers/unordered_multiset/swap/2.cc: Ditto. 3166 1.1 mrg 3167 1.1 mrg 2007-07-10 Bob Wilson <bob.wilson (a] acm.org> 3168 1.1 mrg 3169 1.1 mrg * configure.ac: Check if $atomicity_dir is cpu/generic/atomicity_mutex 3170 1.1 mrg instead of the non-existent cpu/generic/atomic_mutex. 3171 1.1 mrg * configure: Regenerate. 3172 1.1 mrg 3173 1.1 mrg 2007-07-10 Paolo Carlini <pcarlini (a] suse.de> 3174 1.1 mrg 3175 1.1 mrg * include/std/utility (identity, move, forward): Add. 3176 1.1 mrg * testsuite/20_util/move/requirements/explicit_instantiation.cc: New. 3177 1.1 mrg * testsuite/20_util/move/1.cc: New. 3178 1.1 mrg * testsuite/20_util/identity/value.cc: New. 3179 1.1 mrg * testsuite/20_util/identity/requirements/typedefs.cc: New. 3180 1.1 mrg * testsuite/20_util/identity/requirements/explicit_instantiation.cc: 3181 1.1 mrg New. 3182 1.1 mrg * testsuite/20_util/forward/requirements/explicit_instantiation.cc: 3183 1.1 mrg New. 3184 1.1 mrg * testsuite/20_util/forward/1.cc: New. 3185 1.1 mrg * testsuite/20_util/forward/1_neg.cc: New. 3186 1.1 mrg 3187 1.1 mrg 2007-07-09 Paolo Carlini <pcarlini (a] suse.de> 3188 1.1 mrg 3189 1.1 mrg * testsuite/27_io/ios_base/failure/what-1.cc: Include <stdexcept>. 3190 1.1 mrg 3191 1.1 mrg 2007-07-09 Jim Xochellis <jimxoch (a] yahoo.gr> 3192 1.1 mrg Paolo Carlini <pcarlini (a] suse.de> 3193 1.1 mrg 3194 1.1 mrg * include/bits/stl_algo.h (search(_ForwardIterator1, 3195 1.1 mrg _ForwardIterator1, _ForwardIterator2, _ForwardIterator2)): Tidy. 3196 1.1 mrg (search(_ForwardIterator1, _ForwardIterator1, _ForwardIterator2, 3197 1.1 mrg _ForwardIterator2, _BinaryPredicate)): Likewise. 3198 1.1 mrg 3199 1.1 mrg 2007-07-06 Hans-Peter Nilsson <hp (a] axis.com> 3200 1.1 mrg 3201 1.1 mrg * testsuite/lib/libstdc++.exp (v3-build_support): Use env(AR) 3202 1.1 mrg and env(RANLIB), not env(AR_FOR_TARGET) and env(RANLIB_FOR_TARGET). 3203 1.1 mrg 3204 1.1 mrg 2007-07-05 Joerg Richter <joerg.richter (a] pdv-fs.de> 3205 1.1 mrg 3206 1.1 mrg PR libstdc++/31957 3207 1.1 mrg * include/Makefile.am: Work around an AIX sed oddity. 3208 1.1 mrg * include/Makefile.in: Regenerate. 3209 1.1 mrg 3210 1.1 mrg 2007-07-04 Jim Xochellis <jimxoch (a] yahoo.gr> 3211 1.1 mrg 3212 1.1 mrg * include/bits/stl_algo.h (search(_ForwardIterator1, 3213 1.1 mrg _ForwardIterator1, _ForwardIterator2, _ForwardIterator2)): Simplify 3214 1.1 mrg general case loop to a for(;;). 3215 1.1 mrg (search(_ForwardIterator1, _ForwardIterator1, _ForwardIterator2, 3216 1.1 mrg _ForwardIterator2, _BinaryPredicate)): Likewise; remove redundant 3217 1.1 mrg inner loop. 3218 1.1 mrg 3219 1.1 mrg 2007-07-03 Paolo Carlini <pcarlini (a] suse.de> 3220 1.1 mrg 3221 1.1 mrg PR libstdc++/31518 3222 1.1 mrg * include/debug/formatter.h (_Error_formatter::_M_get_max_length): New. 3223 1.1 mrg (_Error_formatter::_Error_formatter): Use it. 3224 1.1 mrg * src/debug.cc: Define. 3225 1.1 mrg (_Error_formatter::_M_error): Tweak. 3226 1.1 mrg * configure.ac: Adjust version to 6:10:0. 3227 1.1 mrg * config/abi/pre/gnu.ver: Export _Error_formatter::_M_get_max_length 3228 1.1 mrg at GLIBCXX_3.4.10. 3229 1.1 mrg * testsuite/util/testsuite_abi.cc: Add GLIBCXX_3.4.10. 3230 1.1 mrg * docs/html/debug.html: Document. 3231 1.1 mrg * configure: Regenerate. 3232 1.1 mrg 3233 1.1 mrg 2007-07-02 Douglas Gregor <doug.gregor (a] gmail.com> 3234 1.1 mrg 3235 1.1 mrg * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: 3236 1.1 mrg Tweak line numbers. 3237 1.1 mrg * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: 3238 1.1 mrg Ditto. 3239 1.1 mrg * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: 3240 1.1 mrg Don't try to create an unsigned wchar_t. 3241 1.1 mrg * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: 3242 1.1 mrg Don't try to create an unsigned wchar_t. 3243 1.1 mrg * testsuite/util/testsuite_hooks.h: Remove a stray semicolon. 3244 1.1 mrg 3245 1.1 mrg 2007-07-01 Douglas Gregor <doug.gregor (a] gmail.com> 3246 1.1 mrg 3247 1.1 mrg * include/std/type_traits (__make_unsigned): Remove invalid 3248 1.1 mrg wchar_t specialization. 3249 1.1 mrg (__make_signed): Remove invalid wchar_t specialization. 3250 1.1 mrg 3251 1.1 mrg 2007-06-29 Douglas Gregor <doug.gregor (a] gmail.com> 3252 1.1 mrg 3253 1.1 mrg * testsuite/18_support/headers/cstdbool/std_c++0x_neg.cc: Force 3254 1.1 mrg C++98 mode. 3255 1.1 mrg * testsuite/18_support/headers/cstdint/std_c++0x_neg.cc: Ditto. 3256 1.1 mrg * testsuite/20_util/headers/type_traits/std_c++0x_neg.cc: Ditto. 3257 1.1 mrg * testsuite/23_containers/headers/array/std_c++0x_neg.cc: Ditto. 3258 1.1 mrg * testsuite/23_containers/headers/tuple/std_c++0x_neg.cc: Ditto. 3259 1.1 mrg * testsuite/23_containers/headers/unordered_map/std_c++0x_neg.cc: 3260 1.1 mrg Ditto. 3261 1.1 mrg * testsuite/23_containers/headers/unordered_set/std_c++0x_neg.cc: 3262 1.1 mrg Ditto. 3263 1.1 mrg * testsuite/26_numerics/headers/ccomplex/std_c++0x_neg.cc: Ditto. 3264 1.1 mrg * testsuite/26_numerics/headers/cfenv/std_c++0x_neg.cc: Ditto. 3265 1.1 mrg * testsuite/26_numerics/headers/ctgmath/std_c++0x_neg.cc: Ditto. 3266 1.1 mrg * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Ditto. 3267 1.1 mrg * testsuite/27_io/headers/cinttypes/std_c++0x_neg.cc: Ditto. 3268 1.1 mrg * testsuite/28_regex/headers/regex/std_c++0x_neg.cc: Ditto. 3269 1.1 mrg 3270 1.1 mrg 2007-06-28 Paolo Carlini <pcarlini (a] suse.de> 3271 1.1 mrg 3272 1.1 mrg PR libstdc++/32509 3273 1.1 mrg * acinclude.m4 (GLIBCXX_ENABLE_CLOCALE): Carry out the checks 3274 1.1 mrg involving the de_DE locale only if an auto locale config is 3275 1.1 mrg used for a target suitable for the gnu locale model. 3276 1.1 mrg * docs/html/install.html: Update. 3277 1.1 mrg * configure: Regenerated. 3278 1.1 mrg 3279 1.1 mrg 2007-06-26 Benjamin Kosnik <bkoz (a] redhat.com> 3280 1.1 mrg 3281 1.1 mrg * testsuite/util/testsuite_api.h: New. 3282 1.1 mrg * testsuite/27_io/ios_base/failure: Add. 3283 1.1 mrg * testsuite/27_io/ios_base/failure/cons_virtual_derivation.cc: New. 3284 1.1 mrg * testsuite/27_io/ios_base/failure/what-1.cc: Same. 3285 1.1 mrg * testsuite/27_io/ios_base/failure/what-2.cc: Same. 3286 1.1 mrg * testsuite/27_io/ios_base/failure/what-big.cc: Same. 3287 1.1 mrg * testsuite/27_io/ios_base/failure/what-3.cc: Same. 3288 1.1 mrg * testsuite/19_diagnostics/logic_error/ 3289 1.1 mrg cons_virtual_derivation.cc: Same. 3290 1.1 mrg * testsuite/19_diagnostics/runtime_error/ 3291 1.1 mrg cons_virtual_derivation.cc: Same. 3292 1.1 mrg * testsuite/18_support/bad_alloc/cons_virtual_derivation.cc: Same. 3293 1.1 mrg * testsuite/18_support/bad_cast/cons_virtual_derivation.cc: Same. 3294 1.1 mrg * testsuite/18_support/bad_exception/cons_virtual_derivation.cc: Same. 3295 1.1 mrg * testsuite/18_support/bad_typeid/cons_virtual_derivation.cc: Same. 3296 1.1 mrg * testsuite/ext/concurrence_lock_error: New. 3297 1.1 mrg * testsuite/ext/concurrence_lock_error/ 3298 1.1 mrg cons_virtual_derivation.cc: Same. 3299 1.1 mrg * testsuite/ext/forced_exception_error: New. 3300 1.1 mrg * testsuite/ext/forced_exception_error/ 3301 1.1 mrg cons_virtual_derivation.cc: Same. 3302 1.1 mrg * testsuite/ext/concurrence_unlock_error: New. 3303 1.1 mrg * testsuite/ext/concurrence_unlock_error/ 3304 1.1 mrg cons_virtual_derivation.cc: Same. 3305 1.1 mrg * testsuite/20_util/function_objects/bad_function_call: New. 3306 1.1 mrg * testsuite/20_util/function_objects/bad_function_call/ 3307 1.1 mrg cons_virtual_derivation.cc: Same. 3308 1.1 mrg 3309 1.1 mrg 2007-06-26 Benjamin Kosnik <bkoz (a] redhat.com> 3310 1.1 mrg 3311 1.1 mrg * include/ext/throw_allocator.h: Fixes for -fno-exceptions. 3312 1.1 mrg * testsuite/util/testsuite_shared.cc: Same. 3313 1.1 mrg * testsuite/util/io/illegal_input_error.hpp: Same. 3314 1.1 mrg * testsuite/util/io/verified_cmd_line_input.cc: Same. 3315 1.1 mrg 3316 1.1 mrg * libsupc++/typeinfo (type_info): Correct comment formatting, 3317 1.1 mrg clarify member access and public interface. 3318 1.1 mrg * libsupc++/exception: Less compressed comments. 3319 1.1 mrg * libsupc++/new: Same. 3320 1.1 mrg 3321 1.1 mrg 2007-06-18 Paolo Carlini <pcarlini (a] suse.de> 3322 1.1 mrg 3323 1.1 mrg * include/bits/stl_list.h: Rename guard macro consistently with 3324 1.1 mrg file name. 3325 1.1 mrg * include/bits/stl_algobase.h: Likewise. 3326 1.1 mrg * include/bits/stl_map.h: Likewise. 3327 1.1 mrg * include/bits/stl_queue.h: Likewise. 3328 1.1 mrg * include/bits/stl_set.h: Likewise. 3329 1.1 mrg * include/bits/stl_stack.h: Likewise. 3330 1.1 mrg * include/bits/stl_iterator_base_types.h: Likewise. 3331 1.1 mrg * include/bits/stl_multimap.h: Likewise. 3332 1.1 mrg * include/bits/stl_pair.h: Likewise. 3333 1.1 mrg * include/bits/stl_vector.h: Likewise. 3334 1.1 mrg * include/bits/stl_deque.h: Likewise. 3335 1.1 mrg * include/bits/stl_multiset.h: Likewise. 3336 1.1 mrg * include/bits/stl_iterator_base_funcs.h: Likewise. 3337 1.1 mrg * include/bits/stl_algo.h: Likewise. 3338 1.1 mrg * include/bits/stl_iterator.h: Likewise. 3339 1.1 mrg * include/bits/stl_tempbuf.h: Likewise. 3340 1.1 mrg * include/bits/stl_bvector.h: Likewise. 3341 1.1 mrg * include/bits/stl_function.h: Likewise. 3342 1.1 mrg * include/bits/stl_tree.h: Likewise. 3343 1.1 mrg 3344 1.1 mrg 2007-06-17 Nathan Sidwell <nathan (a] codesourcery.com> 3345 1.1 mrg 3346 1.1 mrg * config/cpu/m68k/atomicity.h: Use __mcfisaa__, __mcfisaaplus__, 3347 1.1 mrg __mcfisab__ & __mcfisac__ instead of obsolete cpu #defines. 3348 1.1 mrg 3349 1.1 mrg 2007-06-13 Richard Earnshaw <rearnsha (a] arm.com> 3350 1.1 mrg 3351 1.1 mrg * libsupc++/eh_arm.cc (__cxa_type_match): Handle foreign 3352 1.1 mrg exceptions. 3353 1.1 mrg * libsubpc++/eh_personality.cc: Don't try to set up foreign or 3354 1.1 mrg forced unwind types here when using the ARM EABI unwinder. 3355 1.1 mrg 3356 1.1 mrg 2007-06-13 Paolo Carlini <pcarlini (a] suse.de> 3357 1.1 mrg 3358 1.1 mrg * include/c_global/cmath: Tweak includes. 3359 1.1 mrg * include/std/memory: Likewise. 3360 1.1 mrg * include/std/complex: Likewise. 3361 1.1 mrg * include/tr1/memory: Likewise. 3362 1.1 mrg * include/tr1/complex: Likewise. 3363 1.1 mrg * include/tr1/cmath: Likewise; do not wrap special functions 3364 1.1 mrg in #ifndef __GXX_EXPERIMENTAL_CXX0X__. 3365 1.1 mrg 3366 1.1 mrg 2007-06-10 Benjamin Kosnik <bkoz (a] redhat.com> 3367 1.1 mrg 3368 1.1 mrg * testsuite/util/testsuite_performance.h: Add cstring include for 3369 1.1 mrg memset. 3370 1.1 mrg 3371 1.1 mrg 2007-06-08 Paolo Carlini <pcarlini (a] suse.de> 3372 1.1 mrg 3373 1.1 mrg * docs/html/install.html: Adjust consistently with libstdc++/31717. 3374 1.1 mrg 3375 1.1 mrg 2007-06-08 Francesco Palagi <palagi (a] arcetri.astro.it> 3376 1.1 mrg 3377 1.1 mrg * include/std/fstream: Add Table 92 in comment. 3378 1.1 mrg 3379 1.1 mrg 2007-06-06 Paolo Carlini <pcarlini (a] suse.de> 3380 1.1 mrg 3381 1.1 mrg PR libstdc++/32233 3382 1.1 mrg * include/bits/stl_vector.h (_M_fill_initialize): Fix return type. 3383 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: 3384 1.1 mrg Adjust dg-error line. 3385 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: 3386 1.1 mrg Likewise. 3387 1.1 mrg 3388 1.1 mrg 2007-06-06 Benjamin Kosnik <bkoz (a] redhat.com> 3389 1.1 mrg Frank Mori Hess <frank.hess (a] nist.gov> 3390 1.1 mrg 3391 1.1 mrg * docs/html/debug.html: Correct link. 3392 1.1 mrg 3393 1.1 mrg 2007-06-02 Paolo Carlini <pcarlini (a] suse.de> 3394 1.1 mrg 3395 1.1 mrg * include/tr1_impl/type_traits (is_reference, add_reference, 3396 1.1 mrg remove_reference): Remove. 3397 1.1 mrg * include/tr1/type_traits (is_reference, add_reference, 3398 1.1 mrg remove_reference): Add. 3399 1.1 mrg * include/std/type_traits (is_lvalue_reference, is_rvalue_reference, 3400 1.1 mrg is_reference, remove_reference, add_lvalue_reference, 3401 1.1 mrg add_rvalue_reference): Add. 3402 1.1 mrg * include/tr1_impl/boost_shared_ptr.h (operator*): Adjust. 3403 1.1 mrg * testsuite/20_util/add_lvalue_reference/requirements/ 3404 1.1 mrg explicit_instantiation.cc: New. 3405 1.1 mrg * testsuite/20_util/add_lvalue_reference/value.cc: Likewise. 3406 1.1 mrg * testsuite/20_util/add_rvalue_reference/requirements/ 3407 1.1 mrg explicit_instantiation.cc: Likewise. 3408 1.1 mrg * testsuite/20_util/add_rvalue_reference/value.cc: Likewise. 3409 1.1 mrg * testsuite/20_util/is_lvalue_reference/requirements/ 3410 1.1 mrg explicit_instantiation.cc: Likewise. 3411 1.1 mrg * testsuite/20_util/is_lvalue_reference/requirements/ 3412 1.1 mrg typedefs.cc: Likewise. 3413 1.1 mrg * testsuite/20_util/is_lvalue_reference/value.cc: Likewise. 3414 1.1 mrg * testsuite/20_util/is_rvalue_reference/requirements/ 3415 1.1 mrg explicit_instantiation.cc: Likewise. 3416 1.1 mrg * testsuite/20_util/is_rvalue_reference/requirements/ 3417 1.1 mrg typedefs.cc: Likewise. 3418 1.1 mrg * testsuite/20_util/is_rvalue_reference/value.cc: Likewise. 3419 1.1 mrg * testsuite/20_util/is_reference/requirements/ 3420 1.1 mrg explicit_instantiation.cc: Likewise. 3421 1.1 mrg * testsuite/20_util/is_reference/requirements/typedefs.cc: Likewise. 3422 1.1 mrg * testsuite/20_util/is_reference/value.cc: Likewise. 3423 1.1 mrg * testsuite/20_util/remove_reference/requirements/ 3424 1.1 mrg explicit_instantiation.cc: New. 3425 1.1 mrg * testsuite/20_util/remove_reference/value.cc: Likewise. 3426 1.1 mrg 3427 1.1 mrg * testsuite/tr1/4_metaprogramming/add_const/requirements/ 3428 1.1 mrg typedefs.cc: Move... 3429 1.1 mrg * testsuite/tr1/4_metaprogramming/add_const/value.cc: ... here. 3430 1.1 mrg * testsuite/tr1/4_metaprogramming/add_cv/requirements/ 3431 1.1 mrg typedefs.cc: Move... 3432 1.1 mrg * testsuite/tr1/4_metaprogramming/add_cv/value.cc: ... here. 3433 1.1 mrg * testsuite/tr1/4_metaprogramming/add_pointer/requirements/ 3434 1.1 mrg typedefs.cc: Move... 3435 1.1 mrg * testsuite/tr1/4_metaprogramming/add_pointer/value.cc: ... here. 3436 1.1 mrg * testsuite/tr1/4_metaprogramming/add_reference/requirements/ 3437 1.1 mrg typedefs.cc: Move... 3438 1.1 mrg * testsuite/tr1/4_metaprogramming/add_reference/value.cc: ... here. 3439 1.1 mrg * testsuite/tr1/4_metaprogramming/add_volatile/requirements/ 3440 1.1 mrg typedefs.cc: Move... 3441 1.1 mrg * testsuite/tr1/4_metaprogramming/add_volatile/value.cc: ... here. 3442 1.1 mrg * testsuite/tr1/4_metaprogramming/aligned_storage/requirements/ 3443 1.1 mrg typedefs.cc: Move... 3444 1.1 mrg * testsuite/tr1/4_metaprogramming/aligned_storage/value.cc: ... here. 3445 1.1 mrg 3446 1.1 mrg 2007-06-02 Paolo Bonzini <bonzini (a] gnu.org> 3447 1.1 mrg 3448 1.1 mrg * configure: Regenerate. 3449 1.1 mrg 3450 1.1 mrg 2007-06-01 Benjamin Kosnik <bkoz (a] redhat.com> 3451 1.1 mrg 3452 1.1 mrg * testsuite/19_diagnostics/logic_error/what-big.cc: New. 3453 1.1 mrg * testsuite/19_diagnostics/logic_error/what-3.cc: Same. 3454 1.1 mrg * testsuite/19_diagnostics/runtime_error/what-big.cc: Same. 3455 1.1 mrg * testsuite/19_diagnostics/runtime_error/what-3.cc: Same. 3456 1.1 mrg 3457 1.1 mrg * testsuite/18_support/14493.cc: Break into... 3458 1.1 mrg * testsuite/18_support/exception/what.cc: ...this. 3459 1.1 mrg * testsuite/18_support/bad_cast/what.cc: ...this. 3460 1.1 mrg * testsuite/18_support/bad_alloc/what.cc: ...this. 3461 1.1 mrg * testsuite/18_support/bad_typeid/what.cc: ...this. 3462 1.1 mrg * testsuite/18_support/bad_exception/what.cc: ...this. 3463 1.1 mrg 3464 1.1 mrg * testsuite/19_diagnostics/bad_exception/23591_thread-1.c: Move... 3465 1.1 mrg * testsuite/18_support/bad_exception/23591_thread-1.c: ...here. 3466 1.1 mrg 3467 1.1 mrg * testsuite/18_support/14026.cc: Move... 3468 1.1 mrg * testsuite/18_support/uncaught_exception/14026.cc: ...here. 3469 1.1 mrg 3470 1.1 mrg 2007-06-01 Benjamin Kosnik <bkoz (a] redhat.com> 3471 1.1 mrg 3472 1.1 mrg * include/ext/throw_allocator.h (__throw_allocator::allocate): 3473 1.1 mrg Throw bad_alloc for out of memory conditions. 3474 1.1 mrg * testsuite/ext/throw_allocator/deallocate_global.cc: New. 3475 1.1 mrg * testsuite/ext/throw_allocator/check_delete.cc: Same. 3476 1.1 mrg * testsuite/ext/throw_allocator/check_allocate_max_size.cc: Same. 3477 1.1 mrg * testsuite/ext/throw_allocator/check_deallocate_null.cc: Same. 3478 1.1 mrg * testsuite/ext/throw_allocator/explicit_instantiation.cc: Same. 3479 1.1 mrg * testsuite/ext/throw_allocator/check_new.cc: Same. 3480 1.1 mrg * testsuite/ext/throw_allocator/deallocate_local.cc: Same. 3481 1.1 mrg 3482 1.1 mrg 2007-05-31 Paolo Carlini <pcarlini (a] suse.de> 3483 1.1 mrg 3484 1.1 mrg PR libstdc++/31426 3485 1.1 mrg * include/bits/c++config: Remove namespace association bits 3486 1.1 mrg from tr1 to std. 3487 1.1 mrg 3488 1.1 mrg * include/ext/type_traits.h (__promote, __promote2, 3489 1.1 mrg __promote3, __promote4): Add. 3490 1.1 mrg 3491 1.1 mrg * include/bits/hashtable.h: New. 3492 1.1 mrg * include/bits/functional_hash.h: Likewise. 3493 1.1 mrg * include/tr1/hashtable.h: Likewise. 3494 1.1 mrg 3495 1.1 mrg * include/tr1_impl/random: New. 3496 1.1 mrg * include/tr1_impl/cinttypes: Likewise. 3497 1.1 mrg * include/tr1_impl/cstdlib: Likewise. 3498 1.1 mrg * include/tr1_impl/unordered_map: Likewise. 3499 1.1 mrg * include/tr1_impl/cstdio: Likewise. 3500 1.1 mrg * include/tr1_impl/boost_shared_ptr.h: Likewise. 3501 1.1 mrg * include/tr1_impl/cctype: Likewise. 3502 1.1 mrg * include/tr1_impl/random.tcc: Likewise. 3503 1.1 mrg * include/tr1_impl/tuple: Likewise. 3504 1.1 mrg * include/tr1_impl/functional_hash.h: Likewise. 3505 1.1 mrg * include/tr1_impl/hashtable: Likewise. 3506 1.1 mrg * include/tr1_impl/cmath: Likewise. 3507 1.1 mrg * include/tr1_impl/type_traitsfwd.h: Likewise. 3508 1.1 mrg * include/tr1_impl/hashtable_policy.h: Likewise. 3509 1.1 mrg * include/tr1_impl/cfenv: Likewise. 3510 1.1 mrg * include/tr1_impl/unordered_set: Likewise. 3511 1.1 mrg * include/tr1_impl/functional: Likewise. 3512 1.1 mrg * include/tr1_impl/utility: Likewise. 3513 1.1 mrg * include/tr1_impl/complex: Likewise. 3514 1.1 mrg * include/tr1_impl/type_traits: Likewise. 3515 1.1 mrg * include/tr1_impl/cwchar: Likewise. 3516 1.1 mrg * include/tr1_impl/cstdint: Likewise. 3517 1.1 mrg * include/tr1_impl/regex: Likewise. 3518 1.1 mrg * include/tr1_impl/array: Likewise. 3519 1.1 mrg * include/tr1_impl/cwctype: Likewise. 3520 1.1 mrg 3521 1.1 mrg * include/tr1/type_traitsfwd.h: Remove. 3522 1.1 mrg * include/tr1/boost_shared_ptr.h: Likewise. 3523 1.1 mrg * include/tr1/common.h: Likewise. 3524 1.1 mrg * include/tr1/hashtable: Likewise. 3525 1.1 mrg * include/tr1/hashtable_policy.h: Likewise. 3526 1.1 mrg * include/tr1/random.tcc: Likewise. 3527 1.1 mrg 3528 1.1 mrg * include/c_global/cinttypes: Include tr1_impl/cinttypes. 3529 1.1 mrg * include/c_global/cstdlib: Likewise for cstdlib. 3530 1.1 mrg * include/c_global/cstdio: Likewise for cstdio. 3531 1.1 mrg * include/c_global/cctype: Likewise for cctype. 3532 1.1 mrg * include/c_global/cmath: Likewise for cmath. 3533 1.1 mrg * include/c_global/cfenv: Likewise for cfenv. 3534 1.1 mrg * include/c_global/cwchar: Likewise for cwchar. 3535 1.1 mrg * include/c_global/cstdint: Likewise for cstdint. 3536 1.1 mrg * include/c_global/cwctype: Likewise for cwctype. 3537 1.1 mrg * include/tr1/cinttypes: Likewise for cinttypes. 3538 1.1 mrg * include/tr1/cstdlib: Likewise for cstdlib. 3539 1.1 mrg * include/tr1/cstdio: Likewise for cstdio. 3540 1.1 mrg * include/tr1/cctype: Likewise for cctype. 3541 1.1 mrg * include/tr1/cmath: Likewise for cmath. 3542 1.1 mrg * include/tr1/cfenv: Likewise for cfenv. 3543 1.1 mrg * include/tr1/cwchar: Likewise for cwchar. 3544 1.1 mrg * include/tr1/cstdint: Likewise for cstdint. 3545 1.1 mrg * include/tr1/cwctype: Likewise for cwctype. 3546 1.1 mrg * include/tr1/functional_hash.h: Likewise for functional_hash. 3547 1.1 mrg 3548 1.1 mrg * include/std/tuple: Include tr1_impl/tuple. 3549 1.1 mrg * include/std/utility: Likewise for utility. 3550 1.1 mrg * include/std/type_traits: Likewise for type_traits. 3551 1.1 mrg (is_pod): Just forward to __is_pod. 3552 1.1 mrg (has_trivial_default_constructor): Just forward to 3553 1.1 mrg __has_trivial_constructor. 3554 1.1 mrg (has_trivial_copy_constructor): Just forward to __has_trivial_copy. 3555 1.1 mrg (has_trivial_assign): Just forward to __has_trivial_assign. 3556 1.1 mrg (has_trivial_destructor): Just forward to __has_trivial_destructor. 3557 1.1 mrg (has_nothrow_default_constructor): Just forward to 3558 1.1 mrg __has_nothrow_constructor. 3559 1.1 mrg (has_nothrow_copy_constructor): Just forward to __has_nothrow_copy. 3560 1.1 mrg (has_nothrow_assign): Just forward to __has_nothrow_assign. 3561 1.1 mrg (is_base_of): Just forward to __is_base_of. 3562 1.1 mrg (is_signed, is_unsigned): Implement according to the C++0x 3563 1.1 mrg specifications. 3564 1.1 mrg * include/std/memory: Likewise for memory. 3565 1.1 mrg * include/std/regex: Likewise for regex. 3566 1.1 mrg * include/std/random: Likewise for random. 3567 1.1 mrg * include/std/unordered_map: Likewise for unordered_map. 3568 1.1 mrg * include/std/unordered_set: Likewise for unordered_set. 3569 1.1 mrg * include/std/functional: Likewise for functional. 3570 1.1 mrg * include/std/complex: Likewise for complex. 3571 1.1 mrg * include/std/array: Likewise for array. 3572 1.1 mrg * include/tr1/tuple: Likewise for tuple. 3573 1.1 mrg * include/tr1/utility: Likewise for utility. 3574 1.1 mrg * include/tr1/type_traits: Likewise for type_traits 3575 1.1 mrg * include/tr1/memory: Likewise for memory. 3576 1.1 mrg * include/tr1/regex: Likewise for regex. 3577 1.1 mrg * include/tr1/random: Likewise for random. 3578 1.1 mrg * include/tr1/unordered_map: Likewise for unordered_map. 3579 1.1 mrg * include/tr1/unordered_set: Likewise for unordered_set. 3580 1.1 mrg * include/tr1/functional: Likewise for functional. 3581 1.1 mrg * include/tr1/complex: Likewise for complex. 3582 1.1 mrg * include/tr1/array: Likewise for array. 3583 1.1 mrg 3584 1.1 mrg * include/c_global/ctgmath: Tweak. 3585 1.1 mrg * include/c_global/cstdarg: Likewise. 3586 1.1 mrg * include/c_global/ctime: Likewise. 3587 1.1 mrg * include/c_global/climits: Likewise. 3588 1.1 mrg * include/c_global/cfloat: Likewise. 3589 1.1 mrg * include/c_global/ccomplex: Likewise. 3590 1.1 mrg * include/c_global/cstdbool: Likewise. 3591 1.1 mrg 3592 1.1 mrg * include/tr1/poly_laguerre.tcc: Tweak, don't use _GLIBCXX_TR1. 3593 1.1 mrg * include/tr1/riemann_zeta.tcc: Likewise. 3594 1.1 mrg * include/tr1/beta_function.tcc: Likewise. 3595 1.1 mrg * include/tr1/exp_integral.tcc: Likewise. 3596 1.1 mrg * include/tr1/hypergeometric.tcc: Likewise. 3597 1.1 mrg * include/tr1/modified_bessel_func.tcc: Likewise. 3598 1.1 mrg * include/tr1/legendre_function.tcc: Likewise. 3599 1.1 mrg * include/tr1/special_function_util.h: Likewise. 3600 1.1 mrg * include/tr1/bessel_function.tcc: Likewise. 3601 1.1 mrg * include/tr1/poly_hermite.tcc: Likewise. 3602 1.1 mrg * include/tr1/ell_integral.tcc: Likewise. 3603 1.1 mrg * include/tr1/gamma.tcc: Likewise. 3604 1.1 mrg * include/tr1/stdlib.h: Likewise. 3605 1.1 mrg * include/tr1/math.h: Likewise. 3606 1.1 mrg 3607 1.1 mrg * include/tr1/complex.h: Minor tweaks. 3608 1.1 mrg * include/tr1/wctype.h: Likewise. 3609 1.1 mrg * include/tr1/wchar.h: Likewise. 3610 1.1 mrg * include/tr1/inttypes.h: Likewise. 3611 1.1 mrg * include/tr1/tgmath.h: Likewise. 3612 1.1 mrg * include/tr1/cstdbool: Likewise. 3613 1.1 mrg * include/tr1/cfloat: Likewise. 3614 1.1 mrg * include/tr1/ccomplex: Likewise. 3615 1.1 mrg * include/tr1/ctime: Likewise. 3616 1.1 mrg * include/tr1/climits: Likewise. 3617 1.1 mrg * include/tr1/ctgmath: Likewise. 3618 1.1 mrg * include/tr1/cstdarg: Likewise. 3619 1.1 mrg 3620 1.1 mrg * testsuite/tr1/headers.cc: Move... 3621 1.1 mrg * testsuite/tr1/headers/all.cc: ... here. 3622 1.1 mrg * testsuite/tr1/using_namespace_std_tr1.cc: Move... 3623 1.1 mrg * testsuite/tr1/headers/c++200x/using_namespace_std_tr1.cc: ... here. 3624 1.1 mrg * testsuite/tr1/headers/using_namespace_std_tr1.cc ... here. 3625 1.1 mrg * testsuite/tr1/headers/c++200x/using_namespace_std_tr1.cc: New. 3626 1.1 mrg 3627 1.1 mrg * testsuite/20_util/tuple/requirements/explicit_instantiation.cc: 3628 1.1 mrg Adjust namespace. 3629 1.1 mrg * testsuite/20_util/has_nothrow_copy_constructor/value.cc: Adjust to 3630 1.1 mrg the C++0x requirements. 3631 1.1 mrg * testsuite/20_util/has_nothrow_default_constructor/value.cc: Likewise. 3632 1.1 mrg * testsuite/20_util/has_trivial_copy_constructor/value.cc: Likewise. 3633 1.1 mrg * testsuite/20_util/has_trivial_default_constructor/value.cc: Likewise. 3634 1.1 mrg 3635 1.1 mrg * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust 3636 1.1 mrg dg-error lines. 3637 1.1 mrg * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: 3638 1.1 mrg Likewise. 3639 1.1 mrg * testsuite/20_util/headers/type_traits/types_std_c++0x_neg.cc: 3640 1.1 mrg Un-xfail. 3641 1.1 mrg 3642 1.1 mrg * testsuite/20_util/is_signed/value.cc: New. 3643 1.1 mrg * testsuite/20_util/is_signed/requirements/typedefs.cc: Likewise. 3644 1.1 mrg * testsuite/20_util/is_signed/requirements/explicit_instantiation.cc: 3645 1.1 mrg Likewise. 3646 1.1 mrg * testsuite/20_util/is_unsigned/value.cc: Likewise.. 3647 1.1 mrg * testsuite/20_util/is_unsigned/requirements/typedefs.cc: Likewise. 3648 1.1 mrg * testsuite/20_util/is_unsigned/requirements/explicit_instantiation.cc: 3649 1.1 mrg Likewise. 3650 1.1 mrg 3651 1.1 mrg * include/Makefile.am: Adjust. 3652 1.1 mrg * include/Makefile.in: Regenerate. 3653 1.1 mrg 3654 1.1 mrg 2007-05-31 Paolo Carlini <pcarlini (a] suse.de> 3655 1.1 mrg 3656 1.1 mrg PR c++/32158 (libstdc++ bits) 3657 1.1 mrg * include/bits/stl_uninitialized.h (__uninitialized_copy_aux, 3658 1.1 mrg __uninitialized_fill_aux, __uninitialized_fill_n_aux): 3659 1.1 mrg Remove. 3660 1.1 mrg (struct __uninitialized_copy, struct __uninitialized_fill, 3661 1.1 mrg struct __uninitialized_fill_n): Add. 3662 1.1 mrg (uninitialized_copy, uninitialized_fill, uninitialized_fill_n): 3663 1.1 mrg Adjust. 3664 1.1 mrg * testsuite/20_util/specialized_algorithms/32158.cc: New. 3665 1.1 mrg 3666 1.1 mrg * include/bits/stl_uninitialized.h (uninitialized_copy(_InputIterator, 3667 1.1 mrg _InputIterator, _ForwardIterator)): Robustify vs non-POD input. 3668 1.1 mrg 3669 1.1 mrg * include/bits/stl_vector.h (_M_fill_initialize): New. 3670 1.1 mrg (vector(size_type, const value_type&, const allocator_type&), 3671 1.1 mrg _M_initialize_dispatch(_Integer, _Integer, __true_type)): Use it. 3672 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: 3673 1.1 mrg Adjust dg-error line. 3674 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: 3675 1.1 mrg Likewise. 3676 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/ 3677 1.1 mrg constructor_1_neg.cc: Likewise. 3678 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/ 3679 1.1 mrg constructor_2_neg.cc: Likewise. 3680 1.1 mrg 3681 1.1 mrg 2007-05-29 Paolo Carlini <pcarlini (a] suse.de> 3682 1.1 mrg 3683 1.1 mrg * aclocal.m4: Regenerate. 3684 1.1 mrg 3685 1.1 mrg * testsuite/17_intro/headers/c++1998/c++_for_c.tar: Remove. 3686 1.1 mrg * testsuite/17_intro/headers/c++1998/c++.tar: Likewise. 3687 1.1 mrg 3688 1.1 mrg 2007-05-28 Benjamin Kosnik <bkoz (a] redhat.com> 3689 1.1 mrg 3690 1.1 mrg PR libstdc++/31717 3691 1.1 mrg * acinclude.m4 (GLIBCXX_ENABLE_CLOCALE): Re-organize. Sanity check 3692 1.1 mrg gnu locale model requests to make sure it will work for the requested 3693 1.1 mrg target. Add checks for strxfrm_l, strerror_l when in gnu locale, 3694 1.1 mrg and strerror_r everywhere. 3695 1.1 mrg * aclocal.m4: Regenerated. 3696 1.1 mrg * configure: Regenerated. 3697 1.1 mrg * config.h.in: Regenerated. 3698 1.1 mrg 3699 1.1 mrg 2007-05-27 Paolo Carlini <pcarlini (a] suse.de> 3700 1.1 mrg 3701 1.1 mrg * include/tr1/boost_shared_ptr.h 3702 1.1 mrg (_Sp_counted_base<_S_mutex>::_M_add_ref_lock()): Do not wrap in 3703 1.1 mrg #ifdef __GTHREADS. 3704 1.1 mrg 3705 1.1 mrg 2007-05-27 Paolo Carlini <pcarlini (a] suse.de> 3706 1.1 mrg 3707 1.1 mrg * include/c_global/cwchar: Do not include <ctime>. 3708 1.1 mrg * include/c_std/cwchar: Likewise. 3709 1.1 mrg * include/ext/throw_allocator.h: Do it here. 3710 1.1 mrg 3711 1.1 mrg 2007-05-25 Paolo Carlini <pcarlini (a] suse.de> 3712 1.1 mrg 3713 1.1 mrg * config/locale/gnu/c_locale.h (__convert_from_v): Fix typo. 3714 1.1 mrg 3715 1.1 mrg 2007-05-24 Paolo Carlini <pcarlini (a] suse.de> 3716 1.1 mrg 3717 1.1 mrg * include/ext/concurrence.h: Use __GCC_HAVE_SYNC_COMPARE_AND_SWAP_*. 3718 1.1 mrg 3719 1.1 mrg 2007-05-24 Steve Ellcey <sje (a] cup.hp.com> 3720 1.1 mrg 3721 1.1 mrg * Makefile.in: Regenerate. 3722 1.1 mrg * configure: Regenerate. 3723 1.1 mrg * aclocal.m4: Regenerate. 3724 1.1 mrg * include/Makefile.in: Regenerate. 3725 1.1 mrg * libmath/Makefile.in: Regenerate. 3726 1.1 mrg * libsupc++/Makefile.in: Regenerate. 3727 1.1 mrg * po/Makefile.in: Regenerate. 3728 1.1 mrg * src/Makefile.in: Regenerate. 3729 1.1 mrg * testsuite/Makefile.in: Regenerate. 3730 1.1 mrg 3731 1.1 mrg 2007-05-24 Paolo Carlini <pcarlini (a] suse.de> 3732 1.1 mrg 3733 1.1 mrg * config/locale/gnu/c_locale.h (__convert_from_v): Only switch to the 3734 1.1 mrg "C" locale if the current one isn't already "C" (for old glibcs). 3735 1.1 mrg * config/os/gnu-linux/ctype_noninline.h (ctype<char>::classic_table, 3736 1.1 mrg ctype<char>::ctype(__c_locale, const mask*, bool, size_t), 3737 1.1 mrg ctype<char>::ctype(const mask*, bool, size_t)): Likewise, for generic 3738 1.1 mrg locale model. 3739 1.1 mrg * config/locale/gnu/messages_members.h 3740 1.1 mrg (messages<>::messages(__c_locale, const char*, size_t), 3741 1.1 mrg messages_byname<_CharT>::messages_byname(const char*, size_t)): 3742 1.1 mrg Only dynamically allocate memory if __s != "C". 3743 1.1 mrg * config/locale/gnu/time_members.h 3744 1.1 mrg (__timepunct<_CharT>::__timepunct(__c_locale, const char*, size_t)): 3745 1.1 mrg Likewise. 3746 1.1 mrg * config/locale/generic/time_members.h 3747 1.1 mrg (__timepunct<_CharT>::__timepunct(__c_locale, const char*, size_t)): 3748 1.1 mrg Likewise. 3749 1.1 mrg 3750 1.1 mrg * testsuite/util/testsuite_allocator.h: Revert last change. 3751 1.1 mrg 3752 1.1 mrg 2007-05-22 Paolo Carlini <pcarlini (a] suse.de> 3753 1.1 mrg 3754 1.1 mrg * testsuite/util/testsuite_allocator.h (check_new): Assign false 3755 1.1 mrg to new_called. 3756 1.1 mrg (check_delete): Likewise for delete_called. 3757 1.1 mrg 3758 1.1 mrg 2007-05-21 Paolo Carlini <pcarlini (a] suse.de> 3759 1.1 mrg 3760 1.1 mrg * config/locale/gnu/c_locale.h: Do not include <cstdarg>, use builtins. 3761 1.1 mrg * config/locale/generic/c_locale.h: Likewise. 3762 1.1 mrg 3763 1.1 mrg 2007-05-21 Paolo Carlini <pcarlini (a] suse.de> 3764 1.1 mrg 3765 1.1 mrg PR libstdc++/31621 3766 1.1 mrg * acinclude.m4 ([GLIBCXX_CHECK_LINKER_FEATURES]): Use the C compiler. 3767 1.1 mrg * configure: Regenerate. 3768 1.1 mrg 3769 1.1 mrg 2007-05-20 Paolo Carlini <pcarlini (a] suse.de> 3770 1.1 mrg 3771 1.1 mrg * include/bits/stl_algo.h: Shuffle the functions to better match the 3772 1.1 mrg order in the standard. 3773 1.1 mrg 3774 1.1 mrg 2007-05-17 Paolo Carlini <pcarlini (a] suse.de> 3775 1.1 mrg 3776 1.1 mrg * config/locale/gnu/c_locale.h: Do not include <libintl.h>. 3777 1.1 mrg * config/locale/gnu/messages_members.h: Do it here. 3778 1.1 mrg 3779 1.1 mrg * config/locale/gnu/c_locale.h: Do not include <cstdio>, use 3780 1.1 mrg the builtins. 3781 1.1 mrg * config/locale/generic/c_locale.h: Likewise. 3782 1.1 mrg 3783 1.1 mrg 2007-05-17 Benjamin Kosnik <bkoz (a] redhat.com> 3784 1.1 mrg 3785 1.1 mrg * acinclude.m4 (GLIBCXX_CHECK_COMPILER_FEATURES): Add -g to 3786 1.1 mrg compile flags, move code to test to global scope. 3787 1.1 mrg * configure: Regenerate. 3788 1.1 mrg 3789 1.1 mrg 2007-05-17 Benjamin Kosnik <bkoz (a] redhat.com> 3790 1.1 mrg 3791 1.1 mrg * testsuite/21_strings/char_traits/requirements/wchar_t/typedefs.cc: 3792 1.1 mrg Fix dg bits. 3793 1.1 mrg * testsuite/21_strings/char_traits/requirements/char/typedefs.cc: Same. 3794 1.1 mrg 3795 1.1 mrg 2007-05-17 Paolo Carlini <pcarlini (a] suse.de> 3796 1.1 mrg 3797 1.1 mrg * include/bits/stl_algobase.h (mismatch): Move... 3798 1.1 mrg * include/bits/stl_algo.h: ... here. 3799 1.1 mrg 3800 1.1 mrg 2007-05-17 Benjamin Kosnik <bkoz (a] redhat.com> 3801 1.1 mrg 3802 1.1 mrg * include/tr1/cmath: Guard special math with 3803 1.1 mrg __GXX_EXPERIMENTAL_CXX0X__. 3804 1.1 mrg * testsuite/26_numerics/headers/cmath/types_std_c++0x_neg.cc: 3805 1.1 mrg Remove xfail. 3806 1.1 mrg 3807 1.1 mrg 2007-05-17 Paolo Carlini <pcarlini (a] suse.de> 3808 1.1 mrg 3809 1.1 mrg * include/bits/locale_facets.tcc (__pad<>::_S_pad): Minor tweaks, avoid 3810 1.1 mrg unnecessary casts, do widenings just in time. 3811 1.1 mrg 3812 1.1 mrg 2007-05-16 Benjamin Kosnik <bkoz (a] redhat.com> 3813 1.1 mrg 3814 1.1 mrg * acinclude.m4 (GLIBCXX_CHECK_COMPILER_FEATURES): Add a function 3815 1.1 mrg to the test code compiled with -ffunction-sections -fdata-sections. 3816 1.1 mrg * configure: Regenerate. 3817 1.1 mrg 3818 1.1 mrg * testsuite/22_locale/ctype/scan/wchar_t/1.cc: Remove 3819 1.1 mrg _GLIBCXX_USE_WCHAR_T guards as superfluous. 3820 1.1 mrg 3821 1.1 mrg * testsuite/20_util/make_signed/requirements/typedefs-1.cc: Add 3822 1.1 mrg _GLIBCXX_USE_WCHAR_T guards. 3823 1.1 mrg * testsuite/20_util/make_signed/requirements/typedefs-2.cc: Same. 3824 1.1 mrg * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: Same. 3825 1.1 mrg * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Same. 3826 1.1 mrg 3827 1.1 mrg * testsuite/21_strings/char_traits/requirements/wchar_t/typedefs.cc: 3828 1.1 mrg Add. 3829 1.1 mrg * testsuite/21_strings/char_traits/typedefs/char/1.cc: Move... 3830 1.1 mrg * testsuite/21_strings/char_traits/requirements/char/typedefs.cc: 3831 1.1 mrg ...here. 3832 1.1 mrg * testsuite/21_strings/char_traits/typedefs: Remove. 3833 1.1 mrg * testsuite/21_strings/char_traits/typedefs/char: Remove. 3834 1.1 mrg 3835 1.1 mrg 2007-05-16 Benjamin Kosnik <bkoz (a] redhat.com> 3836 1.1 mrg 3837 1.1 mrg * docs/html/abi.html: Update for gcc-4.1.2 and gcc-4.2.0. 3838 1.1 mrg 3839 1.1 mrg 2007-05-14 Kaz Kojima <kkojima (a] gcc.gnu.org> 3840 1.1 mrg 3841 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 3842 1.1 mrg 17_hyperg/check_nan.cc: Add -mieee for sh. 3843 1.1 mrg 3844 1.1 mrg 2007-05-14 Paolo Carlini <pcarlini (a] suse.de> 3845 1.1 mrg 3846 1.1 mrg * testsuite/util/testsuite_io.h: Only include <ios>. 3847 1.1 mrg 3848 1.1 mrg 2007-05-14 Paolo Carlini <pcarlini (a] suse.de> 3849 1.1 mrg 3850 1.1 mrg * include/bits/allocator.h: Do not include cpp_type_traits.h. 3851 1.1 mrg 3852 1.1 mrg 2007-05-14 Paolo Carlini <pcarlini (a] suse.de> 3853 1.1 mrg 3854 1.1 mrg * include/bits/postypes.h (class fpos<>): Remove redundant forward 3855 1.1 mrg declaration. 3856 1.1 mrg 3857 1.1 mrg 2007-05-13 Paolo Carlini <pcarlini (a] suse.de> 3858 1.1 mrg 3859 1.1 mrg * include/bits/stl_tempbuf.h (return_temporary_buffer(_Tp*)): Inline. 3860 1.1 mrg 3861 1.1 mrg 2007-05-13 Paolo Carlini <pcarlini (a] suse.de> 3862 1.1 mrg 3863 1.1 mrg * include/tr1/type_traitsfwd.h: Fix include guard typo. 3864 1.1 mrg 3865 1.1 mrg 2007-05-11 Paolo Carlini <pcarlini (a] suse.de> 3866 1.1 mrg 3867 1.1 mrg * include/ext/pod_char_traits.h (char_traits<>::move): 3868 1.1 mrg Use __builtin_memmove. 3869 1.1 mrg * include/bits/locale_classes.h (locale::_Impl::_M_check_same_name, 3870 1.1 mrg collate_byname(const char*, size_t)): Use __builtin_strcmp. 3871 1.1 mrg * include/bits/locale_facets.h: Use __builtin_mem* and 3872 1.1 mrg __builtin_str* everywhere. 3873 1.1 mrg * include/bits/codecvt.h (codecvt_byname(const char*, size_t)): 3874 1.1 mrg Use __builtin_strcmp. 3875 1.1 mrg * include/bits/char_traits.h: Use __builtin_mem* everywhere. 3876 1.1 mrg * include/bits/fstream.tcc (basic_filebuf<>::underflow, imbue): 3877 1.1 mrg Use __builtin_memcpy and __builtin_memmove. 3878 1.1 mrg * include/bits/locale_facets_nonio.h (moneypunct_byname(const char*, 3879 1.1 mrg size_t __refs)): Use __builtin_strcmp. 3880 1.1 mrg * include/std/bitset (bitset<>::_M_do_reset): Use __builtin_memset. 3881 1.1 mrg * config/locale/gnu/c_locale.h: Use __builtin_strlen, __builtin_strcmp, 3882 1.1 mrg and __builtin_memcpy. 3883 1.1 mrg * config/locale/gnu/messages_members.h: Likewise. 3884 1.1 mrg * config/locale/gnu/time_members.h: Likewise. 3885 1.1 mrg * config/locale/generic/c_locale.h: Likewise. 3886 1.1 mrg * config/locale/generic/messages_members.h: Likewise. 3887 1.1 mrg * config/locale/generic/time_members.h: Likewise. 3888 1.1 mrg * config/os/gnu-linux/ctype_noninline.h: Likewise, avoid strdup. 3889 1.1 mrg * config/os/tpf/ctype_noninline.h: Likewise. 3890 1.1 mrg * config/locale/generic/codecvt_members.cc: Include <cstring>. 3891 1.1 mrg * config/locale/generic/ctype_members.cc: Likewise. 3892 1.1 mrg * config/locale/generic/collate_members.cc: Likewise. 3893 1.1 mrg * config/locale/gnu/c++locale_internal.h: Likewise. 3894 1.1 mrg * config/locale/darwin/ctype_members.cc: Likewise. 3895 1.1 mrg * src/ctype.cc: Likewise. 3896 1.1 mrg * testsuite/19_diagnostics/logic_error/what-1.cc: Likewise. 3897 1.1 mrg * testsuite/19_diagnostics/logic_error/what-2.cc: Likewise. 3898 1.1 mrg * testsuite/19_diagnostics/runtime_error/what-1.cc: Likewise. 3899 1.1 mrg * testsuite/19_diagnostics/runtime_error/what-2.cc: Likewise. 3900 1.1 mrg * testsuite/19_diagnostics/runtime_error/what-3.cc: Likewise. 3901 1.1 mrg * config/locale/gnu/messages_members.cc: Avoid strdup. 3902 1.1 mrg * config/locale/gnu/monetary_members.cc: Likewise. 3903 1.1 mrg * config/locale/gnu/time_members.cc: Likewise. 3904 1.1 mrg * config/locale/gnu/time_members.cc: Likewise. 3905 1.1 mrg * config/locale/generic/c_locale.cc: Likewise. 3906 1.1 mrg 3907 1.1 mrg 2007-05-11 Benjamin Kosnik <bkoz (a] redhat.com> 3908 1.1 mrg 3909 1.1 mrg * include/std/stdexcept: Remove extra spacing. 3910 1.1 mrg 3911 1.1 mrg * testsuite/19_diagnostics/stdexceptions.cc: Break into... 3912 1.1 mrg * testsuite/19_diagnostics/bad_exception: ...this. Populate. 3913 1.1 mrg * testsuite/19_diagnostics/logic_error: ... this. 3914 1.1 mrg * testsuite/19_diagnostics/logic_error/what-1.cc: ...this. 3915 1.1 mrg * testsuite/19_diagnostics/logic_error/what-2.cc: ...this. 3916 1.1 mrg * testsuite/19_diagnostics/runtime_error: ...this. 3917 1.1 mrg * testsuite/19_diagnostics/runtime_error/what-1.cc: ...this. 3918 1.1 mrg * testsuite/19_diagnostics/runtime_error/what-2.cc: ...this. 3919 1.1 mrg * testsuite/19_diagnostics/runtime_error/what-3.cc: ...this. 3920 1.1 mrg * testsuite/19_diagnostics/23591_thread-1.c: Move... 3921 1.1 mrg * testsuite/19_diagnostics/bad_exception/23591_thread-1.c: ...here. 3922 1.1 mrg 3923 1.1 mrg 2007-05-10 Paolo Carlini <pcarlini (a] suse.de> 3924 1.1 mrg 3925 1.1 mrg * 27_io/objects/wchar_t/11.cc: Include <cstring>. 3926 1.1 mrg * 27_io/objects/wchar_t/10.cc: Likewise. 3927 1.1 mrg * 27_io/objects/wchar_t/12.cc: Likewise. 3928 1.1 mrg * 27_io/basic_streambuf/sputbackc/char/9538.cc: Likewise. 3929 1.1 mrg * 27_io/basic_streambuf/sgetn/char/1.cc: Likewise. 3930 1.1 mrg * 27_io/basic_streambuf/overflow/char/1.cc: Likewise. 3931 1.1 mrg * 27_io/basic_streambuf/sgetc/char/1.cc: Likewise. 3932 1.1 mrg * 27_io/basic_streambuf/sputn/wchar_t/1.cc: Likewise. 3933 1.1 mrg * 27_io/basic_streambuf/sputn/char/1.cc: Likewise. 3934 1.1 mrg * 27_io/basic_ios/cons/char/3.cc: Likewise. 3935 1.1 mrg * 27_io/basic_stringbuf/setbuf/char/2.cc: Likewise. 3936 1.1 mrg * 27_io/basic_stringbuf/setbuf/char/3.cc: Likewise. 3937 1.1 mrg * 27_io/basic_stringbuf/setbuf/char/4.cc: Likewise. 3938 1.1 mrg * 27_io/basic_istream/extractors_character/char/4.cc: Likewise. 3939 1.1 mrg * 27_io/fpos/mbstate_t/1.cc: Likewise. 3940 1.1 mrg * 27_io/basic_filebuf/setbuf/char/2.cc: Likewise. 3941 1.1 mrg * 27_io/basic_filebuf/setbuf/char/3.cc: Likewise. 3942 1.1 mrg * 25_algorithms/copy/streambuf_iterators/char/2.cc: Likewise. 3943 1.1 mrg * 25_algorithms/copy/streambuf_iterators/char/4.cc: Likewise. 3944 1.1 mrg * 19_diagnostics/stdexceptions.cc: Likewise. 3945 1.1 mrg * 21_strings/char_traits/requirements/short/1.cc: Likewise. 3946 1.1 mrg * 21_strings/basic_string/compare/char/1.cc: Likewise. 3947 1.1 mrg * 21_strings/basic_string/capacity/1.cc: Likewise. 3948 1.1 mrg * ext/codecvt/char-1.cc: Likewise. 3949 1.1 mrg * ext/codecvt/char-2.cc: Likewise. 3950 1.1 mrg * ext/codecvt/1.cc: Likewise. 3951 1.1 mrg * ext/stdio_sync_filebuf/wchar_t/1.cc: Likewise. 3952 1.1 mrg * ext/stdio_sync_filebuf/char/1.cc: Likewise. 3953 1.1 mrg * ext/stdio_filebuf/char/2.cc: Likewise. 3954 1.1 mrg * ext/stdio_filebuf/char/10063-1.cc: Likewise. 3955 1.1 mrg * 22_locale/ctype/narrow/char/19955.cc: Likewise. 3956 1.1 mrg * 22_locale/codecvt/unshift/wchar_t/1.cc: Likewise. 3957 1.1 mrg * 22_locale/codecvt/unshift/wchar_t/2.cc: Likewise. 3958 1.1 mrg * 22_locale/codecvt/unshift/wchar_t/3.cc: Likewise. 3959 1.1 mrg * 22_locale/codecvt/unshift/wchar_t/4.cc: Likewise. 3960 1.1 mrg * 22_locale/codecvt/unshift/char/1.cc: Likewise. 3961 1.1 mrg * 22_locale/codecvt/length/wchar_t/1.cc: Likewise. 3962 1.1 mrg * 22_locale/codecvt/length/wchar_t/2.cc: Likewise. 3963 1.1 mrg * 22_locale/codecvt/length/wchar_t/3.cc: Likewise. 3964 1.1 mrg * 22_locale/codecvt/length/wchar_t/4.cc: Likewise. 3965 1.1 mrg * 22_locale/codecvt/length/wchar_t/5.cc: Likewise. 3966 1.1 mrg * 22_locale/codecvt/length/wchar_t/6.cc: Likewise. 3967 1.1 mrg * 22_locale/codecvt/length/wchar_t/7.cc: Likewise. 3968 1.1 mrg * 22_locale/codecvt/always_noconv/char/1.cc: Likewise. 3969 1.1 mrg * 22_locale/codecvt/encoding/char/1.cc: Likewise. 3970 1.1 mrg * 22_locale/codecvt/in/wchar_t/1.cc: Likewise. 3971 1.1 mrg * 22_locale/codecvt/in/wchar_t/2.cc: Likewise. 3972 1.1 mrg * 22_locale/codecvt/in/wchar_t/3.cc: Likewise. 3973 1.1 mrg * 22_locale/codecvt/in/wchar_t/4.cc: Likewise. 3974 1.1 mrg * 22_locale/codecvt/in/wchar_t/5.cc: Likewise. 3975 1.1 mrg * 22_locale/codecvt/in/wchar_t/6.cc: Likewise. 3976 1.1 mrg * 22_locale/codecvt/in/wchar_t/7.cc: Likewise. 3977 1.1 mrg * 22_locale/codecvt/in/wchar_t/8.cc: Likewise. 3978 1.1 mrg * 22_locale/codecvt/in/wchar_t/9.cc: Likewise. 3979 1.1 mrg * 22_locale/codecvt/in/char/1.cc: Likewise. 3980 1.1 mrg * 22_locale/codecvt/max_length/char/1.cc: Likewise. 3981 1.1 mrg * 22_locale/codecvt/out/wchar_t/1.cc: Likewise. 3982 1.1 mrg * 22_locale/codecvt/out/wchar_t/2.cc: Likewise. 3983 1.1 mrg * 22_locale/codecvt/out/wchar_t/3.cc: Likewise. 3984 1.1 mrg * 22_locale/codecvt/out/wchar_t/4.cc: Likewise. 3985 1.1 mrg * 22_locale/codecvt/out/wchar_t/5.cc: Likewise. 3986 1.1 mrg * 22_locale/codecvt/out/wchar_t/6.cc: Likewise. 3987 1.1 mrg * 22_locale/codecvt/out/wchar_t/7.cc: Likewise. 3988 1.1 mrg * 22_locale/codecvt/out/char/1.cc: Likewise. 3989 1.1 mrg * 22_locale/locale/cons/5.cc: Likewise. 3990 1.1 mrg * 22_locale/collate_byname/named_equivalence.cc: Likewise. 3991 1.1 mrg 3992 1.1 mrg 2007-05-07 Mark Mitchell <mark (a] codesourcery.com> 3993 1.1 mrg 3994 1.1 mrg * libstdc++-v3/libsupc++/cxxabi.h (_GLIBCXX_NOTHROW): New macro. 3995 1.1 mrg (__cxa_atexit): Use it. 3996 1.1 mrg 3997 1.1 mrg * testsuite/lib/libstdc++.exp (v3_target_compile_as_c): For 3998 1.1 mrg installed-tree testing, search more include directories. 3999 1.1 mrg 4000 1.1 mrg 2007-05-08 Benjamin Kosnik <bkoz (a] redhat.com> 4001 1.1 mrg 4002 1.1 mrg * include/std/type_traits (make_signed): Remove specializations 4003 1.1 mrg for floating point types. 4004 1.1 mrg (make_unsigned): Same. 4005 1.1 mrg * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Fix. 4006 1.1 mrg * testsuite/20_util/make_signed/requirements/typedefs-1.cc: Same. 4007 1.1 mrg * testsuite/20_util/make_signed/requirements/typedefs-2.cc: Same. 4008 1.1 mrg * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same. 4009 1.1 mrg * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: Same. 4010 1.1 mrg * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Same. 4011 1.1 mrg 4012 1.1 mrg 2007-05-08 Benjamin Kosnik <bkoz (a] redhat.com> 4013 1.1 mrg 4014 1.1 mrg * testsuite/26_numerics/headers/cmath/types_std_c++0x_neg.cc: New. 4015 1.1 mrg 4016 1.1 mrg 2007-05-08 Jason Merrill <jason (a] redhat.com> 4017 1.1 mrg 4018 1.1 mrg * libsupc++/cxxabi-internal.h: Remove, to be replaced by... 4019 1.1 mrg * libsupc++/cxxabi-forced.h: ...this new file. 4020 1.1 mrg * include/ext/vstring.tcc: Include cxxabi-forced.h instead. 4021 1.1 mrg * include/bits/istream.tcc: Likewise. 4022 1.1 mrg * include/bits/ostream.tcc: Likewise. 4023 1.1 mrg * include/bits/basic_string.tcc: Likewise. 4024 1.1 mrg * include/bits/ostream_insert.h: Likewise. 4025 1.1 mrg * include/bits/fstream.tcc: Likewise. 4026 1.1 mrg * include/std/bitset: Likewise. 4027 1.1 mrg * libsupc++/cxxabi.h: Restore previous contents. 4028 1.1 mrg * Makefile.am (headers): Add cxxabi-forced.h. 4029 1.1 mrg * Makefile.in: Regenerate. 4030 1.1 mrg 4031 1.1 mrg 2007-05-08 Benjamin Kosnik <bkoz (a] redhat.com> 4032 1.1 mrg 4033 1.1 mrg * testsuite/util/testsuite_abi.cc: Add CXXABI_1.3.2. 4034 1.1 mrg 4035 1.1 mrg * libsupc++/cxxabi-internal.h (__foreign_exception::__pure): To 4036 1.1 mrg __pure_virtual. 4037 1.1 mrg 4038 1.1 mrg 2007-05-07 Jason Merrill <jason (a] redhat.com> 4039 1.1 mrg 4040 1.1 mrg * include/bits/ostream.tcc (operator<<(char*)): Add __s. 4041 1.1 mrg 4042 1.1 mrg * config/abi/pre/gnu.ver: Fix symbol versions. 4043 1.1 mrg * config/abi/pre/gnu-versioned-namespace.ver: Likewise. 4044 1.1 mrg 4045 1.1 mrg 2007-05-07 Danny Smith <dannysmith (a] users.sourceforge.net> 4046 1.1 mrg 4047 1.1 mrg * config/os/mingw32/os_defines.h (NOMINMAX): Update comment. 4048 1.1 mrg 4049 1.1 mrg 2007-05-07 Jason Merrill <jason (a] redhat.com> 4050 1.1 mrg 4051 1.1 mrg PR c++/28145 4052 1.1 mrg * libsupc++/cxxabi.h (__forced_unwind, __foreign_exception): 4053 1.1 mrg New classes. 4054 1.1 mrg * libsupc++/eh_exception.cc: Define their destructors. 4055 1.1 mrg * config/abi/pre/gnu.ver: Export their type_infos. 4056 1.1 mrg * config/abi/pre/gnu-versioned-namespace.ver: Likewise. 4057 1.1 mrg * libsupc++/eh_personality.cc: A handler for abi::__forced_unwind 4058 1.1 mrg matches a forced unwind, and a handler for abi::__foreign_exception 4059 1.1 mrg matches a foreign exception. 4060 1.1 mrg 4061 1.1 mrg * include/bits/istream.tcc: Rethrow forced unwind. 4062 1.1 mrg * include/bits/ostream.tcc: Likewise. 4063 1.1 mrg * include/bits/ostream_insert.h: Likewise. 4064 1.1 mrg * include/bits/basic_string.tcc (operator>>, getline): Likewise. 4065 1.1 mrg * include/bits/fstream.tcc (basic_filebuf::close): Likewise. 4066 1.1 mrg * include/ext/vstring.cc (operator>>, getline): Likewise. 4067 1.1 mrg * src/istream.cc: Likewise. 4068 1.1 mrg * src/compatibility.cc (basic_istream::ignore): Likewise. 4069 1.1 mrg * include/std/bitset (operator>>): Likewise. 4070 1.1 mrg * include/std/fstream (basic_filebuf::close): Remove throw() spec. 4071 1.1 mrg * libsupc++/cxxabi-internal.h: Split out from... 4072 1.1 mrg * libsupc++/cxxabi.h: ...here. 4073 1.1 mrg 4074 1.1 mrg 2007-05-07 Paolo Carlini <pcarlini (a] suse.de> 4075 1.1 mrg 4076 1.1 mrg * include/bits/stl_algobase.h: Do not include <cstring>. 4077 1.1 mrg (copy(const _Tp*, const _Tp*, _Tp*), __copy_b(const _Tp*, const _Tp*, 4078 1.1 mrg _Tp*)): Use __builtin_memmove. 4079 1.1 mrg (__fill_aux): Use __builtin_memset. 4080 1.1 mrg (equal(const _Tp*, const _Tp*, const _Tp*), 4081 1.1 mrg lexicographical_compare(const unsigned char*, const unsigned char*, 4082 1.1 mrg const unsigned char*, const unsigned char*)): Use __builtin_memcmp. 4083 1.1 mrg * include/bits/valarray_array.h: Do not include <cstring>. 4084 1.1 mrg (_Array_default_ctor<, true>::_S_do_it): Use __builtin_memset. 4085 1.1 mrg (_Array_copy_ctor<, true>::_S_do_it, _Array_copier<, true>::_S_do_it): 4086 1.1 mrg Use __builtin_memcpy. 4087 1.1 mrg * include/ext/algorithm 4088 1.1 mrg (__lexicographical_compare_3way(const unsigned char*, 4089 1.1 mrg const unsigned char*, const unsigned char*, const unsigned char*)): 4090 1.1 mrg Use __builtin_memcmp. 4091 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/ 4092 1.1 mrg constructor_1_neg.cc: Adjust dg-error line number. 4093 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/ 4094 1.1 mrg constructor_2_neg.cc: Likewise. 4095 1.1 mrg 4096 1.1 mrg 2007-05-07 Mark Mitchell <mark (a] codesourcery.com> 4097 1.1 mrg 4098 1.1 mrg * testsuite/lib/libstdc++.exp (v3_target_compile_as_c): For 4099 1.1 mrg installed-tree testing, search more include directories. 4100 1.1 mrg 4101 1.1 mrg * testsuite/22_locale/num_put/put/char/14220.cc: XFAIL on Solaris 4102 1.1 mrg 2.10. 4103 1.1 mrg * testsuite/22_locale/num_put/put/wchar_t/14220.cc: Likewise. 4104 1.1 mrg 4105 1.1 mrg * testsuite/lib/libstdc++.exp (v3_target_compile_as_c): In 4106 1.1 mrg installed-tree testing, use "remote_exec host", not "remote_exec 4107 1.1 mrg exec". Trip trailing newlines from output of -dumpversion and 4108 1.1 mrg -dumpmachine. 4109 1.1 mrg 4110 1.1 mrg 2007-05-07 Benjamin Kosnik <bkoz (a] redhat.com> 4111 1.1 mrg Howard Hinnant <hhinnant (a] apple.com> 4112 1.1 mrg 4113 1.1 mrg * include/std/type_traits: (make_signed, make_unsigned): Adjust 4114 1.1 mrg for enum sizes. 4115 1.1 mrg * testsuite/20_util/make_unsigned/requirements/typedefs.cc: Move to... 4116 1.1 mrg * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: ...here. 4117 1.1 mrg * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Add, 4118 1.1 mrg compile with -funsigned-char -fshort-enums. 4119 1.1 mrg * testsuite/20_util/make_signed/requirements/typedefs.cc: Move to... 4120 1.1 mrg * testsuite/20_util/make_signed/requirements/typedefs-1.cc: ...here. 4121 1.1 mrg * testsuite/20_util/make_signed/requirements/typedefs-2.cc: Add, 4122 1.1 mrg compile with -funsigned-char -fshort-enums. 4123 1.1 mrg 4124 1.1 mrg * testsuite/20_util/headers/type_traits/types_std_c++0x_neg.cc: 4125 1.1 mrg Add a temporary xfail to this test for all platforms. 4126 1.1 mrg 4127 1.1 mrg 2007-05-06 Paolo Carlini <pcarlini (a] suse.de> 4128 1.1 mrg 4129 1.1 mrg * include/std/complex: Add missing extern template declarations. 4130 1.1 mrg * testsuite/26_numerics/complex/complex_inserters_extractors.cc: 4131 1.1 mrg Move... 4132 1.1 mrg * testsuite/26_numerics/complex/inserters_extractors/char/1.cc: 4133 1.1 mrg ... here. 4134 1.1 mrg * testsuite/26_numerics/complex/inserters_extractors/wchar_t/1.cc: 4135 1.1 mrg New. 4136 1.1 mrg 4137 1.1 mrg 2007-05-06 Paolo Carlini <pcarlini (a] suse.de> 4138 1.1 mrg 4139 1.1 mrg PR libstdc++/31834 4140 1.1 mrg * testsuite/17_intro/headers/c++200x/all.cc: Protect inclusion 4141 1.1 mrg of C99 headers. 4142 1.1 mrg * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: 4143 1.1 mrg Likewise. 4144 1.1 mrg 4145 1.1 mrg 2007-05-06 Paolo Carlini <pcarlini (a] suse.de> 4146 1.1 mrg 4147 1.1 mrg * config/locale/generic/c_locale.cc: Don't use __builtin_huge_val* 4148 1.1 mrg when __*_HAS_INFINITY__ is false. 4149 1.1 mrg 4150 1.1 mrg 2007-05-04 Paolo Carlini <pcarlini (a] suse.de> 4151 1.1 mrg 4152 1.1 mrg * include/bits/stl_raw_storage_iter.h (class raw_storage_iterator): 4153 1.1 mrg Adjust template parameter name. 4154 1.1 mrg 4155 1.1 mrg 2007-05-04 Mark Mitchell <mark (a] codesourcery.com> 4156 1.1 mrg 4157 1.1 mrg * libsupc++/cxxabi.h (__cxa_atexit): Conditionalize exception 4158 1.1 mrg specification on #ifdef __cplusplus. 4159 1.1 mrg 4160 1.1 mrg 2007-05-04 Paolo Carlini <pcarlini (a] suse.de> 4161 1.1 mrg 4162 1.1 mrg * include/bits/stl_memory.h: Rename to stl_auto_ptr.h. 4163 1.1 mrg (__get_temporary_buffer, get_temporary_buffer, 4164 1.1 mrg return_temporary_buffer): Move... 4165 1.1 mrg * include/bits/stl_tempbuf.h: ... here. 4166 1.1 mrg * include/std/memory: Adjust includes. 4167 1.1 mrg * testsuite/20_util/auto_ptr/assign_neg.cc: Adjust dg-error line 4168 1.1 mrg numbers. 4169 1.1 mrg * include/Makefile.am: Adjust. 4170 1.1 mrg * include/Makefile.in: Regenerate. 4171 1.1 mrg 4172 1.1 mrg * testsuite/util/testsuite_iterators.h: Do not include the entire 4173 1.1 mrg <iterator>. 4174 1.1 mrg * include/bits/stl_iterator_base_types.h: Adjust includes. 4175 1.1 mrg * testsuite/25_algorithms/unique_copy/2.cc: Include <functional>. 4176 1.1 mrg 4177 1.1 mrg 2007-05-04 Mark Mitchell <mark (a] codesourcery.com> 4178 1.1 mrg 4179 1.1 mrg * libsupc++/atexit_arm.cc: New file. 4180 1.1 mrg * libsupc++/vec.cc (__aeabi_atexit): Remove. 4181 1.1 mrg * libsupc++/cxxabi.h (__cxa_atexit): Add exception specification. 4182 1.1 mrg 4183 1.1 mrg * libsupc++/Makefile.am: Add atexit_arm.cc. 4184 1.1 mrg * libsupc++/Makefile.in: Regenerated. 4185 1.1 mrg 4186 1.1 mrg 2007-05-04 Paolo Carlini <pcarlini (a] suse.de> 4187 1.1 mrg 4188 1.1 mrg * include/bits/stl_construct.h (_Destroy(_ForwardIterator, 4189 1.1 mrg _ForwardIterator __last, _Allocator)): Change the last parameter 4190 1.1 mrg to _Allocator&. 4191 1.1 mrg * include/bits/stl_uninitialized.h (__uninitialized_copy_a, 4192 1.1 mrg __uninitialized_fill_a, __uninitialized_fill_n_a, 4193 1.1 mrg __uninitialized_fill_copy, __uninitialized_copy_fill, 4194 1.1 mrg __uninitialized_copy_copy): Likewise. 4195 1.1 mrg * include/ext/rope: Adjust everywhere. 4196 1.1 mrg * include/ext/ropeimpl.h: Likewise. 4197 1.1 mrg 4198 1.1 mrg 2007-05-03 Benjamin Kosnik <bkoz (a] redhat.com> 4199 1.1 mrg 4200 1.1 mrg * include/std/type_traits (enable_if): New. 4201 1.1 mrg (conditional): New. 4202 1.1 mrg (__decay_selector, decay): New. 4203 1.1 mrg (__cv_selector, __match_cv_qualifiers): New. 4204 1.1 mrg (__make_unsigned, __make_unsigned_selector, make_unsigned): New. 4205 1.1 mrg (__make_signed, __make_signed_selector, make_signed): New. 4206 1.1 mrg (has_trivial_constructor): ... to has_trivial_default_constructor. 4207 1.1 mrg (has_nothrow_constructor): ... to has_nothrow_default_constructor. 4208 1.1 mrg (has_trivial_copy): ... to has_trivial_copy_constructor. 4209 1.1 mrg (has_nothrow_copy): ... to has_nothrow_copy_constructor. 4210 1.1 mrg 4211 1.1 mrg * include/tr1/type_traits_fwd: Move to... 4212 1.1 mrg * include/tr1/type_traitsfwd: ... this, consistency with 4213 1.1 mrg ios/string/locale forward headers. 4214 1.1 mrg * include/tr1/type_traits: Adjust include. 4215 1.1 mrg * include/Makefile.am (tr1_headers): Change type_traits_fwd.h to 4216 1.1 mrg type_traitsfwd.h. 4217 1.1 mrg * include/Makefile.in: Regenerate. 4218 1.1 mrg 4219 1.1 mrg * testsuite/23_containers/tuple: Move... 4220 1.1 mrg * testsuite/20_util/tuple:... here. 4221 1.1 mrg 4222 1.1 mrg * testsuite/20_util/conditional: New. 4223 1.1 mrg * testsuite/20_util/conditional/requirements: Same. 4224 1.1 mrg * testsuite/20_util/conditional/requirements/ 4225 1.1 mrg explicit_instantiation.cc: Same. 4226 1.1 mrg * testsuite/20_util/conditional/requirements/typedefs.cc: Same. 4227 1.1 mrg * testsuite/20_util/decay: Same. 4228 1.1 mrg * testsuite/20_util/decay/requirements: Same. 4229 1.1 mrg * testsuite/20_util/decay/requirements/explicit_instantiation.cc: Same. 4230 1.1 mrg * testsuite/20_util/decay/requirements/typedefs.cc: Same. 4231 1.1 mrg * testsuite/20_util/enable_if: Same. 4232 1.1 mrg * testsuite/20_util/enable_if/requirements: Same. 4233 1.1 mrg * testsuite/20_util/enable_if/requirements/ 4234 1.1 mrg explicit_instantiation.cc: Same. 4235 1.1 mrg * testsuite/20_util/enable_if/requirements/typedefs.cc: Same. 4236 1.1 mrg * testsuite/20_util/enable_if/requirements/typedefs_neg.cc: Same. 4237 1.1 mrg * testsuite/20_util/has_nothrow_copy_constructor: Same. 4238 1.1 mrg * testsuite/20_util/has_nothrow_copy_constructor/requirements: Same. 4239 1.1 mrg * testsuite/20_util/has_nothrow_copy_constructor/requirements/ 4240 1.1 mrg explicit_instantiation.cc: Same. 4241 1.1 mrg * testsuite/20_util/has_nothrow_copy_constructor/requirements/ 4242 1.1 mrg typedefs.cc: Same. 4243 1.1 mrg * testsuite/20_util/has_nothrow_copy_constructor/value.cc: Same. 4244 1.1 mrg * testsuite/20_util/has_nothrow_default_constructor: Same. 4245 1.1 mrg * testsuite/20_util/has_nothrow_default_constructor/requirements: Same. 4246 1.1 mrg * testsuite/20_util/has_nothrow_default_constructor/requirements/ 4247 1.1 mrg explicit_instantiation.cc: Same. 4248 1.1 mrg * testsuite/20_util/has_nothrow_default_constructor/requirements/ 4249 1.1 mrg typedefs.cc: Same. 4250 1.1 mrg * testsuite/20_util/has_nothrow_default_constructor/value.cc: Same. 4251 1.1 mrg * testsuite/20_util/has_trivial_copy_constructor: Same. 4252 1.1 mrg * testsuite/20_util/has_trivial_copy_constructor/requirements: Same. 4253 1.1 mrg * testsuite/20_util/has_trivial_copy_constructor/requirements/ 4254 1.1 mrg explicit_instantiation.cc: Same. 4255 1.1 mrg * testsuite/20_util/has_trivial_copy_constructor/requirements/ 4256 1.1 mrg typedefs.cc: Same. 4257 1.1 mrg * testsuite/20_util/has_trivial_copy_constructor/value.cc: Same. 4258 1.1 mrg * testsuite/20_util/has_trivial_default_constructor: Same. 4259 1.1 mrg * testsuite/20_util/has_trivial_default_constructor/requirements: Same. 4260 1.1 mrg * testsuite/20_util/has_trivial_default_constructor/requirements/ 4261 1.1 mrg explicit_instantiation.cc: Same. 4262 1.1 mrg * testsuite/20_util/has_trivial_default_constructor/requirements/ 4263 1.1 mrg typedefs.cc: Same. 4264 1.1 mrg * testsuite/20_util/has_trivial_default_constructor/value.cc: Same. 4265 1.1 mrg * testsuite/20_util/headers/type_traits/types_std_c++0x_neg.cc: Same. 4266 1.1 mrg * testsuite/20_util/make_signed: Same. 4267 1.1 mrg * testsuite/20_util/make_signed/requirements: Same. 4268 1.1 mrg * testsuite/20_util/make_signed/requirements/ 4269 1.1 mrg explicit_instantiation.cc: Same. 4270 1.1 mrg * testsuite/20_util/make_signed/requirements/typedefs.cc: Same. 4271 1.1 mrg * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same. 4272 1.1 mrg * testsuite/20_util/make_unsigned: Same. 4273 1.1 mrg * testsuite/20_util/make_unsigned/requirements: Same. 4274 1.1 mrg * testsuite/20_util/make_unsigned/requirements/ 4275 1.1 mrg explicit_instantiation.cc: Same. 4276 1.1 mrg * testsuite/20_util/make_unsigned/requirements/typedefs.cc: Same. 4277 1.1 mrg * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same. 4278 1.1 mrg 4279 1.1 mrg 2007-05-02 Paolo Carlini <pcarlini (a] suse.de> 4280 1.1 mrg 4281 1.1 mrg PR libstdc++/31777 4282 1.1 mrg * include/ext/pool_allocator.h (__pool_alloc<>::allocate, 4283 1.1 mrg __pool_alloc<>::deallocate): Fix _S_force_new check. 4284 1.1 mrg 4285 1.1 mrg 2007-05-01 Benjamin Kosnik <bkoz (a] redhat.com> 4286 1.1 mrg 4287 1.1 mrg * 23_containers/requirements/sequences/dr438/deque/*: Move to... 4288 1.1 mrg * 23_containers/deque/requirements/dr438: ...here. 4289 1.1 mrg 4290 1.1 mrg * 23_containers/requirements/sequences/dr438/list/*: Move to... 4291 1.1 mrg * 23_containers/list/requirements/dr438: ...here. 4292 1.1 mrg 4293 1.1 mrg * 23_containers/requirements/sequences/dr438/vector/*: Move to... 4294 1.1 mrg * 23_containers/vector/requirements/dr438: ...here. 4295 1.1 mrg 4296 1.1 mrg 2007-05-01 Benjamin Kosnik <bkoz (a] redhat.com> 4297 1.1 mrg 4298 1.1 mrg * testsuite/*/explicit_instantiations.cc: Change to... 4299 1.1 mrg * testsuite/*/explicit_instantiation.cc: ... this. 4300 1.1 mrg 4301 1.1 mrg 2007-05-01 Benjamin Kosnik <bkoz (a] redhat.com> 4302 1.1 mrg 4303 1.1 mrg * testsuite/tr1/4_metaprogramming/*/explicit_instantiations.cc: Change 4304 1.1 mrg "basic_ofstream" in comment to type_traits. 4305 1.1 mrg 4306 1.1 mrg 2007-04-30 Benjamin Kosnik <bkoz (a] redhat.com> 4307 1.1 mrg 4308 1.1 mrg Directory layout flattening. 4309 1.1 mrg 4310 1.1 mrg Added in testsuite: 4311 1.1 mrg * tr1/4_metaprogramming/add_const 4312 1.1 mrg * tr1/4_metaprogramming/add_const/requirements 4313 1.1 mrg * tr1/4_metaprogramming/add_const/requirements/ 4314 1.1 mrg explicit_instantiations.cc 4315 1.1 mrg * tr1/4_metaprogramming/add_const/requirements/typedefs.cc 4316 1.1 mrg * tr1/4_metaprogramming/add_cv 4317 1.1 mrg * tr1/4_metaprogramming/add_cv/requirements 4318 1.1 mrg * tr1/4_metaprogramming/add_cv/requirements/explicit_instantiations.cc 4319 1.1 mrg * tr1/4_metaprogramming/add_cv/requirements/typedefs.cc 4320 1.1 mrg * tr1/4_metaprogramming/add_pointer 4321 1.1 mrg * tr1/4_metaprogramming/add_pointer/requirements 4322 1.1 mrg * tr1/4_metaprogramming/add_pointer/requirements/ 4323 1.1 mrg explicit_instantiations.cc 4324 1.1 mrg * tr1/4_metaprogramming/add_pointer/requirements/typedefs.cc 4325 1.1 mrg * tr1/4_metaprogramming/add_reference 4326 1.1 mrg * tr1/4_metaprogramming/add_reference/requirements 4327 1.1 mrg * tr1/4_metaprogramming/add_reference/requirements/ 4328 1.1 mrg explicit_instantiations.cc 4329 1.1 mrg * tr1/4_metaprogramming/add_reference/requirements/typedefs.cc 4330 1.1 mrg * tr1/4_metaprogramming/add_volatile 4331 1.1 mrg * tr1/4_metaprogramming/add_volatile/requirements 4332 1.1 mrg * tr1/4_metaprogramming/add_volatile/requirements/ 4333 1.1 mrg explicit_instantiations.cc 4334 1.1 mrg * tr1/4_metaprogramming/add_volatile/requirements/typedefs.cc 4335 1.1 mrg * tr1/4_metaprogramming/aligned_storage 4336 1.1 mrg * tr1/4_metaprogramming/aligned_storage/requirements 4337 1.1 mrg * tr1/4_metaprogramming/aligned_storage/requirements/ 4338 1.1 mrg explicit_instantiations.cc 4339 1.1 mrg * tr1/4_metaprogramming/aligned_storage/requirements/typedefs.cc 4340 1.1 mrg * tr1/4_metaprogramming/alignment_of 4341 1.1 mrg * tr1/4_metaprogramming/alignment_of/requirements 4342 1.1 mrg * tr1/4_metaprogramming/alignment_of/requirements/ 4343 1.1 mrg explicit_instantiations.cc 4344 1.1 mrg * tr1/4_metaprogramming/alignment_of/requirements/typedefs.cc 4345 1.1 mrg * tr1/4_metaprogramming/alignment_of/value.cc 4346 1.1 mrg * tr1/4_metaprogramming/extent 4347 1.1 mrg * tr1/4_metaprogramming/extent/requirements 4348 1.1 mrg * tr1/4_metaprogramming/extent/requirements/explicit_instantiations.cc 4349 1.1 mrg * tr1/4_metaprogramming/extent/requirements/typedefs.cc 4350 1.1 mrg * tr1/4_metaprogramming/extent/value.cc 4351 1.1 mrg * tr1/4_metaprogramming/has_nothrow_assign 4352 1.1 mrg * tr1/4_metaprogramming/has_nothrow_assign/requirements 4353 1.1 mrg * tr1/4_metaprogramming/has_nothrow_assign/requirements/ 4354 1.1 mrg explicit_instantiations.cc 4355 1.1 mrg * tr1/4_metaprogramming/has_nothrow_assign/requirements/typedefs.cc 4356 1.1 mrg * tr1/4_metaprogramming/has_nothrow_assign/value.cc 4357 1.1 mrg * tr1/4_metaprogramming/has_nothrow_constructor 4358 1.1 mrg * tr1/4_metaprogramming/has_nothrow_constructor/requirements 4359 1.1 mrg * tr1/4_metaprogramming/has_nothrow_constructor/ 4360 1.1 mrg requirements/explicit_instantiations.cc 4361 1.1 mrg * tr1/4_metaprogramming/has_nothrow_constructor/ 4362 1.1 mrg requirements/typedefs.cc 4363 1.1 mrg * tr1/4_metaprogramming/has_nothrow_constructor/value.cc 4364 1.1 mrg * tr1/4_metaprogramming/has_nothrow_copy 4365 1.1 mrg * tr1/4_metaprogramming/has_nothrow_copy/requirements 4366 1.1 mrg * tr1/4_metaprogramming/has_nothrow_copy/requirements/ 4367 1.1 mrg explicit_instantiations.cc 4368 1.1 mrg * tr1/4_metaprogramming/has_nothrow_copy/requirements/typedefs.cc 4369 1.1 mrg * tr1/4_metaprogramming/has_nothrow_copy/value.cc 4370 1.1 mrg * tr1/4_metaprogramming/has_trivial_assign 4371 1.1 mrg * tr1/4_metaprogramming/has_trivial_assign/requirements 4372 1.1 mrg * tr1/4_metaprogramming/has_trivial_assign/requirements/ 4373 1.1 mrg explicit_instantiations.cc 4374 1.1 mrg * tr1/4_metaprogramming/has_trivial_assign/requirements/typedefs.cc 4375 1.1 mrg * tr1/4_metaprogramming/has_trivial_assign/value.cc 4376 1.1 mrg * tr1/4_metaprogramming/has_trivial_constructor 4377 1.1 mrg * tr1/4_metaprogramming/has_trivial_constructor/requirements 4378 1.1 mrg * tr1/4_metaprogramming/has_trivial_constructor/ 4379 1.1 mrg requirements/explicit_instantiations.cc 4380 1.1 mrg * tr1/4_metaprogramming/has_trivial_constructor/ 4381 1.1 mrg requirements/typedefs.cc 4382 1.1 mrg * tr1/4_metaprogramming/has_trivial_constructor/value.cc 4383 1.1 mrg * tr1/4_metaprogramming/has_trivial_copy 4384 1.1 mrg * tr1/4_metaprogramming/has_trivial_copy/requirements 4385 1.1 mrg * tr1/4_metaprogramming/has_trivial_copy/ 4386 1.1 mrg requirements/explicit_instantiations.cc 4387 1.1 mrg * tr1/4_metaprogramming/has_trivial_copy/requirements/typedefs.cc 4388 1.1 mrg * tr1/4_metaprogramming/has_trivial_copy/value.cc 4389 1.1 mrg * tr1/4_metaprogramming/has_trivial_destructor 4390 1.1 mrg * tr1/4_metaprogramming/has_trivial_destructor/requirements 4391 1.1 mrg * tr1/4_metaprogramming/has_trivial_destructor/ 4392 1.1 mrg requirements/explicit_instantiations.cc 4393 1.1 mrg * tr1/4_metaprogramming/has_trivial_destructor/requirements/typedefs.cc 4394 1.1 mrg * tr1/4_metaprogramming/has_trivial_destructor/value.cc 4395 1.1 mrg * tr1/4_metaprogramming/has_virtual_destructor 4396 1.1 mrg * tr1/4_metaprogramming/has_virtual_destructor/requirements 4397 1.1 mrg * tr1/4_metaprogramming/has_virtual_destructor/ 4398 1.1 mrg requirements/explicit_instantiations.cc 4399 1.1 mrg * tr1/4_metaprogramming/has_virtual_destructor/requirements/typedefs.cc 4400 1.1 mrg * tr1/4_metaprogramming/has_virtual_destructor/value.cc 4401 1.1 mrg * tr1/4_metaprogramming/integral_constant 4402 1.1 mrg * tr1/4_metaprogramming/integral_constant/requirements 4403 1.1 mrg * tr1/4_metaprogramming/integral_constant/ 4404 1.1 mrg requirements/explicit_instantiations.cc 4405 1.1 mrg * tr1/4_metaprogramming/integral_constant/requirements/typedefs.cc 4406 1.1 mrg * tr1/4_metaprogramming/integral_constant/true_false_value.cc 4407 1.1 mrg * tr1/4_metaprogramming/is_abstract 4408 1.1 mrg * tr1/4_metaprogramming/is_abstract/requirements 4409 1.1 mrg * tr1/4_metaprogramming/is_abstract/ 4410 1.1 mrg requirements/explicit_instantiations.cc 4411 1.1 mrg * tr1/4_metaprogramming/is_abstract/requirements/typedefs.cc 4412 1.1 mrg * tr1/4_metaprogramming/is_abstract/value.cc 4413 1.1 mrg * tr1/4_metaprogramming/is_arithmetic 4414 1.1 mrg * tr1/4_metaprogramming/is_arithmetic/requirements 4415 1.1 mrg * tr1/4_metaprogramming/is_arithmetic/ 4416 1.1 mrg requirements/explicit_instantiations.cc 4417 1.1 mrg * tr1/4_metaprogramming/is_arithmetic/requirements/typedefs.cc 4418 1.1 mrg * tr1/4_metaprogramming/is_arithmetic/value.cc 4419 1.1 mrg * tr1/4_metaprogramming/is_array 4420 1.1 mrg * tr1/4_metaprogramming/is_array/requirements 4421 1.1 mrg * tr1/4_metaprogramming/is_array/ 4422 1.1 mrg requirements/explicit_instantiations.cc 4423 1.1 mrg * tr1/4_metaprogramming/is_array/requirements/typedefs.cc 4424 1.1 mrg * tr1/4_metaprogramming/is_array/value.cc 4425 1.1 mrg * tr1/4_metaprogramming/is_base_of 4426 1.1 mrg * tr1/4_metaprogramming/is_base_of/requirements 4427 1.1 mrg * tr1/4_metaprogramming/is_base_of/ 4428 1.1 mrg requirements/explicit_instantiations.cc 4429 1.1 mrg * tr1/4_metaprogramming/is_base_of/requirements/typedefs.cc 4430 1.1 mrg * tr1/4_metaprogramming/is_base_of/value.cc 4431 1.1 mrg * tr1/4_metaprogramming/is_class 4432 1.1 mrg * tr1/4_metaprogramming/is_class/requirements 4433 1.1 mrg * tr1/4_metaprogramming/is_class/ 4434 1.1 mrg requirements/explicit_instantiations.cc 4435 1.1 mrg * tr1/4_metaprogramming/is_class/requirements/typedefs.cc 4436 1.1 mrg * tr1/4_metaprogramming/is_class/value.cc 4437 1.1 mrg * tr1/4_metaprogramming/is_compound 4438 1.1 mrg * tr1/4_metaprogramming/is_compound/requirements 4439 1.1 mrg * tr1/4_metaprogramming/is_compound/ 4440 1.1 mrg requirements/explicit_instantiations.cc 4441 1.1 mrg * tr1/4_metaprogramming/is_compound/requirements/typedefs.cc 4442 1.1 mrg * tr1/4_metaprogramming/is_compound/value.cc 4443 1.1 mrg * tr1/4_metaprogramming/is_const 4444 1.1 mrg * tr1/4_metaprogramming/is_const/requirements 4445 1.1 mrg * tr1/4_metaprogramming/is_const/ 4446 1.1 mrg requirements/explicit_instantiations.cc 4447 1.1 mrg * tr1/4_metaprogramming/is_const/requirements/typedefs.cc 4448 1.1 mrg * tr1/4_metaprogramming/is_const/value.cc 4449 1.1 mrg * tr1/4_metaprogramming/is_convertible 4450 1.1 mrg * tr1/4_metaprogramming/is_convertible/requirements 4451 1.1 mrg * tr1/4_metaprogramming/is_convertible/ 4452 1.1 mrg requirements/explicit_instantiations.cc 4453 1.1 mrg * tr1/4_metaprogramming/is_convertible/requirements/typedefs.cc 4454 1.1 mrg * tr1/4_metaprogramming/is_convertible/value.cc 4455 1.1 mrg * tr1/4_metaprogramming/is_empty 4456 1.1 mrg * tr1/4_metaprogramming/is_empty/requirements 4457 1.1 mrg * tr1/4_metaprogramming/is_empty/requirements/ 4458 1.1 mrg explicit_instantiations.cc 4459 1.1 mrg * tr1/4_metaprogramming/is_empty/requirements/typedefs.cc 4460 1.1 mrg * tr1/4_metaprogramming/is_empty/value.cc 4461 1.1 mrg * tr1/4_metaprogramming/is_enum 4462 1.1 mrg * tr1/4_metaprogramming/is_enum/requirements 4463 1.1 mrg * tr1/4_metaprogramming/is_enum/requirements/explicit_instantiations.cc 4464 1.1 mrg * tr1/4_metaprogramming/is_enum/requirements/typedefs.cc 4465 1.1 mrg * tr1/4_metaprogramming/is_enum/value.cc 4466 1.1 mrg * tr1/4_metaprogramming/is_floating_point 4467 1.1 mrg * tr1/4_metaprogramming/is_floating_point/requirements 4468 1.1 mrg * tr1/4_metaprogramming/is_floating_point/requirements/ 4469 1.1 mrg explicit_instantiations.cc 4470 1.1 mrg * tr1/4_metaprogramming/is_floating_point/requirements/typedefs.cc 4471 1.1 mrg * tr1/4_metaprogramming/is_floating_point/value.cc 4472 1.1 mrg * tr1/4_metaprogramming/is_function 4473 1.1 mrg * tr1/4_metaprogramming/is_function/requirements 4474 1.1 mrg * tr1/4_metaprogramming/is_function/requirements/ 4475 1.1 mrg explicit_instantiations.cc 4476 1.1 mrg * tr1/4_metaprogramming/is_function/requirements/typedefs.cc 4477 1.1 mrg * tr1/4_metaprogramming/is_function/value.cc 4478 1.1 mrg * tr1/4_metaprogramming/is_fundamental 4479 1.1 mrg * tr1/4_metaprogramming/is_fundamental/requirements 4480 1.1 mrg * tr1/4_metaprogramming/is_fundamental/requirements/ 4481 1.1 mrg explicit_instantiations.cc 4482 1.1 mrg * tr1/4_metaprogramming/is_fundamental/requirements/typedefs.cc 4483 1.1 mrg * tr1/4_metaprogramming/is_fundamental/value.cc 4484 1.1 mrg * tr1/4_metaprogramming/is_integral 4485 1.1 mrg * tr1/4_metaprogramming/is_integral/requirements 4486 1.1 mrg * tr1/4_metaprogramming/is_integral/requirements/ 4487 1.1 mrg explicit_instantiations.cc 4488 1.1 mrg * tr1/4_metaprogramming/is_integral/requirements/typedefs.cc 4489 1.1 mrg * tr1/4_metaprogramming/is_integral/value.cc 4490 1.1 mrg * tr1/4_metaprogramming/is_member_function_pointer 4491 1.1 mrg * tr1/4_metaprogramming/is_member_function_pointer/requirements 4492 1.1 mrg * tr1/4_metaprogramming/is_member_function_pointer/ 4493 1.1 mrg requirements/explicit_instantiations.cc 4494 1.1 mrg * tr1/4_metaprogramming/is_member_function_pointer/ 4495 1.1 mrg requirements/typedefs.cc 4496 1.1 mrg * tr1/4_metaprogramming/is_member_function_pointer/value.cc 4497 1.1 mrg * tr1/4_metaprogramming/is_member_object_pointer 4498 1.1 mrg * tr1/4_metaprogramming/is_member_object_pointer/requirements 4499 1.1 mrg * tr1/4_metaprogramming/is_member_object_pointer/ 4500 1.1 mrg requirements/explicit_instantiations.cc 4501 1.1 mrg * tr1/4_metaprogramming/is_member_object_pointer/ 4502 1.1 mrg requirements/typedefs.cc 4503 1.1 mrg * tr1/4_metaprogramming/is_member_object_pointer/value.cc 4504 1.1 mrg * tr1/4_metaprogramming/is_member_pointer 4505 1.1 mrg * tr1/4_metaprogramming/is_member_pointer/requirements 4506 1.1 mrg * tr1/4_metaprogramming/is_member_pointer/requirements/ 4507 1.1 mrg explicit_instantiations.cc 4508 1.1 mrg * tr1/4_metaprogramming/is_member_pointer/requirements/typedefs.cc 4509 1.1 mrg * tr1/4_metaprogramming/is_member_pointer/value.cc 4510 1.1 mrg * tr1/4_metaprogramming/is_object 4511 1.1 mrg * tr1/4_metaprogramming/is_object/requirements 4512 1.1 mrg * tr1/4_metaprogramming/is_object/requirements/ 4513 1.1 mrg explicit_instantiations.cc 4514 1.1 mrg * tr1/4_metaprogramming/is_object/requirements/typedefs.cc 4515 1.1 mrg * tr1/4_metaprogramming/is_object/value.cc 4516 1.1 mrg * tr1/4_metaprogramming/is_pod 4517 1.1 mrg * tr1/4_metaprogramming/is_pod/requirements 4518 1.1 mrg * tr1/4_metaprogramming/is_pod/requirements/explicit_instantiations.cc 4519 1.1 mrg * tr1/4_metaprogramming/is_pod/requirements/typedefs.cc 4520 1.1 mrg * tr1/4_metaprogramming/is_pod/value.cc 4521 1.1 mrg * tr1/4_metaprogramming/is_pointer 4522 1.1 mrg * tr1/4_metaprogramming/is_pointer/requirements 4523 1.1 mrg * tr1/4_metaprogramming/is_pointer/requirements/ 4524 1.1 mrg explicit_instantiations.cc 4525 1.1 mrg * tr1/4_metaprogramming/is_pointer/requirements/typedefs.cc 4526 1.1 mrg * tr1/4_metaprogramming/is_pointer/value.cc 4527 1.1 mrg * tr1/4_metaprogramming/is_polymorphic 4528 1.1 mrg * tr1/4_metaprogramming/is_polymorphic/requirements 4529 1.1 mrg * tr1/4_metaprogramming/is_polymorphic/requirements/ 4530 1.1 mrg explicit_instantiations.cc 4531 1.1 mrg * tr1/4_metaprogramming/is_polymorphic/requirements/typedefs.cc 4532 1.1 mrg * tr1/4_metaprogramming/is_polymorphic/value.cc 4533 1.1 mrg * tr1/4_metaprogramming/is_reference 4534 1.1 mrg * tr1/4_metaprogramming/is_reference/requirements 4535 1.1 mrg * tr1/4_metaprogramming/is_reference/requirements/ 4536 1.1 mrg explicit_instantiations.cc 4537 1.1 mrg * tr1/4_metaprogramming/is_reference/requirements/typedefs.cc 4538 1.1 mrg * tr1/4_metaprogramming/is_reference/value.cc 4539 1.1 mrg * tr1/4_metaprogramming/is_same 4540 1.1 mrg * tr1/4_metaprogramming/is_same/requirements 4541 1.1 mrg * tr1/4_metaprogramming/is_same/requirements/explicit_instantiations.cc 4542 1.1 mrg * tr1/4_metaprogramming/is_same/requirements/typedefs.cc 4543 1.1 mrg * tr1/4_metaprogramming/is_same/value.cc 4544 1.1 mrg * tr1/4_metaprogramming/is_scalar 4545 1.1 mrg * tr1/4_metaprogramming/is_scalar/requirements 4546 1.1 mrg * tr1/4_metaprogramming/is_scalar/requirements/ 4547 1.1 mrg explicit_instantiations.cc 4548 1.1 mrg * tr1/4_metaprogramming/is_scalar/requirements/typedefs.cc 4549 1.1 mrg * tr1/4_metaprogramming/is_scalar/value.cc 4550 1.1 mrg * tr1/4_metaprogramming/is_signed 4551 1.1 mrg * tr1/4_metaprogramming/is_signed/requirements 4552 1.1 mrg * tr1/4_metaprogramming/is_signed/requirements/ 4553 1.1 mrg explicit_instantiations.cc 4554 1.1 mrg * tr1/4_metaprogramming/is_signed/requirements/typedefs.cc 4555 1.1 mrg * tr1/4_metaprogramming/is_signed/value.cc 4556 1.1 mrg * tr1/4_metaprogramming/is_union 4557 1.1 mrg * tr1/4_metaprogramming/is_union/requirements 4558 1.1 mrg * tr1/4_metaprogramming/is_union/requirements/ 4559 1.1 mrg explicit_instantiations.cc 4560 1.1 mrg * tr1/4_metaprogramming/is_union/requirements/typedefs.cc 4561 1.1 mrg * tr1/4_metaprogramming/is_union/value.cc 4562 1.1 mrg * tr1/4_metaprogramming/is_unsigned 4563 1.1 mrg * tr1/4_metaprogramming/is_unsigned/requirements 4564 1.1 mrg * tr1/4_metaprogramming/is_unsigned/requirements/ 4565 1.1 mrg explicit_instantiations.cc 4566 1.1 mrg * tr1/4_metaprogramming/is_unsigned/requirements/typedefs.cc 4567 1.1 mrg * tr1/4_metaprogramming/is_unsigned/value.cc 4568 1.1 mrg * tr1/4_metaprogramming/is_void 4569 1.1 mrg * tr1/4_metaprogramming/is_void/requirements 4570 1.1 mrg * tr1/4_metaprogramming/is_void/requirements/explicit_instantiations.cc 4571 1.1 mrg * tr1/4_metaprogramming/is_void/requirements/typedefs.cc 4572 1.1 mrg * tr1/4_metaprogramming/is_void/value.cc 4573 1.1 mrg * tr1/4_metaprogramming/is_volatile 4574 1.1 mrg * tr1/4_metaprogramming/is_volatile/requirements 4575 1.1 mrg * tr1/4_metaprogramming/is_volatile/requirements/ 4576 1.1 mrg explicit_instantiations.cc 4577 1.1 mrg * tr1/4_metaprogramming/is_volatile/requirements/typedefs.cc 4578 1.1 mrg * tr1/4_metaprogramming/is_volatile/value.cc 4579 1.1 mrg * tr1/4_metaprogramming/rank 4580 1.1 mrg * tr1/4_metaprogramming/rank/requirements 4581 1.1 mrg * tr1/4_metaprogramming/rank/requirements/explicit_instantiations.cc 4582 1.1 mrg * tr1/4_metaprogramming/rank/requirements/typedefs.cc 4583 1.1 mrg * tr1/4_metaprogramming/rank/value.cc 4584 1.1 mrg * tr1/4_metaprogramming/remove_all_extents 4585 1.1 mrg * tr1/4_metaprogramming/remove_all_extents/requirements 4586 1.1 mrg * tr1/4_metaprogramming/remove_all_extents/requirements/ 4587 1.1 mrg explicit_instantiations.cc 4588 1.1 mrg * tr1/4_metaprogramming/remove_all_extents/value.cc 4589 1.1 mrg * tr1/4_metaprogramming/remove_const 4590 1.1 mrg * tr1/4_metaprogramming/remove_const/requirements 4591 1.1 mrg * tr1/4_metaprogramming/remove_const/requirements/ 4592 1.1 mrg explicit_instantiations.cc 4593 1.1 mrg * tr1/4_metaprogramming/remove_const/value.cc 4594 1.1 mrg * tr1/4_metaprogramming/remove_cv 4595 1.1 mrg * tr1/4_metaprogramming/remove_cv/requirements 4596 1.1 mrg * tr1/4_metaprogramming/remove_cv/requirements/ 4597 1.1 mrg explicit_instantiations.cc 4598 1.1 mrg * tr1/4_metaprogramming/remove_cv/value.cc 4599 1.1 mrg * tr1/4_metaprogramming/remove_extent 4600 1.1 mrg * tr1/4_metaprogramming/remove_extent/requirements 4601 1.1 mrg * tr1/4_metaprogramming/remove_extent/requirements/ 4602 1.1 mrg explicit_instantiations.cc 4603 1.1 mrg * tr1/4_metaprogramming/remove_extent/value.cc 4604 1.1 mrg * tr1/4_metaprogramming/remove_pointer 4605 1.1 mrg * tr1/4_metaprogramming/remove_pointer/requirements 4606 1.1 mrg * tr1/4_metaprogramming/remove_pointer/requirements/ 4607 1.1 mrg explicit_instantiations.cc 4608 1.1 mrg * tr1/4_metaprogramming/remove_pointer/value.cc 4609 1.1 mrg * tr1/4_metaprogramming/remove_reference 4610 1.1 mrg * tr1/4_metaprogramming/remove_reference/requirements 4611 1.1 mrg * tr1/4_metaprogramming/remove_reference/requirements/ 4612 1.1 mrg explicit_instantiations.cc 4613 1.1 mrg * tr1/4_metaprogramming/remove_reference/value.cc 4614 1.1 mrg * tr1/4_metaprogramming/remove_volatile 4615 1.1 mrg * tr1/4_metaprogramming/remove_volatile/requirements 4616 1.1 mrg * tr1/4_metaprogramming/remove_volatile/requirements/ 4617 1.1 mrg explicit_instantiations.cc 4618 1.1 mrg * tr1/4_metaprogramming/remove_volatile/value.cc 4619 1.1 mrg 4620 1.1 mrg Deleted in testsuite: 4621 1.1 mrg * tr1/4_metaprogramming/alignment_of/alignment_of.cc 4622 1.1 mrg * tr1/4_metaprogramming/alignment_of/typedefs.cc 4623 1.1 mrg * tr1/4_metaprogramming/array_modifications 4624 1.1 mrg * tr1/4_metaprogramming/array_modifications/remove_all_extents.cc 4625 1.1 mrg * tr1/4_metaprogramming/array_modifications/remove_extent.cc 4626 1.1 mrg * tr1/4_metaprogramming/composite_type_traits 4627 1.1 mrg * tr1/4_metaprogramming/composite_type_traits/is_arithmetic 4628 1.1 mrg * tr1/4_metaprogramming/composite_type_traits/is_arithmetic/ 4629 1.1 mrg is_arithmetic.cc 4630 1.1 mrg * tr1/4_metaprogramming/composite_type_traits/is_arithmetic/typedefs.cc 4631 1.1 mrg * tr1/4_metaprogramming/composite_type_traits/is_compound 4632 1.1 mrg * tr1/4_metaprogramming/composite_type_traits/is_compound/ 4633 1.1 mrg is_compound.cc 4634 1.1 mrg * tr1/4_metaprogramming/composite_type_traits/is_compound/typedefs.cc 4635 1.1 mrg * tr1/4_metaprogramming/composite_type_traits/is_fundamental 4636 1.1 mrg * tr1/4_metaprogramming/composite_type_traits/is_fundamental/ 4637 1.1 mrg is_fundamental.cc 4638 1.1 mrg * tr1/4_metaprogramming/composite_type_traits/is_fundamental/ 4639 1.1 mrg typedefs.cc 4640 1.1 mrg * tr1/4_metaprogramming/composite_type_traits/is_member_pointer 4641 1.1 mrg * tr1/4_metaprogramming/composite_type_traits/is_member_pointer/ 4642 1.1 mrg is_member_pointer.cc 4643 1.1 mrg * tr1/4_metaprogramming/composite_type_traits/is_member_pointer/ 4644 1.1 mrg typedefs.cc 4645 1.1 mrg * tr1/4_metaprogramming/composite_type_traits/is_object 4646 1.1 mrg * tr1/4_metaprogramming/composite_type_traits/is_object/24808.cc 4647 1.1 mrg * tr1/4_metaprogramming/composite_type_traits/is_object/is_object.cc 4648 1.1 mrg * tr1/4_metaprogramming/composite_type_traits/is_object/typedefs.cc 4649 1.1 mrg * tr1/4_metaprogramming/composite_type_traits/is_scalar 4650 1.1 mrg * tr1/4_metaprogramming/composite_type_traits/is_scalar/is_scalar.cc 4651 1.1 mrg * tr1/4_metaprogramming/composite_type_traits/is_scalar/typedefs.cc 4652 1.1 mrg * tr1/4_metaprogramming/const_volatile_modifications 4653 1.1 mrg * tr1/4_metaprogramming/const_volatile_modifications/add_const.cc 4654 1.1 mrg * tr1/4_metaprogramming/const_volatile_modifications/add_cv.cc 4655 1.1 mrg * tr1/4_metaprogramming/const_volatile_modifications/add_volatile.cc 4656 1.1 mrg * tr1/4_metaprogramming/const_volatile_modifications/remove_const.cc 4657 1.1 mrg * tr1/4_metaprogramming/const_volatile_modifications/remove_cv.cc 4658 1.1 mrg * tr1/4_metaprogramming/const_volatile_modifications/remove_volatile.cc 4659 1.1 mrg * tr1/4_metaprogramming/extent/extent.cc 4660 1.1 mrg * tr1/4_metaprogramming/extent/typedefs.cc 4661 1.1 mrg * tr1/4_metaprogramming/has_nothrow_assign/has_nothrow_assign.cc 4662 1.1 mrg * tr1/4_metaprogramming/has_nothrow_assign/typedefs.cc 4663 1.1 mrg * tr1/4_metaprogramming/has_nothrow_constructor/ 4664 1.1 mrg has_nothrow_constructor.cc 4665 1.1 mrg * tr1/4_metaprogramming/has_nothrow_constructor/typedefs.cc 4666 1.1 mrg * tr1/4_metaprogramming/has_nothrow_copy/has_nothrow_copy.cc 4667 1.1 mrg * tr1/4_metaprogramming/has_nothrow_copy/typedefs.cc 4668 1.1 mrg * tr1/4_metaprogramming/has_trivial_assign/has_trivial_assign.cc 4669 1.1 mrg * tr1/4_metaprogramming/has_trivial_assign/typedefs.cc 4670 1.1 mrg * tr1/4_metaprogramming/has_trivial_constructor/ 4671 1.1 mrg has_trivial_constructor.cc 4672 1.1 mrg * tr1/4_metaprogramming/has_trivial_constructor/typedefs.cc 4673 1.1 mrg * tr1/4_metaprogramming/has_trivial_copy/has_trivial_copy.cc 4674 1.1 mrg * tr1/4_metaprogramming/has_trivial_copy/typedefs.cc 4675 1.1 mrg * tr1/4_metaprogramming/has_trivial_destructor/ 4676 1.1 mrg has_trivial_destructor.cc 4677 1.1 mrg * tr1/4_metaprogramming/has_trivial_destructor/typedefs.cc 4678 1.1 mrg * tr1/4_metaprogramming/has_virtual_destructor/ 4679 1.1 mrg has_virtual_destructor.cc 4680 1.1 mrg * tr1/4_metaprogramming/has_virtual_destructor/typedefs.cc 4681 1.1 mrg * tr1/4_metaprogramming/helper_classes 4682 1.1 mrg * tr1/4_metaprogramming/helper_classes/static_definition.cc 4683 1.1 mrg * tr1/4_metaprogramming/helper_classes/true_false_type.cc 4684 1.1 mrg * tr1/4_metaprogramming/helper_classes/true_false_type_typedefs.cc 4685 1.1 mrg * tr1/4_metaprogramming/helper_classes/typedefs.cc 4686 1.1 mrg * tr1/4_metaprogramming/integral_constant/true_false_type.cc 4687 1.1 mrg * tr1/4_metaprogramming/integral_constant/typedefs.cc 4688 1.1 mrg * tr1/4_metaprogramming/is_abstract/is_abstract.cc 4689 1.1 mrg * tr1/4_metaprogramming/is_abstract/typedefs.cc 4690 1.1 mrg * tr1/4_metaprogramming/is_arithmetic/is_arithmetic.cc 4691 1.1 mrg * tr1/4_metaprogramming/is_arithmetic/typedefs.cc 4692 1.1 mrg * tr1/4_metaprogramming/is_array/is_array.cc 4693 1.1 mrg * tr1/4_metaprogramming/is_array/typedefs.cc 4694 1.1 mrg * tr1/4_metaprogramming/is_base_of/is_base_of.cc 4695 1.1 mrg * tr1/4_metaprogramming/is_base_of/typedefs.cc 4696 1.1 mrg * tr1/4_metaprogramming/is_class/is_class.cc 4697 1.1 mrg * tr1/4_metaprogramming/is_class/typedefs.cc 4698 1.1 mrg * tr1/4_metaprogramming/is_compound/is_compound.cc 4699 1.1 mrg * tr1/4_metaprogramming/is_compound/typedefs.cc 4700 1.1 mrg * tr1/4_metaprogramming/is_const/is_const.cc 4701 1.1 mrg * tr1/4_metaprogramming/is_const/typedefs.cc 4702 1.1 mrg * tr1/4_metaprogramming/is_convertible/is_convertible.cc 4703 1.1 mrg * tr1/4_metaprogramming/is_convertible/typedefs.cc 4704 1.1 mrg * tr1/4_metaprogramming/is_empty/is_empty.cc 4705 1.1 mrg * tr1/4_metaprogramming/is_empty/typedefs.cc 4706 1.1 mrg * tr1/4_metaprogramming/is_enum/is_enum.cc 4707 1.1 mrg * tr1/4_metaprogramming/is_enum/typedefs.cc 4708 1.1 mrg * tr1/4_metaprogramming/is_floating_point/is_floating_point.cc 4709 1.1 mrg * tr1/4_metaprogramming/is_floating_point/typedefs.cc 4710 1.1 mrg * tr1/4_metaprogramming/is_function/is_function.cc 4711 1.1 mrg * tr1/4_metaprogramming/is_function/typedefs.cc 4712 1.1 mrg * tr1/4_metaprogramming/is_fundamental/is_fundamental.cc 4713 1.1 mrg * tr1/4_metaprogramming/is_fundamental/typedefs.cc 4714 1.1 mrg * tr1/4_metaprogramming/is_integral/is_integral.cc 4715 1.1 mrg * tr1/4_metaprogramming/is_integral/typedefs.cc 4716 1.1 mrg * tr1/4_metaprogramming/is_member_function_pointer/ 4717 1.1 mrg is_member_function_pointer.cc 4718 1.1 mrg * tr1/4_metaprogramming/is_member_function_pointer/typedefs.cc 4719 1.1 mrg * tr1/4_metaprogramming/is_member_object_pointer/ 4720 1.1 mrg is_member_object_pointer.cc 4721 1.1 mrg * tr1/4_metaprogramming/is_member_object_pointer/typedefs.cc 4722 1.1 mrg * tr1/4_metaprogramming/is_member_pointer/is_member_pointer.cc 4723 1.1 mrg * tr1/4_metaprogramming/is_member_pointer/typedefs.cc 4724 1.1 mrg * tr1/4_metaprogramming/is_object/is_object.cc 4725 1.1 mrg * tr1/4_metaprogramming/is_object/typedefs.cc 4726 1.1 mrg * tr1/4_metaprogramming/is_pod/is_pod.cc 4727 1.1 mrg * tr1/4_metaprogramming/is_pod/typedefs.cc 4728 1.1 mrg * tr1/4_metaprogramming/is_pointer/is_pointer.cc 4729 1.1 mrg * tr1/4_metaprogramming/is_pointer/typedefs.cc 4730 1.1 mrg * tr1/4_metaprogramming/is_polymorphic/is_polymorphic.cc 4731 1.1 mrg * tr1/4_metaprogramming/is_polymorphic/typedefs.cc 4732 1.1 mrg * tr1/4_metaprogramming/is_reference/is_reference.cc 4733 1.1 mrg * tr1/4_metaprogramming/is_reference/typedefs.cc 4734 1.1 mrg * tr1/4_metaprogramming/is_same/is_same.cc 4735 1.1 mrg * tr1/4_metaprogramming/is_same/typedefs.cc 4736 1.1 mrg * tr1/4_metaprogramming/is_scalar/is_scalar.cc 4737 1.1 mrg * tr1/4_metaprogramming/is_scalar/typedefs.cc 4738 1.1 mrg * tr1/4_metaprogramming/is_signed/is_signed.cc 4739 1.1 mrg * tr1/4_metaprogramming/is_signed/typedefs.cc 4740 1.1 mrg * tr1/4_metaprogramming/is_union/is_union.cc 4741 1.1 mrg * tr1/4_metaprogramming/is_union/typedefs.cc 4742 1.1 mrg * tr1/4_metaprogramming/is_unsigned/is_unsigned.cc 4743 1.1 mrg * tr1/4_metaprogramming/is_unsigned/typedefs.cc 4744 1.1 mrg * tr1/4_metaprogramming/is_void/is_void.cc 4745 1.1 mrg * tr1/4_metaprogramming/is_void/typedefs.cc 4746 1.1 mrg * tr1/4_metaprogramming/is_volatile/is_volatile.cc 4747 1.1 mrg * tr1/4_metaprogramming/is_volatile/typedefs.cc 4748 1.1 mrg * tr1/4_metaprogramming/other_transformations 4749 1.1 mrg * tr1/4_metaprogramming/other_transformations/aligned_storage 4750 1.1 mrg * tr1/4_metaprogramming/other_transformations/aligned_storage/ 4751 1.1 mrg aligned_storage.cc 4752 1.1 mrg * tr1/4_metaprogramming/other_transformations/aligned_storage/ 4753 1.1 mrg typedefs.cc 4754 1.1 mrg * tr1/4_metaprogramming/pointer_modifications 4755 1.1 mrg * tr1/4_metaprogramming/pointer_modifications/add_pointer.cc 4756 1.1 mrg * tr1/4_metaprogramming/pointer_modifications/remove_pointer.cc 4757 1.1 mrg * tr1/4_metaprogramming/primary_type_categories 4758 1.1 mrg * tr1/4_metaprogramming/primary_type_categories/is_array 4759 1.1 mrg * tr1/4_metaprogramming/primary_type_categories/is_array/is_array.cc 4760 1.1 mrg * tr1/4_metaprogramming/primary_type_categories/is_array/typedefs.cc 4761 1.1 mrg * tr1/4_metaprogramming/primary_type_categories/is_class 4762 1.1 mrg * tr1/4_metaprogramming/primary_type_categories/is_class/is_class.cc 4763 1.1 mrg * tr1/4_metaprogramming/primary_type_categories/is_class/typedefs.cc 4764 1.1 mrg * tr1/4_metaprogramming/primary_type_categories/is_enum 4765 1.1 mrg * tr1/4_metaprogramming/primary_type_categories/is_enum/24808.cc 4766 1.1 mrg * tr1/4_metaprogramming/primary_type_categories/is_enum/is_enum.cc 4767 1.1 mrg * tr1/4_metaprogramming/primary_type_categories/is_enum/typedefs.cc 4768 1.1 mrg * tr1/4_metaprogramming/primary_type_categories/is_floating_point 4769 1.1 mrg * tr1/4_metaprogramming/primary_type_categories/is_floating_point/ 4770 1.1 mrg is_floating_point.cc 4771 1.1 mrg * tr1/4_metaprogramming/primary_type_categories/is_floating_point/ 4772 1.1 mrg typedefs.cc 4773 1.1 mrg * tr1/4_metaprogramming/primary_type_categories/is_function 4774 1.1 mrg * tr1/4_metaprogramming/primary_type_categories/is_function/24808.cc 4775 1.1 mrg * tr1/4_metaprogramming/primary_type_categories/is_function/ 4776 1.1 mrg is_function.cc 4777 1.1 mrg * tr1/4_metaprogramming/primary_type_categories/is_function/typedefs.cc 4778 1.1 mrg * tr1/4_metaprogramming/primary_type_categories/is_integral 4779 1.1 mrg * tr1/4_metaprogramming/primary_type_categories/is_integral/ 4780 1.1 mrg is_integral.cc 4781 1.1 mrg * tr1/4_metaprogramming/primary_type_categories/is_integral/typedefs.cc 4782 1.1 mrg * tr1/4_metaprogramming/primary_type_categories/ 4783 1.1 mrg is_member_function_pointer 4784 1.1 mrg * tr1/4_metaprogramming/primary_type_categories/ 4785 1.1 mrg is_member_function_pointer/is_member_function_pointer.cc 4786 1.1 mrg * tr1/4_metaprogramming/primary_type_categories/ 4787 1.1 mrg is_member_function_pointer/typedefs.cc 4788 1.1 mrg * tr1/4_metaprogramming/primary_type_categories/ 4789 1.1 mrg is_member_object_pointer 4790 1.1 mrg * tr1/4_metaprogramming/primary_type_categories/ 4791 1.1 mrg is_member_object_pointer/is_member_object_pointer.cc 4792 1.1 mrg * tr1/4_metaprogramming/primary_type_categories/ 4793 1.1 mrg is_member_object_pointer/typedefs.cc 4794 1.1 mrg * tr1/4_metaprogramming/primary_type_categories/is_pointer 4795 1.1 mrg * tr1/4_metaprogramming/primary_type_categories/is_pointer/ 4796 1.1 mrg is_pointer.cc 4797 1.1 mrg * tr1/4_metaprogramming/primary_type_categories/is_pointer/typedefs.cc 4798 1.1 mrg * tr1/4_metaprogramming/primary_type_categories/is_reference 4799 1.1 mrg * tr1/4_metaprogramming/primary_type_categories/is_reference/ 4800 1.1 mrg is_reference.cc 4801 1.1 mrg * tr1/4_metaprogramming/primary_type_categories/is_reference/ 4802 1.1 mrg typedefs.cc 4803 1.1 mrg * tr1/4_metaprogramming/primary_type_categories/is_union 4804 1.1 mrg * tr1/4_metaprogramming/primary_type_categories/is_union/is_union.cc 4805 1.1 mrg * tr1/4_metaprogramming/primary_type_categories/is_union/typedefs.cc 4806 1.1 mrg * tr1/4_metaprogramming/primary_type_categories/is_void 4807 1.1 mrg * tr1/4_metaprogramming/primary_type_categories/is_void/is_void.cc 4808 1.1 mrg * tr1/4_metaprogramming/primary_type_categories/is_void/typedefs.cc 4809 1.1 mrg * tr1/4_metaprogramming/rank/rank.cc 4810 1.1 mrg * tr1/4_metaprogramming/rank/typedefs.cc 4811 1.1 mrg * tr1/4_metaprogramming/reference_modifications/add_reference.cc 4812 1.1 mrg * tr1/4_metaprogramming/reference_modifications/remove_reference.cc 4813 1.1 mrg * tr1/4_metaprogramming/relationships_between_types 4814 1.1 mrg * tr1/4_metaprogramming/relationships_between_types/is_base_of 4815 1.1 mrg * tr1/4_metaprogramming/relationships_between_types/is_base_of/ 4816 1.1 mrg is_base_of.cc 4817 1.1 mrg * tr1/4_metaprogramming/relationships_between_types/is_base_of/ 4818 1.1 mrg typedefs.cc 4819 1.1 mrg * tr1/4_metaprogramming/relationships_between_types/is_convertible 4820 1.1 mrg * tr1/4_metaprogramming/relationships_between_types/is_convertible/ 4821 1.1 mrg is_convertible.cc 4822 1.1 mrg * tr1/4_metaprogramming/relationships_between_types/is_convertible/ 4823 1.1 mrg typedefs.cc 4824 1.1 mrg * tr1/4_metaprogramming/relationships_between_types/is_same 4825 1.1 mrg * tr1/4_metaprogramming/relationships_between_types/is_same/is_same.cc 4826 1.1 mrg * tr1/4_metaprogramming/relationships_between_types/is_same/typedefs.cc 4827 1.1 mrg * tr1/4_metaprogramming/type_properties 4828 1.1 mrg * tr1/4_metaprogramming/type_properties/alignment_of 4829 1.1 mrg * tr1/4_metaprogramming/type_properties/alignment_of/alignment_of.cc 4830 1.1 mrg * tr1/4_metaprogramming/type_properties/alignment_of/typedefs.cc 4831 1.1 mrg * tr1/4_metaprogramming/type_properties/extent 4832 1.1 mrg * tr1/4_metaprogramming/type_properties/extent/extent.cc 4833 1.1 mrg * tr1/4_metaprogramming/type_properties/extent/typedefs.cc 4834 1.1 mrg * tr1/4_metaprogramming/type_properties/has_nothrow_assign 4835 1.1 mrg * tr1/4_metaprogramming/type_properties/has_nothrow_assign/ 4836 1.1 mrg has_nothrow_assign.cc 4837 1.1 mrg * tr1/4_metaprogramming/type_properties/has_nothrow_assign/typedefs.cc 4838 1.1 mrg * tr1/4_metaprogramming/type_properties/has_nothrow_constructor 4839 1.1 mrg * tr1/4_metaprogramming/type_properties/has_nothrow_constructor/ 4840 1.1 mrg has_nothrow_constructor.cc 4841 1.1 mrg * tr1/4_metaprogramming/type_properties/has_nothrow_constructor/ 4842 1.1 mrg typedefs.cc 4843 1.1 mrg * tr1/4_metaprogramming/type_properties/has_nothrow_copy 4844 1.1 mrg * tr1/4_metaprogramming/type_properties/has_nothrow_copy/ 4845 1.1 mrg has_nothrow_copy.cc 4846 1.1 mrg * tr1/4_metaprogramming/type_properties/has_nothrow_copy/typedefs.cc 4847 1.1 mrg * tr1/4_metaprogramming/type_properties/has_trivial_assign 4848 1.1 mrg * tr1/4_metaprogramming/type_properties/has_trivial_assign/ 4849 1.1 mrg has_trivial_assign.cc 4850 1.1 mrg * tr1/4_metaprogramming/type_properties/has_trivial_assign/typedefs.cc 4851 1.1 mrg * tr1/4_metaprogramming/type_properties/has_trivial_constructor 4852 1.1 mrg * tr1/4_metaprogramming/type_properties/has_trivial_constructor/ 4853 1.1 mrg has_trivial_constructor.cc 4854 1.1 mrg * tr1/4_metaprogramming/type_properties/has_trivial_constructor/ 4855 1.1 mrg typedefs.cc 4856 1.1 mrg * tr1/4_metaprogramming/type_properties/has_trivial_copy 4857 1.1 mrg * tr1/4_metaprogramming/type_properties/has_trivial_copy/ 4858 1.1 mrg has_trivial_copy.cc 4859 1.1 mrg * tr1/4_metaprogramming/type_properties/has_trivial_copy/typedefs.cc 4860 1.1 mrg * tr1/4_metaprogramming/type_properties/has_trivial_destructor 4861 1.1 mrg * tr1/4_metaprogramming/type_properties/has_trivial_destructor/ 4862 1.1 mrg has_trivial_destructor.cc 4863 1.1 mrg * tr1/4_metaprogramming/type_properties/has_trivial_destructor/ 4864 1.1 mrg typedefs.cc 4865 1.1 mrg * tr1/4_metaprogramming/type_properties/has_virtual_destructor 4866 1.1 mrg * tr1/4_metaprogramming/type_properties/has_virtual_destructor/ 4867 1.1 mrg has_virtual_destructor.cc 4868 1.1 mrg * tr1/4_metaprogramming/type_properties/has_virtual_destructor/ 4869 1.1 mrg typedefs.cc 4870 1.1 mrg * tr1/4_metaprogramming/type_properties/is_abstract 4871 1.1 mrg * tr1/4_metaprogramming/type_properties/is_abstract/is_abstract.cc 4872 1.1 mrg * tr1/4_metaprogramming/type_properties/is_abstract/typedefs.cc 4873 1.1 mrg * tr1/4_metaprogramming/type_properties/is_const 4874 1.1 mrg * tr1/4_metaprogramming/type_properties/is_const/is_const.cc 4875 1.1 mrg * tr1/4_metaprogramming/type_properties/is_const/typedefs.cc 4876 1.1 mrg * tr1/4_metaprogramming/type_properties/is_empty 4877 1.1 mrg * tr1/4_metaprogramming/type_properties/is_empty/is_empty.cc 4878 1.1 mrg * tr1/4_metaprogramming/type_properties/is_empty/typedefs.cc 4879 1.1 mrg * tr1/4_metaprogramming/type_properties/is_pod 4880 1.1 mrg * tr1/4_metaprogramming/type_properties/is_pod/is_pod.cc 4881 1.1 mrg * tr1/4_metaprogramming/type_properties/is_pod/typedefs.cc 4882 1.1 mrg * tr1/4_metaprogramming/type_properties/is_polymorphic 4883 1.1 mrg * tr1/4_metaprogramming/type_properties/is_polymorphic/24809.cc 4884 1.1 mrg * tr1/4_metaprogramming/type_properties/is_polymorphic/ 4885 1.1 mrg is_polymorphic.cc 4886 1.1 mrg * tr1/4_metaprogramming/type_properties/is_polymorphic/typedefs.cc 4887 1.1 mrg * tr1/4_metaprogramming/type_properties/is_signed 4888 1.1 mrg * tr1/4_metaprogramming/type_properties/is_signed/is_signed.cc 4889 1.1 mrg * tr1/4_metaprogramming/type_properties/is_signed/typedefs.cc 4890 1.1 mrg * tr1/4_metaprogramming/type_properties/is_unsigned 4891 1.1 mrg * tr1/4_metaprogramming/type_properties/is_unsigned/is_unsigned.cc 4892 1.1 mrg * tr1/4_metaprogramming/type_properties/is_unsigned/typedefs.cc 4893 1.1 mrg * tr1/4_metaprogramming/type_properties/is_volatile 4894 1.1 mrg * tr1/4_metaprogramming/type_properties/is_volatile/is_volatile.cc 4895 1.1 mrg * tr1/4_metaprogramming/type_properties/is_volatile/typedefs.cc 4896 1.1 mrg * tr1/4_metaprogramming/type_properties/rank 4897 1.1 mrg * tr1/4_metaprogramming/type_properties/rank/rank.cc 4898 1.1 mrg * tr1/4_metaprogramming/type_properties/rank/typedefs.cc 4899 1.1 mrg 4900 1.1 mrg 2007-04-30 Hans-Peter Nilsson <hp (a] axis.com> 4901 1.1 mrg 4902 1.1 mrg * testsuite/lib/libstdc++.exp (v3_target_compile_as_c): Correct 4903 1.1 mrg regexp to filter out -nostdinc++. 4904 1.1 mrg 4905 1.1 mrg 2007-04-30 Paolo Carlini <pcarlini (a] suse.de> 4906 1.1 mrg 4907 1.1 mrg PR libstdc++/30449 (equal) 4908 1.1 mrg * include/bits/stl_algobase.h (struct __niter_base): Add. 4909 1.1 mrg (copy(_II, _II, _OI), copy_backward(_BI1, _BI1, _BI2), 4910 1.1 mrg fill(_ForwardIterator, _ForwardIterator, const _Tp&), 4911 1.1 mrg fill_n(_OI, _Size, const _Tp&), equal(_II1, _II1, _II2)): 4912 1.1 mrg Use it. 4913 1.1 mrg (struct __copy_normal, __copy_backward_normal, 4914 1.1 mrg struct __fill_normal, struct __fill_n_normal): Remove. 4915 1.1 mrg (struct __equal, struct __equal_aux): Add. 4916 1.1 mrg * include/bits/stl_iterator.h: Add _Iterator_type typedef. 4917 1.1 mrg 4918 1.1 mrg * include/bits/stl_algobase.h (__fill_aux(wchar_t*, 4919 1.1 mrg wchar_t*, wchar_t), __fill_n_aux(wchar_t*, _Size, wchar_t)): 4920 1.1 mrg Remove. 4921 1.1 mrg 4922 1.1 mrg * testsuite/23_containers/requirements/sequences/dr438/vector/ 4923 1.1 mrg constructor_1_neg.cc: Adjust dg-error line number. 4924 1.1 mrg * testsuite/23_containers/requirements/sequences/dr438/vector/ 4925 1.1 mrg constructor_2_neg.cc: Likewise. 4926 1.1 mrg 4927 1.1 mrg 2007-04-30 Paolo Carlini <pcarlini (a] suse.de> 4928 1.1 mrg 4929 1.1 mrg * include/tr1/type_traits (is_pod): Use __is_pod. 4930 1.1 mrg * testsuite/tr1/4_metaprogramming/type_properties/ 4931 1.1 mrg has_trivial_destructor/has_trivial_destructor.cc: Adjust. 4932 1.1 mrg * testsuite/tr1/4_metaprogramming/type_properties/ 4933 1.1 mrg has_nothrow_constructor/has_nothrow_constructor.cc: Likewise. 4934 1.1 mrg * testsuite/tr1/4_metaprogramming/type_properties/ 4935 1.1 mrg has_trivial_constructor/has_trivial_constructor.cc: Likewise. 4936 1.1 mrg * testsuite/tr1/4_metaprogramming/type_properties/ 4937 1.1 mrg is_pod/is_pod.cc: Likewise. 4938 1.1 mrg 4939 1.1 mrg 2007-04-29 Paolo Carlini <pcarlini (a] suse.de> 4940 1.1 mrg 4941 1.1 mrg * include/bits/localefwd.h: Remove redundant inline qualifiers. 4942 1.1 mrg (__check_facet): Move... 4943 1.1 mrg * include/bits/basic_ios.h: ... here. 4944 1.1 mrg (widen(char), narrow(char_type, char)): Define inline. 4945 1.1 mrg * include/bits/basic_ios.tcc (widen(char), narrow(char_type, char)): 4946 1.1 mrg Remove. 4947 1.1 mrg 4948 1.1 mrg 2007-04-27 Paolo Carlini <pcarlini (a] suse.de> 4949 1.1 mrg 4950 1.1 mrg DR 438, [DR]. 4951 1.1 mrg * include/bits/basic_string.h (_S_construct_aux(_InIterator, 4952 1.1 mrg _InIterator, const _Alloc&, __true_type)): Do not cast the 4953 1.1 mrg second argument. 4954 1.1 mrg * include/ext/rc_string_base.h (_S_construct_aux(_Integer, 4955 1.1 mrg _Integer, const _Alloc&, std::__true_type)): Likewise. 4956 1.1 mrg * include/ext/sso_string_base.h (_M_construct_aux(_InIterator, 4957 1.1 mrg _InIterator, std::__true_type)): Likewise. 4958 1.1 mrg * include/bits/stl_deque.h (_M_initialize_dispatch(_Integer, 4959 1.1 mrg _Integer, __true_type)): Cast the first argument. 4960 1.1 mrg (_M_assign_dispatch(_Integer, _Integer, __true_type)): Do 4961 1.1 mrg not cast the arguments. 4962 1.1 mrg (_M_insert_dispatch(iterator, _Integer, _Integer, __true_type)): 4963 1.1 mrg Likewise. 4964 1.1 mrg * include/bits/stl_list.h (_M_initialize_dispatch(_Integer, 4965 1.1 mrg _Integer, __true_type)): Likewise. 4966 1.1 mrg (_M_assign_dispatch(_Integer, _Integer, __true_type)): Do 4967 1.1 mrg not cast both arguments. 4968 1.1 mrg * include/bits/stl_bvector.h (_M_initialize_dispatch(_Integer, 4969 1.1 mrg _Integer, __true_type)): Cast the first argument. 4970 1.1 mrg (_M_assign_dispatch(_Integer, _Integer, __true_type)): Do not 4971 1.1 mrg cast the arguments. 4972 1.1 mrg * include/bits/stl_vector.h (_M_initialize_dispatch(_Integer, 4973 1.1 mrg _Integer, __true_type)): Cast the first argument. 4974 1.1 mrg (_M_assign_dispatch(_Integer, _Integer, __true_type)): Do not 4975 1.1 mrg cast the arguments. 4976 1.1 mrg (_M_insert_dispatch(iterator, _Integer, _Integer, __true_type)): 4977 1.1 mrg Likewise. 4978 1.1 mrg * testsuite/21_strings/basic_string/requirements/dr438/ 4979 1.1 mrg constructor.cc: New. 4980 1.1 mrg * testsuite/ext/vstring/requirements/dr438/constructor.cc: Likewise. 4981 1.1 mrg * testsuite/23_containers/requirements/sequences/dr438/deque/ 4982 1.1 mrg assign_neg.cc: Likewise. 4983 1.1 mrg * testsuite/23_containers/requirements/sequences/dr438/deque/ 4984 1.1 mrg constructor.cc: Likewise. 4985 1.1 mrg * testsuite/23_containers/requirements/sequences/dr438/deque/ 4986 1.1 mrg constructor_1_neg.cc: Likewise. 4987 1.1 mrg * testsuite/23_containers/requirements/sequences/dr438/deque/ 4988 1.1 mrg constructor_1_neg.cc: Likewise. 4989 1.1 mrg * testsuite/23_containers/requirements/sequences/dr438/deque/ 4990 1.1 mrg insert_neg.cc: Likewise. 4991 1.1 mrg * testsuite/23_containers/requirements/sequences/dr438/list/ 4992 1.1 mrg assign_neg.cc: Likewise. 4993 1.1 mrg * testsuite/23_containers/requirements/sequences/dr438/list/ 4994 1.1 mrg constructor.cc: Likewise. 4995 1.1 mrg * testsuite/23_containers/requirements/sequences/dr438/list/ 4996 1.1 mrg constructor_1_neg.cc: Likewise. 4997 1.1 mrg * testsuite/23_containers/requirements/sequences/dr438/list/ 4998 1.1 mrg constructor_1_neg.cc: Likewise. 4999 1.1 mrg * testsuite/23_containers/requirements/sequences/dr438/list/ 5000 1.1 mrg insert_neg.cc: Likewise. 5001 1.1 mrg * testsuite/23_containers/requirements/sequences/dr438/vector/ 5002 1.1 mrg assign_neg.cc: Likewise. 5003 1.1 mrg * testsuite/23_containers/requirements/sequences/dr438/vector/ 5004 1.1 mrg constructor.cc: Likewise. 5005 1.1 mrg * testsuite/23_containers/requirements/sequences/dr438/vector/ 5006 1.1 mrg constructor_1_neg.cc: Likewise. 5007 1.1 mrg * testsuite/23_containers/requirements/sequences/dr438/vector/ 5008 1.1 mrg constructor_1_neg.cc: Likewise. 5009 1.1 mrg * testsuite/23_containers/requirements/sequences/dr438/vector/ 5010 1.1 mrg insert_neg.cc: Likewise. 5011 1.1 mrg * testsuite/23_containers/requirements/sequences/dr438/vector/ 5012 1.1 mrg bool/constructor.cc: Likewise. 5013 1.1 mrg * docs/html/ext/howto.html: Add an entry for DR 438. 5014 1.1 mrg 5015 1.1 mrg 2007-04-25 Paolo Carlini <pcarlini (a] suse.de> 5016 1.1 mrg 5017 1.1 mrg * include/bits/locale_classes.h: Remove redundant inline specifiers. 5018 1.1 mrg * include/bits/ios_base.h: Likewise. 5019 1.1 mrg * testsuite/27_io/ios_base/cons/assign_neg.cc: Adjust dg-error line 5020 1.1 mrg numbers. 5021 1.1 mrg * testsuite/27_io/ios_base/cons/copy_neg.cc: Likewise. 5022 1.1 mrg 5023 1.1 mrg 2007-04-24 Paolo Carlini <pcarlini (a] suse.de> 5024 1.1 mrg 5025 1.1 mrg * include/bits/locale_facets.h (class collate, class collate_byname): 5026 1.1 mrg Move... 5027 1.1 mrg * include/bits/locale_classes.h: ... here. 5028 1.1 mrg * include/bits/locale_facets.tcc (locale::combine, locale::operator(), 5029 1.1 mrg has_facet, use_facet, collate::_M_compare, collate::_M_transform, 5030 1.1 mrg collate::do_compare, collate::do_transform, collate::do_hash): Move... 5031 1.1 mrg * include/bits/locale_classes.tcc: ... here, new. 5032 1.1 mrg * include/Makefile.am: Add. 5033 1.1 mrg * testsuite/util/testsuite_abi.h: Include <locale>. 5034 1.1 mrg * include/std/locale: Tweak. 5035 1.1 mrg * include/std/istream: Likewise. 5036 1.1 mrg * include/std/ostream: Likewise. 5037 1.1 mrg * include/bits/codecvt.h: Likewise. 5038 1.1 mrg * include/Makefile.in: Regenerate. 5039 1.1 mrg 5040 1.1 mrg * include/bits/codecvt.h: Adjust extern template declarations. 5041 1.1 mrg * include/bits/ostream_insert.h: Likewise. 5042 1.1 mrg * include/bits/ostream.tcc: Likewise. 5043 1.1 mrg 5044 1.1 mrg * include/bits/locale_facets.h: Do not include <bits/codecvt.h>. 5045 1.1 mrg * include/std/fstream: Do it here. 5046 1.1 mrg * include/bits/locale_facets_nonio.h: Likewise. 5047 1.1 mrg 5048 1.1 mrg 2007-04-23 Paolo Carlini <pcarlini (a] suse.de> 5049 1.1 mrg 5050 1.1 mrg * include/bits/locale_facets.h (class time_base, 5051 1.1 mrg struct __timepunct_cache, class __timepunct, class time_get, 5052 1.1 mrg class time_get_byname, class time_put, class time_put_byname, 5053 1.1 mrg class money_base, struct __moneypunct_cache, class moneypunct, 5054 1.1 mrg class moneypunct_byname, class money_get, class money_put, 5055 1.1 mrg struct messages_base, class messages, class messages_byname): Move... 5056 1.1 mrg * include/bits/locale_facets_nonio.h: ... here. 5057 1.1 mrg * include/bits/locale_facets.tcc 5058 1.1 mrg (struct __use_cache<__moneypunct_cache<> >, 5059 1.1 mrg __moneypunct_cache<>::_M_cache, money_get<>::_M_extract, 5060 1.1 mrg money_get<>::__do_get, money_get<>::do_get, money_put<>::_M_insert, 5061 1.1 mrg money_put<>::__do_put, money_put<>::do_put, time_get<>::do_date_order, 5062 1.1 mrg time_get<>::_M_extract_via_format, time_get<>::_M_extract_num, 5063 1.1 mrg time_get<>::_M_extract_name, time_get<>::do_get_time, 5064 1.1 mrg time_get<>::do_get_date, time_get<>::do_get_weekday, 5065 1.1 mrg time_get<>::do_get_monthname, time_get<>::do_get_year, time_put<>::put, 5066 1.1 mrg time_put<>::do_put): Move... 5067 1.1 mrg * include/bits/locale_facets_nonio.tcc: ... here. 5068 1.1 mrg * include/Makefile.am: Add. 5069 1.1 mrg * include/std/locale: Adjust includes. 5070 1.1 mrg * include/std/fstream: Likewise. 5071 1.1 mrg * include/std/istream: Likewise. 5072 1.1 mrg * include/std/ostream: Likewise. 5073 1.1 mrg * include/Makefile.in: Regenerate. 5074 1.1 mrg 5075 1.1 mrg 2007-04-23 Nathan Sidwell <nathan (a] codesourcery.com> 5076 1.1 mrg 5077 1.1 mrg * scripts/testsuite_flags.in: Add --build-cc option. 5078 1.1 mrg * testsuite/lib/libstdc++.exp (libstdc++_init): Set cc. Fix typo 5079 1.1 mrg in previous change. 5080 1.1 mrg (v3_target_compile_as_c): Use cc. 5081 1.1 mrg 5082 1.1 mrg 2007-04-22 Mark Mitchell <mark (a] codesourcery.com> 5083 1.1 mrg 5084 1.1 mrg * testsuite/lib/libstdc++.exp (libstdc++_init): Use the same flags 5085 1.1 mrg for remote host testing we use for local host testing. Copy all 5086 1.1 mrg testsuite headers to the remote host 5087 1.1 mrg (v3_target_compile_as_c): Use remote_exec, not just exec. 5088 1.1 mrg 5089 1.1 mrg 2007-04-22 Paolo Carlini <pcarlini (a] suse.de> 5090 1.1 mrg 5091 1.1 mrg * include/tr1/functional: Formatting fixes. 5092 1.1 mrg 5093 1.1 mrg 2007-04-22 Paolo Carlini <pcarlini (a] suse.de> 5094 1.1 mrg 5095 1.1 mrg * include/ext/concurrence.h: Do not include <cstdlib>, use 5096 1.1 mrg __builtin_abort. 5097 1.1 mrg * include/debug/debug.h: Likewise. 5098 1.1 mrg * include/tr1/memory: Likewise. 5099 1.1 mrg * include/tr1/boost_shared_ptr.h: Likewise. 5100 1.1 mrg * include/tr1/functional: Likewise. 5101 1.1 mrg 5102 1.1 mrg 2007-04-22 Paolo Carlini <pcarlini (a] suse.de> 5103 1.1 mrg 5104 1.1 mrg * include/bits/locale_facets.tcc: Do not include <typeinfo>. 5105 1.1 mrg * testsuite/27_io/basic_ios/imbue/14072.cc: Do it here. 5106 1.1 mrg * testsuite/27_io/basic_ios/cons/char/3.cc: Likewise. 5107 1.1 mrg * testsuite/27_io/basic_istream/sentry/pod/1.cc: Likewise. 5108 1.1 mrg * testsuite/27_io/basic_ostream/sentry/pod/1.cc: Likewise. 5109 1.1 mrg * testsuite/21_strings/basic_string/inserters_extractors/ 5110 1.1 mrg pod/10081-in.cc: Likewise. 5111 1.1 mrg * testsuite/21_strings/basic_string/inserters_extractors/ 5112 1.1 mrg pod/10081-out.cc: Likewise. 5113 1.1 mrg * testsuite/22_locale/locale/cons/2.cc: Likewise. 5114 1.1 mrg * testsuite/22_locale/locale/cons/unicode.cc: Likewise. 5115 1.1 mrg * testsuite/22_locale/numpunct/members/pod/2.cc: Likewise. 5116 1.1 mrg * testsuite/22_locale/global_templates/1.cc: Likewise. 5117 1.1 mrg 5118 1.1 mrg 2007-04-19 Joseph Myers <joseph (a] codesourcery.com> 5119 1.1 mrg 5120 1.1 mrg * configure.ac: Allow both powerpc*-*-linux* and powerpc*-*-gnu* 5121 1.1 mrg for long double compatibility. 5122 1.1 mrg * configure: Regenerate. 5123 1.1 mrg * src/complex_io.cc, src/istream-inst.cc, src/ostream-inst.cc: 5124 1.1 mrg Condition some _GLIBCXX_LDBL_COMPAT calls on _GLIBCXX_USE_WCHAR_T. 5125 1.1 mrg 5126 1.1 mrg 2007-04-14 Steve Ellcey <sje (a] cup.hp.com> 5127 1.1 mrg 5128 1.1 mrg * configure.ac: Change how LIBSUPCXX_PICFLAGS is set. 5129 1.1 mrg * configure: Regenerate. 5130 1.1 mrg 5131 1.1 mrg 2007-04-14 Paolo Carlini <pcarlini (a] suse.de> 5132 1.1 mrg 5133 1.1 mrg * config/locale/generic/c_locale.cc: Include <limits>. 5134 1.1 mrg 5135 1.1 mrg 2007-04-13 Paolo Carlini <pcarlini (a] suse.de> 5136 1.1 mrg 5137 1.1 mrg PR libstdc++/31556 5138 1.1 mrg * include/bits/stl_algobase.h (equal(_InputIterator1, _InputIterator1, 5139 1.1 mrg _InputIterator2, _BinaryPredicate), mismatch(_InputIterator1, 5140 1.1 mrg _InputIterator1, _InputIterator2, _BinaryPredicate)): Convert 5141 1.1 mrg predicate return to bool. 5142 1.1 mrg * include/bits/stl_algo.h (__find_if(_InputIterator, _InputIterator, 5143 1.1 mrg _Predicate, input_iterator_tag), search(_ForwardIterator1, 5144 1.1 mrg _ForwardIterator1, _ForwardIterator2, _ForwardIterator2, 5145 1.1 mrg _BinaryPredicate), __search_n(_ForwardIterator, _ForwardIterator, 5146 1.1 mrg _Integer, const _Tp&, _BinaryPredicate, std::forward_iterator_tag), 5147 1.1 mrg __search_n(_RandomAccessIter, _RandomAccessIter, _Integer, const _Tp&, 5148 1.1 mrg _BinaryPredicate, std::random_access_iterator_tag), 5149 1.1 mrg search_n(_ForwardIterator, _ForwardIterator, _Integer, const _Tp&, 5150 1.1 mrg _BinaryPredicate), remove_copy_if(_InputIterator, _InputIterator, 5151 1.1 mrg _OutputIterator, _Predicate), __unique_copy(_ForwardIterator, 5152 1.1 mrg _ForwardIterator, _OutputIterator, _BinaryPredicate, 5153 1.1 mrg forward_iterator_tag, output_iterator_tag), 5154 1.1 mrg __unique_copy(_InputIterator, _InputIterator, _OutputIterator, 5155 1.1 mrg _BinaryPredicate, input_iterator_tag, output_iterator_tag), 5156 1.1 mrg __unique_copy(_InputIterator, _InputIterator, _OutputIterator, 5157 1.1 mrg _BinaryPredicate, input_iterator_tag, output_iterator_tag), 5158 1.1 mrg __unique_copy(_InputIterator, _InputIterator, _ForwardIterator, 5159 1.1 mrg _BinaryPredicate, input_iterator_tag, forward_iterator_tag), 5160 1.1 mrg unique(_ForwardIterator, _ForwardIterator, _BinaryPredicate), 5161 1.1 mrg __partition(_BidirectionalIterator, _BidirectionalIterator, _Predicate, 5162 1.1 mrg bidirectional_iterator_tag), binary_search(_ForwardIterator, 5163 1.1 mrg _ForwardIterator, const _Tp&, _Compare), 5164 1.1 mrg next_permutation(_BidirectionalIterator, _BidirectionalIterator, 5165 1.1 mrg _Compare), prev_permutation(_BidirectionalIterator, 5166 1.1 mrg _BidirectionalIterator, _Compare)): Likewise. 5167 1.1 mrg 5168 1.1 mrg 2007-04-13 Paolo Carlini <pcarlini (a] suse.de> 5169 1.1 mrg 5170 1.1 mrg PR libstdc++/31554 5171 1.1 mrg * include/bits/stl_algo.h (stable_partition): Convert __buf.size() 5172 1.1 mrg to _DistanceType. 5173 1.1 mrg 5174 1.1 mrg 2007-04-13 Paolo Carlini <pcarlini (a] suse.de> 5175 1.1 mrg 5176 1.1 mrg * include/ext/numeric_traits.h: Do not include <limits>. 5177 1.1 mrg (__numeric_traits_integer::__is_signed, __digits): Add. 5178 1.1 mrg (__numeric_traits_floating::__digits10, __max_exponent10): Add. 5179 1.1 mrg * src/istream.cc (ignore<char>(streamsize, int_type), operator>> 5180 1.1 mrg (basic_istream<char>&, char*), ignore<wchar_t>(streamsize, 5181 1.1 mrg int_type)): Use the latter. 5182 1.1 mrg * src/compatibility.cc (ignore<char>(streamsize), 5183 1.1 mrg ignore<wchar_t>(streamsize)): Likewise. 5184 1.1 mrg * include/ext/vstring_util.h (__vstring_utility<>::_S_compare): 5185 1.1 mrg Likewise. 5186 1.1 mrg * include/bits/stl_memory.h (__get_temporary_buffer): Likewise. 5187 1.1 mrg * include/bits/stl_algobase.h (lexicographical_compare(const char*, 5188 1.1 mrg const char*, const char*, const char*)): Likewise. 5189 1.1 mrg * include/bits/locale_facets.tcc (num_get<>::_M_extract_int(_InIter, 5190 1.1 mrg _InIter, ios_base&, ios_base::iostate&, _ValueT&), 5191 1.1 mrg num_put<>::_M_insert_int(_OutIter, ios_base&, _CharT, _ValueT), 5192 1.1 mrg num_put<>::_M_insert_float(_OutIter, ios_base&, _CharT, char, 5193 1.1 mrg _ValueT), collate<>::do_hash(const _CharT*, const _CharT*)): Likewise. 5194 1.1 mrg * include/bits/basic_string.h (basic_string<>::_S_compare): Likewise. 5195 1.1 mrg * include/bits/istream.tcc (operator>>(short&), operator>>(int&), 5196 1.1 mrg ignore(streamsize), ignore(streamsize, int_type), operator>> 5197 1.1 mrg (basic_istream<>&, _CharT*)): Likewise. 5198 1.1 mrg * include/bits/stl_bvector.h (vector<bool>::max_size): Likewise. 5199 1.1 mrg * include/tr1/functional_hash.h (struct hash<long double>): Likewise. 5200 1.1 mrg * include/std/istream: Do not include <limits>. 5201 1.1 mrg * include/tr1/cmath: Include <limits>. 5202 1.1 mrg * testsuite/23_containers/vector/bool/capacity/29134.cc: Likewise. 5203 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/char/12.cc: 5204 1.1 mrg Likewise. 5205 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc: 5206 1.1 mrg Likewise. 5207 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/12.cc: 5208 1.1 mrg Likewise. 5209 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc: 5210 1.1 mrg Likewise. 5211 1.1 mrg * testsuite/27_io/ios_base/storage/2.cc: Likewise. 5212 1.1 mrg 5213 1.1 mrg * include/tr1/hashtable: Do not include the whole <iterator>. 5214 1.1 mrg 5215 1.1 mrg 2007-04-11 Paolo Carlini <pcarlini (a] suse.de> 5216 1.1 mrg 5217 1.1 mrg * config/locale/gnu/c_locale.h: Do not include <langinfo.h> 5218 1.1 mrg and <iconv.h>. 5219 1.1 mrg * config/locale/gnu/c++locale_internal.h: Include <langinfo.h>. 5220 1.1 mrg 5221 1.1 mrg 2007-04-11 Paolo Carlini <pcarlini (a] suse.de> 5222 1.1 mrg 5223 1.1 mrg * include/std/istream (class basic_istream<>): Remove unneded friend 5224 1.1 mrg declarations. 5225 1.1 mrg 5226 1.1 mrg 2007-04-11 Paolo Carlini <pcarlini (a] suse.de> 5227 1.1 mrg 5228 1.1 mrg * testsuite/22_locale/num_get/get/wchar_t/1.cc: Initialize v. 5229 1.1 mrg 5230 1.1 mrg 2007-04-11 Paolo Carlini <pcarlini (a] suse.de> 5231 1.1 mrg 5232 1.1 mrg * include/bits/locale_facets.tcc (num_get<>::do_get(iter_type, 5233 1.1 mrg ios_base&, ios_base::iostate&, void*&)): Fix for sizeof(void*) 5234 1.1 mrg > sizeof(unsigned long). 5235 1.1 mrg 5236 1.1 mrg * testsuite/22_locale/num_get/get/char/1.cc: Fix void* test. 5237 1.1 mrg * testsuite/22_locale/num_get/get/wchar_t/1.cc: Likewise. 5238 1.1 mrg 5239 1.1 mrg * testsuite/22_locale/num_put/put/char/1.cc: Tweak comment. 5240 1.1 mrg * testsuite/22_locale/num_put/put/wchar_t/1.cc: Likewise. 5241 1.1 mrg 5242 1.1 mrg 2007-04-11 Zack Weinberg <zackw (a] panix.com> 5243 1.1 mrg 5244 1.1 mrg * include/std/iosfwd: Do not include <bits/c++locale.h> and 5245 1.1 mrg <bits/functexcept.h>. 5246 1.1 mrg 5247 1.1 mrg 2007-04-10 Benjamin Kosnik <bkoz (a] redhat.com> 5248 1.1 mrg 5249 1.1 mrg * include/ext/pb_ds/detail/resize_policy/ 5250 1.1 mrg cc_hash_max_collision_check_resize_trigger_imp.hpp: Qualify 5251 1.1 mrg namespace std members. 5252 1.1 mrg * include/ext/pb_ds/detail/list_update_policy/ 5253 1.1 mrg counter_lu_metadata.hpp: Same. 5254 1.1 mrg * include/ext/throw_allocator.h: Same. 5255 1.1 mrg * include/ext/pod_char_traits.h: Same. 5256 1.1 mrg * include/ext/malloc_allocator.h: Same. 5257 1.1 mrg * libsupc++/del_op.cc: Same, simplify. 5258 1.1 mrg 5259 1.1 mrg * include/bits/c++config: Adjust macro name. 5260 1.1 mrg 5261 1.1 mrg * include/c_global/cstring: Alphabetize. 5262 1.1 mrg * include/c_global/cwctype: Same. 5263 1.1 mrg 5264 1.1 mrg 2007-04-10 Paolo Carlini <pcarlini (a] suse.de> 5265 1.1 mrg 5266 1.1 mrg * include/tr1/cmath: Include <bits/stl_algobase.h> instead of 5267 1.1 mrg the whole <algorithm>. 5268 1.1 mrg 5269 1.1 mrg 2007-04-10 Paolo Carlini <pcarlini (a] suse.de> 5270 1.1 mrg 5271 1.1 mrg * include/tr1/type_traits (__is_function_helper): New, uses 5272 1.1 mrg variadic templates. 5273 1.1 mrg (is_function): Forward to the latter. 5274 1.1 mrg * testsuite/tr1/4_metaprogramming/primary_type_categories/ 5275 1.1 mrg is_function/is_function.cc: Add test. 5276 1.1 mrg 5277 1.1 mrg 2007-04-10 Paolo Carlini <pcarlini (a] suse.de> 5278 1.1 mrg 5279 1.1 mrg PR libstdc++/28277 (partial: vstring bits) 5280 1.1 mrg * include/bits/ostream_insert.h: New. 5281 1.1 mrg * include/Makefile.am: Add. 5282 1.1 mrg * include/ext/vstring.h (operator<<(basic_ostream<>&, 5283 1.1 mrg const __versa_string<>&): Forward to __ostream_insert. 5284 1.1 mrg * include/bits/basic_string.h (operator<<(basic_ostream<>&, 5285 1.1 mrg const string<>&)): Likewise. 5286 1.1 mrg * include/std/ostream (operator<<(basic_ostream<>&, _CharT), 5287 1.1 mrg operator<<(basic_ostream<char,>&, char), operator<<(basic_ostream<>&, 5288 1.1 mrg const _CharT*), operator<<(basic_ostream<char,>&, const char*)): 5289 1.1 mrg Likewise. 5290 1.1 mrg * include/ext/vstring.tcc (operator<<(basic_ostream<>&, 5291 1.1 mrg const __versa_string<>&)): Remove. 5292 1.1 mrg (class basic_ostream): Remove friend declarations. 5293 1.1 mrg (basic_ostream<>::_M_write(char_type, streamsize), 5294 1.1 mrg _M_insert(const char_type*, streamsize)): Remove. 5295 1.1 mrg * include/bits/ostream.tcc (_M_insert(const char_type*, streamsize)): 5296 1.1 mrg Remove definition. 5297 1.1 mrg (operator<<(basic_ostream<>&, const char*)): Use __ostream_insert. 5298 1.1 mrg * config/abi/pre/gnu.ver: Adjust. 5299 1.1 mrg * src/ostream-inst.cc: Add __ostream_insert instantiations. 5300 1.1 mrg * include/bits/locale_facets.h (__pad<>::_S_pad): Remove __num 5301 1.1 mrg parameter. 5302 1.1 mrg * include/bits/locale_facets.tcc (__pad<>::_S_pad): Adjust. 5303 1.1 mrg (num_put<>::_M_pad(_CharT, streamsize, ios_base&, _CharT*, 5304 1.1 mrg const _CharT*, int&)): Likewise. 5305 1.1 mrg * include/Makefile.in: Rebuild. 5306 1.1 mrg * testsuite/ext/vstring/inserters_extractors/char/28277.cc: New. 5307 1.1 mrg * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc: New. 5308 1.1 mrg 5309 1.1 mrg * include/ext/vstring_util.h: Do not include the whole <locale>. 5310 1.1 mrg * include/ext/vstring.tcc (operator>>(basic_istream<>&, 5311 1.1 mrg __versa_string<>&, getline(basic_istream<>&, __versa_string<>&, 5312 1.1 mrg _CharT)): Tweak to refer to ios_base as a base of istream; do not 5313 1.1 mrg refer to non-standard types of istream. 5314 1.1 mrg * include/bits/istream.tcc (operator>>(basic_istream<>&, _CharT*), 5315 1.1 mrg ws(basic_istream<>&)): Do not refer to non-standard types of istream. 5316 1.1 mrg * include/std/bitset (operator>>(std::basic_istream<>&, bitset<>&)): 5317 1.1 mrg Avoid using basic_streambuf<>*. 5318 1.1 mrg 5319 1.1 mrg * include/bits/istream.tcc (operator>>(basic_istream<>&, 5320 1.1 mrg basic_string<>&), getline(basic_istream<>&, basic_string<>&, _CharT)): 5321 1.1 mrg Move... 5322 1.1 mrg * include/bits/basic_string.tcc: ... here; tweak to refer to ios_base 5323 1.1 mrg as a base of istream; do not refer to non-standard types of istream. 5324 1.1 mrg * include/std/string: Tweak includes. 5325 1.1 mrg 5326 1.1 mrg * include/ext/type_traits.h (__is_null_pointer): Add. 5327 1.1 mrg * include/ext/rc_string_base.h: Use it. 5328 1.1 mrg * include/ext/sso_string_base.h: Likewise. 5329 1.1 mrg * include/bits/basic_string.tcc (__is_null_pointer): Remove, use 5330 1.1 mrg the above. 5331 1.1 mrg * include/ext/vstring_util.h (__vstring_utility<>::_S_is_null_pointer): 5332 1.1 mrg Remove. 5333 1.1 mrg 5334 1.1 mrg 2007-04-09 Paolo Carlini <pcarlini (a] suse.de> 5335 1.1 mrg 5336 1.1 mrg * include/tr1/type_traits_fwd.h (__is_union_or_class): Remove. 5337 1.1 mrg * include/tr1/type_traits (struct __in_array, 5338 1.1 mrg struct __is_union_or_class, struct __is_union_or_class_helper, 5339 1.1 mrg struct __is_empty_helper, struct __is_polymorphic_helper): 5340 1.1 mrg Remove. 5341 1.1 mrg (struct is_enum): Use __is_enum. 5342 1.1 mrg (struct is_union): Use __is_union. 5343 1.1 mrg (struct is_class): Use __is_class. 5344 1.1 mrg (struct is_function): Adjust. 5345 1.1 mrg (struct is_empty): Use __is_empty. 5346 1.1 mrg (struct is_polymorphic): Use __is_polymorphic. 5347 1.1 mrg (struct is_abstract): Use __is_abstract. 5348 1.1 mrg (struct has_virtual_destructor): Use __has_virtual_destructor. 5349 1.1 mrg (struct __is_base_of_helper): Use __is_base_of. 5350 1.1 mrg * testsuite/tr1/4_metaprogramming/composite_type_traits/ 5351 1.1 mrg is_union_or_class/typedefs.cc: Remove. 5352 1.1 mrg * testsuite/tr1/4_metaprogramming/composite_type_traits/ 5353 1.1 mrg is_union_or_class/is_union_or_class.cc: Likewise. 5354 1.1 mrg * testsuite/tr1/4_metaprogramming/primary_type_categories/ 5355 1.1 mrg is_class/typedefs.cc: New. 5356 1.1 mrg * testsuite/tr1/4_metaprogramming/primary_type_categories/ 5357 1.1 mrg is_class/is_class.cc: Likewise. 5358 1.1 mrg * testsuite/tr1/4_metaprogramming/primary_type_categories/ 5359 1.1 mrg is_union/typedefs.cc: Likewise. 5360 1.1 mrg * testsuite/tr1/4_metaprogramming/primary_type_categories/ 5361 1.1 mrg is_union/is_union.cc: Likewise. 5362 1.1 mrg * testsuite/tr1/4_metaprogramming/type_properties/ 5363 1.1 mrg has_virtual_destructor/typedefs.cc: Likewise. 5364 1.1 mrg * testsuite/tr1/4_metaprogramming/type_properties/ 5365 1.1 mrg has_virtual_destructor/has_virtual_destructor.cc: Likewise. 5366 1.1 mrg * testsuite/util/testsuite_tr1.h (class VirtualDestructorClass): Add. 5367 1.1 mrg * testsuite/tr1/4_metaprogramming/type_properties/is_polymorphic/ 5368 1.1 mrg is_polymorphic.cc: Add test. 5369 1.1 mrg 5370 1.1 mrg 2007-04-08 Alexey Beshenov <bav.272304 (a] gmail.com> 5371 1.1 mrg 5372 1.1 mrg PR libstdc++/31511 5373 1.1 mrg * include/c_global/cmath.tcc (__cmath_power): Use _Tp(1). 5374 1.1 mrg * include/c_std/cmath.tcc (__cmath_power): Likewise. 5375 1.1 mrg 5376 1.1 mrg 2007-04-06 Paolo Carlini <pcarlini (a] suse.de> 5377 1.1 mrg 5378 1.1 mrg PR libstdc++/31117 5379 1.1 mrg * config/locale/gnu/c_locale.cc (__convert_to_v): Do not use errno, 5380 1.1 mrg just check that the value is finite. 5381 1.1 mrg * config/locale/generic/c_locale.cc (__convert_to_v): Likewise. 5382 1.1 mrg 5383 1.1 mrg 2007-04-06 Paolo Carlini <pcarlini (a] suse.de> 5384 1.1 mrg 5385 1.1 mrg * include/ext/type_traits.h (__numeric_traits): Move... 5386 1.1 mrg * include/ext/numeric_traits.h: ... here. 5387 1.1 mrg * include/Makefile.am: Add. 5388 1.1 mrg * include/ext/pb_ds/detail/type_utils.hpp: Include 5389 1.1 mrg <ext/numeric_traits.h> too. 5390 1.1 mrg * include/tr1/random: Likewise. 5391 1.1 mrg * testsuite/ext/type_traits/numeric_traits.cc: Move... 5392 1.1 mrg * testsuite/ext/numeric_traits/numeric_traits.cc: ... here. 5393 1.1 mrg * include/Makefile.in: Regenerate. 5394 1.1 mrg 5395 1.1 mrg 2007-04-04 Paolo Carlini <pcarlini (a] suse.de> 5396 1.1 mrg 5397 1.1 mrg * include/bits/valarray_array.h (__valarray_default_construct(_Tp*, 5398 1.1 mrg _Tp*)): Use __is_scalar instead of __is_pod. 5399 1.1 mrg 5400 1.1 mrg 2007-04-03 Paolo Carlini <pcarlini (a] suse.de> 5401 1.1 mrg 5402 1.1 mrg * include/bits/stl_algobase.h (__copy_aux(_II, _II, _OI), 5403 1.1 mrg __copy_backward_aux(_BI1, _BI1, _BI2)): Use __is_pod. 5404 1.1 mrg * include/bits/stl_deque.h (deque<>::_M_destroy_data(iterator, 5405 1.1 mrg iterator, const std::allocator<>&)): Use __has_trivial_constructor. 5406 1.1 mrg (deque<>::_M_destroy_data_dispatch): Remove. 5407 1.1 mrg * include/bits/stl_uninitialized.h (uninitialized_copy(_InputIterator, 5408 1.1 mrg _InputIterator, _ForwardIterator), uninitialized_fill(_ForwardIterator, 5409 1.1 mrg _ForwardIterator, const _Tp&), uninitialized_fill_n(_ForwardIterator, 5410 1.1 mrg _Size, const _Tp&)): Use __is_pod. 5411 1.1 mrg * include/bits/stl_tempbuf.h (_Temporary_buffer:: 5412 1.1 mrg _Temporary_buffer(_ForwardIterator, _ForwardIterator)): Use __is_pod. 5413 1.1 mrg (_Temporary_buffer::_M_initialize_buffer): Remove. 5414 1.1 mrg * include/bits/stl_construct.h (_Destroy(_ForwardIterator, 5415 1.1 mrg _ForwardIterator)): Use __has_trivial_destructor. 5416 1.1 mrg (__destroy_aux): Remove. 5417 1.1 mrg 5418 1.1 mrg 2007-04-03 Paolo Carlini <pcarlini (a] suse.de> 5419 1.1 mrg 5420 1.1 mrg * include/bits/stl_map.h (map<>::insert(iterator, const value_type&): 5421 1.1 mrg Uglify parameter. 5422 1.1 mrg 5423 1.1 mrg 2007-04-03 Paolo Carlini <pcarlini (a] suse.de> 5424 1.1 mrg 5425 1.1 mrg PR libstdc++/31440 5426 1.1 mrg * include/bits/stl_tree.h (_M_lower_bound(_Link_type, _Link_type, 5427 1.1 mrg const _Key&), _M_upper_bound(_Link_type, _Link_type, const _Key&)): 5428 1.1 mrg Add. 5429 1.1 mrg (_M_equal_range(const _Key&) const): Remove. 5430 1.1 mrg (lower_bound(const key_type&), lower_bound(const key_type&) const, 5431 1.1 mrg upper_bound(const key_type&), upper_bound(const key_type&) const, 5432 1.1 mrg equal_range(const key_type&), equal_range(const key_type&) const): 5433 1.1 mrg Adjust. 5434 1.1 mrg (find(const _Key&), find(const _Key&) const): Tweak. 5435 1.1 mrg * testsuite/23_containers/map/operations/31440.cc: New. 5436 1.1 mrg 5437 1.1 mrg 2007-04-02 Matthew Levine <gcc (a] severeweblint.org> 5438 1.1 mrg Paolo Carlini <pcarlini (a] suse.de> 5439 1.1 mrg 5440 1.1 mrg PR libstdc++/31370 5441 1.1 mrg * include/bits/stl_bvector.h (vector<bool>::max_size): Fix. 5442 1.1 mrg (vector<bool>::_M_check_len): Add. 5443 1.1 mrg * include/bits/vector.tcc (_M_fill_insert(iterator, size_type, bool), 5444 1.1 mrg _M_insert_range(iterator, _ForwardIterator, _ForwardIterator, 5445 1.1 mrg std::forward_iterator_tag), _M_insert_aux(iterator, bool)): Use it. 5446 1.1 mrg * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc: New. 5447 1.1 mrg * testsuite/23_containers/vector/bool/capacity/29134.cc: Adjust. 5448 1.1 mrg 5449 1.1 mrg * include/bits/stl_vector.h (vector<>::_M_check_len): Add. 5450 1.1 mrg * include/bits/vector.tcc (_M_insert_aux(iterator, const _Tp&), 5451 1.1 mrg _M_fill_insert(iterator, size_type, const value_type&), 5452 1.1 mrg _M_range_insert(iterator, _ForwardIterator, _ForwardIterator, 5453 1.1 mrg std::forward_iterator_tag)): Use it. 5454 1.1 mrg 5455 1.1 mrg 2007-04-02 Paolo Carlini <pcarlini (a] suse.de> 5456 1.1 mrg 5457 1.1 mrg PR libstdc++/31401 (vstring bits) 5458 1.1 mrg * include/ext/vstring.tcc (find(const _CharT*, size_type, 5459 1.1 mrg size_type)): Avoid unsigned overflow. 5460 1.1 mrg 5461 1.1 mrg 2007-04-02 Paolo Carlini <pcarlini (a] suse.de> 5462 1.1 mrg 5463 1.1 mrg * include/bits/locale_facets.tcc (num_put<>::do_put(iter_type, 5464 1.1 mrg ios_base&, char_type, const void*)): Fix for sizeof(const void*) 5465 1.1 mrg > sizeof(unsigned long). 5466 1.1 mrg 5467 1.1 mrg 2007-04-01 Andreas Tobler <a.tobler (a] schweiz.org> 5468 1.1 mrg 5469 1.1 mrg * include/tr1/poly_laguerre.tcc: Missing s/__alpha/__alpha1, line 278. 5470 1.1 mrg 5471 1.1 mrg 2007-04-01 Richard Henderson <rth (a] redhat.com> 5472 1.1 mrg 5473 1.1 mrg * include/tr1/poly_laguerre.tcc: s/__alpha/__alpha1/g. 5474 1.1 mrg * include/tr1/ell_integral.tcc: Likewise. 5475 1.1 mrg 5476 1.1 mrg 2007-03-31 Paolo Carlini <pcarlini (a] suse.de> 5477 1.1 mrg 5478 1.1 mrg * include/bits/stl_bvector.h (_M_fill_insert(iterator, size_type, 5479 1.1 mrg bool), _M_insert_range(iterator, _ForwardIterator, _ForwardIterator, 5480 1.1 mrg std::forward_iterator_tag), _M_insert_aux(iterator, bool)): Move 5481 1.1 mrg out of line... 5482 1.1 mrg * include/bits/vector.tcc: ... here. 5483 1.1 mrg 5484 1.1 mrg 2007-03-30 Paolo Carlini <pcarlini (a] suse.de> 5485 1.1 mrg 5486 1.1 mrg PR c++/26099 5487 1.1 mrg * include/bits/cpp_type_traits.h (struct __is_pod, struct __is_empty): 5488 1.1 mrg Remove. 5489 1.1 mrg * include/bits/valarray_array.h: Adjust. 5490 1.1 mrg * include/bits/allocator.h: Likewise. 5491 1.1 mrg * include/bits/stl_tree.h: Likewise. 5492 1.1 mrg 5493 1.1 mrg 2007-03-30 Paolo Carlini <pcarlini (a] suse.de> 5494 1.1 mrg 5495 1.1 mrg PR libstdc++/31401 5496 1.1 mrg * include/bits/basic_string.tcc (find(const _CharT*, size_type, 5497 1.1 mrg size_type)): Avoid unsigned overflow. 5498 1.1 mrg * testsuite/21_strings/basic_string/find/char/4.cc: New. 5499 1.1 mrg * testsuite/21_strings/basic_string/find/wchar_t/4.cc: Likewise. 5500 1.1 mrg 5501 1.1 mrg 2007-03-27 Paolo Carlini <pcarlini (a] suse.de> 5502 1.1 mrg 5503 1.1 mrg * include/bits/fstream.tcc (basic_filebuf<>::underflow): 5504 1.1 mrg Don't call codecvt::in at all if _M_ext_next >= _M_ext_end. 5505 1.1 mrg * testsuite/27_io/basic_filebuf/underflow/char/3.cc: New. 5506 1.1 mrg 5507 1.1 mrg 2007-03-26 Benjamin Kosnik <bkoz (a] redhat.com> 5508 1.1 mrg 5509 1.1 mrg * include/c_compatibility/complex.h: Without 5510 1.1 mrg __GXX_EXPERIMENTAL_CXX0X__ include_next complex.h. 5511 1.1 mrg * include/c_compatibility/fenv.h: Same. 5512 1.1 mrg * include/c_compatibility/inttypes.h: Same. 5513 1.1 mrg * include/c_compatibility/stdbool.h: Same. 5514 1.1 mrg * include/c_compatibility/stdint.h: Same. 5515 1.1 mrg * include/c_compatibility/tgmath.h: Same. 5516 1.1 mrg 5517 1.1 mrg * include/tr1/cinttypes: Use include_next. 5518 1.1 mrg * include/tr1/cstdint: Same. 5519 1.1 mrg * include/tr1/cstdbool: Same. 5520 1.1 mrg 5521 1.1 mrg * acinclude.m4 (GLIBCXX_ENABLE_C99): Add check for tgmath.h 5522 1.1 mrg * configure: Regenerate. 5523 1.1 mrg * config.h.in: Same. 5524 1.1 mrg 5525 1.1 mrg 2007-03-25 Paolo Carlini <pcarlini (a] suse.de> 5526 1.1 mrg 5527 1.1 mrg * include/tr1/functional: Formatting fixes. 5528 1.1 mrg 5529 1.1 mrg 2007-03-23 Paolo Carlini <pcarlini (a] suse.de> 5530 1.1 mrg 5531 1.1 mrg * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc: 5532 1.1 mrg Likewise use std::numeric_limits<>::max(). 5533 1.1 mrg * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4402.cc: 5534 1.1 mrg Minor tweaks. 5535 1.1 mrg 5536 1.1 mrg 2007-03-23 Hans-Peter Nilsson <hp (a] axis.com> 5537 1.1 mrg 5538 1.1 mrg * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4402.cc 5539 1.1 mrg (test02): Use std::numeric_limits<>::max() to get suitable large 5540 1.1 mrg values. 5541 1.1 mrg 5542 1.1 mrg 2007-03-22 Benjamin Kosnik <bkoz (a] redhat.com> 5543 1.1 mrg 5544 1.1 mrg * testsuite/21_strings/headers/cstdlib/functions_std.cc: Without 5545 1.1 mrg C99 support, _GLIBCXX_USE_WCHAR_T not defined, so 5546 1.1 mrg dg-require-c-std. 5547 1.1 mrg * testsuite/tr1/6_containers/headers/functional/synopsis.cc: Same. 5548 1.1 mrg * testsuite/27_io/headers/iostream/synopsis.cc: Same. 5549 1.1 mrg * testsuite/27_io/headers/streambuf/types_std.cc: Same. 5550 1.1 mrg * testsuite/27_io/headers/sstream/types_std.cc: Same. 5551 1.1 mrg * testsuite/27_io/headers/ostream/types_std.cc: Same. 5552 1.1 mrg * testsuite/27_io/headers/istream/types_std.cc: Same. 5553 1.1 mrg * testsuite/27_io/headers/iostream/types_std.cc: Same. 5554 1.1 mrg * testsuite/27_io/headers/fstream/types_std.cc: Same. 5555 1.1 mrg * testsuite/21_strings/headers/string/types_std.cc: Same. 5556 1.1 mrg * testsuite/21_strings/headers/cwctype/functions_std.cc: Same. 5557 1.1 mrg * testsuite/21_strings/headers/cwctype/types_std.cc: Same. 5558 1.1 mrg * testsuite/21_strings/headers/cwchar/functions_std.cc: Same. 5559 1.1 mrg * testsuite/21_strings/headers/cwchar/types_std.cc: Same. 5560 1.1 mrg 5561 1.1 mrg * include/Makefile.am (c_compatibility_headers): Add fenv.h. 5562 1.1 mrg * include/Makefile.in: Regenerate. 5563 1.1 mrg * configure.host: Update comment. 5564 1.1 mrg 5565 1.1 mrg * include/tr1/cfenv: Use include_next. 5566 1.1 mrg 5567 1.1 mrg 2007-03-19 Paolo Carlini <pcarlini (a] suse.de> 5568 1.1 mrg 5569 1.1 mrg * include/tr1/tuple (get(_Tuple_impl<>&, get(const _Tuple_impl<>&): 5570 1.1 mrg Rename as __get_helper. 5571 1.1 mrg (get(tuple<>&, get(const tuple<>&)): Forward to the latter. 5572 1.1 mrg 5573 1.1 mrg 2007-03-19 Benjamin Kosnik <bkoz (a] redhat.com> 5574 1.1 mrg 5575 1.1 mrg * docs/doxygen/user.cfg.in: Update for new includes, macros. 5576 1.1 mrg 5577 1.1 mrg 2007-03-18 Mark Mitchell <mark (a] codesourcery.com> 5578 1.1 mrg 5579 1.1 mrg * libsupc++/array_type_info.cc: Likewise. 5580 1.1 mrg * libsupc++/bad_cast.cc: Likewise. 5581 1.1 mrg * libsupc++/bad_typeid.cc: Likewise. 5582 1.1 mrg * libsupc++/class_type_info.cc: Likewise. 5583 1.1 mrg * libsupc++/dyncast.cc: Likewise. 5584 1.1 mrg * libsupc++/enum_type_info.cc: Likewise. 5585 1.1 mrg * libsupc++/function_type_info.cc: Likewise. 5586 1.1 mrg * libsupc++/fundamental_type_info.cc: Likewise. 5587 1.1 mrg * libsupc++/pbase_type_info.cc: Likewise. 5588 1.1 mrg * libsupc++/pmem_type_info.cc: Likewise. 5589 1.1 mrg * libsupc++/pointer_type_info.cc: Likewise. 5590 1.1 mrg * libsupc++/si_class_type_info.cc: Likewise. 5591 1.1 mrg * libsupc++/vmi_class_type_info.cc: Likewise. 5592 1.1 mrg * libsupc++/tinfo.h: Move inline type_info functions here. 5593 1.1 mrg * libsupc++/tinfo.cc: Separate type_info classes into their own 5594 1.1 mrg files. 5595 1.1 mrg * libsupc++/tinfo2.cc: Likewise. 5596 1.1 mrg * Makefile.am (sources): Mention new files. 5597 1.1 mrg * Makefile.in: Regenerated. 5598 1.1 mrg 5599 1.1 mrg 2007-03-16 Benjamin Kosnik <bkoz (a] redhat.com> 5600 1.1 mrg 5601 1.1 mrg * testsuite/27_io/headers/cinttypes/types_std_c++0x.cc: Use 5602 1.1 mrg -std=gnu++0x instead of -std=c++0x for testing. 5603 1.1 mrg * testsuite/18_support/headers/cstdint/types_std_c++0x.cc: Same. 5604 1.1 mrg * testsuite/26_numerics/headers/random/types_std_c++0x.cc: Same. 5605 1.1 mrg * testsuite/26_numerics/headers/cfenv/types_std_c++0x.cc: Same. 5606 1.1 mrg * testsuite/26_numerics/headers/cstdlib/types_std_c++0x.cc: Same. 5607 1.1 mrg * testsuite/26_numerics/headers/cmath/types_std_c++0x.cc: Same. 5608 1.1 mrg * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: Same. 5609 1.1 mrg * testsuite/17_intro/headers/c++200x/all.cc: Same. 5610 1.1 mrg * testsuite/17_intro/using_namespace_std_tr1_neg.cc: Same. 5611 1.1 mrg * testsuite/23_containers/hash/requirements/ 5612 1.1 mrg explicit_instantiation.cc: Same. 5613 1.1 mrg * testsuite/23_containers/unordered_map/requirements/ 5614 1.1 mrg explicit_instantiation.cc: Same. 5615 1.1 mrg * testsuite/23_containers/tuple/requirements/ 5616 1.1 mrg explicit_instantiation.cc: Same. 5617 1.1 mrg * testsuite/23_containers/unordered_multimap/requirements/ 5618 1.1 mrg explicit_instantiation.cc: Same. 5619 1.1 mrg * testsuite/23_containers/unordered_set/requirements/ 5620 1.1 mrg explicit_instantiation.cc: Same. 5621 1.1 mrg * testsuite/23_containers/headers/tuple/types_std_c++0x.cc: Same. 5622 1.1 mrg * testsuite/23_containers/unordered_multiset/requirements/ 5623 1.1 mrg explicit_instantiation.cc: Same. 5624 1.1 mrg * testsuite/23_containers/array/requirements/ 5625 1.1 mrg explicit_instantiation.cc: Same. 5626 1.1 mrg * testsuite/20_util/enable_shared_from_this/requirements/ 5627 1.1 mrg explicit_instantiation.cc: Same. 5628 1.1 mrg * testsuite/20_util/headers/functional/types_std_c++0x.cc: Same. 5629 1.1 mrg * testsuite/20_util/headers/functional/ 5630 1.1 mrg using_namespace_std_placeholders.cc: Same. 5631 1.1 mrg * testsuite/20_util/headers/type_traits/types_std_c++0x.cc: Same. 5632 1.1 mrg * testsuite/20_util/headers/memory/types_std_c++0x.cc: Same. 5633 1.1 mrg * testsuite/20_util/shared_ptr/requirements/ 5634 1.1 mrg explicit_instantiation.cc: Same. 5635 1.1 mrg * testsuite/20_util/weak_ptr/requirements/ 5636 1.1 mrg explicit_instantiation.cc: Same. 5637 1.1 mrg 5638 1.1 mrg 2007-03-16 Benjamin Kosnik <bkoz (a] redhat.com> 5639 1.1 mrg 5640 1.1 mrg * testsuite/lib/dg-options.exp (dg-require-c-std): New. 5641 1.1 mrg * testsuite/lib/libstdc++.exp (check_v3_target_c_std): New. Check to 5642 1.1 mrg see if _GLIBCXX_USE_C99_MATH is active. 5643 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5644 1.1 mrg 08_cyl_bessel_i/check_nan.cc: Use dg-require-c-std. 5645 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5646 1.1 mrg 17_hyperg/check_nan.cc: Same. 5647 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5648 1.1 mrg 13_ellint_2/check_nan.cc: Same. 5649 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5650 1.1 mrg 20_riemann_zeta/check_nan.cc: Same. 5651 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5652 1.1 mrg 01_assoc_laguerre/check_nan.cc: Same. 5653 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5654 1.1 mrg 02_assoc_legendre/check_nan.cc: Same. 5655 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5656 1.1 mrg 22_sph_legendre/check_nan.cc: Same. 5657 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5658 1.1 mrg 10_cyl_bessel_k/check_nan.cc: Same. 5659 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5660 1.1 mrg 09_cyl_bessel_j/check_nan.cc: Same. 5661 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5662 1.1 mrg 21_sph_bessel/check_nan.cc: Same. 5663 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5664 1.1 mrg 07_conf_hyperg/check_nan.cc: Same. 5665 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5666 1.1 mrg 16_hermite/check_nan.cc: Same. 5667 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5668 1.1 mrg 12_ellint_1/check_nan.cc: Same. 5669 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5670 1.1 mrg 05_comp_ellint_2/check_nan.cc: Same. 5671 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5672 1.1 mrg 18_laguerre/check_nan.cc: Same. 5673 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5674 1.1 mrg 14_ellint_3/check_nan.cc: Same. 5675 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5676 1.1 mrg 04_comp_ellint_1/check_nan.cc: Same. 5677 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5678 1.1 mrg 06_comp_ellint_3/check_nan.cc: Same. 5679 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5680 1.1 mrg 19_legendre/check_nan.cc: Same. 5681 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5682 1.1 mrg 03_beta/check_nan.cc: Same. 5683 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5684 1.1 mrg 11_cyl_neumann/check_nan.cc: Same. 5685 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5686 1.1 mrg 15_expint/check_nan.cc: Same. 5687 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5688 1.1 mrg 23_sph_neumann/check_nan.cc: Same. 5689 1.1 mrg 5690 1.1 mrg * include/tr1/poly_laguerre.tcc (__poly_laguerre): Don't check if 5691 1.1 mrg unsigned int can be a NaN. 5692 1.1 mrg 5693 1.1 mrg 2007-03-16 Edward M. Smith-Rowland <3dw4rd (a] verizon.net> 5694 1.1 mrg 5695 1.1 mrg * docs/html/ext/tr1.html : Marked tr1 math special functions done. 5696 1.1 mrg * docs/html/faq/index.html : Ditto. 5697 1.1 mrg * include/Makefile.in : Added new special function header files. 5698 1.1 mrg * include/Makefile.am : Ditto. 5699 1.1 mrg * include/tr1/common.h : Added type promotion routines for three 5700 1.1 mrg and four args. 5701 1.1 mrg 5702 1.1 mrg * include/tr1/special_function_util.h: New. 5703 1.1 mrg * include/tr1/bessel_function.tcc: New. 5704 1.1 mrg * include/tr1/beta_function.tcc: New. 5705 1.1 mrg * include/tr1/ell_integral.tcc: New. 5706 1.1 mrg * include/tr1/exp_integral.tcc: New. 5707 1.1 mrg * include/tr1/gamma.tcc: New. 5708 1.1 mrg * include/tr1/hypergeometric.tcc: New. 5709 1.1 mrg * include/tr1/legendre_function.tcc: New. 5710 1.1 mrg * include/tr1/modified_bessel_func.tcc: New. 5711 1.1 mrg * include/tr1/poly_hermite.tcc: New. 5712 1.1 mrg * include/tr1/poly_laguerre.tcc: New. 5713 1.1 mrg * include/tr1/riemann_zeta.tcc: New. 5714 1.1 mrg * include/tr1/cmath : Included tr1 math special functions. 5715 1.1 mrg * include/tr1/math.h : Ditto. 5716 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5717 1.1 mrg testcase.h: New. 5718 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5719 1.1 mrg 01_assoc_laguerre/compile.cc: New. 5720 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5721 1.1 mrg 01_assoc_laguerre/check_nan.cc: New. 5722 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5723 1.1 mrg 01_assoc_laguerre/check_value.cc: New. 5724 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5725 1.1 mrg 01_assoc_laguerre/compile_2.cc: New. 5726 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5727 1.1 mrg 02_assoc_legendre/compile.cc: New. 5728 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5729 1.1 mrg 02_assoc_legendre/check_nan.cc: New. 5730 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5731 1.1 mrg 02_assoc_legendre/check_value.cc: New. 5732 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5733 1.1 mrg 02_assoc_legendre/compile_2.cc: New. 5734 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/ 5735 1.1 mrg compile.cc: New. 5736 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/ 5737 1.1 mrg check_nan.cc: New. 5738 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/ 5739 1.1 mrg check_value.cc: New. 5740 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/ 5741 1.1 mrg compile_2.cc: New. 5742 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5743 1.1 mrg 04_comp_ellint_1/compile.cc: New. 5744 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5745 1.1 mrg 04_comp_ellint_1/check_nan.cc: New. 5746 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5747 1.1 mrg 04_comp_ellint_1/check_value.cc: New. 5748 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5749 1.1 mrg 04_comp_ellint_1/compile_2.cc: New. 5750 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5751 1.1 mrg 05_comp_ellint_2/compile.cc: New. 5752 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5753 1.1 mrg 05_comp_ellint_2/check_nan.cc: New. 5754 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5755 1.1 mrg 05_comp_ellint_2/check_value.cc: New. 5756 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5757 1.1 mrg 05_comp_ellint_2/compile_2.cc: New. 5758 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5759 1.1 mrg 06_comp_ellint_3/compile.cc: New. 5760 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5761 1.1 mrg 06_comp_ellint_3/check_nan.cc: New. 5762 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5763 1.1 mrg 06_comp_ellint_3/check_value.cc: New. 5764 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5765 1.1 mrg 06_comp_ellint_3/compile_2.cc: New. 5766 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5767 1.1 mrg 07_conf_hyperg/compile.cc: New. 5768 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5769 1.1 mrg 07_conf_hyperg/check_nan.cc: New. 5770 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5771 1.1 mrg 07_conf_hyperg/check_value.cc: New. 5772 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5773 1.1 mrg 07_conf_hyperg/compile_2.cc: New. 5774 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5775 1.1 mrg 08_cyl_bessel_i/compile.cc: New. 5776 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5777 1.1 mrg 08_cyl_bessel_i/check_nan.cc: New. 5778 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5779 1.1 mrg 08_cyl_bessel_i/check_value.cc: New. 5780 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5781 1.1 mrg 08_cyl_bessel_i/compile_2.cc: New. 5782 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5783 1.1 mrg 09_cyl_bessel_j/compile.cc: New. 5784 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5785 1.1 mrg 09_cyl_bessel_j/check_nan.cc: New. 5786 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5787 1.1 mrg 09_cyl_bessel_j/check_value.cc: New. 5788 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5789 1.1 mrg 09_cyl_bessel_j/compile_2.cc: New. 5790 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5791 1.1 mrg 10_cyl_bessel_k/compile.cc: New. 5792 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5793 1.1 mrg 10_cyl_bessel_k/check_nan.cc: New. 5794 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5795 1.1 mrg 10_cyl_bessel_k/check_value.cc: New. 5796 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5797 1.1 mrg 10_cyl_bessel_k/compile_2.cc: New. 5798 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5799 1.1 mrg 11_cyl_neumann/compile.cc: New. 5800 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5801 1.1 mrg 11_cyl_neumann/check_nan.cc: New. 5802 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5803 1.1 mrg 11_cyl_neumann/check_value.cc: New. 5804 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5805 1.1 mrg 11_cyl_neumann/compile_2.cc: New. 5806 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/ 5807 1.1 mrg compile.cc: New. 5808 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/ 5809 1.1 mrg check_nan.cc: New. 5810 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/ 5811 1.1 mrg check_value.cc: New. 5812 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/ 5813 1.1 mrg compile_2.cc: New. 5814 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/ 5815 1.1 mrg compile.cc: New. 5816 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/ 5817 1.1 mrg check_nan.cc: New. 5818 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/ 5819 1.1 mrg check_value.cc: New. 5820 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/ 5821 1.1 mrg compile_2.cc: New. 5822 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/ 5823 1.1 mrg compile.cc: New. 5824 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/ 5825 1.1 mrg check_nan.cc: New. 5826 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/ 5827 1.1 mrg check_value.cc: New. 5828 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/ 5829 1.1 mrg compile_2.cc: New. 5830 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/ 5831 1.1 mrg check_value_neg.cc: New. 5832 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/ 5833 1.1 mrg compile.cc: New. 5834 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/ 5835 1.1 mrg check_nan.cc: New. 5836 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/ 5837 1.1 mrg compile_2.cc: New. 5838 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/ 5839 1.1 mrg check_value_pos.cc: New. 5840 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/ 5841 1.1 mrg compile.cc: New. 5842 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/ 5843 1.1 mrg check_nan.cc: New. 5844 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/ 5845 1.1 mrg compile_2.cc: New. 5846 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/ 5847 1.1 mrg compile.cc: New. 5848 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/ 5849 1.1 mrg check_nan.cc: New. 5850 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/ 5851 1.1 mrg check_value.cc: New. 5852 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/ 5853 1.1 mrg compile_2.cc: New. 5854 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/ 5855 1.1 mrg compile.cc: New. 5856 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/ 5857 1.1 mrg check_nan.cc: New. 5858 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/ 5859 1.1 mrg check_value.cc: New. 5860 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/ 5861 1.1 mrg compile_2.cc: New. 5862 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/ 5863 1.1 mrg compile.cc: New. 5864 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/ 5865 1.1 mrg check_nan.cc: New. 5866 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/ 5867 1.1 mrg check_value.cc: New. 5868 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/ 5869 1.1 mrg compile_2.cc: New. 5870 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5871 1.1 mrg 20_riemann_zeta/check_value_neg.cc: New. 5872 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5873 1.1 mrg 20_riemann_zeta/compile.cc: New. 5874 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5875 1.1 mrg 20_riemann_zeta/check_nan.cc: New. 5876 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5877 1.1 mrg 20_riemann_zeta/compile_2.cc: New. 5878 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5879 1.1 mrg 20_riemann_zeta/check_value_pos.cc: New. 5880 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5881 1.1 mrg 21_sph_bessel/compile.cc: New. 5882 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5883 1.1 mrg 21_sph_bessel/check_nan.cc: New. 5884 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5885 1.1 mrg 21_sph_bessel/check_value.cc: New. 5886 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5887 1.1 mrg 21_sph_bessel/compile_2.cc: New. 5888 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5889 1.1 mrg 22_sph_legendre/compile.cc: New. 5890 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5891 1.1 mrg 22_sph_legendre/check_nan.cc: New. 5892 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5893 1.1 mrg 22_sph_legendre/check_value.cc: New. 5894 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5895 1.1 mrg 22_sph_legendre/compile_2.cc: New. 5896 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5897 1.1 mrg 23_sph_neumann/compile.cc: New. 5898 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5899 1.1 mrg 23_sph_neumann/check_nan.cc: New. 5900 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5901 1.1 mrg 23_sph_neumann/check_value.cc: New. 5902 1.1 mrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5903 1.1 mrg 23_sph_neumann/ compile_2.cc: New. 5904 1.1 mrg 5905 1.1 mrg 2007-03-15 Hans-Peter Nilsson <hp (a] axis.com> 5906 1.1 mrg 5907 1.1 mrg * testsuite/lib/libstdc++.exp (v3-build_support) <ar>: If it 5908 1.1 mrg exists, use env(AR_FOR_TARGET). Log the command. 5909 1.1 mrg <ranlib>: Similar. 5910 1.1 mrg 5911 1.1 mrg 2007-03-14 Nathan Sidwell <nathan (a] codesourcery.com> 5912 1.1 mrg Joseph Myers <joseph (a] codesourcery.com>:: 5913 1.1 mrg 5914 1.1 mrg * testsuite/lib/libstdc++.exp (check_v3_target_fileio, 5915 1.1 mrg check_v3_target_time): New. 5916 1.1 mrg * testsuite/lib/dg-options.exp (dg-require-fileio, 5917 1.1 mrg dg-require-time): New. 5918 1.1 mrg * testsuite/ext/stdio_sync_filebuf/char/12048-1.cc: Use it. 5919 1.1 mrg * testsuite/ext/stdio_sync_filebuf/char/12048-2.cc: Use it. 5920 1.1 mrg * testsuite/ext/stdio_sync_filebuf/char/12048-3.cc: Use it. 5921 1.1 mrg * testsuite/ext/stdio_sync_filebuf/char/12048-4.cc: Use it. 5922 1.1 mrg * testsuite/ext/stdio_sync_filebuf/char/1.cc: Use it. 5923 1.1 mrg * testsuite/ext/stdio_filebuf/char/2.cc: Use it. 5924 1.1 mrg * testsuite/ext/stdio_filebuf/char/10063-1.cc: Use it. 5925 1.1 mrg * testsuite/ext/stdio_filebuf/char/10063-2.cc: Use it. 5926 1.1 mrg * testsuite/ext/stdio_filebuf/char/10063-3.cc: Use it. 5927 1.1 mrg * testsuite/22_locale/time_put/put/char/12439_1.cc: Use it. 5928 1.1 mrg * testsuite/22_locale/time_put/put/char/12439_3.cc: Use it. 5929 1.1 mrg * testsuite/27_io/basic_ofstream/open/char/1.cc: Use it. 5930 1.1 mrg * testsuite/27_io/basic_ofstream/cons/char/2.cc: Use it. 5931 1.1 mrg * testsuite/27_io/objects/char/12048-2.cc: Use it. 5932 1.1 mrg * testsuite/27_io/objects/char/12048-4.cc: Use it. 5933 1.1 mrg * testsuite/27_io/objects/char/12048-1.cc: Use it. 5934 1.1 mrg * testsuite/27_io/objects/char/12048-3.cc: Use it. 5935 1.1 mrg * testsuite/27_io/objects/char/10.cc: Use it. 5936 1.1 mrg * testsuite/27_io/objects/char/12048-5.cc: Use it. 5937 1.1 mrg * testsuite/27_io/basic_istream/get/char/2.cc: Use it. 5938 1.1 mrg * testsuite/27_io/basic_istream/ignore/char/2.cc: Use it. 5939 1.1 mrg * testsuite/27_io/basic_istream/ignore/char/3.cc: Use it. 5940 1.1 mrg * testsuite/27_io/basic_istream/getline/char/5.cc: Use it. 5941 1.1 mrg * testsuite/27_io/basic_istream/seekg/char/sstream.cc: Use it. 5942 1.1 mrg * testsuite/27_io/basic_istream/seekg/char/fstream.cc: Use it. 5943 1.1 mrg * testsuite/27_io/basic_istream/readsome/char/6746-2.cc: Use it. 5944 1.1 mrg * testsuite/27_io/basic_istream/extractors_other/char/2.cc: Use it. 5945 1.1 mrg * testsuite/27_io/basic_istream/tellg/char/sstream.cc: Use it. 5946 1.1 mrg * testsuite/27_io/basic_istream/tellg/char/1.cc: Use it. 5947 1.1 mrg * testsuite/27_io/basic_istream/tellg/char/fstream.cc: Use it. 5948 1.1 mrg * testsuite/27_io/basic_istream/extractors_character/char/4.cc: Use it. 5949 1.1 mrg * testsuite/27_io/basic_ostream/inserters_other/char/1.cc: Use it. 5950 1.1 mrg * testsuite/27_io/basic_ostream/tellp/char/1.cc: Use it. 5951 1.1 mrg * testsuite/27_io/basic_ostream/seekp/char/2346-fstream.cc: Use it. 5952 1.1 mrg * testsuite/27_io/basic_ifstream/open/char/1.cc: Use it. 5953 1.1 mrg * testsuite/27_io/basic_ifstream/cons/char/1.cc: Use it. 5954 1.1 mrg * testsuite/27_io/basic_filebuf/sputbackc/char/1-in.cc: Use it. 5955 1.1 mrg * testsuite/27_io/basic_filebuf/sputbackc/char/1-io.cc: Use it. 5956 1.1 mrg * testsuite/27_io/basic_filebuf/sputbackc/char/2-in.cc: Use it. 5957 1.1 mrg * testsuite/27_io/basic_filebuf/sputbackc/char/2-io.cc: Use it. 5958 1.1 mrg * testsuite/27_io/basic_filebuf/sgetn/char/3.cc: Use it. 5959 1.1 mrg * testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc: Use it. 5960 1.1 mrg * testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc: Use it. 5961 1.1 mrg * testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc: Use it. 5962 1.1 mrg * testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc: Use it. 5963 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/12790-1.cc: Use it. 5964 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/12790-2.cc: Use it. 5965 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/12790-3.cc: Use it. 5966 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/12790-4.cc: Use it. 5967 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/char/1-in.cc: Use it. 5968 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc: Use it. 5969 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/char/1-out.cc: Use it. 5970 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/char/2-in.cc: Use it. 5971 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc: Use it. 5972 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/char/2-out.cc: Use it. 5973 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/char/3-in.cc: Use it. 5974 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/char/3-io.cc: Use it. 5975 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/char/3-out.cc: Use it. 5976 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/char/11543.cc: Use it. 5977 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/char/12790-1.cc: Use it. 5978 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/char/12790-2.cc: Use it. 5979 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/char/12790-3.cc: Use it. 5980 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/char/12790-4.cc: Use it. 5981 1.1 mrg * testsuite/27_io/basic_filebuf/in_avail/char/1.cc: Use it. 5982 1.1 mrg * testsuite/27_io/basic_filebuf/in_avail/char/9701-3.cc: Use it. 5983 1.1 mrg * testsuite/27_io/basic_filebuf/setbuf/char/1.cc: Use it. 5984 1.1 mrg * testsuite/27_io/basic_filebuf/setbuf/char/2.cc: Use it. 5985 1.1 mrg * testsuite/27_io/basic_filebuf/setbuf/char/3.cc: Use it. 5986 1.1 mrg * testsuite/27_io/basic_filebuf/setbuf/char/12875-1.cc: Use it. 5987 1.1 mrg * testsuite/27_io/basic_filebuf/setbuf/char/12875-2.cc: Use it. 5988 1.1 mrg * testsuite/27_io/basic_filebuf/sbumpc/char/1-in.cc: Use it. 5989 1.1 mrg * testsuite/27_io/basic_filebuf/sbumpc/char/1-io.cc: Use it. 5990 1.1 mrg * testsuite/27_io/basic_filebuf/sbumpc/char/2-in.cc: Use it. 5991 1.1 mrg * testsuite/27_io/basic_filebuf/sbumpc/char/2-io.cc: Use it. 5992 1.1 mrg * testsuite/27_io/basic_filebuf/sbumpc/char/9825.cc: Use it. 5993 1.1 mrg * testsuite/27_io/basic_filebuf/is_open/char/1.cc: Use it. 5994 1.1 mrg * testsuite/27_io/basic_filebuf/sputc/char/1-io.cc: Use it. 5995 1.1 mrg * testsuite/27_io/basic_filebuf/sputc/char/1-out.cc: Use it. 5996 1.1 mrg * testsuite/27_io/basic_filebuf/sputc/char/2-io.cc: Use it. 5997 1.1 mrg * testsuite/27_io/basic_filebuf/sputc/char/2-out.cc: Use it. 5998 1.1 mrg * testsuite/27_io/basic_filebuf/open/12790-1.cc: Use it. 5999 1.1 mrg * testsuite/27_io/basic_filebuf/open/char/1.cc: Use it. 6000 1.1 mrg * testsuite/27_io/basic_filebuf/open/char/2.cc: Use it. 6001 1.1 mrg * testsuite/27_io/basic_filebuf/open/char/3.cc: Use it. 6002 1.1 mrg * testsuite/27_io/basic_filebuf/overflow/char/2-unbuf.cc: Use it. 6003 1.1 mrg * testsuite/27_io/basic_filebuf/overflow/char/2.cc: Use it. 6004 1.1 mrg * testsuite/27_io/basic_filebuf/overflow/char/9988.cc: Use it. 6005 1.1 mrg * testsuite/27_io/basic_filebuf/overflow/char/9182-2.cc: Use it. 6006 1.1 mrg * testsuite/27_io/basic_filebuf/overflow/char/9169.cc: Use it. 6007 1.1 mrg * testsuite/27_io/basic_filebuf/snextc/char/1-in.cc: Use it. 6008 1.1 mrg * testsuite/27_io/basic_filebuf/snextc/char/1-io.cc: Use it. 6009 1.1 mrg * testsuite/27_io/basic_filebuf/snextc/char/2-in.cc: Use it. 6010 1.1 mrg * testsuite/27_io/basic_filebuf/snextc/char/2-io.cc: Use it. 6011 1.1 mrg * testsuite/27_io/basic_filebuf/sgetc/char/1-in.cc: Use it. 6012 1.1 mrg * testsuite/27_io/basic_filebuf/sgetc/char/1-io.cc: Use it. 6013 1.1 mrg * testsuite/27_io/basic_filebuf/sgetc/char/1-out.cc: Use it. 6014 1.1 mrg * testsuite/27_io/basic_filebuf/sgetc/char/2-in.cc: Use it. 6015 1.1 mrg * testsuite/27_io/basic_filebuf/sgetc/char/2-io.cc: Use it. 6016 1.1 mrg * testsuite/27_io/basic_filebuf/close/12790-1.cc: Use it. 6017 1.1 mrg * testsuite/27_io/basic_filebuf/close/char/1.cc: Use it. 6018 1.1 mrg * testsuite/27_io/basic_filebuf/close/char/12790-1.cc: Use it. 6019 1.1 mrg * testsuite/27_io/basic_filebuf/close/char/12790-2.cc: Use it. 6020 1.1 mrg * testsuite/27_io/basic_filebuf/close/char/2.cc: Use it. 6021 1.1 mrg * testsuite/27_io/basic_filebuf/close/char/12790-3.cc: Use it. 6022 1.1 mrg * testsuite/27_io/basic_filebuf/close/char/12790-4.cc: Use it. 6023 1.1 mrg * testsuite/27_io/basic_filebuf/close/char/4.cc: Use it. 6024 1.1 mrg * testsuite/27_io/basic_filebuf/underflow/10096.cc: Use it. 6025 1.1 mrg * testsuite/27_io/basic_filebuf/underflow/char/2.cc: Use it. 6026 1.1 mrg * testsuite/27_io/basic_filebuf/sungetc/char/1-in.cc: Use it. 6027 1.1 mrg * testsuite/27_io/basic_filebuf/sungetc/char/1-io.cc: Use it. 6028 1.1 mrg * testsuite/27_io/basic_filebuf/sungetc/char/2-in.cc: Use it. 6029 1.1 mrg * testsuite/27_io/basic_filebuf/sungetc/char/2-io.cc: Use it. 6030 1.1 mrg * testsuite/27_io/basic_filebuf/seekpos/12790-1.cc: Use it. 6031 1.1 mrg * testsuite/27_io/basic_filebuf/seekpos/12790-2.cc: Use it. 6032 1.1 mrg * testsuite/27_io/basic_filebuf/seekpos/12790-3.cc: Use it. 6033 1.1 mrg * testsuite/27_io/basic_filebuf/seekpos/char/12790-1.cc: Use it. 6034 1.1 mrg * testsuite/27_io/basic_filebuf/seekpos/char/12790-2.cc: Use it. 6035 1.1 mrg * testsuite/27_io/basic_filebuf/seekpos/char/12790-4.cc: Use it. 6036 1.1 mrg * testsuite/27_io/basic_filebuf/seekpos/char/1-in.cc: Use it. 6037 1.1 mrg * testsuite/27_io/basic_filebuf/seekpos/char/1-io.cc: Use it. 6038 1.1 mrg * testsuite/27_io/basic_filebuf/seekpos/char/1-out.cc: Use it. 6039 1.1 mrg * testsuite/27_io/basic_filebuf/seekpos/char/2-in.cc: Use it. 6040 1.1 mrg * testsuite/27_io/basic_filebuf/seekpos/char/2-io.cc: Use it. 6041 1.1 mrg * testsuite/27_io/basic_filebuf/seekpos/char/2-out.cc: Use it. 6042 1.1 mrg * testsuite/27_io/basic_filebuf/seekpos/char/3-in.cc: Use it. 6043 1.1 mrg * testsuite/27_io/basic_filebuf/seekpos/char/3-io.cc: Use it. 6044 1.1 mrg * testsuite/27_io/basic_filebuf/seekpos/char/3-out.cc: Use it. 6045 1.1 mrg * testsuite/27_io/basic_filebuf/sputn/char/1-io.cc: Use it. 6046 1.1 mrg * testsuite/27_io/basic_filebuf/sputn/char/1-out.cc: Use it. 6047 1.1 mrg * testsuite/27_io/basic_filebuf/sputn/char/2-io.cc: Use it. 6048 1.1 mrg * testsuite/27_io/basic_filebuf/sputn/char/2-out.cc: Use it. 6049 1.1 mrg * testsuite/27_io/basic_filebuf/sputn/char/9339.cc: Use it. 6050 1.1 mrg * testsuite/27_io/basic_filebuf/pbackfail/char/9761.cc: Use it. 6051 1.1 mrg * testsuite/27_io/basic_filebuf/sync/char/9182-1.cc: Use it. 6052 1.1 mrg * testsuite/21_strings/basic_string/inserters_extractors/ 6053 1.1 mrg char/10.cc: Use it. 6054 1.1 mrg * testsuite/21_strings/basic_string/inserters_extractors/ 6055 1.1 mrg char/11.cc: Use it. 6056 1.1 mrg * testsuite/21_strings/basic_string/inserters_extractors/ 6057 1.1 mrg char/5.cc: Use it. 6058 1.1 mrg 6059 1.1 mrg 2007-03-13 Paolo Carlini <pcarlini (a] suse.de> 6060 1.1 mrg 6061 1.1 mrg * include/tr1/tuple: Only include <utility> for std::pair, and 6062 1.1 mrg forward declare reference_wrapper; formatting fixes. 6063 1.1 mrg * include/tr1/ref_fwd.h: Remove. 6064 1.1 mrg * include/tr1/tuple_defs.h: Remove, unused. 6065 1.1 mrg * include/Makefile.am: Update. 6066 1.1 mrg * include/Makefile.in: Regenerate. 6067 1.1 mrg * testsuite/tr1/6_containers/tuple/creation_functions/make_tuple.cc: 6068 1.1 mrg Include <tr1/functional> too. 6069 1.1 mrg 6070 1.1 mrg * include/tr1/tuple: Define tuple_size<tuple<_Elements...> >::value. 6071 1.1 mrg 6072 1.1 mrg 2007-03-12 Stephen M. Webb <stephen.webb (a] bregmasoft.com> 6073 1.1 mrg 6074 1.1 mrg * include/tr1/regex: Add "boilerplate" implementations. 6075 1.1 mrg * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/ 6076 1.1 mrg translate_nocase.cc: New. 6077 1.1 mrg * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/ 6078 1.1 mrg ctor.cc: Likewise. 6079 1.1 mrg * testsuite/tr1/7_regular_expressions/regex_traits/char/ 6080 1.1 mrg translate_nocase.cc: Likewise. 6081 1.1 mrg * testsuite/tr1/7_regular_expressions/regex_traits/char/ 6082 1.1 mrg ctor.cc: Likewise. 6083 1.1 mrg * testsuite/tr1/7_regular_expressions/regex/cons/char/ 6084 1.1 mrg c_string_ecma.cc: Likewise. 6085 1.1 mrg * testsuite/tr1/7_regular_expressions/regex/cons/char/ 6086 1.1 mrg default.cc: Likewise. 6087 1.1 mrg * testsuite/tr1/7_regular_expressions/regex/cons/char/ 6088 1.1 mrg c_string_grep.cc: Likewise. 6089 1.1 mrg * testsuite/tr1/7_regular_expressions/regex/cons/char/ 6090 1.1 mrg c_string_extended.cc: Likewise. 6091 1.1 mrg * testsuite/tr1/7_regular_expressions/regex/cons/char/ 6092 1.1 mrg c_string_basic.cc: Likewise. 6093 1.1 mrg * testsuite/tr1/7_regular_expressions/regex/cons/char/ 6094 1.1 mrg c_string_awk.cc: Likewise. 6095 1.1 mrg * testsuite/tr1/7_regular_expressions/regex/cons/char/ 6096 1.1 mrg c_string_egrep.cc: Likewise. 6097 1.1 mrg * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/ 6098 1.1 mrg range.cc: Likewise. 6099 1.1 mrg * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/ 6100 1.1 mrg string_op.cc: Likewise. 6101 1.1 mrg * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/ 6102 1.1 mrg string.cc: Likewise. 6103 1.1 mrg * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/ 6104 1.1 mrg pstring.cc: Likewise. 6105 1.1 mrg * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/ 6106 1.1 mrg cstring_op.cc: Likewise. 6107 1.1 mrg * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/ 6108 1.1 mrg cstring.cc: Likewise. 6109 1.1 mrg * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/ 6110 1.1 mrg range.cc: Likewise. 6111 1.1 mrg * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/ 6112 1.1 mrg string_op.cc: Likewise. 6113 1.1 mrg * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/ 6114 1.1 mrg string.cc: Likewise. 6115 1.1 mrg * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/ 6116 1.1 mrg pstring.cc: Likewise. 6117 1.1 mrg * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/ 6118 1.1 mrg cstring_op.cc: Likewise. 6119 1.1 mrg * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/ 6120 1.1 mrg cstring.cc: Likewise. 6121 1.1 mrg * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/ 6122 1.1 mrg range.cc: Likewise. 6123 1.1 mrg * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/ 6124 1.1 mrg default.cc: Likewise. 6125 1.1 mrg * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/ 6126 1.1 mrg string.cc: Likewise. 6127 1.1 mrg * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/ 6128 1.1 mrg pstring.cc: Likewise. 6129 1.1 mrg * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/ 6130 1.1 mrg cstring.cc: Likewise. 6131 1.1 mrg * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/ 6132 1.1 mrg range.cc: Likewise. 6133 1.1 mrg * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/ 6134 1.1 mrg default.cc: Likewise. 6135 1.1 mrg * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/ 6136 1.1 mrg string.cc: Likewise. 6137 1.1 mrg * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/ 6138 1.1 mrg pstring.cc: Likewise. 6139 1.1 mrg * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/ 6140 1.1 mrg cstring.cc: Likewise. 6141 1.1 mrg * testsuite/tr1/7_regular_expressions/match_results/ctors/char/ 6142 1.1 mrg default.cc: Likewise. 6143 1.1 mrg 6144 1.1 mrg 2007-03-12 Paolo Carlini <pcarlini (a] suse.de> 6145 1.1 mrg 6146 1.1 mrg * include/bits/stl_algo.h (swap_ranges): Move... 6147 1.1 mrg * include/bits/stl_algobase.h: ... here. 6148 1.1 mrg * include/tr1/array: Trim includes, stl_algobase.h is enough. 6149 1.1 mrg 6150 1.1 mrg 2007-03-11 Paolo Carlini <pcarlini (a] suse.de> 6151 1.1 mrg 6152 1.1 mrg PR libstdc++/28080 (final) 6153 1.1 mrg * include/std/iosfwd: Do not include <bits/c++io.h>. 6154 1.1 mrg * config/io/basic_file_stdio.h: Do it here. 6155 1.1 mrg * include/ext/stdio_sync_filebuf.h: Likewise. 6156 1.1 mrg * include/ext/rope: Include <bits/gthr.h> unconditionally. 6157 1.1 mrg * include/std/fstream: Do not include <bits/gthr.h>. 6158 1.1 mrg 6159 1.1 mrg * include/std/ios: Do not include <cstdio>. 6160 1.1 mrg * include/bits/ios_base.h: Do it here. 6161 1.1 mrg * testsuite/27_io/ios_base/cons/assign_neg.cc: Adjust dg-error 6162 1.1 mrg line numbers. 6163 1.1 mrg * testsuite/27_io/ios_base/cons/copy_neg.cc: Likewise. 6164 1.1 mrg 6165 1.1 mrg 2007-03-10 Paolo Carlini <pcarlini (a] suse.de> 6166 1.1 mrg 6167 1.1 mrg PR libstdc++/28080 (partial) 6168 1.1 mrg * include/std/memory: Move C++03 implementation... 6169 1.1 mrg * include/bits/stl_memory.h: ... here, new. 6170 1.1 mrg * include/Makefile.am: Add. 6171 1.1 mrg * include/bits/stl_tempbuf.h: Include the latter instead. 6172 1.1 mrg * include/tr1/hashtable: Include allocator.h instead of 6173 1.1 mrg the whole <memory>. 6174 1.1 mrg * include/tr1/hashtable_policy.h: Include stl_function.h 6175 1.1 mrg instead of <functional>. 6176 1.1 mrg * include/Makefile.in: Regenerate. 6177 1.1 mrg * testsuite/20_util/auto_ptr/assign_neg.cc: Adjust dg-error 6178 1.1 mrg line numbers. 6179 1.1 mrg 6180 1.1 mrg 2007-03-09 Douglas Gregor <doug.gregor (a] gmail.com> 6181 1.1 mrg 6182 1.1 mrg * include/Makefile.in: Regenerate. 6183 1.1 mrg * include/tr1/mu_iterate.h: Remove. 6184 1.1 mrg * include/tr1/tuple (_Tuple_impl): New. 6185 1.1 mrg (tuple): Make variadic, re-implement as shell over _Tuple_impl. 6186 1.1 mrg (0-element tuple): Basis case. 6187 1.1 mrg (2-element tuple): Handle pair methods. 6188 1.1 mrg (__get_helper): Remove. 6189 1.1 mrg (tuple_element): Reimplement with variadic templates. 6190 1.1 mrg (tuple_size): Ditto. 6191 1.1 mrg (get): Ditto. 6192 1.1 mrg (operator==): Use variadic templates in the signature. 6193 1.1 mrg (operator<): Ditto. 6194 1.1 mrg (operator!=): Ditto. 6195 1.1 mrg (operator>): Ditto. 6196 1.1 mrg (operator<=): Ditto. 6197 1.1 mrg (operator>=): Ditto. 6198 1.1 mrg (__stripped_tuple_type): Remove; we've inlined its behavior. 6199 1.1 mrg (make_tuple): Reimplement with variadic templates. 6200 1.1 mrg (tie): Ditto. 6201 1.1 mrg * include/tr1/tuple_iterate.h: Remove. 6202 1.1 mrg * include/tr1/bind_repeat.h: Remove. 6203 1.1 mrg * include/tr1/ref_wrap_iterate.h: Remove. 6204 1.1 mrg * include/tr1/bind_iterate.h: Remove. 6205 1.1 mrg * include/tr1/functional (_Weak_result_type): Add variadic 6206 1.1 mrg partial specializations. 6207 1.1 mrg (result_of): Ditto. 6208 1.1 mrg (__invoke): Reimplement using variadic templates. 6209 1.1 mrg (reference_wrapper): Reimplement operator() with variadic 6210 1.1 mrg templates. 6211 1.1 mrg (_Maybe_unary_or_binary_function): New. 6212 1.1 mrg (_Mem_fn): Implement for member function pointers using variadic 6213 1.1 mrg templates. 6214 1.1 mrg (placeholders): Define 30 placeholders. 6215 1.1 mrg (_Index_tuple): New. 6216 1.1 mrg (_Build_index_tuple): New. 6217 1.1 mrg (_No_tuple_element): New. 6218 1.1 mrg (_Safe_tuple_element_impl): New. 6219 1.1 mrg (_Safe_tuple_element): New. 6220 1.1 mrg (_Mu): Reimplement with variadic templates, use 6221 1.1 mrg _Safe_tuple_element instead of tuple_element. 6222 1.1 mrg (_Bind): Reimplement with variadic templates and tuples. 6223 1.1 mrg (_Bind_result): Ditto. 6224 1.1 mrg (bind): Reimplement with variadic templates. 6225 1.1 mrg (_Function_handler): Ditto. 6226 1.1 mrg (function): Ditto. 6227 1.1 mrg * include/tr1/functional_iterate.h: Remove. 6228 1.1 mrg * include/tr1/repeat.h: Remove. 6229 1.1 mrg * include/Makefile.am: Don't install removed headers. 6230 1.1 mrg 6231 1.1 mrg 2007-03-06 Paolo Carlini <pcarlini (a] suse.de> 6232 1.1 mrg 6233 1.1 mrg PR libstdc++/28080 (partial) 6234 1.1 mrg * include/bits/stl_algobase.h: Do not include <cstdlib>. 6235 1.1 mrg * src/localename.cc: Do it here. 6236 1.1 mrg * src/ctype.cc: Likewise. 6237 1.1 mrg * include/ext/pb_ds/detail/map_debug_base.hpp: Likewise. 6238 1.1 mrg * include/ext/pb_ds/exception.hpp: Likewise. 6239 1.1 mrg * include/ext/pb_ds/list_update_policy.hpp: Likewise. 6240 1.1 mrg * include/bits/stl_algo.h: Likewise. 6241 1.1 mrg * include/tr1/random: Likewise. 6242 1.1 mrg * testsuite/util/testsuite_hooks.cc: Likewise. 6243 1.1 mrg * testsuite/util/testsuite_abi_check.cc: Likewise. 6244 1.1 mrg * testsuite/util/testsuite_abi.cc: Likewise. 6245 1.1 mrg * testsuite/util/performance/assoc/timing/ 6246 1.1 mrg tree_order_statistics_test.hpp: Likewise. 6247 1.1 mrg * config/locale/darwin/ctype_members.cc: Likewise. 6248 1.1 mrg * config/locale/gnu/c++locale_internal.h: Likewise. 6249 1.1 mrg * config/locale/generic/ctype_members.cc: Likewise. 6250 1.1 mrg * config/locale/generic/time_members.cc: Likewise. 6251 1.1 mrg 6252 1.1 mrg * include/ext/pb_ds/detail/resize_policy/ 6253 1.1 mrg hash_load_check_resize_trigger_imp.hpp: Qualify abort. 6254 1.1 mrg * testsuite/util/performance/assoc/timing/ 6255 1.1 mrg multimap_find_test.hpp: Likewise. 6256 1.1 mrg * include/std/valarray: Do include <cstdlib>. 6257 1.1 mrg * include/tr1/hashtable: Likewise. 6258 1.1 mrg 6259 1.1 mrg 2007-03-05 Joseph Myers <joseph (a] codesourcery.com> 6260 1.1 mrg 6261 1.1 mrg PR libstdc++/30675 6262 1.1 mrg * testsuite/lib/libstdc++.exp (v3-build_support): Use [transform 6263 1.1 mrg "ar"] and [transform "ranlib"]. 6264 1.1 mrg 6265 1.1 mrg 2007-03-04 Paolo Carlini <pcarlini (a] suse.de> 6266 1.1 mrg 6267 1.1 mrg * testsuite/27_io/basic_ostream/inserters_arithmetic/ 6268 1.1 mrg char/31031.cc: Include the right header. 6269 1.1 mrg 6270 1.1 mrg 2007-03-04 Benjamin Kosnik <bkoz (a] redhat.com> 6271 1.1 mrg 6272 1.1 mrg * acinclude.m4 (GLIBCXX_ENABLE_CHEADERS): Add c_global. 6273 1.1 mrg * configure.host (c_model): Set default to c_global. 6274 1.1 mrg * configure: Regenerate. 6275 1.1 mrg * include/Makefile.am (c_compatibility_headers_extra): Make 6276 1.1 mrg conditional on GLIBCXX_C_HEADERS_COMPATIBILITY. 6277 1.1 mrg (c_base_headers_extra): Make conditional on GLIBCXX_C_HEADERS_EXTRA. 6278 1.1 mrg (c_compatibility_headers): Make conditional on c/c_std/c_global. 6279 1.1 mrg * include/Makefile.in: Regenerate. 6280 1.1 mrg * docs/html/configopts.html: Add c_global information to 6281 1.1 mrg --enable-cheaders. Eventually, "c_std" should mean "C" includes 6282 1.1 mrg that are in namespace std, with optional C++ "C" compatibility 6283 1.1 mrg includes to inject into global scope. And "c_global" should mean 6284 1.1 mrg "C" includes that are in the global namespace, with C++ includes 6285 1.1 mrg injecting into namespace std and no C++ "C" compatibility 6286 1.1 mrg includes. 6287 1.1 mrg 6288 1.1 mrg 2007-03-04 Benjamin Kosnik <bkoz (a] redhat.com> 6289 1.1 mrg 6290 1.1 mrg * include/bits/c++config: Add _GLIBCXX_NAMEPACE_C. 6291 1.1 mrg Add _GLIBCXX_NAMESPACE_ASSOCIATION_CXX200x. 6292 1.1 mrg Add _GLIBCXX_TR1 as namespace macro. 6293 1.1 mrg Add namespace associations for std::__cxx200x conditionally. 6294 1.1 mrg 6295 1.1 mrg * include/c_compatibility/assert.h: Correct doxygen markup, 6296 1.1 mrg conditionalize the global injections on _GLIBCXX_NAMESPACE_C. 6297 1.1 mrg * include/c_compatibility/ctype.h: Same. 6298 1.1 mrg * include/c_compatibility/errno.h: Same. 6299 1.1 mrg * include/c_compatibility/float.h: Same. 6300 1.1 mrg * include/c_compatibility/iso646.h: Same. 6301 1.1 mrg * include/c_compatibility/limits.h: Same. 6302 1.1 mrg * include/c_compatibility/locale.h: Same. 6303 1.1 mrg * include/c_compatibility/math.h: Same. 6304 1.1 mrg * include/c_compatibility/setjmp.h: Same. 6305 1.1 mrg * include/c_compatibility/signal.h: Same. 6306 1.1 mrg * include/c_compatibility/stdarg.h: Same. 6307 1.1 mrg * include/c_compatibility/stddef.h: Same. 6308 1.1 mrg * include/c_compatibility/stdio.h: Same. 6309 1.1 mrg * include/c_compatibility/stdlib.h: Same. 6310 1.1 mrg * include/c_compatibility/string.h: Same. 6311 1.1 mrg * include/c_compatibility/time.h: Same. 6312 1.1 mrg * include/c_compatibility/wchar.h: Same. 6313 1.1 mrg * include/c_compatibility/wctype.h: Same. 6314 1.1 mrg 6315 1.1 mrg * include/c_compatibility/complex.h: Add. 6316 1.1 mrg * include/c_compatibility/fenv.h: Same. 6317 1.1 mrg * include/c_compatibility/inttypes.h: Same. 6318 1.1 mrg * include/c_compatibility/stdbool.h: Same. 6319 1.1 mrg * include/c_compatibility/stdint.h: Same. 6320 1.1 mrg * include/c_compatibility/tgmath.h: Same. 6321 1.1 mrg 6322 1.1 mrg * include/c_global/cassert: Add, use include_next, use C++0x features 6323 1.1 mrg if -std=c++0x. 6324 1.1 mrg * include/c_global/cctype: Same. 6325 1.1 mrg * include/c_global/cerrno: Same. 6326 1.1 mrg * include/c_global/cfloat: Same. 6327 1.1 mrg * include/c_global/ciso646: Same. 6328 1.1 mrg * include/c_global/climits: Same. 6329 1.1 mrg * include/c_global/clocale: Same. 6330 1.1 mrg * include/c_global/cmath: Same. 6331 1.1 mrg * include/c_global/cmath.tcc: Same. 6332 1.1 mrg * include/c_global/csetjmp: Same. 6333 1.1 mrg * include/c_global/csignal: Same. 6334 1.1 mrg * include/c_global/cstdarg: Same. 6335 1.1 mrg * include/c_global/cstddef: Same. 6336 1.1 mrg * include/c_global/cstdio: Same. 6337 1.1 mrg * include/c_global/cstdlib: Same. 6338 1.1 mrg * include/c_global/cstring: Same. 6339 1.1 mrg * include/c_global/ctime: Same. 6340 1.1 mrg * include/c_global/cwchar: Same. 6341 1.1 mrg * include/c_global/cwctype: Same. 6342 1.1 mrg 6343 1.1 mrg * include/c_global/ccomplex: Add. 6344 1.1 mrg * include/c_global/cfenv: Add. 6345 1.1 mrg * include/c_global/cinttypes: Add. 6346 1.1 mrg * include/c_global/cstdbool: Add. 6347 1.1 mrg * include/c_global/cstdint: Add. 6348 1.1 mrg * include/c_global/ctgmath: Add. 6349 1.1 mrg 6350 1.1 mrg * include/std/algorithm: Use C++0x features if -std=c++0x. 6351 1.1 mrg * include/std/bitset: Same. 6352 1.1 mrg * include/std/complex: Same. 6353 1.1 mrg * include/std/deque: Same. 6354 1.1 mrg * include/std/fstream: Same. 6355 1.1 mrg * include/std/functional: Same. 6356 1.1 mrg * include/std/iomanip: Same. 6357 1.1 mrg * include/std/ios: Same. 6358 1.1 mrg * include/std/iosfwd: Same. 6359 1.1 mrg * include/std/iostream: Same. 6360 1.1 mrg * include/std/istream: Same. 6361 1.1 mrg * include/std/iterator: Same. 6362 1.1 mrg * include/std/limits: Same. 6363 1.1 mrg * include/std/list: Same. 6364 1.1 mrg * include/std/locale: Same. 6365 1.1 mrg * include/std/map: Same. 6366 1.1 mrg * include/std/memory: Same. 6367 1.1 mrg * include/std/numeric: Same. 6368 1.1 mrg * include/std/ostream: Same. 6369 1.1 mrg * include/std/queue: Same. 6370 1.1 mrg * include/std/set: Same. 6371 1.1 mrg * include/std/sstream: Same. 6372 1.1 mrg * include/std/stack: Same. 6373 1.1 mrg * include/std/stdexcept: Same. 6374 1.1 mrg * include/std/streambuf: Same. 6375 1.1 mrg * include/std/string: Same. 6376 1.1 mrg * include/std/utility: Same. 6377 1.1 mrg * include/std/valarray: Same. 6378 1.1 mrg * include/std/vector: Same. 6379 1.1 mrg 6380 1.1 mrg * include/std/array: Add. 6381 1.1 mrg * include/std/random: Add. 6382 1.1 mrg * include/std/regex: Add. 6383 1.1 mrg * include/std/tuple: Add. 6384 1.1 mrg * include/std/type_traits: Add. 6385 1.1 mrg * include/std/unordered_map: Add. 6386 1.1 mrg * include/std/unordered_set: Add. 6387 1.1 mrg * include/std/c++0x_warning.h: Add. 6388 1.1 mrg 6389 1.1 mrg * include/tr1/array: Switch namespaces based on _GLIBCXX_TR1. 6390 1.1 mrg * include/tr1/boost_shared_ptr.h: Same. 6391 1.1 mrg * include/tr1/cctype: Same. 6392 1.1 mrg * include/tr1/cfenv: Same. 6393 1.1 mrg * include/tr1/cinttypes: Same. 6394 1.1 mrg * include/tr1/cmath: Same. 6395 1.1 mrg * include/tr1/common.h: Same. 6396 1.1 mrg * include/tr1/complex: Same. 6397 1.1 mrg * include/tr1/cstdint: Same. 6398 1.1 mrg * include/tr1/cstdio: Same. 6399 1.1 mrg * include/tr1/cstdlib: Same. 6400 1.1 mrg * include/tr1/cwchar: Same. 6401 1.1 mrg * include/tr1/cwctype: Same. 6402 1.1 mrg * include/tr1/functional: Same. 6403 1.1 mrg * include/tr1/functional_hash.h: Same. 6404 1.1 mrg * include/tr1/functional_iterate.h: Same. 6405 1.1 mrg * include/tr1/hashtable: Same. 6406 1.1 mrg * include/tr1/hashtable_policy.h: Same. 6407 1.1 mrg * include/tr1/math.h: Same. 6408 1.1 mrg * include/tr1/memory: Same. 6409 1.1 mrg * include/tr1/random: Same. 6410 1.1 mrg * include/tr1/random.tcc: Same. 6411 1.1 mrg * include/tr1/ref_fwd.h: Same. 6412 1.1 mrg * include/tr1/repeat.h: Same. 6413 1.1 mrg * include/tr1/stdlib.h: Same. 6414 1.1 mrg * include/tr1/tuple: Same. 6415 1.1 mrg * include/tr1/tuple_iterate.h: Same. 6416 1.1 mrg * include/tr1/type_traits: Same. 6417 1.1 mrg * include/tr1/type_traits_fwd.h: Same. 6418 1.1 mrg * include/tr1/unordered_map: Same. 6419 1.1 mrg * include/tr1/unordered_set: Same. 6420 1.1 mrg * include/tr1/utility: Same. 6421 1.1 mrg 6422 1.1 mrg * include/tr1/ccomplex: Add. 6423 1.1 mrg * include/tr1/complex.h: Add. 6424 1.1 mrg * include/tr1/regex: Add. 6425 1.1 mrg 6426 1.1 mrg * include/Makefile.am: Add C++0x headers, "C" compatibility headers. 6427 1.1 mrg * include/Makefile.in: Regenerate. 6428 1.1 mrg 6429 1.1 mrg * testsuite/tr1/headers.cc: Add in regex/complex. 6430 1.1 mrg 6431 1.1 mrg * testsuite/17_intro/headers/c++200x/all.cc: New. 6432 1.1 mrg * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: Same. 6433 1.1 mrg * testsuite/17_intro/using_namespace_std_tr1_neg.cc: Same. 6434 1.1 mrg * testsuite/18_support/headers/cstdbool/std_c++0x_neg.cc: Same. 6435 1.1 mrg * testsuite/18_support/headers/cstdint/std_c++0x_neg.cc: Same. 6436 1.1 mrg * testsuite/18_support/headers/cstdint/types_std_c++0x.cc: Same. 6437 1.1 mrg * testsuite/20_util/enable_shared_from_this/requirements/ 6438 1.1 mrg explicit_instantiation.cc: Same. 6439 1.1 mrg * testsuite/20_util/headers/functional/types_std_c++0x.cc: Same. 6440 1.1 mrg * testsuite/20_util/headers/functional/ 6441 1.1 mrg using_namespace_std_placeholders.cc: Same. 6442 1.1 mrg * testsuite/20_util/headers/memory/types_std_c++0x.cc: Same. 6443 1.1 mrg * testsuite/20_util/headers/type_traits/std_c++0x_neg.cc: Same. 6444 1.1 mrg * testsuite/20_util/headers/type_traits/types_std_c++0x.cc: Same. 6445 1.1 mrg * testsuite/20_util/shared_ptr/requirements/ 6446 1.1 mrg explicit_instantiation.cc: Same. 6447 1.1 mrg * testsuite/20_util/weak_ptr/requirements/ 6448 1.1 mrg explicit_instantiation.cc: Same. 6449 1.1 mrg * testsuite/23_containers/array/requirements/ 6450 1.1 mrg explicit_instantiation.cc: Same. 6451 1.1 mrg * testsuite/23_containers/hash/requirements/ 6452 1.1 mrg explicit_instantiation.cc: Same. 6453 1.1 mrg * testsuite/23_containers/headers/array/std_c++0x_neg.cc: Same. 6454 1.1 mrg * testsuite/23_containers/headers/tuple/std_c++0x_neg.cc: Same. 6455 1.1 mrg * testsuite/23_containers/headers/tuple/types_std_c++0x.cc: Same. 6456 1.1 mrg * testsuite/23_containers/headers/unordered_map/std_c++0x_neg.cc: Same. 6457 1.1 mrg * testsuite/23_containers/headers/unordered_set/std_c++0x_neg.cc: Same. 6458 1.1 mrg * testsuite/23_containers/tuple/requirements/ 6459 1.1 mrg explicit_instantiation.cc: Same. 6460 1.1 mrg * testsuite/23_containers/unordered_map/requirements/ 6461 1.1 mrg explicit_instantiation.cc: Same. 6462 1.1 mrg * testsuite/23_containers/unordered_multimap/requirements/ 6463 1.1 mrg explicit_instantiation.cc: Same. 6464 1.1 mrg * testsuite/23_containers/unordered_multiset/requirements/ 6465 1.1 mrg explicit_instantiation.cc: Same. 6466 1.1 mrg * testsuite/23_containers/unordered_set/requirements/ 6467 1.1 mrg explicit_instantiation.cc: Same. 6468 1.1 mrg * testsuite/26_numerics/headers/ccomplex/std_c++0x_neg.cc: Same. 6469 1.1 mrg * testsuite/26_numerics/headers/cfenv/std_c++0x_neg.cc: Same. 6470 1.1 mrg * testsuite/26_numerics/headers/cfenv/types_std_c++0x.cc: Same. 6471 1.1 mrg * testsuite/26_numerics/headers/cmath/types_std_c++0x.cc: Same. 6472 1.1 mrg * testsuite/26_numerics/headers/cstdlib/types_std_c++0x.cc: Same. 6473 1.1 mrg * testsuite/26_numerics/headers/ctgmath/std_c++0x_neg.cc: Same. 6474 1.1 mrg * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Same. 6475 1.1 mrg * testsuite/26_numerics/headers/random/types_std_c++0x.cc: Same. 6476 1.1 mrg * testsuite/27_io/headers/cinttypes/std_c++0x_neg.cc: Same. 6477 1.1 mrg * testsuite/27_io/headers/cinttypes/types_std_c++0x.cc: Same. 6478 1.1 mrg * testsuite/28_regex/headers/regex/std_c++0x_neg.cc: Same. 6479 1.1 mrg 6480 1.1 mrg * testsuite/tr1/8_c_compatibility/cfenv/types.cc: Rename ... 6481 1.1 mrg * testsuite/tr1/8_c_compatibility/cinttypes/types.cc: Same. 6482 1.1 mrg * testsuite/tr1/8_c_compatibility/cmath/types.cc: Same. 6483 1.1 mrg * testsuite/tr1/8_c_compatibility/cstdint/types.cc: Same. 6484 1.1 mrg * testsuite/tr1/8_c_compatibility/cstdlib/types.cc: Same. 6485 1.1 mrg * testsuite/tr1/8_c_compatibility/cfenv/types_std_tr1.cc: ...to this. 6486 1.1 mrg * testsuite/tr1/8_c_compatibility/cinttypes/types_std_tr1.cc: Same. 6487 1.1 mrg * testsuite/tr1/8_c_compatibility/cmath/types_std_tr1.cc: Same. 6488 1.1 mrg * testsuite/tr1/8_c_compatibility/cstdint/types_std_tr1.cc: Same. 6489 1.1 mrg * testsuite/tr1/8_c_compatibility/cstdlib/types_std_tr1.cc: Same. 6490 1.1 mrg 6491 1.1 mrg 2007-03-03 Paolo Carlini <pcarlini (a] suse.de> 6492 1.1 mrg 6493 1.1 mrg PR libstdc++/31031 6494 1.1 mrg * include/bits/istream.tcc: Inhibit implicit instantiation of 6495 1.1 mrg the _M_insert helpers. 6496 1.1 mrg * include/bits/ostream.tcc: Likewise for _M_extract. 6497 1.1 mrg * testsuite/27_io/basic_ostream/inserters_arithmetic/char/ 6498 1.1 mrg 31031.cc: New. 6499 1.1 mrg * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/ 6500 1.1 mrg 31031.cc: Likewise. 6501 1.1 mrg 6502 1.1 mrg 2007-03-03 Benjamin Kosnik <bkoz (a] redhat.com> 6503 1.1 mrg 6504 1.1 mrg * include/debug/functions.h: Use cstddef. 6505 1.1 mrg 6506 1.1 mrg * testsuite/tr1/3_function_objects/headers/functional/ 6507 1.1 mrg using_namespace_std_tr1_placeholders.cc: Fix include. 6508 1.1 mrg 6509 1.1 mrg 2007-03-03 Benjamin Kosnik <bkoz (a] redhat.com> 6510 1.1 mrg 6511 1.1 mrg * crossconfig.m4 (djgpp): Correct builtin defines to HAVE___, 6512 1.1 mrg instead of HAVE____. 6513 1.1 mrg * configure: Regenerate. 6514 1.1 mrg 6515 1.1 mrg 2007-03-03 Paolo Carlini <pcarlini (a] suse.de> 6516 1.1 mrg 6517 1.1 mrg PR libstdc++/28080 (partial) 6518 1.1 mrg * include/bits/stl_algobase.h: Do not include <iosfwd>, 6519 1.1 mrg <bits/functexcept.h> is enough; adjust __copy_aux declarations; 6520 1.1 mrg remove declaration of copy overload for istreambuf_iterator / 6521 1.1 mrg ostreambuf_iterator. 6522 1.1 mrg * src/debug.cc: Include <cstdio>. 6523 1.1 mrg * include/ext/rope: Include <iosfwd>. 6524 1.1 mrg * include/bits/char_traits.h: Include <cstdio> and <cwchar>. 6525 1.1 mrg * include/bits/stl_algo.h: Remove declaration of find overload 6526 1.1 mrg for istreambuf_iterator. 6527 1.1 mrg * include/std/queue: Clean up includes. 6528 1.1 mrg * include/std/stack: Likewise. 6529 1.1 mrg * include/std/memory: Likewise. 6530 1.1 mrg * include/std/algorithm: Likewise. 6531 1.1 mrg * include/std/vector: Likewise. 6532 1.1 mrg * include/std/deque: Likewise. 6533 1.1 mrg * include/std/list: Likewise. 6534 1.1 mrg * include/bits/stl_tree.h: Likewise. 6535 1.1 mrg * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Adjust 6536 1.1 mrg dg-error markers. 6537 1.1 mrg * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Likewise. 6538 1.1 mrg * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Likewise. 6539 1.1 mrg * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Likewise. 6540 1.1 mrg * testsuite/23_containers/set/operators/1_neg.cc: Likewise. 6541 1.1 mrg * testsuite/23_containers/map/operators/1_neg.cc: Likewise. 6542 1.1 mrg * testsuite/20_util/auto_ptr/assign_neg.cc: Likewise. 6543 1.1 mrg 6544 1.1 mrg * include/ext/type_traits.h: Fix type of __max_digits10; clean up 6545 1.1 mrg includes. 6546 1.1 mrg 6547 1.1 mrg * testsuite/util/testsuite_hooks.h: Do not include <cstddef>. 6548 1.1 mrg * testsuite/util/testsuite_hooks.cc: Do it here. 6549 1.1 mrg 6550 1.1 mrg 2007-03-02 Paolo Carlini <pcarlini (a] suse.de> 6551 1.1 mrg 6552 1.1 mrg * testsuite/27_io/objects/wchar_t/9661-1.cc: Include <cstdlib>. 6553 1.1 mrg * testsuite/27_io/objects/wchar_t/7.cc: Likewise. 6554 1.1 mrg * testsuite/27_io/objects/char/9661-1.cc: Likewise. 6555 1.1 mrg * testsuite/27_io/objects/char/7.cc: Likewise. 6556 1.1 mrg * testsuite/27_io/basic_istream/ignore/wchar_t/2.cc: Likewise. 6557 1.1 mrg * testsuite/27_io/basic_istream/ignore/char/2.cc: Likewise. 6558 1.1 mrg * testsuite/27_io/basic_istream/getline/wchar_t/5.cc: Likewise. 6559 1.1 mrg * testsuite/27_io/basic_istream/getline/char/5.cc: Likewise. 6560 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/char/ 6561 1.1 mrg 11.cc: Likewise. 6562 1.1 mrg * testsuite/27_io/basic_istream/extractors_character/wchar_t/ 6563 1.1 mrg 4.cc: Likewise. 6564 1.1 mrg * testsuite/27_io/basic_istream/extractors_character/char/ 6565 1.1 mrg 4.cc: Likewise. 6566 1.1 mrg * testsuite/27_io/basic_ostream/seekp/wchar_t/ 6567 1.1 mrg 2346-fstream.cc: Likewise. 6568 1.1 mrg * testsuite/27_io/basic_ostream/seekp/char/ 6569 1.1 mrg 2346-fstream.cc: Likewise. 6570 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/char/26777.cc: Likewise. 6571 1.1 mrg * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-2.cc: Likewise. 6572 1.1 mrg * testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc: Likewise. 6573 1.1 mrg * testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise. 6574 1.1 mrg * testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: Likewise. 6575 1.1 mrg * testsuite/27_io/basic_filebuf/close/char/4879.cc: Likewise. 6576 1.1 mrg * testsuite/27_io/basic_filebuf/close/char/9964.cc: Likewise. 6577 1.1 mrg * testsuite/27_io/basic_filebuf/underflow/char/10097.cc: Likewise. 6578 1.1 mrg * testsuite/27_io/basic_filebuf/showmanyc/char/9533-1.cc: Likewise. 6579 1.1 mrg * testsuite/21_strings/basic_string/inserters_extractors/ 6580 1.1 mrg wchar_t/10.cc: Likewise. 6581 1.1 mrg * testsuite/21_strings/basic_string/inserters_extractors/ 6582 1.1 mrg wchar_t/11.cc: Likewise. 6583 1.1 mrg * testsuite/21_strings/basic_string/inserters_extractors/ 6584 1.1 mrg char/10.cc: Likewise. 6585 1.1 mrg * testsuite/21_strings/basic_string/inserters_extractors/ 6586 1.1 mrg char/11.cc: Likewise. 6587 1.1 mrg * testsuite/ext/pb_ds/example/trie_dna.cc: Likewise. 6588 1.1 mrg * testsuite/ext/new_allocator/deallocate_global.cc: Likewise. 6589 1.1 mrg * testsuite/ext/new_allocator/deallocate_local.cc: Likewise. 6590 1.1 mrg * testsuite/performance/27_io/filebuf_sgetn_unbuf.cc: Likewise. 6591 1.1 mrg * testsuite/performance/27_io/ifstream_getline.cc: Likewise. 6592 1.1 mrg * testsuite/22_locale/locale/cons/4.cc: Likewise. 6593 1.1 mrg * testsuite/22_locale/locale/cons/5.cc: Likewise. 6594 1.1 mrg * testsuite/tr1/2_general_utilities/shared_ptr/thread/ 6595 1.1 mrg mutex_weaktoshared.cc: Likewise. 6596 1.1 mrg * testsuite/tr1/2_general_utilities/shared_ptr/thread/ 6597 1.1 mrg default_weaktoshared.cc: Likewise. 6598 1.1 mrg * testsuite/thread/pthread5.cc: Likewise. 6599 1.1 mrg * testsuite/thread/pthread1.cc: Likewise. 6600 1.1 mrg * testsuite/23_containers/deque/cons/assign/1.cc: Likewise. 6601 1.1 mrg 6602 1.1 mrg 2007-03-02 Paolo Carlini <pcarlini (a] suse.de> 6603 1.1 mrg 6604 1.1 mrg * testsuite/thread/pthread1.cc: Include <pthread.h>. 6605 1.1 mrg * testsuite/thread/pthread2.cc: Likewise. 6606 1.1 mrg * testsuite/thread/pthread3.cc: Likewise. 6607 1.1 mrg * testsuite/thread/pthread4.cc: Likewise. 6608 1.1 mrg * testsuite/thread/pthread5.cc: Likewise. 6609 1.1 mrg * testsuite/thread/pthread6.cc: Likewise. 6610 1.1 mrg * testsuite/thread/pthread7-rope.cc: Likewise. 6611 1.1 mrg 6612 1.1 mrg 2007-03-02 Paolo Carlini <pcarlini (a] suse.de> 6613 1.1 mrg 6614 1.1 mrg PR libstdc++/28080 (partial) 6615 1.1 mrg * include/tr1/random (class random_device): Rework to use simple 6616 1.1 mrg <cstdio> input, do not include <fstream>. 6617 1.1 mrg * include/tr1/random.tcc (all inserters and extractors): Refer 6618 1.1 mrg to ios_base as base class of basic_istream or basic_ostream. 6619 1.1 mrg 6620 1.1 mrg 2007-03-01 Brooks Moses <brooks.moses (a] codesourcery.com> 6621 1.1 mrg 6622 1.1 mrg * Makefile.am: Add dummy install-pdf target. 6623 1.1 mrg * Makefile.in: Regenerate 6624 1.1 mrg 6625 1.1 mrg 2007-03-01 Paolo Carlini <pcarlini (a] suse.de> 6626 1.1 mrg 6627 1.1 mrg PR libstdc++/31005 6628 1.1 mrg * include/bits/localefwd.h: Include <cctype>. 6629 1.1 mrg 6630 1.1 mrg 2007-02-27 Paolo Carlini <pcarlini (a] suse.de> 6631 1.1 mrg 6632 1.1 mrg PR libstdc++/28080 (partial) 6633 1.1 mrg * include/std/bitset: Do not include <ios>, <iosfwd> is enough. 6634 1.1 mrg (operator>>(std::basic_istream<>&, bitset<>&)): Tweak, refer to 6635 1.1 mrg ios_base as a base of basic_istream. 6636 1.1 mrg * include/std/iomanip: Do not include <ios>, <iosfwd> + 6637 1.1 mrg <bits/ios_base.h> is enough. 6638 1.1 mrg * include/std/iosfwd: Do not include <cctype> here... 6639 1.1 mrg * include/bits/locale_facets.h: ... do it here, when needed. 6640 1.1 mrg * include/bits/ostream.tcc: Clean up, do not include <locale> here... 6641 1.1 mrg * include/std/ostream: ... here instead. 6642 1.1 mrg * include/bits/istream.tcc: Likewise for <locale> and <ostream>... 6643 1.1 mrg * include/std/istream: ... here. 6644 1.1 mrg * include/bits/sstream.tcc: Do not include <sstream>. 6645 1.1 mrg 6646 1.1 mrg 2007-02-27 Richard Guenther <rguenther (a] suse.de> 6647 1.1 mrg 6648 1.1 mrg * acinclude.m4: Adjust regular expression for ld version extraction. 6649 1.1 mrg * configure: Regenerate. 6650 1.1 mrg 6651 1.1 mrg 2007-02-26 DJ Delorie <dj (a] redhat.com> 6652 1.1 mrg 6653 1.1 mrg * crossconfig.m4 (djgpp): Pre-detect djgpp-specific results, to 6654 1.1 mrg avoid needing to link during cross compiling. 6655 1.1 mrg * configure: Regenerated. 6656 1.1 mrg 6657 1.1 mrg 2007-02-26 Paolo Carlini <pcarlini (a] suse.de> 6658 1.1 mrg 6659 1.1 mrg PR libstdc++/28080 (partial) 6660 1.1 mrg * include/std/bitset: Do not include <istream> and <ostream>, 6661 1.1 mrg <ios> is enough. 6662 1.1 mrg * include/std/iomanip: Do not include the whole <istream>, 6663 1.1 mrg <ios> is enough; do not include <functional>; reformat. 6664 1.1 mrg * include/std/functional: Do not include <cstddef>. 6665 1.1 mrg * include/std/list: Do not include <bits/stl_uninitialized.h>. 6666 1.1 mrg * include/std/numeric: Do not include the whole <iterator> and 6667 1.1 mrg <bits/stl_function.h>. 6668 1.1 mrg * include/std/valarray: Do not include <numeric>. 6669 1.1 mrg * include/bits/stl_numeric.h: Include <bits/concept_check.h>. 6670 1.1 mrg * src/iostream-inst.cc: Include <istream>. 6671 1.1 mrg * include/ext/functional: Include <cstddef>. 6672 1.1 mrg * testsuite/util/testsuite_hooks.h: Do not include <locale>, 6673 1.1 mrg <ctime> is enough; qualify tm. 6674 1.1 mrg * testsuite/util/testsuite_hooks.cc: Qualify tm. 6675 1.1 mrg 6676 1.1 mrg 2007-02-26 Paolo Carlini <pcarlini (a] suse.de> 6677 1.1 mrg 6678 1.1 mrg * include/bits/locale_facets.h (class ctype_byname<char>, 6679 1.1 mrg class ctype_byname<wchar_t>): Declare. 6680 1.1 mrg * src/ctype.cc (ctype_byname<wchar_t>::ctype_byname(const char*, 6681 1.1 mrg size_t), ctype_byname<wchar_t>::~ctype_byname): Define. 6682 1.1 mrg * config/locale/generic/ctype_members.cc (ctype_byname<char>:: 6683 1.1 mrg ctype_byname(const char*, size_t), ctype_byname<char>::~ctype_byname): 6684 1.1 mrg Likewise. 6685 1.1 mrg * config/locale/gnu/ctype_members.cc (ctype_byname<char>:: 6686 1.1 mrg ctype_byname(const char*, size_t), ctype_byname<char>::~ctype_byname): 6687 1.1 mrg Likewise. 6688 1.1 mrg * config/locale/darwin/ctype_members.cc (ctype_byname<char>:: 6689 1.1 mrg ctype_byname(const char*, size_t), ctype_byname<char>::~ctype_byname): 6690 1.1 mrg Likewise. 6691 1.1 mrg * testsuite/22_locale/headers/locale/synopsis.cc: Remove xfail. 6692 1.1 mrg 6693 1.1 mrg 2007-02-25 Paolo Carlini <pcarlini (a] suse.de> 6694 1.1 mrg 6695 1.1 mrg * testsuite/19_diagnostics/headers/cerrno/macros.cc: Include 6696 1.1 mrg the right header. 6697 1.1 mrg * testsuite/18_support/headers/cstdlib/macros.cc: Likewise. 6698 1.1 mrg 6699 1.1 mrg 2007-02-23 Paolo Carlini <pcarlini (a] suse.de> 6700 1.1 mrg 6701 1.1 mrg PR libstdc++/25896 6702 1.1 mrg * include/tr1/hashtable (_Hashtable<>::erase(const key_type&)): 6703 1.1 mrg Take care of &_M_extract((*__slot)->_M_v) == &__k. 6704 1.1 mrg 6705 1.1 mrg * testsuite/tr1/6_containers/unordered_map/erase/1.cc: New. 6706 1.1 mrg * testsuite/tr1/6_containers/unordered_multimap/erase/1.cc: Likewise. 6707 1.1 mrg * testsuite/tr1/6_containers/unordered_multiset/erase/1.cc: Likewise. 6708 1.1 mrg * testsuite/tr1/6_containers/unordered_set/erase/1.cc: Likewise. 6709 1.1 mrg 6710 1.1 mrg 2007-02-23 Mark Mitchell <mark (a] codesourcery.com> 6711 1.1 mrg 6712 1.1 mrg * testsuite/27_io/ios_base/sync_with_stdio/1.cc: XFAIL for wrapped 6713 1.1 mrg targets. 6714 1.1 mrg 6715 1.1 mrg 2007-02-23 Mark Mitchell <mark (a] codesourcery.com> 6716 1.1 mrg 6717 1.1 mrg * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc: 6718 1.1 mrg XFAIL for Newlib targets. 6719 1.1 mrg 6720 1.1 mrg 2007-02-22 Simon Martin <simartin (a] users.sourceforge.net> 6721 1.1 mrg 6722 1.1 mrg * testsuite/27_io/basic_ios/cons/char/3.cc: Fixed type mismatches in 6723 1.1 mrg explicit instantiations. 6724 1.1 mrg * testsuite/27_io/basic_istream/extractors_other/pod/ 6725 1.1 mrg 3983-3.cc: Likewise. 6726 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/pod/3983-1.cc: 6727 1.1 mrg Likewise. 6728 1.1 mrg * testsuite/27_io/basic_istream/extractors_character/pod/3983-2.cc: 6729 1.1 mrg Likewise. 6730 1.1 mrg * testsuite/27_io/basic_istream/sentry/pod/1.cc: Likewise. 6731 1.1 mrg * testsuite/27_io/basic_ostream/sentry/pod/1.cc: Likewise. 6732 1.1 mrg * testsuite/21_strings/basic_string/inserters_extractors/ 6733 1.1 mrg pod/10081-in.cc: Likewise. 6734 1.1 mrg * testsuite/21_strings/basic_string/inserters_extractors/pod/ 6735 1.1 mrg 10081-out.cc: Likewise. 6736 1.1 mrg * testsuite/21_strings/basic_string/capacity/1.cc: Likewise. 6737 1.1 mrg 6738 1.1 mrg 2007-02-22 Paolo Carlini <pcarlini (a] suse.de> 6739 1.1 mrg 6740 1.1 mrg * include/tr1/unordered_map (class __unordered_map, 6741 1.1 mrg class __unordered_multimap): New. 6742 1.1 mrg (class unordered_map, class unordered_multimap): Forward to 6743 1.1 mrg the latter. 6744 1.1 mrg * include/tr1/unordered_set: Likewise for unordered_set and 6745 1.1 mrg unordered_multiset. 6746 1.1 mrg * testsuite/tr1/6_containers/headers/unordered_set/synopsis.cc: 6747 1.1 mrg Remove xfail. 6748 1.1 mrg * testsuite/tr1/6_containers/headers/unordered_map/synopsis.cc: 6749 1.1 mrg Likewise. 6750 1.1 mrg * testsuite/tr1/6_containers/unordered_multimap/requirements/ 6751 1.1 mrg explicit_instantiation.cc: Adjust. 6752 1.1 mrg * testsuite/tr1/6_containers/unordered_set/requirements/ 6753 1.1 mrg explicit_instantiation.cc: Likewise. 6754 1.1 mrg * testsuite/tr1/6_containers/unordered_map/requirements/ 6755 1.1 mrg explicit_instantiation.cc: Likewise. 6756 1.1 mrg * testsuite/tr1/6_containers/unordered_multiset/requirements/ 6757 1.1 mrg explicit_instantiation.cc: Likewise. 6758 1.1 mrg * testsuite/tr1/6_containers/unordered_map/24064.cc: Likewise. 6759 1.1 mrg * testsuite/util/native_type/assoc/native_hash_set.hpp: Likewise. 6760 1.1 mrg * testsuite/util/native_type/assoc/native_hash_map.hpp: Likewise. 6761 1.1 mrg 6762 1.1 mrg 2007-02-20 Mark Mitchell <mark (a] codesourcery.com> 6763 1.1 mrg 6764 1.1 mrg * testsuite/lib/libstdc++.exp (libstdc++_init): Compile testglue 6765 1.1 mrg with -fexceptions. 6766 1.1 mrg 6767 1.1 mrg 2007-02-20 Paolo Carlini <pcarlini (a] suse.de> 6768 1.1 mrg 6769 1.1 mrg PR libstdc++/28080 (partial) 6770 1.1 mrg * include/tr1/functional: Split out hash bits to... 6771 1.1 mrg * include/tr1/functional_hash.h: ...here. 6772 1.1 mrg * include/Makefile.am: Add. 6773 1.1 mrg * include/tr1/unordered_set: Include the latter instead. 6774 1.1 mrg * include/tr1/unordered_map: Likewise. 6775 1.1 mrg * include/tr1/random: Do not include the whole <algorithm>, 6776 1.1 mrg stl_algobase.h is enough. 6777 1.1 mrg * include/tr1/memory: Likewise. 6778 1.1 mrg * include/Makefile.in: Regenerate. 6779 1.1 mrg 6780 1.1 mrg * include/tr1/utility (get(std::pair<>&), get(const std::pair<>&)): 6781 1.1 mrg Mark inline. 6782 1.1 mrg 6783 1.1 mrg 2007-02-20 Benjamin Kosnik <bkoz (a] redhat.com> 6784 1.1 mrg 6785 1.1 mrg Directory layout flattening. 6786 1.1 mrg 6787 1.1 mrg Added in testsuite: 6788 1.1 mrg * 20_util/allocator 6789 1.1 mrg * 20_util/auto_ptr 6790 1.1 mrg * 20_util/function_objects 6791 1.1 mrg * 20_util/function_objects/binders 6792 1.1 mrg * 20_util/function_objects/binders/1.cc 6793 1.1 mrg * 20_util/function_objects/binders/3113.cc 6794 1.1 mrg * 20_util/function_objects/comparisons.cc 6795 1.1 mrg * 20_util/pair 6796 1.1 mrg * 20_util/raw_storage_iterator 6797 1.1 mrg * 20_util/rel_ops.cc 6798 1.1 mrg * 20_util/specialized_algorithms 6799 1.1 mrg * 20_util/specialized_algorithms/16505.cc 6800 1.1 mrg * 20_util/temporary_buffer.cc 6801 1.1 mrg * 26_numerics/numeric_arrays/slice_array 6802 1.1 mrg * 26_numerics/numeric_arrays/slice_array/array_assignment.cc 6803 1.1 mrg * 26_numerics/numeric_arrays/slice_array/requirements 6804 1.1 mrg * 26_numerics/numeric_arrays/slice_array/requirements/ 6805 1.1 mrg explicit_instantiation.cc 6806 1.1 mrg * 26_numerics/numeric_arrays/slice_array/requirements/typedefs.cc 6807 1.1 mrg * 26_numerics/numeric_arrays/valarray 6808 1.1 mrg * 26_numerics/numeric_arrays/valarray/27867.cc 6809 1.1 mrg * 26_numerics/numeric_arrays/valarray/28277.cc 6810 1.1 mrg * 26_numerics/numeric_arrays/valarray/30416.cc 6811 1.1 mrg * 26_numerics/numeric_arrays/valarray/algo.cc 6812 1.1 mrg * 26_numerics/numeric_arrays/valarray/binary_closure.cc 6813 1.1 mrg * 26_numerics/numeric_arrays/valarray/const_bracket.cc 6814 1.1 mrg * 26_numerics/numeric_arrays/valarray/dr543.cc 6815 1.1 mrg * 26_numerics/numeric_arrays/valarray/name_lookup.cc 6816 1.1 mrg * 26_numerics/numeric_arrays/valarray/operators.cc 6817 1.1 mrg * 26_numerics/numeric_arrays/valarray/requirements 6818 1.1 mrg * 26_numerics/numeric_arrays/valarray/requirements/ 6819 1.1 mrg explicit_instantiation.cc 6820 1.1 mrg * 26_numerics/numeric_arrays/valarray/requirements/typedefs.cc 6821 1.1 mrg * 26_numerics/numeric_arrays/valarray/subset_assignment.cc 6822 1.1 mrg * tr1/2_general_utilities/enable_shared_from_this 6823 1.1 mrg * tr1/2_general_utilities/shared_ptr 6824 1.1 mrg * tr1/2_general_utilities/weak_ptr 6825 1.1 mrg 6826 1.1 mrg Deleted in testsuite: 6827 1.1 mrg * 20_util/functional 6828 1.1 mrg * 20_util/functional/binders 6829 1.1 mrg * 20_util/functional/binders/1.cc 6830 1.1 mrg * 20_util/functional/binders/3113.cc 6831 1.1 mrg * 20_util/functional/comparisons.cc 6832 1.1 mrg * 20_util/memory 6833 1.1 mrg * 20_util/memory/16505.cc 6834 1.1 mrg * 20_util/memory/allocator 6835 1.1 mrg * 20_util/memory/allocator/10378.cc 6836 1.1 mrg * 20_util/memory/allocator/14176.cc 6837 1.1 mrg * 20_util/memory/allocator/1.cc 6838 1.1 mrg * 20_util/memory/allocator/8230.cc 6839 1.1 mrg * 20_util/memory/allocator/requirements 6840 1.1 mrg * 20_util/memory/allocator/requirements/explicit_instantiation 6841 1.1 mrg * 20_util/memory/allocator/requirements/explicit_instantiation/1.cc 6842 1.1 mrg * 20_util/memory/auto_ptr 6843 1.1 mrg * 20_util/memory/auto_ptr/1.cc 6844 1.1 mrg * 20_util/memory/auto_ptr/2.cc 6845 1.1 mrg * 20_util/memory/auto_ptr/3946.cc 6846 1.1 mrg * 20_util/memory/auto_ptr/3.cc 6847 1.1 mrg * 20_util/memory/auto_ptr/4.cc 6848 1.1 mrg * 20_util/memory/auto_ptr/5.cc 6849 1.1 mrg * 20_util/memory/auto_ptr/6.cc 6850 1.1 mrg * 20_util/memory/auto_ptr/7.cc 6851 1.1 mrg * 20_util/memory/auto_ptr/assign_neg.cc 6852 1.1 mrg * 20_util/memory/auto_ptr/requirements 6853 1.1 mrg * 20_util/memory/auto_ptr/requirements/explicit_instantiation 6854 1.1 mrg * 20_util/memory/auto_ptr/requirements/explicit_instantiation/1.cc 6855 1.1 mrg * 20_util/memory/raw_storage_iterator 6856 1.1 mrg * 20_util/memory/raw_storage_iterator/requirements 6857 1.1 mrg * 20_util/memory/raw_storage_iterator/requirements/base_classes.cc 6858 1.1 mrg * 20_util/memory/raw_storage_iterator/requirements/ 6859 1.1 mrg explicit_instantiation 6860 1.1 mrg * 20_util/memory/raw_storage_iterator/requirements/ 6861 1.1 mrg explicit_instantiation/1.cc 6862 1.1 mrg * 20_util/memory/raw_storage_iterator/requirements/typedefs.cc 6863 1.1 mrg * 20_util/memory/temporary_buffer.cc 6864 1.1 mrg * 20_util/utility 6865 1.1 mrg * 20_util/utility/pair 6866 1.1 mrg * 20_util/utility/pair/1.cc 6867 1.1 mrg * 20_util/utility/pair/2.cc 6868 1.1 mrg * 20_util/utility/pair/3.cc 6869 1.1 mrg * 20_util/utility/pair/4.cc 6870 1.1 mrg * 20_util/utility/pair/requirements 6871 1.1 mrg * 20_util/utility/pair/requirements/explicit_instantiation 6872 1.1 mrg * 20_util/utility/pair/requirements/explicit_instantiation/1.cc 6873 1.1 mrg * 20_util/utility/rel_ops.cc 6874 1.1 mrg * 26_numerics/numeric_arrays/27867.cc 6875 1.1 mrg * 26_numerics/numeric_arrays/28277.cc 6876 1.1 mrg * 26_numerics/numeric_arrays/30416.cc 6877 1.1 mrg * 26_numerics/numeric_arrays/binary_closure.cc 6878 1.1 mrg * 26_numerics/numeric_arrays/dr543.cc 6879 1.1 mrg * 26_numerics/numeric_arrays/slice_array_assignment.cc 6880 1.1 mrg * 26_numerics/numeric_arrays/valarray.cc 6881 1.1 mrg * 26_numerics/numeric_arrays/valarray_const_bracket.cc 6882 1.1 mrg * 26_numerics/numeric_arrays/valarray_name_lookup.cc 6883 1.1 mrg * 26_numerics/numeric_arrays/valarray_operators.cc 6884 1.1 mrg * 26_numerics/numeric_arrays/valarray_subset_assignment.cc 6885 1.1 mrg * tr1/2_general_utilities/memory 6886 1.1 mrg * tr1/2_general_utilities/memory/enable_shared_from_this 6887 1.1 mrg * tr1/2_general_utilities/memory/enable_shared_from_this/1.cc 6888 1.1 mrg * tr1/2_general_utilities/memory/enable_shared_from_this/not_shared2.cc 6889 1.1 mrg * tr1/2_general_utilities/memory/enable_shared_from_this/not_shared3.cc 6890 1.1 mrg * tr1/2_general_utilities/memory/enable_shared_from_this/not_shared.cc 6891 1.1 mrg * tr1/2_general_utilities/memory/enable_shared_from_this/requirements 6892 1.1 mrg * tr1/2_general_utilities/memory/enable_shared_from_this/ 6893 1.1 mrg requirements/explicit_instantiation 6894 1.1 mrg * tr1/2_general_utilities/memory/enable_shared_from_this/ 6895 1.1 mrg requirements/explicit_instantiation/1.cc 6896 1.1 mrg * tr1/2_general_utilities/memory/enable_shared_from_this/shared.cc 6897 1.1 mrg * tr1/2_general_utilities/memory/enable_shared_from_this/ 6898 1.1 mrg still_shared.cc 6899 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr 6900 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/assign 6901 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/assign/assign.cc 6902 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/assign/auto_ptr.cc 6903 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/assign/auto_ptr_neg.cc 6904 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/assign/ 6905 1.1 mrg auto_ptr_rvalue_neg.cc 6906 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/assign/dr541.cc 6907 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/assign/shared_ptr.cc 6908 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/assign/shared_ptr_neg.cc 6909 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/casts 6910 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/casts/1.cc 6911 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/comparison 6912 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/comparison/cmp.cc 6913 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/cons 6914 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/cons/auto_ptr.cc 6915 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/cons/auto_ptr_neg.cc 6916 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/cons/copy.cc 6917 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/cons/default.cc 6918 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/cons/pointer.cc 6919 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/cons/weak_ptr.cc 6920 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/cons/weak_ptr_expired.cc 6921 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/dest 6922 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/dest/dest.cc 6923 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/misc 6924 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/misc/24595.cc 6925 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/misc/io.cc 6926 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/misc/swap.cc 6927 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/modifiers 6928 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/modifiers/24805.cc 6929 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/modifiers/reset.cc 6930 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/modifiers/reset_neg.cc 6931 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/modifiers/swap.cc 6932 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/modifiers/swap_neg.cc 6933 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/observers 6934 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/observers/bool_conv.cc 6935 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/observers/get.cc 6936 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/observers/unique.cc 6937 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/observers/use_count.cc 6938 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/requirements 6939 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/requirements/ 6940 1.1 mrg explicit_instantiation 6941 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/requirements/ 6942 1.1 mrg explicit_instantiation/1.cc 6943 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/thread 6944 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/thread/ 6945 1.1 mrg default_weaktoshared.cc 6946 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/thread/ 6947 1.1 mrg mutex_weaktoshared.cc 6948 1.1 mrg * tr1/2_general_utilities/memory/weak_ptr 6949 1.1 mrg * tr1/2_general_utilities/memory/weak_ptr/lock 6950 1.1 mrg * tr1/2_general_utilities/memory/weak_ptr/lock/1.cc 6951 1.1 mrg * tr1/2_general_utilities/memory/weak_ptr/requirements 6952 1.1 mrg * tr1/2_general_utilities/memory/weak_ptr/requirements/ 6953 1.1 mrg explicit_instantiation 6954 1.1 mrg * tr1/2_general_utilities/memory/weak_ptr/requirements/ 6955 1.1 mrg explicit_instantiation/1.cc 6956 1.1 mrg 6957 1.1 mrg 2007-02-20 Benjamin Kosnik <bkoz (a] redhat.com> 6958 1.1 mrg 6959 1.1 mrg Revamp library API testing. 6960 1.1 mrg 6961 1.1 mrg Added in testsuite: 6962 1.1 mrg * 17_intro/headers 6963 1.1 mrg * 17_intro/headers/all_assert_neg.cc 6964 1.1 mrg * 17_intro/headers/all_c++200x_compatibility.cc 6965 1.1 mrg * 17_intro/headers/all.cc 6966 1.1 mrg * 17_intro/headers/c++1998 6967 1.1 mrg * 17_intro/headers/c++1998/all.cc 6968 1.1 mrg * 17_intro/headers/c++1998/all_multiple_inclusion.cc 6969 1.1 mrg * 17_intro/headers/c++1998/c++_for_c.tar 6970 1.1 mrg * 17_intro/headers/c++1998/c++.tar 6971 1.1 mrg * 17_intro/using_namespace_std.cc 6972 1.1 mrg * 18_support/headers 6973 1.1 mrg * 18_support/headers/cfloat 6974 1.1 mrg * 18_support/headers/cfloat/values.cc 6975 1.1 mrg * 18_support/headers/climits 6976 1.1 mrg * 18_support/headers/climits/values.cc 6977 1.1 mrg * 18_support/headers/csetjmp 6978 1.1 mrg * 18_support/headers/csetjmp/functions_std.cc 6979 1.1 mrg * 18_support/headers/csetjmp/macros.cc 6980 1.1 mrg * 18_support/headers/csetjmp/types_std.cc 6981 1.1 mrg * 18_support/headers/csignal 6982 1.1 mrg * 18_support/headers/csignal/functions_std.cc 6983 1.1 mrg * 18_support/headers/csignal/macros.cc 6984 1.1 mrg * 18_support/headers/csignal/types_std.cc 6985 1.1 mrg * 18_support/headers/cstdarg 6986 1.1 mrg * 18_support/headers/cstdarg/macros.cc 6987 1.1 mrg * 18_support/headers/cstdarg/types_std.cc 6988 1.1 mrg * 18_support/headers/cstddef 6989 1.1 mrg * 18_support/headers/cstddef/macros.cc 6990 1.1 mrg * 18_support/headers/cstddef/types_std.cc 6991 1.1 mrg * 18_support/headers/cstdlib 6992 1.1 mrg * 18_support/headers/cstdlib/functions_std.cc 6993 1.1 mrg * 18_support/headers/cstdlib/macros.cc 6994 1.1 mrg * 18_support/headers/ctime 6995 1.1 mrg * 18_support/headers/ctime/functions_std.cc 6996 1.1 mrg * 18_support/headers/ctime/macros.cc 6997 1.1 mrg * 18_support/headers/ctime/types_std.cc 6998 1.1 mrg * 18_support/headers/exception 6999 1.1 mrg * 18_support/headers/exception/synopsis.cc 7000 1.1 mrg * 18_support/headers/exception/types_std.cc 7001 1.1 mrg * 18_support/headers/limits 7002 1.1 mrg * 18_support/headers/limits/synopsis.cc 7003 1.1 mrg * 18_support/headers/new 7004 1.1 mrg * 18_support/headers/new/synopsis.cc 7005 1.1 mrg * 18_support/headers/new/types_std.cc 7006 1.1 mrg * 18_support/headers/typeinfo 7007 1.1 mrg * 18_support/headers/typeinfo/synopsis.cc 7008 1.1 mrg * 18_support/headers/typeinfo/types_std.cc 7009 1.1 mrg * 18_support/numeric_limits/is_signed.cc 7010 1.1 mrg * 18_support/numeric_limits/requirements 7011 1.1 mrg * 18_support/numeric_limits/requirements/explicit_instantiation 7012 1.1 mrg * 18_support/numeric_limits/requirements/explicit_instantiation/1.cc 7013 1.1 mrg * 18_support/numeric_limits/specialization_default_values.cc 7014 1.1 mrg * 19_diagnostics/headers 7015 1.1 mrg * 19_diagnostics/headers/cassert 7016 1.1 mrg * 19_diagnostics/headers/cassert/macros.cc 7017 1.1 mrg * 19_diagnostics/headers/cerrno 7018 1.1 mrg * 19_diagnostics/headers/cerrno/macros.cc 7019 1.1 mrg * 19_diagnostics/headers/stdexcept 7020 1.1 mrg * 19_diagnostics/headers/stdexcept/synopsis.cc 7021 1.1 mrg * 19_diagnostics/headers/stdexcept/types_std.cc 7022 1.1 mrg * 20_util/headers 7023 1.1 mrg * 20_util/headers/cstdlib 7024 1.1 mrg * 20_util/headers/cstdlib/functions_std.cc 7025 1.1 mrg * 20_util/headers/cstring 7026 1.1 mrg * 20_util/headers/cstring/functions_std.cc 7027 1.1 mrg * 20_util/headers/cstring/macros.cc 7028 1.1 mrg * 20_util/headers/cstring/types_std.cc 7029 1.1 mrg * 20_util/headers/ctime 7030 1.1 mrg * 20_util/headers/ctime/functions_std.cc 7031 1.1 mrg * 20_util/headers/ctime/macros.cc 7032 1.1 mrg * 20_util/headers/ctime/types_std.cc 7033 1.1 mrg * 20_util/headers/functional 7034 1.1 mrg * 20_util/headers/functional/synopsis.cc 7035 1.1 mrg * 20_util/headers/memory 7036 1.1 mrg * 20_util/headers/memory/synopsis.cc 7037 1.1 mrg * 20_util/headers/utility 7038 1.1 mrg * 20_util/headers/utility/synopsis.cc 7039 1.1 mrg * 20_util/headers/utility/using_namespace_std_rel_ops.cc 7040 1.1 mrg * 20_util/memory/allocator/requirements 7041 1.1 mrg * 20_util/memory/allocator/requirements/explicit_instantiation 7042 1.1 mrg * 20_util/memory/allocator/requirements/explicit_instantiation/1.cc 7043 1.1 mrg * 20_util/memory/auto_ptr/requirements 7044 1.1 mrg * 20_util/memory/auto_ptr/requirements/explicit_instantiation 7045 1.1 mrg * 20_util/memory/auto_ptr/requirements/explicit_instantiation/1.cc 7046 1.1 mrg * 20_util/memory/raw_storage_iterator 7047 1.1 mrg * 20_util/memory/raw_storage_iterator/requirements 7048 1.1 mrg * 20_util/memory/raw_storage_iterator/requirements/base_classes.cc 7049 1.1 mrg * 20_util/memory/raw_storage_iterator/requirements/ 7050 1.1 mrg explicit_instantiation 7051 1.1 mrg * 20_util/memory/raw_storage_iterator/requirements/ 7052 1.1 mrg explicit_instantiation/1.cc 7053 1.1 mrg * 20_util/memory/raw_storage_iterator/requirements/typedefs.cc 7054 1.1 mrg * 20_util/utility/pair/requirements 7055 1.1 mrg * 20_util/utility/pair/requirements/explicit_instantiation 7056 1.1 mrg * 20_util/utility/pair/requirements/explicit_instantiation/1.cc 7057 1.1 mrg * 21_strings/basic_string/requirements 7058 1.1 mrg * 21_strings/basic_string/requirements/explicit_instantiation 7059 1.1 mrg * 21_strings/basic_string/requirements/explicit_instantiation/1.cc 7060 1.1 mrg * 21_strings/basic_string/requirements/explicit_instantiation/debug.cc 7061 1.1 mrg * 21_strings/headers 7062 1.1 mrg * 21_strings/headers/cctype 7063 1.1 mrg * 21_strings/headers/cctype/functions_std.cc 7064 1.1 mrg * 21_strings/headers/cstdlib 7065 1.1 mrg * 21_strings/headers/cstdlib/functions_std.cc 7066 1.1 mrg * 21_strings/headers/cstdlib/macros.cc 7067 1.1 mrg * 21_strings/headers/cstring 7068 1.1 mrg * 21_strings/headers/cstring/functions_std.cc 7069 1.1 mrg * 21_strings/headers/cstring/macros.cc 7070 1.1 mrg * 21_strings/headers/cstring/types_std.cc 7071 1.1 mrg * 21_strings/headers/cwchar 7072 1.1 mrg * 21_strings/headers/cwchar/functions_std.cc 7073 1.1 mrg * 21_strings/headers/cwchar/macros.cc 7074 1.1 mrg * 21_strings/headers/cwchar/types_std.cc 7075 1.1 mrg * 21_strings/headers/cwctype 7076 1.1 mrg * 21_strings/headers/cwctype/functions_std.cc 7077 1.1 mrg * 21_strings/headers/cwctype/macros.cc 7078 1.1 mrg * 21_strings/headers/cwctype/types_std.cc 7079 1.1 mrg * 21_strings/headers/string 7080 1.1 mrg * 21_strings/headers/string/synopsis.cc 7081 1.1 mrg * 21_strings/headers/string/types_std.cc 7082 1.1 mrg * 22_locale/codecvt_byname/requirements 7083 1.1 mrg * 22_locale/codecvt_byname/requirements/base_classes.cc 7084 1.1 mrg * 22_locale/codecvt_byname/requirements/explicit_instantiation.cc 7085 1.1 mrg * 22_locale/codecvt_byname/requirements/typedefs.cc 7086 1.1 mrg * 22_locale/codecvt/requirements 7087 1.1 mrg * 22_locale/codecvt/requirements/base_classes.cc 7088 1.1 mrg * 22_locale/codecvt/requirements/explicit_instantiation.cc 7089 1.1 mrg * 22_locale/codecvt/requirements/typedefs.cc 7090 1.1 mrg * 22_locale/collate_byname/requirements 7091 1.1 mrg * 22_locale/collate_byname/requirements/base_classes.cc 7092 1.1 mrg * 22_locale/collate_byname/requirements/explicit_instantiation.cc 7093 1.1 mrg * 22_locale/collate_byname/requirements/typedefs.cc 7094 1.1 mrg * 22_locale/collate/requirements 7095 1.1 mrg * 22_locale/collate/requirements/base_classes.cc 7096 1.1 mrg * 22_locale/collate/requirements/explicit_instantiation.cc 7097 1.1 mrg * 22_locale/collate/requirements/typedefs.cc 7098 1.1 mrg * 22_locale/ctype_base/mask.cc 7099 1.1 mrg * 22_locale/ctype/requirements 7100 1.1 mrg * 22_locale/ctype/requirements/base_classes.cc 7101 1.1 mrg * 22_locale/ctype/requirements/explicit_instantiation.cc 7102 1.1 mrg * 22_locale/ctype/requirements/typedefs.cc 7103 1.1 mrg * 22_locale/headers 7104 1.1 mrg * 22_locale/headers/clocale 7105 1.1 mrg * 22_locale/headers/clocale/functions_std.cc 7106 1.1 mrg * 22_locale/headers/clocale/macros.cc 7107 1.1 mrg * 22_locale/headers/clocale/types_std.cc 7108 1.1 mrg * 22_locale/headers/locale 7109 1.1 mrg * 22_locale/headers/locale/synopsis.cc 7110 1.1 mrg * 22_locale/headers/locale/types_std.cc 7111 1.1 mrg * 22_locale/messages_byname/requirements 7112 1.1 mrg * 22_locale/messages_byname/requirements/base_classes.cc 7113 1.1 mrg * 22_locale/messages_byname/requirements/explicit_instantiation.cc 7114 1.1 mrg * 22_locale/messages_byname/requirements/typedefs.cc 7115 1.1 mrg * 22_locale/messages/requirements 7116 1.1 mrg * 22_locale/messages/requirements/base_classes.cc 7117 1.1 mrg * 22_locale/messages/requirements/explicit_instantiation.cc 7118 1.1 mrg * 22_locale/messages/requirements/typedefs.cc 7119 1.1 mrg * 22_locale/money_get/cons 7120 1.1 mrg * 22_locale/money_get/cons/3.cc 7121 1.1 mrg * 22_locale/money_get/requirements 7122 1.1 mrg * 22_locale/money_get/requirements/base_classes.cc 7123 1.1 mrg * 22_locale/money_get/requirements/explicit_instantiations.cc 7124 1.1 mrg * 22_locale/money_get/requirements/typedefs.cc 7125 1.1 mrg * 22_locale/moneypunct_byname/requirements 7126 1.1 mrg * 22_locale/moneypunct_byname/requirements/base_classes.cc 7127 1.1 mrg * 22_locale/moneypunct_byname/requirements/explicit_instantiation.cc 7128 1.1 mrg * 22_locale/moneypunct_byname/requirements/typedefs.cc 7129 1.1 mrg * 22_locale/moneypunct/requirements 7130 1.1 mrg * 22_locale/moneypunct/requirements/false 7131 1.1 mrg * 22_locale/moneypunct/requirements/false/base_classes.cc 7132 1.1 mrg * 22_locale/moneypunct/requirements/false/explicit_instantiation.cc 7133 1.1 mrg * 22_locale/moneypunct/requirements/false/intl.cc 7134 1.1 mrg * 22_locale/moneypunct/requirements/false/typedefs.cc 7135 1.1 mrg * 22_locale/moneypunct/requirements/true 7136 1.1 mrg * 22_locale/moneypunct/requirements/true/base_classes.cc 7137 1.1 mrg * 22_locale/moneypunct/requirements/true/explicit_instantiation.cc 7138 1.1 mrg * 22_locale/moneypunct/requirements/true/intl.cc 7139 1.1 mrg * 22_locale/moneypunct/requirements/true/typedefs.cc 7140 1.1 mrg * 22_locale/money_put/cons 7141 1.1 mrg * 22_locale/money_put/cons/3.cc 7142 1.1 mrg * 22_locale/money_put/requirements 7143 1.1 mrg * 22_locale/money_put/requirements/base_classes.cc 7144 1.1 mrg * 22_locale/money_put/requirements/explicit_instantiation.cc 7145 1.1 mrg * 22_locale/money_put/requirements/typedefs.cc 7146 1.1 mrg * 22_locale/num_get/cons 7147 1.1 mrg * 22_locale/num_get/cons/3.cc 7148 1.1 mrg * 22_locale/num_get/requirements 7149 1.1 mrg * 22_locale/num_get/requirements/base_classes.cc 7150 1.1 mrg * 22_locale/num_get/requirements/explicit_instantiation.cc 7151 1.1 mrg * 22_locale/num_get/requirements/typedefs.cc 7152 1.1 mrg * 22_locale/numpunct_byname/requirements 7153 1.1 mrg * 22_locale/numpunct_byname/requirements/base_classes.cc 7154 1.1 mrg * 22_locale/numpunct_byname/requirements/explicit_instantiations.cc 7155 1.1 mrg * 22_locale/numpunct_byname/requirements/typedefs.cc 7156 1.1 mrg * 22_locale/numpunct/requirements 7157 1.1 mrg * 22_locale/numpunct/requirements/base_classes.cc 7158 1.1 mrg * 22_locale/numpunct/requirements/explicit_instantiations.cc 7159 1.1 mrg * 22_locale/numpunct/requirements/typedefs.cc 7160 1.1 mrg * 22_locale/num_put/cons 7161 1.1 mrg * 22_locale/num_put/cons/3.cc 7162 1.1 mrg * 22_locale/num_put/requirements 7163 1.1 mrg * 22_locale/num_put/requirements/base_classes.cc 7164 1.1 mrg * 22_locale/num_put/requirements/explicit_instantiations.cc 7165 1.1 mrg * 22_locale/num_put/requirements/typedefs.cc 7166 1.1 mrg * 22_locale/time_get/requirements 7167 1.1 mrg * 22_locale/time_get/requirements/base_classes.cc 7168 1.1 mrg * 22_locale/time_get/requirements/explicit_instantiations.cc 7169 1.1 mrg * 22_locale/time_get/requirements/typedefs.cc 7170 1.1 mrg * 22_locale/time_put/requirements 7171 1.1 mrg * 22_locale/time_put/requirements/base_classes.cc 7172 1.1 mrg * 22_locale/time_put/requirements/explicit_instantiations.cc 7173 1.1 mrg * 22_locale/time_put/requirements/typedefs.cc 7174 1.1 mrg * 23_containers/bitset/requirements 7175 1.1 mrg * 23_containers/bitset/requirements/explicit_instantiation 7176 1.1 mrg * 23_containers/bitset/requirements/explicit_instantiation/1.cc 7177 1.1 mrg * 23_containers/deque/requirements 7178 1.1 mrg * 23_containers/deque/requirements/explicit_instantiation 7179 1.1 mrg * 23_containers/deque/requirements/partial_specialization 7180 1.1 mrg * 23_containers/deque/requirements/partial_specialization/1.cc 7181 1.1 mrg * 23_containers/headers 7182 1.1 mrg * 23_containers/headers/bitset 7183 1.1 mrg * 23_containers/headers/bitset/synopsis.cc 7184 1.1 mrg * 23_containers/headers/deque 7185 1.1 mrg * 23_containers/headers/deque/synopsis.cc 7186 1.1 mrg * 23_containers/headers/list 7187 1.1 mrg * 23_containers/headers/list/synopsis.cc 7188 1.1 mrg * 23_containers/headers/map 7189 1.1 mrg * 23_containers/headers/map/synopsis.cc 7190 1.1 mrg * 23_containers/headers/queue 7191 1.1 mrg * 23_containers/headers/queue/synopsis.cc 7192 1.1 mrg * 23_containers/headers/set 7193 1.1 mrg * 23_containers/headers/set/synopsis.cc 7194 1.1 mrg * 23_containers/headers/stack 7195 1.1 mrg * 23_containers/headers/stack/synopsis.cc 7196 1.1 mrg * 23_containers/headers/vector 7197 1.1 mrg * 23_containers/headers/vector/synopsis.cc 7198 1.1 mrg * 23_containers/list/requirements 7199 1.1 mrg * 23_containers/list/requirements/explicit_instantiation 7200 1.1 mrg * 23_containers/list/requirements/partial_specialization 7201 1.1 mrg * 23_containers/list/requirements/partial_specialization/1.cc 7202 1.1 mrg * 23_containers/map/requirements 7203 1.1 mrg * 23_containers/map/requirements/explicit_instantiation 7204 1.1 mrg * 23_containers/map/requirements/partial_specialization 7205 1.1 mrg * 23_containers/map/requirements/partial_specialization/1.cc 7206 1.1 mrg * 23_containers/multimap/requirements 7207 1.1 mrg * 23_containers/multimap/requirements/explicit_instantiation 7208 1.1 mrg * 23_containers/multimap/requirements/partial_specialization 7209 1.1 mrg * 23_containers/multimap/requirements/partial_specialization/1.cc 7210 1.1 mrg * 23_containers/multiset/requirements 7211 1.1 mrg * 23_containers/multiset/requirements/explicit_instantiation 7212 1.1 mrg * 23_containers/multiset/requirements/partial_specialization 7213 1.1 mrg * 23_containers/multiset/requirements/partial_specialization/1.cc 7214 1.1 mrg * 23_containers/priority_queue/requirements 7215 1.1 mrg * 23_containers/priority_queue/requirements/explicit_instantiation 7216 1.1 mrg * 23_containers/priority_queue/requirements/explicit_instantiation/1.cc 7217 1.1 mrg * 23_containers/queue/requirements 7218 1.1 mrg * 23_containers/queue/requirements/explicit_instantiation 7219 1.1 mrg * 23_containers/queue/requirements/explicit_instantiation/1.cc 7220 1.1 mrg * 23_containers/set/requirements 7221 1.1 mrg * 23_containers/set/requirements/explicit_instantiation 7222 1.1 mrg * 23_containers/set/requirements/partial_specialization 7223 1.1 mrg * 23_containers/set/requirements/partial_specialization/1.cc 7224 1.1 mrg * 23_containers/stack/requirements 7225 1.1 mrg * 23_containers/stack/requirements/explicit_instantiation 7226 1.1 mrg * 23_containers/stack/requirements/explicit_instantiation/1.cc 7227 1.1 mrg * 23_containers/vector/requirements 7228 1.1 mrg * 23_containers/vector/requirements/explicit_instantiation 7229 1.1 mrg * 23_containers/vector/requirements/partial_specialization 7230 1.1 mrg * 23_containers/vector/requirements/partial_specialization/1.cc 7231 1.1 mrg * 24_iterators/back_insert_iterator 7232 1.1 mrg * 24_iterators/back_insert_iterator/2.cc 7233 1.1 mrg * 24_iterators/back_insert_iterator/requirements 7234 1.1 mrg * 24_iterators/back_insert_iterator/requirements/base_classes.cc 7235 1.1 mrg * 24_iterators/back_insert_iterator/requirements/container.cc 7236 1.1 mrg * 24_iterators/back_insert_iterator/requirements/ 7237 1.1 mrg explicit_instantiation.cc 7238 1.1 mrg * 24_iterators/back_insert_iterator/requirements/typedefs.cc 7239 1.1 mrg * 24_iterators/front_insert_iterator 7240 1.1 mrg * 24_iterators/front_insert_iterator/2.cc 7241 1.1 mrg * 24_iterators/front_insert_iterator/requirements 7242 1.1 mrg * 24_iterators/front_insert_iterator/requirements/base_classes.cc 7243 1.1 mrg * 24_iterators/front_insert_iterator/requirements/container.cc 7244 1.1 mrg * 24_iterators/front_insert_iterator/requirements/ 7245 1.1 mrg explicit_instantiation.cc 7246 1.1 mrg * 24_iterators/front_insert_iterator/requirements/typedefs.cc 7247 1.1 mrg * 24_iterators/headers 7248 1.1 mrg * 24_iterators/headers/iterator 7249 1.1 mrg * 24_iterators/headers/iterator/synopsis.cc 7250 1.1 mrg * 24_iterators/headers/iterator/types_std.cc 7251 1.1 mrg * 24_iterators/insert_iterator 7252 1.1 mrg * 24_iterators/insert_iterator/2.cc 7253 1.1 mrg * 24_iterators/insert_iterator/requirements 7254 1.1 mrg * 24_iterators/insert_iterator/requirements/base_classes.cc 7255 1.1 mrg * 24_iterators/insert_iterator/requirements/container.cc 7256 1.1 mrg * 24_iterators/insert_iterator/requirements/explicit_instantiation.cc 7257 1.1 mrg * 24_iterators/insert_iterator/requirements/typedefs.cc 7258 1.1 mrg * 24_iterators/istreambuf_iterator/requirements 7259 1.1 mrg * 24_iterators/istreambuf_iterator/requirements/base_classes.cc 7260 1.1 mrg * 24_iterators/istreambuf_iterator/requirements/ 7261 1.1 mrg explicit_instantiation.cc 7262 1.1 mrg * 24_iterators/istreambuf_iterator/requirements/typedefs.cc 7263 1.1 mrg * 24_iterators/istream_iterator 7264 1.1 mrg * 24_iterators/istream_iterator/2.cc 7265 1.1 mrg * 24_iterators/istream_iterator/requirements 7266 1.1 mrg * 24_iterators/istream_iterator/requirements/base_classes.cc 7267 1.1 mrg * 24_iterators/istream_iterator/requirements/explicit_instantiation.cc 7268 1.1 mrg * 24_iterators/istream_iterator/requirements/typedefs.cc 7269 1.1 mrg * 24_iterators/ostreambuf_iterator/requirements 7270 1.1 mrg * 24_iterators/ostreambuf_iterator/requirements/base_classes.cc 7271 1.1 mrg * 24_iterators/ostreambuf_iterator/requirements/ 7272 1.1 mrg explicit_instantiation.cc 7273 1.1 mrg * 24_iterators/ostreambuf_iterator/requirements/typedefs.cc 7274 1.1 mrg * 24_iterators/ostream_iterator 7275 1.1 mrg * 24_iterators/ostream_iterator/requirements 7276 1.1 mrg * 24_iterators/ostream_iterator/requirements/base_classes.cc 7277 1.1 mrg * 24_iterators/ostream_iterator/requirements/explicit_instantiation.cc 7278 1.1 mrg * 24_iterators/ostream_iterator/requirements/typedefs.cc 7279 1.1 mrg * 24_iterators/random_access_iterator 7280 1.1 mrg * 24_iterators/random_access_iterator/26020.cc 7281 1.1 mrg * 24_iterators/random_access_iterator/string_vector_iterators.cc 7282 1.1 mrg * 24_iterators/reverse_iterator/requirements 7283 1.1 mrg * 24_iterators/reverse_iterator/requirements/base_classes.cc 7284 1.1 mrg * 24_iterators/reverse_iterator/requirements/current.cc 7285 1.1 mrg * 24_iterators/reverse_iterator/requirements/explicit_instantiation.cc 7286 1.1 mrg * 24_iterators/reverse_iterator/requirements/typedefs.cc 7287 1.1 mrg * 25_algorithms/headers 7288 1.1 mrg * 25_algorithms/headers/algorithm 7289 1.1 mrg * 25_algorithms/headers/algorithm/synopsis.cc 7290 1.1 mrg * 25_algorithms/headers/cstdlib 7291 1.1 mrg * 25_algorithms/headers/cstdlib/functions_std.cc 7292 1.1 mrg * 26_numerics/headers 7293 1.1 mrg * 26_numerics/headers/cmath 7294 1.1 mrg * 26_numerics/headers/cmath/19322.cc 7295 1.1 mrg * 26_numerics/headers/cmath/c99_classification_macros_c.cc 7296 1.1 mrg * 26_numerics/headers/cmath/c99_classification_macros_c++.cc 7297 1.1 mrg * 26_numerics/headers/cmath/c_math.cc 7298 1.1 mrg * 26_numerics/headers/cmath/c_math_dynamic.cc 7299 1.1 mrg * 26_numerics/headers/cmath/fabs_inline.cc 7300 1.1 mrg * 26_numerics/headers/cmath/functions_std.cc 7301 1.1 mrg * 26_numerics/headers/cmath/macros.cc 7302 1.1 mrg * 26_numerics/headers/cmath/overloads.cc 7303 1.1 mrg * 26_numerics/headers/cmath/powi.cc 7304 1.1 mrg * 26_numerics/headers/complex 7305 1.1 mrg * 26_numerics/headers/complex/synopsis.cc 7306 1.1 mrg * 26_numerics/headers/cstdlib 7307 1.1 mrg * 26_numerics/headers/cstdlib/13943.cc 7308 1.1 mrg * 26_numerics/headers/cstdlib/2190.cc 7309 1.1 mrg * 26_numerics/headers/cstdlib/functions_std.cc 7310 1.1 mrg * 26_numerics/headers/cstdlib/macros.cc 7311 1.1 mrg * 26_numerics/headers/cstdlib/types_std.cc 7312 1.1 mrg * 26_numerics/headers/numeric 7313 1.1 mrg * 26_numerics/headers/numeric/synopsis.cc 7314 1.1 mrg * 26_numerics/headers/valarray 7315 1.1 mrg * 26_numerics/headers/valarray/synopsis.cc 7316 1.1 mrg * 26_numerics/headers/valarray/types_std.cc 7317 1.1 mrg * 26_numerics/numeric_arrays 7318 1.1 mrg * 26_numerics/numeric_operations 7319 1.1 mrg * 27_io/basic_filebuf/cons/2020.cc 7320 1.1 mrg * 27_io/basic_filebuf/requirements 7321 1.1 mrg * 27_io/basic_filebuf/requirements/base_classes.cc 7322 1.1 mrg * 27_io/basic_filebuf/requirements/explicit_instantiation.cc 7323 1.1 mrg * 27_io/basic_filebuf/requirements/typedefs.cc 7324 1.1 mrg * 27_io/basic_fstream/cons 7325 1.1 mrg * 27_io/basic_fstream/cons/3.cc 7326 1.1 mrg * 27_io/basic_fstream/requirements 7327 1.1 mrg * 27_io/basic_fstream/requirements/base_classes.cc 7328 1.1 mrg * 27_io/basic_fstream/requirements/explicit_instantiation.cc 7329 1.1 mrg * 27_io/basic_fstream/requirements/typedefs.cc 7330 1.1 mrg * 27_io/basic_ifstream/cons/2020.cc 7331 1.1 mrg * 27_io/basic_ifstream/requirements 7332 1.1 mrg * 27_io/basic_ifstream/requirements/base_classes.cc 7333 1.1 mrg * 27_io/basic_ifstream/requirements/explicit_instantiation.cc 7334 1.1 mrg * 27_io/basic_ifstream/requirements/typedefs.cc 7335 1.1 mrg * 27_io/basic_ios/cons/2020.cc 7336 1.1 mrg * 27_io/basic_ios/requirements 7337 1.1 mrg * 27_io/basic_ios/requirements/base_classes.cc 7338 1.1 mrg * 27_io/basic_ios/requirements/explicit_instantiation.cc 7339 1.1 mrg * 27_io/basic_ios/requirements/typedefs.cc 7340 1.1 mrg * 27_io/basic_iostream/cons 7341 1.1 mrg * 27_io/basic_iostream/cons/2020.cc 7342 1.1 mrg * 27_io/basic_iostream/requirements 7343 1.1 mrg * 27_io/basic_iostream/requirements/base_classes.cc 7344 1.1 mrg * 27_io/basic_iostream/requirements/explicit_instantiation.cc 7345 1.1 mrg * 27_io/basic_iostream/requirements/typedefs.cc 7346 1.1 mrg * 27_io/basic_istream/cons 7347 1.1 mrg * 27_io/basic_istream/cons/3.cc 7348 1.1 mrg * 27_io/basic_istream/requirements 7349 1.1 mrg * 27_io/basic_istream/requirements/base_classes.cc 7350 1.1 mrg * 27_io/basic_istream/requirements/explicit_instantiation.cc 7351 1.1 mrg * 27_io/basic_istream/requirements/typedefs.cc 7352 1.1 mrg * 27_io/basic_istringstream/cons 7353 1.1 mrg * 27_io/basic_istringstream/cons/2020.cc 7354 1.1 mrg * 27_io/basic_istringstream/requirements 7355 1.1 mrg * 27_io/basic_istringstream/requirements/base_classes.cc 7356 1.1 mrg * 27_io/basic_istringstream/requirements/explicit_instantiation.cc 7357 1.1 mrg * 27_io/basic_istringstream/requirements/typedefs.cc 7358 1.1 mrg * 27_io/basic_ofstream/cons/2020.cc 7359 1.1 mrg * 27_io/basic_ofstream/requirements 7360 1.1 mrg * 27_io/basic_ofstream/requirements/base_classes.cc 7361 1.1 mrg * 27_io/basic_ofstream/requirements/explicit_instantiations.cc 7362 1.1 mrg * 27_io/basic_ofstream/requirements/typedefs.cc 7363 1.1 mrg * 27_io/basic_ostream/cons/2020.cc 7364 1.1 mrg * 27_io/basic_ostream/requirements 7365 1.1 mrg * 27_io/basic_ostream/requirements/base_classes.cc 7366 1.1 mrg * 27_io/basic_ostream/requirements/explicit_instantiation.cc 7367 1.1 mrg * 27_io/basic_ostream/requirements/typedefs.cc 7368 1.1 mrg * 27_io/basic_ostringstream/cons/2020.cc 7369 1.1 mrg * 27_io/basic_ostringstream/requirements 7370 1.1 mrg * 27_io/basic_ostringstream/requirements/base_classes.cc 7371 1.1 mrg * 27_io/basic_ostringstream/requirements/explicit_instantiation.cc 7372 1.1 mrg * 27_io/basic_ostringstream/requirements/typedefs.cc 7373 1.1 mrg * 27_io/basic_streambuf/cons/2020.cc 7374 1.1 mrg * 27_io/basic_streambuf/requirements 7375 1.1 mrg * 27_io/basic_streambuf/requirements/base_classes.cc 7376 1.1 mrg * 27_io/basic_streambuf/requirements/typedefs.cc 7377 1.1 mrg * 27_io/basic_stringbuf/cons/2020.cc 7378 1.1 mrg * 27_io/basic_stringbuf/requirements 7379 1.1 mrg * 27_io/basic_stringbuf/requirements/base_classes.cc 7380 1.1 mrg * 27_io/basic_stringbuf/requirements/explicit_instantiation 7381 1.1 mrg * 27_io/basic_stringbuf/requirements/explicit_instantiation/2.cc 7382 1.1 mrg * 27_io/basic_stringbuf/requirements/explicit_instantiation/4.cc 7383 1.1 mrg * 27_io/basic_stringbuf/requirements/typedefs.cc 7384 1.1 mrg * 27_io/basic_stringstream/cons 7385 1.1 mrg * 27_io/basic_stringstream/cons/2020.cc 7386 1.1 mrg * 27_io/basic_stringstream/requirements 7387 1.1 mrg * 27_io/basic_stringstream/requirements/base_classes.cc 7388 1.1 mrg * 27_io/basic_stringstream/requirements/explicit_instantiation.cc 7389 1.1 mrg * 27_io/basic_stringstream/requirements/typedefs.cc 7390 1.1 mrg * 27_io/fpos/requirements 7391 1.1 mrg * 27_io/fpos/requirements/explicit_instantiation.cc 7392 1.1 mrg * 27_io/headers 7393 1.1 mrg * 27_io/headers/cstdio 7394 1.1 mrg * 27_io/headers/cstdio/functions_std.cc 7395 1.1 mrg * 27_io/headers/cstdio/macros.cc 7396 1.1 mrg * 27_io/headers/cstdio/types_std.cc 7397 1.1 mrg * 27_io/headers/cstdlib 7398 1.1 mrg * 27_io/headers/fstream 7399 1.1 mrg * 27_io/headers/fstream/synopsis.cc 7400 1.1 mrg * 27_io/headers/fstream/types_std.cc 7401 1.1 mrg * 27_io/headers/iomanip 7402 1.1 mrg * 27_io/headers/iomanip/synopsis.cc 7403 1.1 mrg * 27_io/headers/ios 7404 1.1 mrg * 27_io/headers/ios/synopsis.cc 7405 1.1 mrg * 27_io/headers/iostream 7406 1.1 mrg * 27_io/headers/iostream/synopsis.cc 7407 1.1 mrg * 27_io/headers/iostream/types_std.cc 7408 1.1 mrg * 27_io/headers/ios/types_std.cc 7409 1.1 mrg * 27_io/headers/istream 7410 1.1 mrg * 27_io/headers/istream/synopsis.cc 7411 1.1 mrg * 27_io/headers/istream/types_std.cc 7412 1.1 mrg * 27_io/headers/ostream 7413 1.1 mrg * 27_io/headers/ostream/synopsis.cc 7414 1.1 mrg * 27_io/headers/ostream/types_std.cc 7415 1.1 mrg * 27_io/headers/sstream 7416 1.1 mrg * 27_io/headers/sstream/synopsis.cc 7417 1.1 mrg * 27_io/headers/sstream/types_std.cc 7418 1.1 mrg * 27_io/headers/streambuf 7419 1.1 mrg * 27_io/headers/streambuf/synopsis.cc 7420 1.1 mrg * 27_io/headers/streambuf/types_std.cc 7421 1.1 mrg * ext/debug_allocator/explicit_instantiation.cc 7422 1.1 mrg * ext/hash_map/requirements 7423 1.1 mrg * ext/hash_map/requirements/explicit_instantiation.cc 7424 1.1 mrg * ext/hash_set/requirements 7425 1.1 mrg * ext/hash_set/requirements/explicit_instantiation.cc 7426 1.1 mrg * ext/malloc_allocator/explicit_instantiation.cc 7427 1.1 mrg * ext/mt_allocator/explicit_instantiation.cc 7428 1.1 mrg * ext/pool_allocator/explicit_instantiation.cc 7429 1.1 mrg * ext/slist/requirements 7430 1.1 mrg * ext/slist/requirements/explicit_instantiation.cc 7431 1.1 mrg * ext/stdio_filebuf/requirements 7432 1.1 mrg * ext/stdio_filebuf/requirements/explicit_instantiation.cc 7433 1.1 mrg * ext/vstring/requirements 7434 1.1 mrg * ext/vstring/requirements/explicit_instantiation 7435 1.1 mrg * tr1/2_general_utilities/headers 7436 1.1 mrg * tr1/2_general_utilities/headers/functional 7437 1.1 mrg * tr1/2_general_utilities/headers/functional/synopsis.cc 7438 1.1 mrg * tr1/2_general_utilities/headers/memory 7439 1.1 mrg * tr1/2_general_utilities/headers/memory/synopsis.cc 7440 1.1 mrg * tr1/2_general_utilities/headers/memory/types_std_tr1.cc 7441 1.1 mrg * tr1/2_general_utilities/memory/enable_shared_from_this/requirements 7442 1.1 mrg * tr1/2_general_utilities/memory/enable_shared_from_this/ 7443 1.1 mrg requirements/explicit_instantiation 7444 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/requirements 7445 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/requirements/ 7446 1.1 mrg explicit_instantiation 7447 1.1 mrg * tr1/2_general_utilities/memory/weak_ptr/requirements 7448 1.1 mrg * tr1/2_general_utilities/memory/weak_ptr/requirements/ 7449 1.1 mrg explicit_instantiation 7450 1.1 mrg * tr1/3_function_objects/headers 7451 1.1 mrg * tr1/3_function_objects/headers/functional 7452 1.1 mrg * tr1/3_function_objects/headers/functional/synopsis.cc 7453 1.1 mrg * tr1/3_function_objects/headers/functional/types_std_tr1.cc 7454 1.1 mrg * tr1/3_function_objects/headers/functional/ 7455 1.1 mrg using_namespace_std_tr1_placeholders.cc 7456 1.1 mrg * tr1/4_metaprogramming/headers 7457 1.1 mrg * tr1/4_metaprogramming/headers/type_traits 7458 1.1 mrg * tr1/4_metaprogramming/headers/type_traits/synopsis.cc 7459 1.1 mrg * tr1/4_metaprogramming/headers/type_traits/types_std_tr1.cc 7460 1.1 mrg * tr1/5_numerical_facilities/headers 7461 1.1 mrg * tr1/5_numerical_facilities/headers/random 7462 1.1 mrg * tr1/5_numerical_facilities/headers/random/synopsis.cc 7463 1.1 mrg * tr1/5_numerical_facilities/headers/random/types_std_tr1.cc 7464 1.1 mrg * tr1/5_numerical_facilities/random/discard_block/ 7465 1.1 mrg requirements/typedefs.cc 7466 1.1 mrg * tr1/6_containers/array/requirements/explicit_instantiation.cc 7467 1.1 mrg * tr1/6_containers/hash 7468 1.1 mrg * tr1/6_containers/hash/requirements 7469 1.1 mrg * tr1/6_containers/hash/requirements/base_classes.cc 7470 1.1 mrg * tr1/6_containers/hash/requirements/explicit_instantiation.cc 7471 1.1 mrg * tr1/6_containers/headers 7472 1.1 mrg * tr1/6_containers/headers/array 7473 1.1 mrg * tr1/6_containers/headers/array/synopsis.cc 7474 1.1 mrg * tr1/6_containers/headers/functional 7475 1.1 mrg * tr1/6_containers/headers/functional/synopsis.cc 7476 1.1 mrg * tr1/6_containers/headers/tuple 7477 1.1 mrg * tr1/6_containers/headers/tuple/synopsis.cc 7478 1.1 mrg * tr1/6_containers/headers/tuple/types_std_tr1.cc 7479 1.1 mrg * tr1/6_containers/headers/unordered_map 7480 1.1 mrg * tr1/6_containers/headers/unordered_map/synopsis.cc 7481 1.1 mrg * tr1/6_containers/headers/unordered_set 7482 1.1 mrg * tr1/6_containers/headers/unordered_set/synopsis.cc 7483 1.1 mrg * tr1/6_containers/tuple/requirements 7484 1.1 mrg * tr1/6_containers/tuple/requirements/explicit_instantiation.cc 7485 1.1 mrg * tr1/6_containers/unordered_map 7486 1.1 mrg * tr1/6_containers/unordered_map/24064.cc 7487 1.1 mrg * tr1/6_containers/unordered_map/capacity 7488 1.1 mrg * tr1/6_containers/unordered_map/capacity/29134-map.cc 7489 1.1 mrg * tr1/6_containers/unordered_map/erase 7490 1.1 mrg * tr1/6_containers/unordered_map/erase/24061-map.cc 7491 1.1 mrg * tr1/6_containers/unordered_map/find 7492 1.1 mrg * tr1/6_containers/unordered_map/find/map1.cc 7493 1.1 mrg * tr1/6_containers/unordered_map/insert 7494 1.1 mrg * tr1/6_containers/unordered_map/insert/24061-map.cc 7495 1.1 mrg * tr1/6_containers/unordered_map/insert/array_syntax.cc 7496 1.1 mrg * tr1/6_containers/unordered_map/insert/map_range.cc 7497 1.1 mrg * tr1/6_containers/unordered_map/insert/map_single.cc 7498 1.1 mrg * tr1/6_containers/unordered_map/requirements 7499 1.1 mrg * tr1/6_containers/unordered_map/requirements/explicit_instantiation.cc 7500 1.1 mrg * tr1/6_containers/unordered_map/requirements/iterator_neg.cc 7501 1.1 mrg * tr1/6_containers/unordered_map/requirements/iterator_null_neg.cc 7502 1.1 mrg * tr1/6_containers/unordered_map/swap 7503 1.1 mrg * tr1/6_containers/unordered_map/swap/1.cc 7504 1.1 mrg * tr1/6_containers/unordered_map/swap/2.cc 7505 1.1 mrg * tr1/6_containers/unordered_multimap 7506 1.1 mrg * tr1/6_containers/unordered_multimap/capacity 7507 1.1 mrg * tr1/6_containers/unordered_multimap/capacity/29134-multimap.cc 7508 1.1 mrg * tr1/6_containers/unordered_multimap/erase 7509 1.1 mrg * tr1/6_containers/unordered_multimap/erase/24061-multimap.cc 7510 1.1 mrg * tr1/6_containers/unordered_multimap/find 7511 1.1 mrg * tr1/6_containers/unordered_multimap/find/multimap1.cc 7512 1.1 mrg * tr1/6_containers/unordered_multimap/insert 7513 1.1 mrg * tr1/6_containers/unordered_multimap/insert/24061-multimap.cc 7514 1.1 mrg * tr1/6_containers/unordered_multimap/insert/multimap_range.cc 7515 1.1 mrg * tr1/6_containers/unordered_multimap/insert/multimap_single.cc 7516 1.1 mrg * tr1/6_containers/unordered_multimap/requirements 7517 1.1 mrg * tr1/6_containers/unordered_multimap/requirements/ 7518 1.1 mrg explicit_instantiation.cc 7519 1.1 mrg * tr1/6_containers/unordered_multimap/requirements/iterator_neg.cc 7520 1.1 mrg * tr1/6_containers/unordered_multimap/requirements/iterator_null_neg.cc 7521 1.1 mrg * tr1/6_containers/unordered_multimap/swap 7522 1.1 mrg * tr1/6_containers/unordered_multimap/swap/1.cc 7523 1.1 mrg * tr1/6_containers/unordered_multimap/swap/2.cc 7524 1.1 mrg * tr1/6_containers/unordered_multiset 7525 1.1 mrg * tr1/6_containers/unordered_multiset/24054.cc 7526 1.1 mrg * tr1/6_containers/unordered_multiset/capacity 7527 1.1 mrg * tr1/6_containers/unordered_multiset/capacity/29134-multiset.cc 7528 1.1 mrg * tr1/6_containers/unordered_multiset/erase 7529 1.1 mrg * tr1/6_containers/unordered_multiset/erase/24061-multiset.cc 7530 1.1 mrg * tr1/6_containers/unordered_multiset/find 7531 1.1 mrg * tr1/6_containers/unordered_multiset/find/multiset1.cc 7532 1.1 mrg * tr1/6_containers/unordered_multiset/insert 7533 1.1 mrg * tr1/6_containers/unordered_multiset/insert/24061-multiset.cc 7534 1.1 mrg * tr1/6_containers/unordered_multiset/insert/multiset_range.cc 7535 1.1 mrg * tr1/6_containers/unordered_multiset/insert/multiset_single.cc 7536 1.1 mrg * tr1/6_containers/unordered_multiset/requirements 7537 1.1 mrg * tr1/6_containers/unordered_multiset/requirements/ 7538 1.1 mrg explicit_instantiation.cc 7539 1.1 mrg * tr1/6_containers/unordered_multiset/requirements/iterator_neg.cc 7540 1.1 mrg * tr1/6_containers/unordered_multiset/requirements/iterator_null_neg.cc 7541 1.1 mrg * tr1/6_containers/unordered_multiset/swap 7542 1.1 mrg * tr1/6_containers/unordered_multiset/swap/1.cc 7543 1.1 mrg * tr1/6_containers/unordered_multiset/swap/2.cc 7544 1.1 mrg * tr1/6_containers/unordered_set 7545 1.1 mrg * tr1/6_containers/unordered_set/23053.cc 7546 1.1 mrg * tr1/6_containers/unordered_set/23465.cc 7547 1.1 mrg * tr1/6_containers/unordered_set/26127.cc 7548 1.1 mrg * tr1/6_containers/unordered_set/26132.cc 7549 1.1 mrg * tr1/6_containers/unordered_set/capacity 7550 1.1 mrg * tr1/6_containers/unordered_set/capacity/29134-set.cc 7551 1.1 mrg * tr1/6_containers/unordered_set/erase 7552 1.1 mrg * tr1/6_containers/unordered_set/erase/24061-set.cc 7553 1.1 mrg * tr1/6_containers/unordered_set/find 7554 1.1 mrg * tr1/6_containers/unordered_set/find/set1.cc 7555 1.1 mrg * tr1/6_containers/unordered_set/insert 7556 1.1 mrg * tr1/6_containers/unordered_set/insert/24061-set.cc 7557 1.1 mrg * tr1/6_containers/unordered_set/insert/set_range.cc 7558 1.1 mrg * tr1/6_containers/unordered_set/insert/set_single.cc 7559 1.1 mrg * tr1/6_containers/unordered_set/requirements 7560 1.1 mrg * tr1/6_containers/unordered_set/requirements/explicit_instantiation.cc 7561 1.1 mrg * tr1/6_containers/unordered_set/requirements/iterator_neg.cc 7562 1.1 mrg * tr1/6_containers/unordered_set/requirements/iterator_null_neg.cc 7563 1.1 mrg * tr1/6_containers/unordered_set/requirements/ 7564 1.1 mrg iterators_default_constructor.cc 7565 1.1 mrg * tr1/6_containers/unordered_set/swap 7566 1.1 mrg * tr1/6_containers/unordered_set/swap/1.cc 7567 1.1 mrg * tr1/6_containers/unordered_set/swap/2.cc 7568 1.1 mrg * tr1/using_namespace_std_tr1.cc 7569 1.1 mrg 7570 1.1 mrg Deleted in testsuite: 7571 1.1 mrg * 17_intro/header_cassert.cc 7572 1.1 mrg * 17_intro/header_cerrno.cc 7573 1.1 mrg * 17_intro/header_csetjmp.cc 7574 1.1 mrg * 17_intro/header_cstdarg.cc 7575 1.1 mrg * 17_intro/header_cstddef.cc 7576 1.1 mrg * 17_intro/header_cstdio.cc 7577 1.1 mrg * 17_intro/header_cstdlib.cc 7578 1.1 mrg * 17_intro/header_cstring.cc 7579 1.1 mrg * 17_intro/header_ctime.cc 7580 1.1 mrg * 17_intro/header_cwchar.cc 7581 1.1 mrg * 17_intro/header_cwctype.cc 7582 1.1 mrg * 17_intro/header_fstream.cc 7583 1.1 mrg * 17_intro/header_iomanip.cc 7584 1.1 mrg * 17_intro/header_ios.cc 7585 1.1 mrg * 17_intro/header_iosfwd.cc 7586 1.1 mrg * 17_intro/header_iostream.cc 7587 1.1 mrg * 17_intro/header_istream.cc 7588 1.1 mrg * 17_intro/header_ostream.cc 7589 1.1 mrg * 17_intro/headers.cc 7590 1.1 mrg * 17_intro/headers_c++_c++0x_compat.cc 7591 1.1 mrg * 17_intro/headers_c.cc 7592 1.1 mrg * 17_intro/headers_c++.cc 7593 1.1 mrg * 17_intro/header_sstream.cc 7594 1.1 mrg * 17_intro/header_streambuf.cc 7595 1.1 mrg * 17_intro/no_assert_neg.cc 7596 1.1 mrg * 18_support/numeric_limits/sign.cc 7597 1.1 mrg * 18_support/numeric_limits/specialization.cc 7598 1.1 mrg * 20_util/memory/raw_storage_iterator.cc 7599 1.1 mrg * 21_strings/basic_string/1.cc 7600 1.1 mrg * 21_strings/basic_string/2.cc 7601 1.1 mrg * 22_locale/codecvt/1.cc 7602 1.1 mrg * 22_locale/codecvt/2.cc 7603 1.1 mrg * 22_locale/codecvt_byname/1.cc 7604 1.1 mrg * 22_locale/collate/1.cc 7605 1.1 mrg * 22_locale/collate/2.cc 7606 1.1 mrg * 22_locale/collate_byname/1.cc 7607 1.1 mrg * 22_locale/ctype/1.cc 7608 1.1 mrg * 22_locale/ctype_base/1.cc 7609 1.1 mrg * 22_locale/messages/1.cc 7610 1.1 mrg * 22_locale/messages/2.cc 7611 1.1 mrg * 22_locale/messages_byname/1.cc 7612 1.1 mrg * 22_locale/money_get/1.cc 7613 1.1 mrg * 22_locale/money_get/2.cc 7614 1.1 mrg * 22_locale/money_get/3.cc 7615 1.1 mrg * 22_locale/moneypunct/1.cc 7616 1.1 mrg * 22_locale/moneypunct/2.cc 7617 1.1 mrg * 22_locale/moneypunct/3.cc 7618 1.1 mrg * 22_locale/moneypunct_byname/1.cc 7619 1.1 mrg * 22_locale/money_put/1.cc 7620 1.1 mrg * 22_locale/money_put/2.cc 7621 1.1 mrg * 22_locale/money_put/3.cc 7622 1.1 mrg * 22_locale/num_get/1.cc 7623 1.1 mrg * 22_locale/num_get/2.cc 7624 1.1 mrg * 22_locale/num_get/3.cc 7625 1.1 mrg * 22_locale/numpunct/1.cc 7626 1.1 mrg * 22_locale/numpunct/2.cc 7627 1.1 mrg * 22_locale/numpunct_byname/1.cc 7628 1.1 mrg * 22_locale/num_put/1.cc 7629 1.1 mrg * 22_locale/num_put/2.cc 7630 1.1 mrg * 22_locale/num_put/3.cc 7631 1.1 mrg * 22_locale/time_get/1.cc 7632 1.1 mrg * 22_locale/time_get/2.cc 7633 1.1 mrg * 22_locale/time_put/1.cc 7634 1.1 mrg * 22_locale/time_put/2.cc 7635 1.1 mrg * 23_containers/deque/1.cc 7636 1.1 mrg * 23_containers/deque/explicit_instantiation 7637 1.1 mrg * 23_containers/deque/explicit_instantiation/1.cc 7638 1.1 mrg * 23_containers/deque/explicit_instantiation/2.cc 7639 1.1 mrg * 23_containers/deque/explicit_instantiation/3.cc 7640 1.1 mrg * 23_containers/list/1.cc 7641 1.1 mrg * 23_containers/list/explicit_instantiation 7642 1.1 mrg * 23_containers/list/explicit_instantiation/1.cc 7643 1.1 mrg * 23_containers/list/explicit_instantiation/2.cc 7644 1.1 mrg * 23_containers/list/explicit_instantiation/3.cc 7645 1.1 mrg * 23_containers/map/1.cc 7646 1.1 mrg * 23_containers/map/explicit_instantiation 7647 1.1 mrg * 23_containers/map/explicit_instantiation/1.cc 7648 1.1 mrg * 23_containers/map/explicit_instantiation/2.cc 7649 1.1 mrg * 23_containers/map/explicit_instantiation/3.cc 7650 1.1 mrg * 23_containers/multimap/1.cc 7651 1.1 mrg * 23_containers/multimap/explicit_instantiation 7652 1.1 mrg * 23_containers/multimap/explicit_instantiation/1.cc 7653 1.1 mrg * 23_containers/multimap/explicit_instantiation/2.cc 7654 1.1 mrg * 23_containers/multimap/explicit_instantiation/3.cc 7655 1.1 mrg * 23_containers/multiset/1.cc 7656 1.1 mrg * 23_containers/multiset/explicit_instantiation 7657 1.1 mrg * 23_containers/multiset/explicit_instantiation/1.cc 7658 1.1 mrg * 23_containers/multiset/explicit_instantiation/2.cc 7659 1.1 mrg * 23_containers/multiset/explicit_instantiation/3.cc 7660 1.1 mrg * 23_containers/set/1.cc 7661 1.1 mrg * 23_containers/set/explicit_instantiation 7662 1.1 mrg * 23_containers/set/explicit_instantiation/1.cc 7663 1.1 mrg * 23_containers/set/explicit_instantiation/2.cc 7664 1.1 mrg * 23_containers/set/explicit_instantiation/3.cc 7665 1.1 mrg * 23_containers/vector/1.cc 7666 1.1 mrg * 23_containers/vector/explicit_instantiation 7667 1.1 mrg * 23_containers/vector/explicit_instantiation/1.cc 7668 1.1 mrg * 23_containers/vector/explicit_instantiation/2.cc 7669 1.1 mrg * 23_containers/vector/explicit_instantiation/3.cc 7670 1.1 mrg * 24_iterators/26020.cc 7671 1.1 mrg * 24_iterators/back_insert_iterator.cc 7672 1.1 mrg * 24_iterators/front_insert_iterator.cc 7673 1.1 mrg * 24_iterators/insert_iterator.cc 7674 1.1 mrg * 24_iterators/istreambuf_iterator/1.cc 7675 1.1 mrg * 24_iterators/istream_iterator.cc 7676 1.1 mrg * 24_iterators/iterator.cc 7677 1.1 mrg * 24_iterators/ostreambuf_iterator/1.cc 7678 1.1 mrg * 24_iterators/ostream_iterator.cc 7679 1.1 mrg * 24_iterators/reverse_iterator/1.cc 7680 1.1 mrg * 26_numerics/cmath 7681 1.1 mrg * 26_numerics/cmath/19322.cc 7682 1.1 mrg * 26_numerics/cmath/c99_classification_macros_c.cc 7683 1.1 mrg * 26_numerics/cmath/c99_classification_macros_c++.cc 7684 1.1 mrg * 26_numerics/cmath/c_math.cc 7685 1.1 mrg * 26_numerics/cmath/c_math_dynamic.cc 7686 1.1 mrg * 26_numerics/cmath/fabs_inline.cc 7687 1.1 mrg * 26_numerics/cmath/overloads.cc 7688 1.1 mrg * 26_numerics/cmath/powi.cc 7689 1.1 mrg * 26_numerics/cstdlib 7690 1.1 mrg * 26_numerics/cstdlib/13943.cc 7691 1.1 mrg * 26_numerics/numeric 7692 1.1 mrg * 26_numerics/numeric/sum_diff.cc 7693 1.1 mrg * 26_numerics/valarray 7694 1.1 mrg * 26_numerics/valarray/27867.cc 7695 1.1 mrg * 26_numerics/valarray/28277.cc 7696 1.1 mrg * 26_numerics/valarray/30416.cc 7697 1.1 mrg * 26_numerics/valarray/binary_closure.cc 7698 1.1 mrg * 26_numerics/valarray/dr543.cc 7699 1.1 mrg * 26_numerics/valarray/slice_array_assignment.cc 7700 1.1 mrg * 26_numerics/valarray/slice.cc 7701 1.1 mrg * 26_numerics/valarray/valarray.cc 7702 1.1 mrg * 26_numerics/valarray/valarray_const_bracket.cc 7703 1.1 mrg * 26_numerics/valarray/valarray_name_lookup.cc 7704 1.1 mrg * 26_numerics/valarray/valarray_operators.cc 7705 1.1 mrg * 26_numerics/valarray/valarray_subset_assignment.cc 7706 1.1 mrg * 27_io/basic_filebuf/1.cc 7707 1.1 mrg * 27_io/basic_filebuf/2.cc 7708 1.1 mrg * 27_io/basic_filebuf/3.cc 7709 1.1 mrg * 27_io/basic_filebuf/4.cc 7710 1.1 mrg * 27_io/basic_fstream/1.cc 7711 1.1 mrg * 27_io/basic_fstream/2.cc 7712 1.1 mrg * 27_io/basic_fstream/3.cc 7713 1.1 mrg * 27_io/basic_fstream/4.cc 7714 1.1 mrg * 27_io/basic_ifstream/1.cc 7715 1.1 mrg * 27_io/basic_ifstream/2.cc 7716 1.1 mrg * 27_io/basic_ifstream/3.cc 7717 1.1 mrg * 27_io/basic_ifstream/4.cc 7718 1.1 mrg * 27_io/basic_ios/1.cc 7719 1.1 mrg * 27_io/basic_ios/2.cc 7720 1.1 mrg * 27_io/basic_ios/3.cc 7721 1.1 mrg * 27_io/basic_ios/4.cc 7722 1.1 mrg * 27_io/basic_iostream/1.cc 7723 1.1 mrg * 27_io/basic_iostream/2.cc 7724 1.1 mrg * 27_io/basic_iostream/3.cc 7725 1.1 mrg * 27_io/basic_iostream/4.cc 7726 1.1 mrg * 27_io/basic_istream/1.cc 7727 1.1 mrg * 27_io/basic_istream/2.cc 7728 1.1 mrg * 27_io/basic_istream/3.cc 7729 1.1 mrg * 27_io/basic_istream/4.cc 7730 1.1 mrg * 27_io/basic_istringstream/1.cc 7731 1.1 mrg * 27_io/basic_istringstream/2.cc 7732 1.1 mrg * 27_io/basic_istringstream/3.cc 7733 1.1 mrg * 27_io/basic_istringstream/4.cc 7734 1.1 mrg * 27_io/basic_ofstream/1.cc 7735 1.1 mrg * 27_io/basic_ofstream/2.cc 7736 1.1 mrg * 27_io/basic_ofstream/3.cc 7737 1.1 mrg * 27_io/basic_ofstream/4.cc 7738 1.1 mrg * 27_io/basic_ostream/1.cc 7739 1.1 mrg * 27_io/basic_ostream/2.cc 7740 1.1 mrg * 27_io/basic_ostream/3.cc 7741 1.1 mrg * 27_io/basic_ostream/4.cc 7742 1.1 mrg * 27_io/basic_ostringstream/1.cc 7743 1.1 mrg * 27_io/basic_ostringstream/2.cc 7744 1.1 mrg * 27_io/basic_ostringstream/3.cc 7745 1.1 mrg * 27_io/basic_ostringstream/4.cc 7746 1.1 mrg * 27_io/basic_streambuf/1.cc 7747 1.1 mrg * 27_io/basic_streambuf/2.cc 7748 1.1 mrg * 27_io/basic_streambuf/3.cc 7749 1.1 mrg * 27_io/basic_stringbuf/1.cc 7750 1.1 mrg * 27_io/basic_stringbuf/2.cc 7751 1.1 mrg * 27_io/basic_stringbuf/3.cc 7752 1.1 mrg * 27_io/basic_stringbuf/4.cc 7753 1.1 mrg * 27_io/basic_stringbuf/5.cc 7754 1.1 mrg * 27_io/basic_stringstream/1.cc 7755 1.1 mrg * 27_io/basic_stringstream/2.cc 7756 1.1 mrg * 27_io/basic_stringstream/3.cc 7757 1.1 mrg * 27_io/basic_stringstream/4.cc 7758 1.1 mrg * 27_io/fpos/1.cc 7759 1.1 mrg * ext/debug_allocator/instantiate.cc 7760 1.1 mrg * ext/hash_map/instantiate.cc 7761 1.1 mrg * ext/hash_set/instantiate.cc 7762 1.1 mrg * ext/malloc_allocator/instantiate.cc 7763 1.1 mrg * ext/mt_allocator/instantiate.cc 7764 1.1 mrg * ext/pool_allocator/instantiate.cc 7765 1.1 mrg * ext/slist/instantiate.cc 7766 1.1 mrg * ext/stdio_filebuf/char/1.cc 7767 1.1 mrg * ext/vstring/explicit_instantiation 7768 1.1 mrg * ext/vstring/explicit_instantiation/1.cc 7769 1.1 mrg * ext/vstring/explicit_instantiation/2.cc 7770 1.1 mrg * ext/vstring/explicit_instantiation/char 7771 1.1 mrg * ext/vstring/explicit_instantiation/char/1.cc 7772 1.1 mrg * ext/vstring/explicit_instantiation/wchar_t 7773 1.1 mrg * ext/vstring/explicit_instantiation/wchar_t/1.cc 7774 1.1 mrg * tr1/2_general_utilities/memory/enable_shared_from_this/ 7775 1.1 mrg explicit_instantiation 7776 1.1 mrg * tr1/2_general_utilities/memory/enable_shared_from_this/ 7777 1.1 mrg explicit_instantiation/1.cc 7778 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/explicit_instantiation 7779 1.1 mrg * tr1/2_general_utilities/memory/shared_ptr/explicit_instantiation/1.cc 7780 1.1 mrg * tr1/2_general_utilities/memory/weak_ptr/explicit_instantiation 7781 1.1 mrg * tr1/2_general_utilities/memory/weak_ptr/explicit_instantiation/1.cc 7782 1.1 mrg * tr1/5_numerical_facilities/random/discard_block/requirements/ 7783 1.1 mrg requirements.cc 7784 1.1 mrg * tr1/6_containers/array/requirements/instantiate.cc 7785 1.1 mrg * tr1/6_containers/unordered 7786 1.1 mrg * tr1/6_containers/unordered/23781.cc 7787 1.1 mrg * tr1/6_containers/unordered/capacity 7788 1.1 mrg * tr1/6_containers/unordered/capacity/29134-map.cc 7789 1.1 mrg * tr1/6_containers/unordered/capacity/29134-multimap.cc 7790 1.1 mrg * tr1/6_containers/unordered/capacity/29134-multiset.cc 7791 1.1 mrg * tr1/6_containers/unordered/capacity/29134-set.cc 7792 1.1 mrg * tr1/6_containers/unordered/erase 7793 1.1 mrg * tr1/6_containers/unordered/erase/24061-map.cc 7794 1.1 mrg * tr1/6_containers/unordered/erase/24061-multimap.cc 7795 1.1 mrg * tr1/6_containers/unordered/erase/24061-multiset.cc 7796 1.1 mrg * tr1/6_containers/unordered/erase/24061-set.cc 7797 1.1 mrg * tr1/6_containers/unordered/find 7798 1.1 mrg * tr1/6_containers/unordered/find/map1.cc 7799 1.1 mrg * tr1/6_containers/unordered/find/multimap1.cc 7800 1.1 mrg * tr1/6_containers/unordered/find/multiset1.cc 7801 1.1 mrg * tr1/6_containers/unordered/find/set1.cc 7802 1.1 mrg * tr1/6_containers/unordered/hash 7803 1.1 mrg * tr1/6_containers/unordered/hash/24799.cc 7804 1.1 mrg * tr1/6_containers/unordered/hashtable 7805 1.1 mrg * tr1/6_containers/unordered/hashtable/23053.cc 7806 1.1 mrg * tr1/6_containers/unordered/hashtable/23465.cc 7807 1.1 mrg * tr1/6_containers/unordered/hashtable/24054.cc 7808 1.1 mrg * tr1/6_containers/unordered/hashtable/24064.cc 7809 1.1 mrg * tr1/6_containers/unordered/hashtable/26127.cc 7810 1.1 mrg * tr1/6_containers/unordered/hashtable/26132.cc 7811 1.1 mrg * tr1/6_containers/unordered/hashtable/iterators_default_constructor.cc 7812 1.1 mrg * tr1/6_containers/unordered/insert 7813 1.1 mrg * tr1/6_containers/unordered/insert/24061-map.cc 7814 1.1 mrg * tr1/6_containers/unordered/insert/24061-multimap.cc 7815 1.1 mrg * tr1/6_containers/unordered/insert/24061-multiset.cc 7816 1.1 mrg * tr1/6_containers/unordered/insert/24061-set.cc 7817 1.1 mrg * tr1/6_containers/unordered/insert/array_syntax.cc 7818 1.1 mrg * tr1/6_containers/unordered/insert/map_range.cc 7819 1.1 mrg * tr1/6_containers/unordered/insert/map_single.cc 7820 1.1 mrg * tr1/6_containers/unordered/insert/multimap_range.cc 7821 1.1 mrg * tr1/6_containers/unordered/insert/multimap_single.cc 7822 1.1 mrg * tr1/6_containers/unordered/insert/multiset_range.cc 7823 1.1 mrg * tr1/6_containers/unordered/insert/multiset_single.cc 7824 1.1 mrg * tr1/6_containers/unordered/insert/set_range.cc 7825 1.1 mrg * tr1/6_containers/unordered/insert/set_single.cc 7826 1.1 mrg * tr1/6_containers/unordered/instantiate 7827 1.1 mrg * tr1/6_containers/unordered/instantiate/hash.cc 7828 1.1 mrg * tr1/6_containers/unordered/instantiate/map.cc 7829 1.1 mrg * tr1/6_containers/unordered/instantiate/multimap.cc 7830 1.1 mrg * tr1/6_containers/unordered/instantiate/multiset.cc 7831 1.1 mrg * tr1/6_containers/unordered/instantiate/set.cc 7832 1.1 mrg * tr1/6_containers/unordered/swap 7833 1.1 mrg * tr1/6_containers/unordered/swap/unordered_map 7834 1.1 mrg * tr1/6_containers/unordered/swap/unordered_map/1.cc 7835 1.1 mrg * tr1/6_containers/unordered/swap/unordered_map/2.cc 7836 1.1 mrg * tr1/6_containers/unordered/swap/unordered_multimap 7837 1.1 mrg * tr1/6_containers/unordered/swap/unordered_multimap/1.cc 7838 1.1 mrg * tr1/6_containers/unordered/swap/unordered_multimap/2.cc 7839 1.1 mrg * tr1/6_containers/unordered/swap/unordered_multiset 7840 1.1 mrg * tr1/6_containers/unordered/swap/unordered_multiset/1.cc 7841 1.1 mrg * tr1/6_containers/unordered/swap/unordered_multiset/2.cc 7842 1.1 mrg * tr1/6_containers/unordered/swap/unordered_set 7843 1.1 mrg * tr1/6_containers/unordered/swap/unordered_set/1.cc 7844 1.1 mrg * tr1/6_containers/unordered/swap/unordered_set/2.cc 7845 1.1 mrg * tr1/6_containers/unordered/types 7846 1.1 mrg * tr1/6_containers/unordered/types/map_iterator.cc 7847 1.1 mrg * tr1/6_containers/unordered/types/multimap_iterator.cc 7848 1.1 mrg * tr1/6_containers/unordered/types/multiset_iterator.cc 7849 1.1 mrg * tr1/6_containers/unordered/types/set_iterator.cc 7850 1.1 mrg 7851 1.1 mrg * testsuite/24_iterators/reverse_iterator/2.cc: To just one 7852 1.1 mrg non-requirements test. 7853 1.1 mrg * testsuite/ext/headers.cc: Add new includes. 7854 1.1 mrg 7855 1.1 mrg 2007-02-18 Paolo Carlini <pcarlini (a] suse.de> 7856 1.1 mrg 7857 1.1 mrg PR libstdc++/28080 (partial) 7858 1.1 mrg * include/bits/stl_algobase.h: Do not include <climits>, use 7859 1.1 mrg std::numeric_limits. 7860 1.1 mrg * include/bits/stl_bvector.h: Use __CHAR_BIT__. 7861 1.1 mrg * config/locale/gnu/codecvt_members.cc: Include <climits>. 7862 1.1 mrg * config/locale/generic/codecvt_members.cc: Likewise. 7863 1.1 mrg * include/std/string: Do not include <algorithm>; do not include 7864 1.1 mrg <memory>, include <bits/allocator.h> instead. 7865 1.1 mrg * include/ext/vstring_fwd.h: Likewise. 7866 1.1 mrg * include/ext/vstring_util.h: Do not include <algorithm>. 7867 1.1 mrg * include/tr1/hashtable_policy.h: Include <algorithm>. 7868 1.1 mrg * testsuite/21_strings/basic_string/replace/char/1.cc: Likewise. 7869 1.1 mrg * testsuite/21_strings/basic_string/replace/wchar_t/1.cc: Likewise. 7870 1.1 mrg * testsuite/23_containers/bitset/cons/1.cc: Likewise. 7871 1.1 mrg * testsuite/util/testsuite_character.h: Likewise. 7872 1.1 mrg 7873 1.1 mrg * config/locale/gnu/codecvt_members.cc: Also include <cstdlib>, 7874 1.1 mrg for MB_CUR_MAX. 7875 1.1 mrg * config/locale/generic/codecvt_members.cc: Likewise. 7876 1.1 mrg 7877 1.1 mrg 2007-02-16 Paolo Carlini <pcarlini (a] suse.de> 7878 1.1 mrg 7879 1.1 mrg Revert. 7880 1.1 mrg 2007-02-14 Hans-Peter Nilsson <hp (a] axis.com> 7881 1.1 mrg 7882 1.1 mrg PR middle-end/30768 7883 1.1 mrg * testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc: 7884 1.1 mrg Xfail ICE for cris-*-*. 7885 1.1 mrg 7886 1.1 mrg 2007-02-14 Hans-Peter Nilsson <hp (a] axis.com> 7887 1.1 mrg 7888 1.1 mrg PR middle-end/30768 7889 1.1 mrg * testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc: 7890 1.1 mrg Xfail ICE for cris-*-*. 7891 1.1 mrg 7892 1.1 mrg 2007-02-14 Benjamin Kosnik <bkoz (a] redhat.com> 7893 1.1 mrg 7894 1.1 mrg * configure.ac: Move AM_ICONV to native-only, add HAVE_ICONV for 7895 1.1 mrg newlib. 7896 1.1 mrg * configure: Regenerate. 7897 1.1 mrg 7898 1.1 mrg 2007-02-13 Dirk Mueller <dmueller (a] suse.de> 7899 1.1 mrg 7900 1.1 mrg * include/bits/locale_facets.tcc (num_get<>::do_get): Avoid 7901 1.1 mrg warning about ambiguous else. 7902 1.1 mrg 7903 1.1 mrg 2007-02-12 Paolo Carlini <pcarlini (a] suse.de> 7904 1.1 mrg 7905 1.1 mrg PR libstdc++/21172 7906 1.1 mrg * include/bits/stl_heap.h (__adjust_heap(_RandomAccessIterator, 7907 1.1 mrg _Distance, _Distance, _Tp), __adjust_heap(_RandomAccessIterator, 7908 1.1 mrg _Distance, _Distance, _Tp, _Compare)): Avoid potential integer 7909 1.1 mrg overflow. 7910 1.1 mrg 7911 1.1 mrg * include/bits/stl_heap.h (__is_heap(_RandomAccessIterator, 7912 1.1 mrg _RandomAccessIterator), __is_heap(_RandomAccessIterator, 7913 1.1 mrg _RandomAccessIterator, _StrictWeakOrdering): Mark inline. 7914 1.1 mrg (make_heap(_RandomAccessIterator, _RandomAccessIterator, 7915 1.1 mrg _Compare)): Do not mark inline. 7916 1.1 mrg 7917 1.1 mrg * include/bits/stl_heap.h (push_heap(_RandomAccessIterator, 7918 1.1 mrg _RandomAccessIterator), sort_heap(_RandomAccessIterator, 7919 1.1 mrg _RandomAccessIterator)): Uncomment __glibcxx_requires_heap. 7920 1.1 mrg 7921 1.1 mrg 2007-02-09 Richard Sandiford <richard (a] codesourcery.com> 7922 1.1 mrg 7923 1.1 mrg * testsuite/22_locale/time_put/put/wchar_t/1.cc: XFAIL if 7924 1.1 mrg dummy_wcsftime. 7925 1.1 mrg * testsuite/22_locale/time_put/put/wchar_t/5.cc: Likewise. 7926 1.1 mrg * testsuite/22_locale/time_put/put/wchar_t/9.cc: Likewise. 7927 1.1 mrg * testsuite/22_locale/time_put/put/wchar_t/10.cc: Likewise. 7928 1.1 mrg * testsuite/22_locale/num_get/get/wchar_t/2.cc: XFAIL if lax_strtofp. 7929 1.1 mrg * testsuite/22_locale/num_get/get/char/2.cc: Likewise. 7930 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/12.cc: 7931 1.1 mrg Likewise. 7932 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/09.cc: 7933 1.1 mrg Likewise. 7934 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/char/12.cc: 7935 1.1 mrg Likewise. 7936 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/char/09.cc: 7937 1.1 mrg Likewise. 7938 1.1 mrg * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/6.cc: 7939 1.1 mrg Likewise. 7940 1.1 mrg * testsuite/27_io/basic_ostream/inserters_arithmetic/char/6.cc: 7941 1.1 mrg Likewise. 7942 1.1 mrg * testsuite/26_numerics/cmath/c99_classification_macros_c++.cc: XFAIL 7943 1.1 mrg for uClibc. 7944 1.1 mrg * testsuite/26_numerics/cmath/c99_classification_macros_c.cc: Likewise. 7945 1.1 mrg 7946 1.1 mrg 2007-02-09 Paolo Carlini <pcarlini (a] suse.de> 7947 1.1 mrg 7948 1.1 mrg * scripts/testsuite_flags.in: Add back @LIBICONV@ to SECTIONLDFLAGS. 7949 1.1 mrg 7950 1.1 mrg 2007-02-08 Howard Hinnant <hhinnant (a] apple.com> 7951 1.1 mrg 7952 1.1 mrg PR libstdc++/17012 7953 1.1 mrg * include/bits/list.tcc (list<>::remove): Take care of 7954 1.1 mrg &*__first == &__value. 7955 1.1 mrg * docs/html/ext/howto.html: Add an entry for DR 526. 7956 1.1 mrg 7957 1.1 mrg 2007-02-07 Jakub Jelinek <jakub (a] redhat.com> 7958 1.1 mrg 7959 1.1 mrg PR libgomp/28468 7960 1.1 mrg * configure: Regenerate. 7961 1.1 mrg 7962 1.1 mrg 2007-02-07 Hans-Peter Nilsson <hp (a] axis.com> 7963 1.1 mrg 7964 1.1 mrg PR testsuite/28870 7965 1.1 mrg * testsuite/27_io/basic_stringbuf/overflow/char/1.cc: Use only 7966 1.1 mrg 10000 iterations for simulator targets. 7967 1.1 mrg * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Use only 5 7968 1.1 mrg iterations for simulator targets. 7969 1.1 mrg * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Ditto. 7970 1.1 mrg * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Ditto. 7971 1.1 mrg * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Ditto. 7972 1.1 mrg * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Ditto. 7973 1.1 mrg * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Ditto. 7974 1.1 mrg * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Ditto. 7975 1.1 mrg * testsuite/23_containers/set/modifiers/16728.cc: Use only 10 7976 1.1 mrg iterations for simulator targets. 7977 1.1 mrg 7978 1.1 mrg 2007-02-06 Benjamin Kosnik <bkoz (a] redhat.com> 7979 1.1 mrg Marco Trudel <mtrudel (a] gmx.ch> 7980 1.1 mrg 7981 1.1 mrg * include/precompiled/extc++.h: Guard include files that assume 7982 1.1 mrg iconv support is present from precompilation via 7983 1.1 mrg _GLIBCXX_HAVE_ICONV. 7984 1.1 mrg 7985 1.1 mrg 2007-02-05 Paolo Carlini <pcarlini (a] suse.de> 7986 1.1 mrg 7987 1.1 mrg * include/bits/stl_deque.h (operator<): Qualify call. 7988 1.1 mrg 7989 1.1 mrg 2007-02-02 Benjamin Kosnik <bkoz (a] redhat.com> 7990 1.1 mrg 7991 1.1 mrg * include/bits/c++config: Consistent macro guards for config includes. 7992 1.1 mrg * config/locale/gnu/c_locale.h: Same. 7993 1.1 mrg * config/locale/generic/c_locale.h: Same. 7994 1.1 mrg * config/allocator/mt_allocator_base.h: Same. 7995 1.1 mrg * config/allocator/malloc_allocator_base.h: Same. 7996 1.1 mrg * config/allocator/new_allocator_base.h: Same. 7997 1.1 mrg * config/allocator/pool_allocator_base.h: Same. 7998 1.1 mrg * config/allocator/bitmap_allocator_base.h: Same. 7999 1.1 mrg * config/os/vxworks/os_defines.h: Same. 8000 1.1 mrg * config/cpu/sh/atomicity.h: Same. 8001 1.1 mrg * config/io/c_io_stdio.h: Same. 8002 1.1 mrg * config/io/basic_file_stdio.h: Same. 8003 1.1 mrg 8004 1.1 mrg 2007-02-01 Paolo Carlini <pcarlini (a] suse.de> 8005 1.1 mrg 8006 1.1 mrg PR libstdc++/14493 8007 1.1 mrg * libsupc++/typeinfo (bad_cast::what, bad_typeid::what): Declare. 8008 1.1 mrg * libsupc++/tinfo.cc: Define. 8009 1.1 mrg * libsupc++/exception (bad_exception::what): Declare. 8010 1.1 mrg * libsupc++/eh_exception.cc: Define. 8011 1.1 mrg (exception::what): Adjust, don't use typeid. 8012 1.1 mrg * libsupc++/new (bad_alloc::what): Declare. 8013 1.1 mrg * libsupc++/new_handler.cc: Define. 8014 1.1 mrg * config/abi/pre/gnu.ver: Export the new methods @3.4.9; adjust 8015 1.1 mrg existing 3.4.10 exports to 3.4.9. 8016 1.1 mrg * configure.ac: Adjust to 6.0.9. 8017 1.1 mrg * configure: Regenerate. 8018 1.1 mrg * testsuite/util/testsuite_abi.cc: Update. 8019 1.1 mrg * testsuite/18_support/14493.cc: New. 8020 1.1 mrg 8021 1.1 mrg 2007-02-01 Ben Elliston <bje (a] au.ibm.com> 8022 1.1 mrg 8023 1.1 mrg * libsupc++/eh_alloc.cc (__cxa_free_exception): Don't refer to the 8024 1.1 mrg emergency_buffer using `&array[0][0]' notation, use `array'. 8025 1.1 mrg 8026 1.1 mrg 2007-01-30 Benjamin Kosnik <bkoz (a] redhat.com> 8027 1.1 mrg 8028 1.1 mrg PR libstdc++/30571 8029 1.1 mrg * include/ext/pb_ds/detail/type_utils.hpp: Use C++0x 8030 1.1 mrg static_assert if available, if not, centralize PB_DS_STATIC_ASSERT 8031 1.1 mrg definition here. 8032 1.1 mrg * include/ext/pb_ds/detail/resize_policy/ 8033 1.1 mrg cc_hash_max_collision_check_resize_trigger_imp.hpp: Remove 8034 1.1 mrg PB_DS_STATIC_ASSERT definition. 8035 1.1 mrg * include/ext/pb_ds/detail/resize_policy/ 8036 1.1 mrg hash_load_check_resize_trigger_imp.hpp: Same. 8037 1.1 mrg * include/ext/pb_ds/detail/resize_policy/ 8038 1.1 mrg hash_standard_resize_policy_imp.hpp: Same. 8039 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Same. 8040 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Same. 8041 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/internal_node.hpp: Same. 8042 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Same. 8043 1.1 mrg * include/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp: Same. 8044 1.1 mrg * include/ext/pb_ds/trie_policy.hpp: Same. 8045 1.1 mrg * testsuite/util/performance/assoc/timing/ 8046 1.1 mrg tree_order_statistics_test.hpp: Same. 8047 1.1 mrg * testsuite/ext/pb_ds/example/hash_resize_neg.cc: Adjust line numbers. 8048 1.1 mrg * testsuite/17_intro/headers_c++_c++0x_compat.cc: New. 8049 1.1 mrg 8050 1.1 mrg * include/precompiled/extc++.h: Update to current list of ext files. 8051 1.1 mrg 8052 1.1 mrg 2007-01-29 Paolo Carlini <pcarlini (a] suse.de> 8053 1.1 mrg 8054 1.1 mrg * include/bits/stl_uninitialized.h (uninitialized_copy(const char*, 8055 1.1 mrg const char*, char*), uninitialized_copy(const wchar_t*, const wchar_t*, 8056 1.1 mrg wchar_t*)): Remove, just forward to std::copy. 8057 1.1 mrg 8058 1.1 mrg 2007-01-29 Benjamin Kosnik <bkoz (a] redhat.com> 8059 1.1 mrg 8060 1.1 mrg * include/ext/enc_filebuf.h: Resurrect, update. 8061 1.1 mrg * include/ext/codecvt_specializations.h: Remove 8062 1.1 mrg _GLIBCXX_USE_ICONV, _GLIBCXX_USE_ENCODING_STATE. 8063 1.1 mrg * include/bits/localefwd.h: Remove declaration for __enc_traits. 8064 1.1 mrg * docs/html/22_locale/codecvt.html: Change __enc_traits to 8065 1.1 mrg encoding_state. 8066 1.1 mrg * scripts/testsuite_flags.in: Remove ICONV. 8067 1.1 mrg 8068 1.1 mrg * configure.ac: Remove GLIBCXX_CHECK_ICONV_SUPPORT. 8069 1.1 mrg * acinclude.m4 (GLIBCXX_CHECK_ICONV_SUPPORT): Remove. 8070 1.1 mrg * crossconfig.m4: Remove use of GLIBCXX_CHECK_ICONV_SUPPORT. 8071 1.1 mrg * config.h.in: Remove HAVE_ICONV_CLOSE, HAVE_ICONV_OPEN, 8072 1.1 mrg HAVE_NL_LANGINFO, _GLIBCXX_USE_ICONV. 8073 1.1 mrg * include/Makefile.am: Uglify ICONV_CONST. 8074 1.1 mrg * configure: Regenerate. 8075 1.1 mrg * aclocal.m4: Regenerate. 8076 1.1 mrg * Makefile.in: Regenerate. 8077 1.1 mrg * src/Makefile.in: Regenerate. 8078 1.1 mrg * po/Makefile.in: Regenerate. 8079 1.1 mrg * libmath/Makefile.in: Regenerate. 8080 1.1 mrg * include/Makefile.in: Regenerate. 8081 1.1 mrg * libsupc++/Makefile.in: Regenerate. 8082 1.1 mrg * testsuite/Makefile.in: Regenerate. 8083 1.1 mrg 8084 1.1 mrg * testsuite/ext/enc_filebuf/wchar_t/13189.cc: Use 8085 1.1 mrg dg-require-iconv, fix up for encoding_state changes. 8086 1.1 mrg * testsuite/ext/enc_filebuf/char/13189.cc: Same. 8087 1.1 mrg * testsuite/ext/enc_filebuf/char/13598.cc: Same. 8088 1.1 mrg * testsuite/22_locale/codecvt/unicode: Move... 8089 1.1 mrg * testsuite/22_locale/codecvt/unicode/char.cc: Move... 8090 1.1 mrg * testsuite/22_locale/codecvt/unicode/1.cc: Move... 8091 1.1 mrg * testsuite/22_locale/codecvt/unicode/wchar_t.cc: Move... 8092 1.1 mrg * testsuite/ext/codecvt: New. 8093 1.1 mrg * testsuite/ext/codecvt/char-1.cc: ...here. Also, use dg-require-iconv. 8094 1.1 mrg * testsuite/ext/codecvt/char-2.cc: ...here. Same. 8095 1.1 mrg * testsuite/ext/codecvt/1.cc: ...here. Same. 8096 1.1 mrg * testsuite/ext/codecvt/wchar_t.cc: ...here. Same. 8097 1.1 mrg * testsuite/22_locale/locale/cons/unicode: Delete directory. 8098 1.1 mrg * testsuite/22_locale/locale/cons/unicode/1.cc: Move... 8099 1.1 mrg * testsuite/22_locale/locale/cons/unicode.cc: ...here. 8100 1.1 mrg 8101 1.1 mrg 2007-01-28 Paolo Carlini <pcarlini (a] suse.de> 8102 1.1 mrg 8103 1.1 mrg * include/bits/locale_facets.tcc (num_get<>::do_get(iter_type, 8104 1.1 mrg iter_type, ios_base&, ios_base::iostate&, bool&), 8105 1.1 mrg num_put<>::_M_insert_int(_OutIter, ios_base&, _CharT, _ValueT)): 8106 1.1 mrg -Wconversion and -Woverflow fixes. 8107 1.1 mrg * include/bits/istream.tcc (operator>>(int&), operator>>(short&)): 8108 1.1 mrg Likewise. 8109 1.1 mrg * include/std/valarray (valarray<>::shift, cshift): Likewise. 8110 1.1 mrg 8111 1.1 mrg 2007-01-26 Paolo Carlini <pcarlini (a] suse.de> 8112 1.1 mrg 8113 1.1 mrg PR libstdc++/30586 8114 1.1 mrg * config/cpu/ia64/atomic_word.h: Just include <bits/cxxabi_tweaks.h>. 8115 1.1 mrg * testsuite/abi/30586.cc: New. 8116 1.1 mrg 8117 1.1 mrg 2007-01-25 Nathan Myers <ncm (a] cantrip.org> 8118 1.1 mrg 8119 1.1 mrg * include/bits/streambuf_iterator.h (istreambuf_iterator<>::equal): 8120 1.1 mrg Simplify. 8121 1.1 mrg 8122 1.1 mrg 2007-01-24 Steve LoBasso <slobasso (a] yahoo.com> 8123 1.1 mrg Paolo Carlini <pcarlini (a] suse.de> 8124 1.1 mrg 8125 1.1 mrg * include/bits/deque.tcc (deque<>::erase(iterator, iterator)): 8126 1.1 mrg Fix condition. 8127 1.1 mrg * testsuite/23_containers/deque/modifiers/erase/3.cc: New. 8128 1.1 mrg 8129 1.1 mrg 2007-01-24 Andrew Pinski <andrew_pinski (a] playstation.sony.com> 8130 1.1 mrg 8131 1.1 mrg * libsupc++/eh_personality.cc (PERSONALITY_FUNCTION): Replace 8132 1.1 mrg _Unwind_Word with _uleb128_t in the SJLJ context. 8133 1.1 mrg 8134 1.1 mrg 2007-01-24 Benjamin Kosnik <bkoz (a] redhat.com> 8135 1.1 mrg 8136 1.1 mrg PR libstdc++/29722 continued 8137 1.1 mrg * testsuite/lib/libstdc++.exp (v3_target_compile_as_c): Add 8138 1.1 mrg libsupc++ library directory. 8139 1.1 mrg * testsuite/abi/cxx_runtime_only_linkage.cc: Remove hard-coded 8140 1.1 mrg path specification. 8141 1.1 mrg 8142 1.1 mrg 2007-01-24 Andreas Krebbel <krebbel1 (a] de.ibm.com> 8143 1.1 mrg 8144 1.1 mrg * libsupc++/eh_personality.cc (parse_lsda_header, check_exception_spec, 8145 1.1 mrg get_ttype_entry, empty_exception_spec, PERSONALITY_FUNCTION): Replaced 8146 1.1 mrg _Unwind_Word with _uleb128_t and _Unwind_SWord with _sleb128_t. 8147 1.1 mrg 8148 1.1 mrg 2007-01-22 Paolo Carlini <pcarlini (a] suse.de> 8149 1.1 mrg 8150 1.1 mrg * include/bits/stl_algobase.h (__fill_aux(unsigned char*, 8151 1.1 mrg unsigned char*, const unsigned char&), __fill_aux(signed char*, 8152 1.1 mrg signed char*, const signed char&), __fill_aux(char*, char*, 8153 1.1 mrg const char&), __fill_aux(wchar_t*, wchar_t*, const wchar_t&)): 8154 1.1 mrg Take the character by value. 8155 1.1 mrg (__fill_n_aux): Likewise. 8156 1.1 mrg 8157 1.1 mrg 2007-01-21 Paolo Carlini <pcarlini (a] suse.de> 8158 1.1 mrg 8159 1.1 mrg PR libstdc++/30449 (fill, fill_n) 8160 1.1 mrg * include/bits/stl_algobase.h (__fill_aux(wchar_t*, wchar_t*, 8161 1.1 mrg const wchar_t&), __fill_n_aux(wchar_t*, _Size, const wchar_t&)): New. 8162 1.1 mrg (fill(signed char*, signed char*, const signed char&), 8163 1.1 mrg fill(unsigned char*, unsigned char*, const unsigned char&), 8164 1.1 mrg fill(char*, char*, char&), fill_n(signed char*, _Size, 8165 1.1 mrg const signed char&), fill_n(unsigned char*, _Size, 8166 1.1 mrg const unsigned char&), fill_n(char*, _Size, char&)): Rename to 8167 1.1 mrg __*_aux. 8168 1.1 mrg (__fill_normal, __fill_n_normal): New, call the latter. 8169 1.1 mrg (fill, fill_n): Adjust, call the latter. 8170 1.1 mrg * testsuite/25_algorithms/fill/4.cc: New. 8171 1.1 mrg * testsuite/25_algorithms/fill/5.cc: New. 8172 1.1 mrg 8173 1.1 mrg 2007-01-18 Paolo Carlini <pcarlini (a] suse.de> 8174 1.1 mrg 8175 1.1 mrg * include/bits/basic_string.h (basic_string<>::_S_compare): Add. 8176 1.1 mrg (compare(const basic_string&)): Use it. 8177 1.1 mrg * include/bits/basic_string.tcc (compare(size_type, size_type, 8178 1.1 mrg const basic_string&), compare(size_type, size_type, 8179 1.1 mrg const basic_string&, size_type, size_type), compare(const _CharT*), 8180 1.1 mrg compare(size_type, size_type, const _CharT*), compare(size_type, 8181 1.1 mrg size_type, const _CharT*, size_type)): Likewise. 8182 1.1 mrg * include/ext/vstring_util.h (__vstring_utility<>::_S_compare): Add. 8183 1.1 mrg * include/ext/vstring.h (compare(const __versa_string&)): Use it. 8184 1.1 mrg * include/ext/vstring.tcc (compare(size_type, size_type, 8185 1.1 mrg const __versa_string&), compare(size_type, size_type, 8186 1.1 mrg const __versa_string&, size_type, size_type), compare(const _CharT*), 8187 1.1 mrg compare(size_type, size_type, const _CharT*), compare(size_type, 8188 1.1 mrg size_type, const _CharT*, size_type)): Likewise. 8189 1.1 mrg 8190 1.1 mrg 2007-01-15 Ian Lance Taylor <iant (a] google.com> 8191 1.1 mrg Paolo Carlini <pcarlini (a] suse.de> 8192 1.1 mrg 8193 1.1 mrg * include/ext/type_traits.h: Fix __glibcxx_max macro. 8194 1.1 mrg * include/std/limits: Likewise. 8195 1.1 mrg 8196 1.1 mrg 2007-01-15 Paolo Carlini <pcarlini (a] suse.de> 8197 1.1 mrg 8198 1.1 mrg * include/std/valarray (valarray<>::cshift): Fix typo. 8199 1.1 mrg 8200 1.1 mrg 2007-01-14 Paolo Carlini <pcarlini (a] suse.de> 8201 1.1 mrg 8202 1.1 mrg * include/bits/stl_algobase.h (fill_n(char*, _Size, 8203 1.1 mrg const signed char&)): Fix signature. 8204 1.1 mrg * testsuite/25_algorithms/fill/3.cc: New. 8205 1.1 mrg 8206 1.1 mrg 2007-01-13 John David Anglin <dave.anglin (a] nrc-cnrc.gc> 8207 1.1 mrg 8208 1.1 mrg * config/cpu/hppa/atomicity.h (__exchange_and_add): Don't use ordered 8209 1.1 mrg store. 8210 1.1 mrg (__atomic_add): Likewise. 8211 1.1 mrg 8212 1.1 mrg 2007-01-13 Paolo Carlini <pcarlini (a] suse.de> 8213 1.1 mrg 8214 1.1 mrg PR libstdc++/14991 8215 1.1 mrg * docs/html/17_intro/porting-howto.html ([3]): Mention stdio_filebuf. 8216 1.1 mrg * docs/html/17_intro/porting-howto.xml: Remove. 8217 1.1 mrg 8218 1.1 mrg * docs/html/17_intro/porting-howto.html: Remove spurious end tags 8219 1.1 mrg pointed out by validator.w3.org. 8220 1.1 mrg 8221 1.1 mrg 2007-01-12 Paolo Carlini <pcarlini (a] suse.de> 8222 1.1 mrg 8223 1.1 mrg PR libstdc++/30416 (continued) 8224 1.1 mrg * include/std/valarray (valarray<>::shift, valarray<>::cshift): 8225 1.1 mrg Allways return the same variable, thus facilitating NRVO. 8226 1.1 mrg 8227 1.1 mrg 2007-01-12 Paolo Carlini <pcarlini (a] suse.de> 8228 1.1 mrg 8229 1.1 mrg PR libstdc++/30416 8230 1.1 mrg * include/std/valarray (valarray<>::shift, valarray<>::cshift): 8231 1.1 mrg Do not segfault when |n| > size. 8232 1.1 mrg * testsuite/26_numerics/valarray/30416.cc: New. 8233 1.1 mrg 8234 1.1 mrg 2007-01-06 Paolo Carlini <pcarlini (a] suse.de> 8235 1.1 mrg 8236 1.1 mrg PR libstdc++/30365 8237 1.1 mrg * crossconfig.m4 (case *-linux*): Run GLIBCXX_CHECK_LFS. 8238 1.1 mrg * configure: Regenerate. 8239 1.1 mrg 8240 1.1 mrg 2007-01-06 Matthias Klose <doko (a] debian.org> 8241 1.1 mrg 8242 1.1 mrg * include/tr1/random (gamma_distribution): Fix typo in formula. 8243 1.1 mrg * docs/doxygen/user.cfg.in: Use package amsmath. 8244 1.1.1.2 mrg 8246 1.1.1.2 mrg Copyright (C) 2007 Free Software Foundation, Inc. 8247 1.1.1.2 mrg 8248 1.1.1.2 mrg Copying and distribution of this file, with or without modification, 8249 1.1.1.2 mrg are permitted in any medium without royalty provided the copyright 8250 notice and this notice are preserved. 8251