OSDN Git Service

2007-07-14 Rafael Avila de Espindola <espindola@google.com>
[pf3gnuchains/gcc-fork.git] / gcc / objc / ChangeLog
index f9c1ac6..6ebf4b1 100644 (file)
@@ -1,3 +1,210 @@
+2007-07-14  Rafael Avila de Espindola  <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.
+
+2008-04-03  Tom Tromey  <tromey@redhat.com>
+
+       * Make-lang.in (objc_OBJS): New variable.
+
+2008-03-27  Tom Tromey  <tromey@redhat.com>
+
+       * Make-lang.in: Revert automatic dependency patch.
+
+2008-03-27  Douglas Gregor  <doug.gregor@gmail.com>
+
+       PR obj-c++/35704
+       * objc-act.c (objc_build_component_ref): Fix call to
+       finish_class_member_access_expr.
+       (objc_generate_cxx_ctor_or_dtor): Fix call to
+       build_special_member_call.
+
+2008-03-25  Andrew Pinski  <pinskia@gmail.com>
+
+       PR objc/29197
+       * objc-act.c (encode_type): Handle when type is error_mark_node.
+       (objc_push_parm): Handle when the type of parm is error_mark_node.
+
+2008-03-25  Tom Tromey  <tromey@redhat.com>
+
+       * Make-lang.in (objc_OBJS): New variable.
+       (cc1obj-checksum.o, objc/objc-lang.o, objc/objc-act.o): Remove.
+
+2008-03-21  Andreas Tobler  <a.tobler@schweiz.org>
+
+       PR bootstrap/35660
+       * objc-act.c (objc_generate_cxx_ctor_or_dtor): Rename IS_AGGR_TYPE to
+       MAYBE_CLASS_TYPE_P.
+       (objc_generate_cxx_cdtors): Likewise.
+       (add_instance_variable): Likewise.
+
+2008-02-26  Tom Tromey  <tromey@redhat.com>
+
+       * objc-act.c (objc_init): Remove old location code.
+
+2008-02-06  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       PR other/35107
+       * Make-lang.in (cc1obj-dummy, cc1obj): Add $(GMPLIBS).
+
+2007-07-30  Nick Clifton  <nickc@redhat.com>
+
+       * Make-lang.in: 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.
+       * lang-specs.h, objc-act.c, objc-tree.def, objc-act.h,
+       config-lang.in, objc-lang.c: Likewise.
+
+2007-07-29  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * objc-act.c (objc_get_callee_fndecl): Constify.
+       * objc-act.h (objc_get_callee_fndecl): Likewise.
+
+2007-07-25  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * objc-act.c (volatilized_hash, volatilized_eq, string_hash,
+       string_eq): Constify.
+
+2007-04-04  Stuart Hastings  <stuart@apple.com>
+
+       PR 31281
+       * objc/objc-act.c (next_sjlj_build_catch_list): Delete volatile from rethrow decl.
+
+2007-03-01  Brooks Moses  <brooks.moses@codesourcery.com>
+
+       * Make-lang.in: Add dummy lang.install-pdf target.
+
+2007-02-18  Kazu Hirata  <kazu@codesourcery.com>
+
+       * objc/objc-act.c: Fix comment typos.
+
+2007-02-15  Sandra Loosemore  <sandra@codesourcery.com>
+           Brooks Moses  <brooks.moses@codesourcery.com>
+           Lee Millward  <lee.millward@codesourcery.com>
+
+       * objc-act.c (receiver_is_class_object): Use new CALL_EXPR accessors.
+       (objc_get_callee_fndecl): Likewise.
+
+2007-01-23  Andrew Pinski  <pinskia@gmail.com>
+
+       PR objc/27438
+       * objc-act.c (objc_add_static_instance): Mark the decl as
+       TREE_USED.
+
+2007-01-20  Andrew Pinski  <pinskia@gmail.com>
+
+       PR objc/30479
+       * objc-act.c (hash_interface): Use IDENTIFIER_HASH_VALUE instead
+       of htab_hash_pointer.
+       (lookup_interface): Likewise.
+       (add_class): Likewise.
+
+2007-01-02  Douglas Gregor  <doug.gregor@gmail.com>
+       
+       * objc-act.c (objc_build_volatilized_type): Keep track of
+       canonical types.
+       (objc_get_protocol_qualified_type): Ditto.
+       
+2006-11-02  Andreas Tobler  <a.tobler@schweiz.org>
+
+       * 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>
+
+       * objc-act.c (synth_module_prologue): Replace calls to
+       builtin_function with add_builtin_function.
+       (build_next_objc_exception_stuff): Replace calls to
+       builtin_function with add_builtin_function.
+       (build_objc_exception_stuff): Replace calls to
+       builtin_function with add_builtin_function.
+
+2006-10-10  Brooks Moses  <bmoses@stanford.edu>
+
+       * Make-lang.in: Added empty "objc.pdf" target.
+
+2006-09-26  Andrew Pinski  <pinskia@physics.uc.edu>
+
+       PR objc/29195
+       * objc-act.c (objc_push_parm): If we change the type of the
+       decl, relayout the decl.
+
+2006-09-19  Eric Christopher  <echristo@apple.com>
+
+       * objc-act.c (JBLEN): Rename to OBJC_JBLEN,
+       default to something innocuous.
+       (build_next_objc_exception_stuff): Rename JBLEN.
+
+2006-07-28  Volker Reichelt  <reichelt@igpm.rwth-aachen.de>
+
+       * Make-lang.in: Use $(HEADER_H) instead of header.h in dependencies.
+
+2006-07-19  Volker Reichelt  <reichelt@igpm.rwth-aachen.de>
+
+       PR obj-c++/28434
+       * objc-act.c (lookup_and_install_protocols): Skip error_mark_nodes.
+
+2006-06-06  Mike Stump  <mrs@apple.com>
+
+       * objc-act.c: Remove prototype for objc_build_volatilized_type.
+
+2006-05-24  Mike Stump  <mrs@apple.com>
+
+       * objc-act.c (build_next_objc_exception_stuff): Use JBLEN instead of _JBLEN.
+
+2006-05-05  Volker Reichelt  <reichelt@igpm.rwth-aachen.de>
+
+       PR objc/27240
+       * objc-act.c (objc_is_public): Return early on invalid type.
+
+2006-03-02 Fariborz Jahanian <fjahanian@apple.com>
+
+       * objc-act.c (init_module_descriptor): Remove file name from
+       module descriptor.
+       (gen_type_name_0): Fix ICE when issuing warning.
+
+2006-02-20 Rafael Ávila de Espíndola <rafael.espindola@gmail.com>
+       * Make-lang.in (OBJC): Remove
+       (OBJECTIVE-C): Remove
+       (objective-c): Remove
+       (.PHONY): Remove objective-c and ObjC
+
+2005-12-14  Andrew Pinski  <pinskia@physics.uc.edu>
+
+       PR objc/25360
+       * objc/objc-act.c (encode_type): Encode Complex types as 'j' followed
+       by the inner type.
+
+2005-12-12  Andrew Pinski  <pinskia@physics.uc.edu>
+
+       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>
+
+       * Make-lang.in (objc.all.build, objc.install-normal): Remove.
+
 2005-12-07  Rafael Ávila de Espíndola  <rafael.espindola@gmail.com>
 
        * Make-lang.in: Remove all dependencies on s-gtype.