226a2e08e5
2007-01-28 Paolo Carlini <pcarlini@suse.de> * include/bits/locale_facets.tcc (num_get<>::do_get(iter_type, iter_type, ios_base&, ios_base::iostate&, bool&), num_put<>::_M_insert_int(_OutIter, ios_base&, _CharT, _ValueT)): -Wconversion and -Woverflow fixes. * include/bits/istream.tcc (operator>>(int&), operator>>(short&)): Likewise. * include/std/valarray (valarray<>::shift, cshift): Likewise. From-SVN: r121264
144 lines
5.1 KiB
Plaintext
144 lines
5.1 KiB
Plaintext
2007-01-28 Paolo Carlini <pcarlini@suse.de>
|
|
|
|
* include/bits/locale_facets.tcc (num_get<>::do_get(iter_type,
|
|
iter_type, ios_base&, ios_base::iostate&, bool&),
|
|
num_put<>::_M_insert_int(_OutIter, ios_base&, _CharT, _ValueT)):
|
|
-Wconversion and -Woverflow fixes.
|
|
* include/bits/istream.tcc (operator>>(int&), operator>>(short&)):
|
|
Likewise.
|
|
* include/std/valarray (valarray<>::shift, cshift): Likewise.
|
|
|
|
2007-01-26 Paolo Carlini <pcarlini@suse.de>
|
|
|
|
PR libstdc++/30586
|
|
* config/cpu/ia64/atomic_word.h: Just include <bits/cxxabi_tweaks.h>.
|
|
* testsuite/abi/30586.cc: New.
|
|
|
|
2007-01-25 Nathan Myers <ncm@cantrip.org>
|
|
|
|
* include/bits/streambuf_iterator.h (istreambuf_iterator<>::equal):
|
|
Simplify.
|
|
|
|
2007-01-24 Steve LoBasso <slobasso@yahoo.com>
|
|
Paolo Carlini <pcarlini@suse.de>
|
|
|
|
* include/bits/deque.tcc (deque<>::erase(iterator, iterator)):
|
|
Fix condition.
|
|
* testsuite/23_containers/deque/modifiers/erase/3.cc: New.
|
|
|
|
2007-01-24 Andrew Pinski <andrew_pinski@playstation.sony.com>
|
|
|
|
* libsupc++/eh_personality.cc (PERSONALITY_FUNCTION): Replace
|
|
_Unwind_Word with _uleb128_t in the SJLJ context.
|
|
|
|
2007-01-24 Benjamin Kosnik <bkoz@redhat.com>
|
|
|
|
PR libstdc++/29722 continued
|
|
* testsuite/lib/libstdc++.exp (v3_target_compile_as_c): Add
|
|
libsupc++ library directory.
|
|
* testsuite/abi/cxx_runtime_only_linkage.cc: Remove hard-coded
|
|
path specification.
|
|
|
|
2007-01-24 Andreas Krebbel <krebbel1@de.ibm.com>
|
|
|
|
* libsupc++/eh_personality.cc (parse_lsda_header, check_exception_spec,
|
|
get_ttype_entry, empty_exception_spec, PERSONALITY_FUNCTION): Replaced
|
|
_Unwind_Word with _uleb128_t and _Unwind_SWord with _sleb128_t.
|
|
|
|
2007-01-22 Paolo Carlini <pcarlini@suse.de>
|
|
|
|
* include/bits/stl_algobase.h (__fill_aux(unsigned char*,
|
|
unsigned char*, const unsigned char&), __fill_aux(signed char*,
|
|
signed char*, const signed char&), __fill_aux(char*, char*,
|
|
const char&), __fill_aux(wchar_t*, wchar_t*, const wchar_t&)):
|
|
Take the character by value.
|
|
(__fill_n_aux): Likewise.
|
|
|
|
2007-01-21 Paolo Carlini <pcarlini@suse.de>
|
|
|
|
PR libstdc++/30449 (fill, fill_n)
|
|
* include/bits/stl_algobase.h (__fill_aux(wchar_t*, wchar_t*,
|
|
const wchar_t&), __fill_n_aux(wchar_t*, _Size, const wchar_t&)): New.
|
|
(fill(signed char*, signed char*, const signed char&),
|
|
fill(unsigned char*, unsigned char*, const unsigned char&),
|
|
fill(char*, char*, char&), fill_n(signed char*, _Size,
|
|
const signed char&), fill_n(unsigned char*, _Size,
|
|
const unsigned char&), fill_n(char*, _Size, char&)): Rename to
|
|
__*_aux.
|
|
(__fill_normal, __fill_n_normal): New, call the latter.
|
|
(fill, fill_n): Adjust, call the latter.
|
|
* testsuite/25_algorithms/fill/4.cc: New.
|
|
* testsuite/25_algorithms/fill/5.cc: New.
|
|
|
|
2007-01-18 Paolo Carlini <pcarlini@suse.de>
|
|
|
|
* include/bits/basic_string.h (basic_string<>::_S_compare): Add.
|
|
(compare(const basic_string&)): Use it.
|
|
* include/bits/basic_string.tcc (compare(size_type, size_type,
|
|
const basic_string&), compare(size_type, size_type,
|
|
const basic_string&, size_type, size_type), compare(const _CharT*),
|
|
compare(size_type, size_type, const _CharT*), compare(size_type,
|
|
size_type, const _CharT*, size_type)): Likewise.
|
|
* include/ext/vstring_util.h (__vstring_utility<>::_S_compare): Add.
|
|
* include/ext/vstring.h (compare(const __versa_string&)): Use it.
|
|
* include/ext/vstring.tcc (compare(size_type, size_type,
|
|
const __versa_string&), compare(size_type, size_type,
|
|
const __versa_string&, size_type, size_type), compare(const _CharT*),
|
|
compare(size_type, size_type, const _CharT*), compare(size_type,
|
|
size_type, const _CharT*, size_type)): Likewise.
|
|
|
|
2007-01-15 Ian Lance Taylor <iant@google.com>
|
|
Paolo Carlini <pcarlini@suse.de>
|
|
|
|
* include/ext/type_traits.h: Fix __glibcxx_max macro.
|
|
* include/std/limits: Likewise.
|
|
|
|
2007-01-15 Paolo Carlini <pcarlini@suse.de>
|
|
|
|
* include/std/valarray (valarray<>::cshift): Fix typo.
|
|
|
|
2007-01-14 Paolo Carlini <pcarlini@suse.de>
|
|
|
|
* include/bits/stl_algobase.h (fill_n(char*, _Size,
|
|
const signed char&)): Fix signature.
|
|
* testsuite/25_algorithms/fill/3.cc: New.
|
|
|
|
2007-01-13 John David Anglin <dave.anglin@nrc-cnrc.gc>
|
|
|
|
* config/cpu/hppa/atomicity.h (__exchange_and_add): Don't use ordered
|
|
store.
|
|
(__atomic_add): Likewise.
|
|
|
|
2007-01-13 Paolo Carlini <pcarlini@suse.de>
|
|
|
|
PR libstdc++/14991
|
|
* docs/html/17_intro/porting-howto.html ([3]): Mention stdio_filebuf.
|
|
* docs/html/17_intro/porting-howto.xml: Remove.
|
|
|
|
* docs/html/17_intro/porting-howto.html: Remove spurious end tags
|
|
pointed out by validator.w3.org.
|
|
|
|
2007-01-12 Paolo Carlini <pcarlini@suse.de>
|
|
|
|
PR libstdc++/30416 (continued)
|
|
* include/std/valarray (valarray<>::shift, valarray<>::cshift):
|
|
Allways return the same variable, thus facilitating NRVO.
|
|
|
|
2007-01-12 Paolo Carlini <pcarlini@suse.de>
|
|
|
|
PR libstdc++/30416
|
|
* include/std/valarray (valarray<>::shift, valarray<>::cshift):
|
|
Do not segfault when |n| > size.
|
|
* testsuite/26_numerics/valarray/30416.cc: New.
|
|
|
|
2007-01-06 Paolo Carlini <pcarlini@suse.de>
|
|
|
|
PR libstdc++/30365
|
|
* crossconfig.m4 (case *-linux*): Run GLIBCXX_CHECK_LFS.
|
|
* configure: Regenerate.
|
|
|
|
2007-01-06 Matthias Klose <doko@debian.org>
|
|
|
|
* include/tr1/random (gamma_distribution): Fix typo in formula.
|
|
* docs/doxygen/user.cfg.in: Use package amsmath.
|