]> git.ipfire.org Git - thirdparty/gcc.git/blobdiff - gcc/objc/ChangeLog
Makefile-lan.in (ada.mostlyclean): Remove gnatbind and gnat1.
[thirdparty/gcc.git] / gcc / objc / ChangeLog
index 8681d0b9849fbfb7930556c0f859d4b0cb9e8eae..7445f0c6d5248cf5394ea286a5fbbf89beb43b10 100644 (file)
@@ -1,3 +1,200 @@
+2015-04-27  Jim Wilson  <jim.wilson@linaro.org>
+
+       * Make-lang.in (objc.mostlyclean): Remove cc1obj.
+
+2015-04-18  Trevor Saunders  <tsaunders@mozilla.com>
+
+       * objc-act.c: Adjust for hash_table changes.
+
+2015-01-09  Michael Collison  <michael.collison@linaro.org>
+
+       * objc-act.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
+       input.h, alias.h, symtab.h, options, fold-const.h,
+       wide-int.h, and inchash.h due to flattening of tree.h.
+       * objc-encoding.c: Ditto.
+       * objc-gnu-runtime-abi-01.c: Ditto.
+       * objc-lang.c: Ditto.
+       * objc-map.c: Ditto.
+       * objc-next-runtime-abi-01.c: Ditto.
+       * objc-next-runtime-abi-02.c: Ditto.
+       * objc-runtime-shared-support.c: Ditto.
+
+2015-01-05  Jakub Jelinek  <jakub@redhat.com>
+
+       Update copyright years.
+
+2014-10-28  Andrew MacLeod  <amacleod@redhat.com>
+
+       * objc-act.c: Adjust include files.
+
+2014-10-22  Alan Modra  <amodra@gmail.com>
+
+       * objc-encoding.c (encode_array): Cast result of obstack_base.
+       (encode_type): Likewise.
+
+2014-10-16  Andrew MacLeod  <amacleod@redhat.com>
+
+       * objc-act.c: Adjust include files.
+
+2014-10-12  Trevor Saunders  <tsaunders@mozilla.com>
+
+       * objc-act.c: use hash_table instead of hashtab.
+
+2014-09-15  Jakub Jelinek  <jakub@redhat.com>
+
+       * Make-lang.in (check_objc_parallelize): Change to just an upper
+       bound number.
+
+2014-07-14  Jan Hubicka  <hubicka@ucw.cz>
+
+       * objc-act.c (objc_common_tree_size): New function.
+       * objc-act.h (KEYWORD_KEY_NAME, KEYWORD_ARG_NAME): Add type
+       checking.
+       (INSTANCE_METHOD_OR_CLASS_METHOD_DECL_CHECK): New macro.
+       (METHOD_SEL_NAME, METHOD_SEL_ARGS, METHOD_ADD_ARGS,
+       METHOD_ADD_ARGS_ELLIPSIS_P, METHOD_DEFINITION, METHOD_ENCODING,
+       METHOD_TYPE_ATTRIBUTES, METHOD_PROPERTY_CONTEXT): Add type checking.
+       (METHOD_SEL_ARGS): Use decl_common.size instead of
+       decl_non_common.result.
+       (PROPERTY_NAME, PROPERTY_GETTER_NAME, PROPERTY_SETTER_NAME,
+       PROPERTY_READONLY, PROPERTY_NONATOMIC, PROPERTY_ASSIGN_SEMANTICS,
+       PROPERTY_IVAR_NAME, PROPERTY_DYNAMIC, PROPERTY_HAS_NO_GETTER,
+       PROPERTY_HAS_NO_SETTER, PROPERTY_OPTIONAL): Add type checking.
+       (objc_common_tree_size): Declare.
+       * objc-lang.c (LANG_HOOKS_TREE_SIZE): New macro.
+
+2014-06-24  Jan Hubicka  <hubicka@ucw.cz>
+
+       * objc-act.c (objc_xref_basetypes): Set TYPE_BINFO of type variants,
+       too.
+
+2014-06-24  Trevor Saunders  <tsaunders@mozilla.com>
+
+       * objc-act.c: Adjust.
+
+2014-05-17  Trevor Saunders  <tsaunders@mozilla.com>
+
+       * objc-act.c (objc_build_string_object): Adjust.
+       (continue_class): Likewise.
+       * objc-act.h (ALLOC_OBJC_TYPE_LANG_SPECIFIC): Likewise.
+       * objc-map.c (objc_map_alloc_ggc): Likewise.
+       (objc_map_private_resize): Likewise.
+       * objc-next-runtime-abi-02.c (objc_next_runtime_abi_02_init):
+       Likewise.
+       (hash_name_enter): Likewise.
+
+2014-05-06  Kenneth Zadeck  <zadeck@naturalbridge.com>
+           Mike Stump  <mikestump@comcast.net>
+           Richard Sandiford  <rdsandiford@googlemail.com>
+
+       * objc-act.c: Include wide-int.h.
+       (objc_decl_method_attributes): Use wide-int interfaces.
+
+2014-04-24  Dimitris Papavasiliou  <dpapavas@gmail.com>
+
+       PR objc/56044
+       * objc-act.c (objc_ivar_visibility, objc_default_ivar_visibility): Add.
+       (objc_init): Initialize objc_default_ivar_visibility.
+       (objc_start_class_interface): Use objc_default_ivar_visibility.
+       (objc_start_class_implementation): Likewise.
+       (objc_lookup_ivar): Implement -fno-local-ivars.
+
+2014-01-31  Marek Polacek  <polacek@redhat.com>
+
+       PR c/59963
+       * objc-next-runtime-abi-02.c (build_throw_stmt): Pass vNULL to
+       build_function_call_vec.
+       (finish_catch): Likewise.
+       (next_runtime_abi_02_get_class_reference): Likewise.
+       * objc-next-runtime-abi-01.c (build_objc_method_call): Pass vNULL to
+       build_function_call_vec.
+       (build_throw_stmt): Likewise.
+       * objc-gnu-runtime-abi-01.c: (build_objc_method_call): Pass vNULL to
+       build_function_call_vec.
+       (build_throw_stmt): Likewise.
+
+2014-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
+
+       Update copyright years
+
+2013-12-04  Joseph Myers  <joseph@codesourcery.com>
+
+       PR c/52023
+       * objc-act.c (objc_synthesize_getter): Update calls to
+       c_sizeof_or_alignof_type.
+
+2013-11-22  Andrew MacLeod  <amacleod@redhat.com>
+
+       * objc/objc-act.c: Add required include files from gimple.h.
+
+2013-11-18  Richard Sandiford  <rdsandiford@googlemail.com>
+
+       * objc-encoding.c: Replace tree_low_cst (..., 1) with tree_to_uhwi
+       throughout.
+
+2013-11-18  Richard Sandiford  <rdsandiford@googlemail.com>
+
+       * objc-next-runtime-abi-02.c: Replace tree_low_cst (..., 0) with
+       tree_to_shwi throughout.
+
+2013-11-14  Andrew MacLeod  <amacleod@redhat.com>
+
+       * objc-act.c: Include only gimplify.h and gimple.h as needed.
+
+2013-11-14  Diego Novillo  <dnovillo@google.com>
+
+       * objc-act.c: Include stringpool.h.
+       Include stor-layout.h.
+       Include attribs.h.
+       * objc-encoding.c: Include stringpool.h.
+       Include stor-layout.h.
+       * objc-gnu-runtime-abi-01.c: Include stringpool.h.
+       * objc-next-runtime-abi-01.c:
+       Include stringpool.h.
+       * objc-next-runtime-abi-02.c: Include stringpool.h.
+       * objc-runtime-shared-support.c: Include stringpool.h.
+
+2013-11-12  Andrew MacLeod  <amacleod@redhat.com>
+
+       * objc-act.c: Include gimplify.h.
+
+2013-11-07  Andrew MacLeod  <amacleod@redhat.com>
+
+       * objc-act.c (objc_push_parm): Handle atomic qualifier.
+
+2013-09-25  Tom Tromey  <tromey@redhat.com>
+
+       * Make-lang.in (START_HDRS, cc1obj-checksum.o, objc/objc-lang.o)
+       (objc/objc-runtime-shared-support.o)
+       (objc/objc-gnu-runtime-abi-01.o, objc/objc-next-runtime-abi-01.o)
+       (objc/objc-next-runtime-abi-02.o, objc/objc-act.o)
+       (objc/objc-encoding.o, objc/objc-map.o): Remove.
+
+2013-09-14  Iain Sandoe  <iain@codesourcery.com>
+
+       PR target/48094
+       * objc-next-runtime-abi-01.c (generate_objc_image_info): Remove.
+       (objc_generate_v1_next_metadata): Remove generation of ImageInfo.
+       * objc-next-runtime-abi-02.c (generate_v2_objc_image_info): Remove.
+       (objc_generate_v2_next_metadata): Remove generation of ImageInfo.
+
+2013-07-21   OndÅ\99ej Bílka  <neleai@seznam.cz>
+
+       * objc-act.c: Fix typos.
+       * objc-encoding.c: Likewise.
+       * objc-gnu-runtime-abi-01.c: Likewise.
+       * objc-next-runtime-abi-01.c: Likewise.
+       * objc-next-runtime-abi-02.c: Likewise.
+
+2013-05-22  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       * objc-next-runtime-abi-02.c (build_v2_build_objc_method_call):
+       Fix build_conditional_expr call.
+
+2013-05-16  Jason Merrill  <jason@redhat.com>
+
+       * Make-lang.in (cc1obj$(exeext)): Use link mutex.
+
 2012-11-20  Diego Novillo  <dnovillo@google.com>
 
        * objc-act.c: Replace all vec<T, A>() initializers with vNULL.
 2011-10-14  Nicola Pero  <nicola.pero@meta-innovation.com>
 
        * objc-map.h: New file.
