diff options
author | wood <wood@138bc75d-0d04-0410-961f-82ee72b054a4> | 1992-03-07 19:54:12 +0000 |
---|---|---|
committer | wood <wood@138bc75d-0d04-0410-961f-82ee72b054a4> | 1992-03-07 19:54:12 +0000 |
commit | 891954da07308060d39e38b15c56446c25ed00b6 (patch) | |
tree | 8dd2e0b06f3d5b591007837483359f82dc848b7c /gcc/genattrtab.c | |
parent | 386deebfb30b4ec463961a43db8810c67af1c3fb (diff) | |
download | ppe42-gcc-891954da07308060d39e38b15c56446c25ed00b6.tar.gz ppe42-gcc-891954da07308060d39e38b15c56446c25ed00b6.zip |
*** empty log message ***
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@414 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/genattrtab.c')
-rw-r--r-- | gcc/genattrtab.c | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/gcc/genattrtab.c b/gcc/genattrtab.c index ea99a9485f1..40894adf354 100644 --- a/gcc/genattrtab.c +++ b/gcc/genattrtab.c @@ -522,6 +522,8 @@ attr_rtx (va_alist) rtx attr_printf (len, format, [arg1, ..., argn]) */ +#ifdef HAVE_VPRINTF + /*VARARGS2*/ static char * attr_printf (va_alist) @@ -543,6 +545,24 @@ attr_printf (va_alist) return attr_string (str, strlen (str)); } +#else /* not HAVE_VPRINTF */ + +static char * +attr_printf (len, fmt, arg1, arg2, arg3) + int len; + char *fmt; + char *arg1, *arg2, *arg3; /* also int */ +{ + register char *str; + + /* Print the string into a temporary location. */ + str = (char *) alloca (len); + sprintf (str, fmt, arg1, arg2, arg3); + + return attr_string (str, strlen (str)); +} +#endif /* not HAVE_VPRINTF */ + /* Return a permanent (possibly shared) copy of a string STR (not assumed to be null terminated) with LEN bytes. */ |