1 2011-02-14 Jonathan Wakely <jwakely.gcc@gmail.com>
3 * include/bits/regex_compiler.h: Remove unnecessary bind() calls.
4 * include/bits/regex_nfa.h: Remove unnecessary base classes.
6 2011-02-13 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
8 * configure: Regenerate.
10 2011-02-12 Paolo Carlini <paolo.carlini@oracle.com>
13 * include/ext/algorithm (is_heap): In C++0x mode import from
15 * testsuite/ext/is_heap/47709.cc: New.
17 2011-02-12 Jakub Jelinek <jakub@redhat.com>
18 Jonathan Wakely <jwakely.gcc@gmail.com>
21 * testsuite/17_intro/headers/c++200x/operator_names.cc: New.
22 * testsuite/17_intro/headers/c++1998/operator_names.cc: Add comment.
24 2011-02-12 Paolo Carlini <paolo.carlini@oracle.com>
26 * include/tr1/cmath (fabs): Define.
27 * include/tr1/complex (acos, asin, atan): Avoid duplicate definitions
30 2011-02-12 Jonathan Wakely <jwakely.gcc@gmail.com>
32 * testsuite/tr1/headers/c++200x/complex.cc: New.
34 2011-02-11 Johannes Singler <singler@kit.edu>
37 * include/parallel/losertree.h
38 (_LoserTreeUnguarded<>::__delete_min_insert):
39 Add missing "using std::swap;", as for other variants.
41 2011-02-10 Benjamin Kosnik <bkoz@redhat.com>
43 * src/Makefile.am (sources): Add regex.cc.
44 * src/Makefile.in: Regenerate.
46 * include/bits/regex_error.h (error_type): Use constexpr.
47 (regex_error): Move ctor and dtor out of line.
49 * testsuite/28_regex/03_requirements: To...
50 * testsuite/28_regex/requirements: ... this.
51 * testsuite/28_regex/04_header: To...
52 * testsuite/28_regex/headers: ... this.
53 * testsuite/28_regex/05_constants: To...
54 * testsuite/28_regex/constants: ... this.
55 * testsuite/28_regex/06_exception_type: To...
56 * testsuite/28_regex/regex_error: ... this.
57 * testsuite/28_regex/07_traits: To...
58 * testsuite/28_regex/traits: ... this.
59 * testsuite/28_regex/08_basic_regex: To...
60 * testsuite/28_regex/basic_regex: ... this.
61 * testsuite/28_regex/09_sub_match: To...
62 * testsuite/28_regex/sub_match: ... this.
63 * testsuite/28_regex/10_match_results: To...
64 * testsuite/28_regex/match_results: ... this.
65 * testsuite/28_regex/11_algorithms: To...
66 * testsuite/28_regex/algorithms: ... this.
67 * testsuite/28_regex/12_iterators: To...
68 * testsuite/28_regex/iterators: ... this.
70 2011-02-10 Jonathan Wakely <jwakely.gcc@gmail.com>
73 * include/bits/c++config: Do not use alternative token.
74 * testsuite/17_intro/headers/c++1998/operator_names.cc: New.
76 2011-02-10 Jonathan Wakely <jwakely.gcc@gmail.com>
78 * src/future.cc (future_error_category::message): Handle no_state.
80 2011-02-10 Paolo Carlini <paolo.carlini@oracle.com>
82 * testsuite/23_containers/multimap/modifiers/erase/47628.cc: Do
83 not test in C++0x mode.
84 * testsuite/23_containers/map/modifiers/erase/47628.cc: Likewise.
85 * testsuite/20_util/headers/utility/synopsis.cc: Tweak to work
88 2011-02-10 Jonathan Wakely <jwakely.gcc@gmail.com>
90 * doc/xml/manual/status_cxx200x.xml: Update.
91 * doc/html/*: Regenerate.
93 2011-02-10 Jonathan Wakely <jwakely.gcc@gmail.com>
95 * doc/xml/manual/debug.xml: Improve data race docs.
97 2011-02-09 Paolo Carlini <paolo.carlini@oracle.com>
100 * include/debug/map.h (map): Remove unnecessary using-declaration.
101 * include/debug/multimap.h (multimap): Likewise.
102 * include/profile/map.h (map): Likewise.
103 * include/profile/multimap.h (multimap): Likewise.
105 2011-02-09 Jonathan Wakely <jwakely.gcc@gmail.com>
108 * libsupc++/guard.cc (recursive_init_error::~recursive_init_error):
110 * libsupc++/guard_error.cc: ... new file.
111 * libsupc++/Makefile.am: Update.
112 * libsupc++/Makefile.in: Regenerate.
114 2011-02-09 Jonathan Wakely <jwakely.gcc@gmail.com>
116 * include/std/future (packaged_task::operator bool): Rename to...
117 (packaged_task::valid): ...this.
118 * testsuite/30_threads/packaged_task/cons/1.cc: Adjust.
119 * testsuite/30_threads/packaged_task/cons/2.cc: Adjust.
120 * testsuite/30_threads/packaged_task/cons/move.cc: Adjust.
121 * testsuite/30_threads/packaged_task/cons/move_assign.cc: Adjust.
122 * testsuite/30_threads/packaged_task/cons/alloc.cc: Adjust.
123 * testsuite/30_threads/packaged_task/members/invoke.cc: Adjust.
124 * testsuite/30_threads/packaged_task/members/reset.cc: Adjust.
125 * testsuite/30_threads/packaged_task/members/reset2.cc: Adjust.
126 * testsuite/30_threads/packaged_task/members/swap.cc: Adjust.
127 * testsuite/30_threads/packaged_task/members/boolconv.cc: Remove.
128 * testsuite/30_threads/packaged_task/members/valid.cc: Add.
130 2011-02-09 Paolo Carlini <paolo.carlini@oracle.com>
132 * doc/xml/manual/io.xml: Fix typo.
133 * doc/html/manual/streambufs.html: Likewise.
135 2011-02-09 Paolo Carlini <paolo.carlini@oracle.com>
137 * config/abi/pre/gnu.ver: Fix.
139 2011-02-08 Benjamin Kosnik <bkoz@redhat.com>
141 * doc/xml/manual/appendix_porting.xml: Add doc section.
142 * doc/xml/manual/appendix_contributing.xml: Split out doc bits to...
143 * doc/xml/manual/documentation_hacking.xml: ...here.
145 * doc/xml/manual/debug_mode.xml: Adjust.
146 * doc/xml/manual/prerequisites.xml: Adjust.
147 * doc/Makefile.am (xml_sources): Add dot files,
148 documentation_hacking.xml.
149 * doc/Makefile.in: Regenerate.
151 * doc/xml/manual/build_hacking.xml: Use absolute paths for images.
152 * doc/xml/images/confdeps.pdf: Add.
154 * doc/html/*: Regenerate.
156 2011-02-08 Jonathan Wakely <jwakely.gcc@gmail.com>
158 * doc/xml/gnu/fdl-1.2.xml: Remove.
159 * doc/xml/gnu/gpl-2.0.xml: Remove.
160 * doc/Makefile.am: Update.
161 * doc/Makefile.in: Regenerate.
163 2011-02-07 Paolo Carlini <paolo.carlini@oracle.com>
166 * include/bits/stl_tree.h (_Rb_tree::erase(iterator), erase(iterator,
167 iterator)): Add back in C++03 mode.
168 * testsuite/23_containers/map/modifiers/erase/47628.cc: New.
169 * testsuite/23_containers/multimap/modifiers/erase/47628.cc: Likewise.
171 2011-02-07 Benjamin Kosnik <bkoz@redhat.com>
173 PR libstdc++/47560 try two
174 * config/os/hpux/os_defines.h: Guard for C++.
176 2011-02-07 Gerald Pfeifer <gerald@pfeifer.com>
178 * doc/xml/faq.xml: Adjust link to bug database.
179 Remove old item on broken header files.
181 2011-02-04 Benjamin Kosnik <bkoz@redhat.com>
183 * include/bits/regex_error.h (__throw_regex_error): Not inline.
184 * src/functexcept.cc: Add definition.
185 * config/abi/pre/gnu.ver: Export.
187 2011-02-04 Ralf Corsépius <ralf.corsepius@rtems.org>
189 * crossconfig.m4 (GLIBCXX_CROSSCONFIG): Add *-rtems*.
190 * configure: Regenerate.
192 2011-02-01 Paolo Carlini <paolo.carlini@oracle.com>
195 * include/bits/atomic_0.h (_ATOMIC_STORE_, _ATOMIC_MODIFY_,
196 _ATOMIC_CMPEXCHNG_): Rename __v -> __w, and __m -> __n, to
197 avoid name conflicts.
199 2011-02-01 Benjamin Kosnik <bkoz@redhat.com>
202 * config/os/hpux/os_defines.h: Remove use of macros on namespace.
204 2011-02-01 Benjamin Kosnik <bkoz@redhat.com>
206 * scripts/run_doxygen: Allow doxygen 1.7.0 again.
207 * doc/doxygen/user.cfg.in (PDF_HYPERLINKS): Re-enable.
208 (COMPACT_LATEX): Enable.
210 * include/profile/impl/profiler_container_size.h: Adjust doxygen markup.
211 * include/profile/impl/profiler_hash_func.h: Same.
212 * include/bits/hashtable.h: Same.
213 * include/backward/auto_ptr.h: Same.
214 * include/backward/strstream: Same.
215 * include/backward/backward_warning.h: Same.
216 * include/backward/binders.h: Same.
218 2011-02-01 Gerald Pfeifer <gerald@pfeifer.com>
220 * doc/xml/manual/debug.xml: Use GDB instead of gdb.
221 Adjust link to GDB manual.
223 2011-01-31 Benjamin Kosnik <bkoz@redhat.com>
225 * include/bits/c++config (_GLIBCXX_DEPRECATED): To
226 _GLIBCXX_USE_DEPRECATED.
227 (_GLIBCXX_DEPRECATED_ATTR): To _GLIBCXX_DEPRECATED.
228 * doc/xml/manual/using.xml: Same.
229 * include/std/memory: Same.
230 * include/std/streambuf: Same.
231 * include/bits/shared_ptr.h: Same.
232 * include/bits/unique_ptr.h: Same.
233 * include/bits/shared_ptr_base.h: Same.
234 * include/bits/stl_function.h: Same.
235 * include/tr1/shared_ptr.h: Same.
236 * include/backward/auto_ptr.h: Same.
237 * include/backward/binders.h: Same.
239 2011-01-31 Paolo Carlini <paolo.carlini@oracle.com>
241 * doc/html/ext/lwg-active.html: Update to Revision D73.
242 * doc/html/ext/lwg-closed.html: Likewise.
243 * doc/html/ext/lwg-defects.html: Likewise.
244 * doc/xml/manual/intro.xml: Update status of issues 408, 539, 865.
246 2011-01-30 Benjamin Kosnik <bkoz@redhat.com>
248 PR libstdc++/36104 part four
249 * include/bits/c++config (_GLIBCXX_STD): Remove.
250 (_GLIBCXX_STD_D, _GLIBCXX_PR): Now _GLIBCXX_STD_C.
251 (_GLIBCXX_P): Now _GLIBCXX_STD_A.
252 (_GLIBCXX_NAMESPACE_DEBUG, _GLIBCXX_NAMESPACE_PARALLEL,
253 _GLIBCXX_NAMESPACE_PROFILE, _GLIBCXX_NAMESPACE_VERSION): Remove.
254 (_GLIBCXX_INLINE_DEBUG, _GLIBCXX_INLINE_PARALLEL,
255 _GLIBCXX_INLINE_PROFILE): Remove.
256 (_GLIBCXX_BEGIN_NAMESPACE(X)): Remove.
257 (_GLIBCXX_END_NAMESPACE): Remove.
258 (_GLIBCXX_BEGIN_NESTED_NAMESPACE(X, Y)): Remove.
259 (_GLIBCXX_END_NESTED_NAMESPACE): Remove.
260 (_GLIBCXX_BEGIN_NAMESPACE_ALGO): Add.
261 (_GLIBCXX_END_NAMESPACE_ALGO): Add.
262 (_GLIBCXX_BEGIN_NAMESPACE_CONTAINER): Add.
263 (_GLIBCXX_END_NAMESPACE_CONTAINER): Add.
264 (_GLIBCXX_BEGIN_NAMESPACE_VERSION): Add.
265 (_GLIBCXX_END_NAMESPACE_VERSION): Add.
266 (_GLIBCXX_BEGIN_LDBL_NAMESPACE): To _GLIBCXX_BEGIN_NAMESPACE_LDBL.
267 (_GLIBCXX_END_LDBL_NAMESPACE): To _GLIBCXX_END_NAMESPACE_LDBL.
268 (_GLIBCXX_VISIBILITY_ATTR): Revert to _GLIBCXX_VISIBILITY.
269 * include/*: Use new macros for namespace scope.
273 * src/Makefile.am (sources): Remove debug_list.cc, add
274 compatibility-debug_list-2.cc.
275 (parallel_sources): Remove parallel_list.cc, add
276 compatibility-parallel_list-2.cc.
277 (compatibility-parallel_list-2.[o,lo]): New rule.
278 * src/Makefile.in: Regenerate.
279 * src/debug_list.cc: Remove.
280 * src/parallel_list.cc: Remove.
281 * src/compatibility-list-2.cc: New.
282 * src/compatibility-debug_list-2.cc: New.
283 * src/compatibility-parallel_list-2.cc: New.
285 * doc/doxygen/user.cfg.in: Adjust macros.
287 * testsuite/20_util/auto_ptr/assign_neg.cc: Adjust line numbers, macros.
288 * testsuite/20_util/declval/requirements/1_neg.cc: Same.
289 * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Same.
290 * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Same.
291 * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Same.
292 * testsuite/20_util/forward/c_neg.cc: Same.
293 * testsuite/20_util/forward/f_neg.cc: Same.
294 * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
295 * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
296 * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Same.
297 * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Same.
298 * testsuite/20_util/shared_ptr/cons/43820_neg.cc: Same.
299 * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Same.
300 * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same.
301 * testsuite/23_containers/deque/requirements/dr438/
302 constructor_1_neg.cc: Same.
303 * testsuite/23_containers/deque/requirements/dr438/
304 constructor_2_neg.cc: Same.
305 * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same.
306 * testsuite/23_containers/forward_list/capacity/1.cc: Same.
307 * testsuite/23_containers/forward_list/requirements/dr438/
309 * testsuite/23_containers/forward_list/requirements/dr438/
310 constructor_1_neg.cc: Same.
311 * testsuite/23_containers/forward_list/requirements/dr438/
312 constructor_2_neg.cc: Same.
313 * testsuite/23_containers/forward_list/requirements/dr438/
315 * testsuite/23_containers/list/capacity/29134.cc: Same.
316 * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
317 * testsuite/23_containers/list/requirements/dr438/
318 constructor_1_neg.cc: Same.
319 * testsuite/23_containers/list/requirements/dr438/
320 constructor_2_neg.cc: Same.
321 * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
322 * testsuite/23_containers/vector/bool/capacity/29134.cc: Same.
323 * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc: Same.
324 * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: Same.
325 * testsuite/23_containers/vector/requirements/dr438/
326 constructor_1_neg.cc: Same.
327 * testsuite/23_containers/vector/requirements/dr438/
328 constructor_2_neg.cc: Same.
329 * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
330 * testsuite/25_algorithms/sort/35588.cc: Same.
331 * testsuite/27_io/ios_base/cons/assign_neg.cc: Same.
332 * testsuite/27_io/ios_base/cons/copy_neg.cc: Same.
333 * testsuite/ext/profile/mutex_extensions_neg.cc: Same.
334 * testsuite/ext/profile/profiler_algos.cc: Same.
335 * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Same.
336 * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Same.
337 * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Same.
338 * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Same.
339 * testsuite/tr1/2_general_utilities/shared_ptr/cons/43820_neg.cc: Same.
341 2011-01-30 Gerald Pfeifer <gerald@pfeifer.com>
343 * doc/xml/manual/abi.xml: Adjust link to C++ ABI specification.
344 Improve description of one such reference.
346 2011-01-30 Gerald Pfeifer <gerald@pfeifer.com>
348 * doc/xml/manual/codecvt.xml: Fix link to The Austin Common
349 Standards Revision Group.
350 * doc/xml/manual/locale.xml: Ditto.
351 * doc/xml/manual/messages.xml: Ditto.
352 * doc/xml/manual/using_exceptions.xml: Ditto.
354 2011-01-28 Paolo Carlini <paolo.carlini@oracle.com>
356 * include/bits/atomic_base.h: Do not include <stddef.h>.
357 (kill_dependency): Uglify ret.
359 2011-01-26 Johannes Singler <singler@kit.edu>
361 * include/parallel/numeric (inner_product, partial_sum):
362 Qualify subsequent call with __gnu_parallel instead of
363 _GLIBCXX_STD_P to reenable parallel execution without ambiguity.
364 * include/parallel/algobase.h (equal): Likewise.
365 * include/parallel/algo.h (find_first_of, search_n, merge,
366 nth_element, partial_sort, max_element, min_element): Likewise.
367 * testsuite/25_algorithms/headers/algorithm/
368 parallel_algorithm_mixed1.cc (main): Add respective test cases.
369 * testsuite/25_algorithms/headers/algorithm/
370 parallel_algorithm_mixed2.cc (main): Likewise.
371 * testsuite/26_numerics/headers/numeric/
372 parallel_numeric_mixed1.cc (main): Likewise.
373 * testsuite/26_numerics/headers/numeric/
374 parallel_numeric_mixed2.cc (main): Likewise.
376 2011-01-24 Graham Reed <greed@pobox.com>
379 * config/os/aix/ctype_inline.h (ctype<char>::is): Use _M_table if
382 2011-01-24 Johannes Singler <singler@kit.edu>
385 * include/parallel/losertree.h
386 (_LoserTree<>::__delete_min_insert):
387 Do not qualify swap with std:: for value type,
388 but include a using directive instead.
389 (_LoserTreeUnguarded<>::__delete_min_insert): Likewise.
390 * include/parallel/balanced_quicksort.h (__qsb_divide):
391 Use std::iter_swap instead of std::swap.
392 (__qsb_local_sort_with_helping): Likewise.
393 * include/parallel/partition.h (__parallel_partition):
394 Likewise. (__parallel_nth_element): Likewise.
396 2011-01-24 Johannes Singler <singler@kit.edu>
399 * include/parallel/multiway_merge.h (_UnguardedIterator):
400 Remove useless "mutable" from reference declaration.
402 2011-01-21 Benjamin Kosnik <bkoz@redhat.com>
404 * include/bits/c++config (_GLIBCXX_EXPORT_TEMPLATE): Remove.
405 * include/debug/safe_sequence.h: Same.
406 * include/debug/safe_iterator.h: Same.
407 * include/std/forward_list: Same.
408 * include/std/deque: Same.
409 * include/std/list: Same.
410 * include/std/random: Same.
411 * include/std/streambuf: Same.
412 * include/std/fstream: Same.
413 * include/std/istream: Same.
414 * include/std/string: Same.
415 * include/std/ostream: Same.
416 * include/std/sstream: Same.
417 * include/ext/vstring.h: Same.
418 * include/bits/basic_ios.h: Same.
419 * include/bits/locale_classes.h: Same.
420 * include/bits/locale_facets.h: Same.
421 * include/bits/valarray_array.h: Same.
422 * include/bits/locale_facets_nonio.h: Same.
423 * include/tr1/random: Same.
425 2011-01-20 Jonathan Wakely <jwakely.gcc@gmail.com>
427 * doc/xml/manual/diagnostics.xml: Replace note about C++0x concepts.
429 2011-01-20 Benjamin Kosnik <bkoz@redhat.com>
431 PR libstdc++/36104 part three
432 * src/hashtable_c++0x.cc: Adjust namespace macros.
433 * testsuite/util/testsuite_rvalref.h: Don't forward declare hash.
434 * config/abi/pre/gnu-versioned-namespace.ver: Update.
436 2011-01-20 Benjamin Kosnik <bkoz@redhat.com>
438 * include/ext/pb_ds/detail/resize_policy/
439 hash_load_check_resize_trigger_imp.hpp: Adjust assert condition.
440 * include/ext/pb_ds/detail/pat_trie_/
441 constructors_destructor_fn_imps.hpp: Same.
442 * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Format.
443 * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Same.
444 * include/ext/pb_ds/detail/debug_map_base.hpp: Use never_adjustor.
446 * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Adjust
447 iterations downward when testing in debug mode.
448 * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Same.
449 * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Same.
450 * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Same.
451 * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Same.
452 * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Same.
453 * testsuite/ext/pb_ds/example/hash_illegal_resize.cc: Use SIZE,
454 reduce in debug mode.
456 2011-01-19 Benjamin Kosnik <bkoz@redhat.com>
458 PR libstdc++/36104 part two
459 * include/bits/hashtable.h: Revert to non-nested macro usage.
460 * include/bits/hashtable_policy.h: Same.
462 2011-01-19 Graham Reed <greed@pobox.com>
465 * src/bitmap_allocator.cc (free_list::_M_get): Lock mutex.
467 2011-01-18 Benjamin Kosnik <bkoz@redhat.com>
469 * doc/xml/images/confdeps.png: Regenerate.
471 * include/std/chrono (duration): Mark copy constructor constexpr.
472 * testsuite/20_util/duration/cons/constexpr.cc: Add test.
474 2011-01-18 Paolo Carlini <paolo.carlini@oracle.com>
476 * include/bits/unique_ptr.h (default_delete<>::default_delete()):
477 Declare defaulted per DR 1517.
478 * testsuite/util/testsuite_common_types.h
479 (constexpr_defaulted_default_constructible): Add.
480 * testsuite/20_util/default_delete/cons/constexpr.cc: Use it.
482 2011-01-17 Paolo Carlini <paolo.carlini@oracle.com>
484 * include/bits/stl_queue.h (queue<>::swap, priority_queue<>::swap):
486 * include/bits/stl_stack.h (stack<>::swap): Likewise.
488 2011-01-16 Paolo Carlini <paolo.carlini@oracle.com>
491 * testsuite/28_regex/08_basic_regex/requirements/constexpr_data.cc:
492 Only test wregex when _GLIBCXX_USE_WCHAR_T is defined.
494 2011-01-16 Paolo Carlini <paolo.carlini@oracle.com>
497 * testsuite/18_support/numeric_limits/lowest.cc:
498 Only test wchar_t when _GLIBCXX_USE_WCHAR_T is defined.
500 2011-01-16 Paolo Carlini <paolo.carlini@oracle.com>
503 * testsuite/21_strings/basic_string/requirements/typedefs.cc:
504 Only test std::wstring when _GLIBCXX_USE_WCHAR_T is defined.
506 2011-01-16 François Dumont <francois.cppdevs@free.fr>
508 * testsuite/23_containers/forward_list/debug/erase_after1_neg.cc: Move
509 to this. Use _neg suffix.
510 * testsuite/23_containers/forward_list/debug/erase_after1.cc: ...from
512 * testsuite/23_containers/forward_list/debug/erase_after2_neg.cc:
514 * testsuite/23_containers/forward_list/debug/erase_after2.cc: Same.
515 * testsuite/23_containers/forward_list/debug/erase_after3_neg.cc:
517 * testsuite/23_containers/forward_list/debug/erase_after3.cc: Same.
518 * testsuite/23_containers/forward_list/debug/erase_after4_neg.cc:
520 * testsuite/23_containers/forward_list/debug/erase_after4.cc: Same.
521 * testsuite/23_containers/forward_list/debug/erase_after5_neg.cc:
523 * testsuite/23_containers/forward_list/debug/erase_after5.cc: Same.
524 * testsuite/23_containers/forward_list/debug/erase_after6_neg.cc:
526 * testsuite/23_containers/forward_list/debug/erase_after6.cc: Same.
527 * testsuite/23_containers/forward_list/debug/erase_after7_neg.cc:
529 * testsuite/23_containers/forward_list/debug/erase_after7.cc: Same.
530 * testsuite/23_containers/forward_list/debug/erase_after8_neg.cc:
532 * testsuite/23_containers/forward_list/debug/erase_after8.cc: Same.
533 * testsuite/23_containers/forward_list/debug/erase_after9_neg.cc:
535 * testsuite/23_containers/forward_list/debug/erase_after9.cc: Same.
536 * testsuite/23_containers/forward_list/debug/insert_after1_neg.cc:
538 * testsuite/23_containers/forward_list/debug/insert_after1.cc: Same.
539 * testsuite/23_containers/forward_list/debug/insert_after2_neg.cc:
541 * testsuite/23_containers/forward_list/debug/insert_after2.cc: Same.
542 * testsuite/23_containers/forward_list/debug/insert_after3_neg.cc:
544 * testsuite/23_containers/forward_list/debug/insert_after3.cc: Same.
545 * testsuite/23_containers/forward_list/debug/splice_after1_neg.cc:
547 * testsuite/23_containers/forward_list/debug/splice_after1.cc: Same.
548 * testsuite/23_containers/forward_list/debug/splice_after2_neg.cc:
550 * testsuite/23_containers/forward_list/debug/splice_after2.cc: Same.
551 * testsuite/23_containers/forward_list/debug/splice_after3_neg.cc:
553 * testsuite/23_containers/forward_list/debug/splice_after3.cc: Same.
554 * testsuite/23_containers/forward_list/debug/splice_after4_neg.cc:
556 * testsuite/23_containers/forward_list/debug/splice_after4.cc: Same.
558 2011-01-14 Benjamin Kosnik <bkoz@redhat.com>
561 * include/Makefile.am (bits_sup_headers, stamp-bits-sup): New.
562 * include/Makefile.in: Regenerate.
563 * libsupc++/Makefile.am (std_HEADERS, bits_HEADERS): New.
564 (install-stdHEADERS, install-bitsHEADERS): New.
565 * libsupc++/Makefile.in: Regenerate.
567 * include/bits/c++config: Update for inline namespaces.
568 * libsupc++/cxxabi-forced.h: To...
569 * libsupc++/cxxabi_forced.h: ...this.
570 * libsupc++/hash_bytes.h: Separate file.
571 * libsupc++/typeinfo: Use it.
572 * libsupc++/exception: Adjust for bits subdirectory.
573 * libsupc++/eh_aux_runtime.cc: Same.
574 * libsupc++/eh_ptr.cc: Same.
575 * libsupc++/new_op.cc: Same.
576 * libsupc++/exception_defines.h: Same.
577 * libsupc++/nested_exception.h: Same.
578 * libsupc++/eh_terminate.cc: Same.
579 * libsupc++/vec.cc: Same.
580 * libsupc++/vterminate.cc: Same.
581 * libsupc++/exception_ptr.h: Same.
582 * libsupc++/eh_personality.cc: Same.
583 * libsupc++/eh_call.cc: Same.
584 * libsupc++/new_opnt.cc: Same.
585 * libsupc++/hash_bytes.cc: Same.
586 * config/cpu/arm/cxxabi_tweaks.h: Same.
587 * config/cpu/generic/cxxabi_tweaks.h: Same.
588 * libsupc++/cxxabi.h: Same. Consolidate _GLIBCXX_NOTHROW defines.
589 * include/std/bitset: Same.
590 * include/ext/vstring.tcc: Same.
591 * include/bits/hashtable.h: Same.
592 * include/bits/functional_hash.h: Same.
593 * include/bits/hashtable_policy.h: Same.
594 * include/bits/basic_string.h: Same.
595 * include/bits/istream.tcc: Same.
596 * include/bits/ostream.tcc: Same.
597 * include/bits/algorithmfwd.h: Same.
598 * include/bits/basic_string.tcc: Same.
599 * include/bits/ostream_insert.h: Same.
600 * include/bits/fstream.tcc: Same.
601 * include/bits/functexcept.h: Same.
603 * doc/doxygen/user.cfg.in: Adjust names.
605 * testsuite/ext/profile/mutex_extensions_neg.cc: Adjust line numbers.
607 2011-01-14 Paolo Carlini <paolo.carlini@oracle.com>
609 * testsuite/25_algorithms/is_permutation/check_type.cc: Minor
611 * testsuite/25_algorithms/is_permutation/1.cc: Cosmetic changes.
613 2011-01-13 Paolo Carlini <paolo.carlini@oracle.com>
615 * testsuite/25_algorithms/is_permutation/check_type.cc: New.
616 * testsuite/25_algorithms/is_permutation/requirements/
617 explicit_instantiation/2.cc: Likewise.
618 * testsuite/25_algorithms/is_permutation/requirements/
619 explicit_instantiation/pod.cc: Likewise.
620 * testsuite/25_algorithms/is_permutation/1.cc: Likewise.
622 2011-01-13 John Lakos <jlakos@bloomberg.net>
623 Pablo Halpern <phalpern@halpernwightsoftware.com>
624 Paolo Carlini <paolo.carlini@oracle.com>
626 * include/bits/stl_algo.h (is_permutation): Add, per N3068.
627 * include/bits/algorithmfwd.h: Add.
629 2011-01-13 Jonathan Wakely <jwakely.gcc@gmail.com>
632 * config/os/bsd/netbsd/ctype_base.h: Use new macros based on version.
634 2011-01-11 Paolo Carlini <paolo.carlini@oracle.com>
636 * aclocal.m4: Regenerate.
638 2011-01-06 Paolo Carlini <paolo.carlini@oracle.com>
641 * src/placeholders.cc: New.
642 * src/Makefile.am: Adjust.
643 * src/Makefile.in: Regenerate.
644 * include/std/functional (placeholders::_1, _2, ..., _29): Declare
646 * config/abi/pre/gnu.ver: Export.
648 2011-01-05 François Dumont <francois.cppdevs@free.fr>
650 * include/debug/safe_base.h (_Safe_iterator_base::_M_unlink): New.
651 * include/src/debug.cc: Use latter
652 * include/debug/forward_list (forward_list<>::_M_swap): Fix to
653 correctly handle before_begin iterators.
654 * testsuite/23_containers/forward_list/debug/swap.cc: Remove now
655 useless _GLIBCXX_DEBUG checks.
657 2011-01-04 Kai Tietz <kai.tietz@onevision.com>
660 * configure.ac (AC_CHECK_FILE): Replaced by test -f.
661 * configure: Regenerated.
663 2011-01-03 Paolo Carlini <paolo.carlini@oracle.com>
666 * config/abi/pre/gnu.ver: Export std::bad_function_call symbols.
669 Copyright (C) 2011 Free Software Foundation, Inc.
671 Copying and distribution of this file, with or without modification,
672 are permitted in any medium without royalty provided the copyright
673 notice and this notice are preserved.