X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=gcc%2Fobjc%2FChangeLog;h=e274a861ca8877e12582c4d027f633b85441a964;hb=06e67e167d96b750e484be95a0538a8aea488436;hp=df8a5872220cba0a3ee7f087d8dbca18a1fb47bb;hpb=e91de072adbe07ae528857a75c9ef4f1d12e5688;p=gcc.git diff --git a/gcc/objc/ChangeLog b/gcc/objc/ChangeLog index df8a5872220..e274a861ca8 100644 --- a/gcc/objc/ChangeLog +++ b/gcc/objc/ChangeLog @@ -1,3 +1,791 @@ +2010-09-28 Nicola Pero + + * 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 + + 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 + + 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 + + Radar 4301047 + + * objc-act.c (encode_type): Remove the hack. + + 2005-07-20 Ziemowit Laski + + 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 + + Merge from 'apple/trunk' branch on FSF servers. + + 2005-12-15 Fariborz Jahanian + + Radar 4229905 + * objc-act.c (objc_have_common_types): New function. + + 2005-06-22 Ziemowit Laski + + Radar 4154928 + * objc-act.c (objc_common_type): New function. + +2010-09-27 Richard Guenther + + * 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 + + * objc-act.c: Removed historical, obsolete comment at the top of + the file. + +2010-09-21 Nicola Pero + + 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 + + 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 + + Merge from 'apple/trunk' branch on FSF servers. + + 2006-03-09 Fariborz Jahanian + + Radar 4457381 + * objc/objc-act.c (objc_finish_message_expr): Look for message in + @class's protocol list. + + 2006-02-07 Fariborz Jahanian + + Radar 4219590 + * objc/objc-act.c (objc_start_method_definition): Initialize + break/continue labels. + + 2005-08-22 Ziemowit Laski + + 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 + + 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 + + * 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 + + * objc-act.c: Carefully replace TREE_CHAIN with DECL_CHAIN. + +2010-07-10 Iain Sandoe + + 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 + + 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 + + * objc-act.c: Do not include except.h. + +2010-06-08 Laurynas Biveinis + + * 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 + + * 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 + + * objc-act.c (build_next_objc_exception_stuff): Give setjmp a + varargs type instead of a zero-argument type. + +2010-05-30 Nathan Froyd + + * 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 + + * 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 + + * 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 + + * objc-act.c (objc_build_constructor): Adjust OBJCPLUS impedance + mismatch code for VECs. + +2010-05-25 Nathan Froyd + + * 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 + + PR objc++/32052 + * objc-act.c (encode_aggregate_within): Encode structure tags + with template args for ObjC++. + +2010-04-30 Steven Bosscher + + * objc-act.c: Do not include varray.h. + +2010-04-07 Jakub Jelinek + + 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 + + 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 + + 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 + Mike Stump + + PR objc/43061 + * objc-act.c (finish_var_decl): Set the generated symbols as "used". + +2009-12-17 Shujing Zhao + + * objc-act.c (objc_substitute_decl, build_ivar_reference, + get_super_receiver): Update build_indirect_ref calls. + +2009-11-28 Jakub Jelinek + + * 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 + + * objc-act.c (objc_add_static_instance): Do not set DECL_COMMON. + +2009-09-14 Richard Henderson + + * 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 + Rafael Avila de Espindola + + * 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 + + * objc-lang.c (lang_hooks): Remove const qualifier. + +2009-08-20 Richard Guenther + + * objc-act.c: Include c-lang.h + * Make-lang.in (objc/objc-act.o): Add c-lang.h dependency. + +2009-07-17 Aldy Hernandez + Manuel López-Ibáñez + + PR 40435 + * objc-act.c: Add location argument to all calls to + build_fold_addr_expr. + +2009-07-14 Taras Glek + Rafael Espindola + + * Make-lang.in (objc.install-plugin): New target for + installing plugin headers. + +2009-07-07 Manuel López-Ibáñez + + * objc-act.c (next_sjlj_build_catch_list): Replace EXPR_LOCUS by + EXPR_LOCATION. + +2009-07-07 Manuel López-Ibáñez + + * objc-act.c: Replace %J by an explicit location. Update all + calls. + +2009-07-07 Manuel López-Ibáñez + + * objc-act.c: Replace %H by an explicit location. Update all + calls. + +2009-06-22 Steven Bosscher + + PR objc/28050 + * objc-act.c (objc_build_message_args): Return if ARGS is the + error_mark_node. + +2009-06-19 Ian Lance Taylor + + * 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 + + * objc-act.c (objc_start_function): Don't set + label_context_stack_se or label_context_stack_vm. + +2009-06-12 Aldy Hernandez + + * 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 + + * objc-act.c (objc_gimplify_expr): Change return type to int. + * objc-act.h: Update declaration. + +2009-06-08 Alexandre Oliva + + * objc-act.c (objc_init): Skip print_struct_values during + -fcompare-debug-second. + +2009-06-03 Ian Lance Taylor + + * Make-lang.in (cc1obj-checksum.o): Depend upon $(CONFIG_H) and + $(SYSTEM_H). + +2009-05-27 Ian Lance Taylor + + * Make-lang.in (cc1obj-dummy$(exeext)): Change $(COMPILER) to + $(LINKER). + (cc1obj$(exeext)): Likewise. + +2009-05-26 Ian Lance Taylor + + * Make-lang.in (cc1obj-dummy$(exeext)): Use $(COMPILER). + (cc1obj$(exeext)): Likewise. + +2009-05-20 Ian Lance Taylor + + * 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 + + * 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 + + * 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 + + * objc-act.c (objc_gimplify_expr): Add casts to enum type. + +2009-04-24 Ian Lance Taylor + + * objc-act.c (get_super_receiver): Update calls to + build_modify_expr to pass new argument. + +2009-04-21 Taras Glek + + * objc-act.c: Update GTY annotations to new syntax + * objc-act.h: Likewise + +2009-04-21 Joseph Myers + + * ChangeLog: Add copyright and license notices. + +2009-04-20 Ian Lance Taylor + + * objc-act.c (objc_rewrite_function_call): Change parameter from + params to first_param. Change all callers. + +2009-03-30 Dominique d'Humieres + + PR bootstrap/39583 + * objc-act.c (in_late_binary_op): Define for Objective-C++. + +2009-03-29 Joseph Myers + + 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 + + PR bootstrap/38262 + * Make-lang.in (cc1obj-dummy, cc1obj): Add BACKENDLIBS, + remove GMPLIBS. + +2008-10-06 Aldy Hernandez + + * 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 + + * 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 + + 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 + + PR c++/18071 + * objc/objc-act.c (objc_finish_method_definition): Do not set + DECL_INLINE. + +2008-09-01 Aldy Hernandez + + * 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 + + Merge from gimple-tuples-branch. + + 2008-07-18 Aldy Hernandez + + * 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 + + * 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 + + * objc-act.c: Fix comment typos. + +2008-07-18 Kaveh R. Ghazi + + * 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 + + PR objc++/36723 + * objc-act.c (objc_build_constructor): Update C++ tweak. + +2007-07-14 Rafael Ávila de Espíndola + + * objc-act.c (synth_module_prologue): Use TREE_NO_WARNING instead + of DECL_IN_SYSTEM_HEADER. + +2008-07-11 Ian Lance Taylor + + * 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 + + * 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 + + * objc-act.c (objc_generate_write_barrier, objc_finish_message_expr): + Use CONVERT_EXPR_P. + +2008-04-23 Paolo Bonzini + + * objc-act.c (objc_build_string_object): Don't set TREE_INVARIANT. + +2008-04-03 Tom Tromey + + * Make-lang.in (objc_OBJS): New variable. + +2008-03-27 Tom Tromey + + * Make-lang.in: Revert automatic dependency patch. + +2008-03-27 Douglas Gregor + + 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 + + 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 + + * Make-lang.in (objc_OBJS): New variable. + (cc1obj-checksum.o, objc/objc-lang.o, objc/objc-act.o): Remove. + +2008-03-21 Andreas Tobler + + 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 + + * objc-act.c (objc_init): Remove old location code. + +2008-02-06 Kaveh R. Ghazi + + PR other/35107 + * Make-lang.in (cc1obj-dummy, cc1obj): Add $(GMPLIBS). + +2007-07-30 Nick Clifton + + * 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 + + * objc-act.c (objc_get_callee_fndecl): Constify. + * objc-act.h (objc_get_callee_fndecl): Likewise. + +2007-07-25 Kaveh R. Ghazi + + * objc-act.c (volatilized_hash, volatilized_eq, string_hash, + string_eq): Constify. + +2007-04-04 Stuart Hastings + + PR 31281 + * objc/objc-act.c (next_sjlj_build_catch_list): Delete volatile from rethrow decl. + +2007-03-01 Brooks Moses + + * Make-lang.in: Add dummy lang.install-pdf target. + +2007-02-18 Kazu Hirata + + * objc/objc-act.c: Fix comment typos. + +2007-02-15 Sandra Loosemore + Brooks Moses + Lee Millward + + * objc-act.c (receiver_is_class_object): Use new CALL_EXPR accessors. + (objc_get_callee_fndecl): Likewise. + +2007-01-23 Andrew Pinski + + PR objc/27438 + * objc-act.c (objc_add_static_instance): Mark the decl as + TREE_USED. + +2007-01-20 Andrew Pinski + + 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 + + * objc-act.c (objc_build_volatilized_type): Keep track of + canonical types. + (objc_get_protocol_qualified_type): Ditto. + +2006-11-02 Andreas Tobler + + * 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 + + * 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 + + * Make-lang.in: Added empty "objc.pdf" target. + 2006-09-26 Andrew Pinski PR objc/29195 @@ -38,7 +826,7 @@ module descriptor. (gen_type_name_0): Fix ICE when issuing warning. -2006-02-20 Rafael Ávila de Espíndola +2006-02-20 Rafael Ávila de Espíndola * Make-lang.in (OBJC): Remove (OBJECTIVE-C): Remove (objective-c): Remove @@ -55,11 +843,11 @@ PR objc/25348 * objc-act.c (encode_array): Handle arrays to zero sized types. -2005-12-07 Rafael Ávila de Espíndola +2005-12-07 Rafael Ávila de Espíndola * Make-lang.in (objc.all.build, objc.install-normal): Remove. -2005-12-07 Rafael Ávila de Espíndola +2005-12-07 Rafael Ávila de Espíndola * Make-lang.in: Remove all dependencies on s-gtype. @@ -929,3 +1717,10 @@ LANG_HOOKS_INCOMPLETE_TYPE_ERROR, LANG_HOOKS_TYPE_PROMOTES_TO, LANG_HOOKS_REGISTER_BUILTIN_TYPE, LANG_HOOKS_WRITE_GLOBALS): Move to c-objc-common.h. + + +Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc. + +Copying and distribution of this file, with or without modification, +are permitted in any medium without royalty provided the copyright +notice and this notice are preserved.