1 2011-02-11 Johannes Singler <singler@kit.edu>
4 * include/parallel/losertree.h
5 (_LoserTreeUnguarded<>::__delete_min_insert):
6 Add missing "using std::swap;", as for other variants.
8 2011-02-10 Benjamin Kosnik <bkoz@redhat.com>
10 * src/Makefile.am (sources): Add regex.cc.
11 * src/Makefile.in: Regenerate.
13 * include/bits/regex_error.h (error_type): Use constexpr.
14 (regex_error): Move ctor and dtor out of line.
16 * testsuite/28_regex/03_requirements: To...
17 * testsuite/28_regex/requirements: ... this.
18 * testsuite/28_regex/04_header: To...
19 * testsuite/28_regex/headers: ... this.
20 * testsuite/28_regex/05_constants: To...
21 * testsuite/28_regex/constants: ... this.
22 * testsuite/28_regex/06_exception_type: To...
23 * testsuite/28_regex/regex_error: ... this.
24 * testsuite/28_regex/07_traits: To...
25 * testsuite/28_regex/traits: ... this.
26 * testsuite/28_regex/08_basic_regex: To...
27 * testsuite/28_regex/basic_regex: ... this.
28 * testsuite/28_regex/09_sub_match: To...
29 * testsuite/28_regex/sub_match: ... this.
30 * testsuite/28_regex/10_match_results: To...
31 * testsuite/28_regex/match_results: ... this.
32 * testsuite/28_regex/11_algorithms: To...
33 * testsuite/28_regex/algorithms: ... this.
34 * testsuite/28_regex/12_iterators: To...
35 * testsuite/28_regex/iterators: ... this.
37 2011-02-10 Jonathan Wakely <jwakely.gcc@gmail.com>
40 * include/bits/c++config: Do not use alternative token.
41 * testsuite/17_intro/headers/c++1998/operator_names.cc: New.
43 2011-02-10 Jonathan Wakely <jwakely.gcc@gmail.com>
45 * src/future.cc (future_error_category::message): Handle no_state.
47 2011-02-10 Paolo Carlini <paolo.carlini@oracle.com>
49 * testsuite/23_containers/multimap/modifiers/erase/47628.cc: Do
50 not test in C++0x mode.
51 * testsuite/23_containers/map/modifiers/erase/47628.cc: Likewise.
52 * testsuite/20_util/headers/utility/synopsis.cc: Tweak to work
55 2011-02-10 Jonathan Wakely <jwakely.gcc@gmail.com>
57 * doc/xml/manual/status_cxx200x.xml: Update.
58 * doc/html/*: Regenerate.
60 2011-02-10 Jonathan Wakely <jwakely.gcc@gmail.com>
62 * doc/xml/manual/debug.xml: Improve data race docs.
64 2011-02-09 Paolo Carlini <paolo.carlini@oracle.com>
67 * include/debug/map.h (map): Remove unnecessary using-declaration.
68 * include/debug/multimap.h (multimap): Likewise.
69 * include/profile/map.h (map): Likewise.
70 * include/profile/multimap.h (multimap): Likewise.
72 2011-02-09 Jonathan Wakely <jwakely.gcc@gmail.com>
75 * libsupc++/guard.cc (recursive_init_error::~recursive_init_error):
77 * libsupc++/guard_error.cc: ... new file.
78 * libsupc++/Makefile.am: Update.
79 * libsupc++/Makefile.in: Regenerate.
81 2011-02-09 Jonathan Wakely <jwakely.gcc@gmail.com>
83 * include/std/future (packaged_task::operator bool): Rename to...
84 (packaged_task::valid): ...this.
85 * testsuite/30_threads/packaged_task/cons/1.cc: Adjust.
86 * testsuite/30_threads/packaged_task/cons/2.cc: Adjust.
87 * testsuite/30_threads/packaged_task/cons/move.cc: Adjust.
88 * testsuite/30_threads/packaged_task/cons/move_assign.cc: Adjust.
89 * testsuite/30_threads/packaged_task/cons/alloc.cc: Adjust.
90 * testsuite/30_threads/packaged_task/members/invoke.cc: Adjust.
91 * testsuite/30_threads/packaged_task/members/reset.cc: Adjust.
92 * testsuite/30_threads/packaged_task/members/reset2.cc: Adjust.
93 * testsuite/30_threads/packaged_task/members/swap.cc: Adjust.
94 * testsuite/30_threads/packaged_task/members/boolconv.cc: Remove.
95 * testsuite/30_threads/packaged_task/members/valid.cc: Add.
97 2011-02-09 Paolo Carlini <paolo.carlini@oracle.com>
99 * doc/xml/manual/io.xml: Fix typo.
100 * doc/html/manual/streambufs.html: Likewise.
102 2011-02-09 Paolo Carlini <paolo.carlini@oracle.com>
104 * config/abi/pre/gnu.ver: Fix.
106 2011-02-08 Benjamin Kosnik <bkoz@redhat.com>
108 * doc/xml/manual/appendix_porting.xml: Add doc section.
109 * doc/xml/manual/appendix_contributing.xml: Split out doc bits to...
110 * doc/xml/manual/documentation_hacking.xml: ...here.
112 * doc/xml/manual/debug_mode.xml: Adjust.
113 * doc/xml/manual/prerequisites.xml: Adjust.
114 * doc/Makefile.am (xml_sources): Add dot files,
115 documentation_hacking.xml.
116 * doc/Makefile.in: Regenerate.
118 * doc/xml/manual/build_hacking.xml: Use absolute paths for images.
119 * doc/xml/images/confdeps.pdf: Add.
121 * doc/html/*: Regenerate.
123 2011-02-08 Jonathan Wakely <jwakely.gcc@gmail.com>
125 * doc/xml/gnu/fdl-1.2.xml: Remove.
126 * doc/xml/gnu/gpl-2.0.xml: Remove.
127 * doc/Makefile.am: Update.
128 * doc/Makefile.in: Regenerate.
130 2011-02-07 Paolo Carlini <paolo.carlini@oracle.com>
133 * include/bits/stl_tree.h (_Rb_tree::erase(iterator), erase(iterator,
134 iterator)): Add back in C++03 mode.
135 * testsuite/23_containers/map/modifiers/erase/47628.cc: New.
136 * testsuite/23_containers/multimap/modifiers/erase/47628.cc: Likewise.
138 2011-02-07 Benjamin Kosnik <bkoz@redhat.com>
140 PR libstdc++/47560 try two
141 * config/os/hpux/os_defines.h: Guard for C++.
143 2011-02-07 Gerald Pfeifer <gerald@pfeifer.com>
145 * doc/xml/faq.xml: Adjust link to bug database.
146 Remove old item on broken header files.
148 2011-02-04 Benjamin Kosnik <bkoz@redhat.com>
150 * include/bits/regex_error.h (__throw_regex_error): Not inline.
151 * src/functexcept.cc: Add definition.
152 * config/abi/pre/gnu.ver: Export.
154 2011-02-04 Ralf Corsépius <ralf.corsepius@rtems.org>
156 * crossconfig.m4 (GLIBCXX_CROSSCONFIG): Add *-rtems*.
157 * configure: Regenerate.
159 2011-02-01 Paolo Carlini <paolo.carlini@oracle.com>
162 * include/bits/atomic_0.h (_ATOMIC_STORE_, _ATOMIC_MODIFY_,
163 _ATOMIC_CMPEXCHNG_): Rename __v -> __w, and __m -> __n, to
164 avoid name conflicts.
166 2011-02-01 Benjamin Kosnik <bkoz@redhat.com>
169 * config/os/hpux/os_defines.h: Remove use of macros on namespace.
171 2011-02-01 Benjamin Kosnik <bkoz@redhat.com>
173 * scripts/run_doxygen: Allow doxygen 1.7.0 again.
174 * doc/doxygen/user.cfg.in (PDF_HYPERLINKS): Re-enable.
175 (COMPACT_LATEX): Enable.
177 * include/profile/impl/profiler_container_size.h: Adjust doxygen markup.
178 * include/profile/impl/profiler_hash_func.h: Same.
179 * include/bits/hashtable.h: Same.
180 * include/backward/auto_ptr.h: Same.
181 * include/backward/strstream: Same.
182 * include/backward/backward_warning.h: Same.
183 * include/backward/binders.h: Same.
185 2011-02-01 Gerald Pfeifer <gerald@pfeifer.com>
187 * doc/xml/manual/debug.xml: Use GDB instead of gdb.
188 Adjust link to GDB manual.
190 2011-01-31 Benjamin Kosnik <bkoz@redhat.com>
192 * include/bits/c++config (_GLIBCXX_DEPRECATED): To
193 _GLIBCXX_USE_DEPRECATED.
194 (_GLIBCXX_DEPRECATED_ATTR): To _GLIBCXX_DEPRECATED.
195 * doc/xml/manual/using.xml: Same.
196 * include/std/memory: Same.
197 * include/std/streambuf: Same.
198 * include/bits/shared_ptr.h: Same.
199 * include/bits/unique_ptr.h: Same.
200 * include/bits/shared_ptr_base.h: Same.
201 * include/bits/stl_function.h: Same.
202 * include/tr1/shared_ptr.h: Same.
203 * include/backward/auto_ptr.h: Same.
204 * include/backward/binders.h: Same.
206 2011-01-31 Paolo Carlini <paolo.carlini@oracle.com>
208 * doc/html/ext/lwg-active.html: Update to Revision D73.
209 * doc/html/ext/lwg-closed.html: Likewise.
210 * doc/html/ext/lwg-defects.html: Likewise.
211 * doc/xml/manual/intro.xml: Update status of issues 408, 539, 865.
213 2011-01-30 Benjamin Kosnik <bkoz@redhat.com>
215 PR libstdc++/36104 part four
216 * include/bits/c++config (_GLIBCXX_STD): Remove.
217 (_GLIBCXX_STD_D, _GLIBCXX_PR): Now _GLIBCXX_STD_C.
218 (_GLIBCXX_P): Now _GLIBCXX_STD_A.
219 (_GLIBCXX_NAMESPACE_DEBUG, _GLIBCXX_NAMESPACE_PARALLEL,
220 _GLIBCXX_NAMESPACE_PROFILE, _GLIBCXX_NAMESPACE_VERSION): Remove.
221 (_GLIBCXX_INLINE_DEBUG, _GLIBCXX_INLINE_PARALLEL,
222 _GLIBCXX_INLINE_PROFILE): Remove.
223 (_GLIBCXX_BEGIN_NAMESPACE(X)): Remove.
224 (_GLIBCXX_END_NAMESPACE): Remove.
225 (_GLIBCXX_BEGIN_NESTED_NAMESPACE(X, Y)): Remove.
226 (_GLIBCXX_END_NESTED_NAMESPACE): Remove.
227 (_GLIBCXX_BEGIN_NAMESPACE_ALGO): Add.
228 (_GLIBCXX_END_NAMESPACE_ALGO): Add.
229 (_GLIBCXX_BEGIN_NAMESPACE_CONTAINER): Add.
230 (_GLIBCXX_END_NAMESPACE_CONTAINER): Add.
231 (_GLIBCXX_BEGIN_NAMESPACE_VERSION): Add.
232 (_GLIBCXX_END_NAMESPACE_VERSION): Add.
233 (_GLIBCXX_BEGIN_LDBL_NAMESPACE): To _GLIBCXX_BEGIN_NAMESPACE_LDBL.
234 (_GLIBCXX_END_LDBL_NAMESPACE): To _GLIBCXX_END_NAMESPACE_LDBL.
235 (_GLIBCXX_VISIBILITY_ATTR): Revert to _GLIBCXX_VISIBILITY.
236 * include/*: Use new macros for namespace scope.
240 * src/Makefile.am (sources): Remove debug_list.cc, add
241 compatibility-debug_list-2.cc.
242 (parallel_sources): Remove parallel_list.cc, add
243 compatibility-parallel_list-2.cc.
244 (compatibility-parallel_list-2.[o,lo]): New rule.
245 * src/Makefile.in: Regenerate.
246 * src/debug_list.cc: Remove.
247 * src/parallel_list.cc: Remove.
248 * src/compatibility-list-2.cc: New.
249 * src/compatibility-debug_list-2.cc: New.
250 * src/compatibility-parallel_list-2.cc: New.
252 * doc/doxygen/user.cfg.in: Adjust macros.
254 * testsuite/20_util/auto_ptr/assign_neg.cc: Adjust line numbers, macros.
255 * testsuite/20_util/declval/requirements/1_neg.cc: Same.
256 * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Same.
257 * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Same.
258 * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Same.
259 * testsuite/20_util/forward/c_neg.cc: Same.
260 * testsuite/20_util/forward/f_neg.cc: Same.
261 * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
262 * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
263 * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Same.
264 * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Same.
265 * testsuite/20_util/shared_ptr/cons/43820_neg.cc: Same.
266 * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Same.
267 * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same.
268 * testsuite/23_containers/deque/requirements/dr438/
269 constructor_1_neg.cc: Same.
270 * testsuite/23_containers/deque/requirements/dr438/
271 constructor_2_neg.cc: Same.
272 * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same.
273 * testsuite/23_containers/forward_list/capacity/1.cc: Same.
274 * testsuite/23_containers/forward_list/requirements/dr438/
276 * testsuite/23_containers/forward_list/requirements/dr438/
277 constructor_1_neg.cc: Same.
278 * testsuite/23_containers/forward_list/requirements/dr438/
279 constructor_2_neg.cc: Same.
280 * testsuite/23_containers/forward_list/requirements/dr438/
282 * testsuite/23_containers/list/capacity/29134.cc: Same.
283 * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
284 * testsuite/23_containers/list/requirements/dr438/
285 constructor_1_neg.cc: Same.
286 * testsuite/23_containers/list/requirements/dr438/
287 constructor_2_neg.cc: Same.
288 * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
289 * testsuite/23_containers/vector/bool/capacity/29134.cc: Same.
290 * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc: Same.
291 * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: Same.
292 * testsuite/23_containers/vector/requirements/dr438/
293 constructor_1_neg.cc: Same.
294 * testsuite/23_containers/vector/requirements/dr438/
295 constructor_2_neg.cc: Same.
296 * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
297 * testsuite/25_algorithms/sort/35588.cc: Same.
298 * testsuite/27_io/ios_base/cons/assign_neg.cc: Same.
299 * testsuite/27_io/ios_base/cons/copy_neg.cc: Same.
300 * testsuite/ext/profile/mutex_extensions_neg.cc: Same.
301 * testsuite/ext/profile/profiler_algos.cc: Same.
302 * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Same.
303 * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Same.
304 * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Same.
305 * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Same.
306 * testsuite/tr1/2_general_utilities/shared_ptr/cons/43820_neg.cc: Same.
308 2011-01-30 Gerald Pfeifer <gerald@pfeifer.com>
310 * doc/xml/manual/abi.xml: Adjust link to C++ ABI specification.
311 Improve description of one such reference.
313 2011-01-30 Gerald Pfeifer <gerald@pfeifer.com>
315 * doc/xml/manual/codecvt.xml: Fix link to The Austin Common
316 Standards Revision Group.
317 * doc/xml/manual/locale.xml: Ditto.
318 * doc/xml/manual/messages.xml: Ditto.
319 * doc/xml/manual/using_exceptions.xml: Ditto.
321 2011-01-28 Paolo Carlini <paolo.carlini@oracle.com>
323 * include/bits/atomic_base.h: Do not include <stddef.h>.
324 (kill_dependency): Uglify ret.
326 2011-01-26 Johannes Singler <singler@kit.edu>
328 * include/parallel/numeric (inner_product, partial_sum):
329 Qualify subsequent call with __gnu_parallel instead of
330 _GLIBCXX_STD_P to reenable parallel execution without ambiguity.
331 * include/parallel/algobase.h (equal): Likewise.
332 * include/parallel/algo.h (find_first_of, search_n, merge,
333 nth_element, partial_sort, max_element, min_element): Likewise.
334 * testsuite/25_algorithms/headers/algorithm/
335 parallel_algorithm_mixed1.cc (main): Add respective test cases.
336 * testsuite/25_algorithms/headers/algorithm/
337 parallel_algorithm_mixed2.cc (main): Likewise.
338 * testsuite/26_numerics/headers/numeric/
339 parallel_numeric_mixed1.cc (main): Likewise.
340 * testsuite/26_numerics/headers/numeric/
341 parallel_numeric_mixed2.cc (main): Likewise.
343 2011-01-24 Graham Reed <greed@pobox.com>
346 * config/os/aix/ctype_inline.h (ctype<char>::is): Use _M_table if
349 2011-01-24 Johannes Singler <singler@kit.edu>
352 * include/parallel/losertree.h
353 (_LoserTree<>::__delete_min_insert):
354 Do not qualify swap with std:: for value type,
355 but include a using directive instead.
356 (_LoserTreeUnguarded<>::__delete_min_insert): Likewise.
357 * include/parallel/balanced_quicksort.h (__qsb_divide):
358 Use std::iter_swap instead of std::swap.
359 (__qsb_local_sort_with_helping): Likewise.
360 * include/parallel/partition.h (__parallel_partition):
361 Likewise. (__parallel_nth_element): Likewise.
363 2011-01-24 Johannes Singler <singler@kit.edu>
366 * include/parallel/multiway_merge.h (_UnguardedIterator):
367 Remove useless "mutable" from reference declaration.
369 2011-01-21 Benjamin Kosnik <bkoz@redhat.com>
371 * include/bits/c++config (_GLIBCXX_EXPORT_TEMPLATE): Remove.
372 * include/debug/safe_sequence.h: Same.
373 * include/debug/safe_iterator.h: Same.
374 * include/std/forward_list: Same.
375 * include/std/deque: Same.
376 * include/std/list: Same.
377 * include/std/random: Same.
378 * include/std/streambuf: Same.
379 * include/std/fstream: Same.
380 * include/std/istream: Same.
381 * include/std/string: Same.
382 * include/std/ostream: Same.
383 * include/std/sstream: Same.
384 * include/ext/vstring.h: Same.
385 * include/bits/basic_ios.h: Same.
386 * include/bits/locale_classes.h: Same.
387 * include/bits/locale_facets.h: Same.
388 * include/bits/valarray_array.h: Same.
389 * include/bits/locale_facets_nonio.h: Same.
390 * include/tr1/random: Same.
392 2011-01-20 Jonathan Wakely <jwakely.gcc@gmail.com>
394 * doc/xml/manual/diagnostics.xml: Replace note about C++0x concepts.
396 2011-01-20 Benjamin Kosnik <bkoz@redhat.com>
398 PR libstdc++/36104 part three
399 * src/hashtable_c++0x.cc: Adjust namespace macros.
400 * testsuite/util/testsuite_rvalref.h: Don't forward declare hash.
401 * config/abi/pre/gnu-versioned-namespace.ver: Update.
403 2011-01-20 Benjamin Kosnik <bkoz@redhat.com>
405 * include/ext/pb_ds/detail/resize_policy/
406 hash_load_check_resize_trigger_imp.hpp: Adjust assert condition.
407 * include/ext/pb_ds/detail/pat_trie_/
408 constructors_destructor_fn_imps.hpp: Same.
409 * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Format.
410 * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Same.
411 * include/ext/pb_ds/detail/debug_map_base.hpp: Use never_adjustor.
413 * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Adjust
414 iterations downward when testing in debug mode.
415 * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Same.
416 * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Same.
417 * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Same.
418 * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Same.
419 * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Same.
420 * testsuite/ext/pb_ds/example/hash_illegal_resize.cc: Use SIZE,
421 reduce in debug mode.
423 2011-01-19 Benjamin Kosnik <bkoz@redhat.com>
425 PR libstdc++/36104 part two
426 * include/bits/hashtable.h: Revert to non-nested macro usage.
427 * include/bits/hashtable_policy.h: Same.
429 2011-01-19 Graham Reed <greed@pobox.com>
432 * src/bitmap_allocator.cc (free_list::_M_get): Lock mutex.
434 2011-01-18 Benjamin Kosnik <bkoz@redhat.com>
436 * doc/xml/images/confdeps.png: Regenerate.
438 * include/std/chrono (duration): Mark copy constructor constexpr.
439 * testsuite/20_util/duration/cons/constexpr.cc: Add test.
441 2011-01-18 Paolo Carlini <paolo.carlini@oracle.com>
443 * include/bits/unique_ptr.h (default_delete<>::default_delete()):
444 Declare defaulted per DR 1517.
445 * testsuite/util/testsuite_common_types.h
446 (constexpr_defaulted_default_constructible): Add.
447 * testsuite/20_util/default_delete/cons/constexpr.cc: Use it.
449 2011-01-17 Paolo Carlini <paolo.carlini@oracle.com>
451 * include/bits/stl_queue.h (queue<>::swap, priority_queue<>::swap):
453 * include/bits/stl_stack.h (stack<>::swap): Likewise.
455 2011-01-16 Paolo Carlini <paolo.carlini@oracle.com>
458 * testsuite/28_regex/08_basic_regex/requirements/constexpr_data.cc:
459 Only test wregex when _GLIBCXX_USE_WCHAR_T is defined.
461 2011-01-16 Paolo Carlini <paolo.carlini@oracle.com>
464 * testsuite/18_support/numeric_limits/lowest.cc:
465 Only test wchar_t when _GLIBCXX_USE_WCHAR_T is defined.
467 2011-01-16 Paolo Carlini <paolo.carlini@oracle.com>
470 * testsuite/21_strings/basic_string/requirements/typedefs.cc:
471 Only test std::wstring when _GLIBCXX_USE_WCHAR_T is defined.
473 2011-01-16 François Dumont <francois.cppdevs@free.fr>
475 * testsuite/23_containers/forward_list/debug/erase_after1_neg.cc: Move
476 to this. Use _neg suffix.
477 * testsuite/23_containers/forward_list/debug/erase_after1.cc: ...from
479 * testsuite/23_containers/forward_list/debug/erase_after2_neg.cc:
481 * testsuite/23_containers/forward_list/debug/erase_after2.cc: Same.
482 * testsuite/23_containers/forward_list/debug/erase_after3_neg.cc:
484 * testsuite/23_containers/forward_list/debug/erase_after3.cc: Same.
485 * testsuite/23_containers/forward_list/debug/erase_after4_neg.cc:
487 * testsuite/23_containers/forward_list/debug/erase_after4.cc: Same.
488 * testsuite/23_containers/forward_list/debug/erase_after5_neg.cc:
490 * testsuite/23_containers/forward_list/debug/erase_after5.cc: Same.
491 * testsuite/23_containers/forward_list/debug/erase_after6_neg.cc:
493 * testsuite/23_containers/forward_list/debug/erase_after6.cc: Same.
494 * testsuite/23_containers/forward_list/debug/erase_after7_neg.cc:
496 * testsuite/23_containers/forward_list/debug/erase_after7.cc: Same.
497 * testsuite/23_containers/forward_list/debug/erase_after8_neg.cc:
499 * testsuite/23_containers/forward_list/debug/erase_after8.cc: Same.
500 * testsuite/23_containers/forward_list/debug/erase_after9_neg.cc:
502 * testsuite/23_containers/forward_list/debug/erase_after9.cc: Same.
503 * testsuite/23_containers/forward_list/debug/insert_after1_neg.cc:
505 * testsuite/23_containers/forward_list/debug/insert_after1.cc: Same.
506 * testsuite/23_containers/forward_list/debug/insert_after2_neg.cc:
508 * testsuite/23_containers/forward_list/debug/insert_after2.cc: Same.
509 * testsuite/23_containers/forward_list/debug/insert_after3_neg.cc:
511 * testsuite/23_containers/forward_list/debug/insert_after3.cc: Same.
512 * testsuite/23_containers/forward_list/debug/splice_after1_neg.cc:
514 * testsuite/23_containers/forward_list/debug/splice_after1.cc: Same.
515 * testsuite/23_containers/forward_list/debug/splice_after2_neg.cc:
517 * testsuite/23_containers/forward_list/debug/splice_after2.cc: Same.
518 * testsuite/23_containers/forward_list/debug/splice_after3_neg.cc:
520 * testsuite/23_containers/forward_list/debug/splice_after3.cc: Same.
521 * testsuite/23_containers/forward_list/debug/splice_after4_neg.cc:
523 * testsuite/23_containers/forward_list/debug/splice_after4.cc: Same.
525 2011-01-14 Benjamin Kosnik <bkoz@redhat.com>
528 * include/Makefile.am (bits_sup_headers, stamp-bits-sup): New.
529 * include/Makefile.in: Regenerate.
530 * libsupc++/Makefile.am (std_HEADERS, bits_HEADERS): New.
531 (install-stdHEADERS, install-bitsHEADERS): New.
532 * libsupc++/Makefile.in: Regenerate.
534 * include/bits/c++config: Update for inline namespaces.
535 * libsupc++/cxxabi-forced.h: To...
536 * libsupc++/cxxabi_forced.h: ...this.
537 * libsupc++/hash_bytes.h: Separate file.
538 * libsupc++/typeinfo: Use it.
539 * libsupc++/exception: Adjust for bits subdirectory.
540 * libsupc++/eh_aux_runtime.cc: Same.
541 * libsupc++/eh_ptr.cc: Same.
542 * libsupc++/new_op.cc: Same.
543 * libsupc++/exception_defines.h: Same.
544 * libsupc++/nested_exception.h: Same.
545 * libsupc++/eh_terminate.cc: Same.
546 * libsupc++/vec.cc: Same.
547 * libsupc++/vterminate.cc: Same.
548 * libsupc++/exception_ptr.h: Same.
549 * libsupc++/eh_personality.cc: Same.
550 * libsupc++/eh_call.cc: Same.
551 * libsupc++/new_opnt.cc: Same.
552 * libsupc++/hash_bytes.cc: Same.
553 * config/cpu/arm/cxxabi_tweaks.h: Same.
554 * config/cpu/generic/cxxabi_tweaks.h: Same.
555 * libsupc++/cxxabi.h: Same. Consolidate _GLIBCXX_NOTHROW defines.
556 * include/std/bitset: Same.
557 * include/ext/vstring.tcc: Same.
558 * include/bits/hashtable.h: Same.
559 * include/bits/functional_hash.h: Same.
560 * include/bits/hashtable_policy.h: Same.
561 * include/bits/basic_string.h: Same.
562 * include/bits/istream.tcc: Same.
563 * include/bits/ostream.tcc: Same.
564 * include/bits/algorithmfwd.h: Same.
565 * include/bits/basic_string.tcc: Same.
566 * include/bits/ostream_insert.h: Same.
567 * include/bits/fstream.tcc: Same.
568 * include/bits/functexcept.h: Same.
570 * doc/doxygen/user.cfg.in: Adjust names.
572 * testsuite/ext/profile/mutex_extensions_neg.cc: Adjust line numbers.
574 2011-01-14 Paolo Carlini <paolo.carlini@oracle.com>
576 * testsuite/25_algorithms/is_permutation/check_type.cc: Minor
578 * testsuite/25_algorithms/is_permutation/1.cc: Cosmetic changes.
580 2011-01-13 Paolo Carlini <paolo.carlini@oracle.com>
582 * testsuite/25_algorithms/is_permutation/check_type.cc: New.
583 * testsuite/25_algorithms/is_permutation/requirements/
584 explicit_instantiation/2.cc: Likewise.
585 * testsuite/25_algorithms/is_permutation/requirements/
586 explicit_instantiation/pod.cc: Likewise.
587 * testsuite/25_algorithms/is_permutation/1.cc: Likewise.
589 2011-01-13 John Lakos <jlakos@bloomberg.net>
590 Pablo Halpern <phalpern@halpernwightsoftware.com>
591 Paolo Carlini <paolo.carlini@oracle.com>
593 * include/bits/stl_algo.h (is_permutation): Add, per N3068.
594 * include/bits/algorithmfwd.h: Add.
596 2011-01-13 Jonathan Wakely <jwakely.gcc@gmail.com>
599 * config/os/bsd/netbsd/ctype_base.h: Use new macros based on version.
601 2011-01-11 Paolo Carlini <paolo.carlini@oracle.com>
603 * aclocal.m4: Regenerate.
605 2011-01-06 Paolo Carlini <paolo.carlini@oracle.com>
608 * src/placeholders.cc: New.
609 * src/Makefile.am: Adjust.
610 * src/Makefile.in: Regenerate.
611 * include/std/functional (placeholders::_1, _2, ..., _29): Declare
613 * config/abi/pre/gnu.ver: Export.
615 2011-01-05 François Dumont <francois.cppdevs@free.fr>
617 * include/debug/safe_base.h (_Safe_iterator_base::_M_unlink): New.
618 * include/src/debug.cc: Use latter
619 * include/debug/forward_list (forward_list<>::_M_swap): Fix to
620 correctly handle before_begin iterators.
621 * testsuite/23_containers/forward_list/debug/swap.cc: Remove now
622 useless _GLIBCXX_DEBUG checks.
624 2011-01-04 Kai Tietz <kai.tietz@onevision.com>
627 * configure.ac (AC_CHECK_FILE): Replaced by test -f.
628 * configure: Regenerated.
630 2011-01-03 Paolo Carlini <paolo.carlini@oracle.com>
633 * config/abi/pre/gnu.ver: Export std::bad_function_call symbols.
636 Copyright (C) 2011 Free Software Foundation, Inc.
638 Copying and distribution of this file, with or without modification,
639 are permitted in any medium without royalty provided the copyright
640 notice and this notice are preserved.