summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoseph Myers <joseph@codesourcery.com>2012-09-20 14:41:02 +0000
committerJoseph Myers <joseph@codesourcery.com>2012-09-20 14:41:02 +0000
commit8a26625d21763a0da2260da197b16abbeefe408d (patch)
treef49a8b23cdb4cc9178eae202967dc2dad459b0ab
parent11aaf6ef2de7c0757b51dd96a301280746012fd0 (diff)
downloadglibc-8a26625d21763a0da2260da197b16abbeefe408d.tar.gz
Remove _G_NEED_STDARG_H.
-rw-r--r--ChangeLog7
-rw-r--r--libio/libio.h14
-rw-r--r--sysdeps/generic/_G_config.h1
-rw-r--r--sysdeps/gnu/_G_config.h1
-rw-r--r--sysdeps/mach/hurd/_G_config.h1
5 files changed, 13 insertions, 11 deletions
diff --git a/ChangeLog b/ChangeLog
index a77ef92d76..22da7cacd9 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2012-09-20 Joseph Myers <joseph@codesourcery.com>
+
+ * libio/libio.h [_G_NEED_STDARG_H]: Make code unconditional.
+ * sysdeps/generic/_G_config.h (_G_NEED_STDARG_H): Remove.
+ * sysdeps/gnu/_G_config.h (_G_NEED_STDARG_H): Remove.
+ * sysdeps/mach/hurd/_G_config.h (_G_NEED_STDARG_H): Remove.
+
2012-09-19 Dmitry V. Levin <ldv@altlinux.org>
[BZ #14579]
diff --git a/libio/libio.h b/libio/libio.h
index 14bb9a663e..5fe1bac091 100644
--- a/libio/libio.h
+++ b/libio/libio.h
@@ -47,15 +47,13 @@
#define _IO_va_list _G_va_list
#define _IO_wint_t _G_wint_t
-#ifdef _G_NEED_STDARG_H
/* This define avoids name pollution if we're using GNU stdarg.h */
-# define __need___va_list
-# include <stdarg.h>
-# ifdef __GNUC_VA_LIST
-# undef _IO_va_list
-# define _IO_va_list __gnuc_va_list
-# endif /* __GNUC_VA_LIST */
-#endif
+#define __need___va_list
+#include <stdarg.h>
+#ifdef __GNUC_VA_LIST
+# undef _IO_va_list
+# define _IO_va_list __gnuc_va_list
+#endif /* __GNUC_VA_LIST */
#ifndef __P
# include <sys/cdefs.h>
diff --git a/sysdeps/generic/_G_config.h b/sysdeps/generic/_G_config.h
index 71974ca3be..139f746524 100644
--- a/sysdeps/generic/_G_config.h
+++ b/sysdeps/generic/_G_config.h
@@ -53,7 +53,6 @@ typedef union
/* These library features are always available in the GNU C library. */
#define _G_HAVE_SYS_WAIT 1
-#define _G_NEED_STDARG_H 1
#define _G_va_list __gnuc_va_list
#define _G_HAVE_MMAP 1
diff --git a/sysdeps/gnu/_G_config.h b/sysdeps/gnu/_G_config.h
index 604fa2e93e..313f35a792 100644
--- a/sysdeps/gnu/_G_config.h
+++ b/sysdeps/gnu/_G_config.h
@@ -53,7 +53,6 @@ typedef union
/* These library features are always available in the GNU C library. */
#define _G_HAVE_SYS_WAIT 1
-#define _G_NEED_STDARG_H 1
#define _G_va_list __gnuc_va_list
#define _G_HAVE_MMAP 1
diff --git a/sysdeps/mach/hurd/_G_config.h b/sysdeps/mach/hurd/_G_config.h
index 70de3c67d4..7d6baef06d 100644
--- a/sysdeps/mach/hurd/_G_config.h
+++ b/sysdeps/mach/hurd/_G_config.h
@@ -53,7 +53,6 @@ typedef union
/* These library features are always available in the GNU C library. */
#define _G_HAVE_SYS_WAIT 1
-#define _G_NEED_STDARG_H 1
#define _G_va_list __gnuc_va_list
#define _G_HAVE_MMAP 1