1 2007-01-24 Benjamin Kosnik <bkoz@redhat.com>
3 PR libstdc++/29722 continued
4 * testsuite/lib/libstdc++.exp (v3_target_compile_as_c): Add
5 libsupc++ library directory.
6 * testsuite/abi/cxx_runtime_only_linkage.cc: Remove hard-coded
9 2007-01-24 Andreas Krebbel <krebbel1@de.ibm.com>
11 * libsupc++/eh_personality.cc (parse_lsda_header, check_exception_spec,
12 get_ttype_entry, empty_exception_spec, PERSONALITY_FUNCTION): Replaced
13 _Unwind_Word with _uleb128_t and _Unwind_SWord with _sleb128_t.
15 2007-01-22 Paolo Carlini <pcarlini@suse.de>
17 * include/bits/stl_algobase.h (__fill_aux(unsigned char*,
18 unsigned char*, const unsigned char&), __fill_aux(signed char*,
19 signed char*, const signed char&), __fill_aux(char*, char*,
20 const char&), __fill_aux(wchar_t*, wchar_t*, const wchar_t&)):
21 Take the character by value.
22 (__fill_n_aux): Likewise.
24 2007-01-21 Paolo Carlini <pcarlini@suse.de>
26 PR libstdc++/30449 (fill, fill_n)
27 * include/bits/stl_algobase.h (__fill_aux(wchar_t*, wchar_t*,
28 const wchar_t&), __fill_n_aux(wchar_t*, _Size, const wchar_t&)): New.
29 (fill(signed char*, signed char*, const signed char&),
30 fill(unsigned char*, unsigned char*, const unsigned char&),
31 fill(char*, char*, char&), fill_n(signed char*, _Size,
32 const signed char&), fill_n(unsigned char*, _Size,
33 const unsigned char&), fill_n(char*, _Size, char&)): Rename to
35 (__fill_normal, __fill_n_normal): New, call the latter.
36 (fill, fill_n): Adjust, call the latter.
37 * testsuite/25_algorithms/fill/4.cc: New.
38 * testsuite/25_algorithms/fill/5.cc: New.
40 2007-01-18 Paolo Carlini <pcarlini@suse.de>
42 * include/bits/basic_string.h (basic_string<>::_S_compare): Add.
43 (compare(const basic_string&)): Use it.
44 * include/bits/basic_string.tcc (compare(size_type, size_type,
45 const basic_string&), compare(size_type, size_type,
46 const basic_string&, size_type, size_type), compare(const _CharT*),
47 compare(size_type, size_type, const _CharT*), compare(size_type,
48 size_type, const _CharT*, size_type)): Likewise.
49 * include/ext/vstring_util.h (__vstring_utility<>::_S_compare): Add.
50 * include/ext/vstring.h (compare(const __versa_string&)): Use it.
51 * include/ext/vstring.tcc (compare(size_type, size_type,
52 const __versa_string&), compare(size_type, size_type,
53 const __versa_string&, size_type, size_type), compare(const _CharT*),
54 compare(size_type, size_type, const _CharT*), compare(size_type,
55 size_type, const _CharT*, size_type)): Likewise.
57 2007-01-15 Ian Lance Taylor <iant@google.com>
58 Paolo Carlini <pcarlini@suse.de>
60 * include/ext/type_traits.h: Fix __glibcxx_max macro.
61 * include/std/limits: Likewise.
63 2007-01-15 Paolo Carlini <pcarlini@suse.de>
65 * include/std/valarray (valarray<>::cshift): Fix typo.
67 2007-01-14 Paolo Carlini <pcarlini@suse.de>
69 * include/bits/stl_algobase.h (fill_n(char*, _Size,
70 const signed char&)): Fix signature.
71 * testsuite/25_algorithms/fill/3.cc: New.
73 2007-01-13 John David Anglin <dave.anglin@nrc-cnrc.gc>
75 * config/cpu/hppa/atomicity.h (__exchange_and_add): Don't use ordered
77 (__atomic_add): Likewise.
79 2007-01-13 Paolo Carlini <pcarlini@suse.de>
82 * docs/html/17_intro/porting-howto.html ([3]): Mention stdio_filebuf.
83 * docs/html/17_intro/porting-howto.xml: Remove.
85 * docs/html/17_intro/porting-howto.html: Remove spurious end tags
86 pointed out by validator.w3.org.
88 2007-01-12 Paolo Carlini <pcarlini@suse.de>
90 PR libstdc++/30416 (continued)
91 * include/std/valarray (valarray<>::shift, valarray<>::cshift):
92 Allways return the same variable, thus facilitating NRVO.
94 2007-01-12 Paolo Carlini <pcarlini@suse.de>
97 * include/std/valarray (valarray<>::shift, valarray<>::cshift):
98 Do not segfault when |n| > size.
99 * testsuite/26_numerics/valarray/30416.cc: New.
101 2007-01-06 Paolo Carlini <pcarlini@suse.de>
104 * crossconfig.m4 (case *-linux*): Run GLIBCXX_CHECK_LFS.
105 * configure: Regenerate.
107 2007-01-06 Matthias Klose <doko@debian.org>
109 * include/tr1/random (gamma_distribution): Fix typo in formula.
110 * docs/doxygen/user.cfg.in: Use package amsmath.