1 2011-02-09 Paolo Carlini <paolo.carlini@oracle.com>
3 * config/abi/pre/gnu.ver: Fix.
5 2011-02-08 Benjamin Kosnik <bkoz@redhat.com>
7 * doc/xml/manual/appendix_porting.xml: Add doc section.
8 * doc/xml/manual/appendix_contributing.xml: Split out doc bits to...
9 * doc/xml/manual/documentation_hacking.xml: ...here.
11 * doc/xml/manual/debug_mode.xml: Adjust.
12 * doc/xml/manual/prerequisites.xml: Adjust.
13 * doc/Makefile.am (xml_sources): Add dot files,
14 documentation_hacking.xml.
15 * doc/Makefile.in: Regenerate.
17 * doc/xml/manual/build_hacking.xml: Use absolute paths for images.
18 * doc/xml/images/confdeps.pdf: Add.
20 * doc/html/*: Regenerate.
22 2011-02-08 Jonathan Wakely <jwakely.gcc@gmail.com>
24 * doc/xml/gnu/fdl-1.2.xml: Remove.
25 * doc/xml/gnu/gpl-2.0.xml: Remove.
26 * doc/Makefile.am: Update.
27 * doc/Makefile.in: Regenerate.
29 2011-02-07 Paolo Carlini <paolo.carlini@oracle.com>
32 * include/bits/stl_tree.h (_Rb_tree::erase(iterator), erase(iterator,
33 iterator)): Add back in C++03 mode.
34 * testsuite/23_containers/map/modifiers/erase/47628.cc: New.
35 * testsuite/23_containers/multimap/modifiers/erase/47628.cc: Likewise.
37 2011-02-07 Benjamin Kosnik <bkoz@redhat.com>
39 PR libstdc++/47560 try two
40 * config/os/hpux/os_defines.h: Guard for C++.
42 2011-02-07 Gerald Pfeifer <gerald@pfeifer.com>
44 * doc/xml/faq.xml: Adjust link to bug database.
45 Remove old item on broken header files.
47 2011-02-04 Benjamin Kosnik <bkoz@redhat.com>
49 * include/bits/regex_error.h (__throw_regex_error): Not inline.
50 * src/functexcept.cc: Add definition.
51 * config/abi/pre/gnu.ver: Export.
53 2011-02-04 Ralf Corsépius <ralf.corsepius@rtems.org>
55 * crossconfig.m4 (GLIBCXX_CROSSCONFIG): Add *-rtems*.
56 * configure: Regenerate.
58 2011-02-01 Paolo Carlini <paolo.carlini@oracle.com>
61 * include/bits/atomic_0.h (_ATOMIC_STORE_, _ATOMIC_MODIFY_,
62 _ATOMIC_CMPEXCHNG_): Rename __v -> __w, and __m -> __n, to
65 2011-02-01 Benjamin Kosnik <bkoz@redhat.com>
68 * config/os/hpux/os_defines.h: Remove use of macros on namespace.
70 2011-02-01 Benjamin Kosnik <bkoz@redhat.com>
72 * scripts/run_doxygen: Allow doxygen 1.7.0 again.
73 * doc/doxygen/user.cfg.in (PDF_HYPERLINKS): Re-enable.
74 (COMPACT_LATEX): Enable.
76 * include/profile/impl/profiler_container_size.h: Adjust doxygen markup.
77 * include/profile/impl/profiler_hash_func.h: Same.
78 * include/bits/hashtable.h: Same.
79 * include/backward/auto_ptr.h: Same.
80 * include/backward/strstream: Same.
81 * include/backward/backward_warning.h: Same.
82 * include/backward/binders.h: Same.
84 2011-02-01 Gerald Pfeifer <gerald@pfeifer.com>
86 * doc/xml/manual/debug.xml: Use GDB instead of gdb.
87 Adjust link to GDB manual.
89 2011-01-31 Benjamin Kosnik <bkoz@redhat.com>
91 * include/bits/c++config (_GLIBCXX_DEPRECATED): To
92 _GLIBCXX_USE_DEPRECATED.
93 (_GLIBCXX_DEPRECATED_ATTR): To _GLIBCXX_DEPRECATED.
94 * doc/xml/manual/using.xml: Same.
95 * include/std/memory: Same.
96 * include/std/streambuf: Same.
97 * include/bits/shared_ptr.h: Same.
98 * include/bits/unique_ptr.h: Same.
99 * include/bits/shared_ptr_base.h: Same.
100 * include/bits/stl_function.h: Same.
101 * include/tr1/shared_ptr.h: Same.
102 * include/backward/auto_ptr.h: Same.
103 * include/backward/binders.h: Same.
105 2011-01-31 Paolo Carlini <paolo.carlini@oracle.com>
107 * doc/html/ext/lwg-active.html: Update to Revision D73.
108 * doc/html/ext/lwg-closed.html: Likewise.
109 * doc/html/ext/lwg-defects.html: Likewise.
110 * doc/xml/manual/intro.xml: Update status of issues 408, 539, 865.
112 2011-01-30 Benjamin Kosnik <bkoz@redhat.com>
114 PR libstdc++/36104 part four
115 * include/bits/c++config (_GLIBCXX_STD): Remove.
116 (_GLIBCXX_STD_D, _GLIBCXX_PR): Now _GLIBCXX_STD_C.
117 (_GLIBCXX_P): Now _GLIBCXX_STD_A.
118 (_GLIBCXX_NAMESPACE_DEBUG, _GLIBCXX_NAMESPACE_PARALLEL,
119 _GLIBCXX_NAMESPACE_PROFILE, _GLIBCXX_NAMESPACE_VERSION): Remove.
120 (_GLIBCXX_INLINE_DEBUG, _GLIBCXX_INLINE_PARALLEL,
121 _GLIBCXX_INLINE_PROFILE): Remove.
122 (_GLIBCXX_BEGIN_NAMESPACE(X)): Remove.
123 (_GLIBCXX_END_NAMESPACE): Remove.
124 (_GLIBCXX_BEGIN_NESTED_NAMESPACE(X, Y)): Remove.
125 (_GLIBCXX_END_NESTED_NAMESPACE): Remove.
126 (_GLIBCXX_BEGIN_NAMESPACE_ALGO): Add.
127 (_GLIBCXX_END_NAMESPACE_ALGO): Add.
128 (_GLIBCXX_BEGIN_NAMESPACE_CONTAINER): Add.
129 (_GLIBCXX_END_NAMESPACE_CONTAINER): Add.
130 (_GLIBCXX_BEGIN_NAMESPACE_VERSION): Add.
131 (_GLIBCXX_END_NAMESPACE_VERSION): Add.
132 (_GLIBCXX_BEGIN_LDBL_NAMESPACE): To _GLIBCXX_BEGIN_NAMESPACE_LDBL.
133 (_GLIBCXX_END_LDBL_NAMESPACE): To _GLIBCXX_END_NAMESPACE_LDBL.
134 (_GLIBCXX_VISIBILITY_ATTR): Revert to _GLIBCXX_VISIBILITY.
135 * include/*: Use new macros for namespace scope.
139 * src/Makefile.am (sources): Remove debug_list.cc, add
140 compatibility-debug_list-2.cc.
141 (parallel_sources): Remove parallel_list.cc, add
142 compatibility-parallel_list-2.cc.
143 (compatibility-parallel_list-2.[o,lo]): New rule.
144 * src/Makefile.in: Regenerate.
145 * src/debug_list.cc: Remove.
146 * src/parallel_list.cc: Remove.
147 * src/compatibility-list-2.cc: New.
148 * src/compatibility-debug_list-2.cc: New.
149 * src/compatibility-parallel_list-2.cc: New.
151 * doc/doxygen/user.cfg.in: Adjust macros.
153 * testsuite/20_util/auto_ptr/assign_neg.cc: Adjust line numbers, macros.
154 * testsuite/20_util/declval/requirements/1_neg.cc: Same.
155 * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Same.
156 * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Same.
157 * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Same.
158 * testsuite/20_util/forward/c_neg.cc: Same.
159 * testsuite/20_util/forward/f_neg.cc: Same.
160 * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
161 * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
162 * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Same.
163 * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Same.
164 * testsuite/20_util/shared_ptr/cons/43820_neg.cc: Same.
165 * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Same.
166 * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same.
167 * testsuite/23_containers/deque/requirements/dr438/
168 constructor_1_neg.cc: Same.
169 * testsuite/23_containers/deque/requirements/dr438/
170 constructor_2_neg.cc: Same.
171 * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same.
172 * testsuite/23_containers/forward_list/capacity/1.cc: Same.
173 * testsuite/23_containers/forward_list/requirements/dr438/
175 * testsuite/23_containers/forward_list/requirements/dr438/
176 constructor_1_neg.cc: Same.
177 * testsuite/23_containers/forward_list/requirements/dr438/
178 constructor_2_neg.cc: Same.
179 * testsuite/23_containers/forward_list/requirements/dr438/
181 * testsuite/23_containers/list/capacity/29134.cc: Same.
182 * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
183 * testsuite/23_containers/list/requirements/dr438/
184 constructor_1_neg.cc: Same.
185 * testsuite/23_containers/list/requirements/dr438/
186 constructor_2_neg.cc: Same.
187 * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
188 * testsuite/23_containers/vector/bool/capacity/29134.cc: Same.
189 * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc: Same.
190 * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: Same.
191 * testsuite/23_containers/vector/requirements/dr438/
192 constructor_1_neg.cc: Same.
193 * testsuite/23_containers/vector/requirements/dr438/
194 constructor_2_neg.cc: Same.
195 * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
196 * testsuite/25_algorithms/sort/35588.cc: Same.
197 * testsuite/27_io/ios_base/cons/assign_neg.cc: Same.
198 * testsuite/27_io/ios_base/cons/copy_neg.cc: Same.
199 * testsuite/ext/profile/mutex_extensions_neg.cc: Same.
200 * testsuite/ext/profile/profiler_algos.cc: Same.
201 * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Same.
202 * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Same.
203 * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Same.
204 * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Same.
205 * testsuite/tr1/2_general_utilities/shared_ptr/cons/43820_neg.cc: Same.
207 2011-01-30 Gerald Pfeifer <gerald@pfeifer.com>
209 * doc/xml/manual/abi.xml: Adjust link to C++ ABI specification.
210 Improve description of one such reference.
212 2011-01-30 Gerald Pfeifer <gerald@pfeifer.com>
214 * doc/xml/manual/codecvt.xml: Fix link to The Austin Common
215 Standards Revision Group.
216 * doc/xml/manual/locale.xml: Ditto.
217 * doc/xml/manual/messages.xml: Ditto.
218 * doc/xml/manual/using_exceptions.xml: Ditto.
220 2011-01-28 Paolo Carlini <paolo.carlini@oracle.com>
222 * include/bits/atomic_base.h: Do not include <stddef.h>.
223 (kill_dependency): Uglify ret.
225 2011-01-26 Johannes Singler <singler@kit.edu>
227 * include/parallel/numeric (inner_product, partial_sum):
228 Qualify subsequent call with __gnu_parallel instead of
229 _GLIBCXX_STD_P to reenable parallel execution without ambiguity.
230 * include/parallel/algobase.h (equal): Likewise.
231 * include/parallel/algo.h (find_first_of, search_n, merge,
232 nth_element, partial_sort, max_element, min_element): Likewise.
233 * testsuite/25_algorithms/headers/algorithm/
234 parallel_algorithm_mixed1.cc (main): Add respective test cases.
235 * testsuite/25_algorithms/headers/algorithm/
236 parallel_algorithm_mixed2.cc (main): Likewise.
237 * testsuite/26_numerics/headers/numeric/
238 parallel_numeric_mixed1.cc (main): Likewise.
239 * testsuite/26_numerics/headers/numeric/
240 parallel_numeric_mixed2.cc (main): Likewise.
242 2011-01-24 Graham Reed <greed@pobox.com>
245 * config/os/aix/ctype_inline.h (ctype<char>::is): Use _M_table if
248 2011-01-24 Johannes Singler <singler@kit.edu>
251 * include/parallel/losertree.h
252 (_LoserTree<>::__delete_min_insert):
253 Do not qualify swap with std:: for value type,
254 but include a using directive instead.
255 (_LoserTreeUnguarded<>::__delete_min_insert): Likewise.
256 * include/parallel/balanced_quicksort.h (__qsb_divide):
257 Use std::iter_swap instead of std::swap.
258 (__qsb_local_sort_with_helping): Likewise.
259 * include/parallel/partition.h (__parallel_partition):
260 Likewise. (__parallel_nth_element): Likewise.
262 2011-01-24 Johannes Singler <singler@kit.edu>
265 * include/parallel/multiway_merge.h (_UnguardedIterator):
266 Remove useless "mutable" from reference declaration.
268 2011-01-21 Benjamin Kosnik <bkoz@redhat.com>
270 * include/bits/c++config (_GLIBCXX_EXPORT_TEMPLATE): Remove.
271 * include/debug/safe_sequence.h: Same.
272 * include/debug/safe_iterator.h: Same.
273 * include/std/forward_list: Same.
274 * include/std/deque: Same.
275 * include/std/list: Same.
276 * include/std/random: Same.
277 * include/std/streambuf: Same.
278 * include/std/fstream: Same.
279 * include/std/istream: Same.
280 * include/std/string: Same.
281 * include/std/ostream: Same.
282 * include/std/sstream: Same.
283 * include/ext/vstring.h: Same.
284 * include/bits/basic_ios.h: Same.
285 * include/bits/locale_classes.h: Same.
286 * include/bits/locale_facets.h: Same.
287 * include/bits/valarray_array.h: Same.
288 * include/bits/locale_facets_nonio.h: Same.
289 * include/tr1/random: Same.
291 2011-01-20 Jonathan Wakely <jwakely.gcc@gmail.com>
293 * doc/xml/manual/diagnostics.xml: Replace note about C++0x concepts.
295 2011-01-20 Benjamin Kosnik <bkoz@redhat.com>
297 PR libstdc++/36104 part three
298 * src/hashtable_c++0x.cc: Adjust namespace macros.
299 * testsuite/util/testsuite_rvalref.h: Don't forward declare hash.
300 * config/abi/pre/gnu-versioned-namespace.ver: Update.
302 2011-01-20 Benjamin Kosnik <bkoz@redhat.com>
304 * include/ext/pb_ds/detail/resize_policy/
305 hash_load_check_resize_trigger_imp.hpp: Adjust assert condition.
306 * include/ext/pb_ds/detail/pat_trie_/
307 constructors_destructor_fn_imps.hpp: Same.
308 * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Format.
309 * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Same.
310 * include/ext/pb_ds/detail/debug_map_base.hpp: Use never_adjustor.
312 * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Adjust
313 iterations downward when testing in debug mode.
314 * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Same.
315 * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Same.
316 * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Same.
317 * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Same.
318 * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Same.
319 * testsuite/ext/pb_ds/example/hash_illegal_resize.cc: Use SIZE,
320 reduce in debug mode.
322 2011-01-19 Benjamin Kosnik <bkoz@redhat.com>
324 PR libstdc++/36104 part two
325 * include/bits/hashtable.h: Revert to non-nested macro usage.
326 * include/bits/hashtable_policy.h: Same.
328 2011-01-19 Graham Reed <greed@pobox.com>
331 * src/bitmap_allocator.cc (free_list::_M_get): Lock mutex.
333 2011-01-18 Benjamin Kosnik <bkoz@redhat.com>
335 * doc/xml/images/confdeps.png: Regenerate.
337 * include/std/chrono (duration): Mark copy constructor constexpr.
338 * testsuite/20_util/duration/cons/constexpr.cc: Add test.
340 2011-01-18 Paolo Carlini <paolo.carlini@oracle.com>
342 * include/bits/unique_ptr.h (default_delete<>::default_delete()):
343 Declare defaulted per DR 1517.
344 * testsuite/util/testsuite_common_types.h
345 (constexpr_defaulted_default_constructible): Add.
346 * testsuite/20_util/default_delete/cons/constexpr.cc: Use it.
348 2011-01-17 Paolo Carlini <paolo.carlini@oracle.com>
350 * include/bits/stl_queue.h (queue<>::swap, priority_queue<>::swap):
352 * include/bits/stl_stack.h (stack<>::swap): Likewise.
354 2011-01-16 Paolo Carlini <paolo.carlini@oracle.com>
357 * testsuite/28_regex/08_basic_regex/requirements/constexpr_data.cc:
358 Only test wregex when _GLIBCXX_USE_WCHAR_T is defined.
360 2011-01-16 Paolo Carlini <paolo.carlini@oracle.com>
363 * testsuite/18_support/numeric_limits/lowest.cc:
364 Only test wchar_t when _GLIBCXX_USE_WCHAR_T is defined.
366 2011-01-16 Paolo Carlini <paolo.carlini@oracle.com>
369 * testsuite/21_strings/basic_string/requirements/typedefs.cc:
370 Only test std::wstring when _GLIBCXX_USE_WCHAR_T is defined.
372 2011-01-16 François Dumont <francois.cppdevs@free.fr>
374 * testsuite/23_containers/forward_list/debug/erase_after1_neg.cc: Move
375 to this. Use _neg suffix.
376 * testsuite/23_containers/forward_list/debug/erase_after1.cc: ...from
378 * testsuite/23_containers/forward_list/debug/erase_after2_neg.cc:
380 * testsuite/23_containers/forward_list/debug/erase_after2.cc: Same.
381 * testsuite/23_containers/forward_list/debug/erase_after3_neg.cc:
383 * testsuite/23_containers/forward_list/debug/erase_after3.cc: Same.
384 * testsuite/23_containers/forward_list/debug/erase_after4_neg.cc:
386 * testsuite/23_containers/forward_list/debug/erase_after4.cc: Same.
387 * testsuite/23_containers/forward_list/debug/erase_after5_neg.cc:
389 * testsuite/23_containers/forward_list/debug/erase_after5.cc: Same.
390 * testsuite/23_containers/forward_list/debug/erase_after6_neg.cc:
392 * testsuite/23_containers/forward_list/debug/erase_after6.cc: Same.
393 * testsuite/23_containers/forward_list/debug/erase_after7_neg.cc:
395 * testsuite/23_containers/forward_list/debug/erase_after7.cc: Same.
396 * testsuite/23_containers/forward_list/debug/erase_after8_neg.cc:
398 * testsuite/23_containers/forward_list/debug/erase_after8.cc: Same.
399 * testsuite/23_containers/forward_list/debug/erase_after9_neg.cc:
401 * testsuite/23_containers/forward_list/debug/erase_after9.cc: Same.
402 * testsuite/23_containers/forward_list/debug/insert_after1_neg.cc:
404 * testsuite/23_containers/forward_list/debug/insert_after1.cc: Same.
405 * testsuite/23_containers/forward_list/debug/insert_after2_neg.cc:
407 * testsuite/23_containers/forward_list/debug/insert_after2.cc: Same.
408 * testsuite/23_containers/forward_list/debug/insert_after3_neg.cc:
410 * testsuite/23_containers/forward_list/debug/insert_after3.cc: Same.
411 * testsuite/23_containers/forward_list/debug/splice_after1_neg.cc:
413 * testsuite/23_containers/forward_list/debug/splice_after1.cc: Same.
414 * testsuite/23_containers/forward_list/debug/splice_after2_neg.cc:
416 * testsuite/23_containers/forward_list/debug/splice_after2.cc: Same.
417 * testsuite/23_containers/forward_list/debug/splice_after3_neg.cc:
419 * testsuite/23_containers/forward_list/debug/splice_after3.cc: Same.
420 * testsuite/23_containers/forward_list/debug/splice_after4_neg.cc:
422 * testsuite/23_containers/forward_list/debug/splice_after4.cc: Same.
424 2011-01-14 Benjamin Kosnik <bkoz@redhat.com>
427 * include/Makefile.am (bits_sup_headers, stamp-bits-sup): New.
428 * include/Makefile.in: Regenerate.
429 * libsupc++/Makefile.am (std_HEADERS, bits_HEADERS): New.
430 (install-stdHEADERS, install-bitsHEADERS): New.
431 * libsupc++/Makefile.in: Regenerate.
433 * include/bits/c++config: Update for inline namespaces.
434 * libsupc++/cxxabi-forced.h: To...
435 * libsupc++/cxxabi_forced.h: ...this.
436 * libsupc++/hash_bytes.h: Separate file.
437 * libsupc++/typeinfo: Use it.
438 * libsupc++/exception: Adjust for bits subdirectory.
439 * libsupc++/eh_aux_runtime.cc: Same.
440 * libsupc++/eh_ptr.cc: Same.
441 * libsupc++/new_op.cc: Same.
442 * libsupc++/exception_defines.h: Same.
443 * libsupc++/nested_exception.h: Same.
444 * libsupc++/eh_terminate.cc: Same.
445 * libsupc++/vec.cc: Same.
446 * libsupc++/vterminate.cc: Same.
447 * libsupc++/exception_ptr.h: Same.
448 * libsupc++/eh_personality.cc: Same.
449 * libsupc++/eh_call.cc: Same.
450 * libsupc++/new_opnt.cc: Same.
451 * libsupc++/hash_bytes.cc: Same.
452 * config/cpu/arm/cxxabi_tweaks.h: Same.
453 * config/cpu/generic/cxxabi_tweaks.h: Same.
454 * libsupc++/cxxabi.h: Same. Consolidate _GLIBCXX_NOTHROW defines.
455 * include/std/bitset: Same.
456 * include/ext/vstring.tcc: Same.
457 * include/bits/hashtable.h: Same.
458 * include/bits/functional_hash.h: Same.
459 * include/bits/hashtable_policy.h: Same.
460 * include/bits/basic_string.h: Same.
461 * include/bits/istream.tcc: Same.
462 * include/bits/ostream.tcc: Same.
463 * include/bits/algorithmfwd.h: Same.
464 * include/bits/basic_string.tcc: Same.
465 * include/bits/ostream_insert.h: Same.
466 * include/bits/fstream.tcc: Same.
467 * include/bits/functexcept.h: Same.
469 * doc/doxygen/user.cfg.in: Adjust names.
471 * testsuite/ext/profile/mutex_extensions_neg.cc: Adjust line numbers.
473 2011-01-14 Paolo Carlini <paolo.carlini@oracle.com>
475 * testsuite/25_algorithms/is_permutation/check_type.cc: Minor
477 * testsuite/25_algorithms/is_permutation/1.cc: Cosmetic changes.
479 2011-01-13 Paolo Carlini <paolo.carlini@oracle.com>
481 * testsuite/25_algorithms/is_permutation/check_type.cc: New.
482 * testsuite/25_algorithms/is_permutation/requirements/
483 explicit_instantiation/2.cc: Likewise.
484 * testsuite/25_algorithms/is_permutation/requirements/
485 explicit_instantiation/pod.cc: Likewise.
486 * testsuite/25_algorithms/is_permutation/1.cc: Likewise.
488 2011-01-13 John Lakos <jlakos@bloomberg.net>
489 Pablo Halpern <phalpern@halpernwightsoftware.com>
490 Paolo Carlini <paolo.carlini@oracle.com>
492 * include/bits/stl_algo.h (is_permutation): Add, per N3068.
493 * include/bits/algorithmfwd.h: Add.
495 2011-01-13 Jonathan Wakely <jwakely.gcc@gmail.com>
498 * config/os/bsd/netbsd/ctype_base.h: Use new macros based on version.
500 2011-01-11 Paolo Carlini <paolo.carlini@oracle.com>
502 * aclocal.m4: Regenerate.
504 2011-01-06 Paolo Carlini <paolo.carlini@oracle.com>
507 * src/placeholders.cc: New.
508 * src/Makefile.am: Adjust.
509 * src/Makefile.in: Regenerate.
510 * include/std/functional (placeholders::_1, _2, ..., _29): Declare
512 * config/abi/pre/gnu.ver: Export.
514 2011-01-05 François Dumont <francois.cppdevs@free.fr>
516 * include/debug/safe_base.h (_Safe_iterator_base::_M_unlink): New.
517 * include/src/debug.cc: Use latter
518 * include/debug/forward_list (forward_list<>::_M_swap): Fix to
519 correctly handle before_begin iterators.
520 * testsuite/23_containers/forward_list/debug/swap.cc: Remove now
521 useless _GLIBCXX_DEBUG checks.
523 2011-01-04 Kai Tietz <kai.tietz@onevision.com>
526 * configure.ac (AC_CHECK_FILE): Replaced by test -f.
527 * configure: Regenerated.
529 2011-01-03 Paolo Carlini <paolo.carlini@oracle.com>
532 * config/abi/pre/gnu.ver: Export std::bad_function_call symbols.
535 Copyright (C) 2011 Free Software Foundation, Inc.
537 Copying and distribution of this file, with or without modification,
538 are permitted in any medium without royalty provided the copyright
539 notice and this notice are preserved.