[go: up one dir, main page]

Menu

Tree [8e0856] release-2_2 /
 History

HTTPS access


File Date Author Commit
 jlintwin32 2001-06-08 C. Artho C. Artho [ed4f8f] MSVC project files contributed by Martin Braddels.
 BUGS 2001-06-28 C. Artho C. Artho [4e38dd] Formatted files with vi !fmt.
 CHANGELOG 2001-06-28 C. Artho C. Artho [4e38dd] Formatted files with vi !fmt.
 COPYING 2001-02-22 C. Artho C. Artho [be4fe9] Added BUGS, COPYING (GPL) and README to reposit...
 Makefile 2001-06-28 C. Artho C. Artho [8e0856] Added chmod for "make dist".
 Makefile.top 2001-01-19 C. Artho C. Artho [f9b1ff] Top part of original Makefile, which can be reu...
 README 2001-06-28 C. Artho C. Artho [47f3b3] Formatting.
 TODO 2001-03-17 C. Artho C. Artho [800c7b] - Updated TODO.
 access_desc.cc 2001-01-18 C. Artho C. Artho [2c9204] Split up jlint.h (renamed to jlint.hh) and jlin...
 access_desc.hh 2001-01-31 C. Artho C. Artho [cd5d08] Replaced tabs with spaces.
 antic.c 2001-01-16 C. Artho C. Artho [a47c32] Konstantin Knizhnik's version 1.11; ISO source ...
 callee_desc.cc 2001-01-18 C. Artho C. Artho [2c9204] Split up jlint.h (renamed to jlint.hh) and jlin...
 callee_desc.hh 2001-02-09 C. Artho C. Artho [e98ce4] - callee_desc.cc: change in constructor to work...
 class_desc.cc 2001-02-09 C. Artho C. Artho [e98ce4] - callee_desc.cc: change in constructor to work...
 class_desc.hh 2001-02-13 C. Artho C. Artho [04a3df] - class_desc.hh: New field "usedLocks" for chec...
 component_desc.hh 2001-01-25 C. Artho C. Artho [59a3f0] Makefile: added flag -DHASH_TABLE
 constant.hh 2001-02-07 C. Artho C. Artho [f15807] - Makefile: generated new Makefile to include l...
 field_desc.hh 2001-06-05 C. Artho C. Artho [a25d2e] Added extra preprocessor macros for FreeBSD and...
 functions.hh 2001-06-27 C. Artho C. Artho [b860e3] - Makefile: Major changes in targz and zip targ...
 graph.cc 2001-02-13 C. Artho C. Artho [04a3df] - class_desc.hh: New field "usedLocks" for chec...
 graph.hh 2001-01-31 C. Artho C. Artho [cd5d08] Replaced tabs with spaces.
 inlines.hh 2001-01-31 C. Artho C. Artho [cd5d08] Replaced tabs with spaces.
 jlint.cc 2001-06-26 C. Artho C. Artho [4c76c4] - Makefile: Removed -DHASH_TABLE flag from defa...
 jlint.d 2001-01-25 C. Artho C. Artho [59a3f0] Makefile: added flag -DHASH_TABLE
 jlint.hh 2001-06-26 C. Artho C. Artho [510a55] - Changed version number to 2.2 in jlint.hh.
 jlint.msg 2001-02-20 C. Artho C. Artho [0b11ca] Fixed typo.
 jlint.sh 2001-02-27 C. Artho C. Artho [814491] Removed absolute path to jlint (doh!)
 local_context.cc 2001-01-31 C. Artho C. Artho [f602a4] Indentation.
 local_context.hh 2001-01-31 C. Artho C. Artho [cd5d08] Replaced tabs with spaces.
 locks.cc 2001-02-09 C. Artho C. Artho [e98ce4] - callee_desc.cc: change in constructor to work...
 locks.hh 2001-02-13 C. Artho C. Artho [04a3df] - class_desc.hh: New field "usedLocks" for chec...
 manual.texi 2001-06-28 C. Artho C. Artho [4693dc] Added @node Jlint before @top
 message_node.cc 2001-06-27 C. Artho C. Artho [b860e3] - Makefile: Major changes in targz and zip targ...
 message_node.hh 2001-03-16 C. Artho C. Artho [6cf592] Made changes for cygwin environment while keepi...
 method_desc.cc 2001-06-05 C. Artho C. Artho [a25d2e] Added extra preprocessor macros for FreeBSD and...
 method_desc.hh 2001-02-09 C. Artho C. Artho [7374a3] - jlint.cc: Bugfix: locksAtEntry table is now c...
 mkmf.pl 2001-02-26 C. Artho C. Artho [013bd5] - BUGS/README/readme.texi: Added description ab...
 overridden_method.hh 2001-01-31 C. Artho C. Artho [cd5d08] Replaced tabs with spaces.
 string_pool.hh 2001-02-08 C. Artho C. Artho [db9790] First version.
 types.hh 2001-06-05 C. Artho C. Artho [a25d2e] Added extra preprocessor macros for FreeBSD and...
 utf_string.hh 2001-02-09 C. Artho C. Artho [e98ce4] - callee_desc.cc: change in constructor to work...
 var_desc.hh 2001-02-07 C. Artho C. Artho [f15807] - Makefile: generated new Makefile to include l...

Read Me

Jlint 2.2 README
----------------

Description:
------------
Jlint will check your Java code and find bugs, inconsistencies and
synchronization problems by doing data flow analysis and building a
lock graph.

Original version (1.11) by Konstantin Knizhnik.  Enhanced version (2.0)
and a few bugfixes by Cyrille Artho.  Versions 2.1 and newer: FreeBSD
port by Cyrille Artho; Visual C++ port by Maarten Breddels; compatibility
patch for older compilers by Eric A. Raymond; OpenBSD patch by Kevin Lo.

Usage:
------
User guide is found in readme.html.

Installation:
------------
- System requirements:
For compiling:	C++ compiler, C++ Standard Library with Standard Templates.
For compiling the docs: Texinfo; type "make doc".
For using:	Any Java compiler (no Java Run Time Environment needed).
Recommended:	A Unix shell (e. g. bash) to run jlint.sh.

- Installation:
1. Unpack the archive with unzip jlint.zip (MS-DOS) or
   gunzip -c jlint.tar.gz | tar -xvf -
2. cd jlint
3. make ; make install

Compilation problems:
---------------------
If Jlint won't compile for your system, remove the flag -DSLIST in the
Makefile, or upgrade to a newer version of the STL.

- Windows users:

To have .cc files be recognized as C++ source code, check out
http://support.microsoft.com/support/kb/articles/Q181/5/06.ASP

- Creating a new Makefile:

You can update the Makefile by typing
./mkmf.pl jlint antic readme <Makefile >__tmp__ ; mv __tmp__ Makefile

- Supported platforms:

Jlint is known to work with recent versions of Linux, Solaris, FreeBSD,
OpenBSD, Windows. There is no user support available, though, as this
program is not commercial.

Bugs:
-----
Send bug reports to cyrille@artho.com, Subject: Jlint.

Acknowledgements:
-----------------
Thanks to all the people mentioned above.
Thanks to Eric A. Raymond for his help with compiler compatibility problems.
Special thanks to Ernst de Haan for providing a FreeBSD account for testing.