diff --git a/gcc/ChangeLog b/gcc/ChangeLog index bce4407c094..36aef984518 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +Mon Aug 31 13:57:55 1998 Richard Henderson + + * alpha/va_list.h: New file. + * alpha/x-alpha (EXTRA_HEADERS): New. Add va_list.h. + Mon Aug 31 14:55:02 1998 Jeffrey A Law (law@cygnus.com) * NEWS: Fix typos. diff --git a/gcc/config/alpha/va_list.h b/gcc/config/alpha/va_list.h new file mode 100644 index 00000000000..c9ab2b0b50e --- /dev/null +++ b/gcc/config/alpha/va_list.h @@ -0,0 +1,16 @@ +/* A replacement for Digital Unix's . */ + +#include + +#if !defined(_VA_LIST) && !defined(_HIDDEN_VA_LIST) +#define _VA_LIST +typedef __gnuc_va_list va_list; + +#elif defined(_HIDDEN_VA_LIST) && !defined(_HIDDEN_VA_LIST_DONE) +#define _HIDDEN_VA_LIST_DONE +typedef __gnuc_va_list __va_list; + +#elif defined(_HIDDEN_VA_LIST) && defined(_VA_LIST) +#undef _HIDDEN_VA_LIST + +#endif diff --git a/gcc/config/alpha/x-alpha b/gcc/config/alpha/x-alpha index 99197479798..9686ab96472 100644 --- a/gcc/config/alpha/x-alpha +++ b/gcc/config/alpha/x-alpha @@ -1 +1,2 @@ CLIB=-lmld +EXTRA_HEADERS = $(srcdir)/config/alpha/va_list.h