aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan Wakely <jwakely@redhat.com>2014-06-24 16:44:17 +0100
committerJonathan Wakely <redi@gcc.gnu.org>2014-06-24 16:44:17 +0100
commit3fa591d4b43316e7b7f8d46781793d96893d3374 (patch)
tree925ed0ed8aba10b6641c82ab064af95daca6b0d9
parent8d37375b0541d879b371b355c2ff5d57ddfcd53e (diff)
downloadgcc-3fa591d4b43316e7b7f8d46781793d96893d3374.zip
gcc-3fa591d4b43316e7b7f8d46781793d96893d3374.tar.gz
gcc-3fa591d4b43316e7b7f8d46781793d96893d3374.tar.bz2
functexcept.h (__throw_out_of_range_fmt): Change attribute to __gnu_printf__ archetype to prevent warnings for "%zu".
* include/bits/functexcept.h (__throw_out_of_range_fmt): Change attribute to __gnu_printf__ archetype to prevent warnings for "%zu". * include/bits/locale_facets_nonio.tcc (time_get::do_get_weekday): Remove unused typedef. (time_get::do_get_monthname): Likewise. * include/bits/stl_tree.h: Add system_header pragma. * include/ext/stdio_sync_filebuf.h (stdio_sync_filebuf::file): Remove redundant const-qualifier. * include/std/complex (complex::__rep): Use _GLIBCXX_CONSTEXPR macro instead of _GLIBCXX_USE_CONSTEXPR. From-SVN: r211951
-rw-r--r--libstdc++-v3/ChangeLog13
-rw-r--r--libstdc++-v3/include/bits/functexcept.h2
-rw-r--r--libstdc++-v3/include/bits/locale_facets_nonio.tcc2
-rw-r--r--libstdc++-v3/include/bits/stl_tree.h2
-rw-r--r--libstdc++-v3/include/ext/stdio_sync_filebuf.h2
-rw-r--r--libstdc++-v3/include/std/complex8
6 files changed, 21 insertions, 8 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index d3c01f5..864f7b2 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,16 @@
+2014-06-24 Jonathan Wakely <jwakely@redhat.com>
+
+ * include/bits/functexcept.h (__throw_out_of_range_fmt): Change
+ attribute to __gnu_printf__ archetype to prevent warnings for "%zu".
+ * include/bits/locale_facets_nonio.tcc (time_get::do_get_weekday):
+ Remove unused typedef.
+ (time_get::do_get_monthname): Likewise.
+ * include/bits/stl_tree.h: Add system_header pragma.
+ * include/ext/stdio_sync_filebuf.h (stdio_sync_filebuf::file): Remove
+ redundant const-qualifier.
+ * include/std/complex (complex::__rep): Use _GLIBCXX_CONSTEXPR macro
+ instead of _GLIBCXX_USE_CONSTEXPR.
+
2014-06-23 Jonathan Wakely <jwakely@redhat.com>
* include/bits/parse_numbers.h (_Number_help): Fix divide-by-zero.
diff --git a/libstdc++-v3/include/bits/functexcept.h b/libstdc++-v3/include/bits/functexcept.h
index b8359f9..48be255 100644
--- a/libstdc++-v3/include/bits/functexcept.h
+++ b/libstdc++-v3/include/bits/functexcept.h
@@ -76,7 +76,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
void
__throw_out_of_range_fmt(const char*, ...) __attribute__((__noreturn__))
- __attribute__((__format__(__printf__, 1, 2)));
+ __attribute__((__format__(__gnu_printf__, 1, 2)));
void
__throw_runtime_error(const char*) __attribute__((__noreturn__));
diff --git a/libstdc++-v3/include/bits/locale_facets_nonio.tcc b/libstdc++-v3/include/bits/locale_facets_nonio.tcc
index 41d944d..c9f8dac 100644
--- a/libstdc++-v3/include/bits/locale_facets_nonio.tcc
+++ b/libstdc++-v3/include/bits/locale_facets_nonio.tcc
@@ -1064,7 +1064,6 @@ _GLIBCXX_END_NAMESPACE_LDBL
do_get_weekday(iter_type __beg, iter_type __end, ios_base& __io,
ios_base::iostate& __err, tm* __tm) const
{
- typedef char_traits<_CharT> __traits_type;
const locale& __loc = __io._M_getloc();
const __timepunct<_CharT>& __tp = use_facet<__timepunct<_CharT> >(__loc);
const ctype<_CharT>& __ctype = use_facet<ctype<_CharT> >(__loc);
@@ -1092,7 +1091,6 @@ _GLIBCXX_END_NAMESPACE_LDBL
do_get_monthname(iter_type __beg, iter_type __end,
ios_base& __io, ios_base::iostate& __err, tm* __tm) const
{
- typedef char_traits<_CharT> __traits_type;
const locale& __loc = __io._M_getloc();
const __timepunct<_CharT>& __tp = use_facet<__timepunct<_CharT> >(__loc);
const ctype<_CharT>& __ctype = use_facet<ctype<_CharT> >(__loc);
diff --git a/libstdc++-v3/include/bits/stl_tree.h b/libstdc++-v3/include/bits/stl_tree.h
index ce43ab8..cc9bf94 100644
--- a/libstdc++-v3/include/bits/stl_tree.h
+++ b/libstdc++-v3/include/bits/stl_tree.h
@@ -58,6 +58,8 @@
#ifndef _STL_TREE_H
#define _STL_TREE_H 1
+#pragma GCC system_header
+
#include <bits/stl_algobase.h>
#include <bits/allocator.h>
#include <bits/stl_function.h>
diff --git a/libstdc++-v3/include/ext/stdio_sync_filebuf.h b/libstdc++-v3/include/ext/stdio_sync_filebuf.h
index 5ca16eb..73283a7 100644
--- a/libstdc++-v3/include/ext/stdio_sync_filebuf.h
+++ b/libstdc++-v3/include/ext/stdio_sync_filebuf.h
@@ -84,7 +84,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
* Note that there is no way for the library to track what you do
* with the file, so be careful.
*/
- std::__c_file* const
+ std::__c_file*
file() { return this->_M_file; }
protected:
diff --git a/libstdc++-v3/include/std/complex b/libstdc++-v3/include/std/complex
index 5849cd5..1ae6c45 100644
--- a/libstdc++-v3/include/std/complex
+++ b/libstdc++-v3/include/std/complex
@@ -217,7 +217,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
template<typename _Up>
complex<_Tp>& operator/=(const complex<_Up>&);
- _GLIBCXX_USE_CONSTEXPR complex __rep() const
+ _GLIBCXX_CONSTEXPR complex __rep() const
{ return *this; }
private:
@@ -1180,7 +1180,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
return *this;
}
- _GLIBCXX_USE_CONSTEXPR _ComplexT __rep() const { return _M_value; }
+ _GLIBCXX_CONSTEXPR _ComplexT __rep() const { return _M_value; }
private:
_ComplexT _M_value;
@@ -1330,7 +1330,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
return *this;
}
- _GLIBCXX_USE_CONSTEXPR _ComplexT __rep() const { return _M_value; }
+ _GLIBCXX_CONSTEXPR _ComplexT __rep() const { return _M_value; }
private:
_ComplexT _M_value;
@@ -1482,7 +1482,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
return *this;
}
- _GLIBCXX_USE_CONSTEXPR _ComplexT __rep() const { return _M_value; }
+ _GLIBCXX_CONSTEXPR _ComplexT __rep() const { return _M_value; }
private:
_ComplexT _M_value;