diff options
author | bkoz <bkoz@138bc75d-0d04-0410-961f-82ee72b054a4> | 2010-02-17 05:43:24 +0000 |
---|---|---|
committer | bkoz <bkoz@138bc75d-0d04-0410-961f-82ee72b054a4> | 2010-02-17 05:43:24 +0000 |
commit | 6261db624fd97cd38265271dbea9e350c732b31d (patch) | |
tree | fc054963dec75674d1c899ab4e594c10311df826 /libstdc++-v3/config/locale | |
parent | 7e708a6b77288b64df83383c024a4e6db8a6963d (diff) | |
download | gcc-6261db624fd97cd38265271dbea9e350c732b31d.tar.gz |
2010-02-16 Benjamin Kosnik <bkoz@redhat.com>
* src/ios_locale.cc: Fixes for -pedantic.
* src/system_error.cc: Same.
* src/locale.cc: Same.
* src/list.cc: Same.
* src/locale_facets.cc: Same.
* src/locale_init.cc: Same.
* src/ios.cc: Same.
* config/locale/darwin/ctype_members.cc: Same.
* config/locale/gnu/collate_members.cc: Same.
* config/locale/gnu/ctype_members.cc: Same.
* config/locale/gnu/c_locale.cc: Same.
* config/locale/gnu/monetary_members.cc: Same.
* config/locale/gnu/time_members.cc: Same.
* config/locale/ieee_1003.1-2001/c_locale.cc: Same.
* config/locale/generic/collate_members.cc: Same.
* config/locale/generic/ctype_members.cc: Same.
* config/locale/generic/c_locale.cc: Same.
* config/locale/generic/monetary_members.cc: Same.
* config/locale/generic/time_members.cc: Same.
* config/io/basic_file_stdio.cc: Same.
* libsupc++/pbase_type_info.cc: Fixes for -fno-rtti.
* libsupc++/pointer_type_info.cc: Same.
* libsupc++/eh_personality.cc: Same.
* include/std/system_error: Throw spacing.
* include/bits/locale_classes.h: Same.
* include/bits/locale_facets.h: Same.
* include/bits/ios_base.h: Same.
* testsuite/17_intro/headers/c++200x/all_no_rtti.cc: New.
* testsuite/17_intro/headers/c++1998/all_no_rtti.cc: New
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156822 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libstdc++-v3/config/locale')
-rw-r--r-- | libstdc++-v3/config/locale/darwin/ctype_members.cc | 6 | ||||
-rw-r--r-- | libstdc++-v3/config/locale/generic/c_locale.cc | 32 | ||||
-rw-r--r-- | libstdc++-v3/config/locale/generic/collate_members.cc | 11 | ||||
-rw-r--r-- | libstdc++-v3/config/locale/generic/ctype_members.cc | 6 | ||||
-rw-r--r-- | libstdc++-v3/config/locale/generic/monetary_members.cc | 29 | ||||
-rw-r--r-- | libstdc++-v3/config/locale/generic/time_members.cc | 20 | ||||
-rw-r--r-- | libstdc++-v3/config/locale/gnu/c_locale.cc | 10 | ||||
-rw-r--r-- | libstdc++-v3/config/locale/gnu/collate_members.cc | 11 | ||||
-rw-r--r-- | libstdc++-v3/config/locale/gnu/ctype_members.cc | 6 | ||||
-rw-r--r-- | libstdc++-v3/config/locale/gnu/monetary_members.cc | 5 | ||||
-rw-r--r-- | libstdc++-v3/config/locale/gnu/time_members.cc | 6 | ||||
-rw-r--r-- | libstdc++-v3/config/locale/ieee_1003.1-2001/c_locale.cc | 4 |
12 files changed, 75 insertions, 71 deletions
diff --git a/libstdc++-v3/config/locale/darwin/ctype_members.cc b/libstdc++-v3/config/locale/darwin/ctype_members.cc index 2f5268c5158..e1dd0f2a4f9 100644 --- a/libstdc++-v3/config/locale/darwin/ctype_members.cc +++ b/libstdc++-v3/config/locale/darwin/ctype_members.cc @@ -1,6 +1,6 @@ // std::ctype implementation details, GNU version -*- C++ -*- -// Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 +// Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 // Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free @@ -55,7 +55,7 @@ namespace std #ifdef _GLIBCXX_USE_WCHAR_T ctype<wchar_t>::__wmask_type - ctype<wchar_t>::_M_convert_to_wmask(const mask __m) const + ctype<wchar_t>::_M_convert_to_wmask(const mask __m) const throw() { // Darwin uses the same codes for 'char' as 'wchar_t', so this routine // never gets called. @@ -150,7 +150,7 @@ namespace std } void - ctype<wchar_t>::_M_initialize_ctype() + ctype<wchar_t>::_M_initialize_ctype() throw() { wint_t __i; for (__i = 0; __i < 128; ++__i) diff --git a/libstdc++-v3/config/locale/generic/c_locale.cc b/libstdc++-v3/config/locale/generic/c_locale.cc index a79a970f231..4ae951e7711 100644 --- a/libstdc++-v3/config/locale/generic/c_locale.cc +++ b/libstdc++-v3/config/locale/generic/c_locale.cc @@ -1,6 +1,6 @@ // Wrapper for underlying C-language localization -*- C++ -*- -// Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 +// Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 // Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free @@ -46,8 +46,8 @@ _GLIBCXX_BEGIN_NAMESPACE(std) template<> void - __convert_to_v(const char* __s, float& __v, ios_base::iostate& __err, - const __c_locale&) + __convert_to_v(const char* __s, float& __v, ios_base::iostate& __err, + const __c_locale&) throw() { // Assumes __s formatted for "C" locale. char* __old = setlocale(LC_ALL, NULL); @@ -111,8 +111,8 @@ _GLIBCXX_BEGIN_NAMESPACE(std) template<> void - __convert_to_v(const char* __s, double& __v, ios_base::iostate& __err, - const __c_locale&) + __convert_to_v(const char* __s, double& __v, ios_base::iostate& __err, + const __c_locale&) throw() { // Assumes __s formatted for "C" locale. char* __old = setlocale(LC_ALL, NULL); @@ -139,7 +139,7 @@ _GLIBCXX_BEGIN_NAMESPACE(std) #if __DBL_HAS_INFINITY__ __v == numeric_limits<double>::infinity() || __v == -numeric_limits<double>::infinity()) -#else +#else (__v > 1.0 || __v < -1.0) && errno == ERANGE) #endif { @@ -156,8 +156,8 @@ _GLIBCXX_BEGIN_NAMESPACE(std) template<> void - __convert_to_v(const char* __s, long double& __v, - ios_base::iostate& __err, const __c_locale&) + __convert_to_v(const char* __s, long double& __v, + ios_base::iostate& __err, const __c_locale&) throw() { // Assumes __s formatted for "C" locale. char* __old = setlocale(LC_ALL, NULL); @@ -189,10 +189,10 @@ _GLIBCXX_BEGIN_NAMESPACE(std) } else if ( #if __LDBL_HAS_INFINITY__ - __v == numeric_limits<long double>::infinity() - || __v == -numeric_limits<long double>::infinity()) + __v == numeric_limits<long double>::infinity() + || __v == -numeric_limits<long double>::infinity()) #else - (__v > 1.0l || __v < -1.0l) && errno == ERANGE) + (__v > 1.0l || __v < -1.0l) && errno == ERANGE) #endif { if (__v > 0.0l) @@ -207,7 +207,7 @@ _GLIBCXX_BEGIN_NAMESPACE(std) } void - locale::facet::_S_create_c_locale(__c_locale& __cloc, const char* __s, + locale::facet::_S_create_c_locale(__c_locale& __cloc, const char* __s, __c_locale) { // Currently, the generic model only supports the "C" locale. @@ -223,7 +223,7 @@ _GLIBCXX_BEGIN_NAMESPACE(std) { __cloc = NULL; } __c_locale - locale::facet::_S_clone_c_locale(__c_locale&) + locale::facet::_S_clone_c_locale(__c_locale&) throw() { return __c_locale(); } __c_locale @@ -236,10 +236,10 @@ _GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx) const char* const category_names[6 + _GLIBCXX_NUM_CATEGORIES] = { - "LC_CTYPE", + "LC_CTYPE", "LC_NUMERIC", - "LC_TIME", - "LC_COLLATE", + "LC_TIME", + "LC_COLLATE", "LC_MONETARY", "LC_MESSAGES" }; diff --git a/libstdc++-v3/config/locale/generic/collate_members.cc b/libstdc++-v3/config/locale/generic/collate_members.cc index be3ee644a1e..e7753e06f8a 100644 --- a/libstdc++-v3/config/locale/generic/collate_members.cc +++ b/libstdc++-v3/config/locale/generic/collate_members.cc @@ -1,6 +1,6 @@ // std::collate implementation details, generic version -*- C++ -*- -// Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2009 +// Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2009, 2010 // Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free @@ -38,7 +38,8 @@ _GLIBCXX_BEGIN_NAMESPACE(std) // be put there instead of here. template<> int - collate<char>::_M_compare(const char* __one, const char* __two) const + collate<char>::_M_compare(const char* __one, + const char* __two) const throw() { int __cmp = strcoll(__one, __two); return (__cmp >> (8 * sizeof (int) - 2)) | (__cmp != 0); @@ -47,14 +48,14 @@ _GLIBCXX_BEGIN_NAMESPACE(std) template<> size_t collate<char>::_M_transform(char* __to, const char* __from, - size_t __n) const + size_t __n) const throw() { return strxfrm(__to, __from, __n); } #ifdef _GLIBCXX_USE_WCHAR_T template<> int collate<wchar_t>::_M_compare(const wchar_t* __one, - const wchar_t* __two) const + const wchar_t* __two) const throw() { int __cmp = wcscoll(__one, __two); return (__cmp >> (8 * sizeof (int) - 2)) | (__cmp != 0); @@ -63,7 +64,7 @@ _GLIBCXX_BEGIN_NAMESPACE(std) template<> size_t collate<wchar_t>::_M_transform(wchar_t* __to, const wchar_t* __from, - size_t __n) const + size_t __n) const throw() { return wcsxfrm(__to, __from, __n); } #endif diff --git a/libstdc++-v3/config/locale/generic/ctype_members.cc b/libstdc++-v3/config/locale/generic/ctype_members.cc index 39671f631eb..ae08c3b0169 100644 --- a/libstdc++-v3/config/locale/generic/ctype_members.cc +++ b/libstdc++-v3/config/locale/generic/ctype_members.cc @@ -1,6 +1,6 @@ // std::ctype implementation details, generic version -*- C++ -*- -// Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 +// Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 // Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free @@ -53,7 +53,7 @@ _GLIBCXX_BEGIN_NAMESPACE(std) #ifdef _GLIBCXX_USE_WCHAR_T ctype<wchar_t>::__wmask_type - ctype<wchar_t>::_M_convert_to_wmask(const mask __m) const + ctype<wchar_t>::_M_convert_to_wmask(const mask __m) const throw() { __wmask_type __ret; switch (__m) @@ -239,7 +239,7 @@ _GLIBCXX_BEGIN_NAMESPACE(std) } void - ctype<wchar_t>::_M_initialize_ctype() + ctype<wchar_t>::_M_initialize_ctype() throw() { wint_t __i; for (__i = 0; __i < 128; ++__i) diff --git a/libstdc++-v3/config/locale/generic/monetary_members.cc b/libstdc++-v3/config/locale/generic/monetary_members.cc index 9c03f684e67..26b435860be 100644 --- a/libstdc++-v3/config/locale/generic/monetary_members.cc +++ b/libstdc++-v3/config/locale/generic/monetary_members.cc @@ -1,6 +1,7 @@ // std::moneypunct implementation details, generic version -*- C++ -*- -// Copyright (C) 2001, 2002, 2003, 2004, 2005, 2009 Free Software Foundation, Inc. +// Copyright (C) 2001, 2002, 2003, 2004, 2005, 2009, 2010 +// Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free // software; you can redistribute it and/or modify it under the @@ -35,10 +36,10 @@ _GLIBCXX_BEGIN_NAMESPACE(std) // Construct and return valid pattern consisting of some combination of: // space none symbol sign value money_base::pattern - money_base::_S_construct_pattern(char, char, char) + money_base::_S_construct_pattern(char, char, char) throw() { return _S_default_pattern; } - template<> + template<> void moneypunct<char, true>::_M_initialize_moneypunct(__c_locale, const char*) { @@ -64,7 +65,7 @@ _GLIBCXX_BEGIN_NAMESPACE(std) _M_data->_M_atoms[__i] = money_base::_S_atoms[__i]; } - template<> + template<> void moneypunct<char, false>::_M_initialize_moneypunct(__c_locale, const char*) { @@ -90,18 +91,18 @@ _GLIBCXX_BEGIN_NAMESPACE(std) _M_data->_M_atoms[__i] = money_base::_S_atoms[__i]; } - template<> + template<> moneypunct<char, true>::~moneypunct() { delete _M_data; } - template<> + template<> moneypunct<char, false>::~moneypunct() { delete _M_data; } #ifdef _GLIBCXX_USE_WCHAR_T - template<> + template<> void - moneypunct<wchar_t, true>::_M_initialize_moneypunct(__c_locale, + moneypunct<wchar_t, true>::_M_initialize_moneypunct(__c_locale, const char*) { // "C" locale @@ -115,9 +116,9 @@ _GLIBCXX_BEGIN_NAMESPACE(std) _M_data->_M_curr_symbol = L""; _M_data->_M_curr_symbol_size = 0; _M_data->_M_positive_sign = L""; - _M_data->_M_positive_sign_size = 0; + _M_data->_M_positive_sign_size = 0; _M_data->_M_negative_sign = L""; - _M_data->_M_negative_sign_size = 0; + _M_data->_M_negative_sign_size = 0; _M_data->_M_frac_digits = 0; _M_data->_M_pos_format = money_base::_S_default_pattern; _M_data->_M_neg_format = money_base::_S_default_pattern; @@ -127,9 +128,9 @@ _GLIBCXX_BEGIN_NAMESPACE(std) static_cast<wchar_t>(money_base::_S_atoms[__i]); } - template<> + template<> void - moneypunct<wchar_t, false>::_M_initialize_moneypunct(__c_locale, + moneypunct<wchar_t, false>::_M_initialize_moneypunct(__c_locale, const char*) { // "C" locale @@ -155,11 +156,11 @@ _GLIBCXX_BEGIN_NAMESPACE(std) static_cast<wchar_t>(money_base::_S_atoms[__i]); } - template<> + template<> moneypunct<wchar_t, true>::~moneypunct() { delete _M_data; } - template<> + template<> moneypunct<wchar_t, false>::~moneypunct() { delete _M_data; } #endif diff --git a/libstdc++-v3/config/locale/generic/time_members.cc b/libstdc++-v3/config/locale/generic/time_members.cc index 86c924959b0..225bc3c247c 100644 --- a/libstdc++-v3/config/locale/generic/time_members.cc +++ b/libstdc++-v3/config/locale/generic/time_members.cc @@ -1,6 +1,6 @@ // std::time_get, std::time_put implementation, generic version -*- C++ -*- -// Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2009 +// Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2009, 2010 // Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free @@ -39,8 +39,8 @@ _GLIBCXX_BEGIN_NAMESPACE(std) template<> void __timepunct<char>:: - _M_put(char* __s, size_t __maxlen, const char* __format, - const tm* __tm) const + _M_put(char* __s, size_t __maxlen, const char* __format, + const tm* __tm) const throw() { char* __old = setlocale(LC_ALL, NULL); const size_t __llen = strlen(__old) + 1; @@ -55,10 +55,10 @@ _GLIBCXX_BEGIN_NAMESPACE(std) __s[0] = '\0'; } - template<> + template<> void __timepunct<char>::_M_initialize_timepunct(__c_locale) - { + { // "C" locale. if (!_M_data) _M_data = new __timepunct_cache<char>; @@ -72,7 +72,7 @@ _GLIBCXX_BEGIN_NAMESPACE(std) _M_data->_M_am = "AM"; _M_data->_M_pm = "PM"; _M_data->_M_am_pm_format = ""; - + // Day names, starting with "C"'s Sunday. _M_data->_M_day1 = "Sunday"; _M_data->_M_day2 = "Monday"; @@ -124,8 +124,8 @@ _GLIBCXX_BEGIN_NAMESPACE(std) template<> void __timepunct<wchar_t>:: - _M_put(wchar_t* __s, size_t __maxlen, const wchar_t* __format, - const tm* __tm) const + _M_put(wchar_t* __s, size_t __maxlen, const wchar_t* __format, + const tm* __tm) const throw() { char* __old = setlocale(LC_ALL, NULL); const size_t __llen = strlen(__old) + 1; @@ -137,10 +137,10 @@ _GLIBCXX_BEGIN_NAMESPACE(std) delete [] __sav; // Make sure __s is null terminated. if (__len == 0) - __s[0] = L'\0'; + __s[0] = L'\0'; } - template<> + template<> void __timepunct<wchar_t>::_M_initialize_timepunct(__c_locale) { diff --git a/libstdc++-v3/config/locale/gnu/c_locale.cc b/libstdc++-v3/config/locale/gnu/c_locale.cc index 80ef9c740d2..9706e414dd5 100644 --- a/libstdc++-v3/config/locale/gnu/c_locale.cc +++ b/libstdc++-v3/config/locale/gnu/c_locale.cc @@ -1,6 +1,6 @@ // Wrapper for underlying C-language localization -*- C++ -*- -// Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 +// Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 // Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free @@ -40,7 +40,7 @@ _GLIBCXX_BEGIN_NAMESPACE(std) template<> void __convert_to_v(const char* __s, float& __v, ios_base::iostate& __err, - const __c_locale& __cloc) + const __c_locale& __cloc) throw() { char* __sanity; __v = __strtof_l(__s, &__sanity, __cloc); @@ -67,7 +67,7 @@ _GLIBCXX_BEGIN_NAMESPACE(std) template<> void __convert_to_v(const char* __s, double& __v, ios_base::iostate& __err, - const __c_locale& __cloc) + const __c_locale& __cloc) throw() { char* __sanity; __v = __strtod_l(__s, &__sanity, __cloc); @@ -94,7 +94,7 @@ _GLIBCXX_BEGIN_NAMESPACE(std) template<> void __convert_to_v(const char* __s, long double& __v, ios_base::iostate& __err, - const __c_locale& __cloc) + const __c_locale& __cloc) throw() { char* __sanity; #if __GLIBC__ > 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ > 2) @@ -145,7 +145,7 @@ _GLIBCXX_BEGIN_NAMESPACE(std) } __c_locale - locale::facet::_S_clone_c_locale(__c_locale& __cloc) + locale::facet::_S_clone_c_locale(__c_locale& __cloc) throw() { return __duplocale(__cloc); } __c_locale diff --git a/libstdc++-v3/config/locale/gnu/collate_members.cc b/libstdc++-v3/config/locale/gnu/collate_members.cc index e8df3c24b0e..bcd415355f4 100644 --- a/libstdc++-v3/config/locale/gnu/collate_members.cc +++ b/libstdc++-v3/config/locale/gnu/collate_members.cc @@ -1,6 +1,6 @@ // std::collate implementation details, GNU version -*- C++ -*- -// Copyright (C) 2001, 2002, 2005, 2009 Free Software Foundation, Inc. +// Copyright (C) 2001, 2002, 2005, 2009, 2010 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free // software; you can redistribute it and/or modify it under the @@ -37,7 +37,8 @@ _GLIBCXX_BEGIN_NAMESPACE(std) // be put there instead of here. template<> int - collate<char>::_M_compare(const char* __one, const char* __two) const + collate<char>::_M_compare(const char* __one, + const char* __two) const throw() { int __cmp = __strcoll_l(__one, __two, _M_c_locale_collate); return (__cmp >> (8 * sizeof (int) - 2)) | (__cmp != 0); @@ -46,14 +47,14 @@ _GLIBCXX_BEGIN_NAMESPACE(std) template<> size_t collate<char>::_M_transform(char* __to, const char* __from, - size_t __n) const + size_t __n) const throw() { return __strxfrm_l(__to, __from, __n, _M_c_locale_collate); } #ifdef _GLIBCXX_USE_WCHAR_T template<> int collate<wchar_t>::_M_compare(const wchar_t* __one, - const wchar_t* __two) const + const wchar_t* __two) const throw() { int __cmp = __wcscoll_l(__one, __two, _M_c_locale_collate); return (__cmp >> (8 * sizeof (int) - 2)) | (__cmp != 0); @@ -62,7 +63,7 @@ _GLIBCXX_BEGIN_NAMESPACE(std) template<> size_t collate<wchar_t>::_M_transform(wchar_t* __to, const wchar_t* __from, - size_t __n) const + size_t __n) const throw() { return __wcsxfrm_l(__to, __from, __n, _M_c_locale_collate); } #endif diff --git a/libstdc++-v3/config/locale/gnu/ctype_members.cc b/libstdc++-v3/config/locale/gnu/ctype_members.cc index 546f878259b..6965694297d 100644 --- a/libstdc++-v3/config/locale/gnu/ctype_members.cc +++ b/libstdc++-v3/config/locale/gnu/ctype_members.cc @@ -1,6 +1,6 @@ // std::ctype implementation details, GNU version -*- C++ -*- -// Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 +// Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 // Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free @@ -55,7 +55,7 @@ _GLIBCXX_BEGIN_NAMESPACE(std) #ifdef _GLIBCXX_USE_WCHAR_T ctype<wchar_t>::__wmask_type - ctype<wchar_t>::_M_convert_to_wmask(const mask __m) const + ctype<wchar_t>::_M_convert_to_wmask(const mask __m) const throw() { __wmask_type __ret; switch (__m) @@ -267,7 +267,7 @@ _GLIBCXX_BEGIN_NAMESPACE(std) } void - ctype<wchar_t>::_M_initialize_ctype() + ctype<wchar_t>::_M_initialize_ctype() throw() { #if __GLIBC__ > 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ > 2) __c_locale __old = __uselocale(_M_c_locale_ctype); diff --git a/libstdc++-v3/config/locale/gnu/monetary_members.cc b/libstdc++-v3/config/locale/gnu/monetary_members.cc index 02e48240ba9..159eb97cad5 100644 --- a/libstdc++-v3/config/locale/gnu/monetary_members.cc +++ b/libstdc++-v3/config/locale/gnu/monetary_members.cc @@ -1,6 +1,6 @@ // std::moneypunct implementation details, GNU version -*- C++ -*- -// Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 +// Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 // Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free @@ -37,7 +37,8 @@ _GLIBCXX_BEGIN_NAMESPACE(std) // Construct and return valid pattern consisting of some combination of: // space none symbol sign value money_base::pattern - money_base::_S_construct_pattern(char __precedes, char __space, char __posn) + money_base::_S_construct_pattern(char __precedes, char __space, + char __posn) throw() { pattern __ret; diff --git a/libstdc++-v3/config/locale/gnu/time_members.cc b/libstdc++-v3/config/locale/gnu/time_members.cc index f80932ca390..43cab22964c 100644 --- a/libstdc++-v3/config/locale/gnu/time_members.cc +++ b/libstdc++-v3/config/locale/gnu/time_members.cc @@ -1,6 +1,6 @@ // std::time_get, std::time_put implementation, GNU version -*- C++ -*- -// Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2009 +// Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2009, 2010 // Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free @@ -39,7 +39,7 @@ _GLIBCXX_BEGIN_NAMESPACE(std) void __timepunct<char>:: _M_put(char* __s, size_t __maxlen, const char* __format, - const tm* __tm) const + const tm* __tm) const throw() { #if __GLIBC__ > 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ > 2) const size_t __len = __strftime_l(__s, __maxlen, __format, __tm, @@ -195,7 +195,7 @@ _GLIBCXX_BEGIN_NAMESPACE(std) void __timepunct<wchar_t>:: _M_put(wchar_t* __s, size_t __maxlen, const wchar_t* __format, - const tm* __tm) const + const tm* __tm) const throw() { #if __GLIBC__ > 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ > 2) const size_t __len = __wcsftime_l(__s, __maxlen, __format, __tm, diff --git a/libstdc++-v3/config/locale/ieee_1003.1-2001/c_locale.cc b/libstdc++-v3/config/locale/ieee_1003.1-2001/c_locale.cc index 5ce4ba9ee9f..262681b8983 100644 --- a/libstdc++-v3/config/locale/ieee_1003.1-2001/c_locale.cc +++ b/libstdc++-v3/config/locale/ieee_1003.1-2001/c_locale.cc @@ -1,6 +1,6 @@ // Wrapper for underlying C-language localization -*- C++ -*- -// Copyright (C) 2001, 2002, 2009 Free Software Foundation, Inc. +// Copyright (C) 2001, 2002, 2009, 2010 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free // software; you can redistribute it and/or modify it under the @@ -41,7 +41,7 @@ namespace std { } __c_locale - locale::facet::_S_clone_c_locale(__c_locale&) + locale::facet::_S_clone_c_locale(__c_locale&) throw() { return __c_locale(); } template<> |