X-Git-Url: http://git.sourceforge.jp/view?a=blobdiff_plain;f=gcc%2Fjava%2FChangeLog;h=f6a06d292b4ab2b5939a9498f8482905fbe020a5;hb=e3b95bae45b1b6707287a4030122a82b2d399697;hp=32ca4b3024924ffb94ac52ddcd879991214b40de;hpb=5534dec209f766f396b0dfc4de8aed5e6998efbc;p=pf3gnuchains%2Fgcc-fork.git diff --git a/gcc/java/ChangeLog b/gcc/java/ChangeLog index 32ca4b30249..f6a06d292b4 100644 --- a/gcc/java/ChangeLog +++ b/gcc/java/ChangeLog @@ -1,3 +1,119 @@ +2003-10-28 Frank Ch. Eigler + + * verify.c (verify_jvm_instructions): Don't warn about legal + eh binding regions generated for example by jdk 1.4.1. + +2003-10-24 David S. Miller + + * jcf-parse.c (jcf_parse): Fix args to fatal_error(). + +2003-10-22 Andrew Haley + + * lang.c (LANG_HOOKS_GET_CALLEE_FNDECL): New. + (java_get_callee_fndecl): New. + + * jcf-parse.c (java_parse_file): Call emit_catch_table(). + + * java-tree.h (ctable_decl): New. + (catch_classes): New. + (java_tree_index): Add JTI_CTABLE_DECL, JTI_CATCH_CLASSES. + + * decl.c (java_init_decl_processing): Add catch_class_type. + Add ctable_decl. + Add catch_classes field. + + * class.c (build_indirect_class_ref): Break out from + build_class_ref. + (make_field_value): Check flag_indirect_dispatch. + (make_class_data): Ditto. + Tidy uses of PUSH_FIELD_VALUE. + Add field catch_classes. + (make_catch_class_record): New. + + * java-tree.h (PUSH_FIELD_VALUE): Tidy. + +2003-10-22 Kazu Hirata + + * jcf-write.c: Follow spelling conventions. + * parse.y: Likewise. + +2003-10-22 Kazu Hirata + + * ChangeLog: Fix typos. + * expr.c: Fix comment typos. + * jcf-write.c: Likewise. + * lang.c: Likewise. + * lex.c: Likewise. + * mangle.c: Likewise. + * parse-scan.y: Likewise. + * parse.y: Likewise. + +2003-10-22 Tom Tromey + + * expr.c (expand_byte_code): Only warn about dead bytecode when + extra_warnings is set. + +2003-10-22 Bryce McKinlay + + Fix for PR java/12586. + * mangle.c (find_compression_record_match): Don't iterate through + package namespace elements unless they all match compression_table + entries. + +2003-10-20 Kelley Cook + + * Make-lang.in (info): Honor $(parsedir) and $(docobjdir). + (generate-manpages): Likewise. + (java.maintainer-clean): Likewise. + (gcj.info): Likewise. + (gcj.1): Likewise. + (gcjh.1): Likewise. + (jv-scan.1): Likewise. + (jcf-dump.1): Likewise. + (gij.1): Likewise. + (jv-convert.1): Likewise. + (rmic.1): Likewise. + (rmiregistry.1): Likewise. + (java.install-man): Likewise. + (parse-scan.o): Move and define complete compile line. + (parse.o): Likewise. + (jcf-tree-inline.o): Move. + +2003-10-20 Mark Mitchell + + * Make-lang.in (info): Update dependencies. + (java.install-info): Remove. + ($(srcdir)/java/gcj.info): Replace with ... + ($(docobjdir)/gcj.info): ... this. + +2003-10-14 Nathanael Nerode + + * Make-lang.in: Replace uses of $(target_alias) with + $(target_noncanonical). + +2003-10-09 Tom Tromey + + * decl.c (java_init_decl_processing): Declare signers field. + * class.c (make_class_data): Set signers field. + +2003-10-09 Jason Merrill + + * parse.y (patch_assignment): Use make_node to create a BLOCK. + * parse.h (BUILD_PTR_FROM_NAME): Use make_node to create a + POINTER_TYPE. + +2003-10-06 Mark Mitchell + + * Make-lang.in (java.info): Replace with ... + (info): ... this. + (java.dvi): Replace with ... + (dvi): ... this. + (java.generated-manpages): Replace with ... + +2003-10-03 Kelley Cook + + * builtins.c, jcf.h, jvspec.c: Remove PARAMS macros. + 2003-10-01 Andrew Haley * jcf-parse.c (java_parse_file): Write otable and atable. @@ -3392,7 +3508,7 @@ 2001-08-31 Per Bothner - * class.c (set_constant_value): When not emiting class files, then a + * class.c (set_constant_value): When not emitting class files, then a String ConstantValue is a utf8const_ptr_type. 2001-08-30 Per Bothner @@ -3660,7 +3776,7 @@ `finish_class' when compiling to native. (resolve_expression_name): Use `orig' after building outer class field access. - (patch_invoke): Remember static method invokations. + (patch_invoke): Remember static method invocations. 2001-08-06 Richard Henderson @@ -4120,7 +4236,7 @@ (add_instance_initializer): Use it. (java_fix_constructors): Set `current_class' before fix pass. (fix_constructors): Just return if already fixed. Move `super()' - invokation ahead. Use `build_instance_initializer.' + invocation ahead. Use `build_instance_initializer.' Fixes PR java/1315. 2001-04-04 Alexandre Petit-Bianco @@ -4128,7 +4244,7 @@ * parse.y (resolve_qualified_expression_name): Pass field's DECL_CONTEXT to `not_accessible_p.' (not_accessible_p): Changed parameters order in `inherits_from_p' - invokation. + invocation. 2001-03-27 Andrew Haley @@ -6967,7 +7083,7 @@ 2000-04-05 Alexandre Petit-Bianco - * jcf-write.c (generate_bytecode_insns): At invokation time, + * jcf-write.c (generate_bytecode_insns): At invocation time, always relate an interface method to the type of its selector. 2000-04-05 Tom Tromey @@ -7538,7 +7654,7 @@ 2000-02-12 Alexandre Petit-Bianco * parse.y (outer_field_access_fix): First parameter now a tree - node. Check for assignement to final. First argument to + node. Check for assignment to final. First argument to build_outer_field_access_fix modified to accommodate prototype. (build_outer_field_access): Don't check for assignment to final here. @@ -8456,7 +8572,7 @@ 1999-12-10 Alexandre Petit-Bianco - * parse.y (java_complete_lhs): Force convertion of array + * parse.y (java_complete_lhs): Force conversion of array dimensions to int_type_node, that's what runtime's ABI expects. 1999-12-10 Alexandre Petit-Bianco @@ -9477,7 +9593,7 @@ 1999-05-24 Alexandre Petit-Bianco * lex.c (java_lex): Accepts `+' or `-' after the beginning of a - floating point litteral only when the exponent indicator has been + floating point literal only when the exponent indicator has been parsed. 1999-05-22 Alexandre Petit-Bianco @@ -10199,7 +10315,7 @@ non accessible fields. (java_stabilize_reference): New function. (java_complete_lhs): Fixed indentation. Use - java_stabilize_reference in compound assignement. Insert the + java_stabilize_reference in compound assignment. Insert the cast. If not processing `+' fix string constants before processing binop. @@ -10827,7 +10943,7 @@ with assembler temp labels. * parse.y (patch_synchronized_statement): Set TREE_SIDE_EFFECTS on - MODIFY_EXPR. Without this, code for the assignement may not be + MODIFY_EXPR. Without this, code for the assignment may not be generated at all and the synchronized statement will read an uninitialized variable. @@ -14550,7 +14666,7 @@ (block:): Likewise. (labeled_statement_nsi:): Generate debug info when reducing expression_statement:. - (check_pkg_class_access): get_access_flags_from_decl invokation + (check_pkg_class_access): get_access_flags_from_decl invocation fixed for new CLASS_* flags location. (source_end_java_method): Save/restore parser context when entering/leaving this routine. Restore lineno to its right value