1999-11-03    <shields@jikes.watson.ibm.com>

	--- Release v1.10 ---

	* control.cpp:
	* option.cpp: 
	* option.h:
	* jikes.cpp:
	Rename +M= option to +DR= to avoid confusion of the experimental
	dependence report with the +M option. Set version number and release
	date.

	* unparse.cpp: 
	Minor edit to replace tabs with blanks and to follow our usual
	indenting rules.

1999-11-02    <shields@jikes.watson.ibm.com>

	* ast.cpp: 
	* bytecode.cpp:
	* class.h:
	* config.cpp:
	* config.h:
	* control.cpp:
	* decl.cpp:
	* diagnose.h:
	* error.cpp:
	* expr.cpp:
	* getclass.cpp:
	* long.cpp:
	* option.h:
	* stream.h:
	Code from Philippe to remove detritus from prior updates, 
	mostly by replacing tab characters with appropriate number of blanks.

1999-11-03    <shields@jikes.watson.ibm.com>

	* control.cpp:
	Exit with error return code if semantic errors, including absence
	of base classes (java.util, java.lang, etc.) detected. This fixes
	a problem of special concern to the Debian folks.

1999-11-01    <shields@jikes.watson.ibm.com>

	* unparse.cpp: minor change needed to compile with xlC for AIX.

1999-10-31    <shields@jikes.watson.ibm.com>

	* error.cpp:
	* error.h:
	* option.cpp:
	* stream.cpp:
	* stream.h:
	Fix some problems with Unicode extensions caused by recent cvs update 
	errors on my part, and also make a few changes. The former ProcessInput
	in stream.cpp is now ProcessInputAscii. ProcessInput now just selects
	ProcessInputAscii or ProcessInputUnicode, the encoding version under 
	development. Eventually ProcessInput should be represented as an array
	of function pointers, with the default being ProcessInputAscii.
that

1999-10-28    <shields@jikes.watson.ibm.com>

	* code.h: 
	* gencode.java:
	Drop conditional code related to EBCDIC from gencode.java, and 
	rebuild code.h (code.cpp was unchanged). The EBCDIC support will
	be provided by Unicode extensions.

1999-10-27    <shields@jikes.watson.ibm.com>

	* config.cpp: 
	* config.h:
	* double.cpp:
	* double.h:
	* long.cpp:
	* long.h:
	* lookup.cpp:
	* symbol.h:
	Changes from Philippe to revise floating point conversions to more
	closely follow Sun's specification.

1999-10-24    <shields@jikes.watson.ibm.com>

	* unparse.cpp: fix from Mike Ernst

1999-10-22    <shields@jikes.watson.ibm.com>

	* system.cpp: More re Ernst

	* symbol.h:
	* symbol.cpp:
	Add code from Mike Ernst to help resolve compilation problems on Win/NT.

1999-10-20    <shields@jikes.watson.ibm.com>

	* expr.cpp: 
	Add another fix from Mike Ernst, part of -Wall cleanup.

1999-10-19    <shields@jikes.watson.ibm.com>

	Makefile.in:
	ast.cpp:
	ast.h:
	body.cpp:
	bytecode.cpp:
	config.h:
	configure:
	control.cpp:
	control.h:
	decl.cpp:
	error.cpp:
	expr.cpp:
	java.g:
	javaact.cpp:
	lookup.cpp:
	lookup.h:
	option.cpp:
	semantic.h:
	stream.cpp:
	symbol.cpp:
	symbol.h:
	system.cpp:
	Install patches from Mike Ernst. Patch complained about
	the patch to option.cpp. I tried to fix it manually. Result
	doesn't compile -- will sort out later.

	--- Release v1.09 ---

	* control.h: 
	* jikes.cpp:
	* option.cpp:
	* system.cpp:
	Re-install code to support CSO option that was wrongly deleted.

1999-10-18    <shields@jikes.watson.ibm.com>

	--- Release v1.08 ---

	* jikes.cpp: Set version to 1.08 and release date
	* lookup.cpp: Plug a memory leak.

	* decl.cpp: 
	Use conditional ifdef ERNST to disable assertions that 
	Mike Ernst inserted to stay on the safe side, but which are
	probably not needed. Mike and I discussed this a while ago;
	we just haven't yet had the time to sort it out.
	

	* Makefile.hand: Add clause for unparse.cpp
	* option.h: add declaration for 'ascii' option
	* stream.cpp: delete code from Ernst that caused compilation
	problems, using ifdef ERNST, etc.

	* error.cpp: 
	* error.h:
	* incrmnt.cpp:
	* jikes.cpp:
	* option.cpp:
	Add code from Philippe. Fix bug in incremental, and re-enable
	++ option. Implement Neil Martin's suggestion for divide by
	zero, namely to treat as caution and not error. Update version date.

