X-Git-Url: http://git.sourceforge.jp/view?p=pf3gnuchains%2Fgcc-fork.git;a=blobdiff_plain;f=gcc%2Fjava%2FChangeLog;h=63b84907a4c93121df54693a8a7e8a766376ce97;hp=2a2b56abb48f10cd56f91e2aee634dc97d4a1040;hb=20f1123c923e66905a1d30cea7f621f1561bdcb2;hpb=fbfdcb7b5d2ca7dc5bd626fc8b3a838fd7d5e34c diff --git a/gcc/java/ChangeLog b/gcc/java/ChangeLog index 2a2b56abb48..63b84907a4c 100644 --- a/gcc/java/ChangeLog +++ b/gcc/java/ChangeLog @@ -1,3 +1,187 @@ +2005-05-15 Tom Tromey + + PR java/21519: + * jcf-write.c (generate_bytecode_insns) : Don't call + NOTE_PUSH. + +2005-05-12 Aaron Luchko + + * gcj.texi: Add '-verify', '-noverify', and '-verifyremote'. + +2005-05-11 Tom Tromey + + * gcj.texi (Code Generation): Document -fbootstrap-classes. + * decl.c (GCJ_BOOTSTRAP_LOADER_ADDITION): New macro. + (parse_version): Use it. + * lang.opt (-fbootstrap-classes): New option. + +2005-05-10 Paolo Bonzini + + PR java/21436 + * class.c (maybe_layout_super_class): Look for imports in this_class. + * parse.h (ctxp_for_generation_last): New. + (do_resolve_class): Add a parameter. + * parse.y (ctxp_for_generation_last): New. + (java_pop_parser_context): Add at end of list. + (find_in_imports, find_in_imports_on_demand): Look in ctxp + if the TYPE_IMPORT_LIST or respectively the TYPE_IMPORT_DEMAND_LIST of + the given type are NULL. + (do_resolve_class): Look into the imports of the new second parameter. + Adjust recursive calls. + (resolve_class, resolve_inner_class, find_as_inner_class): Adjust + calls to do_resolve_class. + (create_class): Set the TYPE_IMPORT_LIST and TYPE_IMPORT_DEMAND_LIST. + (java_complete_class): Do not do that here. + +2005-05-03 Thomas Fitzsimmons + + PR java/20309 + * Make-lang.in (java): Add gjnih. + (JAVA_TARGET_INDEPENDENT_BIN_TOOLS): Likewise. + (GJNIH_OBJS): New variable. + (gjnih$(exeext)): New target. + (JAVA_MANFILES): Add gjnih.1. + (java.uninstall): Add gjnih.1. + (java.mostlyclean): Add gjnih. + (java.maintainer-clean): Add gjnih.1. + (java/gjavah-jni.o): New target. + (.INTERMEDIATE): Add gjnih.pod. + (gjnih.pod): New target. + * config-lang.in (stagestuff): Add gjnih. + * gcj.texi (Top): Add gjnih node. + (Invoking gcjh): Add descriptions of -force, -old, -trace, -J and + -bootclasspath options. + (Invoking gjnih): New node. + * gjavah.c Initialize flag_jni to 1 if JNI_DEFAULT is defined. + (TOOLNAME): New macro. + (error): Replace hard-coded gcjh with TOOLNAME. + (process_file): Likewise. + (usage): Likewise. + (version): Likewise. + (help): Likewise. Add help output for -force, -old, -trace and -J + options. + (OPT_FORCE, OPT_OLD, OPT_TRACE): New macros. + (options): Add force, old, trace and J fields. + (main): Handle -force, -old, -trace and -J options. + +2005-05-03 Tom Tromey + + PR java/21245: + * gjavah.c (main): Unlink output file on error. + +2005-05-03 Kazu Hirata + + * constants.c, jvgenmain.c, lang.opt, resource.c: Update + copyright. + +2005-04-29 Tom Tromey + + * expr.c (build_jni_stub): Updated for change to build_block. + +2005-04-29 Andrew Pinski + + * expr.c (force_evaluation_order): Declare 'saved' earlier. + +2005-04-28 Andrew Haley + + PR java/19285 + * java-tree.h (soft_resolvepoolentry_node): New. + (alloc_constant_fieldref): Declare. + * expr.c (expand_java_field_op): Don't call class_init for + accesses to static fields with indirect dispatch. + * builtins.c (initialize_builtins): Add "__builtin_expect". + * decl.c (soft_resolvepoolentry_node): New variable. + (java_init_decl_processing): Create a decl for + "_Jv_ResolvePoolEntry". + * class.c (build_fieldref_cache_entry): New function. + (build_static_field_ref): Rewrite for indirect dispatch. + * constants.c (find_name_and_type_constant_tree): New function. + (alloc_constant_fieldref): Likewise. + (build_constants_constructor): Handle CONSTANT_Fieldref and + CONSTANT_NameAndType. + + PR java/21115 + * expr.c (force_evaluation_order): Convert outgoing args smaller + than integer. + +2005-04-27 Bryce McKinlay + + * gcj.texi (libgcj Runtime Properties): Remove obsolete + gnu.gcj.runtime.NameFinder.* system properties. Update documentation + for gnu.gcj.runtime.NameFinder.use_addr2line and gnu.gcj.progname. + +2005-04-25 Kaveh R. Ghazi + + * gjavah.c, jcf-dump.c, jv-scan.c, jvgenmain.c: Replace calls + to `unlock_stream' with `unlock_std_streams'. + +2005-04-25 Jakub Jelinek + + * Make-lang.in (java/decl.o, java/resource.o): Depend on $(EXPR_H) + instead of just expr.h. + +2005-04-24 Kaveh R. Ghazi + + * gjavah.c (main): Unlock the stdio streams. + * jcf-dump.c (main): Likewise. + * jv-scan.c (main): Likewise. + * jvgenmain.c (main): Likewise. + +2005-04-23 DJ Delorie + + * class.c, decl.c, expr.c, jcf-io.c, jcf-parse.c, jv-scan.c, + parse.y: Adjust warning() callers. + +2005-04-21 Bryce McKinlay + + * gcj.texi (Object fields): Change "Integer" to "Int" in example + contructor. + +2005-04-20 Bryce McKinlay + + * gcj.texi: Fix typos and bogus example. + +2005-04-19 Kazu Hirata + + * except.c: Fix a comment typo. + +2005-04-19 Julian Brown + + * decl.c (finish_method): Revert patch from 2005-04-13 for breaking + indirect dispatch with PIC. + +2005-04-18 Andrew Haley + + * java-except.h (struct eh_range.handler): Remove unused field. + (handle_nested_ranges): Remove function declaration. + (sanity_check_exception_range): Add function declaration. + * verify.c (verify_jvm_instructions): Remove call to + handle_nested_ranges. + * verify-glue.c (verify_jvm_instructions_new): Call + sanity_check_exception_range. + * except.c (link_handler, eh_range_freelist, link_handler, + handle_nested_ranges): Remove. + (add_handler): Rewrite. + (sanity_check_exception_range): New function. + (print_ranges): New function. + +2005-04-13 Julian Brown + + * decl.c (finish_method): Give methods once-only linkage. + +2005-04-11 Richard Sandiford + + * lang.opt: Refer to the GCC internals documentation instead of c.opt. + +2005-04-07 Kaveh R. Ghazi + + * java-tree.h: Don't use PARAMS(). + +2005-04-07 Per Bothner + + * class.c (push_class): By default, suppress debug output. + (finish_class): Enable debug output for classes we're emitting. + 2005-04-07 Andrew Haley * gcj.texi: Correct gcj-dbtool instructions. @@ -15298,7 +15482,7 @@ (CLASS_P): Moved around. (java_parse_abort_on_error): Macro moved from jcf-parse.c * jcf-parse.c (java_parse_abort_on_error): Macro moved to - java-parse.h + java-tree.h (jcf_parse_source): Changed leading comment. Removed unnecessary fclose and CLASS_FROM_SOURCE_P marking. (parse_source_file): New local variables remember_for_generation