-       * objc-map.c: New file. 
+       * objc-map.c: New file.
        * config-lang.in (gtfiles): Added objc-map.h.
        * Make-lang.in (OBJC_OBJS): Added objc-map.o.
        (objc/objc-map.o): New rule.
        (objc/objc-next-runtime-abi-01.o): Likewise.
        (objc/objc-next-runtime-abi-02.o): Likewise.
        (objc/objc-act.o): Likewise.
-       
+
 2011-07-04  Nicola Pero  <nicola.pero@meta-innovation.com>
 
        Refactored encoding code into objc-encoding.h and objc-encoding.c.
        OBJC_ENCODE_DONT_INLINE_DEFS): Moved to objc-encoding.h.
        * objc-runtime-shared-support.h (objc_v2_encode_property_attr,
        encode_method_prototype, encode_field_decl,
-       generating_instance_variables): Moved to objc-encoding.h.       
+       generating_instance_variables): Moved to objc-encoding.h.
        (objc_build_property_setter_name): Declare.
        * objc-encoding.c: New.
        * objc-encoding.h: New.
        * objc-gnu-runtime-abi-01.c: Include objc-encoding.h.
        * objc-next-runtime-abi-01.c: Likewise.
-       * objc-next-runtime-abi-02.c: Likewise. 
+       * objc-next-runtime-abi-02.c: Likewise.
        * objc-runtime-shared-support.c: Likewise.
        * Make-lang.in (OBJC_OBJS): Added objc-encoding.o.
        (objc/objc-lang.o): Reordered dependencies.
        * objc-encoding.c (encode_type): Use "%<%T%>" format when printing
        warning "unknown type %<%T%> found during Objective-C encoding"
        instead of using gen_type_name.