1999-10-16    <shields@jikes.watson.ibm.com>
	* ast.cpp:
	* body.cpp:
	* bytecode.cpp:
	* bytecode.h:
	* control.cpp:
	* control.h:
	* definite.cpp:
	* error.cpp:
	* error.h:
	* expr.cpp:
	* java.g (and related files):
	* jikes.cpp:
	* lookup.cpp:
	* lookup.h:
	* semantic.h:
	* symbol.cpp:
	* symbol.h:
	* system.cpp:
	more changes from Philippe re access methods for protected.

1999-10-16    <shields@jikes.watson.ibm.com>
	* configure.in:
	Add fix from Moses DeJong for patch submitted yesterday.
	
1999-10-16    <shields@jikes.watson.ibm.com>
	* configure.in:
	Add check from Moses DeJong for sufficiently recent version of autoconf.

1999-10-16    <shields@jikes.watson.ibm.com>
	* lookup.cpp:
	Make some changes to Mike Ernst's recent changes will compile using the
	more restrictive IBM xlC compiler.

1999-10-15    <shields@jikes.watson.ibm.com>
	* error.cpp:
	* error.cpp:
	Incorporate changes from Vadim sent in yesterday re ICU.

1999-10-15    <shields@jikes.watson.ibm.com>
	* unparse.cpp:
	Add to source base.

1999-10-15    <shields@jikes.watson.ibm.com>

	* ast.h:
	* decl.cpp:
	* expr.cpp:
	* java.g:
	* symbol.cpp: (look for TODO-ERNST)
	* system.cpp:
	Make changes, in some case commenting out code, or making it conditional,
	so can compile cleanly on Win/NT.

1999-10-15    <shields@jikes.watson.ibm.com>

	* configure.in:
	* configure:
	I have applied Mo's patch to add Cygwin support.
	


1999-10-13     <dejong@cs.umn.edu>

	* configure.in:
	Added cygwin build support.

	* config.h, config.cpp:
	Added #if defined(CYGWIN) blocks for wchar functions
	    that are not implemented in cygwin.


1999-10-14    <shields@jikes.watson.ibm.com>

	* Makefile.in: 
	* ast.cpp:
	* ast.h:
	* body.cpp:
	* bytecode.cpp:
	* class.h:
	* config.cpp:
	* config.h:
	* control.cpp:
	* control.h:
	* decl.cpp:
	* depend.h:
	* diagnose.cpp:
	* diagnose.h:
	* error.cpp:
	* expr.cpp:
	* java.g:
	* javaact.cpp:
	* long.cpp:
	* lookup.cpp:
	* lookup.h:
	* option.cpp:
	* option.h:
	* parser.h:
	* segment.cpp:
	* semantic.h:
	* stream.cpp:
	* stream.h:
	* symbol.cpp:
	* symbol.h:
	* system.cpp:
	* tuple.h:
	* unparse.cpp: (new)
	* error.h: 
	* error.cpp:
	Add substantial patch from Mike Ernst:
	(1) add "unparse" function
	(2) produce many fewer messages when compiling with -Wall option.

1999-10-13    <shields@jikes.watson.ibm.com>

	vz1014: more unicode patches from Vadim, this one should have been
	in 1.07 (it's my fault it wasn't), and is needed to get clean
	compile with ICU enabled.

1999-10-13    <shields@jikes.watson.ibm.com>

	* stream.h: Delete extraneous ",' that causes AIX xlC to complain

	* jikes.cpp: 
	Update version to 1.07, and revise descriptive text printed when Jikes is
	invoked with no arguments.

	* expr.cpp: 
	* symbol.cpp:
	* symbol.h:
	pc1013b: add infrastructure needed for upcoming revison of access
	functions for protected (Philippe Charles).

	* stream.cpp: 
	vz1013a: code from Vadim, who writes: 
	Attached is modified version of stream.cpp. It handles very rare situation
	when one code page character could be repesented by more that one unicode
	chars.

	One of situations, when this could happen is when character is represented
	by UNICODE "surrogates"*

	Anyway, even though not tested, I suggest to include this code. It will not make
	current implementation worse (currently it dumps core if such character
	will be used in source).




	* class.h: 
	* pc1013b: add code that should have been in pc1013a.

	* ast.cpp: 
	* ast.h:
	* body.cpp:
	* bytecode.cpp:
	* bytecode.h:
	* definite.cpp:
	* error.cpp:
	* error.h:
	* expr.cpp:
	* jikes.cpp: (version number, date)
	* symbol.cpp:
	* symbol.h:
	pc1013a: more code from Philippe for unified block stack, and
	also a number of bug fixes (though Philippe forgot to record just
	what was fixed).
	

1999-10-12    <shields@jikes.watson.ibm.com>

	* control.h: 
	* jikes.cpp:
	* option.cpp:
	* option.h:
	* system.cpp:
	Add Joe Berkovitz's (joeb@atg.com) classpath search order code, as
	method FindFileBoth in system.cpp. Dave added option +CSO with default
	to maintain current behavior, while selecting the option enables Joes's
	code.

1999-10-11    <shields@jikes.watson.ibm.com>
	* bytecode.cpp: 
	* bytecode.h
	* pc1011a, more mods from Philippe for unified block stack.

