summaryrefslogtreecommitdiff
path: root/gcc/ginclude/stdarg.h
diff options
context:
space:
mode:
authordje <dje@138bc75d-0d04-0410-961f-82ee72b054a4>1994-02-11 21:03:09 +0000
committerdje <dje@138bc75d-0d04-0410-961f-82ee72b054a4>1994-02-11 21:03:09 +0000
commit63e834b00b06a02cb78cbf859d947dfc35cf9a9d (patch)
treea76f97ebf3e8a61cb14504622cc2244968683c0d /gcc/ginclude/stdarg.h
parent84f46d0734cedba232f4c35a42005cb471f43428 (diff)
downloadgcc-63e834b00b06a02cb78cbf859d947dfc35cf9a9d.tar.gz
Don't define _STDARG_H/etc. if not gcc, it may collide with system's header.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6527 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/ginclude/stdarg.h')
-rw-r--r--gcc/ginclude/stdarg.h13
1 files changed, 7 insertions, 6 deletions
diff --git a/gcc/ginclude/stdarg.h b/gcc/ginclude/stdarg.h
index 00ed69665cd..1dac354ae1f 100644
--- a/gcc/ginclude/stdarg.h
+++ b/gcc/ginclude/stdarg.h
@@ -3,6 +3,12 @@
actual type **after default promotions**.
Thus, va_arg (..., short) is not valid. */
+#ifndef __GNUC__
+/* Use the system's macros with the system's compiler.
+ This is relevant only when building GCC with some other compiler. */
+#include <stdarg.h>
+#else
+
#ifndef _STDARG_H
#ifndef _ANSI_STDARG_H_
#ifndef __need___va_list
@@ -11,11 +17,6 @@
#endif /* not __need___va_list */
#undef __need___va_list
-#ifndef __GNUC__
-/* Use the system's macros with the system's compiler.
- This is relevant only when building GCC with some other compiler. */
-#include <stdarg.h>
-#else
#ifdef __clipper__
#include <va-clipper.h>
#else
@@ -155,6 +156,6 @@ typedef __gnuc_va_list va_list;
#endif /* _STDARG_H */
-#endif /* __GNUC__ */
#endif /* not _ANSI_STDARG_H_ */
#endif /* not _STDARG_H */
+#endif /* __GNUC__ */