Commit b7dd0967 by Richard Stallman

[__svr4__]: Test only _VA_LIST_ to avoid dup typedef.

(This used to be if __SVR4_2__.)

From-SVN: r3999
parent 32e69e1d
...@@ -112,14 +112,16 @@ void va_end (__gnuc_va_list); /* Defined in libgcc.a */ ...@@ -112,14 +112,16 @@ void va_end (__gnuc_va_list); /* Defined in libgcc.a */
#undef _BSD_VA_LIST #undef _BSD_VA_LIST
#endif #endif
#ifdef __SVR4_2__ #ifdef __svr4__
/* SVR4.2 uses _VA_LIST for an internal alias for va_list, /* SVR4.2 uses _VA_LIST for an internal alias for va_list,
so we must avoid testing it and setting it here. */ so we must avoid testing it and setting it here.
SVR4 uses _VA_LIST as a flag in stdarg.h, but we should
have no conflict with that. */
#ifndef _VA_LIST_ #ifndef _VA_LIST_
#define _VA_LIST_ #define _VA_LIST_
typedef __gnuc_va_list va_list; typedef __gnuc_va_list va_list;
#endif /* _VA_LIST_ */ #endif /* _VA_LIST_ */
#else /* not __SVR4_2__ */ #else /* not __svr4__ */
/* The macro _VA_LIST_ is the same thing used by this file in Ultrix. /* The macro _VA_LIST_ is the same thing used by this file in Ultrix.
But on BSD NET2 we must not test or define or undef it. But on BSD NET2 we must not test or define or undef it.
...@@ -140,7 +142,7 @@ typedef __gnuc_va_list va_list; ...@@ -140,7 +142,7 @@ typedef __gnuc_va_list va_list;
#endif /* not _VA_LIST */ #endif /* not _VA_LIST */
#endif /* not _VA_LIST_ */ #endif /* not _VA_LIST_ */
#endif /* not __SVR4_2__ */ #endif /* not __svr4__ */
#endif /* _STDARG_H */ #endif /* _STDARG_H */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment