| 2017-10-10 Release Manager |
| |
| * GCC 5.5.0 released. |
| |
| 2016-06-03 Release Manager |
| |
| * GCC 5.4.0 released. |
| |
| 2016-04-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> |
| |
| PR java/70839 |
| * decl.c (parse_version): Remove minor handling. |
| |
| 2016-04-28 Matthias Klose <doko@ubuntu.com> |
| |
| * decl.c (parse_version): Freeze the minor version in the abi version. |
| |
| 2015-12-04 Release Manager |
| |
| * GCC 5.3.0 released. |
| |
| 2015-07-16 Release Manager |
| |
| * GCC 5.2.0 released. |
| |
| 2015-04-22 Release Manager |
| |
| * GCC 5.1.0 released. |
| |
| 2015-01-30 Joseph Myers <joseph@codesourcery.com> |
| |
| * class.c, expr.c, jcf-parse.c, jvspec.c: All callers of |
| fatal_error changed to pass input_location as first argument. |
| |
| 2015-10-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org> |
| |
| * builtins.c: Include calls.h dojump.h emit-rtl.h explow.h expmed.h |
| fixed-value.h function.h hard-reg-set.h hashtab.h insn-config.h |
| real.h statistics.h stmt.h varasm.h. |
| |
| 2015-01-09 Michael Collison <michael.collison@linaro.org> |
| |
| * boehm.c: Include hash-set.h, machmode.h, vec.h, double-int.h, |
| input.h, alias.h, symtab.h, options.h, fold-const.h, |
| wide-int.h, and inchash.h due to flattening of tree.h. |
| * builtins.c: Ditto. |
| * class.c: Ditto. |
| * constants.c: Include hash-set.h, machmode.h, vec.h, double-int.h, |
| input.h, alias.h, symtab.h, options.h, fold-const.h, |
| wide-int.h, and inchash.h due to flattening of tree.h. |
| * decl.c: Ditto. |
| * except.c: Include hash-set.h, machmode.h, vec.h, double-int.h, |
| input.h, alias.h, symtab.h, fold-const.h, |
| wide-int.h, and inchash.h due to flattening of tree.h. |
| * expr.c: Include hash-set.h, machmode.h, vec.h, double-int.h, |
| input.h, alias.h, symtab.h, fold-const.h, |
| wide-int.h,inchash.h and real.h due to flattening of tree.h. |
| * gimplify.c: Include hash-set.h, machmode.h, vec.h, double-int.h, |
| input.h, alias.h, symtab.h, options.h, fold-const.h, |
| wide-int.h, and inchash.h due to flattening of tree.h. |
| * jcf-dump.c: Ditto. |
| * jcf-io.c: Ditto. |
| * jcf-parse.c: Ditto. |
| * jvgenmain.c: Ditto. |
| * lang.c: Include hash-set.h, machmode.h, vec.h, double-int.h, |
| input.h, alias.h, symtab.h, fold-const.h, |
| wide-int.h, and inchash.h due to flattening of tree.h. |
| * mangle.c: Include hash-set.h, machmode.h, vec.h, double-int.h, |
| input.h, alias.h, symtab.h, options.h, fold-const.h, |
| wide-int.h, and inchash.h due to flattening of tree.h. |
| * mangle_name.c: Ditto. |
| * resource.c: Ditto. |
| * typeck.c: Ditto. |
| * verify-glue.c: Ditto. |
| * verify-impl.c: Ditto. |
| |
| 2015-01-05 Jakub Jelinek <jakub@redhat.com> |
| |
| Update copyright years. |
| |
| * jcf-dump.c (version): Update copyright notice dates. |
| |
| 2014-11-24 Richard Biener <rguenther@suse.de> |
| |
| PR java/64004 |
| * class.c (build_classdollar_field): Do not set TREE_READONLY. |
| |
| 2014-11-19 David Malcolm <dmalcolm@redhat.com> |
| |
| Merger of git branch "gimple-classes-v2-option-3". |
| * ChangeLog.gimple-classes: New. |
| * java-gimplify.c (java_gimplify_block): Strengthen local "outer" |
| from gimple to gbind *. |
| |
| 2014-11-11 David Malcolm <dmalcolm@redhat.com> |
| |
| * gcc/ChangeLog.jit: New. |
| |
| 2014-10-29 Richard Sandiford <richard.sandiford@arm.com> |
| |
| * builtins.c, java-tree.h, typeck.c: Remove redundant enum from |
| machine_mode. |
| |
| 2014-10-28 Andrew MacLeod <amacleod@redhat.com> |
| |
| * class.c: Adjust include files. |
| * decl.c: Ditto. |
| * jcf-parse.c: Ditto. |
| * resource.c: Ditto. |
| |
| 2014-10-27 Andrew MacLeod <amacleod@redhat.com> |
| |
| * java-gimplify.c: Adjust include files. |
| |
| 2014-10-22 Alan Modra <amodra@gmail.com> |
| |
| * mangle.c (finish_mangling): Cast result of obstack_base to (char *). |
| * typeck.c (build_java_argument_signature): Likewise. |
| (build_java_signature): Likewise. |
| |
| 2014-10-16 Andrew MacLeod <amacleod@redhat.com> |
| |
| * class.c: Adjust include files. |
| * resource.c: Likewise. |
| |
| 2014-10-15 Evgeny Stupachenko <evstupac@gmail.com> |
| |
| PR target/63536 |
| * lang.c (java_print_error_function): Add check on NULL function |
| context. |
| |
| 2014-10-12 Trevor Saunders <tsaunders@mozilla.com> |
| |
| * class.c, decl.c, except.c, expr.c, java-tree.h, lang.c: Use |
| hash_table instead of hashtab. |
| |
| 2014-10-07 Marek Polacek <polacek@redhat.com> |
| |
| * jvgenmain.c (main): Provide declarations for JvRunMain{,Name}. |
| |
| 2014-07-08 Mark Wielaard <mjw@redhat.com> |
| |
| * builtins.c (putVolatile_builtin): Use build_qualified_type |
| instead of build_type_variant. |
| (getVolatile_builtin): Likewise. |
| (build_classdollar_field): Likewise. |
| |
| 2014-06-24 Trevor Saunders <tsaunders@mozilla.com> |
| |
| * jcf-io.c: Adjust. |
| |
| 2014-06-11 Jan Hubicka <hubicka@ucw.cz> |
| |
| * java/class.c (build_utf8_ref): Update handling for section names |
| that are no longer trees. |
| (emit_register_classes_in_jcr_section): Update. |
| |
| 2014-06-07 Jan Hubicka <hubicka@ucw.cz> |
| |
| * class.c (build_utf8_ref): Use set_decl_section_name. |
| (emit_register_classes_in_jcr_section): Likewise. |
| (emit_register_classes_in_jcr_section): Likewise. |
| |
| 2014-05-17 Trevor Saunders <tsaunders@mozilla.com> |
| |
| * class.c (add_method_1): Adjust. |
| (java_treetreehash_new): Likewise. |
| * constants.c (set_constant_entry): Likewise. |
| (cpool_for_class): Likewise. |
| * decl.c (make_binding_level): Likewise. |
| (java_dup_lang_specific_decl): Likewise. |
| * expr.c (add_type_assertion): Likewise. |
| * java-tree.h (MAYBE_CREATE_VAR_LANG_DECL_SPECIFIC): Likewise. |
| (lang_decl): don't use variable_size gty attribute. |
| (MAYBE_CREATE_TYPE_TYPE_LANG_SPECIFIC): Adjust. |
| (lang_type): Don't use variable_size gty attribute. |
| * jcf-parse.c (java_parse_file): Adjust. |
| (process_zip_dir): Likewise. |
| * jcf.h: Remove usage of variable_size gty attribute. |
| * jcf-reader.c (jcf_parse_constant_pool): Adjust. |
| (jcf_parse_bootstrap_methods): Likewise. |
| |
| 2014-05-17 Trevor Saunders <tsaunders@mozilla.com> |
| |
| * constants.c (set_constant_entry): Adjust. |
| |
| 2014-05-06 Richard Sandiford <r.sandiford@uk.ibm.com> |
| |
| * boehm.c (mark_reference_fields): Don't update the mask when |
| setting pointer_after_end. |
| |
| 2014-05-06 Kenneth Zadeck <zadeck@naturalbridge.com> |
| Mike Stump <mikestump@comcast.net> |
| Richard Sandiford <rdsandiford@googlemail.com> |
| |
| * boehm.c: Include wide-int.h. |
| (mark_reference_fields): Use a wide_int mask. |
| (get_boehm_type_descriptor): Use wide-int interfaces. |
| * expr.c: Include wide-int.h. |
| (build_newarray): Remove bogus "== INTEGER_CST". |
| (expand_java_pushc): Use real_from_integer. |
| (build_field_ref): Use tree_int_cst_lt instead of INT_CST_LT_UNSIGNED. |
| * jcf-parse.c: Include wide-int.h. |
| (get_constant): Use wide-int interfaces. |
| |
| 2014-01-02 Richard Sandiford <rdsandiford@googlemail.com> |
| |
| Update copyright years |
| |
| 2014-01-02 Tobias Burnus <burnus@net-b.de> |
| |
| * jcf-dump.c (version): Update copyright notice dates. |
| * gcj.texi: Bump @copying's copyright year. |
| |
| 2013-12-19 Jakub Jelinek <jakub@redhat.com> |
| |
| PR other/59545 |
| * class.c (hashUtf8String): Compute hash in unsigned type. |
| * javaop.h (WORD_TO_INT): Avoid signed integer overflow. |
| |
| 2013-11-22 Andrew MacLeod <amacleod@redhat.com> |
| |
| * java-gimplify.c: Add required include files from gimple.h. |
| |
| 2013-11-22 David Malcolm <dmalcolm@redhat.com> |
| |
| * class.c (maybe_layout_super_class): Update comment. |
| * decl.c (java_add_stmt): Remove use of input_filename macro. |
| * jcf-parse.c (set_source_filename): Remove use of |
| input_filename macro. |
| (parse_class_file): Remove use of input_line and input_filename |
| macros. |
| (java_parse_file): Remove use of input_filename macro. |
| |
| 2013-11-18 Richard Sandiford <rdsandiford@googlemail.com> |
| |
| * class.c, expr.c: Replace tree_low_cst (..., 0) with tree_to_shwi |
| throughout. |
| |
| 2013-11-18 Richard Sandiford <rdsandiford@googlemail.com> |
| |
| * class.c, expr.c: Replace host_integerp (..., 0) with |
| tree_fits_shwi_p throughout. |
| |
| 2013-11-14 Andrew MacLeod <amacleod@redhat.com> |
| |
| * java-gimplify.c: Include only gimplify.h and gimple.h as needed. |
| |
| 2013-11-14 Diego Novillo <dnovillo@google.com> |
| |
| * builtins.c: Include stor-layout.h. |
| Include stringpool.h. |
| * class.c: Include stringpool.h. |
| Include stor-layout.h. |
| Include varasm.h. |
| * constants.c: Include stringpool.h. |
| Include stor-layout.h. |
| * decl.c: Include stor-layout.h. |
| Include stringpool.h. |
| Include varasm.h. |
| * except.c: Include stringpool.h. |
| Include stor-layout.h. |
| * expr.c: Include stringpool.h. |
| Include stor-layout.h. |
| * jcf-parse.c: Include stringpool.h. |
| * mangle.c: Include stringpool.h. |
| * resource.c: Include stringpool.h. |
| Include stor-layout.h. |
| * typeck.c: Include stor-layout.h. |
| Include stringpool.h. |
| * verify-glue.c: Include stringpool.h. |
| |
| 2013-11-12 Andrew MacLeod <amacleod@redhat.com> |
| |
| * java-gimplify.c: Include gimplify.h. |
| |
| 2013-11-07 Jeff Law <law@redhat.com> |
| |
| * builtins.c (initialize_builtins): Provide __builtin_trap. |
| |
| 2013-10-29 David Malcolm <dmalcolm@redhat.com> |
| |
| Patch autogenerated by refactor_symtab.py from |
| https://github.com/davidmalcolm/gcc-refactoring-scripts |
| revision 58bb219cc090b2f4516a9297d868c245495ee622 |
| |
| * decl.c (java_mark_decl_local): Update for conversion of symtab types |
| to a true class hierarchy. |
| |
| 2013-10-14 David Malcolm <dmalcolm@redhat.com> |
| |
| * lang.c (java_handle_option): Update for introduction of |
| gcc::dump_manager. |
| |
| 2013-09-25 Tom Tromey <tromey@redhat.com> |
| |
| * Make-lang.in (jvspec.o): Remove. |
| (CFLAGS-java/jvspec.o): New variable. |
| ($(XGCJ)$(exeext), java_OBJS): Use java/jvspec.o |
| (java/jvspec.o-warn): Rename from jvspec.o-warn. |
| (JAVA_TREE_H, java/jcf-dump.o, java/boehm.o, java/builtins.o) |
| (java/class.o, java/constants.o, java/decl.o, java/except.o) |
| (java/expr.o, java/jcf-depend.o, java/jcf-parse.o) |
| (java/jvgenmain.o, java/lang.o, java/mangle.o, java/mangle_name.o) |
| (java/resource.o java/typeck.o, java/win32-host.o) |
| (java/verify-glue.o, java/verify-impl.o, java/zextract.o) |
| (java/java-gimplify.o, java/jcf-io.o, java/jcf-path.o): Remove. |
| |
| 2013-09-25 Tom Tromey <tromey@redhat.com> |
| |
| * Make-lang.in (jvspec.o): Don't use subshell. |
| |
| 2013-06-05 Jan Hubicka <jh@suse.cz> |
| |
| * class.c (emit_register_classes_in_jcr_section): Use DECL_PRESERVE_P |
| instead of mark_decl_referenced. |
| |
| 2013-05-29 Jan Hubicka <jh@suse.cz> |
| |
| * decl.c (java_mark_decl_local): Update for new symtab flags. |
| |
| 2013-05-22 Matthias Klose <doko@ubuntu.com> |
| |
| * jvspec.c (jvgenmain_spec): Add %I to cc1 call. |
| |
| 2013-05-16 Jason Merrill <jason@redhat.com> |
| |
| * Make-lang.in (jc1$(exeext)): Use link mutex. |
| |
| 2013-05-06 Jakub Jelinek <jakub@redhat.com> |
| |
| PR libgcj/57074 |
| * class.c (emit_symbol_table): Use array type of the |
| right size for the_syms_decl and its DECL_INITIAL, instead |
| of symbols_array_type. Set TREE_TYPE (the_syms_decl) to it. |
| (emit_assertion_table): Use array type of the right size |
| for table_decl and its DECL_INITIAL. |
| |
| 2013-04-15 Gerald Pfeifer <gerald@pfeifer.com> |
| |
| * gcj.texi (Configure-time Options): Refer to GCC, not gcc. |
| (Resources): Adjust reference to Mauve. |
| Remove link to java.sun.com. |
| Refer to GCC, not gcc. |
| |
| 2013-04-09 Richard Biener <rguenther@suse.de> |
| |
| * expr.c (build_java_binop): Pass a type to build_int_cst. |
| |
| 2013-03-22 Kai Tietz <ktietz@redhat.com> |
| |
| * lang.c (put_decl_node): Don't iterate over end_params_node. |
| |
| 2013-01-03 Jakub Jelinek <jakub@redhat.com> |
| |
| * jcf-dump.c (version): Update copyright notice dates. |
| |
| 2012-11-16 Diego Novillo <dnovillo@google.com> |
| |
| Adjust for new vec API (http://gcc.gnu.org/wiki/cxx-conversion/cxx-vec) |
| |
| * boehm.c: Use new vec API in vec.h. |
| * class.c: Likewise. |
| * constants.c: Likewise. |
| * decl.c: Likewise. |
| * expr.c: Likewise. |
| * java-tree.h: Likewise. |
| * jcf-parse.c: Likewise. |
| * resource.c: Likewise. |
| * verify-glue.c: Likewise. |
| |
| 2012-11-15 Jan Hubicka <jh@suse.cz> |
| |
| * builtins.c (define_builtin): Accept ECF flags and |
| use set_call_expr_flags. |
| (initialize_builtins): Update. |
| |
| 2012-10-01 Lawrence Crowl <crowl@google.com> |
| |
| * Make-lang.in (JAVA_OBJS): Add dependence on hash-table.o. |
| (JCFDUMP_OBJS): Add dependence on hash-table.o. |
| (jcf-io.o): Add dependence on hash-table.h. |
| * jcf-io.c (memoized_class_lookups): Change to use type-safe hash table. |
| |
| 2012-09-24 Lawrence Crowl <crowl@google.com> |
| |
| * decl.c (java_init_decl_processing): Change to new double_int API. |
| * jcf-parse.c (get_constant): Likewise. |
| * boehm.c (mark_reference_fields): Likewise. |
| (get_boehm_type_descriptor): Likewise. |
| |
| 2012-07-30 Laurynas Biveinis <laurynas.biveinis@gmail.com> |
| |
| * jcf.h (CPool): Use the "atomic" GTY option for the tags field. |
| (bootstrap_method): Likewise for the bootstrap_arguments field. |
| |
| 2012-07-16 Steven Bosscher <steven@gcc.gnu.org> |
| |
| * java-gimplify.c: Include dumpfile.h instead of tree-dump.h |
| * Make-lang.in: Fix dependencies. |
| |
| 2012-07-11 Steven Bosscher <steven@gcc.gnu.org> |
| |
| * java-tree.h (force_evaluation_order): Remove prototype. |
| * expr.c (force_evaluation_order): Remove unused function. |
| |
| 2012-07-11 Steven Bosscher <steven@gcc.gnu.org> |
| |
| * decl.c: Do not include libfuncs.h. |
| * class.c: Do not include defaults.h. |
| * jvgenmain.c: Likewise. |
| * magnle.c: Likewise. |
| * Make-lang.in (decl.o): Fix dependencies. |
| |
| 2012-07-08 Steven Bosscher <steven@gcc.gnu.org> |
| |
| * verify.h: Do not include system.h and coretypes.h here. |
| * verify-impl.c: Include them here instead. |
| |
| 2012-07-05 Uros Bizjak <ubizjak@gmail.com> |
| |
| * jcf-io.c (read_zip_member): Initialize d_stream. |
| |
| 2012-05-31 Steven Bosscher <steven@gcc.gnu.org> |
| |
| * resource.c: Do not include output.h. |
| |
| 2012-05-21 John David Anglin <dave.anglin@nrc-cnrc.gc.ca> |
| |
| PR java/52815 |
| * class.c (emit_register_classes_in_jcr_section): Revise placement |
| of #ifdef JCR_SECTION_NAME. |
| |
| 2012-04-22 Jan Hubicka <jh@suse.cz> |
| |
| * class.c (build_utf8_ref): Do not mark varpool node as needed. |
| |
| 2012-04-20 Jan Hubicka <jh@suse.cz> |
| |
| * class.c (make_local_function_alias): Do not mark symbol referenced. |
| |
| 2012-04-11 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> |
| |
| * jcf-dump.c (print_constant): Cast JPOOL_USHORT2, JPOOL_USHORT1 |
| results to long to match formats. |
| |
| 2012-04-11 Andrew Haley <aph@redhat.com> |
| |
| * jcf-reader.c (jcf_parse_bootstrap_methods): Add |
| ATTRIBUTE_UNUSED. |
| |
| 2012-04-11 Andrew Haley <aph@redhat.com> |
| |
| * jcf.h (bootstrap_method): New. |
| (BootstrapMethods): New. |
| (JCF): Add BootstrapMethods. |
| (enum cpool_tag): Add MethodHandle, MethodType, and InvokeDynamic. |
| * jcf-reader.c (jcf_parse_bootstrap_methods): New. |
| (jcf_parse_constant_pool): Handlers for MethodHandle, MethodType, |
| and InvokeDynamic. |
| (jcf_parse_bootstrap_methods): New. |
| * javaop.def (invokedynamic): New opcode. |
| * jcf-parse.c (get_constant): An unknown constant type should not |
| be an internal error, but a fatal one. Make it so. |
| * jcf-dump.c (HANDLE_BOOTSTRAP_METHODS_ATTRIBUTE): New. |
| (HANDLE_END_BOOTSTRAP_METHODS): New. |
| (print_constant): Handlers for MethodHandle, MethodType, and |
| InvokeDynamic. |
| |
| 2012-04-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> |
| |
| * class.c (emit_register_classes_in_jcr_section): Set DECL_USER_ALIGN. |
| Clear TREE_READONLY. |
| |
| 2012-03-29 Steven Bosscher <steven@gcc.gnu.org> |
| |
| PR java/52730 |
| * class.c (emit_register_classes_in_jcr_section): New function. |
| (emit_Jv_RegisterClass_calls): New function, split out from ... |
| (emit_register_classes): ... here. Reorganize. Do not call |
| output_constant. |
| |
| 2012-01-23 Andreas Schwab <schwab@linux-m68k.org> |
| |
| * lang.c (java_init_options_struct): Set |
| frontend_set_flag_trapping_math. |
| |
| 2012-01-01 Jakub Jelinek <jakub@redhat.com> |
| |
| * jcf-dump.c (version): Update copyright notice dates. |
| |
| 2011-12-03 Matthias Klose <doko@ubuntu.com> |
| |
| * expr.c (SPECIAL_WIDE): Fix typo in message. |
| |
| 2011-11-23 Jeffrey A Law (law@cygnus.com) |
| |
| * lang.c (java_init_options_struct): Disable optimizations |
| which assume a NULL pointer dereference will cause a fault. |
| |
| 2011-11-07 Richard Henderson <rth@redhat.com> |
| |
| * builtins.c (compareAndSwapInt_builtin): Use can_compare_and_swap_p. |
| (compareAndSwapLong_builtin): Likewise. |
| (compareAndSwapObject_builtin): Likewise. |
| (VMSupportsCS8_builtin): Likewise. |
| |
| 2011-11-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> |
| |
| * Make-lang.in (jvspec.o): Pass SHLIB instead of SHLIB_LINK. |
| |
| 2011-10-15 Tom Tromey <tromey@redhat.com> |
| Dodji Seketeli <dodji@redhat.com> |
| |
| * jcf-parse.c (set_source_filename): Adjust to the new map API. |
| |
| 2011-10-11 Michael Meissner <meissner@linux.vnet.ibm.com> |
| |
| * class.c (build_static_field_ref): Delete old interface with two |
| parallel arrays to hold standard builtin declarations, and replace |
| it with a function based interface that can support creating |
| builtins on the fly in the future. Change all uses, and poison |
| the old names. Make sure 0 is not a legitimate builtin index. |
| * decl.c (java_init_decl_processing): Ditto. |
| * except.c (compareAndSwapLong_builtin): Ditto. |
| (compareAndSwapObject_builtin): Ditto. |
| (putVolatile_builtin): Ditto. |
| (define_builtin): Ditto. |
| (check_for_builtin): Ditto. |
| * expr.c (rewrite_arglist_getcaller): Ditto. |
| (expand_java_field_op): Ditto. |
| |
| 2011-08-24 Joseph Myers <joseph@codesourcery.com> |
| |
| * Make-lang.in (CFLAGS-java/jcf-io.o, CFLAGS-java/jcf-path.o): |
| New. |
| (java/jcf-io.o, java/jcf-path.o): Remove explicit compilation |
| rules. |
| |
| 2011-08-18 Peter Collingbourne <peter@pcc.me.uk> |
| |
| * expr.c (expand_invoke) Use the type of the method rewrite |
| target. |
| |
| 2011-08-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> |
| |
| * jcf-dump.c (print_constant): Cast first frexp arg. |
| |
| 2011-08-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> |
| |
| * Make-lang.in ($(XGCJ)$(exeext)): Add $(EXTRA_GCC_LIBS). |
| |
| 2011-07-19 Richard Guenther <rguenther@suse.de> |
| |
| * builtins.c (static): Use fold_build_pointer_plus. |
| * class.c (make_class_data): Likewise. |
| (build_symbol_entry): Likewise. |
| * except.c (build_exception_object_ref): Likewise. |
| * expr.c (build_java_arrayaccess): Likewise. |
| (build_field_ref): Likewise. |
| (build_known_method_ref): Likewise. |
| (build_invokevirtual): Likewise. |
| |
| 2011-07-06 Richard Guenther <rguenther@suse.de> |
| |
| * decl.c (java_init_decl_processing): |
| Merge calls to build_common_tree_nodes and build_common_tree_nodes_2. |
| |
| 2011-06-21 Andrew MacLeod <amacleod@redhat.com> |
| |
| * builtins.c: Add sync_ or SYNC__ to builtin names. |
| * expr.c: Add sync_ or SYNC__ to builtin names. |
| |
| 2011-06-07 Richard Guenther <rguenther@suse.de> |
| |
| * decl.c (java_init_decl_processing): Call build_common_nodes, |
| build_common_nodes_2 at the beginning. Remove then duplicate |
| initializations. |
| |
| 2011-06-07 Richard Guenther <rguenther@suse.de> |
| |
| * decl.c (java_init_decl_processing): Properly initialize |
| size_type_node. |
| |
| 2011-05-30 Joern Rennecke <joern.rennecke@embecosm.com> |
| |
| PR middle-end/46500 |
| * expr.c: Include "tm.h" . |
| |
| 2011-05-26 Nathan Froyd <froydnj@codesourcery.com> |
| |
| * decl.c (poplevel): Don't access TREE_TYPE of BLOCKs. |
| * expr.c (build_jni_stub): Likewise. |
| |
| 2011-05-24 Joseph Myers <joseph@codesourcery.com> |
| |
| * Make-lang.in ($(XGCJ)$(exeext)): Use libcommon-target.a instead |
| of prefix.o. |
| |
| 2011-05-20 Joseph Myers <joseph@codesourcery.com> |
| |
| * Make-lang.in ($(XGCJ)$(exeext)): Don't explicitly use intl.o and |
| version.o. |
| (JCFDUMP_OBJS): Remove errors.o, version.o and intl.o. |
| (JVGENMAIN_OBJS): Remove errors.o and intl.o. |
| (java/jcf-dump.o, java/jvgenmain.o): Depend in $(DIAGNOSTIC_H). |
| * jcf-dump.c: Include diagnostic.h. |
| (main): Initialize diagnostics. |
| * jvgenmain.c: Include diagnostic.h. |
| (main): Initialize diagnostics. |
| |
| 2011-05-11 Nathan Froyd <froydnj@codesourcery.com> |
| |
| * java-tree.h (TYPE_ARGUMENT_SIGNATURE): Use TYPE_MINVAL. |
| |
| 2011-05-07 Eric Botcazou <ebotcazou@adacore.com> |
| |
| * java-tree.h (global_bindings_p): Adjust prototype. |
| * decl.c (global_bindings_p): Return bool. |
| |
| 2011-05-05 Nathan Froyd <froydnj@codesourcery.com> |
| |
| * expr.c (expand_java_switch): Call build_case_label. |
| (expand_java_add_case): Likewise. |
| |
| 2011-04-29 Richard Guenther <rguenther@suse.de> |
| |
| PR middle-end/48819 |
| * constants.c (build_constants_constructor): Use ptr_type_node for |
| temp. |
| |
| 2011-04-20 Jim Meyering <meyering@redhat.com> |
| |
| * jcf-parse.c (java_parse_file): Remove useless if-before-free. |
| |
| 2011-04-18 Jim Meyering <meyering@redhat.com> |
| |
| * jcf-parse.c: Fix typo in comment. |
| |
| 2011-04-14 Nathan Froyd <froydnj@codesourcery.com> |
| |
| * decl.c (poplevel): Use BLOCK_CHAIN and block_chainon. |
| |
| 2011-04-12 Nathan Froyd <froydnj@codesourcery.com> |
| |
| * java-tree.h (union lang_tree_node): Check for TS_COMMON before |
| calling TREE_CHAIN. |
| |
| 2011-04-11 Martin Jambor <mjambor@suse.cz> |
| |
| * decl.c (java_mark_decl_local): Call cgraph_get_node instead of |
| cgraph_node and handle returned NULL. |
| |
| 2011-03-25 Kai Tietz <ktietz@redhat.com> |
| |
| * jcf-parse.c (java_read_sourcefilenames): Use filename_cmp |
| instead of strcmp. |
| (set_source_filename): Likewise. |
| * win32-host.c (jcf_open_exact_case): Likewise. |
| |
| 2011-03-21 Kai Tietz <ktietz@redhat.com> |
| |
| PR target/12171 |
| * lang.c (java_attribute_table): Adjust table. |
| |
| 2011-02-13 Joseph Myers <joseph@codesourcery.com> |
| |
| * jvspec.c (jvgenmain_spec): Remove %{a*}. |
| |
| 2011-01-21 Kai Tietz <kai.tietz@onevision.com> |
| |
| PR bootstrap/47215 |
| * decl.c (java_init_decl_processing): Remove |
| va_list_type_node related type initializations. |
| |
| 2011-01-11 Kai Tietz <kai.tietz@onevision.com> |
| |
| PR bootstrap/47215 |
| * decl.c (java_init_decl_processing): Initialize |
| long_integer_type_node. |
| |
| 2011-01-07 Kai Tietz <kai.tietz@onevision.com> |
| |
| PR bootstrap/47215 |
| * decl.c (java_init_decl_processing): Initialize unsigned_type_node. |
| |
| 2011-01-07 Kai Tietz <kai.tietz@onevision.com> |
| |
| * decl.c (java_init_decl_processing): Setup va_list_type_node. |
| |
| 2011-01-03 Jakub Jelinek <jakub@redhat.com> |
| |
| * jcf-dump.c (version): Update copyright notice dates. |
| |
| 2010-12-15 Dave Korn <dave.korn.cygwin@gmail.com> |
| |
| * decl.c (java_init_decl_processing): Initialise integer_three_node. |
| * lang.c (put_decl_node): Handle nested function decls. |
| |
| 2010-12-07 Joseph Myers <joseph@codesourcery.com> |
| |
| * jcf-parse.c: Don't include assert.h. |
| (java_parse_file): Use gcc_assert. |
| |
| 2010-12-03 Joseph Myers <joseph@codesourcery.com> |
| |
| * lang.opt (static-libgcj): New option. |
| |
| 2010-12-01 Joseph Myers <joseph@codesourcery.com> |
| |
| * jcf-parse.c: Don't include toplev.h. |
| * Make-lang.in (java/jcf-parse.o): Don't depend on toplev.h. |
| |
| 2010-11-30 Joseph Myers <joseph@codesourcery.com> |
| |
| * boehm.c: Don't include toplev.h. |
| * Make-lang.in (java/boehm.o): Don't depend on toplev.h. |
| |
| 2010-11-30 Joseph Myers <joseph@codesourcery.com> |
| |
| * expr.c, lang.c, mangle.c, mangle_name.c, typeck.c, |
| verify-glue.c: Don't include toplev.h. |
| * Make-lang.in: Dependencies for above files changed to remove |
| toplev.h. |
| |
| 2010-11-29 Joseph Myers <joseph@codesourcery.com> |
| |
| * boehm.c: Include "config.h" instead of <config.h>. |
| * builtins.c: Don't include <stdarg.h>. |
| * class.c: Don't include "stdio.h". |
| (O_BINARY): Don't define here. |
| * jcf-depend.c: Don't include <assert.h>. |
| (jcf_dependency_set_dep_file, jcf_dependency_init, |
| jcf_dependency_write): Use gcc_assert. |
| * jcf-io.c (O_BINARY): Don't define here. |
| * jcf-path.c: Don't include "tm.h". |
| (jcf_path_init): Use getenv instead of GET_ENVIRONMENT. |
| * resource.c: Don't include "stdio.h". |
| (O_BINARY): Don't define here. |
| * verify-impl.c: Don't include <stdio.h>. |
| |
| 2010-11-17 Joseph Myers <joseph@codesourcery.com> |
| |
| * jcf-parse.c (java_parse_file): Take no arguments. |
| * java-tree.h (java_parse_file): Update prototype. |
| |
| 2010-11-09 Joern Rennecke <amylaar@spamcop.net> |
| Andrew Haley <aph@redhat.com> |
| |
| PR java/46386 |
| * config/pdp11/t-pdp11 (java/constants.o-warn): Remove. |
| |
| 2010-11-12 Joseph Myers <joseph@codesourcery.com> |
| |
| * Make-lang.in (jvspec.o, java/lang.o): Use $(OPTS_H). |
| * lang.c (java_handle_option): Take location_t parameter. |
| |
| 2010-11-10 Joseph Myers <joseph@codesourcery.com> |
| |
| * expr.c (expand_java_field_op): Use %' in diagnostic. |
| * jcf-parse.c (java_parse_file): Use %' in diagnostics. |
| * jvspec.c (lang_specific_driver): Use %' in diagnostic. |
| * lang.c (java_post_options): Use %' in diagnostics. |
| |
| 2010-11-06 Joern Rennecke <amylaar@spamcop.net> |
| |
| PR middle-end/46314 |
| * class.c: Include target.h. |
| (make_local_function_alias): |
| Use targetm.asm_out.generate_internal_label. |
| * expr.c (lookup_label, generate_name): Likewise. |
| |
| 2010-11-03 Joern Rennecke <joern.rennecke@embecosm.com> |
| |
| PR bootstrap/44335 |
| * jfc-parse.c (target.h): Include. |
| (handle_constant): Use targetm.words_big_endian and |
| targetm.float_words_big_endian. |
| (get_constant): Use targetm.float_words_big_endian. |
| |
| 2010-10-13 Richard Henderson <rth@redhat.com> |
| |
| * lang.c (java_eh_personality): Update call to |
| build_personality_function. |
| |
| 2010-10-12 Joseph Myers <joseph@codesourcery.com> |
| |
| * Make-lang.in (java/lang.o): Use $(OPTIONS_H) instead of |
| options.h. |
| |
| 2010-10-11 Nathan Froyd <froydnj@codesourcery.com> |
| |
| * decl.c (java_init_decl_processing): Use build_function_type_list |
| instead of build_function_type. |
| * jcf-parse.c (java_emit_static_constructor): Likewise. |
| * builtins.c (initialize_builtins): Likewise. |
| |
| 2010-10-08 Joseph Myers <joseph@codesourcery.com> |
| |
| * lang.c (java_init_options_struct): New. Split out from |
| java_init_options. |
| (LANG_HOOKS_INIT_OPTIONS_STRUCT): Define. |
| |
| 2010-10-04 Andi Kleen <ak@linux.intel.com> |
| |
| * Make-lang.in (xgcj, jc1, jcf-dump, jvgenmain): |
| Add + to build rule. |
| |
| 2010-09-29 Joseph Myers <joseph@codesourcery.com> |
| |
| * lang.opt: Don't use VarExists. |
| |
| 2010-09-29 Joseph Myers <joseph@codesourcery.com> |
| |
| * java-tree.h (flag_filelist_file, flag_assert, flag_jni, |
| flag_force_classes_archive_check, flag_redundant, flag_newer, |
| flag_use_divide_subroutine, flag_use_atomic_builtins, |
| flag_use_boehm_gc, flag_hash_synchronization, |
| flag_check_references, flag_optimize_sci, flag_indirect_classes, |
| flag_indirect_dispatch, flag_store_check, |
| flag_reduced_reflection): Remove. |
| * jcf-dump.c (flag_newer): Remove. |
| * jcf.h (quiet_flag): Remove. |
| * parse.h (quiet_flag): Remove. |
| |
| 2010-09-28 Richard Henderson <rth@redhat.com> |
| |
| * lang.c: Include "target.h". |
| (java_eh_personality): Use targetm.except_unwind_info. |
| * Make-lang.in (lang.o): Update deps. |
| |
| 2010-09-27 Andrew Haley <aph@redhat.com> |
| |
| PR java/45773 |
| * jvgenmain.c (main): Fix arg processing. |
| |
| 2010-09-22 Joseph Myers <joseph@codesourcery.com> |
| |
| * jvspec.c (lang_specific_driver): Handle OPT__help instead of |
| OPT_fhelp. |
| * lang.opt (-CLASSPATH, -all-warnings, -bootclasspath, -classpath, |
| -dependencies, -encoding, -extdirs, -include-directory, |
| -include-directory=, -output-class-directory, |
| -output-class-directory=, -resource, -resource=, |
| -user-dependencies): New. |
| |
| 2010-09-16 Richard Guenther <rguenther@suse.de> |
| |
| * jcf-parse.c (current_file_list): Remove. |
| (java_parse_file): Use build_translation_unit_decl. Adjust. |
| |
| 2010-09-03 Joseph Myers <joseph@codesourcery.com> |
| |
| * lang.opt (d): New. |
| |
| 2010-09-03 H.J. Lu <hongjiu.lu@intel.com> |
| |
| PR java/45504 |
| * jvgenmain.c (main): Check "-D XXX=YYY". |
| |
| 2010-09-02 Joseph Myers <joseph@codesourcery.com> |
| |
| * jvspec.c (jvgenmain_spec): Don't handle -fnew-verifier. |
| |
| 2010-09-02 Joseph Myers <joseph@codesourcery.com> |
| |
| * lang.opt (CLASSPATH, bootclasspath, classpath, encoding, |
| fCLASSPATH=): Mark as Java options and as aliases. |
| * jvspec.c (jvgenmain_spec): Don't handle -fCLASSPATH*. |
| (lang_specific_driver): Don't handle options marked as aliases. |
| * lang.c (java_handle_option): Don't handle OPT_fCLASSPATH_. |
| |
| 2010-08-22 Joseph Myers <joseph@codesourcery.com> |
| |
| * Make-lang.in (jvspec.o): Update dependencies. |
| * jvspec.c: Include opts.h. |
| (PARAM_ARG): Remove. |
| (find_spec_file): Do not add leading -specs=. |
| (lang_specific_driver): Use cl_decoded_option structures. |
| * lang.opt (C, CLASSPATH, D, bootclasspath, classpath, encoding, |
| extdirs, fmain=, s-bc-abi): New options. |
| |
| 2010-08-20 Nathan Froyd <froydnj@codesourcery.com> |
| |
| * class.c: Use FOR_EACH_VEC_ELT. |
| * expr.c: Likewise. |
| * jcf-parse.c: Likewise. |
| * resource.c: Likewise. |
| |
| 2010-08-16 Joseph Myers <joseph@codesourcery.com> |
| |
| * lang.opt (MD_, MMD_, version): Mark RejectDriver. |
| |
| 2010-08-05 David Daney <ddaney@caviumnetworks.com> |
| |
| * class.c (build_utf8_ref): Fix code formatting from previous commit. |
| |
| 2010-08-05 David Daney <ddaney@caviumnetworks.com> |
| |
| * class.c (build_utf8_ref): Make decl DECL_USER_ALIGN. |
| |
| 2010-07-27 Joseph Myers <joseph@codesourcery.com> |
| |
| * lang.c (java_handle_option): Update prototype and return value |
| type. |
| |
| 2010-07-27 Joseph Myers <joseph@codesourcery.com> |
| |
| * lang.c (java_option_lang_mask): New. |
| (java_init_options): Update prototype. |
| (LANG_HOOKS_OPTION_LANG_MASK): Define. |
| |
| 2010-07-15 Nathan Froyd <froydnj@codesourcery.com> |
| |
| * java-tree.h: Carefully replace TREE_CHAIN with DECL_CHAIN. |
| * boehm.c: Likewise. |
| * class.c: Likewise. |
| * decl.c: Likewise. |
| * expr.c: Likewise. |
| * jcf-parse.c: Likewise. |
| * typeck.c: Likewise. |
| * verify-glue.c: Likewise. |
| |
| 2010-07-08 Manuel López-Ibáñez <manu@gcc.gnu.org> |
| |
| * boehm.c: Include diagnostic-core.h in every file that includes |
| toplev.h. |
| * class.c: Likewise. |
| * constants.c: Likewise. |
| * decl.c: Likewise. |
| * except.c: Likewise. |
| * expr.c: Likewise. |
| * jcf-parse.c: Likewise. |
| * mangle.c: Likewise. |
| * mangle_name.c: Likewise. |
| * resource.c: Likewise. |
| * typeck.c: Likewise. |
| * verify-glue.c: Likewise. |
| |
| 2010-07-05 Nathan Froyd <froydnj@codesourcery.com> |
| |
| PR bootstrap/44825 |
| * class.c (make_class_data): Cast result of VEC_length calls to int. |
| |
| 2010-07-05 Nathan Froyd <froydnj@codesourcery.com> |
| |
| * constants.c (build_constants_constructor): Use build_constructor |
| instead of build_constructor_from_list. |
| * class.c (make_method_value): Likewise. |
| (get_dispatch_table): Likewise. |
| (make_class_data): Likewise. |
| (emit_indirect_register_classes): Likewise. |
| (emit_symbol_table): Likewise. |
| (add_assertion_table_entry): Likewise. |
| (emit_assertion_table): Likewise. |
| (make_field_value): Use build_constructor_single instead of |
| build_constructor_from_list. |
| |
| 2010-06-28 Nathan Froyd <froydnj@codesourcery.com> |
| |
| * java-tree.h (struct lang_type) [catch_classes]: Change type to a |
| VEC. |
| * except.c (prepare_eh_table_type): Call CONSTRUCTOR_APPEND_ELT |
| instead of tree_cons. |
| * class.c (make_class): Add dummy entry to TYPE_CATCH_CLASSES. |
| (emit_catch_table): Adjust for new type of TYPE_CATCH_CLASSES. |
| |
| 2010-06-28 Steven Bosscher <steven@gcc.gnu.org> |
| |
| * lang.c: Do not include except.h |
| * except.c: Likewise. |
| (doing_eh): New, moved from except.c (in gcc/) but removed the |
| do_warning flag. |
| (maybe_start_try): Update doing_eh call. |
| * Make-lang.in: Update dependencies. |
| |
| 2010-06-23 Anatoly Sokolov <aesok@post.ru> |
| |
| * decl.c (java_init_decl_processing): Use double_int_to_tree instead |
| of build_int_cst_wide. |
| * boehm.c (set_bit): Remove. |
| (mark_reference_fields): Use double_int type for 'mask' argument. |
| Use double_int_setbit instead of set_bit. |
| (get_boehm_type_descriptor): Use double_int_setbit instead of |
| set_bit. Use double_int_to_tree instead of build_int_cst_wide. |
| |
| 2010-06-10 Gerald Pfeifer <gerald@pfeifer.com> |
| |
| * gcj.texi: Move to GFDL version 1.3. Fix copyright years. |
| |
| 2010-06-08 Laurynas Biveinis <laurynas.biveinis@gmail.com> |
| |
| * jcf-reader.c (jcf_parse_constant_pool): Use typed GC allocation. |
| |
| * jcf-parse.c (java_parse_file): Likewise. |
| (process_zip_dir): Likewise. |
| |
| * java-tree.h (MAYBE_CREATE_VAR_LANG_DECL_SPECIFIC): Likewise. |
| (MAYBE_CREATE_TYPE_TYPE_LANG_SPECIFIC): Likewise. |
| |
| * expr.c (add_type_assertion): Likewise. |
| |
| * decl.c (make_binding_level): Likewise. |
| (java_dup_lang_specific_decl): Likewise. |
| |
| * constants.c (set_constant_entry): Likewise. |
| (cpool_for_class): Likewise. |
| |
| * class.c (add_method_1): Likewise. |
| (java_treetreehash_new): Likewise. |
| |
| * java-tree.h (struct lang_type): Add variable_size GTY option. |
| (struct lang_decl): Likewise. |
| |
| * jch.h (struct cpool_entry): Likewise. |
| |
| * java-tree.h (java_treetreehash_create): Remove parameter ggc. |
| |
| * except.c (prepare_eh_table_type): Update |
| java_treetreehash_create call. |
| |
| * class.c (add_method_1): Update java_treetreehash_create call. |
| (java_treetreehash_create): Remove parameter gc. Use |
| htab_create_ggc. |
| |
| 2010-06-04 Joseph Myers <joseph@codesourcery.com> |
| |
| * jvspec.c (lang_specific_driver): Use GCC-specific formats in |
| diagnostics. |
| |
| 2010-05-30 Steven Bosscher <steven@gcc.gnu.org> |
| |
| * except.c: Include tm.h. |
| |
| 2010-05-28 Joseph Myers <joseph@codesourcery.com> |
| |
| * jvspec.c (lang_specific_driver): Use fatal_error instead of |
| fatal. Use warning instead of error for warnings. |
| |
| 2010-05-28 Nathan Froyd <froydnj@codesourcery.com> |
| |
| * expr.c (get_symbol_table_index): Add spaces in expression. |
| |
| 2010-05-28 Nathan Froyd <froydnj@codesourcery.com> |
| |
| * java-tree.h (method_entry): Declare. Declare VECs containing it. |
| (struct lang_type): Change type of otable_methods, atable_methods, and |
| itable_methods to VECs. Fix comment for atable_methods. |
| (emit_symbol_table): Take a VEC instead of a tree. |
| (get_symbol_table_index): Take a VEC * instead of a tree *. |
| * class.c (add_table_and_syms): Take a VEC instead of a tree. |
| (emit_symbol_table): Update for changed parameter type. |
| * expr.c (get_symbol_table_index): Likewise. |
| |
| 2010-05-27 Steven Bosscher <steven@gcc.gnu.org> |
| |
| * buildings.c: Pretend to be a backend file by undefining |
| IN_GCC_FRONTEND (still need rtl.h here). |
| |
| 2010-05-26 Nathan Froyd <froydnj@codesourcery.com> |
| |
| * java-tree.h (struct lang_decl_func): Change type of throws_list |
| field to a VEC. |
| * jcf-parse.c (HANDLE_EXCEPTIONS_ATTRIBUTE): Adjust for changed type |
| of DECL_FUNCTION_THROWS. |
| * class.c (make_method_value): Likewise. |
| |
| 2010-05-26 Nathan Froyd <froydnj@codesourcery.com> |
| |
| * class.c (utf8_decl_list): Delete. |
| (build_utf8_ref): Remove references to it. |
| * java-tree.h (all_class_list): Delete. |
| (predef_filenames): Delete. |
| (enum java_tree_index) [JTI ALL_CLASS_LIST,JTI_PREDEF_FILENAMES]: |
| Delete. |
| * jcf-parse.c (parse_roots): Decrease size to 2. |
| (current_file_list): Convert to a VEC. |
| (all_class_list): Declare. |
| (jcf_parse): Adjust for new type of all_class_list. |
| (java_layout_seen_class_methods): Likewise. |
| (predefined_filenames): Declare. |
| (add_predefined_file): Use it. |
| (predefined_filename_p): Likewise. |
| (java_parse_file): Adjust for new type of current_file_list. |
| |
| 2010-05-25 Jakub Jelinek <jakub@redhat.com> |
| |
| * lang.c (java_classify_record): Return RECORD_IS_INTERFACE |
| for interfaces. |
| |
| PR debug/43260 |
| * java-tree.h (pending_static_fields): New extern declaration. |
| (java_write_globals): New prototype. |
| * lang.c (LANG_HOOKS_WRITE_GLOBALS): Define. |
| * decl.c (java_mark_class_local): When clearing DECL_EXTERNAL |
| of a static field push it into pending_static_fields vector. |
| * class.c (pending_static_fields): New variable. |
| (add_field): If static field is not DECL_EXTERNAL, push it into |
| pending_static_fields vector. |
| (java_write_globals): New function. |
| |
| 2010-05-24 Nathan Froyd <froydnj@codesourcery.com> |
| |
| * expr.c (quick_stack): Change type to a VEC. Update comment. |
| (tree_list_free_list): Delete. |
| (flush_quick_stack): Update for quick_stack type change. |
| (push_value): Likewise. |
| (pop_value): Likewise. |
| |
| 2010-05-23 Steven Bosscher <steven@gcc.gnu.org> |
| |
| * java-gimplify.c: Do not include tm.h, toplev.h. |
| * typeck.c: Do not include tm.h. |
| * mangle_name.c: Do not include tm.h. |
| * jcf-dump.c: Do not include tm.h, ggc.h. |
| * class.c: Do not include rtl.h, tm_p.h, target.h, except.h, cgraph.h. |
| * decl.c: Do not include tm.h, rtl.h, function.h, expr.h, except.h, |
| and timevar.h. |
| * jcf-parse.c: Do not include tm.h and tm_p.h. |
| * resource.c: Do not include tm.h, rtl.h, flags.h, obstack.h, |
| target.h, and expr.h. |
| * except.c: Do not include tm.h, rtl.h, function.h. |
| * builtins.c: Do not include convert.h. Explain why RTL headers |
| have to be included here. |
| * verify-glue.c: Do not include tm.h. |
| * jcf-depend.c: Do not include tm.h. |
| * jcf-reader.c: Include ggc.h. |
| * jcf-io.c: Do not include tm.h, toplev.h. |
| * expr.c: Do not include tm.h, rtl.h, expr.h, except.h, tm_p.h, |
| gimple.h. |
| * lang.c: Do not include rtl.h, expr.h. |
| * Make-lang.in: Update dependencies. |
| |
| 2010-05-23 Steven Bosscher <steven@gcc.gnu.org> |
| |
| * jcf-parse.c: Include bitmap.h. |
| * Make-lang.in: Update dependencies. |
| |
| 2010-05-20 Jakub Jelinek <jakub@redhat.com> |
| |
| PR debug/43521 |
| * decl.c (start_java_method): Set DECL_ARTIFICIAL on the 'this' |
| PARM_DECL. |
| |
| 2010-05-19 Anatoly Sokolov <aesok@post.ru> |
| |
| * jcf-parse.c (get_constant): Use double_int_to_tree instead of |
| build_int_cst_wide_type. |
| |
| 2010-05-18 Nathan Froyd <froydnj@codesourcery.com> |
| |
| * expr.c (pop_arguments): Fix use of undeclared variable. |
| |
| 2010-05-18 Nathan Froyd <froydnj@codesourcery.com> |
| |
| * expr.c (expand_java_multianewarray): Use build_call_vec instead of |
| build_call_list. |
| (pop_arguments): Return a VEC instead of a tree. Take a method type |
| rather than a list of argument types. |
| (rewrite_rule): Change signature. of rewrite_arglist member. |
| (rewrite_arglist_getcaller): Update signature. |
| (rewrite_arglist_getclass): Likewise. |
| (maybe_rewrite_invocation): Update for rewrite_arglist change. |
| (build_known_method_ref): Take a VEC instead of a tree. |
| (invoke_build_dtable): Likewise. |
| (expand_invoke): Update calls to pop_arguments. Use build_call_vec |
| instead of build_call_list. |
| (build_jni_stub): Use build_call_vec instead of build_call_list. |
| * java-tree.h (maybe_rewrite_invocation): Update declaration. |
| (build_known_method_ref): Likewise. |
| (invoke_build_dtable): Likewise. |
| |
| 2010-05-14 Nathan Froyd <froydnj@codesourcery.com> |
| |
| PR 44103 |
| * java-tree.h (START_RECORD_CONSTRUCTOR): Change first argument to a |
| vector. Move call to build_constructor... |
| (FINISH_RECORD_CONSTRUCTOR): ...here. Add necessary arguments. Clear |
| TREE_CONSTANT on the constructor. |
| (PUSH_SUPER_VALUE): Change first argument to a vector. |
| (PUSH_FIELD_VALUE): Likewise. |
| * resource.c (compile_resource_data): Update calls to above macros. |
| * constants.c (build_constants_constructor): Likewise. |
| * class.c (build_utf8_ref): Likewise. |
| (make_field_value): Likewise. |
| (make_method_value): Likewise. |
| (add_table_and_syms): New function. |
| (make_class_data): Call it. Update calls to above macros. |
| (build_symbol_table_entry): New function. |
| (build_symbol_entry): Call it. Update calls to above macros. |
| (emit_symbol_table): Likewise. |
| (make_catch_class_record): Update calls to above macros. |
| (build_assertion_table_entry): New function. |
| (add_assertion_table_entry): Call it. |
| (emit_assertion_table): Likewise. |
| |
| 2010-05-06 Manuel López-Ibáñez <manu@gcc.gnu.org> |
| |
| PR 40989 |
| * lang.c (java_handle_option): Add argument kind. |
| |
| 2010-04-18 Eric Botcazou <ebotcazou@adacore.com> |
| |
| * decl.c (java_init_decl_processing): Remove argument in call to |
| initialize_sizetypes |
| |
| 2010-04-07 Jakub Jelinek <jakub@redhat.com> |
| |
| * exception.cc (_Jv_Throw): Avoid set but not used warning. |
| * include/java-assert.h (JvAssertMessage, JvAssert): Use argument in |
| sizeof to avoid set but not used warnings. |
| |
| 2010-01-20 Joern Rennecke <amylaar@spamcop.net> |
| |
| * lang.c (java_post_options): Constify variable "dot". |
| |
| * jcf-parse.c (set_source_filename): Constify variable "dot". |
| (load_class): Constify variable "separator". |
| Use get_identifier_with_length. |
| |
| * jvspec.c (lang_specific_driver): Constify two variables named "p". |
| |
| 2010-01-09 Jakub Jelinek <jakub@redhat.com> |
| |
| * jcf-dump.c (version): Update copyright notice dates. |
| |
| 2009-11-28 Jakub Jelinek <jakub@redhat.com> |
| |
| * jvspec.c (lang_specific_driver): Remove unused |
| saw_verbose_flag variable. |
| * jcf-dump.c (main): Remove unused general_purpose_bits |
| variable. |
| * builtins.c (initialize_builtins): Remove unused float_ftype_float |
| variable. |
| * expr.c (java_stack_pop): Remove unused val variable. |
| (build_jni_stub): Remove unused res_type variable. |
| * verify-impl.c (check_field_constant): Remove unused len variable. |
| |
| 2009-10-20 Joel Dice <dicej@mailsnare.net> |
| |
| PR java/28474 |
| * mangle_name.c (append_unicode_mangled_name): Fix mangling |
| of names with multiple underscores and "U". |
| (unicode_mangling_length): Likewise. |
| |
| 2009-10-03 Simon Baldwin <simonb@google.com> |
| |
| * config-lang.in (lang_dirs): Remove zlib. |
| |
| 2009-09-28 Richard Henderson <rth@redhat.com> |
| |
| * builtins.c (initialize_builtins): Update call to |
| build_common_builtin_nodes. |
| * lang.c (LANG_HOOKS_EH_USE_CXA_END_CLEANUP): New. |
| |
| 2009-09-14 Richard Henderson <rth@redhat.com> |
| |
| * builtins.c (initialize_builtins): Update call to |
| build_common_builtin_nodes. |
| * decl.c (java_init_decl_processing): Don't call |
| default_init_unwind_resume_libfunc. |
| * except.c: Include tree-iterator.h. |
| (build_exception_object_var): New. |
| (build_exception_object_ref): Use it. |
| (expand_end_java_handler): Initialize it from __builtin_eh_pointer. |
| Attach all CATCH_EXPRs to a single TRY_CATCH_EXPR. |
| * java-tree.h (DECL_FUNCTION_EXC_OBJ): New. |
| |
| 2009-09-13 Richard Guenther <rguenther@suse.de> |
| Rafael Avila de Espindola <espindola@google.com> |
| |
| * decl.c (do_nothing): Remove. |
| (java_init_decl_processing): Do not set lang_eh_runtime_type. |
| * Make-lang.in (lang.o): Add $(EXCEPT_H) dependency. |
| * lang.c (java_eh_personality): New. |
| (java_eh_personality_decl): Likewise. |
| (LANG_HOOKS_EH_PERSONALITY): Define. |
| |
| 2009-09-03 Diego Novillo <dnovillo@google.com> |
| |
| * lang.c (lang_hooks): Remove const qualifier. |
| |
| 2009-09-01 Jakub Jelinek <jakub@redhat.com> |
| |
| * boehm.c (mark_reference_fields): Compute % in HOST_WIDE_INT |
| type. |
| |
| 2009-09-01 Richard Guenther <rguenther@suse.de> |
| |
| * lang.c (LANG_HOOKS_MARK_ADDRESSABLE): Remove. |
| * java-tree.h (java_mark_addressable): Likewise. |
| * typeck.c (java_mark_addressable): Likewise. |
| |
| 2009-08-17 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> |
| |
| * Make-lang.in (java.install-pdf): Install gcj.pdf in |
| $(pdfdir)/gcc, alongside the other manuals. |
| |
| 2009-08-12 Andrew Haley <aph@redhat.com> |
| |
| * builtins.c (compareAndSwapInt_builtin): Use |
| flag_use_atomic_builtins. |
| (compareAndSwapLong_builtin): Likewise. |
| (compareAndSwapObject_builtin): Likewise. |
| * jvspec.c: Add flag_use_atomic_builtins. |
| * gcj.texi: Likewise. |
| * java-tree.h: Likewise. |
| * lang.opt: Likewise. |
| |
| 2009-08-11 Dodji Seketeli <dodji@redhat.com> |
| |
| PR debug/40990 |
| * lang.c (put_decl_node): Outputs different level of information |
| depending on the verbosity level. |
| |
| 2009-07-31 Andrew Haley <aph@redhat.com> |
| |
| PR java/40867 |
| * decl.c (java_replace_references): Set EXPR_LOCATION on all |
| generated expressions. |
| (binding_level.loc): new field. |
| (clear_binding_level): Initialize loc. |
| (set_input_location): New function. |
| (pushlevel): Set new binding_level.loc. |
| (poplevel): Set EXPR_LOCATION on the new BIND_EXPR_BODY. |
| (start_java_method): Set DECL_SOURCE_LOCATION of this new method. |
| (java_add_stmt): Set the EXPR_LOCATION on all subtrees of new_stmt. |
| |
| 2009-07-17 Richard Guenther <rguenther@suse.de> |
| |
| PR c/40401 |
| * java-gimplify.c (java_genericize): Do not gimplify here. |
| But replace all local references. |
| (java_gimplify_expr): Do not replace local references here. |
| (java_gimplify_modify_expr): Likewise. |
| * jcf-parse.c (java_parse_file): Do not finalize the CU or |
| optimize the cgraph here. |
| * decl.c (java_replace_reference): Make static. |
| (java_replace_references): New function. |
| (end_java_method): Clear base_decl_map. |
| * java-tree.h (java_replace_references): Declare. |
| (java_replace_reference): Remove. |
| |
| 2009-07-14 Taras Glek <tglek@mozilla.com> |
| Rafael Espindola <espindola@google.com> |
| |
| * Make-lang.in (java.install-plugin): New target for |
| installing plugin headers. |
| |
| 2009-07-07 Manuel López-Ibáñez <manu@gcc.gnu.org> |
| |
| * class.c: Replace %J by an explicit location. Update all calls. |
| |
| 2009-07-07 Manuel López-Ibáñez <manu@gcc.gnu.org> |
| |
| * jcf-parse.c: Replace %H by an explicit location. Update all calls. |
| |
| 2009-06-29 Andrew Haley <aph@redhat.com> |
| |
| PR java/40590 |
| * java-tree.h (cxx_keyword_p): New declaration. |
| * mangle_name.c (utf8_cmp): Move here from mangle.c. |
| (cxx_keywords): Likewise. |
| (cxx_keyword_p): Likewise. |
| (MANGLE_CXX_KEYWORDS): New macro. |
| (append_gpp_mangled_name): Use MANGLE_CXX_KEYWORDS. |
| (append_gpp_mangled_name): Likewise. |
| * mangle.c: Move code to mangle_name.c. |
| (mangle_member_name): Don't call cxx_keyword_p. |
| |
| 2009-06-12 Aldy Hernandez <aldyh@redhat.com> |
| |
| * java-gimplify.c (java_gimplify_block): New argument to |
| build_empty_stmt. |
| * expr.c (force_evaluation_order): Same. |
| * typeck.c: Add location to build_decl or PUSH_FIELD calls. |
| * class.c: Same. |
| * decl.c: Same. |
| * jcf-parse.c: Same. |
| * constants.c: Same. |
| * resource.c: Same. |
| * except.c: Same. |
| * builtins.c: Same. |
| * expr.c: Same. |
| * java-tree.h (PUSH_FIELD): Add location field. |
| |
| 2009-06-09 Ian Lance Taylor <iant@google.com> |
| |
| * verify.h: Remove extern "C". |
| |
| 2009-06-07 Ian Lance Taylor <iant@google.com> |
| |
| * jcf-parse.c (handle_constant): Change local variable 'kind' to |
| unsigned int. |
| |
| 2009-06-01 Ian Lance Taylor <iant@google.com> |
| |
| * jcf-io.c (find_class): Use CONST_CAST. |
| |
| 2009-05-27 Ian Lance Taylor <iant@google.com> |
| |
| * Make-lang.in ($(XGCJ)$(exeext)): Change $(COMPILER) to |
| $(LINKER). |
| (jc1$(exeext), jcf-dump$(exeext), jvgenmain$(exeext)): Likewise. |
| |
| 2009-05-26 Ian Lance Taylor <iant@google.com> |
| |
| * Make-lang.in (jvspec.o): Use $(COMPILER). |
| ($(XGCJ)$(exeext), jc1$(exeext), jcf-dump$(exeext)): Likewise. |
| (jvgenmain$(exeext), java/jcf-io.o, java/jcf-path.o): Likewise. |
| |
| 2009-05-12 Alexandre Oliva <aoliva@redhat.com> |
| |
| * Make-lang.in (GCJ): Renamed to... |
| (XGCJ): ... this. |
| |
| 2009-04-27 Ian Lance Taylor <iant@google.com> |
| |
| * builtins.c (java_builtins): Add casts to enum type. |
| * verify-impl.c (check_class_constant): Add cast to enum type. |
| (check_constant, check_wide_constant): Likewise. |
| |
| 2009-04-27 Richard Guenther <rguenther@suse.de> |
| |
| PR java/38374 |
| * constants.c (build_constants_constructor): Retain the old |
| pointer type as valid TYPE_POINTER_TO after patching the |
| type of the constant pool decl. |
| |
| 2009-04-24 Ian Lance Taylor <iant@google.com> |
| |
| * jcf-parse.c (handle_constant): Add cast to enum type. |
| |
| 2009-04-21 Taras Glek <tglek@mozilla.com> |
| |
| * builtins.c: Update GTY annotations to new syntax |
| * decl.c: Likewise |
| * java-tree.h: Likewise |
| * jcf.h: Likewise |
| * lang.c: Likewise |
| |
| 2009-04-21 Joseph Myers <joseph@codesourcery.com> |
| |
| * ChangeLog, ChangeLog.ptr, ChangeLog.tree-ssa: Add copyright and |
| license notices. |
| |
| 2009-04-18 Ian Lance Taylor <iant@google.com> |
| |
| * verify-impl.c (verify_instructions_0): Add cast to enum type. |
| |
| 2009-04-09 Paolo Bonzini <bonzini@gnu.org> |
| |
| * builtins.c (compareAndSwapLong_builtin, |
| compareAndSwapInt_builtin, compareAndSwapObject_builtin, |
| VMSupportsCS8_builtin): Do not look at sync_compare_and_swap_cc. |
| |
| 2009-03-31 Richard Guenther <rguenther@suse.de> |
| |
| * java-gimplify.c (java_gimplify_expr): Do not manually gimplify |
| the first operand of binary and comaprison expressions. |
| |
| 2009-03-30 Joseph Myers <joseph@codesourcery.com> |
| |
| PR rtl-optimization/323 |
| * lang.c (java_post_options): Set flag_excess_precision_cmdline. |
| Give an error for -fexcess-precision=standard for processors where |
| the option is significant. |
| |
| 2009-03-18 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> |
| |
| * lang.opt: Unify help text for -Wdeprecated. |
| |
| 2009-02-03 Jakub Jelinek <jakub@redhat.com> |
| |
| * jcf-dump.c (version): Update copyright notice dates. |
| |
| 2009-01-16 Richard Guenther <rguenther@suse.de> |
| |
| PR tree-optimization/38835 |
| PR middle-end/36227 |
| * builtins.c (build_addr_sum): Use POINTER_PLUS_EXPR. |
| |
| 2008-12-05 Sebastian Pop <sebastian.pop@amd.com> |
| |
| PR bootstrap/38262 |
| * Make-lang.in (jc1): Add BACKENDLIBS, remove GMPLIBS. |
| |
| 2008-11-04 Andrew Haley <aph@redhat.com> |
| |
| PR java/37068 |
| * jcf-parse.c (java_emit_static_constructor): Don't call |
| cgraph_build_static_cdtor. Rewrite. |
| |
| 2008-10-24 Jakub Jelinek <jakub@redhat.com> |
| |
| * Make-lang.in (check-java-subtargets): New target. |
| |
| 2008-10-16 David Edelsohn <edelsohn@gnu.org> |
| |
| PR target/35483 |
| * Make-lang.in (class.o): Depend on $(TM_P_H). |
| (expr.o): Same. |
| * class.c: Include tm_p.h. |
| * expr.c: Include tm_p.h. |
| |
| 2008-10-14 Andrew Haley <aph@redhat.com> |
| |
| * constants.c (build_constant_data_ref): Make sure we only build |
| one copy of the decl for the constant pool. |
| |
| 2008-09-22 Andrew Haley <aph@redhat.com> |
| |
| * expr.c (rules): Add new rule for |
| gnu.java.lang.VMCPStringBuilder.toString. |
| (rewrite_rule.new_classname): New field. |
| (maybe_rewrite_invocation): Use new_classname field instead of |
| DECL_CONTEXT (*method_p). |
| Allow rewrite_arglist to be NULL. |
| |
| 2008-09-17 Andrew Pinski <andrew_pinski@playstation.sony.com> |
| |
| * lang.c (LANG_HOOKS_GET_CALLEE_FNDECL): Don't define. |
| (java_get_callee_fndecl): Kill. |
| |
| 2008-09-17 Jan Hubicka <jh@suse.cz> |
| |
| PR c++/18071 |
| * class.c (add_method_1): Do not initialize DECL_INLINE. |
| (make_local_function_alias): Likewise. |
| * expr.c (rewrite_arglist_getcaller): Set DECL_UNINLINABLE. |
| * lang.c (java_decl_ok_for_sibcall): Use DECL_UNINLINABLE. |
| |
| 2008-09-09 Richard Guenther <rguenther@suse.de> |
| |
| * decl.c (build_result_decl): Remove no longer applicable |
| promotion. |
| |
| 2008-09-05 David Daney <ddaney@avtrex.com> |
| |
| * gcj.texi (-freduced-reflection): Clarify option's restrictions. |
| |
| 2008-08-21 David Daney <ddaney@avtrex.com> |
| |
| * class.c (make_class_data): Don't add field_index when |
| flag_reduced_reflection set. |
| |
| 2008-08-12 Ulrich Weigand <uweigand@de.ibm.com> |
| |
| * typeck.c (convert): Do not check for TARGET_FLOAT_FORMAT. |
| |
| 2008-08-08 Manuel Lopez-Ibanez <manu@gcc.gnu.org> |
| |
| PR 28875 |
| * lang.c (java_handle_option): Replace set_Wunused with |
| warn_unused. |
| |
| 2008-07-30 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> |
| |
| * gcj.texi: Update copyright years. Do not list GPL as |
| Invariant Section. |
| |
| 2008-07-29 Jakub Jelinek <jakub@redhat.com> |
| |
| * class.c (build_utf8_ref): Set DECL_SIZE and DECL_SIZE_UNIT |
| from ctype's sizes. |
| |
| * class.c (build_utf8_ref): Pad initializer string to utf8const_type's |
| alignment. |
| |
| 2008-07-29 Jan Hubicka <jh@suse.cz> |
| |
| * lang.c (java_post_options): Remove handling of flag_no_inline. |
| |
| 2008-07-28 Richard Guenther <rguenther@suse.de> |
| |
| Merge from gimple-tuples-branch. |
| |
| 2008-07-18 Richard Guenther <rguenther@suse.de> |
| |
| * expr.c: Include tree-iterator.h. |
| * Make-lang.in (expr.o): Add tree-iterator.h dependency. |
| |
| 2008-07-18 Aldy Hernandez <aldyh@redhat.com> |
| |
| * java-gimplify.c: Include gimple.h instead of tree-gimple.h. |
| * expr.c: Same. |
| |
| 2008-07-14 Aldy Hernandez <aldyh@redhat.com> |
| |
| * 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 <dnovillo@google.com> |
| |
| * expr.c (build_java_throw_out_of_bounds_exception): Fix |
| mixed declarations and code. |
| |
| 2008-05-02 Doug Kwan <dougkwan@google.com> |
| |
| * 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 <dnovillo@google.com> |
| |
| 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 <aldyh@redhat.com> |
| |
| * 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 <jh@suse.cz> |
| |
| * 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 <jh@suse.cz> |
| |
| * lang.c (java_init_options): Enable unit-at-a-time by default. |
| |
| 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 |
| left in order. |
| * lang.c (LANG_HOOKS_CLEAR_BINDING_STACK, java_clear_binding_stack): |
| Delete. |
| |
| 2008-03-02 Jakub Jelinek <jakub@redhat.com> |
| |
| * jcf-dump.c (version): Update copyright notice dates. |
| |
| 2008-02-29 Tom Tromey <tromey@redhat.com> |
| |
| * 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 <tromey@redhat.com> |
| |
| * lang.c (java_post_options): Remove conditional. |
| * expr.c (expand_byte_code): Remove old location code. |
| * jcf-parse.c (set_source_filename): Remove old location code. |
| (give_name_to_class): Likewise. |
| (jcf_parse): Likewise. |
| (duplicate_class_warning): Likewise. |
| (parse_class_file): Likewise. |
| (java_parse_file): Likewise. |
| * decl.c (finish_method): Remove old location code. |
| * class.c (push_class): Remove old location code. |
| |
| 2008-02-06 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
| |
| PR other/35107 |
| * Make-lang.in (jc1): Add $(GMPLIBS). |
| |
| 2008-01-23 David Daney <ddaney@avtrex.com> |
| |
| * class.c (hide) Rename to... |
| (java_hide_decl) ... this throughout, and make public. |
| * resource.c (Jr_count): Remove. |
| (compile_resource_data): Call java_mangle_resource_name to generate |
| decl name. Make resource decl public and hidden. |
| * mangle.c (java_mangle_resource_name): New function. |
| * java-tree.h (java_hide_decl, java_mangle_resource_name): Declare |
| functions. |
| |
| 2008-01-04 Andrew Haley <aph@redhat.com> |
| |
| PR java/17779 |
| * jcf-parse.c (parse_zip_file_entries): Move decl to compile on |
| C90. |
| |
| 2008-01-03 Andrew Haley <aph@redhat.com> |
| |
| PR java/17779 |
| * jcf-parse.c (parse_zip_file_entries): Unset TYPE_ALIAS_SET if |
| we're about to re-layout the type. |
| |
| 2007-12-20 Alexandre Oliva <aoliva@redhat.com> |
| |
| * lang.c (java_classify_record): Don't return |
| RECORD_IS_INTERFACE for now. |
| |
| 2007-12-18 Andrew Haley <aph@redhat.com> |
| |
| PR java/27643 |
| * jcf-parse.c (java_parse_file): Remove call to |
| java_mark_class_local. |
| (parse_class_file): Reinstate call to java_mark_class_local here. |
| * decl.c (java_mark_cni_decl_local): If the ASSEMBLER_NAME is |
| already set, call java_mangle_decl() and make_decl_rtl() to |
| rewrite its name as a hidden alias. |
| |
| 2007-12-15 Alexandre Oliva <aoliva@redhat.com> |
| |
| PR debug/7081 |
| * lang.c (java_classify_record): New. |
| (LANG_HOOKS_CLASSIFY_RECORD): Override. |
| |
| 2007-11-26 Andreas Krebbel <krebbel1@de.ibm.com> |
| |
| PR 34081/C++ |
| * decl.c (finish_method): Pass 'false' for the new |
| allocate_struct_function parameter. |
| |
| 2007-11-26 Alexandre Oliva <aoliva@redhat.com> |
| |
| * expr.c (build_jni_stub): Use the computed jni func type for |
| variable meth. |
| |
| 2007-11-26 Alexandre Oliva <aoliva@redhat.com> |
| |
| * class.c (JAVA_TREEHASHHASH_H): Use TYPE_UID. |
| |
| 2007-11-26 Alexandre Oliva <aoliva@redhat.com> |
| |
| * expr.c (type_assertion_hash): Hash type uids rather than |
| tree pointers. |
| |
| 2007-11-17 David Daney <ddaney@avtrex.com> |
| Andrew Haley <aph@redhat.com> |
| |
| * constants.c (build_constants_constructor): Use POINTER_SIZE |
| insead of BITS_PER_WORD in big-endian work around. |
| |
| 2007-11-07 Tom Tromey <tromey@redhat.com> |
| |
| PR java/34019: |
| * gcj.texi (Input Options): Add missing noun. |
| |
| 2007-11-02 Tom Tromey <tromey@redhat.com> |
| |
| PR java/33765: |
| * jcf-parse.c (java_parse_file): Ignore ZIPEMPTYMAGIC files. |
| * zipfile.h (ZIPEMPTYMAGIC): New define. |
| |
| 2007-11-01 Tom Tromey <tromey@redhat.com> |
| |
| * Make-lang.in (java/jcf-dump.o): Depend on zipfile.h. |
| (java/jcf-parse.o): Depend on jcf-reader.c, zipfile.h, and jcf.h. |
| (java/jcf-io.o): Depend on zipfile.h. |
| |
| 2007-10-17 Richard Guenther <rguenther@suse.de> |
| |
| * Make-lang.in (java/builtins.o): Add $(OPTABS_H) and $(EXPR_H) |
| dependencies. |
| |
| 2007-10-03 Andrew Haley <aph@redhat.com> |
| |
| PR java/33639 |
| * class.c (mangled_classname): Detect and replace illegal |
| characters in assembly language symbols. |
| (gen_indirect_dispatch_tables): Call mangled_classname() on |
| the type. |
| |
| 2007-09-27 Jakub Jelinek <jakub@redhat.com> |
| |
| * lang.c (java_print_error_function): Add third argument. |
| |
| 2007-09-15 Tom Tromey <tromey@redhat.com> |
| |
| * java-tree.h (struct lang_decl_func) <function_decl_body>: |
| Remove. |
| <init_final>: Likewise. |
| * lang.c (java_dump_tree): Update. |
| * java-tree.h (DECL_FUNCTION_BODY): Remove. |
| |
| 2007-09-11 Jan Hubicka <jh@suse.cz> |
| |
| * decl.c (java_expand_body): Kill. |
| (LANG_HOOKS_CALLGRAPH_EXPAND_FUNCTION): Kill. |
| |
| 2007-09-06 Tom Tromey <tromey@redhat.com> |
| |
| * jcf-parse.c (parse_class_file): Re-enter the current file. |
| |
| 2007-09-07 Roman Zippel <zippel@linux-m68k.org> |
| |
| * boehm.c (mark_reference_fields): Move misaligned pointer check |
| after JREFERENCE_TYPE_P test |
| |
| 2007-09-06 Roman Zippel <zippel@linux-m68k.org> |
| |
| * boehm.c (mark_reference_fields): Don't use bitmap as gc_descr |
| if pointer is misaligned. |
| |
| 2007-09-06 Tom Tromey <tromey@redhat.com> |
| |
| * lang.c (java_post_options): Update. |
| * jcf-parse.c (set_source_filename): Update. |
| (give_name_to_class): Update. |
| (jcf_parse): Update. |
| (duplicate_class_warning): Update. |
| (parse_class_file): Update. |
| (java_parse_file): Update. |
| * expr.c (expand_byte_code): Update. |
| |
| 2007-09-05 Sandra Loosemore <sandra@codesourcery.com> |
| |
| * decl.c (finish_method): Use set_cfun. |
| |
| 2007-09-04 Andrew Haley <aph@redhat.com> |
| |
| * decl.c (java_init_decl_processing): Call "__cxa_end_cleanup" |
| when using the ARM EABI. |
| |
| 2007-09-03 Daniel Jacobowitz <dan@codesourcery.com> |
| |
| * Make-lang.in (jvspec.o): Remove SHLIB_MULTILIB. |
| |
| 2007-09-03 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
| |
| * jcf-parse.c (read_class, java_parse_file): Supply a TYPE for |
| CONST_CAST. |
| * jcf.h (JCF_FINISH): Likewise. |
| |
| 2007-08-28 Tom Tromey <tromey@redhat.com> |
| |
| * Make-lang.in (java.tags): Don't tag '*.y' files. |
| |
| 2007-08-25 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
| |
| * lang.c (java_decl_ok_for_sibcall): Likewise. |
| |
| 2007-08-21 Paul Brook <paul@codesourcery.com> |
| Nathan Sidwell <nathan@codesourcery.com> |
| Mark Mitchell <mark@codesourcery.com> |
| Joseph Myers <joseph@codesourcery.com> |
| |
| * jcf-dump.c (version): Use pkgversion_string. Update copyright |
| date. |
| |
| 2007-08-20 Richard Guenther <rguenther@suse.de> |
| |
| * lang.c (java_tree_inlining_walk_subtrees): Remove. |
| (LANG_HOOKS_TREE_INLINING_WALK_SUBTREES): Remove. |
| |
| 2007-08-17 Tom Tromey <tromey@redhat.com> |
| |
| * typeck.c (find_method_in_interfaces): Update. |
| * jcf-parse.c (load_class): Update. |
| * java-gimplify.c (java_gimplify_component_ref): Removed. |
| (java_gimplify_modify_expr): Update. Removed pre_p and post_p |
| arguments. |
| (java_gimplify_expr): Update. |
| * decl.c (java_init_decl_processing): Update. |
| * class.c (set_constant_value): Update. |
| (make_class_data): Update. |
| (finish_class): Update. |
| (build_static_field_ref): Update. |
| (is_compiled_class): Update. |
| (maybe_layout_super_class): Update. |
| (layout_class): Update. |
| (layout_class_method): Update. |
| * java-tree.h (CAN_COMPLETE_NORMALLY): Removed. |
| (lang_decl_var) <am, final_iud, cif>: Removed fields. |
| (lang_decl_func) <init_calls_this>: Removed field. |
| (lang_type) <dot_class, verify_method>: Removed fields. |
| (FIELD_NESTED_ACCESS): Removed. |
| (FIELD_NESTED_ACCESS_P): Removed. |
| (DECL_FIELD_FINAL_IUD): Removed. |
| (DECL_LOCAL_FINAL_IUD): Removed |
| (LOCAL_FINAL_P): Removed. |
| (FINAL_VARIABLE_P): Removed. |
| (CLASS_FINAL_VARIABLE_P): Removed. |
| (DECL_BIT_INDEX): Removed. |
| (DECL_INIT_CALLS_THIS): Removed. |
| (FIELD_LOCAL_ALIAS): Removed. |
| (FIELD_LOCAL_ALIAS_USED): Removed. |
| (FIELD_THISN): Removed. |
| (DECL_FUNCTION_INIT_TEST_CLASS): Removed. |
| (LOCAL_CLASS_INITIALIZATION_FLAG): Removed. |
| (LOCAL_CLASS_INITIALIZATION_FLAG_P): Removed. |
| (TYPE_DOT_CLASS): Removed. |
| (TYPE_VERIFY_METHOD): Removed. |
| (ID_CLASSDOLLAR_P): Removed. |
| (enum java_tree_index) <JTI_CLASSDOLLAR_IDENTIFIER_NODE>: |
| Removed. |
| (classdollar_identifier_node): Removed. |
| (TYPE_UNKNOWN): Removed. |
| (CLASS_FROM_SOURCE_P): Removed. |
| * expr.c (build_jni_stub): Update. |
| (force_evaluation_order): Update. |
| (build_java_empty_stmt): Update. |
| (build_class_init): Update. |
| (java_stack_swap): Update. |
| (build_jni_stub): Update. |
| |
| 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 Ávila de Espíndola <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 Ávila de Espíndola <espindola@google.com> |
| |
| * expr.c (build_java_binop): Use unsigned_type_for instead of |
| java_unsigned_type. |
| * java-tree.h (java_unsigned_type): Remove. |
| * lang.c (LANG_HOOKS_UNSIGNED_TYPE): Remove. |
| * typeck.c (java_unsigned_type): Remove. |
| |
| 2007-04-21 Andrew Pinski <andrew_pinski@playstation.sony.com> |
| |
| * java-tree.h (lang_tree_node): Use GENERIC_NEXT |
| instead of checking GIMPLE_STMT_P in chain_next. |
| |
| 2007-04-06 Colin Walters <walters@redhat.com> |
| |
| https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=161701 |
| * jcf-io.c (open_class): Copy 'filename'. |
| |
| 2007-04-03 Andrew Haley <aph@redhat.com> |
| |
| * jvgenmain.c (main): Change main to use class$, not class$$. |
| (do_mangle_classname): Likewise. |
| * class.c (hide): New function. |
| (add_field): Hide everything that shouldn't be visible outside a |
| DSO. |
| (build_static_class_ref): Likewise. |
| (build_classdollar_field): Likewise. |
| (make_class_data): Likewise. |
| (layout_class_method): Likewise. |
| * expr.c (special_method_p): New function. |
| |
| * class.c (push_class): Don't bogusly guess the source filename. |
| * jcf-parse.c (give_name_to_class): Don't set input_location from |
| DECL_ARTIFICIAL decls. |
| |
| 2007-03-30 Rafael Ávila de Espíndola <espindola@google.com> |
| |
| * typeck.c (java_signed_or_unsigned_type): Removed. |
| (java_signed_type): use get_signed_or_unsigned_type instead of |
| java_signed_or_unsigned_type. |
| (java_unsigned_type): Ditto. |
| * lang.c (LANG_HOOKS_SIGNED_OR_UNSIGNED_TYPE): Removed. |
| * java-tree.h (java_signed_or_unsigned_type): Removed. |
| |
| 2007-03-26 Tom Tromey <tromey@redhat.com> |
| |
| * Make-lang.in (JAVA_MANFILES): Removed grmiregistry.1. |
| (java.maintainer-clean): Likewise. |
| (java.install-man): Likewise. |
| (.INTERMEDIATE): Removed grmiregistry.pod. |
| (grmiregistry.pod): Removed. |
| * gcj.texi (Invoking gcjh): Removed. |
| (Invoking gjnih): Likewise. |
| (Invoking grmiregistry): Likewise. |
| (direntry): Updated. |
| (Top): Likewise. |
| (which-gcj): Removed. |
| |
| 2007-03-01 Brooks Moses <brooks.moses@codesourcery.com> |
| |
| * Make-lang.in: Add install-pdf target as copied from |
| automake v1.10 rules. |
| |
| 2007-02-27 Brooks Moses <brooks.moses@codesourcery.com> |
| |
| * gcj.texi: Standardize title page. |
| |
| 2007-02-18 Kazu Hirata <kazu@codesourcery.com> |
| |
| * class.c: Fix a comment typo. |
| |
| 2007-02-15 Sandra Loosemore <sandra@codesourcery.com> |
| Brooks Moses <brooks.moses@codesourcery.com> |
| Lee Millward <lee.millward@codesourcery.com> |
| |
| * java-tree.h (BUILD_MONITOR_ENTER): Use build_call_nary instead |
| of build3. |
| (BUILD_MONITOR_EXIT): Likewise. |
| |
| * java-gimplify.c (java_gimplify_component_ref): Use build_call_expr. |
| (java_gimplify_modify_expr): Likewise. |
| |
| * class.c (cache_this_class_ref): Use build_call_expr. |
| (build_static_field_ref): Likewise. |
| (emit_indirect_register_classes): Likewise. |
| (emit_register_classes): Likewise. |
| |
| * resource.c (write_resource_constructor): Use build_call_expr. |
| |
| * builtins.c (builtin_creator_function): Change interpretation of |
| the second parameter to be the whole CALL_EXPR instead of the arglist. |
| (max_builtin): Tweak parameter list. Use new CALL_EXPR accessors. |
| (min_builtin): Likewise. |
| (abs_builtin): Likewise. |
| (java_build_function_call_expr): Likewise. |
| (convert_real): Likewise. |
| (UNMARSHAL3): Likewise. |
| (UNMARSHAL4): Likewise. |
| (UNMARSHAL5): Likewise. |
| (build_arglist_for_builtin): Delete. Fix callers to use |
| build_call_expr instead. |
| (putObject_builtin): Tweak parameter list. Use new CALL_EXPR |
| accessors. |
| (compareAndSwapInt_builtin): Likewise. |
| (compareAndSwapLong_builtin): Likewise. |
| (compareAndSwapObject_builtin): Likewise. |
| (putVolatile_builtin): Likewise. |
| (getVolatile_builtin): Likewise. |
| (VMSupportsCS8_builtin): Likewise. |
| (check_for_builtin): Pass entire CALL_EXPR to builtin expander |
| instead of arglist. |
| |
| * expr.c (build_java_athrow): Use build_call_nary instead of build3. |
| (build_java_throw_out_of_bounds_exception): Likewise. |
| (java_check_reference): Likewise. |
| (build_java_arraystore_check): Likewise. |
| (build_newarray): Likewise. |
| (build_anewarray): Likewise. |
| (expand_java_multinewarray): Use build_call_list instead of build3. |
| (build_java_monitor): Use build_call_nary instead of build3. |
| (java_create_object): Likewise. |
| (expand_java_NEW): Likewise. |
| (build_instanceof): Likewise. |
| (expand_java_CHECKCAST): Likewise. |
| (build_java_soft_divmod): Likewise. |
| (build_java_binop): Likewise. |
| (build_field_ref): Likewise. |
| (build_class_init): Likewise. |
| (rewrite_arglist_getcaller): Use build_call_expr. |
| (build_invokeinterface): Use build_call_nary instead of build3. |
| (expand_invoke): Use build_call_list instead of build3. |
| (build_jni_stub): Use build_call_nary, build_call_list, or |
| build_call_expr instead of build3. |
| (expand_java_field_op): Use build_call_expr instead of build3. |
| (force_evaluation_order): Use new CALL_EXPR accessors. |
| |
| * lang.c (java_get_callee_fndecl): Use new CALL_EXPR accessors. |
| |
| 2007-02-15 David Daney <ddaney@avtrex.com> |
| |
| * Make-lang.in (JAVA_MANFILES): Add doc/gc-analyze.1. |
| (java.maintainer-clean):Add gc-analyze.1. |
| (.INTERMEDIATE): Add gc-analyze.pod. |
| (gc-analyze.pod): New rule. |
| (java.install-man): Install gc-analyze.1 |
| * gcj.texi: Add new section for the gc-analyze program. |
| |
| 2007-02-07 Andrew Haley <aph@redhat.com> |
| |
| * class.c (uncache_this_class_ref): New. |
| * expr.c (build_jni_stub): Initialize the class. |
| (expand_byte_code): Call uncache_this_class_ref after generating |
| code. |
| |
| 2007-02-06 Tom Tromey <tromey@redhat.com> |
| |
| PR java/30714: |
| * jvspec.c (lang_specific_driver): Check for the '-' in '-I'. |
| |
| 2007-02-03 Kazu Hirata <kazu@codesourcery.com> |
| |
| * java-tree.h, javaop.def, jcf-parse.c: Fix comment typos. |
| |
| 2007-02-02 Andrew Haley <aph@redhat.com> |
| |
| * expr.c (expand_byte_code): Call cache_this_class_ref() and |
| cache_cpool_data_ref(). |
| Set TYPE_CPOOL_DATA_REF. |
| (cache_cpool_data_ref): New function. |
| * constants.c (build_ref_from_constant_pool): Remove special-case |
| code for flag_indirect_classes. |
| (build_constant_data_ref): Move special-case code for |
| flag_indirect_classes here from build_ref_from_constant_pool. |
| * decl.c (finish_method): Move class initialization from here to |
| cache_this_class_ref. |
| * class.c (cache_this_class_ref): New function. |
| (build_class_ref): Use this_classdollar for the ouput class. |
| |
| 2007-02-02 David Daney <ddaney@avtrex.com> |
| |
| * class.c (is_compiled_class): Move check to avoid reloading |
| current class. |
| (layout_class_method): Don't calculate DECL_EXTERNAL if it is |
| already set. |
| |
| 2007-02-01 Andrew Haley <aph@redhat.com> |
| |
| PR java/30641 |
| * jcf-parse.c (jcf_parse): Clear the field_offsets bitmap. |
| |
| 2007-01-31 Kazu Hirata <kazu@codesourcery.com> |
| |
| * class.c, jcf-parse.c: Fix comment typos. |
| |
| 2007-01-30 Tom Tromey <tromey@redhat.com> |
| |
| * gcj.texi (Strings): Fix documentation for JvNewString. |
| |
| 2007-01-30 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> |
| |
| * gcj.texi (Invoking gcjh, Invoking gjnih, Arrays): Fix some |
| typos. |
| |
| 2007-01-30 Ben Elliston <bje@au.ibm.com> |
| |
| * jvspec.c (lang_specific_driver): Remove unused classpath_args. |
| |
| 2007-01-29 Tom Tromey <tromey@redhat.com> |
| |
| PR java/30607: |
| * jvspec.c (lang_specific_driver): Handle separate -I argument. |
| * lang.opt (-I): Add 'Separate'. |
| |
| 2007-01-29 Andrew Haley <aph@redhat.com> |
| |
| * class.c (add_method_1): Mark fndecl as external unless we are |
| compiling it into this object file. |
| |
| 2007-01-24 Andrew Haley <aph@redhat.com> |
| |
| * jcf-parse.c (HANDLE_SYNTHETIC_ATTRIBUTE): current_class is a |
| type node, not a decl, so use TYPE_SYNTHETIC not CLASS_SYNTHETIC. |
| |
| 2007-01-22 Andrew Haley <aph@redhat.com> |
| |
| * builtins.c (VMSupportsCS8_builtin): New function. |
| |
| 2007-01-23 Andrew Pinski <pinskia@gmail.com> |
| |
| PR java/30454 |
| * jcf-io.c (opendir_in_zip): Close the file |
| and free zipf before returning after an error. |
| |
| 2007-01-16 Tom Tromey <tromey@redhat.com> |
| |
| * java-tree.def: Added copyright header. |
| |
| 2007-01-15 Tom Tromey <tromey@redhat.com> |
| |
| * lang.c (dump_compound_expr) <EXPR_WITH_FILE_LOCATION>: Removed |
| case. |
| * java-gimplify.c (java_gimplify_expr) <EXPR_WITH_FILE_LOCATION>: |
| Removed case. |
| * java-tree.h (EXPR_WFL_EMIT_LINE_NOTE): Removed. |
| (EXPR_WFL_NODE): Likewise. |
| (EXPR_WFL_LINECOL): Likewise. |
| (EXPR_WFL_FILENAME): Likewise. |
| (EXPR_WFL_LINENO): Likewise. |
| (build_expr_wfl, expr_add_location): Don't declare. |
| (build_unknown_wfl): Removed. |
| (EXPR_WFL_FILENAME_NODE): Removed. |
| (EXPR_WFL_COLNO): Removed. |
| (EXPR_WFL_SET_LINECOL): Removed. |
| (DECL_FUNCTION_WFL): Removed. |
| (DECL_FIELD_FINAL_WFL): Removed. |
| (struct lang_decl_func) <wfl>: Removed field. |
| <called_constructor>: Likewise. |
| <inner_access>: Likewise. |
| (struct lang_decl_var) <wfl>: Removed field. |
| (DECL_CONSTRUCTOR_CALLS): Removed. |
| (DECL_FUNCTION_ACCESS_DECL): Likewise. |
| (DECL_FUNCTION_INNER_ACCESS): Likewise. |
| (DECL_SPECIFIC_COUNT): Likewise. |
| * java-tree.def (EXPR_WITH_FILE_LOCATION): Removed. |
| * expr.c (build_expr_wfl): Removed. |
| (expr_add_location): Likewise. |
| |
| 2007-01-12 Tom Tromey <tromey@redhat.com> |
| |
| * jcf-dump.c (main): Updated call to find_class. |
| * lang.c (java_init): Removed dead code. |
| * jcf-parse.c (read_class): Don't use java_source field. Removed |
| dead code. |
| (parse_zip_file_entries): Don't use java_source field. |
| (process_zip_dir): Likewise. |
| (jcf_parse): Removed dead code. |
| (java_parse_file): Likewise. |
| (read_class): Updated call to find_class. |
| * jcf-io.c (find_class): Don't use java_source field. Removed |
| 'source_ok' argument, .java logic. |
| * jcf.h (JCF) <java_source>: Removed field. |
| (JCF_ZERO): Updated. (find_class): Updated. |
| * decl.c: Removed dead code. |
| * class.c: Removed dead code. |
| |
| 2007-01-11 Tom Tromey <tromey@redhat.com> |
| |
| * typeck.c (convert): Don't use flag_emit_class_files. |
| * lang.c (java_post_options): Don't use flag_emit_class_files. |
| (java_handle_option): Don't use flag_extraneous_semicolon or |
| flag_redundant. |
| * jcf-parse.c (HANDLE_CONSTANTVALUE): Don't use |
| flag_emit_class_files. |
| (load_class): Likewise. |
| * java-tree.h (flag_emit_class_files): Don't declare. |
| (STATIC_CLASS_INIT_OPT_P): Don't use flag_emit_class_files. |
| (flag_extraneous_semicolon): Don't declare. |
| (flag_not_overriding): Likewise. |
| (flag_static_local_jdk1_1): Likewise. |
| (flag_redundant): Likewise. |
| * expr.c (build_newarray): Don't use flag_emit_class_files. |
| * class.c (DEFAULT_ENABLE_ASSERT): Don't use |
| flag_emit_class_files. |
| (build_class_ref): Likewise. |
| * builtins.c (check_for_builtin): Don't use |
| flag_emit_class_files. |
| |
| 2007-01-10 Tom Tromey <tromey@redhat.com> |
| |
| * lang.c (java_can_use_bit_fields_p): Removed. |
| (LANG_HOOKS_CAN_USE_BIT_FIELDS_P): Removed. |
| |
| 2007-01-09 Andrew Haley <aph@redhat.com> |
| |
| * expr.c (build_java_arrayaccess): Rewrite to generate array |
| access in canonical form. |
| (expand_java_arraystore): Use build_fold_addr_expr() on address of |
| array access. |
| |
| 2007-01-03 Andrew Haley <aph@redhat.com> |
| |
| PR java/28754 |
| * expr.c (expand_java_field_op): If we're initializing a field's |
| declaring interface we should not also initialize the class |
| context in which it was referenced. |
| |
| 2007-01-02 Tom Tromey <tromey@redhat.com> |
| |
| * java-tree.h (compiling_from_source, current_encoding, |
| JTI_FINIT_IDENTIFIER_NODE, JTI_INSTINIT_IDENTIFIER_NODE, |
| JTI_LENGTH_IDENTIFIER_NODE, JTI_SUPER_IDENTIFIER_NODE, |
| JTI_CONTINUE_IDENTIFIER_NODE, JTI_ACCESS0_IDENTIFIER_NODE, |
| JTI_WFL_OPERATOR): Removed |
| (finit_identifier_node, instinit_identifier_node, |
| length_identifier_node, super_identifier_node, |
| continue_identifier_node, access0_identifier_node, wfl_operator): |
| Removed. |
| (cyclic_inheritance_report, |
| DECL_FUNCTION_STATIC_METHOD_INVOCATION_COMPOUND, |
| DECL_FUNCTION_NAP, DECL_FUNCTION_SYNTHETIC_CTOR, |
| DECL_FIXED_CONSTRUCTOR_P): Removed. |
| (struct lang_decl_func) <smic, nap, synthetic_ctor, fixed_ctor>: |
| Removed. |
| (TYPE_FINIT_STMT_LIST, TYPE_CLINIT_STMT_LIST, TYPE_II_STMT_LIST, |
| TYPE_IMPORT_LIST, TYPE_IMPORT_DEMAND_LIST): Removed. |
| (struct lang_type) <finit_stmt_list, clinit_stmt_list, ii_block, |
| import_list, import_demand_list>: Removed. |
| (java_layout_seen_class_methods, init_jcf_parse, init_src_parse, |
| cxx_keyword_p): Removed. |
| (DECL_FINIT_P, DECL_INSTINIT_P, ID_FINIT_P, ID_INSTINIT_P, |
| TYPE_UNUSED, TYPE_UNDERFLOW, TYPE_UNEXPECTED, |
| CLASS_ACCESS0_GENERATED_P, CLASS_HAS_FINIT_P, |
| IS_A_SINGLE_IMPORT_CLASSFILE_NAME_P, IS_A_CLASSFILE_NAME, |
| IS_AN_IMPORT_ON_DEMAND_P, COMPOUND_ASSIGN_P, SWITCH_HAS_DEFAULT, |
| PRIMARY_P, MODIFY_EXPR_FROM_INITIALIZATION_P, |
| CLASS_METHOD_CHECKED_P, FOR_LOOP_P, ANONYMOUS_CLASS_P, |
| LOCAL_CLASS_P, ARG_FINAL_P, SUPPRESS_UNREACHABLE_ERROR, |
| RESOLVE_PACKAGE_NAME_P, RESOLVE_TYPE_NAME_P, IS_BREAK_STMT_P, |
| IS_CRAFTED_STRING_BUFFER_P, IS_INIT_CHECKED, CALL_USING_SUPER, |
| NESTED_FIELD_ACCESS_IDENTIFIER_P, TOPLEVEL_CLASS_DECL_P, |
| PURE_INNER_CLASS_TYPE_P, TOPLEVEL_CLASS_TYPE_P, |
| CALL_CONSTRUCTOR_P, CALL_EXPLICIT_CONSTRUCTOR_P, |
| CALL_THIS_CONSTRUCTOR_P, CALL_SUPER_CONSTRUCTOR_P, |
| FINALLY_EXPR_LABEL, FINALLY_EXPR_BLOCK, BLOCK_IS_IMPLICIT, |
| BLOCK_EMPTY_P, IS_UNCHECKED_EXCEPTION_P, java_error_count, |
| java_parse_abort_on_error, extract_field_decl): Removed. |
| (finput): Declare. |
| * lang.c: (compiling_from_source, current_encoding): Removed. |
| (java_handle_option): Ignore -fencoding. |
| * parse.h: Don't include lex.h. |
| (java_error_count, int_fits_type_p, stabilize_reference, RULE, |
| RECOVERED, DRECOVERED, RECOVER, DRECOVER, YYERROR_NOW, |
| YYNOT_TWICE, CLASS_MODIFIERS, FIELD_MODIFIERS, METHOD_MODIFIERS, |
| INTERFACE_MODIFIERS, INTERFACE_INNER_MODIFIERS, |
| INTERFACE_METHOD_MODIFIERS, INTERFACE_FIELD_MODIFIERS, |
| MODIFIER_WFL, THIS_MODIFIER_ONLY, parse_error_context, |
| ABSTRACT_CHECK, JCONSTRUCTOR_CHECK, exit_java_complete_class, |
| CLASS_OR_INTERFACE, GET_REAL_TYPE, GET_TYPE_NAME, |
| OBSOLETE_MODIFIER_WARNING, OBSOLETE_MODIFIER_WARNING2, |
| BUILD_PTR_FROM_NAME, INCOMPLETE_TYPE_P, |
| JAVA_MAYBE_GENERATE_DEBUG_INFO, JBSC_TYPE_P, JSTRING_P, |
| JNULLP_TYPE_P, JDECL_P, TYPE_INTERFACE_P, TYPE_CLASS_P, |
| IDENTIFIER_INNER_CLASS_OUTER_FIELD_ACCESS, |
| MANGLE_OUTER_LOCAL_VARIABLE_NAME, |
| MANGLE_ALIAS_INITIALIZER_PARAMETER_NAME_ID, |
| MANGLE_ALIAS_INITIALIZER_PARAMETER_NAME_STRING, |
| SKIP_THIS_AND_ARTIFICIAL_PARMS, MARK_FINAL_PARMS, |
| UNMARK_FINAL_PARMS, CRAFTED_PARAM_LIST_FIXUP, |
| AIPL_FUNCTION_CREATION, AIPL_FUNCTION_DECLARATION, |
| AIPL_FUNCTION_CTOR_INVOCATION, AIPL_FUNCTION_FINIT_INVOCATION, |
| ERROR_CANT_CONVERT_TO_BOOLEAN, ERROR_CANT_CONVERT_TO_NUMERIC, |
| ERROR_CAST_NEEDED_TO_INTEGRAL, ERROR_VARIABLE_NOT_INITIALIZED, |
| LOOP_EXPR_BODY_MAIN_BLOCK, LOOP_EXPR_BODY_UPDATE_BLOCK, |
| LOOP_EXPR_BODY_CONDITION_EXPR, LOOP_EXPR_BODY_LABELED_BODY, |
| LOOP_EXPR_BODY_BODY_EXPR, PUSH_LABELED_BLOCK, POP_LABELED_BLOCK, |
| PUSH_LOOP, POP_LOOP, PUSH_EXCEPTIONS, POP_EXCEPTIONS, |
| IN_TRY_BLOCK_P, EXCEPTIONS_P, ANONYMOUS_ARRAY_BASE_TYPE, |
| ANONYMOUS_ARRAY_DIMS_SIG, ANONYMOUS_ARRAY_INITIALIZER, |
| INVOKE_STATIC, INVOKE_NONVIRTUAL, INVOKE_SUPER, INVOKE_INTERFACE, |
| INVOKE_VIRTUAL, jdep_code, struct _jdep, JDEP_DECL, JDEP_DECL_WFL, |
| JDEP_KIND, JDEP_WFL, JDEP_MISC, JDEP_ENCLOSING, JDEP_CLASS, |
| JDEP_APPLY_PATCH, JDEP_GET_PATCH, JDEP_CHAIN, JDEP_TO_RESOLVE, |
| JDEP_RESOLVED_DECL, JDEP_RESOLVED, JDEP_RESOLVED_P, struct |
| jdeplist_s, jdeplists, CLASSD_FIRST, CLASSD_LAST, CLASSD_CHAIN, |
| JDEP_INSERT, SET_TYPE_FOR_RESOLUTION, WFL_STRIP_BRACKET, |
| STRING_STRIP_BRACKETS, PROMOTE_RECORD_IF_COMPLETE, |
| BLOCK_CHAIN_DECL, GET_CURRENT_BLOCK, EXPR_WFL_GET_LINECOL, |
| EXPR_WFL_QUALIFICATION, QUAL_WFL, QUAL_RESOLUTION, QUAL_DECL_TYPE, |
| GET_SKIP_TYPE, COMPLETE_CHECK_OP, COMPLETE_CHECK_OP_0, |
| COMPLETE_CHECK_OP_1, COMPLETE_CHECK_OP_2, BUILD_APPEND, |
| BUILD_STRING_BUFFER, BUILD_THROW, SET_WFL_OPERATOR, |
| PATCH_METHOD_RETURN_ERROR, CHECK_METHODS, CLEAR_DEPRECATED, |
| CHECK_DEPRECATED_NO_RESET, CHECK_DEPRECATED, REGISTER_IMPORT, |
| CURRENT_OSB, struct parser_ctxt, GET_CPC_LIST, CPC_INNER_P, |
| GET_CPC, GET_CPC_UN, GET_CPC_UN_MODE, GET_CPC_DECL_NODE, |
| GET_ENCLOSING_CPC, GET_NEXT_ENCLOSING_CPC, |
| GET_ENCLOSING_CPC_CONTEXT, INNER_ENCLOSING_SCOPE_CHECK, PUSH_CPC, |
| PUSH_ERROR, POP_CPC, DEBUG_CPC, CPC_INITIALIZER_LIST, |
| CPC_STATIC_INITIALIZER_LIST, CPC_INSTANCE_INITIALIZER_LIST, |
| CPC_INITIALIZER_STMT, CPC_STATIC_INITIALIZER_STMT, |
| CPC_INSTANCE_INITIALIZER_STMT, SET_CPC_INITIALIZER_STMT, |
| SET_CPC_STATIC_INITIALIZER_STMT, |
| SET_CPC_INSTANCE_INITIALIZER_STMT, JAVA_NOT_RADIX10_FLAG, |
| java_complete_class, java_check_circular_reference, |
| java_fix_constructors, java_layout_classes, java_reorder_fields, |
| java_method_add_stmt, java_get_line_col, reset_report, |
| java_init_lex, yyparse, java_parse, yyerror, java_expand_classes, |
| java_finish_classes, ctxp, ctxp_for_generation, |
| ctxp_for_generation_last): Removed. |
| * expr.c (force_evaluation_order): Don't mention NEW_CLASS_EXPR. |
| * mangle.c (utf8_cmp): New function. |
| (cxx_keywords): New global. |
| (cxx_keyword_p): New function. |
| * jvspec.c (JAVA_START_CHAR): Removed obsolete comment. |
| * java-tree.def (UNARY_PLUS_EXPR, NEW_ARRAY_EXPR, |
| NEW_ANONYMOUS_ARRAY_EXPR, NEW_CLASS_EXPR, THIS_EXPR, |
| CASE_EXPR, DEFAULT_EXPR, JAVA_CATCH_EXPR, SYNCHRONIZED_EXPR, |
| THROW_EXPR, CONDITIONAL_EXPR, INSTANCEOF_EXPR, NEW_ARRAY_INIT, |
| CLASS_LITERAL, JAVA_EXC_OBJ_EXPR): Removed. |
| * Make-lang.in (java.srcextra): Do nothing. |
| (parse.c, keyword.h, gt-java-parse.h): Removed targets. |
| (JAVA_OBJS): Don't mention deleted files. |
| (java.mostlyclean): Likewise. |
| (java.clean): Likewise. |
| (JAVA_LEX_C): Removed. |
| (buffer.o, check-init.o, parse.o): Remove unused targets. |
| (typeck.o): Updated. |
| * jcf-parse.c (read_class): Comment out unused code. |
| (java_layout_seen_class_methods): New function. |
| (parse_source_file_1, parse_source_file_2, parse_source_file_3): |
| Removed. |
| (java_parse_file): Comment out unused code. Don't use 'ctxp'. |
| (init_jcf_parse): Removed. |
| * config-lang.in (gtfiles): Remove deleted files. |
| * decl.c (java_init_decl_processing): Don't initialize |
| finit_identifier_node, instinit_identifier_node, |
| length_identifier_node, super_identifier_node, |
| continue_identifier_node, access0_identifier_node. Don't call |
| init_jcf_parse. |
| * class.c (cyclic_inheritance_report): New global. |
| (add_method_1): Don't use |
| DECL_FUNCTION_STATIC_METHOD_INVOCATION_COMPOUND. |
| (maybe_layout_super_class): Comment out code. |
| (safe_layout_class): New function. |
| * java-gimplify.c (java_gimplify_expr): Removed CASE_EXPR, |
| DEFAULT_EXPR, NEW_ARRAY_INIT, JAVA_CATCH_EXPR, JAVA_EXC_OBJ_EXPR, |
| UNARY_PLUS_EXPR, NEW_ARRAY_EXPR, NEW_ANONYMOUS_ARRAY_EXPR, |
| NEW_CLASS_EXPR, SYNCHRONIZED_EXPR, CONDITIONAL_EXPR, |
| INSTANCEOF_EXPR, CLASS_LITERAL, THIS_EXPR. |
| (java_gimplify_case_expr): Removed. |
| (java_gimplify_default_expr): Likewise. |
| (java_gimplify_new_array_init): Likewise. |
| * parse.y: Removed. |
| * keyword.gperf, keyword.h: Removed. |
| * chartables.h: Removed. |
| * check-init.c: Removed. |
| * buffer.c, buffer.h: Removed. |
| * convert.h: Removed. |
| * gen-table.pl: Removed. |
| * lex.c, lex.h: Removed. |
| |
| 2007-01-02 Andrew Haley <aph@redhat.com> |
| |
| * expr.c (expand_java_arraystore): Make sure we perform a bounds |
| check at runtime before we perform a type check. |
| |
| 2006-12-19 Andrew Haley <aph@redhat.com> |
| |
| * decl.c: Bump minor BC ABI version. |
| |
| 2006-12-13 Gary Benson <gbenson@redhat.com> |
| |
| * jcf-depend.c (jcf_dependency_add_file): Mark filename unused. |
| |
| 2006-12-12 Tom Tromey <tromey@redhat.com> |
| |
| * lang-specs.h: Pass -M options to jc1. |
| * jcf-depend.c (jcf_dependency_add_file): Don't emit |
| dependencies. |
| |
| 2006-12-07 Mohan Embar <gnustuff@thisiscool.com> |
| |
| * jcf-path.c (jcf_path_compute): Use platform PATH_SEPARATOR. |
| |
| 2006-12-06 Mohan Embar <gnustuff@thisiscool.com> |
| |
| * lang-specs.h: Pass '%U'-based options as separate arguments. |
| |
| 2006-12-05 Tom Tromey <tromey@redhat.com> |
| |
| PR java/29495: |
| * jcf-parse.c (HANDLE_SYNTHETIC_ATTRIBUTE): Mark fields and |
| classes as well. |
| * class.c (add_field): Handle ACC_SYNTHETIC. |
| (add_method_1): Likewise. Handle bridge and varargs. |
| (get_access_flags_from_decl): Handle synthetic, bridge, varargs, |
| annotation. |
| (set_class_decl_access_flags): Handle synthetic and annotation. |
| * java-tree.h (METHOD_BRIDGE): New macro. |
| (METHOD_VARARGS): Likewise. |
| (TYPE_SYNTHETIC): Likewise. |
| (TYPE_ANNOTATION): Likewise. |
| (lang_type): New fields 'synthetic' and 'annotation'. |
| (lang_decl_func): New fields 'varargs' and 'bridge'. |
| |
| 2006-12-04 Andrew Haley <aph@redhat.com> |
| |
| * jcf-parse.c (rewrite_reflection_indexes): Don't do anything if |
| there's no map. |
| |
| 2006-11-29 Gary Benson <gbenson@redhat.com> |
| |
| * expr.c (rewrite_arglist_getcaller): Reorder. |
| |
| 2006-11-29 Andrew Haley <aph@redhat.com> |
| |
| * expr.c (rewrite_arglist_getcaller): Remove DECL_INLINE. |
| * lang.c (java_decl_ok_for_sibcall): Check for DECL_INLINE. |
| |
| 2006-11-23 Andrew Haley <aph@redhat.com> |
| |
| * expr.c (rewrite_arglist_getcaller): New. |
| (rewrite_arglist_getclass): Fix indentation. |
| (rules): Add gnu.classpath.VMStackWalker.getCallingClass() and |
| gnu.classpath.VMStackWalker.getCallingClassLoader(). |
| * builtins.c (initialize_builtins): Remove duplicate def'n of |
| __sync_synchronize. |
| Add __builtin_return_address. |
| |
| 2006-11-22 Andrew Haley <aph@redhat.com> |
| |
| * jcf-reader.c (get_attribute): Mark attr_type unused. |
| |
| * builtins.c (compareAndSwapObject_builtin): Fix declaration. |
| |
| 2007-01-08 Richard Guenther <rguenther@suse.de> |
| |
| * lex.c (do_java_lex): Use build_int_cst_wide_type. |
| * jcf-parse.c (get_constant): Likewise. |
| |
| 2006-11-12 Jan Hubicka <jh@suse.cz> |
| |
| * resource.c (compile_resource_data): Update for new varpool names. |
| * java/class.c (build_utf8_ref): Likewise. |
| |
| 2006-11-12 David Daney <ddaney@avtrex.com> |
| |
| PR java/29805 |
| * typeck.c (build_java_array_type): Increase buffer sizes. |
| |
| 2006-11-11 Richard Guenther <rguenther@suse.de> |
| |
| * check-init.c (check_init): Remove handling of FIX_CEIL_EXPR, |
| FIX_FLOOR_EXPR and FIX_ROUND_EXPR. |
| |
| 2006-11-06 Andrew Haley <aph@redhat.com> |
| |
| * java-tree.h (CONSTANT_LazyFlag): New. |
| * constants.c (build_constants_constructor): Mask CONSTANT_LazyFlag. |
| * jcf-parse.c (handle_innerclass_attribute): Write attribute to |
| reflection_data. |
| (handle_constant): Return 0 for dummy cpool entries. |
| Handle constants of kind Class. |
| Handle constants of kind NameAndType. |
| (handle_enclosingmethod_attribute): New. |
| (handle_signature_attribute): New. |
| (HANDLE_ENCLOSINGMETHOD_ATTRIBUTE): New. |
| (HANDLE_SIGNATURE_ATTRIBUTE): New. |
| (handle_constant): Use unmangle_classname()rather than calling |
| identifier_subst() directly. |
| |
| 2006-11-02 Andrew Haley <aph@redhat.com> |
| |
| * java-tree.h (FIELD_ENUM): New. |
| (lang_decl_var.field_enum): New. |
| (lang_type.enum_class): New. |
| (CLASS_ENUM): New. |
| * class.c (set_class_decl_access_flags): Handle enum types. |
| (add_field): Handle enum fields. |
| (get_access_flags_from_decl): Likewise. |
| |
| * class.c (make_class_data): Put reflection_data into rodata. |
| |
| 2006-11-01 Andrew Haley <aph@redhat.com> |
| |
| * jcf-parse.c (field_offsets, bit_obstack): New variables. |
| (jcf_parse): Write end marker to annotation_data. |
| (java_parse_file): Create field_offsets bitmap. Destroy it. |
| (annotation_grow, annotation_rewrite_byte) |
| (annotation_rewrite_short, annotation_rewrite_int) |
| (annotation_read_short, annotation_write_byte) |
| (annotation_write_short, annotation_write_int) |
| (handle_long_constant, handle_constant, handle_element_value) |
| (handle_annotation, handle_annotations) |
| (handle_annotation_attribute, rewrite_reflection_indexes) |
| (handle_member_annotations, handle_parameter_annotations) |
| (handle_default_annotation): New functions. |
| (HANDLE_RUNTIMEVISIBLEANNOTATIONS_ATTRIBUTE) |
| (HANDLE_RUNTIMEINVISIBLEANNOTATIONS_ATTRIBUTE) |
| (HANDLE_RUNTIMEVISIBLEPARAMETERANNOTATIONS_ATTRIBUTE) |
| (HANDLE_RUNTIMEINVISIBLEPARAMETERANNOTATIONS_ATTRIBUTE) |
| (HANDLE_ANNOTATIONDEFAULT_ATTRIBUTE): New definitions. |
| * java-tree.h (enum jv_attr_type, enum jv_attr_kind): New. |
| (TYPE_REFLECTION_DATA): New. |
| (TYPE_REFLECTION_DATASIZE): New. |
| * jcf.h (enum cpool_tag): Convert a bunch of #define constants to |
| an enum. |
| * jcf-reader.c (get_attribute): Pass field/method index and |
| attribute type to get_attribute(). |
| * constants.c (find_class_or_string_constant): Make nonstatic. |
| (cpool_for_class): Likewise. |
| (build_constants_constructor): Separate string and scalar types. |
| * class.c (make_class_data): Generate field_indexes permutation. |
| Pass it to rewrite_reflection_indexes(). |
| (make_class_data): Generate constructor for reflection_data field. |
| |
| 2006-10-20 Tom Tromey <tromey@redhat.com> |
| |
| * gcj.texi (Top): Don't mention jv-scan. |
| (Invoking gcj): Likewise. |
| (Invoking gcjh): Likewise. |
| (Invoking gjnih): Likewise. |
| (Invoking gij): Likewise. |
| (Invoking gcj-dbtool): Likewise. |
| (Invoking jv-scan): Removed. |
| * parse-scan.y: Removed. |
| * jv-scan.c: Removed. |
| * config-lang.in (stagestuff): Don't mention jv-scan. |
| * Make-lang.in (java): Removed jv-scan. |
| (JAVA_TARGET_INDEPENDENT_BIN_TOOLS): Likewise. |
| (JVSCAN_OBJS): Removed. |
| (jv-scan$(exeext)): Likewise. |
| (JAVA_MANFILES): Removed jv-scan.1. |
| (java.uninstall): Don't mention jv-scan. |
| (java.mostlyclean): Likewise. |
| (java.maintainer-clean): Likewise. |
| (.INTERMEDIATE): Likewise. |
| (java/jv-scan.o): Removed. |
| (jv-scan.pod): Likewise. |
| (java.srcextra): Don't mention parse-scan.c. |
| (java.mostlyclean): Likewise. |
| (java/parse-scan.c): Removed. |
| (java/parse-scan.o-warn): Removed. |
| (java/parse-scan.o): Removed. |
| |
| 2006-10-20 Tom Tromey <tromey@redhat.com> |
| |
| * lang.c (java_handle_option): Don't use |
| jcf_write_base_directory. |
| * jcf.h (jcf_write_base_directory): Removed. |
| * parse.y (java_expand_classes): Don't call write_classfile. |
| * config-lang.in (gtfiles): Removed jcf-write.c. |
| * Make-lang.in (JAVA_OBJS): Removed jcf-write.o. |
| (java/jcf-write.o): Removed. |
| * jcf-parse.c (parse_class_file): Don't call write_classfile. |
| * java-tree.h (write_classfile): Removed declaration. |
| * jcf-write.c: Removed. |
| |
| 2006-10-20 Tom Tromey <tromey@redhat.com> |
| |
| * Make-lang.in (java): Removed gjnih, gcjh. |
| (JAVA_TARGET_INDEPENDENT_BIN_TOOLS): Likewise. |
| (GCJH_OBJS): Removed. |
| (GJNIH_OBJS): Likewise. |
| (gjnih$(exeext)): Likewise. |
| (gcjh$(exeext)): Likewise. |
| (JAVA_MANFILES): Removed gcjh.1, gjnih.1. |
| (java.install-common): Don't special case gcjh. |
| (java.uninstall): Don't mention gcjh, gjnih. |
| (java.mostlyclean): Likewise. |
| (java.maintainer-clean): Likewise. |
| (.INTERMEDIATE): Likewise. |
| (gcjh.pod): Removed. |
| (gjnih.pod): Likewise. |
| (GCJH_TARGET_INSTALL_NAME): Removed. |
| (java/gjavah-jni.o): Removed. |
| (java/gjavah.o): Likewise. |
| * config-lang.in (stagestuff): Removed gjnih, gcjh. |
| * gjavah.c: Removed. |
| |
| 2006-10-17 Tom Tromey <tromey@redhat.com> |
| |
| * jcf-dump.c (print_element_value): Expect a utf8 constant in the |
| "string" case. |
| |
| 2006-10-17 Tom Tromey <tromey@redhat.com> |
| |
| * jvgenmain.c (main): Handle -findirect-dispatch. |
| * jvspec.c (jvgenmain_spec): Pass -findirect-dispatch to |
| jvgenmain. |
| |
| 2006-10-06 Andrew Haley <aph@redhat.com> |
| |
| * builtins.c (compareAndSwapInt_builtin): Check that we really do |
| have a compare_and_swap builtin. |
| (compareAndSwapLong_builtin): Likewise. |
| (compareAndSwapObject_builtin): Likewise. |
| |
| 2006-10-04 Andrew Haley <aph@redhat.com> |
| |
| * builtins.c (java_builtins): Add compareAndSwapInt, |
| compareAndSwapLong, compareAndSwapObject, putOrderedInt, |
| putOrderedLong, putOrderedObject, putIntVolatile, putLongVolatile, |
| putObjectVolatile, getObjectVolatile, getIntVolatile, |
| getLongVolatile, getLong. |
| (UNMARSHAL3): New macro. |
| (UNMARSHAL4): Likewise. |
| (UNMARSHAL5): Likewise. |
| (build_arglist_for_builtin): New function. |
| (build_addr_sum, build_check_this): New functions. |
| (putObject_builtin. compareAndSwapInt_builtin, |
| compareAndSwapLong_builtin, compareAndSwapObject_builtin, |
| putVolatile_builtin, getVolatile_builtin): New builtins. |
| |
| 2006-06-08 Andrew Haley <aph@redhat.com> |
| |
| * expr.c (build_field_ref): Pass NULL_TREE as SPECIAL arg to |
| get_symbol_table_index(). |
| (maybe_rewrite_invocation): Set SPECIAL if we need to access a |
| private method. |
| (build_known_method_ref): New arg: special. Pass it to |
| get_symbol_table_index. |
| (get_symbol_table_index): Put SPECIAL in the TREE_PURPOSE field of |
| the method list. |
| (build_invokevirtual): New arg: special. Pass it to |
| get_symbol_table_index. |
| (expand_invoke): New variable: special. |
| Pass it to maybe_rewrite_invocation(). |
| Pass it to build_known_method_ref(). |
| * class.c (build_symbol_entry): Add new arg: special. Use it to |
| build the symbol table conbstructor. |
| (emit_symbol_table): Extract SPECIAL from the method list and pass |
| it to build_symbol_entry(). |
| * parse.y (patch_invoke): Call maybe_rewrite_invocation() and set |
| special accordingly. |
| |
| 2006-09-08 Andrew Haley <aph@redhat.com> |
| |
| * class.c (layout_class_method): Use build_java_signature, not |
| build_java_argument_signature. Use lookup_java_method, not |
| lookup_argument_method. |
| |
| 2006-08-16 Jakub Jelinek <jakub@redhat.com> |
| Bryce McKinlay <bryce@mckinlay.net.nz> |
| |
| * jvspec.c (lang_specific_driver): Add -s-bc-abi when needed. |
| |
| 2006-07-18 Tom Tromey <tromey@redhat.com> |
| |
| * lang.opt: Added missing -W options. |
| |
| 2006-07-12 Tom Tromey <tromey@redhat.com> |
| |
| PR java/28329: |
| * lang-specs.h: Pass '%U'-based options as separate arguments. |
| Use -faux-classpath. |
| * lang.c (java_handle_option): Handle OPT_faux_classpath. |
| * lang.opt (faux-classpath): New option. |
| |
| 2006-07-07 Tom Tromey <tromey@redhat.com> |
| |
| * class.c (make_class_data): Set value for reflection_data field. |
| * decl.c (java_init_decl_processing): Add reflection_data field. |
| |
| 2006-07-07 Tom Tromey <tromey@redhat.com> |
| |
| * jcf-dump.c (HANDLE_ENCLOSINGMETHOD_ATTRIBUTE): Declare locals |
| earlier. |
| (HANDLE_SIGNATURE_ATTRIBUTE): Likewise. |
| |
| 2006-07-07 Andrew Haley <aph@redhat.com> |
| |
| * jcf-parse.c (set_source_filename): Don't check for |
| CLASS_FROM_CURRENTLY_COMPILED_P. |
| Remove // comments. |
| |
| 2006-07-07 Andrew Haley <aph@redhat.com> |
| |
| * java-tree.h (java_read_sourcefilenames): Declare. |
| * lang.c (java_handle_option): Call java_read_sourcefilenames(). |
| * lang.opt (fsource-filename): New opt. |
| * lang-specs.h: Add -fsource-filename. |
| * jcf-parse.c (num_files, filenames): New variables. |
| (reverse, cmpstringp, java_read_sourcefilenames, |
| find_sourcefile): New. |
| (set_source_filename): Call find_sourcefile to find the real name |
| of a source file. |
| |
| 2006-06-27 Tom Tromey <tromey@redhat.com> |
| |
| * jcf-reader.c (get_attribute): Handle EnclosingMethod, |
| Signature, LocalVariableTypeTable, annotation attributes. |
| * jcf-dump.c (HANDLE_ENCLOSINGMETHOD_ATTRIBUTE): New macro. |
| (HANDLE_SIGNATURE_ATTRIBUTE): Likewise. |
| (HANDLE_START_FIELD): Mention 'descriptor', not 'signature'. |
| (HANDLE_METHOD): Likewise. |
| (HANDLE_LOCALVARIABLETYPETABLE_ATTRIBUTE): New macro. |
| (print_annotation): New function. |
| (print_element_value): Likewise. |
| (indent): Likewise. |
| (HANDLE_RUNTIMEVISIBLEANNOTATIONS_ATTRIBUTE): New macro. |
| (HANDLE_RUNTIMEINVISIBLEANNOTATIONS_ATTRIBUTE): Likewise. |
| (print_parameter_annotations): New function. |
| (HANDLE_RUNTIMEVISIBLEPARAMETERANNOTATIONS_ATTRIBUTE): New macro. |
| (HANDLE_RUNTIMEINVISIBLEPARAMETERANNOTATIONS_ATTRIBUTE): |
| Likewise. |
| (HANDLE_ANNOTATIONDEFAULT_ATTRIBUTE): Likewise. |
| (print_annotations): New function. |
| |
| 2006-06-23 Tom Tromey <tromey@redhat.com> |
| |
| * lang-specs.h: Default -fsource and -ftarget to 1.5. If |
| emitting class files, always use 1.5. |
| * gcj.texi (Input Options): Document -fsource. |
| (Code Generation): Document -ftarget. |
| |
| 2006-06-21 Tom Tromey <tromey@redhat.com> |
| |
| PR java/28089: |
| * expr.c (expand_java_field_op): Initialize field's declaring |
| class. |
| |
| 2006-06-20 Tom Tromey <tromey@redhat.com> |
| |
| * expr.c (push_value): Always flush quick stack. |
| |
| 2006-06-19 Tom Tromey <tromey@redhat.com> |
| |
| * expr.c (push_value): Also flush quick stack if value is a |
| component_ref. |
| |
| 2006-06-19 Tom Tromey <tromey@redhat.com> |
| |
| * expr.c (push_value): Flush quick stack if value has side |
| effects. |
| |
| 2006-06-13 Tom Tromey <tromey@redhat.com> |
| |
| * class.c (is_compiled_class): Explicitly check for current |
| class. |
| |
| 2006-06-09 Tom Tromey <tromey@redhat.com> |
| |
| * gjavah.c (decompile_method): Don't decompile a static field |
| accessor method. |
| |
| 2006-06-06 Tom Tromey <tromey@redhat.com> |
| |
| * lang-specs.h <jc1>: Add .jar file to command line if |
| -fsaw-java-file. Also, remove -ffilelist-file in this case. |
| |
| 2006-06-05 Tom Tromey <tromey@redhat.com> |
| |
| * jcf-dump.c (print_access_flags): Handle varargs, bridge, |
| synthetic, enum, annotation. |
| * jcf.h (ACC_BRIDGE): New macro. |
| (ACC_VARARGS): Likewise. |
| (ACC_SYNTHETIC): Likewise. |
| (ACC_ENUM): Likewise. |
| (ACC_ANNOTATION): Likewise. |
| |
| 2006-06-04 Tom Tromey <tromey@redhat.com> |
| |
| * lang.opt (-fsaw-java-file, -fsource, -ftarget): New options. |
| * jvspec.c (jvgenmain_spec): Remove -fsaw-java-file, -fsource, |
| and -ftarget. |
| (lang_specific_driver): Removed dead code. Add -fsaw-java-file |
| when needed. Handle classpath-setting. |
| * Make-lang.in ($(GCJ)$(exeext)): Link in jcf-path.o. |
| * lang-specs.h: Rewrote. |
| |
| 2006-06-04 Tom Tromey <tromey@redhat.com> |
| |
| * jcf-io.c (find_class): Set source_ok to 0. |
| * jcf-parse.c (jcf_parse): Disable gnu.gcj.gcj-compiled warning. |
| (parse_class_file): Don't call java_mark_class_local. |
| (java_parse_file): Skip .java files. Call java_mark_class_local |
| before lowering any code. |
| (parse_zip_file_entries): Don't call duplicate_class_warning |
| here. |
| (process_zip_dir): ... call it here. |
| * class.c (add_field): Don't mark field external if it is being |
| compiled into this object. |
| (make_class_data): Handle situation where class_dtable_decl is |
| created before Class is compiled. |
| (is_compiled_class): Don't assume files in zip are compiled into |
| this object. |
| (layout_class_method): Don't mark method external if it is being |
| compiled into this object. |
| |
| 2006-06-04 Tom Tromey <tromey@redhat.com> |
| |
| * jcf-path.c (jcf_path_compute): New function. |
| * jcf.h (jcf_path_compute): Declare. |
| |
| 2006-10-23 Rafael Ávila de Espíndola <rafael.espindola@gmail.com> |
| |
| * decl.c: Include langhooks.h. |
| (builtin_function): Remove. |
| (java_init_decl_processing): Replace calls to builtin_function |
| with add_builtin_function. |
| * Make-lang.in (jc1$(exeext)): Depend on and link with attribs.o. |
| (java/decl.o): Depend on langhooks.h. |
| * java-tree.h (builtin_function): Remove. |
| |
| 2006-10-10 Brooks Moses <bmoses@stanford.edu> |
| |
| * Make-lang.in: Added "java.pdf", "gcj.pdf" target support. |
| |
| 2006-09-12 Tom Tromey <tromey@redhat.com> |
| |
| * expr.c (push_value): Always flush quick stack. |
| |
| 2006-09-12 Tom Tromey <tromey@redhat.com> |
| |
| PR java/29013: |
| * jcf-write.c (generate_bytecode_insns) <CALL_EXPR>: Always note |
| the push of the called method's return result. |
| |
| 2006-09-12 Tom Tromey <tromey@redhat.com> |
| |
| * jvspec.c (lang_specific_driver): Read spec file even if |
| -fsyntax-only. |
| |
| 2006-09-12 Tom Tromey <tromey@redhat.com> |
| |
| PR java/28754: |
| * expr.c (expand_java_field_op): Initialize field's declaring |
| interface if necessary. |
| |
| 2006-09-12 Tom Tromey <tromey@redhat.com> |
| |
| PR java/28892: |
| * expr.c (expand_java_field_op): No error for assignments not in |
| class initializer or constructor. |
| |
| 2006-08-22 Andrew Haley <aph@redhat.com> |
| |
| * decl.c (java_add_stmt): Give the statement list a type. |
| |
| 2006-08-16 Jakub Jelinek <jakub@redhat.com> |
| Bryce McKinlay <bryce@mckinlay.net.nz> |
| |
| * jvspec.c (lang_specific_driver): Add -s-bc-abi when needed. |
| |
| 2006-08-10 Simon Martin <simartin@users.sourceforge.net> |
| |
| PR java/8923 |
| * parse.y (build_incdec): Emit an error instead of an ICE if '++' |
| or '--' is used with a constant operand. |
| (java_complete_lhs): When processing a '++' or '--' expression, |
| don't call java_complete_tree but java_complete_lhs, so that a |
| static final variable operand is never replaced by its value. This |
| avoids an ICE later on. |
| (patch_unaryop): Fixed typo in comment. |
| |
| 2006-07-28 Volker Reichelt <reichelt@igpm.rwth-aachen.de> |
| |
| * Make-lang.in: Use $(HEADER_H) instead of header.h in dependencies. |
| |
| 2006-07-12 Bryce McKinlay <mckinlay@redhat.com> |
| |
| * builtins.c (check_for_builtin): If a builtin could result in a |
| direct call being generated, don't use it if flag_indirect_dispatch |
| is set. |
| |
| 2006-07-12 Bryce McKinlay <mckinlay@redhat.com> |
| |
| * gcj.texi (Invocation): Corrections for Invocation API example. |
| |
| 2006-07-04 Andrew Haley <aph@redhat.com> |
| |
| * class.c (build_fieldref_cache_entry): Set DECL_IGNORED_P on the |
| entry. |
| |
| 2006-06-21 Andrew Haley <aph@redhat.com> |
| |
| * java-tree.h (update_aliases): Remove |
| * expr.c (expand_iinc): Remove call to update_aliases(). |
| (STORE_INTERNAL): Likewise. |
| * decl.c (update_aliases, initialize_local_variable) |
| (maybe_pushlevels): Set DECL_VALUE_EXPR for debugging decls. |
| |
| 2006-06-19 Andrew Haley <aph@redhat.com> |
| |
| PR java/1305 |
| PR java/27908 |
| * expr.c (java_modify_addr_for_volatile): New function. |
| (expand_java_field_op): Handle volatile fields. |
| * java-gimplify.c (java_gimplify_component_ref): Call |
| java_modify_addr_for_volatile to give the field_ref the correct |
| volatile type. |
| (java_gimplify_modify_expr): Likewise. |
| * java-tree.h (java_modify_addr_for_volatile): New decl. |
| |
| 2006-06-17 Karl Berry <karl@gnu.org> |
| |
| * gcj.texi (@dircategory): Use "Software development" instead |
| of "Programming", following the Free Software Directory. |
| |
| 2006-06-16 Andrew Haley <aph@redhat.com> |
| |
| * class.c (make_class_data): When using flag_indirect_classes, |
| don't initialize the vtable of Class instances. |
| |
| 2006-06-09 Andrew Haley <aph@redhat.com> |
| |
| PR java/1305 |
| PR java/27908 |
| * builtins.c (initialize_builtins): Add __sync_synchronize(). |
| * class.c (add_field): Mark volatile fields. |
| * java-gimplify.c (java_gimplify_expr): Call new functions to |
| handle self-modifying exprs and COMPONENT_REFs. |
| (java_gimplify_component_ref): New. |
| (java_gimplify_modify_expr): Add handling for volatiles. |
| |
| 2006-06-08 Tom Tromey <tromey@redhat.com> |
| |
| * gcj.texi (libgcj Runtime Properties): Document |
| gnu.gcj.user.realname. |
| |
| 2006-06-08 Andrew Haley <aph@redhat.com> |
| |
| * expr.c (build_field_ref): Pass NULL_TREE as SPECIAL arg to |
| get_symbol_table_index(). |
| (maybe_rewrite_invocation): Set SPECIAL if we need to access a |
| private method. |
| (build_known_method_ref): New arg: special. Pass it to |
| get_symbol_table_index. |
| (get_symbol_table_index): Put SPECIAL in the TREE_PURPOSE field of |
| the method list. |
| (build_invokevirtual): New arg: special. Pass it to |
| get_symbol_table_index. |
| (expand_invoke): New variable: special. |
| Pass it to maybe_rewrite_invocation(). |
| Pass it to build_known_method_ref(). |
| * class.c (build_symbol_entry): Add new arg: special. Use it to |
| build the symbol table conbstructor. |
| (emit_symbol_table): Extract SPECIAL from the method list and pass |
| it to build_symbol_entry(). |
| * parse.y (patch_invoke): Call maybe_rewrite_invocation() and set |
| special accordingly. |
| |
| 2006-06-06 David Daney <ddaney@avtrex.com> |
| |
| * gcj.texi (libgcj Runtime Properties): Document |
| gnu.gcj.runtime.NameFinder.show_raw and |
| gnu.gcj.runtime.NameFinder.remove_unknown. |
| |
| 2006-06-06 Tom Tromey <tromey@redhat.com> |
| |
| * jcf-dump.c (print_access_flags): Handle varargs, bridge, |
| synthetic, enum, annotation. |
| * jcf.h (ACC_BRIDGE): New macro. |
| (ACC_VARARGS): Likewise. |
| (ACC_SYNTHETIC): Likewise. |
| (ACC_ENUM): Likewise. |
| (ACC_ANNOTATION): Likewise. |
| |
| 2006-06-06 Mike Stump <mrs@apple.com> |
| |
| * Make-lang.in: Rename to htmldir to build_htmldir to avoid |
| installing during build. |
| |
| 2006-05-31 Thomas Fitzsimmons <fitzsim@redhat.com> |
| |
| * gcj.texi (Extensions): Document the new gcj-dbtool-based |
| classname-to-library resolution mechanism. |
| Declare the old gnu.gcj.runtime.VMClassLoader.library_control |
| mechanism deprecated. |
| (libgcj Runtime Properties): Document |
| gnu.gcj.runtime.VMClassLoader.library_control's new default. |
| |
| 2006-05-29 Jakub Jelinek <jakub@redhat.com> |
| |
| * javaop.h (int16, int32, int64): Define to exactly 16 (resp. 32, 64) |
| bit wide type. |
| (jword): Define to uint64 on 64-bit arches. |
| * jcf-dump.c (print_constant): Cast JPOOL_UINT to long. |
| |
| 2006-05-28 Kazu Hirata <kazu@codesourcery.com> |
| |
| * class.c, except.c, expr.c, java-gimplify.c: Fix comment |
| typos. |
| |
| 2006-05-26 Tom Tromey <tromey@redhat.com> |
| |
| * expr.c (java_push_constant_from_pool): Handle 'ldc class'. |
| * verify-glue.c (vfy_class_type): New function. |
| * verify-impl.c (check_constant): Allow 'ldc class'. |
| * verify.h (vfy_class_type): Declare. |
| |
| 2006-05-25 Andrew Haley <aph@redhat.com> |
| |
| PR java/27756 |
| * decl.c (maybe_pushlevels): When variable ranges are non-nested |
| update all lifetimes, not just the first one. |
| |
| 2006-05-24 Tom Tromey <tromey@redhat.com> |
| |
| * java-tree.h: Fixed flag documentation. |
| |
| 2006-05-24 Tom Tromey <tromey@redhat.com> |
| |
| PR libgcj/27729: |
| * jcf.h (ACC_INVISIBLE): Changed value. |
| |
| 2006-05-24 Andrew Haley <aph@redhat.com> |
| |
| PR java/27754 |
| * decl.c (java_add_stmt): Use a STATEMENT_LIST rather than a |
| COMPOUND_EXPR. |
| |
| 2006-05-16 H.J. Lu <hongjiu.lu@intel.com> |
| |
| * lang.opt (femit-class-file): Remove VarExists. |
| |
| 2006-05-16 Tom Tromey <tromey@redhat.com> |
| |
| * verify-impl.c (verify_instructions_0) <op_return>: Special case |
| for Object.<init>. |
| |
| 2006-05-16 H.J. Lu <hongjiu.lu@intel.com> |
| |
| PR driver/26885 |
| * Make-lang.in ($(GCJ)$(exeext)): Replace gcc.o with |
| $(GCC_OBJS). |
| |
| 2006-05-14 H.J. Lu <hongjiu.lu@intel.com> |
| |
| * Make-lang.in (java/decl.o): Add dependency on $(TARGET_H). |
| (java/expr.o): Replace target.h with $(TARGET_H). |
| (java/parse.o): Likewise. |
| |
| 2006-05-10 Andrew Haley <aph@redhat.com> |
| |
| * class.c (emit_indirect_register_classes): Fix comment. |
| |
| 2006-05-04 Tom Tromey <tromey@redhat.com> |
| |
| * java-tree.h (uses_jv_markobj_p): Declare. |
| * class.c (uses_jv_markobj_p): Removed. |
| * boehm.c (PROCEDURE_OBJECT_DESCRIPTOR): New define. |
| (get_boehm_type_descriptor): Use it. |
| (uses_jv_markobj_p): Moved from class.c. Return bool. |
| |
| 2006-05-04 Tom Tromey <tromey@redhat.com> |
| |
| * java-tree.def (THIS_EXPR): Now a tcc_expression. |
| |
| 2006-05-04 Andrew Haley <aph@redhat.com> |
| |
| * class.c (make_field_value): Always build_address_of fdecl if |
| there is an initializer. |
| |
| 2006-05-03 Andrew Haley <aph@redhat.com> |
| |
| PR libgcj/27352 |
| * expr.c (maybe_rewrite_invocation): New function. |
| (rewrite_arglist_getclass): Likewise. |
| (rules): New. |
| (expand_invoke): Call maybe_rewrite_invocation. |
| * parse.y (patch_invoke): Likewise. |
| * java-tree.h: (maybe_rewrite_invocation): New function. |
| |
| 2006-04-21 Andrew Haley <aph@redhat.com> |
| |
| * lang.c (java_init): Handle flag_indirect_classes. |
| * jvgenmain.c: Use "class$$" instead of "class$". |
| * mangle.c (java_mangle_decl): Accept RECORD_TYPEs sw well as |
| DECLs. |
| (mangle_class_field): Special case "class$$" as well as "class$". |
| * constants.c (build_ref_from_constant_pool): If |
| flag_indirect_classes, generate a ref into the heap. |
| * decl.c (constants_field_decl_node, |
| constants_data_field_decl_node): New. |
| * class.c (build_static_class_ref): New. |
| (build_classdollar_field): Factor out from build_class_ref(). |
| (make_field_value): Handle static fields in heap. |
| (make_class_data): Make sure we get a static ref to class. |
| Make class initializer const if flag_indirect_classes. |
| (register_class): Build a class_ref for initialization if |
| flag_indirect_classes. |
| (emit_indirect_register_classes): New. |
| |
| 2006-04-08 Kazu Hirata <kazu@codesourcery.com> |
| |
| * expr.c, gjavah.c: Fix comment typos. |
| |
| 2006-04-03 Andrew Haley <aph@redhat.com> |
| |
| PR java/26858 |
| * expr.c (build_field_ref): Don't check the field offset if |
| flag_syntax_only. |
| |
| 2006-03-30 Andrew Haley <aph@redhat.com> |
| |
| PR java/26858 |
| * lang.c (java_attribute_table): New. |
| (LANG_HOOKS_ATTRIBUTE_TABLE): Define. |
| * expr.c (build_field_ref): Add a null pointer check for all |
| fields of offset > 4k. Don't do so for accesses via the this |
| pointer, which we know can never be null. |
| * class.c (build_java_method_type): Mark arg 1 of all nonstatic |
| methods nonnull. |
| |
| 2006-03-30 Carlos O'Donell <carlos@codesourcery.com> |
| |
| * Make-lang.in: Rename docdir to gcc_docdir. |
| |
| 2006-03-30 Tom Tromey <tromey@redhat.com> |
| |
| PR java/26042: |
| * parse.y (java_reorder_fields): Reset superclass field's size as |
| well. |
| |
| 2006-03-28 Tom Tromey <tromey@redhat.com> |
| |
| PR java/26390: |
| * parse.y (find_most_specific_methods_list): Added 'class' |
| argument. |
| (lookup_method_invoke): Updated. |
| |
| 2006-03-15 Tom Tromey <tromey@redhat.com> |
| |
| * jcf-write.c (generate_bytecode_insns): Use qualifying type for |
| non-static method calls. |
| |
| 2006-03-15 David Daney <ddaney@avtrex.com> |
| |
| * java-tree.h : Moved comment for TYPE_DOT_CLASS adjacent to its |
| declaration. |
| |
| 2006-03-15 David Daney <ddaney@avtrex.com> |
| |
| * lang.opt (-freduced-reflection): New option. |
| * lang.c (java_post_options): Generate an error if |
| -freduced-reflection used with -fjni or -findirect-dispatch. |
| * java-tree.h (flag_reduced_reflection): Declare new variable. |
| * boehm.c (get_boehm_type_descriptor): Indicate all pointers |
| if bitmap overflows and flag_reduced_reflection set. |
| * class.c (uses_jv_markobj_p): New function. |
| (make_class_data): Moved generation of vtable to before |
| reflection data, generate less reflection data if |
| flag_reduced_reflection set. |
| * gcj.texi: Document -freduced-reflection. |
| |
| 2006-03-15 Tom Tromey <tromey@redhat.com> |
| |
| PR java/26638: |
| * class.c (get_interface_method_index): Don't put <clinit> into |
| interface table. |
| |
| 2006-03-15 Tom Tromey <tromey@redhat.com> |
| |
| * parse.y (analyze_clinit_body): Ignore empty statements. |
| |
| 2006-03-08 David Daney <ddaney@avtrex.com> |
| |
| * gcj.texi: Document -static-libgcj option. |
| |
| 2006-02-20 Andrew Haley <aph@redhat.com> |
| |
| * jcf-parse.c (parse_class_file): Set input_location from |
| current_class. |
| |
| 2006-02-15 Andrew Haley <aph@redhat.com> |
| |
| * class.c (GEN_TABLE): Don't pushdecl *_SYMS_DECL here. |
| (make_class_data): pushdecl_top_level TYPE_OTABLE_SYMS_DECL, |
| TYPE_ATABLE_SYMS_DECL, TYPE_ITABLE_SYMS_DECL here. |
| |
| 2006-02-09 Andrew Haley <aph@redhat.com> |
| |
| PR java/26192 |
| * expr.c (expand_invoke): Allow methods in arrays to be resolved |
| in their superclass. |
| |
| * typeck.c (build_java_array_type): Generate TYPE_STUB_DECLs for |
| array types. |
| |
| 2006-02-08 Tom Tromey <tromey@redhat.com> |
| |
| PR java/22578: |
| * check-init.c (check_init): Handle VIEW_CONVERT_EXPR. |
| * builtins.c (convert_real): New function. |
| (java_builtins): Handle Float.intBitsToFloat, |
| Float.floatToRawIntBits, Double.longBitsToDouble, |
| Double.doubleToRawLongBits. |
| |
| 2006-02-07 Andrew Haley <aph@redhat.com> |
| |
| * expr.c (expand_invoke): (BC mode.) If we find a method in a |
| class other than the one in which we expected to find it, ignore |
| the result. |
| |
| PR java/25535 |
| * constants.c (build_constants_constructor): move initializer into |
| first halfword on a 64-bit big-endian machine. |
| |
| 2006-02-04 Tom Tromey <tromey@redhat.com> |
| |
| PR java/25676: |
| * builtins.c (max_builtin): Skip floating point 'max'. |
| (min_builtin): Skip floating point 'min'. |
| (check_for_builtin): Never return NULL_TREE. |
| |
| 2006-02-04 Tom Tromey <tromey@redhat.com> |
| |
| PR java/26097: |
| * expr.c (push_type): Avoid side effect in gcc_assert. |
| |
| 2006-02-04 Roger Sayle <roger@eyesopen.com> |
| |
| * decl.c (java_init_decl_processing): Create char_type_node as a |
| regular INTEGER_TYPE node. |
| (push_promoted_type): Preserve TYPE_STRING_FLAG on types. |
| * typeck.c (convert): No longer check for CHAR_TYPEs but instead |
| test for char_type_node and promoted_char_type_node as special |
| instances of INTEGER_TYPE tree codes. |
| (promote_type,build_java_signature): Likewise. |
| * jcf-write.c (adjust_typed_op): Likewise. |
| * mangle.c (mangle_type): Likewise. |
| * parse.y (do_unary_numeric_promotion): No longer handle CHAR_TYPE. |
| * parse.h (JINTEGRAL_TYPE_P): Likewise. |
| |
| 2006-02-04 Andreas Tobler <a.tobler@schweiz.ch> |
| |
| * expr.c (java_stack_swap): Revert gcc_assert patch. |
| |
| 2006-02-03 Ben Elliston <bje@au.ibm.com> |
| |
| * java-gimplify.c: Use gcc_assert and gcc_unreachable throughout. |
| * typeck.c: Likewise. |
| * verify-impl.c: Likewise. |
| * class.c: Likewise. |
| * decl.c: Likewise. |
| * jcf-parse.c: Likewise. |
| * constants.c: Likewise. |
| * check-init.c: Likewise. |
| * jcf-write.c: Likewise. |
| * verify-glue.c: Likewise. |
| * mangle.c: Likewise. |
| * expr.c: Likewise. |
| * lang.c: Likewise. |
| * boehm.c: Likewise. |
| |
| 2006-02-01 Jan Hubicka <jh@suse.cz> |
| |
| * decl.c (end_java_method): Kill hack disabling unit-at-a-time. |
| * lang.c (java_init_options): Set no_unit_at_a_time_default. |
| |
| 2006-01-30 Andrew Haley <aph@redhat.com> |
| |
| PR java/21428 |
| * parse.y: (source_start_java_method): Mark DECL_ARTIFICIAL("this"). |
| |
| 2006-01-21 Joseph S. Myers <joseph@codesourcery.com> |
| |
| * jv-scan.c (version), jcf-dump.c (version), gjavah.c (version): |
| Update copyright notice dates. |
| |
| 2006-01-16 Rafael Ávila de Espíndola <rafael.espindola@gmail.com> |
| |
| * jvspec.c (lang_specific_spec_functions): Remove. |
| |
| 2006-01-06 Tom Tromey <tromey@redhat.com> |
| |
| * gcj.texi (Arrays): Added more documentation for |
| JvNewObjectArray. |
| (Primitive types): Correct information about primitive classes. |
| (Reference types): New node. |
| (Index): New node. |
| |
| 2005-12-16 Alexandre Oliva <aoliva@redhat.com> |
| |
| * jcf-parse.c (set_source_filename): Set the decl source location |
| even when returning early. |
| |
| 2005-12-15 Tom Tromey <tromey@redhat.com> |
| Andrew Haley <aph@redhat.com> |
| |
| PR java/25429 |
| * parse.y (resolve_expression_name): Don't generate accessor |
| methods for constant fields. |
| |
| 2005-12-13 Andrew Haley <aph@redhat.com> |
| |
| PR java/25366 |
| PR java/25368 |
| * class.c (maybe_layout_super_class): Update current_class before |
| calling do_resolve_class. |
| |
| 2005-12-12 H.J. Lu <hongjiu.lu@intel.com> |
| |
| PR java/25330 |
| * jcf-write.c (write_classfile): Use PID in temporary class |
| file. Save/restore errno when reporting error. |
| |
| 2005-12-10 Terry Laurenzo <tlaurenzo@gmail.com> |
| |
| PR java/9861 |
| * mangle.c (mangle_method_decl): Mangle Java methods by prepending 'J' |
| to bare_function_type and including the return type |
| * builtins.c (initialize_builtins) : Change builtin mangled name |
| constants to conform to new mangling scheme |
| |
| 2005-12-08 Andrew Haley <aph@redhat.com> |
| |
| PR libgcj/25265 |
| * java-tree.h (enum java_tree_index): Add JTI_SOFT_NOSUCHFIELD_NODE. |
| (soft_abstractmethod_node): New. |
| * expr.c (build_field_ref): Add in-line check for missing field. |
| * decl.c (java_init_decl_processing): Add soft_nosuchfield_node. |
| |
| 2005-12-07 Rafael Ávila de Espíndola <rafael.espindola@gmail.com> |
| |
| * Make-lang.in (java.all.build, java.install-normal): Remove. |
| |
| 2005-12-07 Rafael Ávila de Espíndola <rafael.espindola@gmail.com> |
| |
| * Make-lang.in: Remove all dependencies on s-gtype, except for |
| gt-java-parse.h. |
| |
| 2005-12-07 Richard Sandiford <richard@codesourcery.com> |
| |
| * class.c (build_utf8_ref, emit_register_classes): Use |
| switch_to_section and get_section. |
| |
| 2005-12-06 Tom Tromey <tromey@redhat.com> |
| |
| PR java/25283: |
| * parse.y (patch_new_array_init): Revert previous patch. |
| (lookup_method_invoke): Use size-less array type when creating an |
| anonymous constructor. |
| |
| 2005-12-05 Tom Tromey <tromey@redhat.com> |
| |
| * parse.y (patch_new_array_init): Don't set length on array. |
| |
| 2005-12-02 Richard Guenther <rguenther@suse.de> |
| |
| * java-gimplify.c (java_gimplify_labeled_block_expr): Use |
| buildN instead of build. |
| * class.c (finish_class): Likewise. |
| * expr.c (java_create_object): Likewise. |
| |
| 2005-11-28 Tom Tromey <tromey@redhat.com> |
| |
| PR java/18278: |
| * expr.c (build_jni_stub): Unwrap the return value. |
| * java-tree.h (soft_unwrapjni_node): New define. |
| (enum java_tree_index): Added JTI_SOFT_UNWRAPJNI_NODE. |
| * decl.c (java_init_decl_processing): Initialize |
| soft_unwrapjni_node. |
| |
| 2005-11-24 Bryce McKinlay <mckinlay@redhat.com> |
| |
| * gcj.texi (gij options): Add -Xss documentation. |
| |
| 2005-11-08 Wil Mahan <wmahan@gmail.com> |
| |
| PR java/23617 |
| * zextract.c (read_zip_archive): Fix out of memory error when |
| reading jar files with zip-style comments. |
| |
| 2005-11-07 Terry Laurenzo <tlaurenzo@gmail.com> |
| |
| * gjavah.c (HANDLE_CODE_ATTRIBUTE): Only define for ELF Object |
| formats. |
| * gjavah.c (decompile_method): Add ATTRIBUTE_UNUSED |
| |
| 2005-10-12 Nathan Sidwell <nathan@codesourcery.com> |
| Wil Mahan <wmahan@gmail.com> |
| |
| PR java/23620 |
| * class.c (make_class): Create empty binfo here. |
| (set_super_info): Only create binfo if we have superclasses. |
| |
| 2005-10-03 Ranjit Mathew <rmathew@gcc.gnu.org> |
| |
| PR java/24127 |
| * parse.y (method_header): Make the result of the rule a NULL_TREE |
| when a parsing error occurs. |
| |
| 2005-09-29 Tom Tromey <tromey@redhat.com> |
| |
| PR java/24120: |
| * jcf-io.c (memoized_dirlist_hash): New function. |
| (caching_stat): Use it. |
| |
| 2005-09-21 Ranjit Mathew <rmathew@gcc.gnu.org> |
| |
| PR java/21418 |
| * class.c (inherits_from_p): Try to lay out super class |
| if it is not already laid out. |
| (maybe_layout_super_class): Handle the case where SUPER_CLASS |
| is a NULL_TREE. |
| |
| 2005-09-18 James A. Morrison <phython@gcc.gnu.org> |
| |
| * builtins.c (max_builtin, min_builtin, abs_builtin, |
| java_build_function_call_expr): Use fold_buildN. |
| * class.c (layout_class_method): Likewise. |
| * expr.c (java_truthvalue_conversion, build_java_jsr, |
| build_java_arrayaccess, expand_java_arrayload, expand_iinc, |
| build_java_binop, build_field_ref, expand_compare, |
| build_known_method_ref, build_invokevirtual, |
| process_jvm_instruction): Likewise. |
| * parse.y (patch_binop, patch_exit_expr): Likewise. |
| * typeck.c (convert_ieee_real_to_integer): Likewise. |
| (convert): Don't call fold after convert_ieee_real_to_integer. |
| |
| 2005-09-14 Bryce McKinlay <mckinlay@redhat.com> |
| |
| PR java/23891 |
| * parse.y (maybe_create_class_interface_decl): Set TYPE_PACKAGE for |
| the newly created type. Set import lists here, not in create_class. |
| (jdep_resolve_class): Set current_class. |
| (do_resolve_class): Use current_class's TYPE_PACKAGE to determine |
| the current package context, not ctxp->package. |
| (cicp_cache): Removed. |
| (class_in_current_package): Simplify implementation using TYPE_PACKAGE. |
| * jcf-parse.c (give_name_to_class): Set TYPE_PACKAGE. |
| * java-tree.h (TYPE_PACKAGE): New macro. |
| (struct lang_type): New member 'package'. |
| |
| 2005-09-09 Andrew Haley <aph@redhat.com> |
| |
| PR libgcj/23182 |
| * expr.c (pop_type_0): If the expected type is object or ptr |
| (i.e. void*), return the type of the object we just popped from |
| the stack. |
| |
| 2005-09-06 Andrew Pinski <pinskia@physics.uc.edu> |
| |
| * java-gimplify.c (java_gimplify_block): NULL out the old BLOCK's |
| BLOCK_EXPR_BODY before returning the new BIND_EXPR. |
| |
| 2005-09-06 Kazu Hirata <kazu@codesourcery.com> |
| |
| * check-init.c, decl.c, expr.c, gcj.texi, java-tree.h, |
| jcf-parse.c, jcf.h, parse.h, parse.y, typeck.c: Fix comment |
| typos. Follow spelling conventions. |
| |
| 2005-09-05 Ranjit Mathew <rmathew@hotmail.com> |
| |
| PR java/23431 |
| * typeck.c (lookup_do): Look up interfaces for the original class, |
| not the base class. |
| * parse.y (java_check_regular_methods): Fix diagnostic message for |
| more restrictive overriding of a method from an interface. |
| |
| 2005-08-16 Tom Tromey <tromey@redhat.com> |
| |
| * class.c (make_class_data): Always emit JV_STATE_PRELOADING for |
| class' initial state. |
| |
| 2005-08-16 Ranjit Mathew <rmathew@hotmail.com> |
| |
| PR java/22113 |
| * lex.c (do_java_lex): Define MAX_TOKEN_LEN. Avoid overflowing |
| `literal_token' for large numeric input tokens. |
| |
| 2005-08-16 Ranjit Mathew <rmathew@hotmail.com> |
| |
| PR java/19870 |
| * parse.y (nested_field_access_p): Rename to nested_member_access_p |
| and expand to handle method accesses across nested classes. |
| (build_outer_method_access_method): Rename to |
| build_nested_method_access_method. Minor adjustments to comments. |
| (resolve_expression_name): Use the newly-renamed |
| nested_member_access_p method. |
| (resolve_qualified_expression_name): Likewise. |
| (patch_method_invocation): Also consider static methods for access |
| method generation. Minor adjustments to comments. |
| (maybe_use_access_method): Use the more general |
| nested_memeber_access_p to determine access across nested class |
| boundaries. Allow THIS_ARG to be NULL (for static methods). |
| |
| 2005-08-15 Tom Tromey <tromey@redhat.com> |
| |
| PR java/23300. |
| * expr.c (build_field_ref): Don't generate otable reference when |
| DECL_FIELD_OFFSET is 0. |
| * class.c (maybe_layout_super_class): Pass outer class to |
| do_resolve_class. |
| |
| 2005-08-15 Tom Tromey <tromey@redhat.com> |
| |
| * java-tree.h (LABEL_IN_SUBR): Removed. |
| (LABEL_IN_SUBR): Likewise. |
| (LABEL_IS_SUBR_START): Likewise. |
| (LABEL_SUBR_START): Likewise. |
| (LABEL_SUBR_CONTEXT): Likewise. |
| (LABEL_CHANGED): Likewise. |
| (LABEL_RETURN_LABEL): Likewise. |
| (LABEL_RETURN_TYPE_STATE): Likewise. |
| (LABEL_RETURN_LABELS): Likewise. |
| (RETURN_MAP_ADJUSTED): Likewise. |
| (LABEL_PENDING_CHAIN): Likewise. |
| |
| 2005-08-15 Tom Tromey <tromey@redhat.com> |
| |
| * Make-lang.in (JAVA_OBJS): Removed verify.o |
| (java/verify.o): Removed. |
| * verify.c: Removed. |
| * lang.c (flag_new_verifier): Removed. |
| (java_post_options): Updated. |
| * java-tree.h (flag_new_verifier): Removed. |
| (verify_jvm_instructions): Removed. |
| * expr.c (pop_type_0): Assume flag_new_verifier is true. |
| (build_java_check_indexed_type): Likewise. |
| (expand_java_arraystore): Likewise. |
| (expand_java_arrayload): Likewise. |
| (pop_arguments): Likewise. |
| (expand_byte_code): Likewise. |
| (process_jvm_instruction): Likewise. |
| |
| 2005-08-10 Andrew Haley <aph@redhat.com> |
| |
| * java-gimplify.c (java_gimplify_modify_expr): Fix any pointer |
| type mismatches to make legal GIMPLE. |
| |
| 2005-08-10 Robin Green <greenrd@greenrd.org> |
| |
| PR java/23230: |
| * parse.y (maybe_use_access_method): Generalize check from |
| java.lang.Object to any superclass of current_class |
| |
| 2005-08-08 Nathan Sidwell <nathan@codesourcery.com> |
| |
| * class.c (build_class_ref): Wrap the primary class type in a |
| NOP_EXPR. |
| * parse.y (java_complete_lhs) <COMPONENT_REF case>: Extract the |
| primary class type from the NOP_EXPR in which it was placed. |
| |
| 2005-07-28 Diego Novillo <dnovillo@redhat.com> |
| |
| * expr.c (expand_load_internal): Fix missing parens in |
| predicate. |
| |
| 2005-07-28 Andrew Haley <aph@redhat.com> |
| |
| * expr.c (expand_load_internal): Convert to destination type. |
| |
| 2005-07-22 Manfred Hollstein <mh@suse.com> |
| |
| * verify-impl.c (check_class_constant): Fix uninitialised warnings. |
| (check_constant): Likewise. |
| (check_wide_constant): Likewise. |
| |
| 2005-07-20 Giovanni Bajo <giovannibajo@libero.it> |
| |
| Make CONSTRUCTOR use VEC to store initializers. |
| * check-init.c (check_init): Update to cope with VEC in |
| CONSTRUCTOR_ELTS. |
| * class.c (make_field_value, make_method_value, get_dispatch_table, |
| make_class_data, emit_symbol_table, emit_catch_table, |
| emit_assertion_table): Use build_constructor_from_list instead of |
| build_constructor. |
| * constants.c (build_constants_constructor): Likewise. |
| * java-gimplify.c (java_gimplify_new_array_init): Update to cope with |
| VEC in CONSTRUCTOR_ELTS. |
| * java-tree.h (START_RECORD_CONSTRUCTOR, PUSH_SUPER_VALUE, |
| PUSH_FIELD_VALUE, FINISH_RECORD_CONSTRUCTOR): Create a VEC instead |
| of a TREE_LIST. |
| * jcf-write.c (generate_bytecode_insns): Update to cope with VEC in |
| CONSTRUCTOR_ELTS. |
| * parse.y (build_new_array_init): Use build_constructor_from_list |
| instead of build_constructor. |
| (patch_new_array_init): Update to cope with VEC in |
| CONSTRUCTOR_ELTS. |
| (array_constructor_check_entry): Likewise. |
| |
| 2005-07-12 Tom Tromey <tromey@redhat.com> |
| |
| * jvspec.c (lang_specific_driver): Put filelist_filename first on |
| command line. |
| |
| 2005-07-12 Tom Tromey <tromey@redhat.com> |
| |
| PR java/19674: |
| * parse-scan.y (interface_member_declaration): Added |
| empty_statement. |
| |
| 2005-07-08 Daniel Berlin <dberlin@dberlin.org> |
| |
| * java-tree.h (LABEL_RETURN_LABELS): Use decl_non_common. |
| (LABEL_PENDING_CHAIN): Ditto. |
| (LABEL_PC): Ditto. |
| (DECL_BIT_INDEX): Ditto. |
| |
| 2005-07-07 Bryce McKinlay <mckinlay@redhat.com> |
| |
| PR java/18119 |
| * parse.y (inner_class_accessible): New function. Logic moved from |
| check_inner_class_access. |
| (check_inner_class_access): Use inner_class_accessible. |
| (resolve_inner_class): Simplify arguments. Create circularity hash |
| here. Keep looking for classes if we found one that was inaccessible. |
| Return the inaccessible class only if there is no other match. |
| (do_resolve_class): Update for new resolve_inner_class arguments. |
| Don't create circularity_hash here. |
| |
| 2005-07-07 Bryce McKinlay <mckinlay@redhat.com> |
| |
| PR java/21045 |
| * parse.y (add_exception_to_throws): New function. |
| (purge_unchecked_exceptions): Removed. |
| (get_constructor_super): Renamed from verify_constructor_super. Now |
| returns the super constructor after verification. |
| (java_complete_expand_method): Don't use purge_unchecked_exceptions |
| or save/restore the exception list. |
| (check_thrown_exceptions): Add uncaught exceptions in anonymous |
| class initializers and constructors to the throws clause of the method. |
| |
| 2005-07-05 Bryce McKinlay <mckinlay@redhat.com> |
| |
| PR java/19674 |
| * parse.y (interface_member_declaration): Allow empty statements in |
| interface declarations. |
| |
| 2005-07-05 Paolo Bonzini <bonzini@gnu.org> |
| |
| * Makefile.in (parse.o): Adjust dependencies. |
| * parse.y: Include tree-dump.h. |
| |
| 2005-07-02 Joseph S. Myers <joseph@codesourcery.com> |
| |
| * class.c, decl.c, expr.c: Use '+' flag instead of %J. Use 'q' |
| flag for quoting. |
| |
| 2005-07-01 Andrew Pinski <pinskia@physics.uc.edu> |
| |
| * parse.y (issue_warning_error_from_context): Call |
| pp_output_formatted_text to be able to get the buffer. |
| |
| 2005-06-30 Andrew Pinski <pinskia@physics.uc.edu> |
| |
| * parse.y (issue_warning_error_from_context): Update for the |
| renaming of pp_format_text to pp_format. |
| |
| 2005-06-28 Paul Brook <paul@codesourcery.com> |
| |
| * decl.c (java_init_decl_processing): Call |
| default_init_unwind_resume_libfunc. |
| |
| 2005-06-27 Tom Tromey <tromey@redhat.com> |
| |
| PR java/21540, PR java/13788: |
| * parse.y (java_complete_lhs) <CASE_EXPR>: Use |
| fold_constant_for_init. |
| (patch_binop): Added 'folding' argument. Updated all callers. |
| (patch_unaryop) <NOP_EXPR>: New case. |
| (fold_constant_for_init) <NOP_EXPR>: Likewise. |
| (fold_constant_for_init) <COND_EXPR>: Fix sense of test. |
| |
| 2005-06-25 Jan Hubicka <jh@suse.cz> |
| |
| * builtins.c (define_builtin): Accept new flags parameter. |
| (initialize_builtins): Mark the builtins const and nothrow accordingly. |
| |
| 2005-06-25 Kelley Cook <kcook@gcc.gnu.org> |
| |
| * all files: Update FSF address in copyright headers. |
| |
| 2005-06-24 Tom Tromey <tromey@redhat.com> |
| |
| * verify-impl.c (verify_instructions_0): Correctly handle |
| situation where PC falls off end. |
| |
| 2005-06-23 Bryce McKinlay <mckinlay@redhat.com> |
| |
| PR java/20697 |
| * parse.y (find_most_specific_methods_list): Remove special case for |
| inner classes. |
| |
| 2005-06-15 Tom Tromey <tromey@redhat.com> |
| |
| PR libgcj/21906: |
| * class.c (make_method_value): Use soft_abstractmethod_node for |
| abstract method. |
| * java-tree.h (soft_abstractmethod_node): New define. |
| (JTI_SOFT_ABSTRACTMETHOD_NODE): New enum constant. |
| * decl.c (java_init_decl_processing): Initialize |
| soft_abstractmethod_node. |
| |
| 2005-06-13 Geoffrey Keating <geoffk@apple.com> |
| |
| * Make-lang.in (rule for installing gcj.1): Depends on installdirs. |
| |
| 2005-06-13 Per Bothner <per@bothner.com> |
| |
| * expr.c (int highest_label_pc_this_method, |
| start_label_pc_this_method): New globals. |
| (lookup_label): Add start_label_pc_this_method to pc for label, and |
| update highest_label_pc_this_method. This prevents conflicts between |
| labels from different methods. |
| * java-tree.h: Declare new globals. |
| * jcf-parse.c (parse_class_file): If needed bump |
| start_label_pc_this_method and reset highest_label_pc_this_method. |
| |
| 2005-06-13 Tom Tromey <tromey@redhat.com> |
| |
| PR java/21844: |
| * parse.y (nested_field_access_p): Handle case where outer field |
| is inherited by enclosing class. |
| |
| 2005-06-12 Per Bothner <per@bothner.com> |
| |
| * class.c (inherits_from_p): Do load_class if needed. |
| |
| 2005-06-09 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
| |
| * gjavah.c (error): Add ATTRIBUTE_PRINTF_1. |
| * java-tree.h (parse_error_context): Move... |
| * parse.h (parse_error_context): ... here, add ATTRIBUTE_GCC_DIAG. |
| * parse.y (parse_warning_context): Add ATTRIBUTE_GCC_DIAG. |
| * verify-impl.c (debug_print): Add ATTRIBUTE_PRINTF_1. |
| |
| 2005-06-08 Roger Sayle <roger@eyesopen.com> |
| |
| * typeck.c (convert): Only clear TREE_OVERFLOW on INTEGER_CST nodes. |
| |
| 2005-06-06 Jakub Jelinek <jakub@redhat.com> |
| |
| * jv-scan.c (fatal_error, warning, warning0): Use gmsgid instead of |
| msgid for argument name. |
| * gjavah.c (error): Likewise. |
| * java-tree.h (parse_error_context): Likewise. |
| * parse.y (parse_error_context, parse_warning_context, |
| issue_warning_error_from_context): Likewise. |
| |
| 2005-06-01 Tom Tromey <tromey@redhat.com> |
| |
| PR java/21722: |
| * class.c (build_static_field_ref): Don't fold constant fields if |
| current class is from a .class file and we're using indirect |
| dispatch. |
| |
| 2005-05-31 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
| |
| * java/verify-glue.c: Don't include errors.h and include toplev.h. |
| * java/Make-lang.in: Updates dependencies. |
| |
| 2005-05-26 Ranjit Mathew <rmathew@hotmail.com> |
| |
| PR java/19870. |
| * java-tree.h (OUTER_FIELD_ACCESS_IDENTIFIER_P): Rename to |
| NESTED_FIELD_ACCESS_IDENTIFIER_P. |
| (FIELD_INNER_ACCESS): Rename to FIELD_NESTED_ACCESS. |
| (FIELD_INNER_ACCESS_P): Rename to FIELD_NESTED_ACCESS_P. |
| * jcf-write.c (generate_classfile): Use |
| NESTED_FIELD_ACCESS_IDENTIFIER_P instead of |
| OUTER_FIELD_ACCESS_IDENTIFIER_P. |
| * parse.y (build_outer_field_access): Rename to |
| build_nested_field_access. Support static fields and outer-to-inner |
| class accesses. |
| (outer_field_access_p): Rename to nested_field_access_p. Support |
| static fields and generalise to outer-to-inner class and sibling |
| inner class accesses. |
| (outer_field_expanded_access_p): Rename to |
| nested_field_expanded_access_p and support static fields. |
| (outer_field_access_fix): Rename to nested_field_access_fix and |
| support static fields. |
| (build_outer_field_access_expr): Rename to |
| build_nested_field_access_expr and support static fields. |
| (build_outer_field_access_methods): Rename to |
| build_nested_field_access_methods and support static fields. For |
| static fields, generate accessors without class instance parameters. |
| (build_outer_field_access_method): Rename to |
| build_nested_field_access_method and support static fields. |
| (build_outer_method_access_method): Use |
| NESTED_FIELD_ACCESS_IDENTIFIER_P instead of |
| OUTER_FIELD_ACCESS_IDENTIFIER_P. |
| (resolve_expression_name): Consider static field accesses across |
| nested classes. |
| (resolve_qualified_expression_name): Likewise. |
| (java_complete_lhs): Use nested_field_access_fix instead of |
| outer_field_access_fix. |
| (patch_unary_op): Rename outer_field_flag to nested_field_flag. |
| Use nested_field_expanded_access_p instead of |
| outer_field_expanded_access_p. Use nested_field_access_fix instead |
| of outer_field_access_fix. |
| (check_thrown_exceptions): Use NESTED_FIELD_ACCESS_IDENTIFIER_P |
| instead of OUTER_FIELD_ACCESS_IDENTIFIER_P. |
| |
| 2005-05-26 Bryce McKinlay <mckinlay@redhat.com> |
| |
| * decl.c (GCJ_BINARYCOMPAT_ADDITION, |
| GCJ_BOOTSTRAP_LOADER_ADDITION): Removed. |
| (FLAG_BINARYCOMPAT_ABI, FLAG_BOOTSTRAP_LOADER, |
| MINOR_BINARYCOMPAT_ABI_VERSION): New. |
| (GCJ_CURRENT_BC_ABI_VERSION): Use new method to calculate version ID. |
| (parse_version): Calculate version ID using new method. Use bit-flags |
| for flag_indirect_dispatch and flag_bootstrap_classes. |
| |
| 2005-05-25 Richard Henderson <rth@redhat.com> |
| |
| PR libgcj/21692 |
| * Make-lang.in (java/mangle.o): Depend on LANGHOOKS_DEF_H. |
| * class.c (build_class_ref): Set DECL_CLASS_FIELD_P and |
| DECL_CONTEXT; avoid pushdecl_top_level. |
| (build_dtable_decl): Set DECL_VTABLE_P and DECL_CONTEXT. |
| (layout_class): Don't SET_DECL_ASSEMBLER_NAME. |
| (layout_class_method): Likewise. |
| * decl.c (java_mark_cni_decl_local): New. |
| (java_mark_class_local): Use it. |
| * java-tree.h (DECL_LOCAL_CNI_METHOD_P): New. |
| (DECL_CLASS_FIELD_P, DECL_VTABLE_P): New. |
| (struct lang_decl_func): Add local_cni; |
| (struct lang_decl_var): Add class_field, vtable. |
| (java_mangle_decl): Declare. |
| * lang.c (LANG_HOOKS_SET_DECL_ASSEMBLER_NAME): New. |
| * mangle.c: Remove dup obstack.h; include langhooks-def.h. |
| (mangle_obstack_1): New. |
| (java_mangle_decl): Remove obstack argument. Call mangle_class_field, |
| mangle_vtable, and mangle_local_cni_method_decl. Fall back to |
| lhd_set_decl_assembler_name for things that don't need mangling. |
| (mangle_class_field): Rename from java_mangle_class_field, make |
| static, don't call init_mangling or finish_mangling. |
| (mangle_vtable): Similarly. |
| (mangle_local_cni_method_decl): New. |
| (init_mangling): Remove obstack argument. Use &mangle_obstack_1, |
| gcc_assert, and MANGLE_RAW_STRING. |
| (finish_mangling): Use gcc_assert, remove if 0 debugging code. |
| |
| 2005-05-25 DJ Delorie <dj@redhat.com> |
| |
| * class.c (set_constant_value): Move warning control from if() to |
| warning(OPT_*). |
| |
| 2005-05-24 Richard Henderson <rth@redhat.com> |
| |
| * builtins.c (define_builtin): Don't call make_decl_rtl. |
| * constants.c (build_constant_data_ref): Likewise. |
| * class.c (build_utf8_ref): Likewise. |
| (build_fieldref_cache_entry, build_static_field_ref): Likewise. |
| (get_dispatch_table, layout_class_method): Likewise. |
| (build_class_ref): Likewise. Don't set DECL_SIZE or DECL_SIZE_UNIT |
| by hand. |
| (make_local_function_alias): Don't SET_DECL_ASSEMBLER_NAME. |
| (make_method_value): Use METHOD_ABSTRACT instead of DECL_RTL_SET_P |
| to determine if we need a non-zero address. |
| * decl.c (builtin_function): Don't call make_decl_rtl. |
| (give_name_to_locals): Don't SET_DECL_ASSEMBLER_NAME. |
| * expr.c (build_known_method_ref): Don't call make_decl_rtl. |
| * resource.c (compile_resource_data): Likewise. |
| * parse.y (resolve_field_access): Re-word comment to avoid |
| building DECL_RTL. |
| |
| 2005-05-24 Richard Henderson <rth@redhat.com> |
| |
| * class.c (registered_class): Take it out of class_roots; turn into |
| a vec of trees. |
| (register_class): Make static. Don't duplicate decl node. Use |
| VEC_safe_push. |
| (emit_register_classes): Use VEC_iterate. Use output_constant |
| instead of assemble_integer. Don't call mark_decl_referenced |
| directly. |
| * java-tree.h (register_class): Remove decl. |
| |
| 2005-05-19 Paolo Bonzini <bonzini@gnu.org> |
| |
| PR java/17845 |
| |
| * parse.y (register_package, package_list): Remove. |
| (package_declaration): Do not call register_package. |
| (do_resolve_class): Do not use package_list. |
| |
| 2005-05-15 Gerald Pfeifer <gerald@pfeifer.com> |
| |
| * jcf-write.c (generate_bytecode_insns) <SAVE_EXPR>: Remove |
| unused variable. |
| |
| 2005-05-15 Tom Tromey <tromey@redhat.com> |
| |
| PR java/21519: |
| * jcf-write.c (generate_bytecode_insns) <SAVE_EXPR>: Don't call |
| NOTE_PUSH. |
| |
| 2005-05-12 Aaron Luchko <aluchko@redhat.com> |
| |
| * gcj.texi: Add '-verify', '-noverify', and '-verifyremote'. |
| |
| 2005-05-11 Tom Tromey <tromey@redhat.com> |
| |
| * 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 <bonzini@gnu.org> |
| |
| 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 <fitzsim@redhat.com> |
| |
| 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 <tromey@redhat.com> |
| |
| PR java/21245: |
| * gjavah.c (main): Unlink output file on error. |
| |
| 2005-05-03 Kazu Hirata <kazu@cs.umass.edu> |
| |
| * constants.c, jvgenmain.c, lang.opt, resource.c: Update |
| copyright. |
| |
| 2005-04-29 Tom Tromey <tromey@redhat.com> |
| |
| * expr.c (build_jni_stub): Updated for change to build_block. |
| |
| 2005-04-29 Andrew Pinski <pinskia@gcc.gnu.org> |
| |
| * expr.c (force_evaluation_order): Declare 'saved' earlier. |
| |
| 2005-04-28 Andrew Haley <aph@redhat.com> |
| |
| 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 <mckinlay@redhat.com> |
| |
| * 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 <ghazi@caip.rutgers.edu> |
| |
| * gjavah.c, jcf-dump.c, jv-scan.c, jvgenmain.c: Replace calls |
| to `unlock_stream' with `unlock_std_streams'. |
| |
| 2005-04-25 Jakub Jelinek <jakub@redhat.com> |
| |
| * Make-lang.in (java/decl.o, java/resource.o): Depend on $(EXPR_H) |
| instead of just expr.h. |
| |
| 2005-04-24 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
| |
| * 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 <dj@redhat.com> |
| |
| * 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 <mckinlay@redhat.com> |
| |
| * gcj.texi (Object fields): Change "Integer" to "Int" in example |
| contructor. |
| |
| 2005-04-20 Bryce McKinlay <mckinlay@redhat.com> |
| |
| * gcj.texi: Fix typos and bogus example. |
| |
| 2005-04-19 Kazu Hirata <kazu@cs.umass.edu> |
| |
| * except.c: Fix a comment typo. |
| |
| 2005-04-19 Julian Brown <julian@codesourcery.com> |
| |
| * decl.c (finish_method): Revert patch from 2005-04-13 for breaking |
| indirect dispatch with PIC. |
| |
| 2005-04-18 Andrew Haley <aph@redhat.com> |
| |
| * 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 <julian@codesourcery.com> |
| |
| * decl.c (finish_method): Give methods once-only linkage. |
| |
| 2005-04-11 Richard Sandiford <rsandifo@redhat.com> |
| |
| * lang.opt: Refer to the GCC internals documentation instead of c.opt. |
|