1999-10-11    <shields@jikes.watson.ibm.com>
	* code.h: 
	* stream.cpp:
	* vz1011a: more unicode code from Vadim.

1999-10-10    <shields@jikes.watson.ibm.com>

	* option.cpp: Fix compilation error by adding conditional defines for ICU

	* stream.cpp: 
	Fix typos: TRUE->true, FALSE->false
	
1999-10-10  Dave Shields	shields@watson.ibm.com
	Incorporate recent changes from Vadim, including some that I forgot
	to include in vz1009a changes. Mark this set vz1010a.

1999-10-08  Vadim Zaliva  <lord@crocodile.org>

	All EBCEDIC code removed.
	* stream.cpp (ProcessInput): Tested and now in conformance with JLS.
	* code.h (class Code): aIsAlpha, IsDigit etc, checks now using ICU.

1999-10-07  Vadim Zaliva  <lord@crocodile.org>

	* stream.cpp (ProcessInput): reimplemented to facilitate ICU for code page conversion.
	* option.cpp (Option): added test for unsupported encoding end error reporting.

1999-10-06  Vadim Zaliva  <lord@crocodile.org>

	* option.h (class Option): 
	* option.cpp (Option): 
	* config.cpp: 
	* jikes.cpp (main): Added -encoding option
	* Makefile.in (LIBS): added LIBS variable to link with extra libraries (detected by autoconf).
	* configure.in (LDFLAGS): Added checks for "IBM Classes for Unicode" library.

=======
1990-10-09  Dave Shields  <shields@watson.ibm.com>
	* Makefile.in:
	* code.cpp 
	* code.h
	* configure.in: 
	* depend.cpp:
	* diagnose.cpp:
	* dump.cpp:
	* error.cpp: 
	* error.h:
	* option.cpp:
	* option.h:
	* scanner.cpp:
	* stream.cpp:
	* stream.h: 
	Merge in some, but not all, of Vadim's recent Unicode work.
	All this code is Vadim's. The working tag is vz1009a.

1999-10-08  Vadim Zaliva  <lord@crocodile.org>

	All EBCEDIC code removed.
	* stream.cpp (ProcessInput): Tested and now in conformance with JLS.
	* code.h (class Code): aIsAlpha, IsDigit etc, checks now using ICU.

1999-10-07  Vadim Zaliva  <lord@crocodile.org>

	* stream.cpp (ProcessInput): reimplemented to facilitate ICU for code page conversion.
	* option.cpp (Option): added test for unsupported encoding end error reporting.

1999-10-06  Vadim Zaliva  <lord@crocodile.org>

	* option.h (class Option): 
	* option.cpp (Option): 
	* config.cpp: 
	* jikes.cpp (main): Added -encoding option
	* Makefile.in (LIBS): added LIBS variable to link with extra libraries (detected by autoconf).
	* configure.in (LDFLAGS): Added checks for "IBM Classes for Unicode" library.

1999-10-09    <shields@jikes.watson.ibm.com>

	* ast.cpp:
	* ast.h:
	* bytecode.cpp:
	* bytecode.h:
	* class.h:
	* config.cpp:
	* control.cpp:
	* decl.cpp:
	* definite.cpp:
	* expr.cpp:
	* java.g:
	* javaact.cpp:
	* jikes.cpp:
	* semantic.h:
	* set.h:
	* symbol.h:
	Install Phillipe's current updates as 'pc1009a'. This code fixes a
	known problem in generating the LocalVariableTable, needed for -g, and
	also contains part, but not all, of the changes needed to install a 
	unified block stack. This version is known to fail some tests; we are
	working on this.

>>>>>>> 1.89
1999-09-17    <shields@jikes.watson.ibm.com>

	* jikes.cpp:
	Release as version 1.06

	* error.cpp: 
	* error.h:
	* option.cpp:
	Disable '++' option due to observed erratic behavior -- will try
	to fix soon.

	* config.cpp:
	* control.cpp:
	* decl.cpp:
	* expr.cpp:
	* getclass.cpp:
	* incrmnt.cpp:
	* jikes.cpp:
	* lookup.cpp:
	* lookup.h:
	* option.cpp:
	* semantic.h:
	* symbol.cpp:
	Fixes for 489, 490, 491.
	Add new option -Xdepend, synomym for -depend.

1999-09-15    <shields@jikes.watson.ibm.com>

	* expr.cpp: 
	Fix for Problem Report 483.

	* jikes.cpp: 
	Update version number to 1.05, change URLs to devloperworks.

1999-09-14    <shields@jikes.watson.ibm.com>

	* Makefile.in: 
	Update install section to use new home for jikes.1

	* bytecode.cpp: 
	Fix for Problem Reports 434 and 460 related to
	line-numbers with -g option.

	* jikes.1:
	* jikes.spec:
	Move to parent directory.

	* jikes.1: revise man page.

	* expr.cpp: Fix for Problem Report 465
	* jikes.cpp: Update release date