-       
+
 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
 
        * objc-act.c (receiver_is_class_object): Expanded comment.
 
        2006-03-10  Fariborz Jahanian <fjahanian@apple.com>
 
-        Radar 4407151
+       Radar 4407151
        * objc/objc-act.c (objc_is_class_name): template parameter is not
-        an objective class name.
-        (objc_generate_cxx_cdtors): Check for the null
-        objc_implementation_context.
+       an objective class name.
+       (objc_generate_cxx_cdtors): Check for the null
+       objc_implementation_context.
 
 2010-10-18  Nicola Pero  <nicola.pero@meta-innovation.com>
 
 
        2005-10-07  Fariborz Jahanian <fjahanian@apple.com>
 
-        Radar 4204796
+       Radar 4204796
        * objc-act.c (objc_build_volatilized_type): Build 'volatilzed'
        types with proper attribute set and correctly.
        (objc_volatilize_decl): Remove unneeded code.
 
        * Make-lang.in (cc1obj-dummy): Remove.
        (cc1obj-checksum): Change to run checksum over object files
-        and options only.
+       and options only.
 
 2010-10-07  Nicola Pero  <nicola.pero@meta-innovation.com>
 
 
        2006-04-12 Fariborz Jahanian <fjahanian@apple.com>
 
-        Radar 4507230
+       Radar 4507230
        * objc-act.c (objc_type_valid_for_messaging): New routine to check
        for valid objc object types.
        (objc_finish_foreach_loop): Check for invalid objc objects in
 
        2005-10-17  Fariborz Jahanian <fjahanian@apple.com>
 
