1 2011-03-24 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&)): Fix
8 * include/bits/random.tcc (negative_binomial_distribution<>::
9 operator()): Fix computation, per Leger's algorithm.
10 * testsuite/util/testsuite_random.h (discrete_pdf,
11 negative_binomial_pdf, poisson_pdf, uniform_int_pdf): New.
12 (binomial_pdf): Swap last two parameters.
13 * testsuite/26_numerics/random/discrete_distribution/
14 operators/values.cc: New.
15 * testsuite/26_numerics/random/negative_binomial_distribution/
16 operators/values.cc: Likewise.
17 * testsuite/26_numerics/random/poisson_distribution/
18 operators/values.cc: Likewise.
19 * testsuite/26_numerics/random/uniform_int_distribution/
20 operators/values.cc: Likewise.
21 * testsuite/26_numerics/random/binomial_distribution/
22 operators/values.cc: Adjust.
24 2011-03-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
26 * config/abi/post/solaris2.8/baseline_symbols.txt: Regenerate.
27 * config/abi/post/solaris2.8/sparcv9/baseline_symbols.txt: Likewise.
28 * config/abi/post/solaris2.10/baseline_symbols.txt: Likewise.
29 * config/abi/post/solaris2.10/amd64/baseline_symbols.txt: Likewise.
30 * config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt: Likewise.
32 2011-03-23 Matthias Klose <doko@ubuntu.com>
34 * config/abi/post/sparc-linux-gnu/baseline_symbols.txt: Regenerated.
36 2011-03-23 Uros Bizjak <ubizjak@gmail.com>
38 * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Regenerated.
40 2011-03-22 Joseph Myers <joseph@codesourcery.com>
42 * configure.ac: Don't handle powerpc*-*-gnu*.
43 * configure: Regenerate.
45 2011-03-22 Paolo Carlini <paolo.carlini@oracle.com>
47 * testsuite/21_strings/basic_string/cons/char/moveable2.cc: Tweak
49 * testsuite/21_strings/basic_string/cons/wchar_t/moveable2.cc:
52 2011-03-22 Paolo Carlini <paolo.carlini@oracle.com>
54 * include/bits/shared_ptr.h (operator>, operator<=, operator>=): Add,
56 (operator==, operator!=, operator<): Fix per the letter of DR 1401.
57 * include/bits/shared_ptr_base.h: Likewise for __shared_ptr.
58 * include/bits/unique_ptr.h (operator==, operator!=, operator<,
59 operator<=, operator>, operator>=): Fix per the letter of DR 1401.
60 * testsuite/20_util/shared_ptr/comparison/dr1401.cc: New.
61 * testsuite/20_util/unique_ptr/comparison/dr1401.cc: Likewise.
62 * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Adjust.
64 2011-03-22 Jakub Jelinek <jakub@redhat.com>
66 * config/abi/pre/gnu.ver (GLIBCXX_3.4.15): Export _ZNSsC2EOSs
67 and _ZNSbIwSt11char_traitsIwESaIwEEC2EOS2_.
68 * config/abi/post/solaris2.8/baseline_symbols.txt: Regenerated.
69 * config/abi/post/solaris2.8/sparcv9/baseline_symbols.txt: Likewise.
70 * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Likewise.
71 * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Likewise.
72 * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt: Likewise.
73 * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Likewise.
74 * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt: Likewise.
75 * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
77 * config/abi/post/solaris2.10/baseline_symbols.txt: Likewise.
78 * config/abi/post/solaris2.10/amd64/baseline_symbols.txt: Likewise.
79 * config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt: Likewise.
80 * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Likewise.
81 * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Likewise.
82 * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Likewise.
83 * testsuite/21_strings/basic_string/cons/char/moveable2.cc: New test.
84 * testsuite/21_strings/basic_string/cons/wchar_t/moveable2.cc: New
87 2011-03-21 Jack Howarth <howarth@bromo.med.uc.edu>
89 * testsuite/lib/prune.exp (libstdc++-dg-prune): Prune "could not
90 create compact unwind for" warnings.
92 2011-03-21 Jakub Jelinek <jakub@redhat.com>
94 * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Update.
95 * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Likewise.
96 * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
98 * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt: Likewise.
99 * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Likewise.
100 * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Likewise.
101 * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Likewise.
102 * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt: Likewise.
103 * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Likewise.
104 * config/abi/post/solaris2.8/sparcv9/baseline_symbols.txt: Likewise.
105 * config/abi/post/solaris2.10/amd64/baseline_symbols.txt: Likewise.
106 * config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt: Likewise.
108 * testsuite/util/testsuite_abi.cc (check_version): Set incompatible
109 even when adding symbols to CXXABI_1.3, GLIBCXX_LDBL_3.4 and
110 CXXABI_LDBL_1.3 versions.
112 2011-03-21 Benjamin Kosnik <bkoz@redhat.com>
114 * config/abi/pre/gnu.ver: Remove typeinfo name exports for C++0x types.
116 2011-03-21 Jakub Jelinek <jakub@redhat.com>
118 * config/abi/pre/gnu.ver (CXXABI_1.3): Don't export _ZT[IS][PK]*[no].
119 (CXXABI_1.3.5): Export _ZTI[PK]*[no].
121 2011-03-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
123 * testsuite/22_locale/num_put/put/char/14220.cc: Don't xfail on
124 sparc*-sun-solaris2.10 && lp64.
126 2011-03-19 Paolo Carlini <paolo.carlini@oracle.com>
128 * testsuite/lib/libstdc++.exp (check_v3_target_c99_math): Rename
129 to check_v3_target_cmath.
130 * testsuite/lib/dg-options.exp (dg-require-c99_math): Rename
132 * testsuite/26_numerics/random/binomial_distribution/
133 operators/values.cc: Adjust.
135 2011-03-18 Diego Novillo <dnovillo@google.com>
137 * testsuite/decimal/mixed-mode-arith_neg.cc: Rename from
139 * testsuite/decimal/mixed-mode-cmp_neg.cc: Factor out of
140 mixed-mode-arith_neg.cc
142 2011-03-18 Paolo Carlini <paolo.carlini@oracle.com>
144 * testsuite/util/testsuite_random.h: New.
145 * testsuite/lib/libstdc++.exp (check_v3_target_c99_math): Add.
146 * testsuite/lib/dg-options.exp (dg-require-c99_math): Likewise.
147 * testsuite/26_numerics/random/bernoulli_distribution/
148 operators/values.cc: New.
149 * testsuite/26_numerics/random/binomial_distribution/
150 operators/values.cc: Likewise.
151 * testsuite/26_numerics/random/geometric_distribution/
152 operators/values.cc: Likewise.
154 2011-03-16 Benjamin Kosnik <bkoz@redhat.com>
156 * config/abi/pre/gnu.ver: Add base destructors for stdexcept classes.
157 * testsuite/19_diagnostics/stdexcept.cc: New.
159 2011-03-15 Benjamin Kosnik <bkoz@redhat.com>
161 * include/std/thread: Revert.
162 * src/thread.cc: Same.
163 * config/abi/pre/gnu.ver: Same.
165 2011-03-15 Doug Kwan <dougkwan@google.com>
168 * include/Makefile.am (install-freestanding-headers): Install
170 * include/Makefile.in: Regenerate.
172 2011-03-15 Benjamin Kosnik <bkoz@redhat.com>
174 * config/abi/pre/gnu.ver: Make nested_exception exports super clear.
175 Move bad_function_call exports from CXXABI_1.3.5 to GLIBCXX_3.4.15.
177 2011-03-14 Benjamin Kosnik <bkoz@redhat.com>
180 * src/future.cc: Guard definitions.
181 * libsupc++/nested_exception.cc: Same.
183 2011-03-14 Benjamin Kosnik <bkoz@redhat.com>
185 * src/Makefile.am: Add functional.cc, shared_ptr.cc.
186 * src/Makefile.in: Regenerate.
187 * libsupc++/Makefile.am: Add nested_exception.cc.
188 * libsupc++/Makefile.in: Regenerate.
189 * src/system_error.cc: Add ctor and dtor definitions for error_category.
190 * src/functional.cc: New. Add dtor definition for bad_function_call.
191 * src/stdexcept.cc: Add dtor definitions for domain_error,
192 invalid_argument, length_error, out_of_range, range_error,
193 overflow_error, underflow_error.
194 * src/future.cc: Add dtor definition for __future_base::_Result_base.
195 * src/shared_ptr.cc: New. Add dtor definition for bad_weak_ptr.
196 * src/thread.cc: Add dtor for thread::_Impl_base.
197 * include/std/system_error: Adjust.
198 * include/std/stdexcept: Same.
199 * include/std/future: Same.
200 * include/std/functional: Same.
201 * include/std/thread: Same.
202 * include/bits/shared_ptr_base.h: Same.
203 * libsupc++/nested_exception.cc: New. Add dtor for nested_exception.
204 * libsupc++/nested_exception.h: Adjust.
205 * testsuite/20_util/shared_ptr/cons/43820_neg.cc: Adjust line numbers.
206 * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Same.
207 * config/abi/pre/gnu.ver: Add new exports.
209 2011-03-14 Benjamin Kosnik <bkoz@redhat.com>
211 * include/bits/regex_compiler.h: Nest namespace versioning.
212 * include/bits/regex_grep_matcher.tcc: Same.
213 * include/bits/regex_grep_matcher.h: Same.
214 * include/bits/regex_cursor.h: Same.
215 * include/bits/regex_nfa.h: Same.
216 * include/bits/regex_nfa.tcc: Same.
218 * include/bits/regex_grep_matcher.h: Version forward declarations.
219 * include/bits/c++config: Add namespace association for __regex.
220 * include/bits/regex.h: Make sub_match consistent.
222 2011-03-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
224 * doc/xml/manual/abi.xml: Replace docs.sun.com URLs by their OTN
226 * doc/html/manual/abi.html: Regenerate.
228 2011-03-14 Tom Tromey <tromey@redhat.com>
230 * python/libstdcxx/v6/printers.py (_use_gdb_pp): New global.
231 Try to import `gdb.printing' module.
232 (UniquePointerPrinter.__init__): Add 'typename' argument.
233 (StdSlistPrinter.__init__): Likewise.
234 (StdSlistIteratorPrinter.__init__): Likewise.
235 (StdVectorIteratorPrinter.__init__): Likewise.
236 (StdRbtreeIteratorPrinter.__init__): Likewise.
237 (StdDebugIteratorPrinter.__init__): Likewise.
238 (StdDequeIteratorPrinter.__init__): Likewise.
239 (StdStringPrinter.__init__): Likewise.
240 (RxPrinter, Printer): New class.
241 (libstdcxx_printer): New global.
242 (register_libstdcxx_printers): Rewrite.
243 (build_libstdcxx_dictionary): Rewrite.
244 (pretty_printers_dict): Remove.
246 2011-03-14 Andrey Zholos <aaz@althenia.net>
249 * include/bits/random.h (geometric_distribution): Correct formula
250 in comment, per C++0x.
251 (geometric_distribution<>::param_type::param_type(double)): Fix check.
252 (geometric_distribution<>::param_type::_M_initialize):
254 * include/bits/random.tcc (geometric_distribution<>::operator()):
256 (binomial_distribution<>::operator()): Likewise.
258 2011-03-09 Paolo Carlini <paolo.carlini@oracle.com>
260 * testsuite/util/testsuite_rvalref.h: Minor tweaks.
262 2011-03-09 Jonathan Wakely <redi@gcc.gnu.org>
263 Chris Jefferson <chris@bubblescope.net>
264 Paolo Carlini <paolo.carlini@oracle.com>
266 * testsuite/util/testsuite_rvalref.h (rvalstruct_compare_by_value):
268 * testsuite/25_algorithms/sort_heap/check_compare_by_value.cc:
270 * testsuite/25_algorithms/partial_sort/check_compare_by_value:
272 * testsuite/25_algorithms/stable_sort/check_compare_by_value.cc:
274 * testsuite/25_algorithms/sort/check_compare_by_value: Likewise.
276 2011-03-09 Chris Jefferson <chris@bubblescope.net>
279 * include/bits/stl_algo.h (__merge_backward): Rename to
280 __move_merge_backward and change to always move rather than copy.
281 (__move_merge): New function similar to std::merge except values
282 are moved instead of copied.
283 (__merge_adaptive, __merge_sort_loop): Change from using std::merge
284 and __merge_backward to __move_merge and __move_merge_backward.
286 2011-03-07 Jason Merrill <jason@redhat.com>
288 * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Adjust
291 2011-03-07 Benjamin Kosnik <bkoz@redhat.com>
292 Matthias Klose <doko@ubuntu.com>
293 Jonathan Wakely <redi@gcc.gnu.org>
296 * acinclude.m4 (GLIBCXX_CONFIGURE_DOCBOOK): Define.
297 * configure.ac: Use it.
298 * doc/Makefile.am (XSL_STYLE_DIR): Set at configure time.
299 * configure: Regenerate.
300 * doc/Makefile.in: Regenerate.
302 2011-03-04 Benjamin Kosnik <bkoz@chula>
304 * src/Makefile.am (inst_sources): Make source instantion files
306 (XTEMPLATE_FLAGS): Make -fno-implicit-templates conditional.
307 * src/Makefile.in: Regenerate.
308 * src/valarray-inst.cc: Move to..
309 * src/valarray.cc: ...this.
310 * acinclude.m4 (GLIBCXX_ENABLE_EXTERN_TEMPLATE]): Define.
311 * configure.ac (GLIBCXX_ENABLE_EXTERN_TEMPLATE): Use it.
312 * configure: Regenerate.
313 * include/Makefile.am (stamp-extern-template): Add.
314 * include/Makefile.in: Regenerate.
316 * doc/xml/manual/configure.xml: Document --enable-extern-template.
318 * include/bits/locale_classes.tcc: Adjust comment.
319 * include/bits/locale_facets.tcc: Same.
320 * include/bits/basic_ios.tcc: Same.
321 * include/bits/istream.tcc: Same.
322 * include/bits/codecvt.h: Same.
323 * include/bits/ostream.tcc: Same.
324 * include/bits/sstream.tcc: Same.
325 * include/bits/c++config: Same.
326 * include/bits/basic_string.tcc: Same.
327 * include/bits/ostream_insert.h: Same.
328 * include/bits/locale_facets_nonio.tcc: Same.
329 * include/bits/streambuf.tcc: Same.
330 * include/bits/allocator.h: Same.
331 * include/bits/fstream.tcc: Same.
333 * testsuite/ext/profile/mutex_extensions_neg.cc: Adjust line numbers.
335 2011-03-02 Benjamin Kosnik <bkoz@redhat.com>
337 * testsuite/Makefile.am: Make clean fixups.
338 * testsuite/Makefile.in: Regenerate.
340 2011-03-02 Marc Glisse <marc.glisse@normalesup.org>
342 * include/std/ratio (ratio_less): Add comments.
344 2011-03-02 Marc Glisse <marc.glisse@normalesup.org>
347 * include/std/ratio (ratio_add): Avoid denominator overflow.
348 * testsuite/20_util/ratio/operations/47913.cc: New.
350 2011-02-28 Benjamin Kosnik <bkoz@redhat.com>
352 * testsuite/20_util/hash/chi2_quality.cc: Use C++0x mode on simulators.
353 * testsuite/20_util/hash/quality.cc: Same.
355 2011-02-28 Paolo Carlini <paolo.carlini@oracle.com>
358 * include/std/streambuf (basic_streambuf<>::__safe_gbump,
360 * include/bits/streambuf.tcc (basic_streambuf<>::xgetn,
361 xputn): Use the latter.
362 * include/bits/streambuf_iterator.h: Likewise.
363 * src/strstream.cc: Likewise.
364 * src/streambuf.cc: Likewise.
365 * src/compatibility.cc: Likewise.
366 * src/istream.cc: Likewise.
367 * include/bits/fstream.tcc (basic_filebuf<>::xsgetn): Use setg
369 * include/std/sstream (basic_stringbuf<>::_M_pbump): Add.
370 * include/bits/sstream.tcc (basic_stringbuf<>::seekoff,
371 seekpos, _M_sync): Use setg, setp, and _M_pbump.
372 * config/abi/pre/gnu.ver: Tweak.
374 2011-02-28 Paolo Carlini <paolo.carlini@oracle.com>
376 * testsuite/20_util/ratio/comparisons/comp3.cc: New.
378 2011-02-28 Marc Glisse <marc.glisse@normalesup.org>
381 * include/std/ratio (ratio_less): Reimplement to never overflow.
382 * testsuite/20_util/ratio/comparisons/comp2.cc: Extend.
384 2011-02-24 Benjamin Kosnik <bkoz@redhat.com>
386 * testsuite/18_support/type_info/fundamental.cc: New.
388 * testsuite/Makefile.am: Make clean fixups.
389 * testsuite/Makefile.in: Regenerate.
391 2011-02-19 François Dumont <francois.cppdevs@free.fr>
393 * include/debug/string (basic_string::insert): Add iterator check and
394 pass normal iterator to normal insert.
395 * include/debug/macros.h (__glibcxx_check_heap,
396 __glibcxx_check_heap_pred): Remove __glibcxx_check_valid_range,
399 2011-02-17 Paolo Carlini <paolo.carlini@oracle.com>
402 * testsuite/ext/vstring/hash/char/1.cc: Fix.
403 * testsuite/ext/vstring/hash/wchar_t/1.cc: Likewise.
405 2011-02-17 Jonathan Wakely <jwakely.gcc@gmail.com>
407 * include/bits/regex.h (basic_regex::traits_type): Add typedef.
408 (basic_regex::basic_regex(basic_regex&&)): Add noexcept.
409 (basic_regex::operator=(basic_regex&&)): Likewise.
410 (basic_regex::assign(basic_regex&&)): Likewise.
411 (operator==(sub_match,...)): Implement DR 1181.
412 (match_results::match_results(match_results&&)): Define.
413 (match_results::operator=(const match_results&)): Fix parameter type.
414 (match_results::operator=(match_results&&)): Define.
416 2011-02-17 Jonathan Wakely <jwakely.gcc@gmail.com>
419 * include/bits/regex_compiler.h (_Scanner::_M_advance): Do not treat
420 line anchors as metacharacters.
421 * testsuite/28_regex/basic_regex/ctors/47724.cc: New.
423 2011-02-16 Paolo Carlini <paolo.carlini@oracle.com>
426 * include/ext/vstring.h (hash<__gnu_cxx::__vstring>,
427 hash<__gnu_cxx::__wvstring>, hash<__gnu_cxx::__u16vstring>,
428 hash<__gnu_cxx::__u32vstring>): Add.
429 * testsuite/ext/vstring/hash/char/1.cc: New.
430 * testsuite/ext/vstring/hash/wchar_t/1.cc: Likewise.
432 2011-02-16 Jonathan Wakely <jwakely.gcc@gmail.com>
434 * include/bits/regex.h (match_results::format): Use char_traits.
436 2011-02-16 Benjamin Kosnik <bkoz@redhat.com>
438 * include/std/atomic: Remove atomic_address, uplift to N3225.
439 * include/bits/atomic_0.h: Same.
440 * include/bits/atomic_2.h: Same.
441 * include/bits/atomic_base.h: Same.
442 * testsuite/29_atomics/atomic_address/*: Delete.
444 2011-02-14 Jonathan Wakely <jwakely.gcc@gmail.com>
446 * include/bits/regex.h (sub_match::sub_match): Add.
447 (match_results::ready): Add.
448 (match_results::empty): Adjust.
449 (match_results::length): Add missing dereference.
450 (match_results::operator[],prefix,suffix): Add debug mode checks.
451 (match_results::cend): Re-use end().
452 (match_results::format): Adjust signatures.
453 (operator==(match_results,match_results)): Implement.
454 * include/bits/regex_compiler.h (_Scanner_base): Use constexpr.
455 * include/bits/regex_constants.h (syntax_option_type): Likewise.
456 * include/bits/regex_grep_matcher.h: Fix comment typo.
457 (_SpecializedResults::_SpecializedResults): Simplify.
458 * include/bits/regex_cursor.h: Fix comment typo.
459 * include/bits/regex_nfa.h: Likewise.
460 * testsuite/28_regex/basic_regex/ctors/basic/string_range_01_02_03.cc:
461 Fix error code, remove xfail.
462 * testsuite/28_regex/basic_regex/ctors/extended/
463 string_range_01_02_03.cc: Likewise.
465 2011-02-14 Jonathan Wakely <jwakely.gcc@gmail.com>
467 * include/bits/regex_compiler.h: Remove unnecessary bind() calls.
468 * include/bits/regex_nfa.h: Remove unnecessary base classes.
470 2011-02-13 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
472 * configure: Regenerate.
474 2011-02-12 Paolo Carlini <paolo.carlini@oracle.com>
477 * include/ext/algorithm (is_heap): In C++0x mode import from
479 * testsuite/ext/is_heap/47709.cc: New.
481 2011-02-12 Jakub Jelinek <jakub@redhat.com>
482 Jonathan Wakely <jwakely.gcc@gmail.com>
485 * testsuite/17_intro/headers/c++200x/operator_names.cc: New.
486 * testsuite/17_intro/headers/c++1998/operator_names.cc: Add comment.
488 2011-02-12 Paolo Carlini <paolo.carlini@oracle.com>
490 * include/tr1/cmath (fabs): Define.
491 * include/tr1/complex (acos, asin, atan): Avoid duplicate definitions
494 2011-02-12 Jonathan Wakely <jwakely.gcc@gmail.com>
496 * testsuite/tr1/headers/c++200x/complex.cc: New.
498 2011-02-11 Johannes Singler <singler@kit.edu>
501 * include/parallel/losertree.h
502 (_LoserTreeUnguarded<>::__delete_min_insert):
503 Add missing "using std::swap;", as for other variants.
505 2011-02-10 Benjamin Kosnik <bkoz@redhat.com>
507 * src/Makefile.am (sources): Add regex.cc.
508 * src/Makefile.in: Regenerate.
510 * include/bits/regex_error.h (error_type): Use constexpr.
511 (regex_error): Move ctor and dtor out of line.
513 * testsuite/28_regex/03_requirements: To...
514 * testsuite/28_regex/requirements: ... this.
515 * testsuite/28_regex/04_header: To...
516 * testsuite/28_regex/headers: ... this.
517 * testsuite/28_regex/05_constants: To...
518 * testsuite/28_regex/constants: ... this.
519 * testsuite/28_regex/06_exception_type: To...
520 * testsuite/28_regex/regex_error: ... this.
521 * testsuite/28_regex/07_traits: To...
522 * testsuite/28_regex/traits: ... this.
523 * testsuite/28_regex/08_basic_regex: To...
524 * testsuite/28_regex/basic_regex: ... this.
525 * testsuite/28_regex/09_sub_match: To...
526 * testsuite/28_regex/sub_match: ... this.
527 * testsuite/28_regex/10_match_results: To...
528 * testsuite/28_regex/match_results: ... this.
529 * testsuite/28_regex/11_algorithms: To...
530 * testsuite/28_regex/algorithms: ... this.
531 * testsuite/28_regex/12_iterators: To...
532 * testsuite/28_regex/iterators: ... this.
534 2011-02-10 Jonathan Wakely <jwakely.gcc@gmail.com>
537 * include/bits/c++config: Do not use alternative token.
538 * testsuite/17_intro/headers/c++1998/operator_names.cc: New.
540 2011-02-10 Jonathan Wakely <jwakely.gcc@gmail.com>
542 * src/future.cc (future_error_category::message): Handle no_state.
544 2011-02-10 Paolo Carlini <paolo.carlini@oracle.com>
546 * testsuite/23_containers/multimap/modifiers/erase/47628.cc: Do
547 not test in C++0x mode.
548 * testsuite/23_containers/map/modifiers/erase/47628.cc: Likewise.
549 * testsuite/20_util/headers/utility/synopsis.cc: Tweak to work
552 2011-02-10 Jonathan Wakely <jwakely.gcc@gmail.com>
554 * doc/xml/manual/status_cxx200x.xml: Update.
555 * doc/html/*: Regenerate.
557 2011-02-10 Jonathan Wakely <jwakely.gcc@gmail.com>
559 * doc/xml/manual/debug.xml: Improve data race docs.
561 2011-02-09 Paolo Carlini <paolo.carlini@oracle.com>
564 * include/debug/map.h (map): Remove unnecessary using-declaration.
565 * include/debug/multimap.h (multimap): Likewise.
566 * include/profile/map.h (map): Likewise.
567 * include/profile/multimap.h (multimap): Likewise.
569 2011-02-09 Jonathan Wakely <jwakely.gcc@gmail.com>
572 * libsupc++/guard.cc (recursive_init_error::~recursive_init_error):
574 * libsupc++/guard_error.cc: ... new file.
575 * libsupc++/Makefile.am: Update.
576 * libsupc++/Makefile.in: Regenerate.
578 2011-02-09 Jonathan Wakely <jwakely.gcc@gmail.com>
580 * include/std/future (packaged_task::operator bool): Rename to...
581 (packaged_task::valid): ...this.
582 * testsuite/30_threads/packaged_task/cons/1.cc: Adjust.
583 * testsuite/30_threads/packaged_task/cons/2.cc: Adjust.
584 * testsuite/30_threads/packaged_task/cons/move.cc: Adjust.
585 * testsuite/30_threads/packaged_task/cons/move_assign.cc: Adjust.
586 * testsuite/30_threads/packaged_task/cons/alloc.cc: Adjust.
587 * testsuite/30_threads/packaged_task/members/invoke.cc: Adjust.
588 * testsuite/30_threads/packaged_task/members/reset.cc: Adjust.
589 * testsuite/30_threads/packaged_task/members/reset2.cc: Adjust.
590 * testsuite/30_threads/packaged_task/members/swap.cc: Adjust.
591 * testsuite/30_threads/packaged_task/members/boolconv.cc: Remove.
592 * testsuite/30_threads/packaged_task/members/valid.cc: Add.
594 2011-02-09 Paolo Carlini <paolo.carlini@oracle.com>
596 * doc/xml/manual/io.xml: Fix typo.
597 * doc/html/manual/streambufs.html: Likewise.
599 2011-02-09 Paolo Carlini <paolo.carlini@oracle.com>
601 * config/abi/pre/gnu.ver: Fix.
603 2011-02-08 Benjamin Kosnik <bkoz@redhat.com>
605 * doc/xml/manual/appendix_porting.xml: Add doc section.
606 * doc/xml/manual/appendix_contributing.xml: Split out doc bits to...
607 * doc/xml/manual/documentation_hacking.xml: ...here.
609 * doc/xml/manual/debug_mode.xml: Adjust.
610 * doc/xml/manual/prerequisites.xml: Adjust.
611 * doc/Makefile.am (xml_sources): Add dot files,
612 documentation_hacking.xml.
613 * doc/Makefile.in: Regenerate.
615 * doc/xml/manual/build_hacking.xml: Use absolute paths for images.
616 * doc/xml/images/confdeps.pdf: Add.
618 * doc/html/*: Regenerate.
620 2011-02-08 Jonathan Wakely <jwakely.gcc@gmail.com>
622 * doc/xml/gnu/fdl-1.2.xml: Remove.
623 * doc/xml/gnu/gpl-2.0.xml: Remove.
624 * doc/Makefile.am: Update.
625 * doc/Makefile.in: Regenerate.
627 2011-02-07 Paolo Carlini <paolo.carlini@oracle.com>
630 * include/bits/stl_tree.h (_Rb_tree::erase(iterator), erase(iterator,
631 iterator)): Add back in C++03 mode.
632 * testsuite/23_containers/map/modifiers/erase/47628.cc: New.
633 * testsuite/23_containers/multimap/modifiers/erase/47628.cc: Likewise.
635 2011-02-07 Benjamin Kosnik <bkoz@redhat.com>
637 PR libstdc++/47560 try two
638 * config/os/hpux/os_defines.h: Guard for C++.
640 2011-02-07 Gerald Pfeifer <gerald@pfeifer.com>
642 * doc/xml/faq.xml: Adjust link to bug database.
643 Remove old item on broken header files.
645 2011-02-04 Benjamin Kosnik <bkoz@redhat.com>
647 * include/bits/regex_error.h (__throw_regex_error): Not inline.
648 * src/functexcept.cc: Add definition.
649 * config/abi/pre/gnu.ver: Export.
651 2011-02-04 Ralf Corsépius <ralf.corsepius@rtems.org>
653 * crossconfig.m4 (GLIBCXX_CROSSCONFIG): Add *-rtems*.
654 * configure: Regenerate.
656 2011-02-01 Paolo Carlini <paolo.carlini@oracle.com>
659 * include/bits/atomic_0.h (_ATOMIC_STORE_, _ATOMIC_MODIFY_,
660 _ATOMIC_CMPEXCHNG_): Rename __v -> __w, and __m -> __n, to
661 avoid name conflicts.
663 2011-02-01 Benjamin Kosnik <bkoz@redhat.com>
666 * config/os/hpux/os_defines.h: Remove use of macros on namespace.
668 2011-02-01 Benjamin Kosnik <bkoz@redhat.com>
670 * scripts/run_doxygen: Allow doxygen 1.7.0 again.
671 * doc/doxygen/user.cfg.in (PDF_HYPERLINKS): Re-enable.
672 (COMPACT_LATEX): Enable.
674 * include/profile/impl/profiler_container_size.h: Adjust doxygen markup.
675 * include/profile/impl/profiler_hash_func.h: Same.
676 * include/bits/hashtable.h: Same.
677 * include/backward/auto_ptr.h: Same.
678 * include/backward/strstream: Same.
679 * include/backward/backward_warning.h: Same.
680 * include/backward/binders.h: Same.
682 2011-02-01 Gerald Pfeifer <gerald@pfeifer.com>
684 * doc/xml/manual/debug.xml: Use GDB instead of gdb.
685 Adjust link to GDB manual.
687 2011-01-31 Benjamin Kosnik <bkoz@redhat.com>
689 * include/bits/c++config (_GLIBCXX_DEPRECATED): To
690 _GLIBCXX_USE_DEPRECATED.
691 (_GLIBCXX_DEPRECATED_ATTR): To _GLIBCXX_DEPRECATED.
692 * doc/xml/manual/using.xml: Same.
693 * include/std/memory: Same.
694 * include/std/streambuf: Same.
695 * include/bits/shared_ptr.h: Same.
696 * include/bits/unique_ptr.h: Same.
697 * include/bits/shared_ptr_base.h: Same.
698 * include/bits/stl_function.h: Same.
699 * include/tr1/shared_ptr.h: Same.
700 * include/backward/auto_ptr.h: Same.
701 * include/backward/binders.h: Same.
703 2011-01-31 Paolo Carlini <paolo.carlini@oracle.com>
705 * doc/html/ext/lwg-active.html: Update to Revision D73.
706 * doc/html/ext/lwg-closed.html: Likewise.
707 * doc/html/ext/lwg-defects.html: Likewise.
708 * doc/xml/manual/intro.xml: Update status of issues 408, 539, 865.
710 2011-01-30 Benjamin Kosnik <bkoz@redhat.com>
712 PR libstdc++/36104 part four
713 * include/bits/c++config (_GLIBCXX_STD): Remove.
714 (_GLIBCXX_STD_D, _GLIBCXX_PR): Now _GLIBCXX_STD_C.
715 (_GLIBCXX_P): Now _GLIBCXX_STD_A.
716 (_GLIBCXX_NAMESPACE_DEBUG, _GLIBCXX_NAMESPACE_PARALLEL,
717 _GLIBCXX_NAMESPACE_PROFILE, _GLIBCXX_NAMESPACE_VERSION): Remove.
718 (_GLIBCXX_INLINE_DEBUG, _GLIBCXX_INLINE_PARALLEL,
719 _GLIBCXX_INLINE_PROFILE): Remove.
720 (_GLIBCXX_BEGIN_NAMESPACE(X)): Remove.
721 (_GLIBCXX_END_NAMESPACE): Remove.
722 (_GLIBCXX_BEGIN_NESTED_NAMESPACE(X, Y)): Remove.
723 (_GLIBCXX_END_NESTED_NAMESPACE): Remove.
724 (_GLIBCXX_BEGIN_NAMESPACE_ALGO): Add.
725 (_GLIBCXX_END_NAMESPACE_ALGO): Add.
726 (_GLIBCXX_BEGIN_NAMESPACE_CONTAINER): Add.
727 (_GLIBCXX_END_NAMESPACE_CONTAINER): Add.
728 (_GLIBCXX_BEGIN_NAMESPACE_VERSION): Add.
729 (_GLIBCXX_END_NAMESPACE_VERSION): Add.
730 (_GLIBCXX_BEGIN_LDBL_NAMESPACE): To _GLIBCXX_BEGIN_NAMESPACE_LDBL.
731 (_GLIBCXX_END_LDBL_NAMESPACE): To _GLIBCXX_END_NAMESPACE_LDBL.
732 (_GLIBCXX_VISIBILITY_ATTR): Revert to _GLIBCXX_VISIBILITY.
733 * include/*: Use new macros for namespace scope.
737 * src/Makefile.am (sources): Remove debug_list.cc, add
738 compatibility-debug_list-2.cc.
739 (parallel_sources): Remove parallel_list.cc, add
740 compatibility-parallel_list-2.cc.
741 (compatibility-parallel_list-2.[o,lo]): New rule.
742 * src/Makefile.in: Regenerate.
743 * src/debug_list.cc: Remove.
744 * src/parallel_list.cc: Remove.
745 * src/compatibility-list-2.cc: New.
746 * src/compatibility-debug_list-2.cc: New.
747 * src/compatibility-parallel_list-2.cc: New.
749 * doc/doxygen/user.cfg.in: Adjust macros.
751 * testsuite/20_util/auto_ptr/assign_neg.cc: Adjust line numbers, macros.
752 * testsuite/20_util/declval/requirements/1_neg.cc: Same.
753 * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Same.
754 * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Same.
755 * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Same.
756 * testsuite/20_util/forward/c_neg.cc: Same.
757 * testsuite/20_util/forward/f_neg.cc: Same.
758 * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
759 * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
760 * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Same.
761 * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Same.
762 * testsuite/20_util/shared_ptr/cons/43820_neg.cc: Same.
763 * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Same.
764 * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same.
765 * testsuite/23_containers/deque/requirements/dr438/
766 constructor_1_neg.cc: Same.
767 * testsuite/23_containers/deque/requirements/dr438/
768 constructor_2_neg.cc: Same.
769 * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same.
770 * testsuite/23_containers/forward_list/capacity/1.cc: Same.
771 * testsuite/23_containers/forward_list/requirements/dr438/
773 * testsuite/23_containers/forward_list/requirements/dr438/
774 constructor_1_neg.cc: Same.
775 * testsuite/23_containers/forward_list/requirements/dr438/
776 constructor_2_neg.cc: Same.
777 * testsuite/23_containers/forward_list/requirements/dr438/
779 * testsuite/23_containers/list/capacity/29134.cc: Same.
780 * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
781 * testsuite/23_containers/list/requirements/dr438/
782 constructor_1_neg.cc: Same.
783 * testsuite/23_containers/list/requirements/dr438/
784 constructor_2_neg.cc: Same.
785 * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
786 * testsuite/23_containers/vector/bool/capacity/29134.cc: Same.
787 * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc: Same.
788 * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: Same.
789 * testsuite/23_containers/vector/requirements/dr438/
790 constructor_1_neg.cc: Same.
791 * testsuite/23_containers/vector/requirements/dr438/
792 constructor_2_neg.cc: Same.
793 * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
794 * testsuite/25_algorithms/sort/35588.cc: Same.
795 * testsuite/27_io/ios_base/cons/assign_neg.cc: Same.
796 * testsuite/27_io/ios_base/cons/copy_neg.cc: Same.
797 * testsuite/ext/profile/mutex_extensions_neg.cc: Same.
798 * testsuite/ext/profile/profiler_algos.cc: Same.
799 * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Same.
800 * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Same.
801 * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Same.
802 * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Same.
803 * testsuite/tr1/2_general_utilities/shared_ptr/cons/43820_neg.cc: Same.
805 2011-01-30 Gerald Pfeifer <gerald@pfeifer.com>
807 * doc/xml/manual/abi.xml: Adjust link to C++ ABI specification.
808 Improve description of one such reference.
810 2011-01-30 Gerald Pfeifer <gerald@pfeifer.com>
812 * doc/xml/manual/codecvt.xml: Fix link to The Austin Common
813 Standards Revision Group.
814 * doc/xml/manual/locale.xml: Ditto.
815 * doc/xml/manual/messages.xml: Ditto.
816 * doc/xml/manual/using_exceptions.xml: Ditto.
818 2011-01-28 Paolo Carlini <paolo.carlini@oracle.com>
820 * include/bits/atomic_base.h: Do not include <stddef.h>.
821 (kill_dependency): Uglify ret.
823 2011-01-26 Johannes Singler <singler@kit.edu>
825 * include/parallel/numeric (inner_product, partial_sum):
826 Qualify subsequent call with __gnu_parallel instead of
827 _GLIBCXX_STD_P to reenable parallel execution without ambiguity.
828 * include/parallel/algobase.h (equal): Likewise.
829 * include/parallel/algo.h (find_first_of, search_n, merge,
830 nth_element, partial_sort, max_element, min_element): Likewise.
831 * testsuite/25_algorithms/headers/algorithm/
832 parallel_algorithm_mixed1.cc (main): Add respective test cases.
833 * testsuite/25_algorithms/headers/algorithm/
834 parallel_algorithm_mixed2.cc (main): Likewise.
835 * testsuite/26_numerics/headers/numeric/
836 parallel_numeric_mixed1.cc (main): Likewise.
837 * testsuite/26_numerics/headers/numeric/
838 parallel_numeric_mixed2.cc (main): Likewise.
840 2011-01-24 Graham Reed <greed@pobox.com>
843 * config/os/aix/ctype_inline.h (ctype<char>::is): Use _M_table if
846 2011-01-24 Johannes Singler <singler@kit.edu>
849 * include/parallel/losertree.h
850 (_LoserTree<>::__delete_min_insert):
851 Do not qualify swap with std:: for value type,
852 but include a using directive instead.
853 (_LoserTreeUnguarded<>::__delete_min_insert): Likewise.
854 * include/parallel/balanced_quicksort.h (__qsb_divide):
855 Use std::iter_swap instead of std::swap.
856 (__qsb_local_sort_with_helping): Likewise.
857 * include/parallel/partition.h (__parallel_partition):
858 Likewise. (__parallel_nth_element): Likewise.
860 2011-01-24 Johannes Singler <singler@kit.edu>
863 * include/parallel/multiway_merge.h (_UnguardedIterator):
864 Remove useless "mutable" from reference declaration.
866 2011-01-21 Benjamin Kosnik <bkoz@redhat.com>
868 * include/bits/c++config (_GLIBCXX_EXPORT_TEMPLATE): Remove.
869 * include/debug/safe_sequence.h: Same.
870 * include/debug/safe_iterator.h: Same.
871 * include/std/forward_list: Same.
872 * include/std/deque: Same.
873 * include/std/list: Same.
874 * include/std/random: Same.
875 * include/std/streambuf: Same.
876 * include/std/fstream: Same.
877 * include/std/istream: Same.
878 * include/std/string: Same.
879 * include/std/ostream: Same.
880 * include/std/sstream: Same.
881 * include/ext/vstring.h: Same.
882 * include/bits/basic_ios.h: Same.
883 * include/bits/locale_classes.h: Same.
884 * include/bits/locale_facets.h: Same.
885 * include/bits/valarray_array.h: Same.
886 * include/bits/locale_facets_nonio.h: Same.
887 * include/tr1/random: Same.
889 2011-01-20 Jonathan Wakely <jwakely.gcc@gmail.com>
891 * doc/xml/manual/diagnostics.xml: Replace note about C++0x concepts.
893 2011-01-20 Benjamin Kosnik <bkoz@redhat.com>
895 PR libstdc++/36104 part three
896 * src/hashtable_c++0x.cc: Adjust namespace macros.
897 * testsuite/util/testsuite_rvalref.h: Don't forward declare hash.
898 * config/abi/pre/gnu-versioned-namespace.ver: Update.
900 2011-01-20 Benjamin Kosnik <bkoz@redhat.com>
902 * include/ext/pb_ds/detail/resize_policy/
903 hash_load_check_resize_trigger_imp.hpp: Adjust assert condition.
904 * include/ext/pb_ds/detail/pat_trie_/
905 constructors_destructor_fn_imps.hpp: Same.
906 * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Format.
907 * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Same.
908 * include/ext/pb_ds/detail/debug_map_base.hpp: Use never_adjustor.
910 * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Adjust
911 iterations downward when testing in debug mode.
912 * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Same.
913 * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Same.
914 * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Same.
915 * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Same.
916 * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Same.
917 * testsuite/ext/pb_ds/example/hash_illegal_resize.cc: Use SIZE,
918 reduce in debug mode.
920 2011-01-19 Benjamin Kosnik <bkoz@redhat.com>
922 PR libstdc++/36104 part two
923 * include/bits/hashtable.h: Revert to non-nested macro usage.
924 * include/bits/hashtable_policy.h: Same.
926 2011-01-19 Graham Reed <greed@pobox.com>
929 * src/bitmap_allocator.cc (free_list::_M_get): Lock mutex.
931 2011-01-18 Benjamin Kosnik <bkoz@redhat.com>
933 * doc/xml/images/confdeps.png: Regenerate.
935 * include/std/chrono (duration): Mark copy constructor constexpr.
936 * testsuite/20_util/duration/cons/constexpr.cc: Add test.
938 2011-01-18 Paolo Carlini <paolo.carlini@oracle.com>
940 * include/bits/unique_ptr.h (default_delete<>::default_delete()):
941 Declare defaulted per DR 1517.
942 * testsuite/util/testsuite_common_types.h
943 (constexpr_defaulted_default_constructible): Add.
944 * testsuite/20_util/default_delete/cons/constexpr.cc: Use it.
946 2011-01-17 Paolo Carlini <paolo.carlini@oracle.com>
948 * include/bits/stl_queue.h (queue<>::swap, priority_queue<>::swap):
950 * include/bits/stl_stack.h (stack<>::swap): Likewise.
952 2011-01-16 Paolo Carlini <paolo.carlini@oracle.com>
955 * testsuite/28_regex/08_basic_regex/requirements/constexpr_data.cc:
956 Only test wregex when _GLIBCXX_USE_WCHAR_T is defined.
958 2011-01-16 Paolo Carlini <paolo.carlini@oracle.com>
961 * testsuite/18_support/numeric_limits/lowest.cc:
962 Only test wchar_t when _GLIBCXX_USE_WCHAR_T is defined.
964 2011-01-16 Paolo Carlini <paolo.carlini@oracle.com>
967 * testsuite/21_strings/basic_string/requirements/typedefs.cc:
968 Only test std::wstring when _GLIBCXX_USE_WCHAR_T is defined.
970 2011-01-16 François Dumont <francois.cppdevs@free.fr>
972 * testsuite/23_containers/forward_list/debug/erase_after1_neg.cc: Move
973 to this. Use _neg suffix.
974 * testsuite/23_containers/forward_list/debug/erase_after1.cc: ...from
976 * testsuite/23_containers/forward_list/debug/erase_after2_neg.cc:
978 * testsuite/23_containers/forward_list/debug/erase_after2.cc: Same.
979 * testsuite/23_containers/forward_list/debug/erase_after3_neg.cc:
981 * testsuite/23_containers/forward_list/debug/erase_after3.cc: Same.
982 * testsuite/23_containers/forward_list/debug/erase_after4_neg.cc:
984 * testsuite/23_containers/forward_list/debug/erase_after4.cc: Same.
985 * testsuite/23_containers/forward_list/debug/erase_after5_neg.cc:
987 * testsuite/23_containers/forward_list/debug/erase_after5.cc: Same.
988 * testsuite/23_containers/forward_list/debug/erase_after6_neg.cc:
990 * testsuite/23_containers/forward_list/debug/erase_after6.cc: Same.
991 * testsuite/23_containers/forward_list/debug/erase_after7_neg.cc:
993 * testsuite/23_containers/forward_list/debug/erase_after7.cc: Same.
994 * testsuite/23_containers/forward_list/debug/erase_after8_neg.cc:
996 * testsuite/23_containers/forward_list/debug/erase_after8.cc: Same.
997 * testsuite/23_containers/forward_list/debug/erase_after9_neg.cc:
999 * testsuite/23_containers/forward_list/debug/erase_after9.cc: Same.
1000 * testsuite/23_containers/forward_list/debug/insert_after1_neg.cc:
1002 * testsuite/23_containers/forward_list/debug/insert_after1.cc: Same.
1003 * testsuite/23_containers/forward_list/debug/insert_after2_neg.cc:
1005 * testsuite/23_containers/forward_list/debug/insert_after2.cc: Same.
1006 * testsuite/23_containers/forward_list/debug/insert_after3_neg.cc:
1008 * testsuite/23_containers/forward_list/debug/insert_after3.cc: Same.
1009 * testsuite/23_containers/forward_list/debug/splice_after1_neg.cc:
1011 * testsuite/23_containers/forward_list/debug/splice_after1.cc: Same.
1012 * testsuite/23_containers/forward_list/debug/splice_after2_neg.cc:
1014 * testsuite/23_containers/forward_list/debug/splice_after2.cc: Same.
1015 * testsuite/23_containers/forward_list/debug/splice_after3_neg.cc:
1017 * testsuite/23_containers/forward_list/debug/splice_after3.cc: Same.
1018 * testsuite/23_containers/forward_list/debug/splice_after4_neg.cc:
1020 * testsuite/23_containers/forward_list/debug/splice_after4.cc: Same.
1022 2011-01-14 Benjamin Kosnik <bkoz@redhat.com>
1025 * include/Makefile.am (bits_sup_headers, stamp-bits-sup): New.
1026 * include/Makefile.in: Regenerate.
1027 * libsupc++/Makefile.am (std_HEADERS, bits_HEADERS): New.
1028 (install-stdHEADERS, install-bitsHEADERS): New.
1029 * libsupc++/Makefile.in: Regenerate.
1031 * include/bits/c++config: Update for inline namespaces.
1032 * libsupc++/cxxabi-forced.h: To...
1033 * libsupc++/cxxabi_forced.h: ...this.
1034 * libsupc++/hash_bytes.h: Separate file.
1035 * libsupc++/typeinfo: Use it.
1036 * libsupc++/exception: Adjust for bits subdirectory.
1037 * libsupc++/eh_aux_runtime.cc: Same.
1038 * libsupc++/eh_ptr.cc: Same.
1039 * libsupc++/new_op.cc: Same.
1040 * libsupc++/exception_defines.h: Same.
1041 * libsupc++/nested_exception.h: Same.
1042 * libsupc++/eh_terminate.cc: Same.
1043 * libsupc++/vec.cc: Same.
1044 * libsupc++/vterminate.cc: Same.
1045 * libsupc++/exception_ptr.h: Same.
1046 * libsupc++/eh_personality.cc: Same.
1047 * libsupc++/eh_call.cc: Same.
1048 * libsupc++/new_opnt.cc: Same.
1049 * libsupc++/hash_bytes.cc: Same.
1050 * config/cpu/arm/cxxabi_tweaks.h: Same.
1051 * config/cpu/generic/cxxabi_tweaks.h: Same.
1052 * libsupc++/cxxabi.h: Same. Consolidate _GLIBCXX_NOTHROW defines.
1053 * include/std/bitset: Same.
1054 * include/ext/vstring.tcc: Same.
1055 * include/bits/hashtable.h: Same.
1056 * include/bits/functional_hash.h: Same.
1057 * include/bits/hashtable_policy.h: Same.
1058 * include/bits/basic_string.h: Same.
1059 * include/bits/istream.tcc: Same.
1060 * include/bits/ostream.tcc: Same.
1061 * include/bits/algorithmfwd.h: Same.
1062 * include/bits/basic_string.tcc: Same.
1063 * include/bits/ostream_insert.h: Same.
1064 * include/bits/fstream.tcc: Same.
1065 * include/bits/functexcept.h: Same.
1067 * doc/doxygen/user.cfg.in: Adjust names.
1069 * testsuite/ext/profile/mutex_extensions_neg.cc: Adjust line numbers.
1071 2011-01-14 Paolo Carlini <paolo.carlini@oracle.com>
1073 * testsuite/25_algorithms/is_permutation/check_type.cc: Minor
1075 * testsuite/25_algorithms/is_permutation/1.cc: Cosmetic changes.
1077 2011-01-13 Paolo Carlini <paolo.carlini@oracle.com>
1079 * testsuite/25_algorithms/is_permutation/check_type.cc: New.
1080 * testsuite/25_algorithms/is_permutation/requirements/
1081 explicit_instantiation/2.cc: Likewise.
1082 * testsuite/25_algorithms/is_permutation/requirements/
1083 explicit_instantiation/pod.cc: Likewise.
1084 * testsuite/25_algorithms/is_permutation/1.cc: Likewise.
1086 2011-01-13 John Lakos <jlakos@bloomberg.net>
1087 Pablo Halpern <phalpern@halpernwightsoftware.com>
1088 Paolo Carlini <paolo.carlini@oracle.com>
1090 * include/bits/stl_algo.h (is_permutation): Add, per N3068.
1091 * include/bits/algorithmfwd.h: Add.
1093 2011-01-13 Jonathan Wakely <jwakely.gcc@gmail.com>
1096 * config/os/bsd/netbsd/ctype_base.h: Use new macros based on version.
1098 2011-01-11 Paolo Carlini <paolo.carlini@oracle.com>
1100 * aclocal.m4: Regenerate.
1102 2011-01-06 Paolo Carlini <paolo.carlini@oracle.com>
1105 * src/placeholders.cc: New.
1106 * src/Makefile.am: Adjust.
1107 * src/Makefile.in: Regenerate.
1108 * include/std/functional (placeholders::_1, _2, ..., _29): Declare
1110 * config/abi/pre/gnu.ver: Export.
1112 2011-01-05 François Dumont <francois.cppdevs@free.fr>
1114 * include/debug/safe_base.h (_Safe_iterator_base::_M_unlink): New.
1115 * include/src/debug.cc: Use latter
1116 * include/debug/forward_list (forward_list<>::_M_swap): Fix to
1117 correctly handle before_begin iterators.
1118 * testsuite/23_containers/forward_list/debug/swap.cc: Remove now
1119 useless _GLIBCXX_DEBUG checks.
1121 2011-01-04 Kai Tietz <kai.tietz@onevision.com>
1124 * configure.ac (AC_CHECK_FILE): Replaced by test -f.
1125 * configure: Regenerated.
1127 2011-01-03 Paolo Carlini <paolo.carlini@oracle.com>
1130 * config/abi/pre/gnu.ver: Export std::bad_function_call symbols.
1133 Copyright (C) 2011 Free Software Foundation, Inc.
1135 Copying and distribution of this file, with or without modification,
1136 are permitted in any medium without royalty provided the copyright
1137 notice and this notice are preserved.