OSDN Git Service

contrib/
[pf3gnuchains/gcc-fork.git] / gcc / java / ChangeLog
index f783e53..49cca65 100644 (file)
@@ -1,3 +1,166 @@
+2008-07-14  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       * Make-lang.in (jvspec.o): Fix dependencies.
+
+2008-07-06  Tom Tromey  <tromey@redhat.com>
+
+       * Make-lang.in (java/parse.o-warn): Remove.
+       (java/jcf-io.o-warn): Remove.
+
+2008-07-05  Tom Tromey  <tromey@redhat.com>
+
+       * jcf-io.c: Don't include fnmatch.h.  Don't use JCF_USE_SCANDIR.
+       (compare_path): Remove.
+       (java_or_class_file): Likewise.
+       (memoized_dirlist_entry): Likewise.
+       (memoized_dirlist_hash): Likewise.
+       (memoized_dirlist_lookup_eq): Likewise.
+       (memoized_dirlists): Likewise.
+       (caching_stat): Likewise.
+       (find_class): Use stat.
+       * jcf.h (JCF_USE_SCANDIR): Remove.
+
+2008-06-30  Joshua Sumali  <jsumali@redhat.com>
+
+       * Make-lang.in (JAVA_MANFILES): Add doc/aot-compile.1 and
+       doc/rebuild-gcj-db.1
+       (java.uninstall): Likewise.
+       (java.maintainer-clean): Likewise.
+       (aot-compile.pod): New rule.
+       (rebuild-gcj-db.pod): New rule.
+       (java.install-man): Install doc/aot-compile.1 and doc/rebuild-gcj-db.1
+       * gcj.texi: Add new sections for aot-compile and rebuild-gcj-db.
+
+2008-06-29  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * Make-lang.in (java/jcf-io.o-warn): New.
+
+2008-06-24  Tom Tromey  <tromey@redhat.com>
+
+       * jcf-path.c (jcf_path_init): Don't name variable 'try'.
+       * expr.c (add_type_assertion): Rename argument.
+       (build_java_arrayaccess): Don't name variable 'throw'.
+       (ARRAY_NEW_MULTI): Don't name variable 'class'.
+       * jcf-io.c (find_class): Don't name variable 'class'.
+       * mangle.c (compression_table_add): Don't name variable 'new'.
+       * constants.c (cpool_for_class): Rename argument.
+       (alloc_constant_fieldref): Likewise.
+       * jcf-parse.c (handle_innerclass_attribute): Don't name variable
+       'class'.
+       (read_class): Likewise.
+       (parse_zip_file_entries): Likewise.
+       (process_zip_dir): Likewise.
+       * decl.c (java_mark_class_local): Rename argument.
+       * class.c (GEN_TABLE): Use type_name, not typename.
+       (gen_indirect_dispatch_tables): Likewise.
+       (add_field): Rename argument.
+       (is_compiled_class): Likewise.
+       (safe_layout_class): Likewise.
+       (emit_assertion_table): Likewise.
+       * typeck.c (has_method): Rename argument.
+
+2008-06-19  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * class.c (ident_subst, mangled_classname, unmangle_classname,
+       gen_indirect_dispatch_tables, add_method_1,
+       build_fieldref_cache_entry, make_local_function_alias,
+       layout_class, java_treetreehash_find, java_treetreehash_new,
+       split_qualified_name): Fix for -Wc++-compat.
+       * constants.c (set_constant_entry, cpool_for_class): Likewise.
+       * decl.c (make_binding_level, java_dup_lang_specific_decl,
+       start_java_method): Likewise.
+       * except.c (prepare_eh_table_type): Likewise.
+       * expr.c (type_assertion_hash, note_instructions): Likewise.
+       * java-tree.h (MAYBE_CREATE_VAR_LANG_DECL_SPECIFIC,
+       MAYBE_CREATE_TYPE_TYPE_LANG_SPECIFIC): Likewise.
+       * jcf-io.c (jcf_filbuf_from_stdio, opendir_in_zip, find_class):
+       Likewise.
+       * jcf-parse.c (reverse, java_read_sourcefilenames,
+       annotation_grow, rewrite_reflection_indexes, java_parse_file,
+       process_zip_dir): Likewise.
+       * jcf-path.c (add_entry, add_path, jcf_path_init,
+       jcf_path_extdirs_arg): Likewise.
+       * jcf-reader.c (jcf_parse_constant_pool): Likewise.
+       * jvgenmain.c (do_mangle_classname): Likewise.
+       * lang.c (put_decl_string): Likewise.
+       * verify-impl.c (make_state_copy, make_state, add_new_state):
+       Likewise.
+
+2008-06-15  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       * gcj.texi: Expand TABs, remove whitespace from blank lines.
+
+2008-06-14  Tom Tromey  <tromey@redhat.com>
+
+       PR java/36247:
+       * class.c (build_class_ref): Initialize this_classdollar when
+       needed.
+
+2008-05-23  Andrew Haley  <aph@redhat.com>
+
+       * jcf-parse.c (give_name_to_class): Call find_sourcefile to find full
+       pathname of source file.
+
+2008-05-12  Aaron W. LaFramboise  <aaronavay62@aaronwl.com>
+
+       * jcf-dump.c (print_constant): Use
+       HOST_LONG_LONG_FORMAT.
+
+2008-05-07  Kenneth Zadeck <zadeck@naturalbridge.com>
+
+       * decl.c (java_init_decl_processing): Change DECL_IS_PURE to
+       DECL_PURE_P.
+
+2008-04-23  Paolo Bonzini  <bonzini@gnu.org>
+
+       * class.c (build_utf8_ref): Don't set TREE_INVARIANT.
+       (build_classdollar_field): Don't set TREE_INVARIANT.
+       (get_dispatch_table): Don't set TREE_INVARIANT.
+       (make_class_data): Don't set TREE_INVARIANT.
+       (build_symbol_entry): Don't set TREE_INVARIANT.
+       (emit_symbol_table): Don't set TREE_INVARIANT.
+       * constants.c (build_constant_data_ref): Don't set TREE_INVARIANT.
+       (build_ref_from_constant_pool): Don't set TREE_INVARIANT.
+       * resource.c (compile_resource_data): Don't set TREE_INVARIANT.
+       * expr.c (cache_cpool_data_ref): Don't set TREE_INVARIANT.
+
+2008-04-03  Tom Tromey  <tromey@redhat.com>
+
+       * Make-lang.in (java_OBJS): New variable.
+
+2008-04-03  Paolo Bonzini  <bonzini@gnu.org>
+
+        * java-tree.h (insert_block): Kill.
+        * decl.c (insert_block): Kill.
+               
+2008-04-01  Joseph Myers  <joseph@codesourcery.com>
+
+       * gcj.texi: Include gpl_v3.texi instead of gpl.texi
+       * Make-lang.in (TEXI_JAVA_FILES): Include gpl_v3.texi instead of
+       gpl.texi.
+
+2008-03-27  Tom Tromey  <tromey@redhat.com>
+
+       * Make-lang.in: Revert automatic dependency patch.
+
+2008-03-25  Tom Tromey  <tromey@redhat.com>
+
+       * Make-lang.in: Removed most explicit .o targets.
+       (java/jvspec.o): Reduce to variable setting.  Moved to java/.
+       ($(GCJ)$(exeext)): Update.
+       (JAVA_OBJS): New variable.
+       (JCFDUMP_OBJS): Reformat.
+       (java_OBJS): New variable.
+       (java/jvspec.o-warn): Update.
+       (java/parse.o-warn): Remove.
+       (JAVA_TREE_H): Remove.
+       (java/jcf-io.o): Reduce to variable setting.
+       (ALL_CPPFLAGS): Likewise.
+
+2008-03-12  Paolo Bonzini  <bonzini@gnu.org>
+
+       * mangle.c (java_mangle_decl): Remove dead check.
+
 2008-03-11  Paolo Bonzini  <bonzini@gnu.org>
 
         * jcf-parse.c (java_parse_file): Assert binding levels are