1 2011-03-25 Paolo Carlini <paolo.carlini@oracle.com>
3 * include/bits/random.h (negative_binomial_distribution<>::
4 negative_binomial_distribution(_IntType, double),
5 negative_binomial_distribution<>::
6 negative_binomial_distribution(const param_type&)): Tweak
8 * include/bits/random.tcc (negative_binomial_distribution<>::
11 2011-03-24 Paolo Carlini <paolo.carlini@oracle.com>
13 * include/bits/random.h (negative_binomial_distribution<>::
14 negative_binomial_distribution(_IntType, double),
15 negative_binomial_distribution<>::
16 negative_binomial_distribution(const param_type&)): Fix
17 construction of _M_gd.
18 * include/bits/random.tcc (negative_binomial_distribution<>::
19 operator()): Fix computation, per Leger's algorithm.
20 * testsuite/util/testsuite_random.h (discrete_pdf,
21 negative_binomial_pdf, poisson_pdf, uniform_int_pdf): New.
22 (binomial_pdf): Swap last two parameters.
23 * testsuite/26_numerics/random/discrete_distribution/
24 operators/values.cc: New.
25 * testsuite/26_numerics/random/negative_binomial_distribution/
26 operators/values.cc: Likewise.
27 * testsuite/26_numerics/random/poisson_distribution/
28 operators/values.cc: Likewise.
29 * testsuite/26_numerics/random/uniform_int_distribution/
30 operators/values.cc: Likewise.
31 * testsuite/26_numerics/random/binomial_distribution/
32 operators/values.cc: Adjust.
34 2011-03-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
36 * config/abi/post/solaris2.8/baseline_symbols.txt: Regenerate.
37 * config/abi/post/solaris2.8/sparcv9/baseline_symbols.txt: Likewise.
38 * config/abi/post/solaris2.10/baseline_symbols.txt: Likewise.
39 * config/abi/post/solaris2.10/amd64/baseline_symbols.txt: Likewise.
40 * config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt: Likewise.
42 2011-03-23 Matthias Klose <doko@ubuntu.com>
44 * config/abi/post/sparc-linux-gnu/baseline_symbols.txt: Regenerated.
46 2011-03-23 Uros Bizjak <ubizjak@gmail.com>
48 * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Regenerated.
50 2011-03-22 Joseph Myers <joseph@codesourcery.com>
52 * configure.ac: Don't handle powerpc*-*-gnu*.
53 * configure: Regenerate.
55 2011-03-22 Paolo Carlini <paolo.carlini@oracle.com>
57 * testsuite/21_strings/basic_string/cons/char/moveable2.cc: Tweak
59 * testsuite/21_strings/basic_string/cons/wchar_t/moveable2.cc:
62 2011-03-22 Paolo Carlini <paolo.carlini@oracle.com>
64 * include/bits/shared_ptr.h (operator>, operator<=, operator>=): Add,
66 (operator==, operator!=, operator<): Fix per the letter of DR 1401.
67 * include/bits/shared_ptr_base.h: Likewise for __shared_ptr.
68 * include/bits/unique_ptr.h (operator==, operator!=, operator<,
69 operator<=, operator>, operator>=): Fix per the letter of DR 1401.
70 * testsuite/20_util/shared_ptr/comparison/dr1401.cc: New.
71 * testsuite/20_util/unique_ptr/comparison/dr1401.cc: Likewise.
72 * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Adjust.
74 2011-03-22 Jakub Jelinek <jakub@redhat.com>
76 * config/abi/pre/gnu.ver (GLIBCXX_3.4.15): Export _ZNSsC2EOSs
77 and _ZNSbIwSt11char_traitsIwESaIwEEC2EOS2_.
78 * config/abi/post/solaris2.8/baseline_symbols.txt: Regenerated.
79 * config/abi/post/solaris2.8/sparcv9/baseline_symbols.txt: Likewise.
80 * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Likewise.
81 * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Likewise.
82 * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt: Likewise.
83 * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Likewise.
84 * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt: Likewise.
85 * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
87 * config/abi/post/solaris2.10/baseline_symbols.txt: Likewise.
88 * config/abi/post/solaris2.10/amd64/baseline_symbols.txt: Likewise.
89 * config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt: Likewise.
90 * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Likewise.
91 * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Likewise.
92 * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Likewise.
93 * testsuite/21_strings/basic_string/cons/char/moveable2.cc: New test.
94 * testsuite/21_strings/basic_string/cons/wchar_t/moveable2.cc: New
97 2011-03-21 Jack Howarth <howarth@bromo.med.uc.edu>
99 * testsuite/lib/prune.exp (libstdc++-dg-prune): Prune "could not
100 create compact unwind for" warnings.
102 2011-03-21 Jakub Jelinek <jakub@redhat.com>
104 * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Update.
105 * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Likewise.
106 * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
108 * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt: Likewise.
109 * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Likewise.
110 * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Likewise.
111 * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Likewise.
112 * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt: Likewise.
113 * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Likewise.
114 * config/abi/post/solaris2.8/sparcv9/baseline_symbols.txt: Likewise.
115 * config/abi/post/solaris2.10/amd64/baseline_symbols.txt: Likewise.
116 * config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt: Likewise.
118 * testsuite/util/testsuite_abi.cc (check_version): Set incompatible
119 even when adding symbols to CXXABI_1.3, GLIBCXX_LDBL_3.4 and
120 CXXABI_LDBL_1.3 versions.
122 2011-03-21 Benjamin Kosnik <bkoz@redhat.com>
124 * config/abi/pre/gnu.ver: Remove typeinfo name exports for C++0x types.
126 2011-03-21 Jakub Jelinek <jakub@redhat.com>
128 * config/abi/pre/gnu.ver (CXXABI_1.3): Don't export _ZT[IS][PK]*[no].
129 (CXXABI_1.3.5): Export _ZTI[PK]*[no].
131 2011-03-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
133 * testsuite/22_locale/num_put/put/char/14220.cc: Don't xfail on
134 sparc*-sun-solaris2.10 && lp64.
136 2011-03-19 Paolo Carlini <paolo.carlini@oracle.com>
138 * testsuite/lib/libstdc++.exp (check_v3_target_c99_math): Rename
139 to check_v3_target_cmath.
140 * testsuite/lib/dg-options.exp (dg-require-c99_math): Rename
142 * testsuite/26_numerics/random/binomial_distribution/
143 operators/values.cc: Adjust.
145 2011-03-18 Diego Novillo <dnovillo@google.com>
147 * testsuite/decimal/mixed-mode-arith_neg.cc: Rename from
149 * testsuite/decimal/mixed-mode-cmp_neg.cc: Factor out of
150 mixed-mode-arith_neg.cc
152 2011-03-18 Paolo Carlini <paolo.carlini@oracle.com>
154 * testsuite/util/testsuite_random.h: New.
155 * testsuite/lib/libstdc++.exp (check_v3_target_c99_math): Add.
156 * testsuite/lib/dg-options.exp (dg-require-c99_math): Likewise.
157 * testsuite/26_numerics/random/bernoulli_distribution/
158 operators/values.cc: New.
159 * testsuite/26_numerics/random/binomial_distribution/
160 operators/values.cc: Likewise.
161 * testsuite/26_numerics/random/geometric_distribution/
162 operators/values.cc: Likewise.
164 2011-03-16 Benjamin Kosnik <bkoz@redhat.com>
166 * config/abi/pre/gnu.ver: Add base destructors for stdexcept classes.
167 * testsuite/19_diagnostics/stdexcept.cc: New.
169 2011-03-15 Benjamin Kosnik <bkoz@redhat.com>
171 * include/std/thread: Revert.
172 * src/thread.cc: Same.
173 * config/abi/pre/gnu.ver: Same.
175 2011-03-15 Doug Kwan <dougkwan@google.com>
178 * include/Makefile.am (install-freestanding-headers): Install
180 * include/Makefile.in: Regenerate.
182 2011-03-15 Benjamin Kosnik <bkoz@redhat.com>
184 * config/abi/pre/gnu.ver: Make nested_exception exports super clear.
185 Move bad_function_call exports from CXXABI_1.3.5 to GLIBCXX_3.4.15.
187 2011-03-14 Benjamin Kosnik <bkoz@redhat.com>
190 * src/future.cc: Guard definitions.
191 * libsupc++/nested_exception.cc: Same.
193 2011-03-14 Benjamin Kosnik <bkoz@redhat.com>
195 * src/Makefile.am: Add functional.cc, shared_ptr.cc.
196 * src/Makefile.in: Regenerate.
197 * libsupc++/Makefile.am: Add nested_exception.cc.
198 * libsupc++/Makefile.in: Regenerate.
199 * src/system_error.cc: Add ctor and dtor definitions for error_category.
200 * src/functional.cc: New. Add dtor definition for bad_function_call.
201 * src/stdexcept.cc: Add dtor definitions for domain_error,
202 invalid_argument, length_error, out_of_range, range_error,
203 overflow_error, underflow_error.
204 * src/future.cc: Add dtor definition for __future_base::_Result_base.
205 * src/shared_ptr.cc: New. Add dtor definition for bad_weak_ptr.
206 * src/thread.cc: Add dtor for thread::_Impl_base.
207 * include/std/system_error: Adjust.
208 * include/std/stdexcept: Same.
209 * include/std/future: Same.
210 * include/std/functional: Same.
211 * include/std/thread: Same.
212 * include/bits/shared_ptr_base.h: Same.
213 * libsupc++/nested_exception.cc: New. Add dtor for nested_exception.
214 * libsupc++/nested_exception.h: Adjust.
215 * testsuite/20_util/shared_ptr/cons/43820_neg.cc: Adjust line numbers.
216 * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Same.
217 * config/abi/pre/gnu.ver: Add new exports.
219 2011-03-14 Benjamin Kosnik <bkoz@redhat.com>
221 * include/bits/regex_compiler.h: Nest namespace versioning.
222 * include/bits/regex_grep_matcher.tcc: Same.
223 * include/bits/regex_grep_matcher.h: Same.
224 * include/bits/regex_cursor.h: Same.
225 * include/bits/regex_nfa.h: Same.
226 * include/bits/regex_nfa.tcc: Same.
228 * include/bits/regex_grep_matcher.h: Version forward declarations.
229 * include/bits/c++config: Add namespace association for __regex.
230 * include/bits/regex.h: Make sub_match consistent.
232 2011-03-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
234 * doc/xml/manual/abi.xml: Replace docs.sun.com URLs by their OTN
236 * doc/html/manual/abi.html: Regenerate.
238 2011-03-14 Tom Tromey <tromey@redhat.com>
240 * python/libstdcxx/v6/printers.py (_use_gdb_pp): New global.
241 Try to import `gdb.printing' module.
242 (UniquePointerPrinter.__init__): Add 'typename' argument.
243 (StdSlistPrinter.__init__): Likewise.
244 (StdSlistIteratorPrinter.__init__): Likewise.
245 (StdVectorIteratorPrinter.__init__): Likewise.
246 (StdRbtreeIteratorPrinter.__init__): Likewise.
247 (StdDebugIteratorPrinter.__init__): Likewise.
248 (StdDequeIteratorPrinter.__init__): Likewise.
249 (StdStringPrinter.__init__): Likewise.
250 (RxPrinter, Printer): New class.
251 (libstdcxx_printer): New global.
252 (register_libstdcxx_printers): Rewrite.
253 (build_libstdcxx_dictionary): Rewrite.
254 (pretty_printers_dict): Remove.
256 2011-03-14 Andrey Zholos <aaz@althenia.net>
259 * include/bits/random.h (geometric_distribution): Correct formula
260 in comment, per C++0x.
261 (geometric_distribution<>::param_type::param_type(double)): Fix check.
262 (geometric_distribution<>::param_type::_M_initialize):
264 * include/bits/random.tcc (geometric_distribution<>::operator()):
266 (binomial_distribution<>::operator()): Likewise.
268 2011-03-09 Paolo Carlini <paolo.carlini@oracle.com>
270 * testsuite/util/testsuite_rvalref.h: Minor tweaks.
272 2011-03-09 Jonathan Wakely <redi@gcc.gnu.org>
273 Chris Jefferson <chris@bubblescope.net>
274 Paolo Carlini <paolo.carlini@oracle.com>
276 * testsuite/util/testsuite_rvalref.h (rvalstruct_compare_by_value):
278 * testsuite/25_algorithms/sort_heap/check_compare_by_value.cc:
280 * testsuite/25_algorithms/partial_sort/check_compare_by_value:
282 * testsuite/25_algorithms/stable_sort/check_compare_by_value.cc:
284 * testsuite/25_algorithms/sort/check_compare_by_value: Likewise.
286 2011-03-09 Chris Jefferson <chris@bubblescope.net>
289 * include/bits/stl_algo.h (__merge_backward): Rename to
290 __move_merge_backward and change to always move rather than copy.
291 (__move_merge): New function similar to std::merge except values
292 are moved instead of copied.
293 (__merge_adaptive, __merge_sort_loop): Change from using std::merge
294 and __merge_backward to __move_merge and __move_merge_backward.
296 2011-03-07 Jason Merrill <jason@redhat.com>
298 * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Adjust
301 2011-03-07 Benjamin Kosnik <bkoz@redhat.com>
302 Matthias Klose <doko@ubuntu.com>
303 Jonathan Wakely <redi@gcc.gnu.org>
306 * acinclude.m4 (GLIBCXX_CONFIGURE_DOCBOOK): Define.
307 * configure.ac: Use it.
308 * doc/Makefile.am (XSL_STYLE_DIR): Set at configure time.
309 * configure: Regenerate.
310 * doc/Makefile.in: Regenerate.
312 2011-03-04 Benjamin Kosnik <bkoz@chula>
314 * src/Makefile.am (inst_sources): Make source instantion files
316 (XTEMPLATE_FLAGS): Make -fno-implicit-templates conditional.
317 * src/Makefile.in: Regenerate.
318 * src/valarray-inst.cc: Move to..
319 * src/valarray.cc: ...this.
320 * acinclude.m4 (GLIBCXX_ENABLE_EXTERN_TEMPLATE]): Define.
321 * configure.ac (GLIBCXX_ENABLE_EXTERN_TEMPLATE): Use it.
322 * configure: Regenerate.
323 * include/Makefile.am (stamp-extern-template): Add.
324 * include/Makefile.in: Regenerate.
326 * doc/xml/manual/configure.xml: Document --enable-extern-template.
328 * include/bits/locale_classes.tcc: Adjust comment.
329 * include/bits/locale_facets.tcc: Same.
330 * include/bits/basic_ios.tcc: Same.
331 * include/bits/istream.tcc: Same.
332 * include/bits/codecvt.h: Same.
333 * include/bits/ostream.tcc: Same.
334 * include/bits/sstream.tcc: Same.
335 * include/bits/c++config: Same.
336 * include/bits/basic_string.tcc: Same.
337 * include/bits/ostream_insert.h: Same.
338 * include/bits/locale_facets_nonio.tcc: Same.
339 * include/bits/streambuf.tcc: Same.
340 * include/bits/allocator.h: Same.
341 * include/bits/fstream.tcc: Same.
343 * testsuite/ext/profile/mutex_extensions_neg.cc: Adjust line numbers.
345 2011-03-02 Benjamin Kosnik <bkoz@redhat.com>
347 * testsuite/Makefile.am: Make clean fixups.
348 * testsuite/Makefile.in: Regenerate.
350 2011-03-02 Marc Glisse <marc.glisse@normalesup.org>
352 * include/std/ratio (ratio_less): Add comments.
354 2011-03-02 Marc Glisse <marc.glisse@normalesup.org>
357 * include/std/ratio (ratio_add): Avoid denominator overflow.
358 * testsuite/20_util/ratio/operations/47913.cc: New.
360 2011-02-28 Benjamin Kosnik <bkoz@redhat.com>
362 * testsuite/20_util/hash/chi2_quality.cc: Use C++0x mode on simulators.
363 * testsuite/20_util/hash/quality.cc: Same.
365 2011-02-28 Paolo Carlini <paolo.carlini@oracle.com>
368 * include/std/streambuf (basic_streambuf<>::__safe_gbump,
370 * include/bits/streambuf.tcc (basic_streambuf<>::xgetn,
371 xputn): Use the latter.
372 * include/bits/streambuf_iterator.h: Likewise.
373 * src/strstream.cc: Likewise.
374 * src/streambuf.cc: Likewise.
375 * src/compatibility.cc: Likewise.
376 * src/istream.cc: Likewise.
377 * include/bits/fstream.tcc (basic_filebuf<>::xsgetn): Use setg
379 * include/std/sstream (basic_stringbuf<>::_M_pbump): Add.
380 * include/bits/sstream.tcc (basic_stringbuf<>::seekoff,
381 seekpos, _M_sync): Use setg, setp, and _M_pbump.
382 * config/abi/pre/gnu.ver: Tweak.
384 2011-02-28 Paolo Carlini <paolo.carlini@oracle.com>
386 * testsuite/20_util/ratio/comparisons/comp3.cc: New.
388 2011-02-28 Marc Glisse <marc.glisse@normalesup.org>
391 * include/std/ratio (ratio_less): Reimplement to never overflow.
392 * testsuite/20_util/ratio/comparisons/comp2.cc: Extend.
394 2011-02-24 Benjamin Kosnik <bkoz@redhat.com>
396 * testsuite/18_support/type_info/fundamental.cc: New.
398 * testsuite/Makefile.am: Make clean fixups.
399 * testsuite/Makefile.in: Regenerate.
401 2011-02-19 François Dumont <francois.cppdevs@free.fr>
403 * include/debug/string (basic_string::insert): Add iterator check and
404 pass normal iterator to normal insert.
405 * include/debug/macros.h (__glibcxx_check_heap,
406 __glibcxx_check_heap_pred): Remove __glibcxx_check_valid_range,
409 2011-02-17 Paolo Carlini <paolo.carlini@oracle.com>
412 * testsuite/ext/vstring/hash/char/1.cc: Fix.
413 * testsuite/ext/vstring/hash/wchar_t/1.cc: Likewise.
415 2011-02-17 Jonathan Wakely <jwakely.gcc@gmail.com>
417 * include/bits/regex.h (basic_regex::traits_type): Add typedef.
418 (basic_regex::basic_regex(basic_regex&&)): Add noexcept.
419 (basic_regex::operator=(basic_regex&&)): Likewise.
420 (basic_regex::assign(basic_regex&&)): Likewise.
421 (operator==(sub_match,...)): Implement DR 1181.
422 (match_results::match_results(match_results&&)): Define.
423 (match_results::operator=(const match_results&)): Fix parameter type.
424 (match_results::operator=(match_results&&)): Define.
426 2011-02-17 Jonathan Wakely <jwakely.gcc@gmail.com>
429 * include/bits/regex_compiler.h (_Scanner::_M_advance): Do not treat
430 line anchors as metacharacters.
431 * testsuite/28_regex/basic_regex/ctors/47724.cc: New.
433 2011-02-16 Paolo Carlini <paolo.carlini@oracle.com>
436 * include/ext/vstring.h (hash<__gnu_cxx::__vstring>,
437 hash<__gnu_cxx::__wvstring>, hash<__gnu_cxx::__u16vstring>,
438 hash<__gnu_cxx::__u32vstring>): Add.
439 * testsuite/ext/vstring/hash/char/1.cc: New.
440 * testsuite/ext/vstring/hash/wchar_t/1.cc: Likewise.
442 2011-02-16 Jonathan Wakely <jwakely.gcc@gmail.com>
444 * include/bits/regex.h (match_results::format): Use char_traits.
446 2011-02-16 Benjamin Kosnik <bkoz@redhat.com>
448 * include/std/atomic: Remove atomic_address, uplift to N3225.
449 * include/bits/atomic_0.h: Same.
450 * include/bits/atomic_2.h: Same.
451 * include/bits/atomic_base.h: Same.
452 * testsuite/29_atomics/atomic_address/*: Delete.
454 2011-02-14 Jonathan Wakely <jwakely.gcc@gmail.com>
456 * include/bits/regex.h (sub_match::sub_match): Add.
457 (match_results::ready): Add.
458 (match_results::empty): Adjust.
459 (match_results::length): Add missing dereference.
460 (match_results::operator[],prefix,suffix): Add debug mode checks.
461 (match_results::cend): Re-use end().
462 (match_results::format): Adjust signatures.
463 (operator==(match_results,match_results)): Implement.
464 * include/bits/regex_compiler.h (_Scanner_base): Use constexpr.
465 * include/bits/regex_constants.h (syntax_option_type): Likewise.
466 * include/bits/regex_grep_matcher.h: Fix comment typo.
467 (_SpecializedResults::_SpecializedResults): Simplify.
468 * include/bits/regex_cursor.h: Fix comment typo.
469 * include/bits/regex_nfa.h: Likewise.
470 * testsuite/28_regex/basic_regex/ctors/basic/string_range_01_02_03.cc:
471 Fix error code, remove xfail.
472 * testsuite/28_regex/basic_regex/ctors/extended/
473 string_range_01_02_03.cc: Likewise.
475 2011-02-14 Jonathan Wakely <jwakely.gcc@gmail.com>
477 * include/bits/regex_compiler.h: Remove unnecessary bind() calls.
478 * include/bits/regex_nfa.h: Remove unnecessary base classes.
480 2011-02-13 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
482 * configure: Regenerate.
484 2011-02-12 Paolo Carlini <paolo.carlini@oracle.com>
487 * include/ext/algorithm (is_heap): In C++0x mode import from
489 * testsuite/ext/is_heap/47709.cc: New.
491 2011-02-12 Jakub Jelinek <jakub@redhat.com>
492 Jonathan Wakely <jwakely.gcc@gmail.com>
495 * testsuite/17_intro/headers/c++200x/operator_names.cc: New.
496 * testsuite/17_intro/headers/c++1998/operator_names.cc: Add comment.
498 2011-02-12 Paolo Carlini <paolo.carlini@oracle.com>
500 * include/tr1/cmath (fabs): Define.
501 * include/tr1/complex (acos, asin, atan): Avoid duplicate definitions
504 2011-02-12 Jonathan Wakely <jwakely.gcc@gmail.com>
506 * testsuite/tr1/headers/c++200x/complex.cc: New.
508 2011-02-11 Johannes Singler <singler@kit.edu>
511 * include/parallel/losertree.h
512 (_LoserTreeUnguarded<>::__delete_min_insert):
513 Add missing "using std::swap;", as for other variants.
515 2011-02-10 Benjamin Kosnik <bkoz@redhat.com>
517 * src/Makefile.am (sources): Add regex.cc.
518 * src/Makefile.in: Regenerate.
520 * include/bits/regex_error.h (error_type): Use constexpr.
521 (regex_error): Move ctor and dtor out of line.
523 * testsuite/28_regex/03_requirements: To...
524 * testsuite/28_regex/requirements: ... this.
525 * testsuite/28_regex/04_header: To...
526 * testsuite/28_regex/headers: ... this.
527 * testsuite/28_regex/05_constants: To...
528 * testsuite/28_regex/constants: ... this.
529 * testsuite/28_regex/06_exception_type: To...
530 * testsuite/28_regex/regex_error: ... this.
531 * testsuite/28_regex/07_traits: To...
532 * testsuite/28_regex/traits: ... this.
533 * testsuite/28_regex/08_basic_regex: To...
534 * testsuite/28_regex/basic_regex: ... this.
535 * testsuite/28_regex/09_sub_match: To...
536 * testsuite/28_regex/sub_match: ... this.
537 * testsuite/28_regex/10_match_results: To...
538 * testsuite/28_regex/match_results: ... this.
539 * testsuite/28_regex/11_algorithms: To...
540 * testsuite/28_regex/algorithms: ... this.
541 * testsuite/28_regex/12_iterators: To...
542 * testsuite/28_regex/iterators: ... this.
544 2011-02-10 Jonathan Wakely <jwakely.gcc@gmail.com>
547 * include/bits/c++config: Do not use alternative token.
548 * testsuite/17_intro/headers/c++1998/operator_names.cc: New.
550 2011-02-10 Jonathan Wakely <jwakely.gcc@gmail.com>
552 * src/future.cc (future_error_category::message): Handle no_state.
554 2011-02-10 Paolo Carlini <paolo.carlini@oracle.com>
556 * testsuite/23_containers/multimap/modifiers/erase/47628.cc: Do
557 not test in C++0x mode.
558 * testsuite/23_containers/map/modifiers/erase/47628.cc: Likewise.
559 * testsuite/20_util/headers/utility/synopsis.cc: Tweak to work
562 2011-02-10 Jonathan Wakely <jwakely.gcc@gmail.com>
564 * doc/xml/manual/status_cxx200x.xml: Update.
565 * doc/html/*: Regenerate.
567 2011-02-10 Jonathan Wakely <jwakely.gcc@gmail.com>
569 * doc/xml/manual/debug.xml: Improve data race docs.
571 2011-02-09 Paolo Carlini <paolo.carlini@oracle.com>
574 * include/debug/map.h (map): Remove unnecessary using-declaration.
575 * include/debug/multimap.h (multimap): Likewise.
576 * include/profile/map.h (map): Likewise.
577 * include/profile/multimap.h (multimap): Likewise.
579 2011-02-09 Jonathan Wakely <jwakely.gcc@gmail.com>
582 * libsupc++/guard.cc (recursive_init_error::~recursive_init_error):
584 * libsupc++/guard_error.cc: ... new file.
585 * libsupc++/Makefile.am: Update.
586 * libsupc++/Makefile.in: Regenerate.
588 2011-02-09 Jonathan Wakely <jwakely.gcc@gmail.com>
590 * include/std/future (packaged_task::operator bool): Rename to...
591 (packaged_task::valid): ...this.
592 * testsuite/30_threads/packaged_task/cons/1.cc: Adjust.
593 * testsuite/30_threads/packaged_task/cons/2.cc: Adjust.
594 * testsuite/30_threads/packaged_task/cons/move.cc: Adjust.
595 * testsuite/30_threads/packaged_task/cons/move_assign.cc: Adjust.
596 * testsuite/30_threads/packaged_task/cons/alloc.cc: Adjust.
597 * testsuite/30_threads/packaged_task/members/invoke.cc: Adjust.
598 * testsuite/30_threads/packaged_task/members/reset.cc: Adjust.
599 * testsuite/30_threads/packaged_task/members/reset2.cc: Adjust.
600 * testsuite/30_threads/packaged_task/members/swap.cc: Adjust.
601 * testsuite/30_threads/packaged_task/members/boolconv.cc: Remove.
602 * testsuite/30_threads/packaged_task/members/valid.cc: Add.
604 2011-02-09 Paolo Carlini <paolo.carlini@oracle.com>
606 * doc/xml/manual/io.xml: Fix typo.
607 * doc/html/manual/streambufs.html: Likewise.
609 2011-02-09 Paolo Carlini <paolo.carlini@oracle.com>
611 * config/abi/pre/gnu.ver: Fix.
613 2011-02-08 Benjamin Kosnik <bkoz@redhat.com>
615 * doc/xml/manual/appendix_porting.xml: Add doc section.
616 * doc/xml/manual/appendix_contributing.xml: Split out doc bits to...
617 * doc/xml/manual/documentation_hacking.xml: ...here.
619 * doc/xml/manual/debug_mode.xml: Adjust.
620 * doc/xml/manual/prerequisites.xml: Adjust.
621 * doc/Makefile.am (xml_sources): Add dot files,
622 documentation_hacking.xml.
623 * doc/Makefile.in: Regenerate.
625 * doc/xml/manual/build_hacking.xml: Use absolute paths for images.
626 * doc/xml/images/confdeps.pdf: Add.
628 * doc/html/*: Regenerate.
630 2011-02-08 Jonathan Wakely <jwakely.gcc@gmail.com>
632 * doc/xml/gnu/fdl-1.2.xml: Remove.
633 * doc/xml/gnu/gpl-2.0.xml: Remove.
634 * doc/Makefile.am: Update.
635 * doc/Makefile.in: Regenerate.
637 2011-02-07 Paolo Carlini <paolo.carlini@oracle.com>
640 * include/bits/stl_tree.h (_Rb_tree::erase(iterator), erase(iterator,
641 iterator)): Add back in C++03 mode.
642 * testsuite/23_containers/map/modifiers/erase/47628.cc: New.
643 * testsuite/23_containers/multimap/modifiers/erase/47628.cc: Likewise.
645 2011-02-07 Benjamin Kosnik <bkoz@redhat.com>
647 PR libstdc++/47560 try two
648 * config/os/hpux/os_defines.h: Guard for C++.
650 2011-02-07 Gerald Pfeifer <gerald@pfeifer.com>
652 * doc/xml/faq.xml: Adjust link to bug database.
653 Remove old item on broken header files.
655 2011-02-04 Benjamin Kosnik <bkoz@redhat.com>
657 * include/bits/regex_error.h (__throw_regex_error): Not inline.
658 * src/functexcept.cc: Add definition.
659 * config/abi/pre/gnu.ver: Export.
661 2011-02-04 Ralf Corsépius <ralf.corsepius@rtems.org>
663 * crossconfig.m4 (GLIBCXX_CROSSCONFIG): Add *-rtems*.
664 * configure: Regenerate.
666 2011-02-01 Paolo Carlini <paolo.carlini@oracle.com>
669 * include/bits/atomic_0.h (_ATOMIC_STORE_, _ATOMIC_MODIFY_,
670 _ATOMIC_CMPEXCHNG_): Rename __v -> __w, and __m -> __n, to
671 avoid name conflicts.
673 2011-02-01 Benjamin Kosnik <bkoz@redhat.com>
676 * config/os/hpux/os_defines.h: Remove use of macros on namespace.
678 2011-02-01 Benjamin Kosnik <bkoz@redhat.com>
680 * scripts/run_doxygen: Allow doxygen 1.7.0 again.
681 * doc/doxygen/user.cfg.in (PDF_HYPERLINKS): Re-enable.
682 (COMPACT_LATEX): Enable.
684 * include/profile/impl/profiler_container_size.h: Adjust doxygen markup.
685 * include/profile/impl/profiler_hash_func.h: Same.
686 * include/bits/hashtable.h: Same.
687 * include/backward/auto_ptr.h: Same.
688 * include/backward/strstream: Same.
689 * include/backward/backward_warning.h: Same.
690 * include/backward/binders.h: Same.
692 2011-02-01 Gerald Pfeifer <gerald@pfeifer.com>
694 * doc/xml/manual/debug.xml: Use GDB instead of gdb.
695 Adjust link to GDB manual.
697 2011-01-31 Benjamin Kosnik <bkoz@redhat.com>
699 * include/bits/c++config (_GLIBCXX_DEPRECATED): To
700 _GLIBCXX_USE_DEPRECATED.
701 (_GLIBCXX_DEPRECATED_ATTR): To _GLIBCXX_DEPRECATED.
702 * doc/xml/manual/using.xml: Same.
703 * include/std/memory: Same.
704 * include/std/streambuf: Same.
705 * include/bits/shared_ptr.h: Same.
706 * include/bits/unique_ptr.h: Same.
707 * include/bits/shared_ptr_base.h: Same.
708 * include/bits/stl_function.h: Same.
709 * include/tr1/shared_ptr.h: Same.
710 * include/backward/auto_ptr.h: Same.
711 * include/backward/binders.h: Same.
713 2011-01-31 Paolo Carlini <paolo.carlini@oracle.com>
715 * doc/html/ext/lwg-active.html: Update to Revision D73.
716 * doc/html/ext/lwg-closed.html: Likewise.
717 * doc/html/ext/lwg-defects.html: Likewise.
718 * doc/xml/manual/intro.xml: Update status of issues 408, 539, 865.
720 2011-01-30 Benjamin Kosnik <bkoz@redhat.com>
722 PR libstdc++/36104 part four
723 * include/bits/c++config (_GLIBCXX_STD): Remove.
724 (_GLIBCXX_STD_D, _GLIBCXX_PR): Now _GLIBCXX_STD_C.
725 (_GLIBCXX_P): Now _GLIBCXX_STD_A.
726 (_GLIBCXX_NAMESPACE_DEBUG, _GLIBCXX_NAMESPACE_PARALLEL,
727 _GLIBCXX_NAMESPACE_PROFILE, _GLIBCXX_NAMESPACE_VERSION): Remove.
728 (_GLIBCXX_INLINE_DEBUG, _GLIBCXX_INLINE_PARALLEL,
729 _GLIBCXX_INLINE_PROFILE): Remove.
730 (_GLIBCXX_BEGIN_NAMESPACE(X)): Remove.
731 (_GLIBCXX_END_NAMESPACE): Remove.
732 (_GLIBCXX_BEGIN_NESTED_NAMESPACE(X, Y)): Remove.
733 (_GLIBCXX_END_NESTED_NAMESPACE): Remove.
734 (_GLIBCXX_BEGIN_NAMESPACE_ALGO): Add.
735 (_GLIBCXX_END_NAMESPACE_ALGO): Add.
736 (_GLIBCXX_BEGIN_NAMESPACE_CONTAINER): Add.
737 (_GLIBCXX_END_NAMESPACE_CONTAINER): Add.
738 (_GLIBCXX_BEGIN_NAMESPACE_VERSION): Add.
739 (_GLIBCXX_END_NAMESPACE_VERSION): Add.
740 (_GLIBCXX_BEGIN_LDBL_NAMESPACE): To _GLIBCXX_BEGIN_NAMESPACE_LDBL.
741 (_GLIBCXX_END_LDBL_NAMESPACE): To _GLIBCXX_END_NAMESPACE_LDBL.
742 (_GLIBCXX_VISIBILITY_ATTR): Revert to _GLIBCXX_VISIBILITY.
743 * include/*: Use new macros for namespace scope.
747 * src/Makefile.am (sources): Remove debug_list.cc, add
748 compatibility-debug_list-2.cc.
749 (parallel_sources): Remove parallel_list.cc, add
750 compatibility-parallel_list-2.cc.
751 (compatibility-parallel_list-2.[o,lo]): New rule.
752 * src/Makefile.in: Regenerate.
753 * src/debug_list.cc: Remove.
754 * src/parallel_list.cc: Remove.
755 * src/compatibility-list-2.cc: New.
756 * src/compatibility-debug_list-2.cc: New.
757 * src/compatibility-parallel_list-2.cc: New.
759 * doc/doxygen/user.cfg.in: Adjust macros.
761 * testsuite/20_util/auto_ptr/assign_neg.cc: Adjust line numbers, macros.
762 * testsuite/20_util/declval/requirements/1_neg.cc: Same.
763 * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Same.
764 * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Same.
765 * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Same.
766 * testsuite/20_util/forward/c_neg.cc: Same.
767 * testsuite/20_util/forward/f_neg.cc: Same.
768 * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
769 * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
770 * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Same.
771 * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Same.
772 * testsuite/20_util/shared_ptr/cons/43820_neg.cc: Same.
773 * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Same.
774 * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same.
775 * testsuite/23_containers/deque/requirements/dr438/
776 constructor_1_neg.cc: Same.
777 * testsuite/23_containers/deque/requirements/dr438/
778 constructor_2_neg.cc: Same.
779 * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same.
780 * testsuite/23_containers/forward_list/capacity/1.cc: Same.
781 * testsuite/23_containers/forward_list/requirements/dr438/
783 * testsuite/23_containers/forward_list/requirements/dr438/
784 constructor_1_neg.cc: Same.
785 * testsuite/23_containers/forward_list/requirements/dr438/
786 constructor_2_neg.cc: Same.
787 * testsuite/23_containers/forward_list/requirements/dr438/
789 * testsuite/23_containers/list/capacity/29134.cc: Same.
790 * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
791 * testsuite/23_containers/list/requirements/dr438/
792 constructor_1_neg.cc: Same.
793 * testsuite/23_containers/list/requirements/dr438/
794 constructor_2_neg.cc: Same.
795 * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
796 * testsuite/23_containers/vector/bool/capacity/29134.cc: Same.
797 * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc: Same.
798 * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: Same.
799 * testsuite/23_containers/vector/requirements/dr438/
800 constructor_1_neg.cc: Same.
801 * testsuite/23_containers/vector/requirements/dr438/
802 constructor_2_neg.cc: Same.
803 * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
804 * testsuite/25_algorithms/sort/35588.cc: Same.
805 * testsuite/27_io/ios_base/cons/assign_neg.cc: Same.
806 * testsuite/27_io/ios_base/cons/copy_neg.cc: Same.
807 * testsuite/ext/profile/mutex_extensions_neg.cc: Same.
808 * testsuite/ext/profile/profiler_algos.cc: Same.
809 * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Same.
810 * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Same.
811 * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Same.
812 * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Same.
813 * testsuite/tr1/2_general_utilities/shared_ptr/cons/43820_neg.cc: Same.
815 2011-01-30 Gerald Pfeifer <gerald@pfeifer.com>
817 * doc/xml/manual/abi.xml: Adjust link to C++ ABI specification.
818 Improve description of one such reference.
820 2011-01-30 Gerald Pfeifer <gerald@pfeifer.com>
822 * doc/xml/manual/codecvt.xml: Fix link to The Austin Common
823 Standards Revision Group.
824 * doc/xml/manual/locale.xml: Ditto.
825 * doc/xml/manual/messages.xml: Ditto.
826 * doc/xml/manual/using_exceptions.xml: Ditto.
828 2011-01-28 Paolo Carlini <paolo.carlini@oracle.com>
830 * include/bits/atomic_base.h: Do not include <stddef.h>.
831 (kill_dependency): Uglify ret.
833 2011-01-26 Johannes Singler <singler@kit.edu>
835 * include/parallel/numeric (inner_product, partial_sum):
836 Qualify subsequent call with __gnu_parallel instead of
837 _GLIBCXX_STD_P to reenable parallel execution without ambiguity.
838 * include/parallel/algobase.h (equal): Likewise.
839 * include/parallel/algo.h (find_first_of, search_n, merge,
840 nth_element, partial_sort, max_element, min_element): Likewise.
841 * testsuite/25_algorithms/headers/algorithm/
842 parallel_algorithm_mixed1.cc (main): Add respective test cases.
843 * testsuite/25_algorithms/headers/algorithm/
844 parallel_algorithm_mixed2.cc (main): Likewise.
845 * testsuite/26_numerics/headers/numeric/
846 parallel_numeric_mixed1.cc (main): Likewise.
847 * testsuite/26_numerics/headers/numeric/
848 parallel_numeric_mixed2.cc (main): Likewise.
850 2011-01-24 Graham Reed <greed@pobox.com>
853 * config/os/aix/ctype_inline.h (ctype<char>::is): Use _M_table if
856 2011-01-24 Johannes Singler <singler@kit.edu>
859 * include/parallel/losertree.h
860 (_LoserTree<>::__delete_min_insert):
861 Do not qualify swap with std:: for value type,
862 but include a using directive instead.
863 (_LoserTreeUnguarded<>::__delete_min_insert): Likewise.
864 * include/parallel/balanced_quicksort.h (__qsb_divide):
865 Use std::iter_swap instead of std::swap.
866 (__qsb_local_sort_with_helping): Likewise.
867 * include/parallel/partition.h (__parallel_partition):
868 Likewise. (__parallel_nth_element): Likewise.
870 2011-01-24 Johannes Singler <singler@kit.edu>
873 * include/parallel/multiway_merge.h (_UnguardedIterator):
874 Remove useless "mutable" from reference declaration.
876 2011-01-21 Benjamin Kosnik <bkoz@redhat.com>
878 * include/bits/c++config (_GLIBCXX_EXPORT_TEMPLATE): Remove.
879 * include/debug/safe_sequence.h: Same.
880 * include/debug/safe_iterator.h: Same.
881 * include/std/forward_list: Same.
882 * include/std/deque: Same.
883 * include/std/list: Same.
884 * include/std/random: Same.
885 * include/std/streambuf: Same.
886 * include/std/fstream: Same.
887 * include/std/istream: Same.
888 * include/std/string: Same.
889 * include/std/ostream: Same.
890 * include/std/sstream: Same.
891 * include/ext/vstring.h: Same.
892 * include/bits/basic_ios.h: Same.
893 * include/bits/locale_classes.h: Same.
894 * include/bits/locale_facets.h: Same.
895 * include/bits/valarray_array.h: Same.
896 * include/bits/locale_facets_nonio.h: Same.
897 * include/tr1/random: Same.
899 2011-01-20 Jonathan Wakely <jwakely.gcc@gmail.com>
901 * doc/xml/manual/diagnostics.xml: Replace note about C++0x concepts.
903 2011-01-20 Benjamin Kosnik <bkoz@redhat.com>
905 PR libstdc++/36104 part three
906 * src/hashtable_c++0x.cc: Adjust namespace macros.
907 * testsuite/util/testsuite_rvalref.h: Don't forward declare hash.
908 * config/abi/pre/gnu-versioned-namespace.ver: Update.
910 2011-01-20 Benjamin Kosnik <bkoz@redhat.com>
912 * include/ext/pb_ds/detail/resize_policy/
913 hash_load_check_resize_trigger_imp.hpp: Adjust assert condition.
914 * include/ext/pb_ds/detail/pat_trie_/
915 constructors_destructor_fn_imps.hpp: Same.
916 * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Format.
917 * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Same.
918 * include/ext/pb_ds/detail/debug_map_base.hpp: Use never_adjustor.
920 * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Adjust
921 iterations downward when testing in debug mode.
922 * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Same.
923 * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Same.
924 * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Same.
925 * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Same.
926 * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Same.
927 * testsuite/ext/pb_ds/example/hash_illegal_resize.cc: Use SIZE,
928 reduce in debug mode.
930 2011-01-19 Benjamin Kosnik <bkoz@redhat.com>
932 PR libstdc++/36104 part two
933 * include/bits/hashtable.h: Revert to non-nested macro usage.
934 * include/bits/hashtable_policy.h: Same.
936 2011-01-19 Graham Reed <greed@pobox.com>
939 * src/bitmap_allocator.cc (free_list::_M_get): Lock mutex.
941 2011-01-18 Benjamin Kosnik <bkoz@redhat.com>
943 * doc/xml/images/confdeps.png: Regenerate.
945 * include/std/chrono (duration): Mark copy constructor constexpr.
946 * testsuite/20_util/duration/cons/constexpr.cc: Add test.
948 2011-01-18 Paolo Carlini <paolo.carlini@oracle.com>
950 * include/bits/unique_ptr.h (default_delete<>::default_delete()):
951 Declare defaulted per DR 1517.
952 * testsuite/util/testsuite_common_types.h
953 (constexpr_defaulted_default_constructible): Add.
954 * testsuite/20_util/default_delete/cons/constexpr.cc: Use it.
956 2011-01-17 Paolo Carlini <paolo.carlini@oracle.com>
958 * include/bits/stl_queue.h (queue<>::swap, priority_queue<>::swap):
960 * include/bits/stl_stack.h (stack<>::swap): Likewise.
962 2011-01-16 Paolo Carlini <paolo.carlini@oracle.com>
965 * testsuite/28_regex/08_basic_regex/requirements/constexpr_data.cc:
966 Only test wregex when _GLIBCXX_USE_WCHAR_T is defined.
968 2011-01-16 Paolo Carlini <paolo.carlini@oracle.com>
971 * testsuite/18_support/numeric_limits/lowest.cc:
972 Only test wchar_t when _GLIBCXX_USE_WCHAR_T is defined.
974 2011-01-16 Paolo Carlini <paolo.carlini@oracle.com>
977 * testsuite/21_strings/basic_string/requirements/typedefs.cc:
978 Only test std::wstring when _GLIBCXX_USE_WCHAR_T is defined.
980 2011-01-16 François Dumont <francois.cppdevs@free.fr>
982 * testsuite/23_containers/forward_list/debug/erase_after1_neg.cc: Move
983 to this. Use _neg suffix.
984 * testsuite/23_containers/forward_list/debug/erase_after1.cc: ...from
986 * testsuite/23_containers/forward_list/debug/erase_after2_neg.cc:
988 * testsuite/23_containers/forward_list/debug/erase_after2.cc: Same.
989 * testsuite/23_containers/forward_list/debug/erase_after3_neg.cc:
991 * testsuite/23_containers/forward_list/debug/erase_after3.cc: Same.
992 * testsuite/23_containers/forward_list/debug/erase_after4_neg.cc:
994 * testsuite/23_containers/forward_list/debug/erase_after4.cc: Same.
995 * testsuite/23_containers/forward_list/debug/erase_after5_neg.cc:
997 * testsuite/23_containers/forward_list/debug/erase_after5.cc: Same.
998 * testsuite/23_containers/forward_list/debug/erase_after6_neg.cc:
1000 * testsuite/23_containers/forward_list/debug/erase_after6.cc: Same.
1001 * testsuite/23_containers/forward_list/debug/erase_after7_neg.cc:
1003 * testsuite/23_containers/forward_list/debug/erase_after7.cc: Same.
1004 * testsuite/23_containers/forward_list/debug/erase_after8_neg.cc:
1006 * testsuite/23_containers/forward_list/debug/erase_after8.cc: Same.
1007 * testsuite/23_containers/forward_list/debug/erase_after9_neg.cc:
1009 * testsuite/23_containers/forward_list/debug/erase_after9.cc: Same.
1010 * testsuite/23_containers/forward_list/debug/insert_after1_neg.cc:
1012 * testsuite/23_containers/forward_list/debug/insert_after1.cc: Same.
1013 * testsuite/23_containers/forward_list/debug/insert_after2_neg.cc:
1015 * testsuite/23_containers/forward_list/debug/insert_after2.cc: Same.
1016 * testsuite/23_containers/forward_list/debug/insert_after3_neg.cc:
1018 * testsuite/23_containers/forward_list/debug/insert_after3.cc: Same.
1019 * testsuite/23_containers/forward_list/debug/splice_after1_neg.cc:
1021 * testsuite/23_containers/forward_list/debug/splice_after1.cc: Same.
1022 * testsuite/23_containers/forward_list/debug/splice_after2_neg.cc:
1024 * testsuite/23_containers/forward_list/debug/splice_after2.cc: Same.
1025 * testsuite/23_containers/forward_list/debug/splice_after3_neg.cc:
1027 * testsuite/23_containers/forward_list/debug/splice_after3.cc: Same.
1028 * testsuite/23_containers/forward_list/debug/splice_after4_neg.cc:
1030 * testsuite/23_containers/forward_list/debug/splice_after4.cc: Same.
1032 2011-01-14 Benjamin Kosnik <bkoz@redhat.com>
1035 * include/Makefile.am (bits_sup_headers, stamp-bits-sup): New.
1036 * include/Makefile.in: Regenerate.
1037 * libsupc++/Makefile.am (std_HEADERS, bits_HEADERS): New.
1038 (install-stdHEADERS, install-bitsHEADERS): New.
1039 * libsupc++/Makefile.in: Regenerate.
1041 * include/bits/c++config: Update for inline namespaces.
1042 * libsupc++/cxxabi-forced.h: To...
1043 * libsupc++/cxxabi_forced.h: ...this.
1044 * libsupc++/hash_bytes.h: Separate file.
1045 * libsupc++/typeinfo: Use it.
1046 * libsupc++/exception: Adjust for bits subdirectory.
1047 * libsupc++/eh_aux_runtime.cc: Same.
1048 * libsupc++/eh_ptr.cc: Same.
1049 * libsupc++/new_op.cc: Same.
1050 * libsupc++/exception_defines.h: Same.
1051 * libsupc++/nested_exception.h: Same.
1052 * libsupc++/eh_terminate.cc: Same.
1053 * libsupc++/vec.cc: Same.
1054 * libsupc++/vterminate.cc: Same.
1055 * libsupc++/exception_ptr.h: Same.
1056 * libsupc++/eh_personality.cc: Same.
1057 * libsupc++/eh_call.cc: Same.
1058 * libsupc++/new_opnt.cc: Same.
1059 * libsupc++/hash_bytes.cc: Same.
1060 * config/cpu/arm/cxxabi_tweaks.h: Same.
1061 * config/cpu/generic/cxxabi_tweaks.h: Same.
1062 * libsupc++/cxxabi.h: Same. Consolidate _GLIBCXX_NOTHROW defines.
1063 * include/std/bitset: Same.
1064 * include/ext/vstring.tcc: Same.
1065 * include/bits/hashtable.h: Same.
1066 * include/bits/functional_hash.h: Same.
1067 * include/bits/hashtable_policy.h: Same.
1068 * include/bits/basic_string.h: Same.
1069 * include/bits/istream.tcc: Same.
1070 * include/bits/ostream.tcc: Same.
1071 * include/bits/algorithmfwd.h: Same.
1072 * include/bits/basic_string.tcc: Same.
1073 * include/bits/ostream_insert.h: Same.
1074 * include/bits/fstream.tcc: Same.
1075 * include/bits/functexcept.h: Same.
1077 * doc/doxygen/user.cfg.in: Adjust names.
1079 * testsuite/ext/profile/mutex_extensions_neg.cc: Adjust line numbers.
1081 2011-01-14 Paolo Carlini <paolo.carlini@oracle.com>
1083 * testsuite/25_algorithms/is_permutation/check_type.cc: Minor
1085 * testsuite/25_algorithms/is_permutation/1.cc: Cosmetic changes.
1087 2011-01-13 Paolo Carlini <paolo.carlini@oracle.com>
1089 * testsuite/25_algorithms/is_permutation/check_type.cc: New.
1090 * testsuite/25_algorithms/is_permutation/requirements/
1091 explicit_instantiation/2.cc: Likewise.
1092 * testsuite/25_algorithms/is_permutation/requirements/
1093 explicit_instantiation/pod.cc: Likewise.
1094 * testsuite/25_algorithms/is_permutation/1.cc: Likewise.
1096 2011-01-13 John Lakos <jlakos@bloomberg.net>
1097 Pablo Halpern <phalpern@halpernwightsoftware.com>
1098 Paolo Carlini <paolo.carlini@oracle.com>
1100 * include/bits/stl_algo.h (is_permutation): Add, per N3068.
1101 * include/bits/algorithmfwd.h: Add.
1103 2011-01-13 Jonathan Wakely <jwakely.gcc@gmail.com>
1106 * config/os/bsd/netbsd/ctype_base.h: Use new macros based on version.
1108 2011-01-11 Paolo Carlini <paolo.carlini@oracle.com>
1110 * aclocal.m4: Regenerate.
1112 2011-01-06 Paolo Carlini <paolo.carlini@oracle.com>
1115 * src/placeholders.cc: New.
1116 * src/Makefile.am: Adjust.
1117 * src/Makefile.in: Regenerate.
1118 * include/std/functional (placeholders::_1, _2, ..., _29): Declare
1120 * config/abi/pre/gnu.ver: Export.
1122 2011-01-05 François Dumont <francois.cppdevs@free.fr>
1124 * include/debug/safe_base.h (_Safe_iterator_base::_M_unlink): New.
1125 * include/src/debug.cc: Use latter
1126 * include/debug/forward_list (forward_list<>::_M_swap): Fix to
1127 correctly handle before_begin iterators.
1128 * testsuite/23_containers/forward_list/debug/swap.cc: Remove now
1129 useless _GLIBCXX_DEBUG checks.
1131 2011-01-04 Kai Tietz <kai.tietz@onevision.com>
1134 * configure.ac (AC_CHECK_FILE): Replaced by test -f.
1135 * configure: Regenerated.
1137 2011-01-03 Paolo Carlini <paolo.carlini@oracle.com>
1140 * config/abi/pre/gnu.ver: Export std::bad_function_call symbols.
1143 Copyright (C) 2011 Free Software Foundation, Inc.
1145 Copying and distribution of this file, with or without modification,
1146 are permitted in any medium without royalty provided the copyright
1147 notice and this notice are preserved.