c_locale.h: Do not include <cstdarg>, use builtins.
authorPaolo Carlini <pcarlini@suse.de>
Mon, 21 May 2007 19:22:35 +0000 (19:22 +0000)
committerPaolo Carlini <paolo@gcc.gnu.org>
Mon, 21 May 2007 19:22:35 +0000 (19:22 +0000)
2007-05-21  Paolo Carlini  <pcarlini@suse.de>

* config/locale/gnu/c_locale.h: Do not include <cstdarg>, use builtins.
* config/locale/generic/c_locale.h: Likewise.

From-SVN: r124907

libstdc++-v3/ChangeLog
libstdc++-v3/config/locale/generic/c_locale.h
libstdc++-v3/config/locale/gnu/c_locale.h

index 322e2b528f6fa09b87b8c2329774bf29ac46b5d6..2c2ff95d28fdeb4fdf6d7dfbcc92cfb9d1b1c946 100644 (file)
@@ -1,3 +1,8 @@
+2007-05-21  Paolo Carlini  <pcarlini@suse.de>
+
+       * config/locale/gnu/c_locale.h: Do not include <cstdarg>, use builtins.
+       * config/locale/generic/c_locale.h: Likewise.
+
 2007-05-21  Paolo Carlini  <pcarlini@suse.de>
 
        PR libstdc++/31621
index ac5ce772fadaada57d16437789717d97f8a8a0af..42ec7b00b8aedec6d49bb90b05eb88f679480d3c 100644 (file)
@@ -45,7 +45,6 @@
 #pragma GCC system_header
 
 #include <clocale>
-#include <cstdarg>
 #include <cstddef>
 
 #define _GLIBCXX_NUM_CATEGORIES 0
@@ -73,8 +72,8 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
        std::setlocale(LC_NUMERIC, "C");
       }
 
-    va_list __args;
-    va_start(__args, __fmt);
+    __builtin_va_list __args;
+    __builtin_va_start(__args, __fmt);
 
 #ifdef _GLIBCXX_USE_C99
     const int __ret = __builtin_vsnprintf(__out, __size, __fmt, __args);
@@ -82,8 +81,8 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
     const int __ret = __builtin_vsprintf(__out, __fmt, __args);
 #endif
 
-    va_end(__args);
-      
+    __builtin_va_end(__args);
+
     if (__sav)
       {
        std::setlocale(LC_NUMERIC, __sav);
index fae7ffec59aca0a00447f281cb4edda85af2736d..33a2c07d8ac1f88c9a29792027991fe03790a5a8 100644 (file)
@@ -45,7 +45,6 @@
 #pragma GCC system_header
 
 #include <clocale>
-#include <cstdarg>
 #include <cstddef>
 
 #define _GLIBCXX_C_LOCALE_GNU 1
@@ -84,8 +83,8 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
     std::setlocale(LC_ALL, "C");
 #endif
 
-    va_list __args;
-    va_start(__args, __fmt);
+    __builtin_va_list __args;
+    __builtin_va_start(__args, __fmt);
 
 #ifdef _GLIBCXX_USE_C99
     const int __ret = __builtin_vsnprintf(__out, __size, __fmt, __args);
@@ -93,7 +92,7 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
     const int __ret = __builtin_vsprintf(__out, __fmt, __args);
 #endif
 
-    va_end(__args);
+    __builtin_va_end(__args);
 
 #if __GLIBC__ > 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ > 2)
     __gnu_cxx::__uselocale(__old);