OSDN Git Service

PR c/456
[pf3gnuchains/gcc-fork.git] / gcc / objc / ChangeLog
index 02a1356..4a9668f 100644 (file)
@@ -1,3 +1,131 @@
+2009-03-29  Joseph Myers  <joseph@codesourcery.com>
+
+       PR c/456
+       PR c/5675
+       PR c/19976
+       PR c/29116
+       PR c/31871
+       PR c/35198
+       * objc-act.c (objc_finish_try_stmt): Set in_late_binary_op.
+
+2008-12-05  Sebastian Pop  <sebastian.pop@amd.com>
+
+       PR bootstrap/38262
+       * Make-lang.in (cc1obj-dummy, cc1obj): Add BACKENDLIBS,
+       remove GMPLIBS.
+
+2008-10-06  Aldy Hernandez  <aldyh@redhat.com>
+
+       * objc-act.c (objc_build_string_object): Pass location to
+       build_unary_op.
+       (init_def_list): Same.
+       (init_objc_symtab): Same.
+       (init_module_descriptor): Same.
+       (build_module_initializer_routine): Same.
+       (generate_static_references): Same.
+       (build_typed_selector_reference): Same.
+       (add_objc_string): Same.
+       (objc_substitute_decl): Same.
+       (objc_build_ivar_assignment): Same.
+       (objc_build_global_assignment): Same.
+       (objc_build_strong_cast_assignment): Same.
+       (generate_protocols): Same.
+       (build_protocol_initializer): Same.
+       (build_dispatch_table_initializer): Same.
+       (generate_protocol_list): Same.
+       (build_category_initializer): Same.
+       (build_shared_structure_initializer): Same.
+       (generate_shared_structures): Same.
+       (objc_build_protocol_expr): Same.
+       (build_ivar_reference): Same.
+       (get_super_receiver): Same.
+
+2008-09-23  Aldy Hernandez  <aldyh@redhat.com>
+
+       * objc-act.c (next_sjlj_build_enter_and_setjmp): Call
+       c_common_truthvalue_conversion with location.
+       (next_sjlj_build_catch_list): Same.
+       (next_sjlj_build_try_catch_finally): Same.
+
+2008-09-17  Andrew Pinski  <andrew_pinski@playstation.sony.com>
+
+       PR objc/37460
+       * objc-lang.c (LANG_HOOKS_GET_CALLEE_FNDECL): Don't define.
+       * objc-act.h (objc_get_callee_fndecl): Remove prototype.
+       * objc-act.c (objc_get_callee_fndecl): Kill.
+
+2008-09-17  Jan Hubicka  <jh@suse.cz>
+
+       PR c++/18071
+       * objc/objc-act.c (objc_finish_method_definition): Do not set
+       DECL_INLINE.
+
+2008-09-01  Aldy Hernandez  <aldyh@redhat.com>
+
+       * objc-act.c (build_typed_selector_reference): Pass input_location to
+       build_unary_op calls.
+       (build_selector_reference): Same, but to build_array_ref.
+       (objc_substitute_decl): Same.
+       (build_ivar_reference): Same, but to build_indirect_ref.
+       (get_super_receiver): Same.
+
+2008-07-28  Richard Guenther  <rguenther@suse.de>
+
+       Merge from gimple-tuples-branch.
+
+       2008-07-18  Aldy Hernandez  <aldyh@redhat.com>
+
+       * Make-lang.in (objc-lang.o): Depend on GIMPLE_H.
+       (objc-act.o): Rename TREE_GIMPLE_H to GIMPLE_H.
+       * objc-act.h: Include gimple.h instead of tree-gimple.h.
+       * ipa-reference.c: Same.
+
+       2007-11-10  Aldy Hernandez  <aldyh@redhat.com>
+
+       * objc-act.c (objc_gimplify_expr): Change pre and post to sequences.
+       * objc-act.h (objc_gimplify_expr): Change prototype accordingly.
+
+2008-07-21  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       * objc-act.c: Fix comment typos.
+
+2008-07-18  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * objc-act.c (objc_start_class_interface,
+       objc_start_category_interface, objc_start_class_implementation,
+       objc_start_category_implementation, objc_build_struct,
+       generate_static_references, build_private_template,
+       lookup_category, objc_add_method, add_category,
+       add_instance_variable, objc_is_public, conforms_to_protocol,
+       start_class, continue_class, finish_class): Avoid C++ keywords.
+
+2008-07-14  Jason Merrill  <jason@redhat.com>
+
+       PR objc++/36723
+       * objc-act.c (objc_build_constructor): Update C++ tweak.
+
+2007-07-14  Rafael Ávila de Espíndola  <espindola@google.com>
+
+       * objc-act.c (synth_module_prologue): Use TREE_NO_WARNING instead
+       of DECL_IN_SYSTEM_HEADER.
+
+2008-07-11  Ian Lance Taylor  <iant@google.com>
+
+       * objc-act.c (objc_is_reserved_word): Always check for RID_CLASS,
+       etc., not just when OBJCPLUS is defined.
+
+2008-06-19  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * objc-act.c (setup_string_decl, objc_build_string_object,
+       hash_interface, eq_interface, objc_begin_try_stmt,
+       encode_method_prototype, build_ivar_list_initializer,
+       objc_build_encode_expr): Fix for -Wc++-compat.
+
+2008-05-12  Tomas Bily  <tbily@suse.cz>
+
+        * objc-act.c (objc_generate_write_barrier, objc_finish_message_expr):
+        Use CONVERT_EXPR_P.
+
 2008-04-23  Paolo Bonzini  <bonzini@gnu.org>
 
        * objc-act.c (objc_build_string_object): Don't set TREE_INVARIANT.
        * objc-act.c (objc_finish_file): Remove ifdef clause for OBJCPLUS and
        content where we called cp_finish_file.
 
-2006-10-23 Rafael Avila de Espindola  <rafael.espindola@gmail.com>
+2006-10-23 Rafael Ávila de Espíndola  <rafael.espindola@gmail.com>
 
        * objc-act.c (synth_module_prologue): Replace calls to
        builtin_function with add_builtin_function.
        module descriptor.
        (gen_type_name_0): Fix ICE when issuing warning.
 
-2006-02-20 Rafael Ávila de Espíndola <rafael.espindola@gmail.com>
+2006-02-20 Rafael Ávila de Espíndola <rafael.espindola@gmail.com>
        * Make-lang.in (OBJC): Remove
        (OBJECTIVE-C): Remove
        (objective-c): Remove
        PR objc/25348
        * objc-act.c (encode_array): Handle arrays to zero sized types.
 
-2005-12-07  Rafael Ávila de Espíndola  <rafael.espindola@gmail.com>
+2005-12-07  Rafael Ávila de Espíndola  <rafael.espindola@gmail.com>
 
        * Make-lang.in (objc.all.build, objc.install-normal): Remove.
 
-2005-12-07  Rafael Ávila de Espíndola  <rafael.espindola@gmail.com>
+2005-12-07  Rafael Ávila de Espíndola  <rafael.espindola@gmail.com>
 
        * Make-lang.in: Remove all dependencies on s-gtype.