Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 27 Feb 1996 09:53:39 -0700
From:      Nate Williams <nate@trout.sri.MT.net>
To:        hackers@FreeBSD.org
Subject:   ZIP file scanning code here
Message-ID:  <199602271653.JAA02678@trout.sri.MT.net>

next in thread | raw e-mail | index | archive | help
Path: helena.MT.net!news.sprintlink.net!dns.crocker.com!wizard.pn.com!news.zeitgeist.net!cygnus.com!cygnus.com!not-for-mail
From: bothner@cygnus.com (Per Bothner)
Newsgroups: comp.lang.java
Subject: ANNOUNCE:  Free javap and javah replacements (beta)
Date: 20 Feb 1996 11:48:49 -0800
Organization: Cygnus Support, Mountain View, CA
Lines: 26
Message-ID: <4gd8j1$rt6@rtl.cygnus.com>
NNTP-Posting-Host: rtl.cygnus.com


I have written various Java-.class-file-related functions and programs.
The functions include code for scanning .class files and classes.zip.

The programs are:

jcf-dump:  Dis-assemble a .class file.
	This is mostly done.  The main thing missing is printing out
	debug-information (line number and variable names and type).

gjavah:  Write out header files from a .class file.
	This should be useable.  See the TODO list at the end of gjavah.c.

cc1java:  Compile a .class file to assembler, using gcc.
	This is only a skeleton which does very little so far.

jinterp is a non-working skeleton of a Java byte-code interpreter.

javaop.def is a table of Java opcodes in a format that can be pre-processed
in various useful ways.  It is used by both jcf-dump and jinterp, and
also will be used by cc1java.

The code is available from ftp.cygnus.com in pub/bothner/gjava.tar.gz.
-- 
	--Per Bothner
Cygnus Support     bothner@cygnus.com



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199602271653.JAA02678>