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