diff options
Diffstat (limited to 'gcc/java/jvgenmain.c')
-rw-r--r-- | gcc/java/jvgenmain.c | 28 |
1 files changed, 2 insertions, 26 deletions
diff --git a/gcc/java/jvgenmain.c b/gcc/java/jvgenmain.c index 2eaa02f..8f59192 100644 --- a/gcc/java/jvgenmain.c +++ b/gcc/java/jvgenmain.c @@ -34,31 +34,8 @@ The Free Software Foundation is independent of Sun Microsystems, Inc. */ static char * do_mangle_classname PARAMS ((const char *string)); -const char class_mangling_suffix[] = "class$"; - struct obstack name_obstack; -extern void error PARAMS ((const char *, ...)) - ATTRIBUTE_PRINTF_1; - -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); -} - void gcc_obstack_init (obstack) struct obstack *obstack; @@ -153,12 +130,11 @@ main (int argc, const char **argv) } fprintf (stream, " 0\n};\n\n"); - fprintf (stream, "extern int class __attribute__ ((alias (\"%s\")));\n", - mangled_classname); + fprintf (stream, "extern int %s;\n", mangled_classname); fprintf (stream, "int main (int argc, const char **argv)\n"); fprintf (stream, "{\n"); fprintf (stream, " _Jv_Compiler_Properties = props;\n"); - fprintf (stream, " JvRunMain (&class, argc, argv);\n"); + fprintf (stream, " JvRunMain (&%s, argc, argv);\n", mangled_classname); fprintf (stream, "}\n"); if (stream != stdout && fclose (stream) != 0) { |