From owner-freebsd-hackers Tue Feb 27 08:53:53 1996 Return-Path: owner-hackers Received: (from root@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id IAA02918 for hackers-outgoing; Tue, 27 Feb 1996 08:53:53 -0800 (PST) Received: from trout.sri.MT.net (trout.sri.MT.net [204.182.243.12]) by freefall.freebsd.org (8.7.3/8.7.3) with SMTP id IAA02910 for ; Tue, 27 Feb 1996 08:53:49 -0800 (PST) Received: (from nate@localhost) by trout.sri.MT.net (8.6.12/8.6.12) id JAA02678 for hackers@FreeBSD.org; Tue, 27 Feb 1996 09:53:39 -0700 Date: Tue, 27 Feb 1996 09:53:39 -0700 From: Nate Williams Message-Id: <199602271653.JAA02678@trout.sri.MT.net> To: hackers@FreeBSD.org Subject: ZIP file scanning code here Sender: owner-hackers@FreeBSD.org Precedence: bulk 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