OSDN Git Service

gcc:
[pf3gnuchains/gcc-fork.git] / gcc / java / ChangeLog
index dceb969..c72525d 100644 (file)
@@ -1,3 +1,131 @@
+2007-08-17  Tom Tromey  <tromey@redhat.com>
+
+       * java-tree.h (LABEL_TYPE_STATE): Removed.
+       (load_type_state): Removed.
+       (LABEL_PC): Removed.
+       (LABEL_VERIFIED): Removed.
+       (type_states): Declare.
+       * expr.c (type_states): New global.
+       (load_type_state): Now static.  Use type_states.  Changed
+       argument.
+       (lookup_label): Don't set LABEL_PC.
+       (expand_byte_code): Don't use LABEL_VERIFIED.
+       (note_instructions): Initialize type_states.
+       * verify-glue.c (vfy_note_stack_depth): Rewrote.
+       (vfy_note_stack_type): Use type_states.
+       (vfy_note_local_type): Likewise.
+
+2007-08-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * jcf-parse.c (read_class, java_parse_file): Use CONST_CAST.
+       * jcf.h (JCF_FINISH): Likewise.
+
+2007-07-31  Nick Clifton  <nickc@redhat.com>
+
+       * java-gimplify.c: Change copyright header to refer to version 3
+       of the GNU General Public License and to point readers at the
+       COPYING3 file and the FSF's license web page.
+       * typeck.c, lang-specs.h, mangle_name.c, jcf-dump.c, class.c,
+       decl.c, config-lang.in, jcf-parse.c, constants.c, Make-lang.in,
+       resource.c, except.c, builtins.c, jvspec.c, java-tree.def,
+       javaop.def, jcf-path.c, verify-glue.c, jcf-depend.c, lang.opt,
+       jcf-reader.c, mangle.c, zextract.c, jcf-io.c, jcf.h, zipfile.h,
+       verify.h, java-except.h, win32-host.c, expr.c, jvgenmain.c,
+       parse.h, lang.c, java-tree.h, javaop.h, boehm.c: Likewise.
+
+2007-07-30  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * jcf-io.c (find_class): Fix -Wcast-qual warnings.
+
+2007-07-29  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * lang.c (java_get_callee_fndecl): Constify.
+
+2007-07-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * mangle.c (set_type_package_list): Constify.
+       * verify-glue.c (vfy_make_string): Delete.
+       * verify.h (vfy_make_string): Likewise.
+
+2007-07-26  Tom Tromey  <tromey@redhat.com>
+
+       * java-tree.h (push_labeled_block, pop_labeled_block): Remove.
+       (LABELED_BLOCK_LABEL, LABELED_BLOCK_BODY,
+       EXIT_BLOCK_LABELED_BLOCK): Likewise.
+       * lang.c (java_tree_inlining_walk_subtrees): Update.
+       (java_dump_tree): Likewise.
+       * java-tree.def (LABELED_BLOCK_EXPR, EXIT_BLOCK_EXPR, TRY_EXPR):
+       Remove.
+       * decl.c (push_labeled_block, pop_labeled_block): Remove.
+       * java-gimplify.c (java_gimplify_labeled_block_expr,
+       java_gimplify_exit_block_expr, java_gimplify_try_expr): Remove.
+       (java_gimplify_expr): Update.
+
+2007-07-25  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * class.c (java_treetreehash_hash, java_treetreehash_compare):
+       Constify. 
+       * expr.c (type_assertion_eq): Likewise.
+       * jcf-io.c (compare_path): Likewise.
+       * jcf-parse.c (cmpstringp): Likewise.
+       * verify-impl.c (get_one_type, compute_argument_types,
+       compute_return_type): Likewise. 
+
+2007-07-16  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
+
+       PR target/32462
+       PR libgcj/32465
+       * class.c (hide): Wrap in HAVE_GAS_HIDDEN.
+
+2007-07-12  Richard Guenther  <rguenther@suse.de>
+
+       * expr.c (expand_java_return): RETURN_EXPR has void type.
+       (build_jni_stub): Likewise.  Use a comparison against zero
+       for null-pointer test in COND_EXPR.
+       (build_field_ref): Build POINTER_PLUS_EXPR with correct
+       type.  Convert result instead.
+       (build_invokevirtual): Likewise.
+
+2007-07-09  Geoffrey Keating  <geoffk@apple.com>
+
+       PR 32617
+       * lang.c (java_init): Remove setting of force_align_functions_log.
+       * class.c (add_method_1): Set DECL_ALIGN of non-static method
+       to cope with ptrmemfunc_vbit_in_pfn.
+
+2007-07-03  David Daney  <ddaney@avtrex.com>
+
+       * java/Make-lang.in (doc/gcj.info): Add $(gcc_docdir) to 
+       include path.
+       (doc/gcj.dvi): Same.
+       (doc/gcj.pdf): Same.
+       (java/index.html): Same.
+
+2007-06-15 Andrew Pinski  <andrew_pinski@playstation.sony.com>
+
+       * class.c (make_class_data): Build the index in sizetype.
+       Use POINTER_PLUS_EXPR instead of PLUS_EXPR when
+       adding to a pointer type.
+       (build_symbol_entry): Likewise.
+       * expr.c (build_java_arrayaccess): Likewise.
+       (build_field_ref): Likewise.
+       (build_known_method_ref): Likewise.
+       (build_invokevirtual): Likewise.
+       * except.c (build_exception_object_ref): Do a
+       NEGATIVE and then a POINTER_PLUS_EXPR instead
+       of a MINUS_EXPR.
+
+2007-06-11  Rafael Avila de Espindola  <espindola@google.com>
+
+       * typeck.c (java_signed_type): Remove.
+       * lang.c (LANG_HOOKS_SIGNED_TYPE): Remove.
+       * java-tree.h (java_signed_type): Remove.
+
+2007-05-18  Geoffrey Keating  <geoffk@apple.com>
+
+       * jcf-dump.c (HANDLE_MAGIC): Use 'unsigned long' for %lx.
+       (print_constant): Likewise.
+
 2007-05-14  Rafael Avila de Espindola  <espindola@google.com>
 
        * expr.c (build_java_binop): Use unsigned_type_for instead of