1999-09-13    <shields@jikes.watson.ibm.com>

	* Makefile.hand: 
	Update clause for use with Microsoft Visual C++ (cl) compiler

	* body.cpp: 
	* config.cpp:
	* config.h:
	* config.cpp:
	* control.cpp:
	* control.h:
	* error.cpp:
	* error.h:
	* expr.cpp:
	* init.cpp:
	Clean up code for try/catch related to Query #34 to Sun.
	Fixes for problem reports 474, 480.

1999-09-12    <shields@jikes.watson.ibm.com>

	* body.cpp: 
	* bytecode.cpp:
	* config.cpp:
	* config.h:
	* control.cpp:
	* control.h:
	* decl.cpp:
	* expr.cpp:
	* jikes.cpp:
	* semantic.h:
	* symbol.cpp:
	* system.cpp:
	Additional code related to PR 484 (array clone() problem), and
	fixes for Problem Reports 459, 469 and 476. Set version to 1.04.

	* diagnose.cpp: 
	Add patch from Michael Sinz (Michael.Sinz@sinz.org) to fix error
	in reporting syntax errors when +E in effect.

1999-09-10    <shields@jikes.watson.ibm.com>

	* jikes.cpp: 
	* jikes.spec
	Drop 'Research' from project name.

	* news.htm:
	Update for v1.03

1999-09-10    <shields@jikes.watson.ibm.com>

	* bytecode.cpp: 
	* config.cpp:
	* config.h: 
	* control.cpp:
	* control.h:
	* decl.cpp:
	* error.cpp:
	* expr.cpp:
	* jikes.cpp:
	* system.cpp:
	Misc. bug fixes, including the nasty 484 array clone bug.

1999-09-08    <shields@jikes.watson.ibm.com>

	* expr.cpp: Fix for Problem Report 481.

1999-09-01    <shields@jikes.watson.ibm.com>

	* bytecode.cpp: 
	* control.cpp:
	* decl.cpp:
	* getclass.cpp:
	* lookup.cpp:
	* lookup.h:
	* semantic.h:
	* set.cpp:
	* symbol.cpp:
	* symbol.h:
	* system.cpp:
	Fixes for Problem Reports 478, 479, and some misc. changes.

1999-08-26    <shields@jikes.watson.ibm.com>

	* --many --: eliminate trailing blanks.

1999-08-25    <shields@jikes.watson.ibm.com>

	* config.h: 
	Add include for <sys/types.h>, as is needed when use stat fields.

	* control.cpp: 
	* control.h:
	* expr.cpp:
	* lookup.cpp:
	* lookup.h:
	* symbol.cpp:
	* symbol.h:
	* system.cpp:
	Add changes needed to fix Problem 466, related to handling
	of classpath. This may also clear up some previously reported
	problems in use of -d.

	* configure.in: 
	* configure:
	Add patch from Roman Hodek (rnhodek@faui22c.informatik.uni-erlangen.de)
	to support m68k -- all that is needed is to specify -DBIG_ENDIAN.
	This patch picked up via deja.com from a debian mailing list.

1999-08-23    <shields@jikes.watson.ibm.com>

	* README: reflect renaming of (old) Makefile to Makefile.hand.

	* configure.in:
	* Makefile.in:
	Apply patches from Niels Kristian Bech Jensen (nkbj@image.dk)
	to remove version number from Makefile.in and configure.in, and
	to avoid duplicate setting of "-ansi" flag.
	* Makefile.hand:
	Rename Makefile to Makefile.hand so by default there is no
	file named Makefile, as it is generated by running ./configure.
	
	

	* contrib.htm: Fix spelling error in PB's name, add Ernst.
	* news.htm: Include this file in distribution:
	* README: update and rename (was README.TXT)
	* Makefile.in: strip executable when install; also install man page.
	* jikes.1: update version number.
	* jikes.spec: update to include new documentation files.
	* jikes.cpp: Set version number to 1.01, update copyright date.

1999-08-20    <shields@jikes.watson.ibm.com>

	* bytecode.cpp: 
	* jikes.cpp:
	* Makefile.in:
	FIx problem that caused javap to list 'null' method.
	Update major version number to 1.
	Add code to install man page.

	* config.cpp: 
	* config.h:
	* double.cpp:
	* expr.cpp:
	* long.cpp:
	* long.h:
	More cleanups for 64-bit arithmetic.

1999-08-19    <shields@jikes.watson.ibm.com>

	* ast.cpp: 
	* ast.h
	* body.cpp:
	* bytecode.cpp:
	* bytecode.h:
	* config.cpp:
	* config.h:
	* control.cpp:
	* control.h:
	* decl.cpp:
	* definite.cpp:
	* error.cpp:
	* error.h:
	* expr.cpp:
	* java.g:
	* javaact.cpp:
	* jikes.cpp:
	* lookup.cpp:
	* lookup.h:
	* semantic.h:
	* symbol.cpp:
	* symbol.h:
	* system.cpp:
	Change handling of "builtin" procedures so bytecode.cpp no longer 
	maintains their signatures, but have the front-end look up any
	needed signatures from the library files. This simplifies code
	generation for string concatenation, etc.

	Add code to special case ++ to use IINC where possible.

	Fix a few bugs.

	* Makefile.in: Fix problem in compiling segment

