X-Git-Url: http://git.sourceforge.jp/view?a=blobdiff_plain;f=gcc%2Fjava%2FChangeLog;h=a2c3cca3e1238ac526d779e90298714ad8c9d074;hb=75a70cf95f65fe9204b15ad9aba31c571381d224;hp=90f9a0cad9ef2a0a41d12f6ab0e7d59c92fe4a98;hpb=9c85a98a2b03f3bacaba6103c8112066d0d272bb;p=pf3gnuchains%2Fgcc-fork.git diff --git a/gcc/java/ChangeLog b/gcc/java/ChangeLog index 90f9a0cad9e..a2c3cca3e12 100644 --- a/gcc/java/ChangeLog +++ b/gcc/java/ChangeLog @@ -1,3 +1,239 @@ +2008-07-28 Richard Guenther + + Merge from gimple-tuples-branch. + + 2008-07-18 Richard Guenther + + * expr.c: Include tree-iterator.h. + * Make-lang.in (expr.o): Add tree-iterator.h dependency. + + 2008-07-18 Aldy Hernandez + + * java-gimplify.c: Include gimple.h instead of tree-gimple.h. + * expr.c: Same. + + 2008-07-14 Aldy Hernandez + + * java-gimplify.c (java_gimplify_expr): Same. + (java_gimplify_modify_expr): Same. + * java-tree.h: Rename GENERIC_NEXT to TREE_CHAIN. + + 2008-05-02 Diego Novillo + + * expr.c (build_java_throw_out_of_bounds_exception): Fix + mixed declarations and code. + + 2008-05-02 Doug Kwan + + * expr.c (build_java_throw_out_of_bounds_exception ): Wrap call to + _Jv_ThrowBadArrayIndex with a COMPOUND_EXPR to return 0. + + 2008-02-19 Diego Novillo + + http://gcc.gnu.org/ml/gcc-patches/2008-02/msg00804.html + + * java-gimplify.c (java_gimplify_self_mod_expr): Change + gimple_seq arguments to gimple_seq *. Update all users. + + 2007-11-26 Aldy Hernandez + + * java-gimplify.c (java_gimplify_expr): Make pre_p and post_p + sequences. + (java_gimplify_self_mod_expr): Same. + * java-tree.h (java_gimplify_expr): Make pre_p and post_p + sequences. + +2008-07-24 Jan Hubicka + + * java/decl.c: Include cgraph.h + (end_java_method): Remove non-unit-at-a-time code. + (java_mark_decl_local): Likewise; sanity check that we don't touch + finalized nodes. + +2008-07-15 Jan Hubicka + + * lang.c (java_init_options): Enable unit-at-a-time by default. + +2008-07-14 Ralf Wildenhues + + * Make-lang.in (jvspec.o): Fix dependencies. + +2008-07-06 Tom Tromey + + * Make-lang.in (java/parse.o-warn): Remove. + (java/jcf-io.o-warn): Remove. + +2008-07-05 Tom Tromey + + * 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 + + * 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 + + * Make-lang.in (java/jcf-io.o-warn): New. + +2008-06-24 Tom Tromey + + * 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 + + * 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 + + * gcj.texi: Expand TABs, remove whitespace from blank lines. + +2008-06-14 Tom Tromey + + PR java/36247: + * class.c (build_class_ref): Initialize this_classdollar when + needed. + +2008-05-23 Andrew Haley + + * jcf-parse.c (give_name_to_class): Call find_sourcefile to find full + pathname of source file. + +2008-05-12 Aaron W. LaFramboise + + * jcf-dump.c (print_constant): Use + HOST_LONG_LONG_FORMAT. + +2008-05-07 Kenneth Zadeck + + * decl.c (java_init_decl_processing): Change DECL_IS_PURE to + DECL_PURE_P. + +2008-04-23 Paolo Bonzini + + * 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 + + * Make-lang.in (java_OBJS): New variable. + +2008-04-03 Paolo Bonzini + + * java-tree.h (insert_block): Kill. + * decl.c (insert_block): Kill. + +2008-04-01 Joseph Myers + + * 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 + + * Make-lang.in: Revert automatic dependency patch. + +2008-03-25 Tom Tromey + + * 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 + + * mangle.c (java_mangle_decl): Remove dead check. + +2008-03-11 Paolo Bonzini + + * jcf-parse.c (java_parse_file): Assert binding levels are + left in order. + * lang.c (LANG_HOOKS_CLEAR_BINDING_STACK, java_clear_binding_stack): + Delete. + +2008-03-02 Jakub Jelinek + + * jcf-dump.c (version): Update copyright notice dates. + +2008-02-29 Tom Tromey + + * expr.c (expand_byte_code): Set DECL_FUNCTION_LAST_LINE on + method. + * java-tree.h (struct lang_decl_func): Remove obsolete comment. + 2008-02-26 Tom Tromey * lang.c (java_post_options): Remove conditional.