OSDN Git Service

* collect2.c (main): In AIX specific computations for vector
[pf3gnuchains/gcc-fork.git] / libobjc / ChangeLog
index d4532f9..3999b43 100644 (file)
@@ -1,3 +1,124 @@
+2011-11-21  Andreas Tobler  <andreast@fgznet.ch>
+
+       * configure: Regenerate.
+
+2011-11-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       * Makefile.in (INCLUDES): Add -I$(MULTIBUILDTOP)../libgcc.
+       * configure.ac (target_thread_file, HAVE_GTHR_DEFAULT): Remove.
+       * configure: Regenerate.
+       * config.h.in: Regenerate.
+
+2011-10-17  Paul Brook  <paul@codesourcery.com>
+           Matthias Klose  <doko@ubuntu.com>
+
+       * exception.c (parse_lsda_header): hardcode ttype_encoding for older
+       ARM EABI toolchains.
+       (get_ttype_entry) Remove __ARM_EABI_UNWINDER__ variant.
+
+2011-10-09  Nicola Pero  <nicola.pero@meta-innovation.com>
+
+       PR libobjc/49883
+       * init.c (__objc_exec_class): Work around a bug in clang's code
+       generation.  Clang sets the class->info field to values different
+       from 0x1 or 0x2 (the only allowed values in the traditional GNU
+       Objective-C runtime ABI) to store some additional information, but
+       this breaks backwards compatibility.  Wipe out all the bits in the
+       fields other than the first two upon loading a class.
+
+2011-10-09  Nicola Pero  <nicola.pero@meta-innovation.com>
+       
+       * class.c (objc_lookup_class): Added back for compatibility with
+       clang which seems to emit calls to it.
+
+2011-10-08  Richard Frith-Macdonald <rfm@gnu.org>
+            Nicola Pero  <nicola.pero@meta-innovation.com>
+
+       PR libobjc/50428
+       * sendmsg.c (__objc_send_initialize): If a class does not have an
+       +initialize method, search for an +initialize method in the
+       superclass and in the ancestor classes and execute the first one
+       that is found.  This makes the GNU runtime behave in the same way
+       as the Apple/NeXT runtime with respect to +initialize methods and
+       subclassing.
+
+2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
+
+       PR libobjc/50002
+       * class.c (__objc_update_classes_with_methods): Iterate over meta
+       classes as well as normal classes when refreshing the method
+       implementations.  This fixes replacing class methods.
+
+2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
+
+       * class.c (class_getSuperclass): Fixed to work with meta classes
+       still in construction too.
+
+2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
+
+       * class.c (class_getSuperclass): Fixed typo in comment.
+       
+2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
+
+       PR libobjc/49882
+       * class.c (class_getSuperclass): Return the superclass if the
+       class is in construction.
+       * objc/runtime.h (class_getSuperclass): Updated documentation.
+
+2011-08-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       * Makefile.in (INCLUDES): Search
+       $(srcdir)/$(MULTISRCTOP)../libgcc.
+
+2011-06-08  Nicola Pero  <nicola.pero@meta-innovation.com>
+
+       * objc/objc.h (__GNU_LIBOBJC__): Bumped to 20110608.
+
+2011-06-08  Nicola Pero  <nicola.pero@meta-innovation.com>
+
+       * configure.ac (VERSION): Bumped to 4:0:0.
+       * configure (VERSION): Likewise.
+
+2011-06-08  Nicola Pero  <nicola.pero@meta-innovation.com>
+
+       * objc/README: Updated.
+       * objc-private/selector.h: Updated comments.
+       
+2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
+
+       * sendmsg.c (class_get_instance_method): Removed.
+       (class_get_class_method): Removed.
+       (objc_get_uninstalled_dtable): Removed.
+
+2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
+
+       * objc-private/module-abi-8.h (class_get_instance_size): Removed.
+       * objects.c (class_create_instance): Removed.
+       * error.c (__USE_FIXED_PROTOTYPES__): Removed.
+       * gc.c (__objc_generate_gc_type_description): Use
+       class_getInstanceSize() instead of class_get_instance_size().
+       * selector.c (sel_types_match): Made static.
+       (sel_get_typed_uid): Removed.
+       (sel_get_any_typed_uid): Removed.
+       (sel_get_name): Removed.
+       (sel_get_type): Removed.
+       (sel_register_name): Removed.
+       (sel_register_typed_name): Removed.
+       (sel_get_uid): Removed.
+
+2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
+
+       * encoding.c (method_get_number_of_arguments): Removed.
+       (method_get_sizeof_arguments): Removed.
+
+2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
+
+       * class.c (objc_next_class): Removed.
+       (class_pose_as): Removed.
+       (CLASSOF): Removed.
+       (class_table_replace): Removed.
+       (objc_lookup_class): Removed.
+
 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
 
        Removed the Traditional Objective-C runtime public API.