1999-07-28    <shields@jikes.watson.ibm.com>

	* body.cpp: 
	* bytecode.cpp:
	* bytecode.h:
	* definite.cpp:
	* expr.cpp:
	* jikes.cpp:
	Fixes for problems 437, 443, 446, 449, 453, 454, 455, 456.
	Add segment.h and segment.cpp to implement functions to
	avoid duplicate entries in ConstantPool. This for v0.55.

1999-07-27    <shields@jikes.watson.ibm.com>

	* configure.in: 
	* configure:
	Applied patch from Moses DeJong:

Moses DeJong <dejong@cs.umn.edu> on 07/27/99 03:57:26 PM
To:   jikes-bugs@Watson.IBM.Com
Subject:  [jikes-bugs] Bug in Jikes configure.in script

It looks like the --with-gas option defined in the configure.in script
should not be included. It would only work on a MIPS system and there
is no working gnu assembler on mips right now so there is no reason
to keep the --with-gas option in the configure.in file. This patch
removes the unneeded option. The g++ compiler does not even accept
-mgas as a valid option so if someone gave the --with-gas option
then jikes would not compile (only the gcc compiler accepts it).

Mo DeJong
dejong@cs.umn.edu


1999-07-26    <shields@jikes.watson.ibm.com>


	* ast.cpp: 
	* bytecode.cpp:
	* bytecode.h:
	* class.h:
	* control.cpp:
	* control.h:
	* definite.cpp:
	* error.cpp:
	* error.h:
	* expr.cpp:
	* getclass.cpp:
	* jikes.cpp:
	* lookup.cpp:
	* semantic.h:
	* set.cpp: 
	* symbol.h:
	* table.h:
	More changes for v0.54.

1999-07-14    <shields@jikes.watson.ibm.com>

	* jikes.spec: 
	Include jikes.spec provided by 
	  Henner Zeller <zeller@stud.fh-heilbronn.de> on 07/06/99 
	and used by him to build a RPM file for Jikes Relocatable.
	Also available at http://linux.fh-heilbronn.de/~zeller/download/jikes/

	* configure.in: 
	Add patch from Larry Gensch (larry.gensch@digital.com) who wrote:
	Date: Tue, 6 Jul 1999 14:09:30 -0400 (EDT)
	From: larry.gensch@digital.com
	Reply-To: larry.gensch@digital.com
	Subject: Patch for jikes to auto-determine -DTYPE_bool
	To: jikes-bugs@watson.ibm.com


	I've added a test in your configure.in script in jikes-052 to
	auto-detect the presense of the "bool" keyword (ANSI C++).  This was
	necessary for me to get Jikes to compile on Compaq Tru64 Unix
	(prerelease 5.0) with Digital C++ (prerelease 6.2).  What I have done
	here is simply create a one-line test program:

	     bool some_boolean_value = true;

	     And see if the compile is successful or unsuccessful, setting the
	     CCREQUIREDFLAGS variable appropriately.

	     Thus, I can use:

	          CXX=cxx ./configure

		  This should work with other platforms supporting the "bool" keyword as
		  well, as there is nothing really Compaq-specific in the test that I
		  have added.

		  Feel free to incorporate this into a future release of Jikes. 


1999-07-13    <shields@jikes.watson.ibm.com>

	* bytecode.cpp: 
	Revise EmitTryStatement to more closely follow the spec and
	examples in the JVM discussion of code generation. This fixes
	some problems reported with Jikes on Solaris.

1999-07-12    <shields@jikes.watson.ibm.com>

	* body.cpp: 
	* bytecode.cpp
	* bytecode.h:
	* class.h:
	* config.cpp:
	* config.h:
	* control.cpp:
	* control.h:
	* decl.cpp:
	* error.cpp:
	* error.h:
	* jikes.cpp:
	* lookup.cpp:
	* lookup.h:
	* symbol.cpp:
	* symbol.h:
	* system.cpp
	Many changes for v0.54, including some bug fixes that required 
	substantial changes.

1999-07-06    <shields@jikes.watson.ibm.com>

	* --amost-all-files
	Miscellaneous, and extensive, changes from Philippe, including
	revised grammar. Due to removal of files bool.h and unicode.h, almost
	all files are affected. This revision also includes some fixes and
	clarifications for comments from Michael Ernst 
	(mernst@cs.washington.edu)

	* configure.in: 
	* Makefile.in:
	* Makefile:
	Add -DBIGENDIAN for HP-UX (change from Kero van Gelder, 
	gelderk@natlab.research.philips.com).
	Remove files bool.h and unicode.h.

