From: Paolo Carlini Date: Thu, 17 May 2007 16:10:10 +0000 (+0000) Subject: c_locale.h: Do not include . X-Git-Tag: releases/gcc-4.3.0~5052 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=9940897603862c41e0773e91698d9dc650e1f6e6;p=thirdparty%2Fgcc.git c_locale.h: Do not include . 2007-05-17 Paolo Carlini * config/locale/gnu/c_locale.h: Do not include . * config/locale/gnu/messages_members.h: Do it here. * config/locale/gnu/c_locale.h: Do not include , use the builtins. * config/locale/generic/c_locale.h: Likewise. From-SVN: r124803 --- diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 31ef4abb4bc5..6d5c5d413e2d 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,12 @@ +2007-05-17 Paolo Carlini + + * config/locale/gnu/c_locale.h: Do not include . + * config/locale/gnu/messages_members.h: Do it here. + + * config/locale/gnu/c_locale.h: Do not include , use + the builtins. + * config/locale/generic/c_locale.h: Likewise. + 2007-05-17 Benjamin Kosnik * acinclude.m4 (GLIBCXX_CHECK_COMPILER_FEATURES): Add -g to diff --git a/libstdc++-v3/config/locale/generic/c_locale.h b/libstdc++-v3/config/locale/generic/c_locale.h index c5e3f25d8861..ac5ce772fada 100644 --- a/libstdc++-v3/config/locale/generic/c_locale.h +++ b/libstdc++-v3/config/locale/generic/c_locale.h @@ -45,7 +45,6 @@ #pragma GCC system_header #include -#include // get std::vsnprintf or std::vsprintf #include #include @@ -78,9 +77,9 @@ _GLIBCXX_BEGIN_NAMESPACE(std) va_start(__args, __fmt); #ifdef _GLIBCXX_USE_C99 - const int __ret = std::vsnprintf(__out, __size, __fmt, __args); + const int __ret = __builtin_vsnprintf(__out, __size, __fmt, __args); #else - const int __ret = std::vsprintf(__out, __fmt, __args); + const int __ret = __builtin_vsprintf(__out, __fmt, __args); #endif va_end(__args); diff --git a/libstdc++-v3/config/locale/gnu/c_locale.h b/libstdc++-v3/config/locale/gnu/c_locale.h index 0e1aa760f249..fae7ffec59ac 100644 --- a/libstdc++-v3/config/locale/gnu/c_locale.h +++ b/libstdc++-v3/config/locale/gnu/c_locale.h @@ -44,9 +44,7 @@ #pragma GCC system_header -#include // get std::vsnprintf or std::vsprintf #include -#include // For messages #include #include @@ -90,9 +88,9 @@ _GLIBCXX_BEGIN_NAMESPACE(std) va_start(__args, __fmt); #ifdef _GLIBCXX_USE_C99 - const int __ret = std::vsnprintf(__out, __size, __fmt, __args); + const int __ret = __builtin_vsnprintf(__out, __size, __fmt, __args); #else - const int __ret = std::vsprintf(__out, __fmt, __args); + const int __ret = __builtin_vsprintf(__out, __fmt, __args); #endif va_end(__args); diff --git a/libstdc++-v3/config/locale/gnu/messages_members.h b/libstdc++-v3/config/locale/gnu/messages_members.h index 21e4ccb06262..bfe253336979 100644 --- a/libstdc++-v3/config/locale/gnu/messages_members.h +++ b/libstdc++-v3/config/locale/gnu/messages_members.h @@ -39,6 +39,8 @@ // Written by Benjamin Kosnik +#include + _GLIBCXX_BEGIN_NAMESPACE(std) // Non-virtual member functions.