summaryrefslogtreecommitdiffstats
path: root/gcc/genattrtab.c
diff options
context:
space:
mode:
authorwood <wood@138bc75d-0d04-0410-961f-82ee72b054a4>1992-03-07 19:54:12 +0000
committerwood <wood@138bc75d-0d04-0410-961f-82ee72b054a4>1992-03-07 19:54:12 +0000
commit891954da07308060d39e38b15c56446c25ed00b6 (patch)
tree8dd2e0b06f3d5b591007837483359f82dc848b7c /gcc/genattrtab.c
parent386deebfb30b4ec463961a43db8810c67af1c3fb (diff)
downloadppe42-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.c20
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. */
OpenPOWER on IntegriCloud