1999-06-23    <shields@jikes.watson.ibm.com>

	* body.cpp: 
	* jikes.cpp:
	* unicode.h:
	Fixes for Problem Report 427. Update build date for v0.53.

1999-06-22    <shields@jikes.watson.ibm.com>

	* bytecode.cpp: 
	* class.h:
	* config.cpp:
	* config.h:
	* decl.cpp:
	* dump.cpp:
	* error.cpp:
	* error.h:
	* expr.cpp:
	* getclass.cpp:
	* option.cpp:
	* scanner.cpp:
	* scanner.h:
	* stream.cpp:
	* stream.h:
	* symbol.h:
	Add support for -deprecation option.
	Fix problem that raised assertion if reference to undefined interface.
	Adjust version to 0.53.

1999-06-21    <shields@jikes.watson.ibm.com>

	* configure.in: 
	Add code for mips from Henner Zeller (zeller@stud.fh-heilbronn.de).

1999-06-17    <shields@jikes.watson.ibm.com>

	* ast.h: 
	* body.cpp
	* decl.cpp:
	* expr.cpp:
	* jikes.cpp:
	* semantic.h:
	More cleanups, complete v0.52 updates

1999-06-16    <shields@jikes.watson.ibm.com>

	* decl.cpp: 
	* jikes.cpp:
	* semantic.h:
	More for v0.52, slight cleanup, new build date.

1999-06-15    <shields@jikes.watson.ibm.com>

	* ast.h: 
	* body.cpp:
	* bytecode.cpp:
	* control.h:
	* control.cpp:
	* decl.cpp:
	* error.cpp:
	* expr.cpp:
	* getclass.cpp:
	* jikes.cpp:
	* lookup.cpp:
	* semantic.h:
	* set.cpp:
	* set.h:
	* symbol.cpp:
	* symbol.h:
	* system.cpp:
	* table.h:
	* zip.cpp:
	* zip.h:
	Miscellaneous changes from Philippe for v0.52 with several bug fixes.
	
	* config.cpp:
	Add patch from Paul Michael Reilly (pmr@pajato.com) to properly
	set directory permissions when creating a directory.
	
1999-06-03    <shields@jikes.watson.ibm.com>

	* configure.in: 
	Add patch from Niels Kristian Bech Jensen (nkbj@image.dk) to use
	the canonical way of looking for the GNU C++ compiler.

1999-05-28    <shields@jikes.watson.ibm.com>

	* symbol.cpp: 
	Add version with initialization of 'unit_index'. This should have
	been part of v0.51, but probably no harm since this field only set,
	not yet used.

1999-05-27    <shields@jikes.watson.ibm.com>

	* jikes.cpp: 
	Change version info to 0.51, 27 May 99.

	* configure.in: 
	* libc5-fix.h (new):
	Include patch from C. Scott Ananian (cananian@lesser-magoo.lcs.mit.edu)
	submitted to jikes-patches on 3 April 1999, who wrote:
	  The following short patch using autoconf lets jikes build properly on
	  libc5 systems -- or others where wchar.h is broken.  This has allowed me
	  to release RPMs of jikes for RedHat 4.2 and earlier linux systems.

	* jikes.1: 
	Start man page, first draft generously provided by Pierpaolo
	Fumagili (p_fumagili@fumagili.com).

	* ast.cpp:
	* ast.h:
	* body.cpp:
	* bytecode.cpp:
	* config.cpp:
	* config.h:
	* control.cpp:
	* decl.cpp:
	* depend.cpp:
	* error.cpp:
	* error.h:
	* incrmnt.cpp:
	* option.cpp:
	* semantic.h:
	* symbol.h:
	Miscellaneous edits, including:
	more source cleanup related to switch statements,
	new error message if can't find zip/jar file,
	fix for problems handling/parsing options,
	fix for problem in booleans in constant-folding code added in 0.50,
	move template definitions to avoid complains from some compilers.
	

1999-05-07    <shields@jikes.watson.ibm.com>

	* ast.cpp: 
	* ast.h:
	* Fix problem due to ill-formed assert
	* body.cpp:
	* bytecode.cpp:
	* bytecode.h:
	* Clean up for code generation for switch statements
	* jikes.cpp:
	* Update version and date

1999-05-05    <shields@jikes.watson.ibm.com>

	* ast.cpp: 
	* ast.h:
	* body.cpp:
	* bytecode.cpp:
	* bytecode.h:
	* class.h:
	* code.h:
	* config.cpp:
	* config.h:
	* control.cpp:
	* decl.cpp:
	* definite.cpp:
	* depend.cpp:
	* diagnose.cpp:
	* error.cpp:
	* error.h:
	* expr.cpp:
	* getclass.cpp:
	* java.g:
	* javaact.cpp:
	* jikes.cpp:
	* lookup.cpp:
	* op.cpp:
	* op.h:
	* option.cpp:
	* option.h:
	* parser.cpp:
	* semantic.h:
	* set.h:
	* stream.cpp:
	* stream.h:
	* symbol.cpp:
	* symbol.h:
	* system.cpp:
	* tuple.h:
	* unicode.h:
	* zip.cpp:
	Carry out major "spring cleaning", mainly to provide a cleaner 
	interface between front-end and code generator, as the code 
	generator was recomputing some information known to the front-end.

