X-Git-Url: http://git.sourceforge.jp/view?a=blobdiff_plain;f=libstdc%2B%2B-v3%2FChangeLog;h=831de204fb47c2db176ad6ea92453eadcd75dbda;hb=ccb35abbba4ea30b80e1875f53065f2788645385;hp=8ce376035f1ce9e1bf069f958bcde83cedf0486b;hpb=9af964d4a49319aa1148819f21c2a352c2ea44e0;p=pf3gnuchains%2Fgcc-fork.git diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 8ce376035f1..831de204fb4 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,628 @@ +2009-04-08 Ian Lance Taylor + + * include/backward/hashtable.h (erase): Correctly handle erasing a + reference to an entry in the hash table. + * testsuite/backward/hash_map/25896.cc: New. + * testsuite/backward/hash_set/25896.cc: New. + +2009-04-08 Adam Nemet + + * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: + Regenerate. + * config/abi/post/mips64-linux-gnu/64/baseline_symbols.txt: New + file. + +2009-04-06 Benjamin Kosnik + + * include/Makefile.am (${pch1a_output}): Use gnu++0x flags instead + of debug. + * include/Makefile.in: Regenerate. + * include/precompiled/stdc++.h: Add. + + * doc/xml/api.xml: Add gcc-4.4 link. + * doc/html/api.html: Regenerate. + +2009-04-06 Benjamin Kosnik + + * include/bits/random.h: Adjust doxygen markup. + * doc/doxygen/user.cfg.in: Prefer C++0x to tr1 includes. + + * testsuite/26_numerics/random/piecewise_linear_distribution/ + operators/serialize.cc: Use typedefs. + +2009-04-06 Andrew Stubbs + + * config/cpu/sh/atomicity.h: Put the SH4A specific functions in the + __gnu_cxx namespace. Remove "static inline". + +2009-04-06 Paolo Carlini + + * include/bits/random.tcc (linear_congruential_engine<>:: + seed(seed_seq&)): Fix typo in last fix for __m == 0. + +2009-04-06 Paolo Carlini + + * include/bits/random.h (operator==): Mark all inline. + (mersenne_twister_engine): Enable #if 0 checks. + + * include/bits/random.h: Formatting tweaks. + +2009-04-05 Paolo Carlini + + * include/bits/random.tcc (piecewise_linear_distribution<>:: + operator()(_UniformRandomNumberGenerator&, const param_type&)): + Remove spurious closed parenthesis. + +2009-04-05 Paolo Carlini + + PR libstdc++/39644 (partial) + * include/bits/random.tcc (linear_congruential_engine<>:: + seed(seed_seq&), independent_bits_engine<>::operator(), + generate_canonical(_UniformRandomNumberGenerator&)): Avoid log2l. + +2009-04-04 Edward Smith-Rowland <3dw4rd@verizon.net> + + * include/bits/random.h (struct _ShiftMin1): Fix small typo and + thinko. + * testsuite/26_numerics/random/mersenne_twister_engine/cons/ + default.cc: Enable. + +2009-04-04 Paolo Carlini + + PR libstdc++/39629 (partial) + * testsuite/26_numerics/random/independent_bits_engine/cons/ + base_move.cc: Use uint_fast64_t instead of unsigned long. + * testsuite/26_numerics/random/independent_bits_engine/cons/ + seed1.cc: Likewise. + * testsuite/26_numerics/random/independent_bits_engine/cons/ + seed2.cc: Likewise. + * testsuite/26_numerics/random/independent_bits_engine/cons/ + base_copy.cc: Likewise. + * testsuite/26_numerics/random/independent_bits_engine/cons/ + default.cc: Likewise. + * testsuite/26_numerics/random/independent_bits_engine/cons/ + seed_seq.cc: Likewise. + * testsuite/26_numerics/random/independent_bits_engine/ + requirements/typedefs.cc: Likewise. + * testsuite/26_numerics/random/independent_bits_engine/ + operators/equal.cc: Likewise. + * testsuite/26_numerics/random/independent_bits_engine/ + operators/serialize.cc: Likewise. + * testsuite/26_numerics/random/mt19937_64.cc: Use ull. + +2009-04-03 Paolo Carlini + + * include/tr1_impl/random: Remove, empty. + * include/tr1_impl/random.tcc: Likewise. + + * include/std/random: Minor clean-ups, formatting fixes, adjust + copyright years. + * include/bits/random.tcc: Likewise. + * include/bits/random.h: Likewise. + * include/tr1/random: Likewise. + * include/tr1/random.tcc: Likewise. + * include/tr1/random.h: Likewise. + +2009-04-02 Benjamin Kosnik + + * doc/xml/api.xml: Add gcc-4.4.0 doxygen link. + * doc/html/api.html: Regenerate. + +2009-04-02 Benjamin Kosnik + + * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc: + Change to mersenne_twister_engine, add same defaults as + mersenne_twister_engine/cons/default.cc. + * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Same. + + * include/bits/random.tcc (seed_seq::seed_seq): Uglify parameter + to __il. + * include/bits/random.h (mersenne_twister_engine): Qualify + _ShiftMin1 with namespace __detail. + (__detail::_ShiftMin1): Use __gnu_cxx::__numeric_traits::max until + constexpr std::numeric_limits::max() can be used. + (mersenne_twister_engine): Split apart static asserts into one + assert per message. Temporarily disable the last three. + +2009-04-02 Edward Smith-Rowland <3dw4rd@verizon.net> + + * include/Makefile.am: Update to N2836. Modified for new random headers. + * include/Makefile.in: Ditto. + * include/tr1_impl/random: Moved to tr1/random.h + * include/tr1_impl/random.tcc: Moved to tr1 + * include/tr1/random: Just point to moved tr1 random headers. + * include/tr1/random.tcc: Moved from tr1_impl. + * include/tr1/random.h: Moved from tr1_impl/random. + * include/std/random: Modified to point to std random headers. + * include/bits/random.tcc: New implementation of std random facilities. + * include/bits/random.h: Ditto. + * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Changed. + * testsuite/26_numerics/random/linear_congruential_engine/cons/ + seed1.cc: New. + * testsuite/26_numerics/random/linear_congruential_engine/cons/ + seed2.cc: New. + * testsuite/26_numerics/random/linear_congruential_engine/cons/ + default.cc: New. + * testsuite/26_numerics/random/linear_congruential_engine/requirements/ + non_uint_neg.cc: New. + * testsuite/26_numerics/random/linear_congruential_engine/requirements/ + typedefs.cc: New. + * testsuite/26_numerics/random/linear_congruential_engine/operators/ + equal.cc: New. + * testsuite/26_numerics/random/linear_congruential_engine/operators/ + serialize.cc: New. + * testsuite/26_numerics/random/mersenne_twister_engine/cons/ + seed1.cc: New. + * testsuite/26_numerics/random/mersenne_twister_engine/cons/ + seed2.cc: New. + * testsuite/26_numerics/random/mersenne_twister_engine/cons/ + default.cc: New. + * testsuite/26_numerics/random/mersenne_twister_engine/requirements/ + typedefs.cc: New. + * testsuite/26_numerics/random/mersenne_twister_engine/operators/ + equal.cc: New. + * testsuite/26_numerics/random/mersenne_twister_engine/operators/ + serialize.cc: New. + * testsuite/26_numerics/random/subtract_with_carry_engine/cons/ + seed1.cc: New. + * testsuite/26_numerics/random/subtract_with_carry_engine/cons/ + seed2.cc: New. + * testsuite/26_numerics/random/subtract_with_carry_engine/cons/ + default.cc: New. + * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/ + typedefs.cc: New. + * testsuite/26_numerics/random/subtract_with_carry_engine/operators/ + equal.cc: New. + * testsuite/26_numerics/random/subtract_with_carry_engine/operators/ + serialize.cc: New. + * testsuite/26_numerics/random/discard_block_engine/cons/ + base_move.cc: New. + * testsuite/26_numerics/random/discard_block_engine/cons/ + seed1.cc: New. + * testsuite/26_numerics/random/discard_block_engine/cons/ + seed2.cc: New. + * testsuite/26_numerics/random/discard_block_engine/cons/ + base_copy.cc: New. + * testsuite/26_numerics/random/discard_block_engine/cons/ + default.cc: New. + * testsuite/26_numerics/random/discard_block_engine/cons/ + seed_seq.cc: New. + * testsuite/26_numerics/random/discard_block_engine/requirements/ + typedefs.cc: New. + * testsuite/26_numerics/random/discard_block_engine/operators/ + equal.cc: New. + * testsuite/26_numerics/random/discard_block_engine/operators/ + serialize.cc: New. + * testsuite/26_numerics/random/independent_bits_engine/cons/ + base_move.cc: New. + * testsuite/26_numerics/random/independent_bits_engine/cons/ + seed1.cc: New. + * testsuite/26_numerics/random/independent_bits_engine/cons/ + seed2.cc: New. + * testsuite/26_numerics/random/independent_bits_engine/cons/ + base_copy.cc: New. + * testsuite/26_numerics/random/independent_bits_engine/cons/ + default.cc: New. + * testsuite/26_numerics/random/independent_bits_engine/cons/ + seed_seq.cc: New. + * testsuite/26_numerics/random/independent_bits_engine/requirements/ + typedefs.cc: New. + * testsuite/26_numerics/random/independent_bits_engine/operators/ + equal.cc: New. + * testsuite/26_numerics/random/independent_bits_engine/operators/ + serialize.cc: New. + * testsuite/26_numerics/random/shuffle_order_engine/cons/ + base_move.cc: New. + * testsuite/26_numerics/random/shuffle_order_engine/cons/ + seed1.cc: New. + * testsuite/26_numerics/random/shuffle_order_engine/cons/ + seed2.cc: New. + * testsuite/26_numerics/random/shuffle_order_engine/cons/ + base_copy.cc: New. + * testsuite/26_numerics/random/shuffle_order_engine/cons/ + default.cc: New. + * testsuite/26_numerics/random/shuffle_order_engine/cons/ + seed_seq.cc: New. + * testsuite/26_numerics/random/shuffle_order_engine/requirements/ + typedefs.cc: New. + * testsuite/26_numerics/random/shuffle_order_engine/operators/ + equal.cc: New. + * testsuite/26_numerics/random/shuffle_order_engine/operators/ + serialize.cc + * testsuite/26_numerics/random/mt19937.cc: New. + * testsuite/26_numerics/random/mt19937_64.cc: New. + * testsuite/26_numerics/random/minstd_rand.cc: New. + * testsuite/26_numerics/random/minstd_rand0.cc: New. + * testsuite/26_numerics/random/ranlux24_base.cc: New. + * testsuite/26_numerics/random/ranlux48_base.cc: New. + * testsuite/26_numerics/random/ranlux24.cc: New. + * testsuite/26_numerics/random/ranlux48.cc: New. + * testsuite/26_numerics/random/knuth_b.cc: New. + * testsuite/26_numerics/random/default_random_engine.cc: New. + * testsuite/26_numerics/random/chi_squared_distribution/cons/ + parms.cc: New. + * testsuite/26_numerics/random/chi_squared_distribution/cons/ + default.cc: New. + * testsuite/26_numerics/random/chi_squared_distribution/requirements/ + typedefs.cc: New. + * testsuite/26_numerics/random/chi_squared_distribution/operators/ + serialize.cc: New. + * testsuite/26_numerics/random/normal_distribution/cons/ + parms.cc: New. + * testsuite/26_numerics/random/normal_distribution/cons/ + default.cc: New. + * testsuite/26_numerics/random/normal_distribution/requirements/ + typedefs.cc: New. + * testsuite/26_numerics/random/normal_distribution/operators/ + serialize.cc: New. + * testsuite/26_numerics/random/seed_seq/cons/range.cc: New. + * testsuite/26_numerics/random/seed_seq/cons/default.cc: New. + * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc: New. + * testsuite/26_numerics/random/uniform_int_distribution/cons/ + parms_neg.cc: New. + * testsuite/26_numerics/random/uniform_int_distribution/cons/ + parms.cc: New. + * testsuite/26_numerics/random/uniform_int_distribution/cons/ + default.cc: New. + * testsuite/26_numerics/random/uniform_int_distribution/requirements/ + typedefs.cc: New. + * testsuite/26_numerics/random/uniform_int_distribution/operators/ + serialize.cc: New. + * testsuite/26_numerics/random/uniform_real_distribution/cons/ + parms_neg.cc: New. + * testsuite/26_numerics/random/uniform_real_distribution/cons/ + parms.cc: New. + * testsuite/26_numerics/random/uniform_real_distribution/cons/ + default.cc: New. + * testsuite/26_numerics/random/uniform_real_distribution/requirements/ + typedefs.cc: New. + * testsuite/26_numerics/random/uniform_real_distribution/operators/ + serialize.cc: New. + * testsuite/26_numerics/random/poisson_distribution/cons/ + parms.cc: New. + * testsuite/26_numerics/random/poisson_distribution/cons/ + default.cc: New. + * testsuite/26_numerics/random/poisson_distribution/requirements/ + typedefs.cc + * testsuite/26_numerics/random/poisson_distribution/operators/ + serialize.cc: New. + * testsuite/26_numerics/random/bernoulli_distribution/cons/ + parms.cc: New. + * testsuite/26_numerics/random/bernoulli_distribution/cons/ + default.cc: New. + * testsuite/26_numerics/random/bernoulli_distribution/requirements/ + typedefs.cc: New. + * testsuite/26_numerics/random/bernoulli_distribution/operators/ + serialize.cc: New. + * testsuite/26_numerics/random/discrete_distribution/cons/ + range.cc: New. + * testsuite/26_numerics/random/discrete_distribution/cons/ + initlist.cc: New. + * testsuite/26_numerics/random/discrete_distribution/cons/ + default.cc: New. + * testsuite/26_numerics/random/discrete_distribution/cons/ + num_xbound_fun.cc: New. + * testsuite/26_numerics/random/discrete_distribution/requirements/ + typedefs.cc: New. + * testsuite/26_numerics/random/discrete_distribution/operators/ + serialize.cc: New. + * testsuite/26_numerics/random/weibull_distribution/cons/ + parms.cc: New. + * testsuite/26_numerics/random/weibull_distribution/cons/ + default.cc: New. + * testsuite/26_numerics/random/weibull_distribution/requirements/ + typedefs.cc: New. + * testsuite/26_numerics/random/weibull_distribution/operators/ + serialize.cc: New. + * testsuite/26_numerics/random/negative_binomial_distribution/cons/ + parms.cc: New. + * testsuite/26_numerics/random/negative_binomial_distribution/cons/ + default.cc: New. + * testsuite/26_numerics/random/negative_binomial_distribution/ + requirements/typedefs.cc: New. + * testsuite/26_numerics/random/negative_binomial_distribution/ + operators/serialize.cc: New. + * testsuite/26_numerics/random/cauchy_distribution/cons/ + parms.cc: New. + * testsuite/26_numerics/random/cauchy_distribution/cons/ + default.cc: New. + * testsuite/26_numerics/random/cauchy_distribution/requirements/ + typedefs.cc: New. + * testsuite/26_numerics/random/cauchy_distribution/operators/ + serialize.cc: New. + * testsuite/26_numerics/random/gamma_distribution/cons/ + parms.cc: New. + * testsuite/26_numerics/random/gamma_distribution/cons/ + default.cc: New. + * testsuite/26_numerics/random/gamma_distribution/requirements/ + typedefs.cc: New. + * testsuite/26_numerics/random/gamma_distribution/operators/ + serialize.cc: New. + * testsuite/26_numerics/random/fisher_f_distribution/cons/ + parms.cc: New. + * testsuite/26_numerics/random/fisher_f_distribution/cons/ + default.cc: New. + * testsuite/26_numerics/random/fisher_f_distribution/requirements/ + typedefs.cc: New. + * testsuite/26_numerics/random/fisher_f_distribution/operators/ + serialize.cc: New. + + * testsuite/26_numerics/random/exponential_distribution/cons/ + parms.cc: New. + * testsuite/26_numerics/random/exponential_distribution/cons/ + default.cc: New. + * testsuite/26_numerics/random/exponential_distribution/requirements/ + typedefs.cc: New. + * testsuite/26_numerics/random/exponential_distribution/operators/ + serialize.cc: New. + * testsuite/26_numerics/random/lognormal_distribution/cons/ + parms.cc: New. + * testsuite/26_numerics/random/lognormal_distribution/cons/ + default.cc: New. + * testsuite/26_numerics/random/lognormal_distribution/requirements/ + typedefs.cc: New. + * testsuite/26_numerics/random/lognormal_distribution/operators/ + serialize.cc: New. + * testsuite/26_numerics/random/binomial_distribution/cons/ + parms.cc: New. + * testsuite/26_numerics/random/binomial_distribution/cons/ + default.cc: New. + * testsuite/26_numerics/random/binomial_distribution/requirements/ + typedefs.cc: New. + * testsuite/26_numerics/random/binomial_distribution/operators/ + serialize.cc: New. + * testsuite/26_numerics/random/random_device/cons/ + token.cc: New. + * testsuite/26_numerics/random/random_device/cons/ + default.cc: New. + * testsuite/26_numerics/random/random_device/requirements/ + typedefs.cc: New. + * testsuite/26_numerics/random/extreme_value_distribution/cons/ + parms.cc: New. + * testsuite/26_numerics/random/extreme_value_distribution/cons/ + default.cc: New. + * testsuite/26_numerics/random/extreme_value_distribution/requirements/ + typedefs.cc: New. + * testsuite/26_numerics/random/extreme_value_distribution/operators/ + serialize.cc: New. + * testsuite/26_numerics/random/piecewise_linear_distribution/cons/ + range.cc: New. + * testsuite/26_numerics/random/piecewise_linear_distribution/cons/ + default.cc: New. + * testsuite/26_numerics/random/piecewise_linear_distribution/cons/ + num_xbound_fun.cc: New. + * testsuite/26_numerics/random/piecewise_linear_distribution/cons/ + initlist_fun.cc: New. + * testsuite/26_numerics/random/piecewise_linear_distribution/ + requirements/typedefs.cc: New. + * testsuite/26_numerics/random/piecewise_linear_distribution/operators/ + serialize.cc: New. + * testsuite/26_numerics/random/student_t_distribution/cons/ + parms.cc: New. + * testsuite/26_numerics/random/student_t_distribution/cons/ + default.cc: New. + * testsuite/26_numerics/random/student_t_distribution/requirements/ + typedefs.cc: New. + * testsuite/26_numerics/random/student_t_distribution/operators/ + serialize.cc: New. + * testsuite/26_numerics/random/geometric_distribution/cons/ + parms.cc: New. + * testsuite/26_numerics/random/geometric_distribution/cons/ + default.cc: New. + * testsuite/26_numerics/random/geometric_distribution/requirements/ + typedefs.cc: New. + * testsuite/26_numerics/random/geometric_distribution/operators/ + serialize.cc: New. + * testsuite/26_numerics/random/piecewise_constant_distribution/cons/ + range.cc: New. + * testsuite/26_numerics/random/piecewise_constant_distribution/cons/ + default.cc: New. + * testsuite/26_numerics/random/piecewise_constant_distribution/cons/ + num_xbound_fun.cc: New. + * testsuite/26_numerics/random/piecewise_constant_distribution/cons/ + initlist_fun.cc: New. + * testsuite/26_numerics/random/piecewise_constant_distribution/ + requirements/typedefs.cc: New. + * testsuite/26_numerics/random/piecewise_constant_distribution/ + operators/serialize.cc: New. + +2009-04-02 Dodji Seketeli + + * include/ext/bitmap_allocator.h: The typedefs should be made public + if we want them to be accessible. This has been revealed by the patch + that fixes PR c++/26693 in g++. + +2009-04-02 Jakub Jelinek + + * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt: + Regenerated. + * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt: + Regenerated. + * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Regenerated. + * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Regenerated. + * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Regenerated. + * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Regenerated. + * config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Regenerated. + * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Regenerated. + * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt: + Regenerated. + * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Regenerated. + +2009-03-31 Jason Merrill + + * libsupc++/unwind-cxx.h: Correct __cxa_call_terminate prototype. + + PR libstdc++/39310 + * include/tr1_impl/type_traits (is_function): Add partial + specializations with function cv-quals. + (__is_function_helper): Remove. + (is_member_pointer): Don't define in terms of is_member_*_pointer. + +2009-03-30 Ian Lance Taylor + + * include/backward/hashtable.h (clear): Return quickly if the + table is empty. + +2009-03-27 Ian Lance Taylor + + * include/backward/hashtable.h (_S_num_primes): Change to 29. + (__stl_prime_list): Add 5 at the start of the list. + +2009-03-25 Edward Smith-Rowland <3dw4rd@verizon.net> + + * include/std/fstream (basic_filebuf<>::open(const std::string&, + ios_base::openmode), basic_ifstream<>::basic_ifstream(const + std::string&, ios_base::openmode), basic_ifstream<>:: + open(const std::string&, ios_base::openmode), basic_ofstream<>:: + basic_ofstream(const std::string&, ios_base::openmode), + basic_ofstream<>::open(const std::string&, ios_base::openmode), + basic_fstream<>::basic_fstream(const std::string&, ios_base::openmode), + basic_fstream<>::open(const std::string&, ios_base::openmode)): + Add in C++0x mode. + * testsuite/27_io/basic_ofstream/open/char/2.cc: New. + * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise. + * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise. + * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise. + * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise. + * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise. + * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise. + +2009-03-25 Paolo Carlini + + * testsuite/27_io/basic_ofstream/cons/char/2.cc: Rename to... + * testsuite/27_io/basic_ofstream/cons/char/1.cc: ... this. + * testsuite/27_io/basic_fstream/cons/3.cc: Rename to... + * testsuite/27_io/basic_fstream/cons/1.cc: ... this. + +2009-03-25 Paolo Carlini + + * include/bits/forward_list.h (_Fwd_list_node_base<>:: + _M_transfer_after, _M_reverse_after): Move out of line... + * include/bits/forward_list.tcc: ... here. + (forward_list<>::reverse): Move inline... + * include/bits/forward_list.h: ... here; minor cosmetic changes. + +2009-03-22 Mark Mitchell + + * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/ + 28277.cc: Likewise. + * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc: + Likewise. + * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc: + Likewise. + * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc: + Likewise. + +2009-03-22 Mark Mitchell + + * testsuite/25_algorithms/search_n/iterator.cc: Update copyright + year(s). + * testsuite/25_algorithms/heap/moveable.cc: Likewise. + * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc + Likewise. + * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc: + Likewise. + * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc: + Likewise. + * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise. + +2009-03-22 Mark Mitchell + + * testsuite/25_algorithms/search_n/iterator.cc: Condition + iterations for simulators. + * testsuite/25_algorithms/heap/moveable.cc: Likewise. + * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc + Condition stream width for simulators. + * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc: + Likewise. + * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc: + Likewise. + * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise. + +2009-03-17 Benjamin Kosnik + + * doc/xml/manual/appendix_contributing.xml: Add docbook style + sheet version information. Table-ize docbook element examples. + * doc/xml/manual/using.xml: Human-readable header + markup. Alphabetized. Add new headers. + * doc/html: Regenerate. + +2009-03-15 Paolo Carlini + + * doc/xml/faq.xml: Fix link to setup documentation. + +2009-03-14 Paolo Carlini + + * include/std/type_traits (__add_lvalue_reference_helper, + __add_rvalue_reference_helper): As an optimization, rewrite + condition (avoid is_function). + +2009-03-13 Paolo Carlini + + PR libstdc++/39405 + * testsuite/20_util/shared_ptr/cons/39405.cc: New. + * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise. + +2009-03-12 Benjamin Kosnik + + * testsuite/30_threads/condition_variable_any/native_handle/ + typesizes.cc: Include tweaks. + * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same. + * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same. + * testsuite/30_threads/thread/native_handle/typesizes.cc: Same. + * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same. + * testsuite/30_threads/condition_variable/native_handle/ + typesizes.cc: Same. + +2009-03-11 Jonathan Wakely + + * include/bits/shared_ptr.h: Add include guards. + * include/tr1/shared_ptr.h: Likewise. + +2009-03-11 Jonathan Wakely + + * include/std/iostream: Fix doxygen link. + * include/bits/forward_list.h: Fix doxygen markup. + * include/ext/vstring.h: Escape backslash in doxygen comment. + * include/bits/basic_string.h: Likewise. + +2009-03-10 Paolo Carlini + + * doc/xml/faq.xml: Fix links to implementation status pages. + +2009-03-10 Paolo Carlini + + * include/std/complex (operator+(const complex<>&, const _Tp&), + operator+(const _Tp&, const complex<>&), + operator-(const complex<>&, const _Tp&), + operator-(const _Tp&, const complex<>&)): Do not assume real() + returns a reference (against DR 387). + * testsuite/26_numerics/complex/dr387_2.cc: New. + +2009-03-02 Benjamin Kosnik + + * testsuite/thread/pthread4.cc: Move... + * testsuite/21_strings/basic_string/pthread4.cc: ...here. + * testsuite/thread/pthread5.cc: Move... + * testsuite/23_containers/list/pthread5.cc: ...here. + * testsuite/thread/pthread6.cc: Move... + * testsuite/23_containers/map/pthread6.cc: ...here. + * testsuite/thread/pthread7-rope.cc: Move... + * testsuite/ext/rope/pthread7-rope.cc: ...here. + * testsuite/thread/guard.cc: Move... + * testsuite/18_support/pthread_guard.cc: ...here. + * testsuite/thread/18185.cc: Move... + * testsuite/21_strings/basic_string/pthread18185.cc: ...here. + * testsuite/thread/pthread1.cc: Move... + * testsuite/23_containers/list/pthread1.cc: ...here. + * testsuite/thread/pthread2.cc: Move... + * testsuite/27_io/basic_ofstream/pthread2.cc: ...here. + * testsuite/thread/pthread3.cc: Move... + * testsuite/27_io/basic_ostringstream/pthread3.cc: ...here. + + * testsuite/libstdc++-dg/conformance.exp: Remove thread directory. + * testsuite/thread: Remove. + 2009-03-01 Ralf Wildenhues * configure: Regenerate. @@ -594,11 +1219,6 @@ on HPUX. * configure: Regenerate. -2009-01-22 Dodji Seketeli - - * include/ext/bitmap_allocator.h: Reverting changes related to PR - c++/26693. - 2009-01-21 Benjamin Kosnik * testsuite/29_atomics/headers/stdatomic.h/functions.c: Remove @@ -606,10 +1226,6 @@ 2009-01-21 Dodji Seketeli - * include/ext/bitmap_allocator.h: the typedefs should be made public - if we want them to be accessible. This has been revealed by the patch - that fixes PR c++/26693 in g++. - 2009-01-20 Benjamin Kosnik Uros Bizjak