+2010-09-28 Nicola Pero <nicola.pero@meta-innovation.com>
+
+ * objc-act.c (encode_type): Do not add 'r' with the next runtime.
+ (encode_aggregate_within): Reorganized code to be more readable.
+ (encode_aggregate_fields): Updated second argument to be 'bool'
+ instead of 'int'.
+
+2010-09-27 Nicola Pero <nicola.pero@meta-innovation.com>
+
+ PR objc/45763
+ PR objc/25450
+ PR objc/25464
+ * objc-act.c: Improved comments for encoding functions.
+ (encode_aggregate_within): For the GNU runtime, rewritten some
+ obsfuscated code to clarify the various cases.
+ (encode_aggregate): Function removed.
+ (encode_array): Generate an error if asked to encode an incomplete
+ array as part of generating instance variables. Else, when
+ encoding an incomplete array inside a structure, encode it as an
+ array of zero size.
+ (encode_pointer): For the GNU runtime, fixed encoding 'BOOL *' as
+ '^c' instead of '*'.
+ (encode_gnu_bitfield): Encode enumerated types exactly in the same
+ type as integer types instead of using a hardcoded 'i'. If asked
+ to encode a non-integer type as a bitfield, do not abort
+ compilation immediately; instead generate an error, then skip the
+ type.
+ (encode_type): Use a 'switch' instead of a sequence of 'if's.
+ Added a 'default' clause that gets executed if the type can not be
+ matched, and that encodes it as '?' (unknown) and produces a
+ warning. For the GNU runtime, encode enumerated types exactly in
+ the same way as integer types instead of using a hardcoded 'i'.
+ Encode long double as 'D'. Encode 128-bit integers as 'T' or 't'.
+ Encode C++ reference types as pointers. Call encode_vector to
+ encode vectors.
+ (encode_vector): New function.
+
+2010-09-27 Nicola Pero <nicola.pero@meta-innovation.com>
+
+ Merge from 'apple/trunk' branch on FSF servers. I modified the
+ changes to be used only when compiling for the NeXT runtime.
+
+ 2005-10-10 Fariborz Jahanian <fjahanian@apple.com>
+
+ Radar 4301047
+
+ * objc-act.c (encode_type): Remove the hack.
+
+ 2005-07-20 Ziemowit Laski <zlaski@apple.com>
+
+ Radar 4136935
+ * objc-act.c (pointee_is_readonly): New function.
+ (encode_pointer, encode_aggregate_within, encode_type):
+ Attempt to emulate GCC 3.3 when generating type encodings.
+
+2010-09-27 Nicola Pero <nicola.pero@meta-innovation.com>
+
+ Merge from 'apple/trunk' branch on FSF servers.
+
+ 2005-12-15 Fariborz Jahanian <fjahanian@apple.com>
+
+ Radar 4229905
+ * objc-act.c (objc_have_common_types): New function.
+
+ 2005-06-22 Ziemowit Laski <zlaski@apple.com>
+
+ Radar 4154928
+ * objc-act.c (objc_common_type): New function.
+
+2010-09-27 Richard Guenther <rguenther@suse.de>
+
+ * objc-act.c (objc_get_class_reference): Use CP_TYPE_CONTEXT.
+ (objc_is_global_reference_p): Use DECL_FILE_SCOPE_P.
+
+2010-09-26 Nicola Pero <nicola.pero@meta-innovation.com>
+
+ * objc-act.c: Removed historical, obsolete comment at the top of
+ the file.
+
+2010-09-21 Nicola Pero <nicola.pero@meta-innovation.com>
+
+ PR objc/23710
+ * objc-act.c (objc_start_method_definition): Do not abort upon a
+ 'method definition not in @implementation context' error. Return
+ 'false' instead.
+
+2010-09-21 Nicola Pero <nicola.pero@meta-innovation.com>
+
+ PR objc/25965
+ * objc-act.c (objc_get_interface_ivars): New function.
+ (objc_collecting_ivars): New variable.
+ (continue_class): Set and reset objc_collecting_ivars for context.
+
+2010-09-15 Nicola Pero <nicola.pero@meta-innovation.com>
+
+ Merge from 'apple/trunk' branch on FSF servers.
+
+ 2006-03-09 Fariborz Jahanian <fjahanian@apple.com>
+
+ Radar 4457381
+ * objc/objc-act.c (objc_finish_message_expr): Look for message in
+ @class's protocol list.
+
+ 2006-02-07 Fariborz Jahanian <fjahanian@apple.com>
+
+ Radar 4219590
+ * objc/objc-act.c (objc_start_method_definition): Initialize
+ break/continue labels.
+
+ 2005-08-22 Ziemowit Laski <zlaski@apple.com>
+
+ Radar 4174166
+ * objc-act.c (objc_compare_types): Compare function
+ pointers; indicate success if the right-hand side has
+ a return type that is covariant, and the argument types
+ contravariant, with those of the left side.
+
+ 2005-08-22 Ziemowit Laski <zlaski@apple.com>
+
+ Radar 4216500
+ * objc-act.c (objc_get_protocol_qualified_type): When looking
+ at a typedef, retrieve the precise type it describes (rather
+ than merely looking up a class by name).
+
+2010-09-10 Nicola Pero <nicola.pero@meta-innovation.com>
+
+ * objc/objc-act.c (objc_begin_try_stmt): Generate an error if
+ -fobjc-exceptions was not used. (objc_build_throw_stmt): Same
+ change.
+
+2010-07-15 Nathan Froyd <froydnj@codesourcery.com>
+
+ * objc-act.c: Carefully replace TREE_CHAIN with DECL_CHAIN.
+
+2010-07-10 Iain Sandoe <iains@gcc.gnu.org>
+
+ PR objc/44140
+ * objc-act.c: build_objc_string_decl() remove declaration.
+ (finish_var_decl): Remove forcing of var output and marking
+ as "Used".
+ (init_def_list): Use integer_zero_node.
+ (init_objc_symtab): Use integer_zero_node, make the short
+ integer type specific on relevant nodes.
+ (generate_objc_symtab_decl): Remove call to
+ forward_declare_categories(). Use null_pointer_node where
+ appropriate.
+ (build_module_descriptor): Comment and mark this item as
+ DECL_PRESERVE_P.
+ (generate_static_references): Use gcc_unreachable instead of
+ abort ().
+ (diagnose_missing_method): New.
+ (build_next_selector_translation_table): New.
+ (build_gnu_selector_translation_table): New.
+ (add_objc_string): Merge code from build_objc_string_decl...
+ ... and delete build_objc_string_decl().
+ (generate_dispatch_table): Make integer types explicit.
+ (generate_category): Pass implent and arrange for the data
+ to be extracted within the routine. Do not start new vars,
+ but finish the ones collcted during parsing.
+ (generate_shared_structures): Likewise.
+ (finish_objc): Reorder code so that we finish variables before
+ referencing them. Save the global data before calling meta-data
+ creation routines, and pass the current reference to the two
+ main routines. Only call generate_objc_image_info () for the
+ NeXT runtime.
+ (generate_classref_translation_entry): Comment on and make this
+ item DECL_PRESERVE_P.
+ (handle_class_ref): Use varpool interfaces, comment on and make
+ this item DECL_PRESERVE_P.
+ (handle_impent): Likewise.
+ (generate_objc_image_info): Only generate when the content is
+ non-zero. Make integer types explict.
+
+2010-07-03 Nathan Froyd <froydnj@codesourcery.com>
+
+ PR objc/24867
+ * objc-act.c (build_sized_array_type): New function.
+ (add_objc_string): Use it.
+ (generate_protocol_list): Likewise.
+ (generate_objc_image_info): Likewise.
+ (add_field_decl): New function.
+ (objc_build_struct): Use a VEC rather than building a TREE_LIST.
+ (generate_struct_by_value_array): Use add_field_decl.
+ (build_objc_symtab_template): Likewise.
+ (build_module_descriptor): Likewise.
+ (build_objc_exception_stuff): Likewise.
+ (build_protocol_template): Likewise.
+ (build_method_prototype_list_template): Likewise.
+ (build_method_prototype_template): Likewise.
+ (build_category_template): Likewise.
+ (build_selector_template): Likewise.
+ (build_class_template): Likewise.
+ (build_super_template): Likewise.
+ (build_ivar_template): Likewise.
+ (build_ivar_list_template): Likewise.
+ (build_method_list_template): Likewise.
+ (build_method_template): Likewise.
+
+2010-06-28 Steven Bosscher <steven@gcc.gnu.org>
+
+ * objc-act.c: Do not include except.h.
+
+2010-06-08 Laurynas Biveinis <laurynas.biveinis@gmail.com>
+
+ * objc-act.h (ALLOC_OBJC_TYPE_LANG_SPECIFIC): Use typed GC
+ allocation.
+
+ * objc-act.c (objc_volatilize_decl): Likewise.
+ (objc_build_string_object): Likewise.
+ (hash_init): Likewise.
+ (hash_enter): Likewise.
+ (hash_add_attr): Likewise.
+ (add_class): Likewise.
+ (start_class): Likewise.
+
+2010-06-05 Steven Bosscher <steven@gcc.gnu.org>
+
+ * objc-act.c: Update include path for moved files.
+ * objc-lang.c: Likewise.
+ * config-lang.in: Update paths in gtfiles for files in c-family/.
+
+2010-06-01 Nathan Froyd <froydnj@codesourcery.com>
+
+ * objc-act.c (build_next_objc_exception_stuff): Give setjmp a
+ varargs type instead of a zero-argument type.
+
+2010-05-30 Nathan Froyd <froydnj@codesourcery.com>
+
+ * objc-act.c (synth_module_prologue): Use build_function_type_list
+ instead of build_function_type.
+ (build_module_initializer_routine): Likewise.
+ (build_next_objc_exception_stuff): Likewise.
+ (build_objc_exception_stuff): Likewise.
+
+2010-05-27 Joseph Myers <joseph@codesourcery.com>
+
+ * objc-act.c: Include diagnostic-core.h instead of diagnostic.h.
+ * Make-lang.in (objc/objc-act.o): Update dependencies.
+
+2010-05-25 Steven Bosscher <steven@gcc.gnu.org>
+
+ * objc-act.h: Do not include gimple.h.
+ * objc-act.c: Do not include rtl.h, expr.h, libfuncs.h, and tm_p.h.
+ Include gimple.h. Explain why except.h has to be included.
+ * objc-lang.c: Do not include diagnostics.h.
+ * Make-lang.in: Update dependencies.
+
+2010-05-25 Nathan Froyd <froydnj@codesourcery.com>
+
+ * objc-act.c (objc_build_constructor): Adjust OBJCPLUS impedance
+ mismatch code for VECs.
+
+2010-05-25 Nathan Froyd <froydnj@codesourcery.com>
+
+ * objc-act.c (objc_build_constructor): Take a VEC instead of a tree.
+ Use build_constructor instead of build_constructor_from_list.
+ (objc_build_string_object): Build a VEC argument for
+ objc_build_constructor.
+ (init_def_list): Likewise.
+ (init_objc_symtab): Likewise.
+ (init_module_descriptor): Likewise.
+ (generate_static_references): Likewise.
+ (build_selector_translation_table): Likewise.
+ (build_descriptor_table_initializer): Likewise.
+ (generate_descriptor_table): Likewise.
+ (build_protocol_initializer): Likewise.
+ (build_ivar_list_initializer): Likewise.
+ (generate_ivars_list): Likewise.
+ (build_dispatch_table_initializer): Likewise.
+ (generate_dispatch_table): Likewise.
+ (generate_protocol_list): Likewise.
+ (build_category_initializer): Likewise.
+ (build_shared_structure_initializer): Likewise.
+ (generate_objc_image_info): Likewise.
+
+2010-04-30 Iain Sandoe <iains@gcc.gnu.org>
+
+ PR objc++/32052
+ * objc-act.c (encode_aggregate_within): Encode structure tags
+ with template args for ObjC++.
+
+2010-04-30 Steven Bosscher <steven@gcc.gnu.org>
+
+ * objc-act.c: Do not include varray.h.
+
+2010-04-07 Jakub Jelinek <jakub@redhat.com>
+
+ PR c/18624
+ * objc-act.c (finish_var_decl, objc_begin_catch_clause,
+ really_start_method, get_super_receiver, handle_class_ref): Set
+ DECL_READ_P in addition to TREE_USED.
+
+2010-04-07 Iain Sandoe <iains@gcc.gnu.org>
+
+ PR objc/35996
+ * objc-act.c (objc_init): Warn that -fobjc-gc is ignored for
+ -fgnu-runtime and set flag_objc_gc to zero.
+
+2010-04-07 Iain Sandoe <iains@gcc.gnu.org>
+
+ PR objc++/23716
+ * objc-act.c (build_module_initializer_routine): Make the argument
+ to objc_start_function NULL_TREE when compiling ObjC++.
+
+2010-02-18 Iain Sandoe <iain.sandoe@sandoe-acoustics.co.uk>
+ Mike Stump <mikestump@comcast.net>
+
+ PR objc/43061
+ * objc-act.c (finish_var_decl): Set the generated symbols as "used".
+
+2009-12-17 Shujing Zhao <pearly.zhao@oracle.com>
+
+ * objc-act.c (objc_substitute_decl, build_ivar_reference,
+ get_super_receiver): Update build_indirect_ref calls.
+
+2009-11-28 Jakub Jelinek <jakub@redhat.com>
+
+ * objc-act.c (generate_shared_structures): Remove unused sc_spec and
+ decl_specs variables.
+ (objc_build_message_expr): Remove unused loc variable.
+ (objc_finish_message_expr): Remove unused saved_rtype variable.
+ (encode_field_decl): Remove unused type variable.
+
+ PR obj-c++/42156
+ * objc-act.c (objc_build_struct): INIT_TYPE_OBJC_INFO for
+ type variants that don't have it initialized yet.
+
+2009-09-14 Jan Hubicka <jh@suse.cz>
+
+ * objc-act.c (objc_add_static_instance): Do not set DECL_COMMON.
+
+2009-09-14 Richard Henderson <rth@redhat.com>
+
+ * objc-act.c (objc_init_exceptions): Don't call
+ default_init_unwind_resume_libfunc.
+ (objc_build_exc_ptr): Use __builtin_eh_pointer.
+
+2009-09-13 Richard Guenther <rguenther@suse.de>
+ Rafael Avila de Espindola <espindola@google.com>
+
+ * objc-act.c (objc_eh_runtime_type): Export.
+ (objc_init_exceptions): Remove. Move warning code ...
+ (objc_begin_try_stmt): ... here
+ (objc_build_throw_stmt): ... and here.
+ (objc_eh_personality_decl): New.
+ (objc_eh_personality): New function.
+ * objc-act.h (objc_eh_runtime_type): Declare.
+ (objc_eh_personality): Likewise.
+ * objc-lang.c (LANG_HOOKS_EH_RUNTIME_TYPE): Define.
+ (LANG_HOOKS_EH_PERSONALITY): Likewise.
+
+2009-09-03 Diego Novillo <dnovillo@google.com>
+
+ * objc-lang.c (lang_hooks): Remove const qualifier.
+
+2009-08-20 Richard Guenther <rguenther@suse.de>
+
+ * objc-act.c: Include c-lang.h
+ * Make-lang.in (objc/objc-act.o): Add c-lang.h dependency.
+
+2009-07-17 Aldy Hernandez <aldyh@redhat.com>
+ Manuel López-Ibáñez <manu@gcc.gnu.org>
+
+ PR 40435
+ * objc-act.c: Add location argument to all calls to
+ build_fold_addr_expr.
+
+2009-07-14 Taras Glek <tglek@mozilla.com>
+ Rafael Espindola <espindola@google.com>
+
+ * Make-lang.in (objc.install-plugin): New target for
+ installing plugin headers.
+
+2009-07-07 Manuel López-Ibáñez <manu@gcc.gnu.org>
+
+ * objc-act.c (next_sjlj_build_catch_list): Replace EXPR_LOCUS by
+ EXPR_LOCATION.
+
+2009-07-07 Manuel López-Ibáñez <manu@gcc.gnu.org>
+
+ * objc-act.c: Replace %J by an explicit location. Update all
+ calls.
+
+2009-07-07 Manuel López-Ibáñez <manu@gcc.gnu.org>
+
+ * objc-act.c: Replace %H by an explicit location. Update all
+ calls.
+
+2009-06-22 Steven Bosscher <steven@gcc.gnu.org>
+
+ PR objc/28050
+ * objc-act.c (objc_build_message_args): Return if ARGS is the
+ error_mark_node.
+
+2009-06-19 Ian Lance Taylor <iant@google.com>
+
+ * objc-act.c (objc_in_struct, objc_struct_types): Remove.
+ (objc_struct_info): New static variable.
+ (objc_start_struct): Pass &objc_struct_info, not &objc_in_struct
+ and &objc_struct_types, to start_struct.
+ (objc_finish_struct): Likewise for finish_struct.
+
+2009-06-15 Ian Lance Taylor <iant@google.com>
+
+ * objc-act.c (objc_start_function): Don't set
+ label_context_stack_se or label_context_stack_vm.
+
+2009-06-12 Aldy Hernandez <aldyh@redhat.com>
+
+ * objc-act.c (finish_var_decl): Pass location to finish_decl.
+ (objc_get_parm_info): Same.
+ (get_super_receiver): Same.
+ * objc-act.c (objc_build_component_ref): Pass location to
+ build_compound_ref.
+ (build_module_initializer_routine): Pass location to
+ c_end_compound_stmt.
+ (objc_generate_static_init_call): Pass location to build_stmt.
+ (build_typed_selector_reference): New location argument.
+ (build_selector_reference): Same.
+ (objc_substitute_decl): Pass location to build_array_ref.
+ (next_sjlj_build_try_catch_finally): Pass location to build_stmt.
+ (objc_begin_catch_clause): Same.
+ (objc_finish_try_stmt): Same.
+ (objc_finish_catch_clause): Pass location to c_end_compound_stmt.
+ (objc_build_throw_stmt): New argument.
+ (generate_shared_structures): Pass location to build_c_cast.
+ (objc_build_message_expr): Use local location.
+ (objc_finish_message_expr): Use input_location.
+ (build_objc_method_call): New argument.
+ (objc_build_selector_expr): Same.
+ (get_super_receiver): Pass location to build_c_cast,
+ build_modify_expr, build_compound_expr.
+ * objc-act.c: Add location to all calls to start_struct, build_decl,
+ finish_struct.
+
+2009-06-09 Ian Lance Taylor <iant@google.com>
+
+ * objc-act.c (objc_gimplify_expr): Change return type to int.
+ * objc-act.h: Update declaration.
+
+2009-06-08 Alexandre Oliva <aoliva@redhat.com>
+
+ * objc-act.c (objc_init): Skip print_struct_values during
+ -fcompare-debug-second.
+
+2009-06-03 Ian Lance Taylor <iant@google.com>
+
+ * Make-lang.in (cc1obj-checksum.o): Depend upon $(CONFIG_H) and
+ $(SYSTEM_H).
+
+2009-05-27 Ian Lance Taylor <iant@google.com>
+
+ * Make-lang.in (cc1obj-dummy$(exeext)): Change $(COMPILER) to
+ $(LINKER).
+ (cc1obj$(exeext)): Likewise.
+
+2009-05-26 Ian Lance Taylor <iant@google.com>
+
+ * Make-lang.in (cc1obj-dummy$(exeext)): Use $(COMPILER).
+ (cc1obj$(exeext)): Likewise.
+
+2009-05-20 Ian Lance Taylor <iant@google.com>
+
+ * objc-act.c (objc_generate_cxx_ctor_or_dtor): Pass NULL rather
+ than NULL_TREE to build_special_member_call.
+
+2009-05-10 Ian Lance Taylor <iant@google.com>
+
+ * objc-act.c (objc_building_struct): New static variable.
+ (objc_in_struct, objc_struct_types): New static variables.
+ (objc_start_struct, objc_finish_struct): New static functions.
+ (generate_struct_by_value_array): Call objc_start_struct instead
+ of start_struct, and call objc_finish_struct instead of
+ finish_struct.
+ (objc_build_struct, build_objc_symtab_template): Likewise.
+ (build_module_descriptor): Likewise.
+ (build_next_objc_exception_stuff): Likewise.
+ (build_protocol_template): Likewise.
+ (build_method_prototype_list_template): Likewise.
+ (build_method_prototype_template): Likewise.
+ (build_category_template, build_selector_template): Likewise.
+ (build_class_template, build_super_template): Likewise.
+ (build_ivar_template, build_ivar_list_template): Likewise.
+ (build_method_list_template): Likewise.
+ (build_method_template): Likewise.
+
+2009-05-10 Joseph Myers <joseph@codesourcery.com>
+
+ * objc-act.c: Include intl.h.
+ (objc_lookup_protocol): Use complete sentences for diagnostics
+ with %qE for identifiers and translating results of
+ gen_type_name_0 to locale character set.
+ (objc_check_decl, check_protocol_recursively,
+ lookup_and_install_protocols, objc_build_string_object,
+ objc_get_class_reference, objc_declare_alias, objc_declare_class,
+ objc_get_class_ivars, error_with_ivar, check_duplicates,
+ objc_finish_message_expr, objc_build_protocol_expr,
+ objc_build_selector_expr, build_ivar_reference, objc_add_method,
+ add_category, add_instance_variable, objc_is_public,
+ check_methods, check_methods_accessible, check_protocol,
+ start_class, finish_class, start_protocol, really_start_method,
+ get_super_receiver, objc_lookup_ivar): Use %E and %qE for
+ identifiers in diagnostics. Translate generated text to locale
+ character set as needed.
+ (check_protocol, check_protocols): Change name parameter to type
+ tree.
+ (lang_report_error_function): Remove.
+
+2009-04-27 Ian Lance Taylor <iant@google.com>
+
+ * objc-act.c (objc_gimplify_expr): Add casts to enum type.
+
+2009-04-24 Ian Lance Taylor <iant@google.com>
+
+ * objc-act.c (get_super_receiver): Update calls to
+ build_modify_expr to pass new argument.
+
+2009-04-21 Taras Glek <tglek@mozilla.com>
+
+ * objc-act.c: Update GTY annotations to new syntax
+ * objc-act.h: Likewise
+
+2009-04-21 Joseph Myers <joseph@codesourcery.com>
+
+ * ChangeLog: Add copyright and license notices.
+
+2009-04-20 Ian Lance Taylor <iant@google.com>
+
+ * objc-act.c (objc_rewrite_function_call): Change parameter from
+ params to first_param. Change all callers.
+
+2009-03-30 Dominique d'Humieres <dominiq@lps.ens.fr>
+
+ PR bootstrap/39583
+ * objc-act.c (in_late_binary_op): Define for Objective-C++.
+
+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.
+
+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 Ávila de Espíndola <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.
+