1999-04-20    <shields@jikes.watson.ibm.com>

	* bytecode.h: 
	* bytecode.cpp
	* miscellaneous source cleanup

1999-04-16    <shields@jikes.watson.ibm.com>

	* jikes.cpp: 
	* bytecode.cpp
	* fix problem calling private method from inner class
	* update version number to v0.49

1999-04-12    <shields@jikes.watson.ibm.com>

	* stream.cpp: 
	* Mask on input to avoid problems on systems where whcar_t is
	* not unsigned 16 bit type.

	* bytecode.cpp: 
	* bytecode.h:
	* Revise to use static methods to update private fields of
	* enclosing parent class.

	* jikes.cpp:
	* Update version number and date.

	* ast.cpp: 
	* body.cpp:
	* decl.cpp
	* depend.cpp
	* diagnose.cpp
	* dump.cpp
	* error.cpp
	* error.h
	* modifier.cpp
	* stream.h
	* Rename Name to NameString

1999-04-05    <shields@jikes.watson.ibm.com>

	* gencode.java: 
	* code.cpp
	* code.h
	* Add gencode.java and use it to generate code.h and code.cpp, so
	* that Jikes uses the same classification of Unicode characters
	* as the reference JVM (Sun's 1.2 JVM).

1999-03-24    <shields@jikes.watson.ibm.com>

	* access.h
	* ast.cpp
	* ast.h
	* body.cpp
	* bool.h
	* bytecode.cpp
	* config.cpp
	* config.h
	* control.cpp
	* control.h
	* decl.cpp
	* depend.cpp
	* depend.h
	* error.cpp
	* error.h
	* expr.cpp
	* incrmnt.cpp
	* jikes.cpp: 
	* scanner.cpp
	* semantic.h
	* stream.cpp
	* symbol.cpp
	* symbol.h
	* table.h
	Bug fixes.
	Generate static access methods for accessing private enclosed members.
	Process private constructors in inner classes.
	Implement +M=file to report raw dependence information.
	Add full checking to make sure that Synthetic members are never
	illegally accessed.

1999-03-22    <shields@jikes.watson.ibm.com>

	* yet more change for the sake of change...
	This text added just to test cvs_jikes feature

1999-03-12    <shields@jikes.watson.ibm.com>

	* Add minor change here to provide sample commit for
	Ken Coar to use at test for cvs mailer facility. 

1999-03-10    <shields@jikes.watson.ibm.com> 

	* configure.in: 
	* configure
	Add change for FreeBSD to add -DIEEE_DIV_0,
	provided by Archie Cobbs (archie@whistle.com) 

	* bytecode.cpp: 
	* bytecode.h: 
	* control.cpp: 
	* definite.cpp
	* depend.cpp
	* depend.h
	* error.cpp
	* incrmnt.cpp
	* jikes.cpp	now version v0.47
	* option.cpp
	* option.h
	* semantic.h
	Code from Philippe to: fix some bugs in v0.46, and
	add option +M=filename to write dependence info 
	(this is really early stuff, and format may change soon).

1999-03-09    <shields@jikes.watson.ibm.com>

	* jikes.cpp: Update release date

	* Makefile.in: 
	* configure
	* configure.in
	Add first cut at autoconf support, 
	courtesy of Moses DeJong (dejong@cs.umn.edu)

	* Makefile: Comment out all clauses as suggested by many users

	* README.TXT: Add short description of build process


1999-03-08    <shields@jikes.watson.ibm.com>

	* java.g:
	* access.h
	* ast.h
	* body.cpp
	* bytecode.cpp
	* bytecode.h
	* config.cpp
	* config.h
	* decl.cpp
	* definite.cpp
	* error.cpp
	* error.h
	* expr.cpp
	* getclass.cpp
	* jikes.cpp
	* modifier.cpp
	* stream.cpp
	* symbol.cpp
	* symbol.h
	More changes for 1.2, including strictfp, 
	various bug fixes from Philippe

1999-02-26    <shields@jikes.watson.ibm.com>

	* jikes.cpp: Update release date

	* decl.cpp: Fix for Problem Report 363
	* error.cpp:
	* expr.cpp:
	Misc. changes, some based on recent notes from Roly

1999-02-25    <shields@jikes.watson.ibm.com>

	* spell.h: Fix problems that caused g++ to complain

	* javadcl.h: 
	* javadef.h
	* javaprs.h
	* javasym.h
	* javaact.cpp
	* javaact.h
	Make spurious edit (add a blank near top) just to update date
	of these files so jikespg won't be run on normal build.
	
	* Makefile: Add IRIX/gcc clause from Moses DeJong (dejong@cs.umn.edu)

1999-02-24    <shields@jikes.watson.ibm.com>


	* jikes.cpp (main): update version number to v0.45

	* Makefile: Add info for new file misspell.h
	
	* decl.cpp: 
	* diagnose.cpp
	* error.h
	* error.cpp
	* expr.cpp
	* modifier.cpp
	* semantic.h
	* symbol.h
	* symbol.cpp: 
	Misc. bug fixes, better error messages re possible misspellings
	
1999-02-19    <shields@jikes.watson.ibm.com>

	* body.cpp: 
	* config.cpp:
	* config.h
	* decl.cpp:
	* error.cpp
	* error.h
	* expr.cpp:
	* jikes.cpp: 
	* option.cpp: 
	Fix "swing" problem related to Section 14 of JDK 1.2 Compatibility
	document, some other bug fixes, revise layout of option descriptions.

	

1999-02-17    <shields@jikes.watson.ibm.com>

	* Makefile: 
	Add clause for HP-UX/gcc contributed by Kero van Gelder
	(gelderk@natlab.research.philips.com).

	* double.cpp (IEEEfloat): 
	Merge in code from BSD group to emulate division by zero,
	(using conditional symbol IEEE_DIV_0) contributed by
	Amancio Hasty (hasty@rah.star-gate.com).

	* bytecode.cpp: 
	fix pr 350 (cute bug!)

1999-02-16    <shields@jikes.watson.ibm.com>

	* Makefile: 
	Add support for tab.cpp added in v0.43

	* semantic.h: fix problem in abstract
	* decl.cpp: 

	* expr.cpp: 
	fix problem with shift if right operand long

	* option.h: 	
	* option.cpp:
	* jikes.cpp: 
	* getclass.cpp
        drop +$ option, change +V to +P

	* bytecode.cpp: 
	delete code causing problems with abstract

1999-02-12    <shields@jikes.watson.ibm.com>

	* jikes.cpp: Update release date

	* bytecode.cpp: 
	* expr.cpp: 
	* control.h: add support for null literal
	
	* Makefile: 
	* Files lcase.h and lcase.cpp no longer needed

1999-02-11    <shields@jikes.watson.ibm.com>

	* Makefile: 
	Add clause for egcs, RH 5.*, courtesy of Vadim Zaliva
	Also add CVS Id

1999-02-10    <shields@jikes.watson.ibm.com>

	* Makefile: 
	Add clause for gcc and Solaris based on e-mail from Phil Brown
	(phil@bolthole.com). 
	
	* decl.cpp: 
	* error.cpp: 
	* error.h: 
	Revise to reflect clarification of term "package-private", raised
	as Query #20 to Sun.
	
	* jikes.cpp:
	Update release date

	* long.cpp (LongInt): 
	Add patch from Stepan Sokolov (sts@crocodile.org) to avoid
	"internal compiler errors" while compiling jikes with gcc-2.8.1
	under solaris 2.6. The patch replace three return 
	statements with ternary expressions with ifs statements
	containg the expansion of the ternary expression into a form
	more acceptable to the compiler.

1999-02-09    <shields@jikes.watson.ibm.com>

	* ast.h: 
	* body.cpp: 
	* bytecode.cpp: 
	* decl.cpp: 
	* error.cpp: 
	* error.h: 
	* expr.cpp: 
	* java.g: 
	* javaact.cpp:
        * javaact.h: 
	* javadcl.h: 
	* javadef.h: 
	* javasym.h: 
	* lookup.cpp: 
	* lookup.h: 
	* scanner.cpp: 
	* semantic.h: 
	* symbol.cpp: 
	Much new code from Philippe to support more of the new 
	features added in 1.2,  fix regression bugs from v0.42 
	for clone() and problem with 'protected' caused by too 
	literal reading of 6.6.2 (fourth bullet	that says 
	'or subclass of S' should be 'or superclass of S').

1999-02-08    <shields@jikes.watson.ibm.com>

	* config.cpp: changes for OS/2 from John Price, jgprice@ozemail.com.au

1999-02-03    <shields@jikes.watson.ibm.com>

	* bytecode.cpp: 
	Include fix by C. Scott Ananian (cananian@mit.edu), 8 Dec 98, for
	array clone() problem (PR 294). Note this patch was submitted just
	over a day after the source was first posted. Well done Scott!

	* Makefile: 
	Add clause for Sun Solaris CC (SunOS),	provided by 
	mo dejong (dejong at cs.umn.edu), 2 Feb 1999


1999-02-02    <shields@jikes.watson.ibm.com>

	* symbol.h (class MethodSymbol): 
	Delete \" construct that causes MS C++ compiler to burp
	Delete extraneous "Open" in license header text.

1999-02-01    <shields@jikes.watson.ibm.com>

	* decl.cpp: fix for pr335 - don't propagate FINAL to method
	* symbol.cpp: "
	* symbol.h: "
	* have also included misc. bug fixes from PC today

1999-01-25    <shields@jikes.watson.ibm.com>

	* Change header text to reflect license revision

1999-01-13    <shields@jikes.watson.ibm.com>

	* Add Id keyword at start of source files

