OSDN Git Service

* alias.c (init_alias_analysis), calls.c (expand_call,
[pf3gnuchains/gcc-fork.git] / gcc / java / ChangeLog
index 78d2cf8..f4eff53 100644 (file)
@@ -1,3 +1,65 @@
+2000-11-07  Joseph S. Myers  <jsm28@cam.ac.uk>
+
+       * expr.c (note_instructions), jcf-io.c (find_class), jcf-parse.c
+       (init_outgoing_cpool), lex.c (java_init_lex): Use memset ()
+       instead of bzero ().
+
+2000-11-05  Tom Tromey  <tromey@cygnus.com>
+
+       * lex.h (JAVA_FLOAT_RANGE_ERROR): Typo fix.
+       * lex.c (IS_ZERO): New define.
+       (java_perform_atof): Error on floating point underflow.
+
+2000-11-04  Tom Tromey  <tromey@cygnus.com>
+
+       * lex.c (java_parse_escape_sequence): Only read two octal
+       characters if the first one is greater than 3.  Don't allow
+       "octal" numbers to include the digits 8 or 9.
+
+2000-11-05  Joseph S. Myers  <jsm28@cam.ac.uk>
+
+       * Make-lang.in (java.distdir): Remove.
+
+2000-11-03  Tom Tromey  <tromey@cygnus.com>
+
+       * Make-lang.in (java.dvi): New target.
+       Partial fix for PR other/567.
+
+       * lang-options.h: Mention -Wout-of-date.
+       * jcf-dump.c (flag_newer): New global.
+       * gjavah.c (flag_newer): New global.
+       * jcf-io.c (find_class): Only warn when flag_newer set.
+       * lang.c (flag_newer): New global.
+       (struct string_option): New declaration.
+       (lang_W_options): New global.
+       (process_option_with_no): New function.
+       (lang_decode_option): Use it.
+
+       * class.c (cxx_keyword_p): Accept keywords with trailing `$'s.
+       * gjavah.c (cxx_keyword_subst): Handle any number of trailing
+       `$'.
+
+       * lex.h (_JAVA_IDENTIFIER_IGNORABLE): New macro.
+       (JAVA_ID_CHAR_P): Also try java_ignorable_control_p.
+       * lex.c (java_read_unicode): Removed `term_context' argument.
+       Recognize any number of `u' in `\u'.
+       (java_read_unicode_collapsing_terminators): New function.
+       (java_get_unicode): Use it.
+       (java_lineterminator): Removed.
+       (yylex): Produce error if character literal is newline or single
+       quote.  Return if eof found in middle of `//' comment.  EOF in
+       `//' comment is only an error if pedantic.
+       (java_ignorable_control_p): New function.
+       (java_parse_end_comment): Return if eof found in middle of
+       comment.
+       Include flags.h.
+       * jv-scan.c (pedantic): New global.
+
+2000-10-29  Alexandre Petit-Bianco  <apbianco@cygnus.com>
+       * Make-lang.in (LIBGCJ_ZIP_FILE): Define with `$(prefix)'.
+       Fixes gcj/365.
+
 2000-10-27  Zack Weinberg  <zack@wolery.stanford.edu>
 
        * Make-lang.in: Move all build rules here from Makefile.in,
        * Makefile.in: Delete.
        * config-lang.in: Delete outputs= line.
 
+2000-10-25  Alexandre Petit-Bianco  <apbianco@cygnus.com>
+
+       * parse.y (patch_method_invocation): NULLify this_arg when already
+       inserted.
+       (maybe_use_access_method): Handle call to methods unrelated to the
+       current class. Fixed comment.
+       Fixes gcj/361.
+
 2000-10-24  Tom Tromey  <tromey@cygnus.com>
 
        * lex.c (java_new_lexer): Initialize new fields.  Work around