home *** CD-ROM | disk | FTP | other *** search
Text File | 2001-02-27 | 84.3 KB | 3,230 lines |
- 2000-03-01 Mo DeJong <mdejong@redhat.com>
-
- Released Jikes 1.13.
-
- 2001-02-27 Mo DeJong <mdejong@redhat.com>
-
- * TODO: Add note about reverted patch.
- * doc/jikes.1: Fixup man page.
- * src/jikes.cpp: Fixup copyright year.
-
- 2001-02-27 Mo DeJong <mdejong@redhat.com>
-
- * HACKING:
- * INSTALL:
- * README:
- * jikes.spec: Update URLs and
- instructions for 1.13 release.
- * doc/Makefile.am: Removed
- file in doc dir.
- * doc/contrib.html:
- * doc/jikes.gif:
- * doc/jikes.html:
- * doc/news.html: Removed.
-
- 2001-02-26 Mo DeJong <mdejong@redhat.com>
-
- * src/jikesapi.cpp (DefaultFileReader):
- Use const_cast operator only when
- HAVE_CONST_CAST is defined. Comment
- out an assert that depends on the
- binary mode of SystemFread.
-
- 2001-02-24 Mo DeJong <mdejong@redhat.com>
-
- * src/option.cpp:
- * src/option.h:
- Revert @file patch applied on 2001-02-17.
-
- 2001-02-21 Christopher Abbey <cabbey@bresnanlink.net>
-
- * src/option.cpp (Option):
- Reset the encoding field to NULL
- in the case where the -encoding
- option is not valid.
-
- 2001-02-20 Eric Blake <ebb9@email.byu.edu>
-
- * src/stream.cpp (Stream, ~Stream):
- Fix typos that break the build on
- systems without iconv or icu.
-
- 2001-02-19 Mo DeJong <mdejong@redhat.com>
-
- * src/jikes.cpp (main): Only print the
- -encoding option when compiled with
- iconv or icu support.
- * src/option.cpp (Option):
- Move iconv and icu code to Stream class.
- Use encoding field to store the name
- of the encoding in use. Remove converter
- field, use encoding instead. Call
- Stream::IsSupportedEncoding method to
- determine if a given encoding is valid.
- * src/option.h (Option): Remove
- iconv and icu headers and the
- converter field.
- * src/platform.cpp (U8S_command_format):
- Only print the -encoding option when
- compiled with iconv or icu support.
- * src/stream.cpp (Stream, ~Stream,
- IsSupportedEncoding, SetEncoding,
- DestroyEncoding, LexStream,
- ProcessInputAscii, ProcessInputUnicode):
- Extract new Stream class from LexStream.
- Stream will handle encoding issues.
- * src/stream.h (Stream): Add iconv
- and icu includes. Add Stream class,
- LexStream inherits from Stream.
-
- 2001-02-18 Andrew M. Inggs <aminggs@yahoo.co.uk>
-
- * src/jikes.cpp (main): Update
- Jikes home page URL in help output.
-
- 2001-02-18 Mo DeJong <mdejong@redhat.com>
-
- * src/platform.cpp (LongToDecString):
- Add cast to ?: operator to make
- the gcc shipped with Red Hat 7 happy.
-
- 2001-02-18 Mo DeJong <mdejong@redhat.com>
-
- * src/body.cpp (ProcessSuperCall): Fix
- assert caused by cast expression that
- was attempting to cast a primitive
- type argument in a super invocation
- to the synthetic argument type.
- Jikes passes a synthetic class
- type as the first argument to a
- synthetic constructor. It was
- failing to take that into account
- when checking the argument types.
- * src/bytecode.cpp (EmitCast):
- Add comment explaining why an
- assert might be generated on an
- invalid cast of a primitive type.
-
- 2001-02-17 Mo DeJong <mdejong@redhat.com>
-
- * src/option.cpp (ArgumentExpanded,
- ArgumentExpander): Rename the
- ArgumentExpanded method to
- ExpandAtFileArgument. Implement
- proper string trimming for
- file names in ExpandAtFileArgument.
- Reformat some lines so they fit
- in one screen width.
- * src/option.h (ArgumentExpander):
- Update class declaration to reflect
- ExpandAtFileArgument name change.
-
- 2001-02-16 Mo DeJong <mdejong@redhat.com>
-
- * src/lookup.cpp (EvaluateConstant,
- IsConstant, CheckStringConstant):
- Use type safe utf8_literals
- tuple instead of using a nasty bug
- causing down cast in EvaluateConstant.
- Check that a given final is of
- type string before adding it to
- the utf8_literals tuple in
- IsConstant. If dynamic_cast
- and RTTI are supported, use
- them to better diagnose invalid
- input conditions. Modify the
- IsConstant method to pass a
- pointer to the String type so
- that the expression type can
- be checked. This change fixes
- a bunch of core dumps related
- to string concatenation.
- * src/lookup.h (Utf8LiteralTable):
- Change Tuple<AstExpression *> *expr
- to Tuple<Utf8LiteralValue *> *utf8_literals.
- The new name is more descriptive and a
- type safe container avoid some nasty
- down casting problems later on.
-
- 2001-02-16 Mo DeJong <mdejong@redhat.com>
-
- * TODO: Update items in the TODO list.
- * acinclude.m4: Add new macro files.
- * configure.in: Add macros to check
- for C++ style casts, the explicit
- keyword, and RTTI (disabled by default).
- Reorder a couple of macro calls so
- that header check appear together.
- * src/double.h:
- * src/long.h: Add explicit keyword
- to some constructor declarations.
- * src/m4/ac_cxx_const_cast.m4:
- * src/m4/ac_cxx_dynamic_cast.m4:
- * src/m4/ac_cxx_explicit.m4:
- * src/m4/ac_cxx_reinterpret_cast.m4:
- * src/m4/ac_cxx_rtti.m4:
- * src/m4/ac_cxx_static_cast.m4:
- Add new macro files.
-
- 2001-02-16 Eric Blake <ebb9@email.byu.edu>
-
- * src/platform.cpp (LongToDecString,
- FloatToString, DoubleToString):
- Fix typo in abs calculation.
- Avoid core dump during float
- and double conversion.
-
- 2001-02-15 Eric Blake <ebb9@email.byu.edu>
-
- * src/expr.cpp (ProcessPLUS): Prevent
- core dump when the + operator is
- applied to the null literal.
-
- 2001-02-15 Eric Blake <ebb9@email.byu.edu>
-
- * src/error.cpp (StaticInitializer,
- PrintINTERFACE_NOT_INNER_CLASS):
- * src/error.h (SemanticError):
- Add INTERFACE_NOT_INNER_CLASS error message.
- * src/expr.cpp (
- ProcessClassInstanceCreationExpression):
- Generate error and return from function
- when a qualified class instance creation
- expression makes use of an interface.
- See JLS 15.9.1 for more information.
-
- 2001-02-14 Mo DeJong <mdejong@redhat.com>
-
- * acinclude.m4: Add the M4 macro file
- ac_cxx_member_constants.m4.
- * configure.in: Add parens to all
- macro invocations. Add call to
- AC_CXX_MEMBER_CONSTANTS.
- * src/double.cpp:
- * src/double.h: Check for
- HAVE_MEMBER_CONSTANTS, use
- static const members if it
- is defined. Remove uses of
- the explicit keyword.
- * src/long.cpp: Change some
- bit pattern comparisons to
- avoid VC++ warning.
- * src/long.h: Remove uses of
- the explicit keyword.
- * src/m4/ac_cxx_member_constants.m4:
- Add new AC_CXX_MEMBER_CONSTANTS macro.
-
- 2001-02-12 Eric Blake <ebb9@email.byu.edu>
-
- * configure.in: Add --enable-fp-emulation
- flag to configure.
- * src/double.cpp (IEEEFloat, IEEEDouble):
- * src/double.h (IEEEFloat, IEEEDouble):
- Add emulation code for IEEE 754 compliance.
- Rename FloatValue() and DoubleValue() to
- FloatView(), DoubleView().
- Remove unused FloatRoundedValue() and
- DoubleRoundedValue().
- IEEEDouble now extends BaseLong, for easier
- manipulation of 64 bit data.
- Replace Fmodulus() and Divide() with operator%
- and operator/.
- Add equals(), hashCode(), and compareTo(), which
- follow the semantics of java.lang.Float, Double.
- Add ctor(char *, boolean) to allow detection of
- underflow or overflow.
- * src/expr.cpp (ProcessLEFT_SHIFT, ProcessRIGHT_SHIFT,
- ProcessUNSIGNED_RIGHT_SHIFT, ProcessMOD):
- Simplify calls to shift operations using
- unsigned right shift. Simplify calls to double
- and float modulus to using modulus operator
- instead of Fmodulus.
- * src/long.cpp (BaseLong, LongInt, ULongInt):
- * src/long.h (BaseLong, LongInt, ULongInt):
- Add use of native 64 bit operations when
- HAVE_UNSIGNED_LONG_LONG is defined.
- Fix bugs in shift operators and in multiply.
- Add hashCode(), which mirrors java.lang.Long.
- * src/lookup.cpp (LongLiteralTable::Rehash,
- LongLiteralTable::FindOrInsert,
- FloatLiteralTable::FindOrInsertFloat,
- FloatLiteralTable::FindOrInsert,
- DoubleLiteralTable::FindOrInsertDouble,
- DoubleLiteralTable::FindOrInsert):
- Make use of new Hash method to simplify
- finding of a hash index.
- Check for NaN when inserting into the float
- or double table.
- Use new IEEEfloat and IEEEdouble equals
- method instead of operator equals.
- Use new flag in IEEEFloat, IEEEDouble
- ctors to detect overflow, underflow.
- * src/lookup.h (Hash::Function,
- LongLiteralTable::Hash): Use hashCode
- method for IEEEfloat and IEEEdouble classes.
- Add new Hash method to LongLiteralTable.
- * src/platform.cpp (FloatToString,
- DoubleToString): Replace use of FloatValue
- with FloatView and DoubleValue with
- DoubleView.
- * src/platform.h: Add i8 datatype via
- signed long long typedef. Fix up some
- comments that got the ranges wrong.
-
- 2001-02-01 Mo DeJong <mdejong@redhat.com>
-
- * TODO: Note that deps have been added
- to Makefile.am.
- * src/Makefile.am: Add deps for .h files.
- * src/set.h:
- * src/tuple.h: Removed unused #includes.
-
- 2001-01-31 Mo DeJong <mdejong@redhat.com>
-
- * config.guess:
- * config.sub: Update from GNU sources.
- * configure.in: Minor comment fixup.
-
- 2001-01-31 Mo DeJong <mdejong@redhat.com>
-
- * TODO: Update TODO list.
-
- 2001-01-28 Mo DeJong <mdejong@redhat.com>
-
- * src/jikesapi.cpp (~DefaultFileWriter): Don't
- call fclose() unless the earlier fopen() worked.
-
- 2001-01-26 C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>
-
- * src/option.cpp (Option, ~Option): Create a copy
- of the argument string for the dependence_report_name
- field. Deallocate it when finished.
-
- 2001-01-16 Mo DeJong <mdejong@redhat.com>
-
- * src/bytecode.cpp: Add additional
- cast so that both branches of the ?:
- operator have the same result type.
- The AT&T compiler generated an error
- for this case.
- * src/jikesapi.cpp:
- * src/jikesapi.h: Use int instead of
- the bool type in jikesapi.h because
- bool is not supported by all compilers.
- * src/platform.h: Move the bool compat
- typedef before the include of tuple.h
- because tuple.h uses the bool type.
- * src/m4/ac_check_wcs_funcs.m4: Check
- for the wint_t type using out own
- #include files.
-
- 2001-01-14 Christopher Abbey <cabbey@bresnanlink.net>
-
- * src/dump.cpp:
- * src/unparse.cpp: Fix for build problems
- when JIKES_DEBUG is defined.
-
- 2001-01-10 Mo DeJong <mdejong@redhat.com>
-
- * src/jikesapi.cpp:
- * src/platform.h: Move include of
- <fstream> or <fstream.h> to platform.h.
- * src/unparse.cpp: Comment out headers
- that are already included in platform.h.
-
- 2001-01-10 Mo DeJong <mdejong@redhat.com>
-
- * src/stream.cpp (LexStream::LiteralSymbol,
- LexStream::NameSymbol): Added class qualifier
- to fix compiler error when LexStream was
- defined in the Jikes namespace.
-
- 2001-01-10 Christopher Abbey <cabbey@bresnanlink.net>
-
- * src/jikesapi.cpp: Move DefaultFileReader and
- DefaultFileWriter classes into the Jikes namespace.
-
- 2001-01-10 Mo DeJong <mdejong@redhat.com>
-
- * src/ast.cpp:
- * src/body.cpp:
- * src/bytecode.cpp:
- * src/case.cpp:
- * src/code.cpp:
- * src/control.cpp:
- * src/decl.cpp:
- * src/definite.cpp:
- * src/depend.cpp:
- * src/diagnose.cpp:
- * src/double.cpp:
- * src/dump.cpp:
- * src/error.cpp:
- * src/expr.cpp:
- * src/getclass.cpp:
- * src/incrmnt.cpp:
- * src/init.cpp:
- * src/javaact.cpp:
- * src/jikesapi.cpp:
- * src/long.cpp:
- * src/lookup.cpp:
- * src/lpginput.cpp:
- * src/modifier.cpp:
- * src/op.cpp:
- * src/option.cpp:
- * src/parser.cpp:
- * src/platform.cpp:
- * src/scanner.cpp:
- * src/segment.cpp:
- * src/set.cpp:
- * src/stream.cpp:
- * src/symbol.cpp:
- * src/system.cpp:
- * src/tab.cpp:
- * src/unparse.cpp:
- * src/unzip.cpp:
- * src/zip.cpp: Replace "using namespace Jikes"
- statements with "namespace Jikes { ... }" blocks.
- This moves most of the classes and methods defined
- by Jikes into the Jikes namespace.
-
- 2001-01-04 Mo DeJong <mdejong@redhat.com>
-
- * configure.in: Replace check for
- namespace support with check for
- HAVE_JIKES_NAMESPACE env var. If
- defined, classes and functions will
- be defined in the Jikes namespace.
- * src/access.h:
- * src/ast.cpp:
- * src/ast.h:
- * src/body.cpp:
- * src/bytecode.cpp:
- * src/bytecode.h:
- * src/case.cpp:
- * src/case.h:
- * src/class.h:
- * src/code.cpp:
- * src/code.h:
- * src/control.cpp:
- * src/control.h:
- * src/decl.cpp:
- * src/definite.cpp:
- * src/depend.cpp:
- * src/depend.h:
- * src/diagnose.cpp:
- * src/diagnose.h:
- * src/double.cpp:
- * src/double.h:
- * src/dump.cpp:
- * src/error.cpp:
- * src/error.h:
- * src/expr.cpp:
- * src/getclass.cpp:
- * src/getclass.h:
- * src/incrmnt.cpp:
- * src/init.cpp:
- * src/javaact.cpp:
- * src/javaact.h:
- * src/javadcl.h:
- * src/javadef.h:
- * src/javaprs.h:
- * src/javasym.h:
- * src/jikes.cpp:
- * src/jikesapi.cpp:
- * src/long.cpp:
- * src/long.h:
- * src/lookup.cpp:
- * src/lookup.h:
- * src/lpginput.cpp:
- * src/lpginput.h:
- * src/modifier.cpp:
- * src/op.cpp:
- * src/op.h:
- * src/option.cpp:
- * src/option.h:
- * src/parser.cpp:
- * src/parser.h:
- * src/platform.cpp:
- * src/platform.h:
- * src/scanner.cpp:
- * src/scanner.h:
- * src/segment.cpp:
- * src/segment.h:
- * src/semantic.h:
- * src/set.cpp:
- * src/set.h:
- * src/spell.h:
- * src/stream.cpp:
- * src/stream.h:
- * src/symbol.cpp:
- * src/symbol.h:
- * src/system.cpp:
- * src/tab.cpp:
- * src/tab.h:
- * src/table.h:
- * src/tuple.h:
- * src/unparse.cpp:
- * src/unzip.cpp:
- * src/unzip.h:
- * src/zip.cpp:
- * src/zip.h: Replace check for
- HAVE_NAMESPACES with HAVE_JIKES_NAMESPACE.
-
- 2001-01-03 Mo DeJong <mdejong@redhat.com>
-
- * configure.in: Don't check for iostream.h.
- * src/platform.h: Remove HAVE_IOSTREAM_H
- test since this file is required. Remove
- HAVE_NEW and HAVE_NEW_H checks since both
- of these files are required.
- * src/m4/ac_cxx_check_set_new_handler.m4:
- Remove checks for new and new.h headers.
- Use HAVE_STD instead of HAVE_NEW and
- HAVE_NEW_H.
-
- 2001-01-01 Pascal Davoust <davoustp@yahoo.com>
-
- * src/platform.h:
- * src/m4/ac_cxx_check_set_new_handler.m4: Rework
- detection and use of VC++ style _set_new_handler().
- The <new.h> include will always be used when
- compiling with VC++.
-
- 2000-12-29 Andrew G. Tereschenko <tag@ibis.odessa.ua>
-
- * src/ast.h:
- * src/control.cpp:
- * src/depend.cpp:
- * src/dump.cpp:
- * src/jikesapi.cpp:
- * src/option.cpp:
- * src/platform.cpp:
- * src/symbol.cpp:
- * src/system.cpp:
- * src/unparse.cpp:
- * src/zip.cpp: Removed extra :: qualifiers from
- in front of method and type names.
-
- 2000-12-29 Mo DeJong <mdejong@redhat.com>
-
- * src/platform.cpp: Fix minor typo in comment. No
- functional changes made.
-
- 2000-12-29 Diane Holt <holtdl@yahoo.com>
-
- * src/error.cpp (SemanticError::PrintPACKAGE_NOT_FOUND):
- Change format of error message printed when a package
- can not be found. Print the name of the package once
- and then print each of the paths in the classpath.
-
- 2000-12-26 Mo DeJong <mdejong@redhat.com>
-
- * src/incrmnt.cpp (Control::IncrementalRecompilation):
- Use char instead of u1 as the argument passed to
- the cin.get() method.
-
- 2000-12-20 Mo DeJong <mdejong@redhat.com>
-
- * src/m4/ac_cxx_check_set_new_handler.m4:
- * src/m4/ac_cxx_namespaces.m4: Use
- HAVE_NAMESPACES not HAVE_NAMESPACE.
-
- 2000-12-20 Mo DeJong <mdejong@redhat.com>
-
- * Makefile.am: Add RPM spec file to
- `make dist` target.
- * TODO: Mark TODO items fixed.
- * src/Makefile.am: Add java.g
- file to `make dist` target. Fix
- up efence target.
-
- 2000-12-20 Mo DeJong <mdejong@redhat.com>
-
- * HACKING: Add new file that gives
- users a bit more hacking info.
- * INSTALL: Fix problems with CXXFLAGS
- and more autotools notes to HACKING.
- * README: Touch up minor errors,
- mention the HACKING file.
- * TODO: Update the TODO list with
- a number of issues TDB in 1.13.
-
- 2000-12-19 Mo DeJong <mdejong@redhat.com>
-
- * autogen.sh: Pass the --ignore-deps
- flag to automake. We don't want to
- use depcomp, it breaks in too many
- places.
- * config.guess:
- * config.sub: Update guess and sub
- platform detection files.
- * configure.in:
- * jikes.spec: Set version to 1.13.
- * src/depcomp: Remove depcomp, now
- that we pass --ignore-deps to automake,
- it is no longer needed.
-
- 2000-12-03 Mo DeJong <mdejong@redhat.com>
-
- * src/stream.cpp (ProcessInputUnicode): Use
- correct form of delete for an array variable.
-
- 2000-12-03 Mo DeJong <mdejong@redhat.com>
-
- * src/jikesapi.cpp (compile): Revert
- change that allocated a Control object
- on the stack.
-
- 2000-12-03 Mo DeJong <mdejong@redhat.com>
-
- * src/jikesapi.cpp (parseOptions): Revert
- the change that allocated an ArgumentExpander
- on the stack. Moving the object onto the
- stack masked test suite failures, causing
- them to pass even though memory was getting
- corrupted. From now on, we should never
- allocate an object on the stack.
-
- 2000-11-29 Mo DeJong <mdejong@redhat.com>
-
- * src/jikesapi.h: Re-order instance declaration
- to avoid compiler warning.
-
- 2000-11-29 Eric Blake <ebb9@email.byu.edu>
-
- * src/jikesapi.cpp (JikesAPI, parseOptions,
- cleanupOptions): Initialize the parsedOptions
- member to avoid deleting uninitialized memory.
- Set the parsedOptions member to NULL in
- cleanupOptions to avoid a double delete of memory.
- Set the parsedOptions member inside parseOptions()
- so that it can be deleted later.
-
- 2000-11-27 Mo DeJong <mdejong@redhat.com>
-
- * src/jikes.cpp (main): Don't attempt to
- manage memory returned by JikesAPI::parseOptions().
- * src/jikesapi.cpp (cleanupOptions, parseOptions):
- Add new method to delete memory allocated to options.
- Construct an ArgumentExpander on the stack to avoid
- a memory leak.
- * src/jikesapi.h (parseOptions, cleanupOptions):
- Add note to documentation for parseOptions() method.
- Add declaration of private cleanupOptions() method.
- * src/symbol.h (~FileSymbol): Call array delete.
-
- 2000-11-26 Mo DeJong <mdejong@redhat.com>
-
- * src/Makefile.am: Add efence rule. This rule will
- build an efence malloc debugging version of jikes.
- * src/error.cpp: Minor code reformat to improve
- readability. No functional changes made.
- * src/option.cpp: Minor comment reformat.
-
- 2000-10-28 Mo DeJong <mdejong@redhat.com>
-
- * src/Makefile.am: Remove commented out bits.
-
- 2000-10-18 Mo DeJong <mdejong@redhat.com>
-
- * src/incrmnt.cpp (Control::IncrementalRecompilation):
- Rewrite incremental compile loop so that only a single
- character at a time is read.
-
- 2000-10-14 Mo DeJong <mdejong@redhat.com>
-
- * src/lookup.cpp: Remove #ifdef JIKES_DEBUG
- blocks from around blocks of code to free memory.
-
- 2000-10-14 Mo DeJong <mdejong@redhat.com>
-
- * src/jikesapi.cpp (compile): Minor code
- reformat. Allocate a control instance on
- the stack instead of the heap.
- * src/jikesapi.h: Minor code reformat.
-
- 2000-10-09 Mo DeJong <mdejong@redhat.com>
-
- * acinclude.m4: Include iconv macro file.
- * configure.in: Move iconv related tests to AC_CHECK_ICONV.
- * src/stream.cpp (ProcessInputUnicode): Cast the 2nd argument
- to iconv to a non const if the compiler would generate an error.
- * src/m4/ac_check_iconv.m4: Add AC_CHECK_ICONV macro.
-
- 2000-09-11 Mo DeJong <mdejong@redhat.com>
-
- * src/error.cpp (PrintUNREACHABLE_DEFAULT_CATCH_CLAUSE):
- Reword the error message, hopefully for the last time.
-
- 2000-08-23 Andrew G. Tereschenko <tag@ibis.odessa.ua>
-
- * src/incrmnt.cpp (IncrementalRecompilation): Both
- 'q' and 'Q' are now acceptable to quit incremental mode.
-
- 2000-08-21 Mo DeJong <mdejong@redhat.com>
-
- * src/incrmnt.cpp (IncrementalRecompilation): Rewrite
- the user interaction loop for incremental re-compilation.
- We now look for the letter 'q', if that is what the user
- typed, we quit.
-
- 2000-08-21 Mo DeJong <mdejong@redhat.com>
-
- * src/platform.h (Ostream::setf): Remove
- the setf method, it is not used anywhere
- and it causes the build to fail on the Mac.
-
- 2000-08-21 Mo DeJong <mdejong@redhat.com>
-
- * src/error.cpp (PrintUNREACHABLE_DEFAULT_CATCH_CLAUSE):
- Reword warning for try block that catches Exception
- but does not contain a method that can raise a
- checked exception.
-
- 2000-08-13 Chris Abbey <cabbey@bresnanlink.net>
-
- * src/stream.cpp (~LexStream): Set columns to NULL
- after deleting it. Don't delete comment_buffer again,
- it is already done in DestroyInput().
-
- 2000-08-01 Mo DeJong <mdejong@redhat.com>
-
- Released Jikes 1.12.
-
- 2000-07-30 Mo DeJong <mdejong@redhat.com>
-
- * jikes.spec: Add default -O3 flag when building
- the release verison of jikes under Red Hat Linux.
-
- 2000-07-30 Mo DeJong <mdejong@redhat.com>
-
- * src/decl.cpp (CompleteSymbolTable, AddInheritedMethods): Revert
- change meant to fix bug 102. The fix for 102 causes crashes in
- CheckInheritedMethodThrows. We will need to re-address this
- problem after the 1.12 release.
-
- 2000-07-30 Mo DeJong <mdejong@redhat.com>
-
- * TODO: Updated TODO list with things
- we did not get done before 1.12 release.
-
- 2000-07-30 Mo DeJong <mdejong@redhat.com>
-
- * src/option.cpp (ArgumentExpanded): Fix core dump
- when processing a @file argument that contains
- the sequence "\n\n".
-
- 2000-07-27 Mo DeJong <mdejong@redhat.com>
-
- * src/system.cpp (GetOutputDirectory): Check for
- a NULL semantic member of a FileSymbol when writing
- dependencies. A .class file can have a NULL
- semantic member which was causing a core dump.
-
- 2000-07-26 C. Brian Jones <cbj@gnu.org>
-
- * src/option.cpp (Option): Create a
- copy of the -classpath string so it
- can be deleted correctly later.
-
- 2000-07-26 Mo DeJong <mdejong@redhat.com>
-
- * src/unparse.cpp: Uncomment #includes,
- they need to be moved to platform.h but
- without them the compile would fail if
- -DJIKES_DEBUG was set.
-
- 2000-07-25 Mo DeJong <mdejong@redhat.com>
-
- * src/configure:
- * src/configure.in: Remove files from
- the old build system. These files
- were removed before but somehow they
- showed up in the CVS again.
-
- 2000-07-25 Chris Abbey <cabbey@bresnanlink.net>
-
- * configure.in: Disable check for namespace support.
- * src/access.h:
- * src/ast.cpp:
- * src/ast.h:
- * src/body.cpp:
- * src/bytecode.cpp:
- * src/bytecode.h:
- * src/case.cpp:
- * src/case.h:
- * src/class.h:
- * src/code.cpp:
- * src/code.h:
- * src/control.cpp:
- * src/control.h:
- * src/decl.cpp:
- * src/definite.cpp:
- * src/depend.cpp:
- * src/depend.h:
- * src/diagnose.cpp:
- * src/diagnose.h:
- * src/double.cpp:
- * src/double.h:
- * src/dump.cpp:
- * src/error.cpp:
- * src/error.h:
- * src/expr.cpp:
- * src/getclass.cpp:
- * src/getclass.h:
- * src/incrmnt.cpp:
- * src/init.cpp:
- * src/javaact.cpp:
- * src/javaact.h:
- * src/javadcl.h:
- * src/javadef.h:
- * src/javaprs.h:
- * src/javasym.h:
- * src/jikes.cpp:
- * src/jikesapi.cpp:
- * src/long.cpp:
- * src/long.h:
- * src/lookup.cpp:
- * src/lookup.h:
- * src/lpginput.cpp:
- * src/lpginput.h:
- * src/modifier.cpp:
- * src/op.cpp:
- * src/op.h:
- * src/option.cpp:
- * src/option.h:
- * src/parser.cpp:
- * src/parser.h:
- * src/platform.cpp:
- * src/platform.h:
- * src/scanner.cpp:
- * src/scanner.h:
- * src/segment.cpp:
- * src/segment.h:
- * src/semantic.h:
- * src/set.cpp:
- * src/set.h:
- * src/spell.h:
- * src/stream.cpp:
- * src/stream.h:
- * src/symbol.cpp:
- * src/symbol.h:
- * src/system.cpp:
- * src/tab.cpp:
- * src/tab.h:
- * src/table.h:
- * src/tuple.h:
- * src/unparse.cpp:
- * src/unzip.cpp:
- * src/unzip.h:
- * src/zip.cpp:
- * src/zip.h: Use HAVE_NAMESPACES not HAVE_NAMESPACE.
-
- 2000-07-23 Mo DeJong <mdejong@redhat.com>
-
- * TODO: Added a todo list.
- * jikes.spec: Updated version to 1.12. Updated URLs. Install
- documentation with Makfile not spec file.
- * doc/Makefile.am: Install HTML files.
- * doc/jikes.1: Remove dates and old URLs.
- * src/README: Removed old README.
-
- 2000-07-23 Andrew G. Tereschenko <tag@ibis.odessa.ua>
-
- * src/jikesapi.cpp (parseOptions): Use
- expanded argv not passed in argv. This
- fixes the bug that was causing @ argument
- to not get expanded.
-
- 2000-07-23 Mo DeJong <mdejong@redhat.com>
-
- * INSTALL: Added detailed build instructions.
- * README: Added note about OSI certification. Removed
- mention of Makefile.hand and jikestst. Removed dead links.
- * doc/ChangeLog: Removed old ChangeLog.
- * doc/jikes.html: Updated FAQ.
- * doc/news.html: Updated news.
- * doc/news_v1.html: Removed old news page, if someone
- wants this info the be retained then they should merge
- it into the docs/news.html file.
-
- 2000-07-22 Mo DeJong <mdejong@redhat.com>
-
- * configure.in: Do not check for the stdc++ library.
- * src/java.g: Include platform.h not config.h.
-
- 2000-07-22 C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>
-
- * src/error.cpp (PrintRETURN_STATEMENT_IN_INITIALIZER,
- PrintMISPLACED_RETURN_WITH_EXPRESSION,
- PrintMISPLACED_RETURN_WITH_NO_EXPRESSION): Fix typos
- introduced during JikesAPI changes.
-
- 2000-07-22 Chris Abbey <cabbey@bresnanlink.net>
-
- * configure.in: Add check for iconv library.
- * src/m4/ac_cxx_check_set_new_handler.m4: Add
- missing "using namespace std" statement.
-
- 2000-07-15 Mo DeJong <mdejong@redhat.com>
-
- * src/depcomp: Added missing file.
-
- 2000-07-12 Mo DeJong <mdejong@redhat.com>
-
- * configure.in: Add JIKES_VERSION_STRING.
- * src/jikes.cpp: Use JIKES_VERSION_STRING,
- update project homepage URL.
- * src/platform.h: unset values in config.h
- that conflict with other symbols in jikes.
- * src/m4/acx_check_pathname_style.m4: Use
- three argument form of AC_DEFINE to keep
- autoheader happy.
-
- 2000-07-12 Mo DeJong <mdejong@redhat.com>
-
- * src/Makefile.hand: Removed the Makefile
- used in the old build system. All builds
- should now be done with ./configure ; make.
-
- 2000-07-12 Mo DeJong <mdejong@redhat.com>
-
- * missing:
- * mkinstalldirs: Added files that did not
- make it into the CVS for some strange reason.
-
- 2000-07-09 C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>
-
- * src/stream.cpp (ProcessInputUnicode): Fix for
- unicode line termination problems in Jacks section
- 3.4. This is a followup patch for jitter bug number 253.
-
- 2000-07-08 Mo DeJong <mdejong@redhat.com>
-
- * configure.in: Add AM_MAINTAINER_MODE macro.
- This will stop regeneration of configure
- related file when timestamps do not match.
-
- 2000-06-26 Andrew G. Tereschenko <tag@ibis.odessa.ua>
-
- * src/diagnose.cpp (MergeCandidate):
- * src/diagnose.h (MergeCandidate): Change
- return type of method from bool to int.
-
- 2000-06-26 C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>
-
- * src/code.h: Fix comment.
- * src/gencode.java: Fix comment.
- * src/stream.cpp: Fix for jitter bug number 253.
-
- 2000-06-22 Andrew G. Tereschenko <tag@ibis.odessa.ua>
-
- * src/platform.h: Avoid using #if ! to avoid
- bugs in the VC++ preprocessor.
-
- 2000-06-07 Mo DeJong <mdejong@redhat.com>
-
- * src/control.cpp (ProcessSubdirectories):
- Fixed up compiler warnings in the Windows code.
- * src/jikesapi.cpp (DefaultFileReader):
- Added check for number of bytes read.
- * src/option.cpp (Option): Reorder
- declarations to make compiler happy.
- * src/platform.cpp (IntToString, IntToWstring):
- Avoid compiler warnings.
- * src/stream.cpp (ProcessInputUnicode):
- Avoid compiler warnings. Added FIXME.
-
- 2000-06-06 Mo DeJong <mdejong@redhat.com>
-
- * configure: Regen to fix Solaris build.
- * configure.in: Removed some comments,
- fixed up a minor path issue.
- * src/stamp-h.in: Regen.
-
- 2000-06-03 Mo DeJong <mdejong@redhat.com>
-
- * src/decl.cpp (CheckPackage): Removed
- error generated by jikes when a package
- named in a package statement could not
- be found on the CLASSPATH. This behavior
- did not match javac or other compilers
- and it makes it very difficult to use
- jikes for regression testing.
-
- 2000-05-30 Mo DeJong <mdejong@cygnus.com>
-
- * src/config.cpp:
- * src/config.h: Removed. These two
- files were part of the old build
- system. They should have been removed
- when the new build system was merged.
-
- 2000-05-23 Mo DeJong <mdejong@cygnus.com>
-
- * Makefile.in:
- * src/Makefile.in: Removed to make way for
- new automake based build system.
-
- * AUTHORS:
- * COPYING:
- * INSTALL:
- * Makefile.am:
- * Makefile.in:
- * NEWS:
- * acinclude.m4:
- * aclocal.m4:
- * autogen.sh:
- * configure.in:
- * doc/Makefile.am:
- * doc/Makefile.in:
- * src/Makefile.am:
- * src/Makefile.in:
- * src/stamp-h.in: Added or updated files to support
- automake version of the build system.
-
- 2000-05-22 Mo DeJong <mdejong@cygnus.com>
-
- * src/error.cpp (PrintTYPED_METHOD_WITH_NO_RETURN):
- Fixed typo in error message.
- * src/zip.cpp (Zip): Removed extra semicolon.
- * src/m4/acx_check_pathname_style.m4: Removed comment.
-
- 2000-05-13 Mo DeJong <mdejong@cygnus.com>
-
- * configure.in: Fixed up mkdir test so
- that it should work under a Mac style
- build environment.
- src/platform.cpp (SystemMkdir): Added
- mkdir() call for the Mac.
-
- 2000-05-12 Mo DeJong <mdejong@cygnus.com>
-
- * configure.in: Added patches for ICC
- floating point bug detection sent
- in by Chris Abbey <cabbey@home.net>.
-
- 2000-05-11 Mo DeJong <mdejong@cygnus.com>
-
- * src/access.h:
- * src/ast.cpp:
- * src/ast.h:
- * src/body.cpp:
- * src/bytecode.cpp:
- * src/bytecode.h:
- * src/case.cpp:
- * src/case.h:
- * src/class.h:
- * src/code.cpp:
- * src/code.h:
- * src/control.cpp:
- * src/control.h:
- * src/decl.cpp:
- * src/definite.cpp:
- * src/depend.cpp:
- * src/depend.h:
- * src/diagnose.cpp:
- * src/diagnose.h:
- * src/double.cpp:
- * src/double.h:
- * src/dump.cpp:
- * src/error.cpp:
- * src/error.h:
- * src/expr.cpp:
- * src/getclass.cpp:
- * src/getclass.h:
- * src/incrmnt.cpp:
- * src/init.cpp:
- * src/java.g:
- * src/javaact.cpp:
- * src/javaact.h:
- * src/javadcl.h:
- * src/javadef.h:
- * src/javaprs.h:
- * src/javasym.h:
- * src/jikes.cpp:
- * src/jikesapi.cpp:
- * src/long.cpp:
- * src/long.h:
- * src/lookup.cpp:
- * src/lookup.h:
- * src/lpginput.cpp:
- * src/lpginput.h:
- * src/modifier.cpp:
- * src/op.cpp:
- * src/op.h:
- * src/option.cpp:
- * src/option.h:
- * src/parser.cpp:
- * src/parser.h:
- * src/platform.cpp:
- * src/platform.h:
- * src/scanner.cpp:
- * src/scanner.h:
- * src/segment.cpp:
- * src/segment.h:
- * src/semantic.h:
- * src/set.cpp:
- * src/set.h:
- * src/spell.h:
- * src/stream.cpp:
- * src/stream.h:
- * src/symbol.cpp:
- * src/symbol.h:
- * src/system.cpp:
- * src/tab.cpp:
- * src/tab.h:
- * src/table.h:
- * src/tuple.h:
- * src/unparse.cpp:
- * src/unzip.cpp:
- * src/unzip.h:
- * src/zip.cpp:
- * src/zip.h:
- Moved all jikes classes into the Jikes namespace.
- Only used when the HAVE_NAMESPACE macro is defined.
- * src/m4/ac_check_error_discard_const.m4
- * src/m4/ac_check_mathlib.m4
- * src/m4/ac_check_wcs_funcs.m4:
- Added author's email address.
- * src/m4/ac_cxx_check_set_new_handler.m4:
- Added note about namespace std and author's email address.
-
- 2000-05-08 Mo DeJong <mdejong@cygnus.com>
-
- * Makefile.in:
- Fixed rule so it runs ./config.status.
- Also remove the src directory if it
- is empty in the make distclean rule.
- * src/Makefile.in (install-api): Fixed
- install rule so that it grabbed the .h
- file from the src dir not the build dir.
- Moved Makefile.in dep to parent Makefile.
- * src/stream.h (LexStream): Fixed up
- declaration of Dump() so that it compiles
- with icc.
-
- 2000-05-08 Mo DeJong <mdejong@cygnus.com>
-
- * configure:
- * configure.in:
- * src/config.h.in: Added autoconf
- test for Mac style mkdir().
-
- 2000-05-08 Mo DeJong <mdejong@cygnus.com>
-
- * src/jikesapi.cpp (~DefaultFileReader): Added
- (void *) cast to fix strict const error raised
- by g++. Also fixed an old constructor call in
- DefaultFileWriter().
- * src/option.cpp (Option): Moved Cygwin path
- conversion so that it also works on a
- -classpath passed in on the command line.
- * src/option.h (Option): Added declaration for
- SaveCurrentDirectoryOnDisk() method.
- * src/m4/acx_check_pathname_style.m4: Fixed
- detection of mingw32 compiler toolchain.
-
- 2000-05-05 Mo DeJong <mdejong@cygnus.com>
-
- * src/Makefile.in:
- * src/access.h:
- * src/ast.cpp:
- * src/ast.h:
- * src/bytecode.cpp:
- * src/bytecode.h:
- * src/class.h:
- * src/control.cpp:
- * src/control.h:
- * src/dump.cpp:
- * src/error.cpp:
- * src/getclass.cpp:
- * src/jikes.cpp:
- * src/lookup.cpp:
- * src/lookup.h:
- * src/stream.cpp:
- * src/stream.h:
- * src/unparse.cpp: Changed all uses of #ifdef TEST
- to #ifdef JIKES_DEBUG.
-
- 2000-05-05 Mo DeJong <mdejong@cygnus.com>
-
- * README: Merged in contents from src/README.
- * src/README: Removed.
-
- 2000-05-04 Vadim Zaliva <lord@crocodile.org>
-
- * src/Makefile.in: Add code to install jikesapi.h on 'install' goal.
-
- * src/jikesapi.h:
- * src/jikesapi.cpp: DefaultFileReader and DefaultFileWriter have
- been moved from jikesapi.h to jikesapi.cpp to avoid platform
- dependant code in API headers.
-
- 2000-05-04 Mo DeJong <mdejong@cygnus.com>
-
- * Makefile.in:
- * aclocal.m4:
- * autogen.sh:
- * config.guess:
- * config.sub:
- * configure:
- * configure.in:
- * install-sh:
- * src/config.h.in:
- * src/platform.cpp:
- * src/platform.h:
- * src/m4/ac_check_error_discard_const.m4:
- * src/m4/ac_check_mathlib.m4:
- * src/m4/ac_check_wcs_funcs.m4:
- * src/m4/ac_cxx_bool.m4:
- * src/m4/ac_cxx_check_set_new_handler.m4:
- * src/m4/ac_cxx_exceptions.m4:
- * src/m4/ac_cxx_have_std.m4:
- * src/m4/ac_cxx_namespaces.m4:
- * src/m4/acx_check_pathname_style.m4: Added new files
- to support the new autoconf based build system.
- * src/config.cpp:
- * src/config.h:
- * src/configure:
- * src/configure.in: Removed old autoconf based build
- files as they are no longer needed.
- * README: updated ChangeLog location, added build notes.
- * src/Makefile.in:
- * src/access.h:
- * src/ast.cpp:
- * src/ast.h:
- * src/body.cpp:
- * src/bytecode.cpp:
- * src/bytecode.h:
- * src/case.cpp:
- * src/case.h:
- * src/class.h:
- * src/code.h:
- * src/control.cpp:
- * src/control.h:
- * src/decl.cpp:
- * src/definite.cpp:
- * src/depend.cpp:
- * src/depend.h:
- * src/diagnose.cpp:
- * src/diagnose.h:
- * src/double.cpp:
- * src/double.h:
- * src/dump.cpp:
- * src/error.cpp:
- * src/error.h:
- * src/expr.cpp:
- * src/gencode.java:
- * src/getclass.cpp:
- * src/getclass.h:
- * src/incrmnt.cpp:
- * src/init.cpp:
- * src/javaact.cpp:
- * src/jikes.cpp:
- * src/jikesapi.cpp:
- * src/jikesapi.h:
- * src/long.cpp:
- * src/long.h:
- * src/lookup.cpp:
- * src/lookup.h:
- * src/lpginput.cpp:
- * src/lpginput.h:
- * src/modifier.cpp:
- * src/op.cpp:
- * src/op.h:
- * src/option.cpp:
- * src/option.h:
- * src/parser.cpp:
- * src/parser.h:
- * src/scanner.cpp:
- * src/scanner.h:
- * src/segment.cpp:
- * src/segment.h:
- * src/semantic.h:
- * src/set.cpp:
- * src/set.h:
- * src/spell.h:
- * src/stream.cpp:
- * src/stream.h:
- * src/symbol.cpp:
- * src/symbol.h:
- * src/system.cpp:
- * src/tab.h:
- * src/table.h:
- * src/tuple.h:
- * src/unparse.cpp:
- * src/unzip.cpp:
- * src/unzip.h:
- * src/zip.cpp:
- * src/zip.h: Added support for new autoconf based build
- by switching from #include "config.h" to #include "platform.h".
- Additional minor fixups were required in some files.
-
- 2000-05-03 Mo DeJong <mdejong@cygnus.com>
-
- * src/double.cpp:
- * src/double.h:
- * src/long.cpp:
- * src/long.h: Fixed endian dependence
- when HAVE_UNSIGNED_LONG_LONG is defined.
- If not defined, we still used the old
- way which depends on WORDS_BIGENDIAN.
- This patch is not optimal, you are
- invited to suggest better ways to
- deal with 64 bit datatypes.
- * src/stream.cpp: Fixed endian dependence.
- This patch is not optimal, you are invited to
- examine the code and suggest a better approach.
-
- 2000-05-03 Mo DeJong <mdejong@cygnus.com>
-
- * src/ast.h:
- * src/symbol.h: Use "friend class Foo"
- instead of "friend Foo" in class declarations
- to make some compilers (xlC) happy.
- * src/diagnose.cpp(getErrorReport): Added
- missing return statement on non-void method.
- Patches care of Chris Abbey <cabbey@home.net>.
-
- 2000-05-03 Mo DeJong <mdejong@cygnus.com>
-
- * src/incrmnt.cpp: Fixed use of dynamically
- sized buffer on stack. It was not legal code
- even though g++ accepted it. Also fixed up
- some small style issues (if () instead of if()).
-
- 2000-05-03 Mo DeJong <mdejong@cygnus.com>
-
- * src/stream.cpp: Use memcpy instead of
- wmemcpy which is not supported on all systems.
-
- 2000-05-03 Mo DeJong <mdejong@cygnus.com>
-
- * src/bytecode.cpp: Commented out else
- block that was added as part of the
- fix for bug #198 because it was core dumping.
-
- 2000-05-03 Mo DeJong <mdejong@cygnus.com>
-
- * src/jikesapi.h: Moved inner classes
- into the public scope. This was causing
- compiler errors with non g++ compilers.
-
- 2000-05-02 Mo DeJong <mdejong@cygnus.com>
-
- * src/config.h:
- * src/control.cpp:
- * src/jikesapi.cpp: Removed all uses
- of #ifdef NO_LEAKS.
-
- 2000-04-09 Mo DeJong <mdejong@cygnus.com>
-
- * src/decl.cpp:
- * src/modifier.cpp:
- * src/semantic.h: Renamed Semantic::ProcessAbstractMethodModifiers
- to Semantic::ProcessInterfaceMethodModifiers.
-
- 2000-04-09 Mo DeJong <mdejong@cygnus.com>
-
- * src/Makefile.in: Added install-unstripped, install-stripped,
- and install-docs rules. Made install-unstripped the default.
- Fixed the install rules to use exec_prefix instead of the prefix.
- Fixed problem installing the docs when build dir != src dir.
-
- 2000-04-09 Vadim Zaliva <lord@crocodile.org>
-
- * ChangeLog moved from doc/ to project root per
- Mo DeJong <mdejong@cygnus.com> suggestion.
-
- * error.cpp (PrintMISMATCHED_INHERITED_METHODS_IN_BASE):
- * error.h (class SemanticError):
- * decl.cpp (CompleteSymbolTable): corrected bug #102 related to
- not reporting return type conflicts for same signature methods
- inherited from 2 super-interfaces.
- Added new error message MISMATCHED_INHERITED_METHODS_IN_BASE to
- report this situation.
-
- 2000-04-07 Vadim Zaliva <lord@crocodile.org>
-
- * error.cpp (StaticInitializer): type mismatch corrected. Fix
- suggested by foad@tao-group.com. Bug #156.
-
- * bytecode.cpp (EmitMethodInvocation): Corrected bug #198.
-
- 2000-04-05 Vadim Zaliva <lord@crocodile.org>
-
- * expr.cpp (ConstructorAccessCheck): corrected problem with not reporting
- illegal access to protected constructor from other pckage.
- problem reportred by: Garrick Olson <garrick_olson@hotmail.com>
-
- 2000-03-31 Chris Abbey <cabbey@home.net>
-
- * configure.in: enable --with-icc=PROG, also prevent gcc-isms in
- the tests when using icc/xlC by setting GXX accordingly.
-
- 2000-04-03 Vadim Zaliva <lord@crocodile.org>
-
- * jikes.html: corrected +DR option description (was confused with +M).
- reported by "Hessler, Matthias" <matthias.hessler@factore.net>
-
- 2000-04-02 Chris Abbey <cabbey@home.net>
-
- * config.cpp:
- * configure.in (EXEEXT): Correcting problem copiling jikes on non x86
- architecture using --with-icc option.
-
- 2000-03-30 Gregory Steuck <greg@nest.cx>
-
- * configure.in (EXEEXT): Check for OpenBSD
-
- 2000-03-26 Mo DeJong <mdejong@cygnus.com>
-
- * Makefile.in: This patch fixes a compile error.
-
- 2000-03-15 Vadim Zaliva <lord@crocodile.org>
-
- * stream.cpp (ProcessInputUnicode): corrected problem with losing last source file
- character when using 'iconv' function for charset conversion.
-
- 2000-03-14 Vadim Zaliva <lord@crocodile.org>
-
- * modifier.cpp (ProcessStaticNestedInterfaceModifiers): simplification.
- (ProcessNestedInterfaceModifiers): possibility of specifying duplicate 'static'
- declarations removed.
-
- 2000-03-08 Ziqiang Tang <ztang@lcs.mit.edu>
-
- * decl.cpp:
- * semantic.h:
- * modifier.cpp: added correct support for interface-contained
- interfaces (public, static) using Semantic::ProcessStaticNestedInterfaceModifiers.
-
- 2000-03-13 Vadim Zaliva <lord@crocodile.org>
-
- * double.h: Commited slightly optimized version of
- Peter Naulls <peter@erble.freeserve.co.uk> patch which corrects problem
- with casting float/double to int.
-
- * config.cpp: updated brief command line options description
- (inconsistency reported by Chris Abbey <cabbey@home.net>)
-
- 2000-03-09 Joe Berkovitz <joeb@atg.com>
- * option.h
- * option.cpp
- * jikes.cpp
- * system.cpp: rename +CSO option and classpath_search_order
- variable to +OLDCSO and old_classpath_search_order, and invert
- sense of option correspondingly.
-
- 2000-02-29 Vadim Zaliva <lord@crocodile.org>
-
- * Switched to ICU-1.4.0
-
- * option.cpp (Option): small problem with compilation while both ICU and
- ICONV are present.
-
- * stream.cpp:
- * option.h: new ICU header names.
-
- * configure.in (LDFLAGS): checking for u_getVersion to check is ICU is installed.
-
- 2000-02-21 Vadim Zaliva <lord@crocodile.org>
-
- * jikesapi.h (class JikesAPI): reader and writer factories removed - they are
- duplicating read/write methods functionality. read/write made virtual.
-
- * jikesapi.cpp:
- * jikesapi.h: method of readers and writers renamed to follow
- project naming conventions.
-
- * jikes.cpp (main): removed conditional creation of JikesAPI.
- * jikesapi.cpp: indentation, comsetics.
- * jikesapi.h: indentation, comsetics.
-
- 2000-02-21 Martin York <myork202@mail.mwfree.net>
-
- Some Vadim remarks taken in account:
-
- 1) The default read object now always opens files with the mode "rb".
- 2) The classes to manipulate files have been renamed:
-
- FileReader (Reader was causing problems)
- DefaultFileReader
-
- FileWriter (Writer was causing problems)
- DefaultFileWriter
-
- 3) Small fixes that I had overlooked in the UNIX code
- since I was working on an NT box.
-
- * jikes.cpp: If no object of type jikesAPI is defined then main
- will create an object of JikesAPI and use this as the default.
-
- * jikesapi.h
- * jikesapi.cpp: Made the methods JikesAPI::read() and
- JikesAPI::write() non virtual. These methods now do error
- checking.
-
- The methods
-
- JikesAPI::readerFactory() and
- JikesAPI::writerFactory()
-
- are now the virtual methods that can be overridden.
-
- 2000-02-20 Martin York <myork202@mail.mwfree.net>
-
- * control.h
- * getclass.cpp
- * getclass.h
- * lookup.cpp
- * lookup.h
- * semantic.h
- * stream.cpp
- * stream.h
- * symbol.h
- * system.cpp: As the content of a file is represented by
- "const char *" I have modified a few functions
- in the following files so that they are "const
- char *" rather than "char *".
-
- * error.cpp
- * jikesapi.h
- * stream.cpp: As Windows already defines a macro "ERROR" I have
- renamed ERROR to JIKES_ERROR.
-
- * getclass.cpp
- * jikesapi.cpp
- * jikesapi.h
- * stream.cpp
- * tuple.h: moved all actual file reading/writing to JikesAPI.
-
- 2000-02-18 Vadim Zaliva <lord@crocodile.org>
-
- * stream.cpp (ProcessInputUnicode): igniring BOM at the
- beginning of the file.
-
- * config.h (U_chars): added U_BOM and U_REVERSE_BOM
-
- 2000-02-17 Vadim Zaliva <lord@crocodile.org>
-
- * parser.h (ParseErrorCode): DiagnoseParser error codes definitions
- moved to here from javadefs.h and grouped as new Enum.
-
- * diagnose.h:
- * diagnose.cpp: DiagnoseParser uses JikesAPI for error reporting.
-
- 2000-02-14 Vadim Zaliva <lord@crocodile.org>
-
- * config.h:
- * config.cpp:
- * stream.h:
- * stream.cpp: funneling Lexical errors thrue JikesAPI.
-
- 2000-02-13 Vadim Zaliva <lord@crocodile.org>
-
- * error.h:
- * error.cpp:
- * jikes.cpp:
- * jikesapi.cpp:
- * jikesapi.h: initial version of API for integration
- of jikes into various IDEs.
-
- 2000-02-03 Vadim Zaliva <lord@crocodile.org>
-
- * stream.cpp (ProcessInputUnicode):
- * option.cpp (Option):
- Using 'iconv' (if found) for encoding conversions.
-
- * error.cpp (StaticInitializer): unsupported encoding is now treated
- as an error, not warning.
-
- * configure.in: added check for 'iconv.h' header.
-
- 2000-02-02 Vadim Zaliva <lord@crocodile.org>
-
- * stream.cpp (ProcessInputUnicode): better conversion error reporting.
- corrected problem with buffer underflow on last character.
- Better handling of end of input data while converting to Unicode.
-
- * option.cpp (nowrite): better handling of -encoding option when
- compiled w/o ICU.
-
- 2000-02-01 C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>
-
- * java.g: corrected "converting to Token" twice problem.
- which was causing crash compiling empty case statement with
- empty default clause.
-
- 2000-01-18 Vadim Zaliva <lord@crocodile.org>
-
- * stream.cpp (ProcessInputUnicode): buffer resize on surrogate
- characters use more accurate memory allocation.
-
- * configure.in: check for wmemcpy added.
-
- 2000-01-18 C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>
-
- * bytecode.cpp:
- * control.cpp:
- * lookup.cpp:
- * symbol.cpp:
- * symbol.h:
- * system.cpp: Debugging malloc libraries are marvelous things.
- The attached patch fixes five small memory leaks and one instance
- of delete given a null pointer (not actually incorrect, but bad
- practice and something memory profiling tools complain heartily
- about).
-
- 2000-01-18 C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>
-
- * ast.cpp: Printing out ASTs involving for-statements may segfault
- do to a swapped loop bound test. You only see this if you have
- more for-initialization expressions than for-update
- expressions. Patch fixes this problem.
-
- 2000-01-18 C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>
-
- * java.g (SwitchBlock): Fixed segfault when compiling certain
- switch-statement constructs.
-
- 2000-01-13 C. Scott Ananian <cananian@alumni.princeton.edu>
-
- * configure.in: Fix compilation on libc5 based systems.
-
- 2000-01-14 C. Scott Ananian <cananian@alumni.princeton.edu>
-
- * option.cpp: Fixed an off-by-one error in a string
- allocation. Debugging-malloc libraries are a
- Good Thing.
-
- 2000-01-13 Vadim Zaliva <lord@crocodile.org>
-
- * jikes.spec: ChangeLog included in RPM package.
-
- * Big structure reorganisation. Following files are moved to 'doc'
- directory: contrib.html jikes.1 jikes.gif jikes.html
- license.htm news.html news_v1.html
-
- * src/ChangeLog and ChangeLog merged and result placed in 'doc'
- as well.
-
- 2000-01-07 Vadim Zaliva <lord@crocodile.org>
-
- * long.cpp: Changed "(BaseLong)*this" into "+(*this)"
- This compiles fine under CodeWarrior.
- It also makes it look logical as a bonus :-)
- (suggested by Martin York <myork@oxmol.co.uk>).
-
- * option.h: CodeWarrior does not cope well with the definition
- as it stands. I have commented out the bit it does not
- like. This should not effect the meaning of the code.
- (suggested by Martin York <myork@oxmol.co.uk>).
-
- 2000-01-06 Vadim Zaliva <lord@crocodile.org>
-
- * +1.0 command line option and all related code and
- documentation removed (approved by David Shields).
-
- 2000-01-06 Vadim Zaliva <lord@crocodile.org>
-
- * long.cpp (operator+): implemented already declared operator.
- (suggested by Martin York <myork@oxmol.co.uk>).
-
- * depend.h (class CycleChecker): the macro INFINITY is defined in
- the standard headers of Standard Libraries used on the MAC. Thus
- it causes chaos when it hits the enum INFINITY values used in
- Jikes. Jikes macro renamed to CYCLE_INFINITY.
- (suggested by Martin York <myork@oxmol.co.uk>).
-
- * stream.h (class LexStream): The macro INFINITY is defined in the
- standard headers of Standard Libraries used on the MAC. Thus it
- causes chaos when it hits the enum INFINITY values used in Jikes.
- Jikes macro renamed to LEX_INFINITY.
- (suggested by Martin York <myork@oxmol.co.uk>).
-
- * config.h:
- * configure.in:
- More accurate check for broken USHRT_MAX as proposed
- by Moses DeJong <mdejong@cygnus.com>.
-
- * +1.0 command line option and all related code and
- documentation removed (approved by David Shields).
-
- 2000-01-06 Vadim Zaliva <lord@freefall.freebsd.org>
-
- * semantic.h: check for wchar.h header presense.
-
- * double.cpp (operator/): Added extra () to avoid error
- message under FreeBSD.
- (Divide): Added type casts suggested by
- Archie Cobbs <archie@whistle.com> to compile under FreeBSD.
-
- 2000-01-05 Vadim Zaliva <lord@crocodile.org>
-
- * configure.in:
- * Makefile.in:
- autoconf modified to use CXX, not CC macro
- everywhere. Using standard macros to check headers presence and
- endianess. Autoconf detected macros naming convention unified to
- be HAVE_something instead of NEED_something. Check for wint_t and
- w* functions now aware of possible absence of wchar.h (for FreeBSD
- compatibility).
- * libc5-fix: removed as obsoleted by last patch from Mo DeJong
-
- 1999-12-27 <mdejong@cygnus.com>
- * option.cpp:
- * option.h:
- Fix handling of CLASSPATH under cygwin. This required using
- a dynamically allocated array for the classpath and getting
- rid of the instance variable default_path. I added this
- cygwin specific code in #ifdef CYGWIN blocks.
-
- 1999-12-27 <mdejong@cygnus.com>
- * configure.in:
- * Makefile.in:
- Moved building of code.cpp and code.h into configure. The
- current method of building code.h and code.cpp is broken under
- unix and windows. I changed it so that these files would be
- regenerated when ./configure is run if both java and javac
- can be found. It now works under both unix and windows.
-
- 1999-12-27 <mdejong@cygnus.com>
- * configure.in:
- * config.h:
- * config.cpp:
- * libc5-fix.h:
- Added cygnus mingwin32 build support. Mingwin uses the native
- win32 API with the gcc compiler. When built with mingwin, the
- executable will not require a cygwin dll to run. The new flag
- to configure is --with-mingwin. A number of automatic tests
- for wide string functions like wcslen() were also added to the
- configure script. The configure.in script was also changed so
- that is uses C++ as the default language when doing tests, this
- gets rid of the need to check for both gcc and g++. The fix for
- problems with the wint_t type has been moved from libc5-fix.h
- into config.h, so the libc5-fix.h file is no longer needed.
- There were also a number of places where I reformatted the
- configure script so that it had the correct number of spaces.
-
- 2000-01-04 Vadim Zaliva <lord@crocodile.org>
-
- * configure.in (EXECUTABLE): patch provided by
- Igor Khavkine <i_khavki@alcor.concordia.ca> will enable
- Jikes to build successfully on Debian GNU/Hurd.
-
- * jikes.cpp (main): version changed to 1.11
-
- * bytecode.cpp, decl.cpp: some bug fixes from Phillippe.
-
- 1999-12-08 <shields@jikes.watson.ibm.com>
- This is a test (just a year and a day since Jikes went open-source)
-
- 1999-11-24 <shields@jikes.watson.ibm.com>
-
- * jikes.cpp:
- Install patch from Mike Ernst to provide more up to date listing
- of program options.
-
- * option.cpp:
- * option.h:
- Drop 'ascii' option fields. This option is no longer supported.
- Drop 'applet_author' option fields. Also no longer supported.
-
- 1999-11-17 <shields@jikes.watson.ibm.com>
- * ast.cpp:
- * config.h:
- * control.cpp:
- * expr.cpp:
- * lookup.cpp:
- * option.cpp:
- * symbol.h:
- * system.cpp:
- Patches from Mike Ernst that correct a few minor problems with Jikes 1.10:
- * some formatting
- * repeated declarations
- * parenthesize assignments used as conditionals, to flag that use and to
- suppress gcc -Wall warnings
- * reorder constructor initializers, to put them in the same order as the
- declarations. This makes them easier to read and suppresses gcc -Wall
- warnings.
- * a couple of comments
- * add #ifdef around a declaration used only under Win32
-
- 1999-11-15 <shields@jikes.watson.ibm.com>
-
- * config.cpp:
- Add fix in conditional definition so can compile with Microsoft
- VC++. This based on Jitterbug #27 filed by John Bley, jbley@cs.cmu.edu.
-
- * depend.cpp:
- Add code from Brian Jones (cbj@gnu.org) so that use of +M and -d
- causes generated Makefiles to be written to the -d directory.
-
- * Makefile.in:
- * configure:
- * configure.in:
- * code.cpp:
- * gencode.java:
- Add changes from Vadim Zaliva to provide interpretation of whitespace
- based on Java Language Specification (Jul 96) and not the use
- of isWhiteSpace library procedure.
-
-
- 1999-11-08 <shields@jikes.watson.ibm.com>
-
- * double.cpp:
- Add patch from Gregory Steuck (greg@nest.cx) to allow Jikes to
- compile under the old version of egcs used by OpenBSD.
-
- 1999-11-03 <shields@jikes.watson.ibm.com>
-
- * jikes.spec:
- * news_v1.html (new):
- Save old news from Research as news_v1.html.
-
- 1999-11-03 <shields@jikes.watson.ibm.com>
-
- * jikes.1:
- * jikes.html:
- * jikes.spec:
- Revise for version 1.10. Update option description to include CSO
- and DR (former +M=). Also include in the "What is Jikes" part of
- jikes.html, some introductory material from an article written
- for developerWorks by Lou Grinzo (lgrinzo@stny.lrun.com). Thanks
- for Lou for permitting us to use this material.
-
-
- 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>
-
- -- Release 1.09 --
-
- * jikes.1: Update change date.
- * jikes.spec: update version number.
-
- 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-18 <shields@jikes.watson.ibm.com>
-
- * jikes.spec (Summary):
- Add news_v1.html to list of documentation files.
-
- -- Release 1.08 --
- * jikes.1: Drop BUGS section since incremental again supported.
- * Save old "Research News" as news_v1.html (new file).
- * Start news.html with news from developerWorks.
- * Rename contrib.htm to contrib.html
- * Rename jikes.htm to jikes.html
- * Update README to reflect above changes
- * Update jikes.spec to 1.08.
-
- 1999-09-17 <shields@jikes.watson.ibm.com>
-
- -- Release 1.06 --
-
- * jikes.1:
- Add 'BUGS' section for 1.06 since '++' disabled.
-
- * contrib.htm: minor html cleanup
-
- * jikes.spec (Summary):
- Update version number to 1.06, add proper URL for source at
- New Project URL (www10...)
-
- * jikes.1: document -Xdepend (synomym for -depend)
- Revise 'Source:' clause to use new project home 'pub' directory.
-
- * contrib.htm:
- Add Ken Coar to Core Team, revise format to
- reflect new project organization.
-
- 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-09-15 <shields@jikes.watson.ibm.com>
-
- * news.htm: revise the 1.05 announce.
-
- 1999-09-14 <shields@jikes.watson.ibm.com>
-
- * news.htm: 1.04 news
-
- 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-09-13 <shields@jikes.watson.ibm.com>
-
- * jikes.1:
- * jikes.spec:
- Moved here from ./src subdirectory
-
- * contrib.htm: Fix Peter B' e-mail address.
-
- 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-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-09-10 <shields@jikes.watson.ibm.com>
-
- * README:
- * contrib.htm:
- * jikes.htm:
- Drop 'Research' from name of project, just 'IBM Jikes' will do.
-
- * jikes.htm:
- Delete the part about VA Java and other IBM products. That may have
- relevant back in Dec 98 when source first came out, but is no longer
- needed.
-
- * ChangeLog:
- Start change log for main directory.
-
- 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.
-
- 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
-
-