From a395f5abc5b0ee58ac74d35d3a58e86dcf1a0ef3 Mon Sep 17 00:00:00 2001 From: Alexandre Petit-Bianco Date: Fri, 9 Feb 2001 11:41:28 -0800 Subject: [PATCH] jvgenmain.c (error): Reversed 2001-02-01 deletion. 2001-02-09 Alexandre Petit-Bianco * jvgenmain.c (error): Reversed 2001-02-01 deletion. (http://gcc.gnu.org/ml/gcc-patches/2001-02/msg00527.html) From-SVN: r39567 --- gcc/java/ChangeLog | 4 ++++ gcc/java/jvgenmain.c | 22 ++++++++++++++++++++++ 2 files changed, 26 insertions(+) diff --git a/gcc/java/ChangeLog b/gcc/java/ChangeLog index 83bc2a9a553..955cc5b0c02 100644 --- a/gcc/java/ChangeLog +++ b/gcc/java/ChangeLog @@ -1,3 +1,7 @@ +2001-02-09 Alexandre Petit-Bianco + + * jvgenmain.c (error): Reversed 2001-02-01 deletion. + 2001-02-08 Alexandre Petit-Bianco * Make-lang.in (JAVA_OBJS): Added java/mangle_name.o diff --git a/gcc/java/jvgenmain.c b/gcc/java/jvgenmain.c index 414ccded13a..c5b0c30bf11 100644 --- a/gcc/java/jvgenmain.c +++ b/gcc/java/jvgenmain.c @@ -33,6 +33,7 @@ The Free Software Foundation is independent of Sun Microsystems, Inc. */ #include "java-tree.h" static char * do_mangle_classname PARAMS ((const char *string)); +void error PARAMS ((const char *, ...)) ATTRIBUTE_PRINTF_1; struct obstack name_obstack; struct obstack *mangle_obstack = &name_obstack; @@ -66,6 +67,27 @@ usage (const char *name) exit (1); } +/* This function is defined here to help us link jvgenmain at + bootstrap. */ + +void +error VPARAMS ((const char *msgid, ...)) +{ +#ifndef ANSI_PROTOTYPES + const char *msgid; +#endif + va_list ap; + + VA_START (ap, msgid); + +#ifndef ANSI_PROTOTYPES + msgid = va_arg (ap, const char *); +#endif + + vfprintf (stderr, msgid, ap); + va_end (ap); +} + int main (int argc, const char **argv) { -- 2.30.2