-        Radar 4290840
+       Radar 4290840
        * objc-act.c (objc_start_method_definition): Check for
        error_mark_node for the selector name and make a quick exit.
 
        merge from FSF 'apple/trunk' branch.
        2006-01-30  Fariborz Jahanian <fjahanian@apple.com>
 
-       Radar 4386773
-       * objc/objc-act.c (objc_set_method_opt): New function.
-       (objc_start_protocol, objc_finish_interface): Reset
-       objc_method_optional_flag flag.
-       (objc_add_method_declaration): Pass on the new
-       flag to objc_add_method.
-       (objc_add_method): Add optional methods to new chain in
-       the protocol class.
-       * objc/objc-act.h (CLASS_OPTIONAL_CLS_METHODS,
-       CLASS_OPTIONAL_NST_METHODS): New macros accessing a protocol
-       class's optional method chains.
+       Radar 4386773
+       * objc/objc-act.c (objc_set_method_opt): New function.
+       (objc_start_protocol, objc_finish_interface): Reset
+       objc_method_optional_flag flag.
+       (objc_add_method_declaration): Pass on the new
+       flag to objc_add_method.
+       (objc_add_method): Add optional methods to new chain in
+       the protocol class.
+       * objc/objc-act.h (CLASS_OPTIONAL_CLS_METHODS)
+       (CLASS_OPTIONAL_NST_METHODS): New macros accessing a protocol
+       class's optional method chains.
 
 2010-09-30  Nicola Pero  <nicola.pero@meta-innovation.com>
 
 
        2005-10-10  Fariborz Jahanian <fjahanian@apple.com>
 
-        Radar 4301047
+       Radar 4301047
 
        * objc-act.c (encode_type): Remove the hack.
 
 
        2006-03-09 Fariborz Jahanian <fjahanian@apple.com>
 
-        Radar 4457381
+       Radar 4457381
        * objc/objc-act.c (objc_finish_message_expr): Look for message in
        @class's protocol list.
 
 
 2008-05-12  Tomas Bily  <tbily@suse.cz>
 
-        * objc-act.c (objc_generate_write_barrier, objc_finish_message_expr):
-        Use CONVERT_EXPR_P.
+       * objc-act.c (objc_generate_write_barrier, objc_finish_message_expr):
+       Use CONVERT_EXPR_P.
 
 2008-04-23  Paolo Bonzini  <bonzini@gnu.org>
 
        Move to c-objc-common.h.
 
 \f
-Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
-Free Software Foundation, Inc.
+Copyright (C) 2004-2015 Free Software Foundation, Inc.
 
 Copying and distribution of this file, with or without modification,
 are permitted in any medium without royalty provided the copyright