Makefile.in (gjavah.o): Depend on $(JAVA_TREE_H).
authorKaveh R. Ghazi <ghazi@caip.rutgers.edu>
Mon, 5 Apr 1999 13:09:45 +0000 (13:09 +0000)
committerKaveh Ghazi <ghazi@gcc.gnu.org>
Mon, 5 Apr 1999 13:09:45 +0000 (13:09 +0000)
        * Makefile.in (gjavah.o): Depend on $(JAVA_TREE_H).
        * gjavah.c: Include math.h earlier.  Include tree.h/java-tree.h.
        (main_jcf): Don't define.
        (process_file): Don't set `main_jcf'.
        * java-tree.h (main_jcf): Don't declare.
        * jcf-parse.c (main_jcf): Add static definition.
        * lang.c (main_jcf): Don't define.

From-SVN: r26204

gcc/java/ChangeLog
gcc/java/Makefile.in
gcc/java/gjavah.c
gcc/java/java-tree.h
gcc/java/jcf-parse.c
gcc/java/lang.c

index 22eb0a6054b284617385834780b67fcfb2f6ef48..38432aff3a7fc31f1bc148dad5b4f7982413f8ce 100644 (file)
@@ -1,3 +1,17 @@
+Mon Apr  5 16:06:09 1999  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * Makefile.in (gjavah.o): Depend on $(JAVA_TREE_H).
+
+       * gjavah.c: Include math.h earlier.  Include tree.h/java-tree.h.
+       (main_jcf): Don't define.
+       (process_file): Don't set `main_jcf'.
+       
+       * java-tree.h (main_jcf): Don't declare.
+
+       * jcf-parse.c (main_jcf): Add static definition.
+
+       * lang.c (main_jcf): Don't define.
+
 Mon Apr  5 15:43:51 1999  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
 
         * class.c (add_method_1): Cast the argument of `bzero' to PTR.
index 0b79c24394176593349a763f041567bba8cd6c9f..2dc453c5038099a3ec29be34ddbc7ed21791158f 100644 (file)
@@ -276,7 +276,7 @@ force:
 parse.o : $(PARSE_C) jcf-reader.c $(CONFIG_H) $(srcdir)/../system.h
 jcf-dump.o : $(CONFIG_H) $(srcdir)/../system.h $(JAVA_TREE_H) jcf-dump.c \
   jcf-reader.c jcf.h javaop.h javaop.def
-gjavah.o : $(CONFIG_H) $(srcdir)/../system.h gjavah.c \
+gjavah.o : $(CONFIG_H) $(srcdir)/../system.h $(JAVA_TREE_H) gjavah.c \
   jcf-reader.c jcf.h javaop.h
 buffer.o : buffer.c $(CONFIG_H) buffer.h $(srcdir)/../gansidecl.h \
   $(srcdir)/../system.h $(srcdir)/../toplev.h
index 8fbcc2c7942346b756da0320d8954c6da74c5fa3..faf2c9e859da996c2e15b37c7d5dbb9a2f440004 100644 (file)
@@ -26,9 +26,12 @@ The Free Software Foundation is independent of Sun Microsystems, Inc.  */
 
 #include "config.h"
 #include "system.h"
+#include <math.h>
+
 #include "jcf.h"
+#include "tree.h"
+#include "java-tree.h"
 #include "java-opcodes.h"
-#include <math.h>
 
 /* The output file.  */
 FILE *out = NULL;
@@ -72,7 +75,6 @@ int verbose = 0;
 int stubs = 0;
 
 struct JCF *current_jcf;
-struct JCF *main_jcf;
 
 /* This holds access information for the last field we examined.  They
    let us generate "private:", "public:", and "protected:" properly.
@@ -1169,7 +1171,7 @@ DEFUN(process_file, (jcf, out),
   int code, i;
   uint32 field_start, method_end, method_start;
 
-  current_jcf = main_jcf = jcf;
+  current_jcf = jcf;
 
   last_access = -1;
 
index 2925c043aa93f9c7082b3bb5d8a28d96603daeb9..9a1e9646f975d767fa6fa84b4986fad4afaa9be5 100644 (file)
@@ -139,7 +139,7 @@ extern int flag_not_overriding;
 extern int flag_static_local_jdk1_1;
 
 /* The Java .class file that provides main_class;  the main input file. */
-extern struct JCF main_jcf[1], *current_jcf;
+extern struct JCF *current_jcf;
 
 typedef struct CPool constant_pool;
 
index 1b9db4ec2f6f999a9ec08f67d6ee4cf9692e687c..7b582299f7fb95affea72d89cb4ccb6e62767f3d 100644 (file)
@@ -77,6 +77,9 @@ static tree current_field = NULL_TREE;
 /* The METHOD_DECL for the current method.  */
 static tree current_method = NULL_TREE;
 
+/* The Java .class file that provides main_class;  the main input file. */
+static struct JCF main_jcf[1];
+
 /* Declarations of some functions used here.  */
 static tree give_name_to_class PROTO ((JCF *jcf, int index));
 static void parse_zip_file_entries PROTO ((void));
index 9fc7c1ed1c94a9aa48e7d507329307c51c6350de..009b612a9a7d47a2483864134ec8de13fe9f04af 100644 (file)
@@ -125,7 +125,6 @@ lang_f_options[] =
   {"emit-class-files", &flag_emit_class_files, 1},
 };
 
-JCF main_jcf[1];
 JCF *current_jcf;
 
 /* Variable controlling how dependency tracking is enabled in