Skip to content
Snippets Groups Projects
  1. Jan 16, 2023
  2. Jan 03, 2022
  3. Jan 04, 2021
  4. Jan 01, 2020
  5. Jan 01, 2019
  6. Jan 03, 2018
  7. Jan 01, 2017
  8. Nov 30, 2016
    • Matthias Klose's avatar
      Makefile.def: Remove reference to boehm-gc target module. · 114bf3f1
      Matthias Klose authored
      <toplevel>
      
      2016-11-30  Matthias Klose  <doko@ubuntu.com>
      
              * Makefile.def: Remove reference to boehm-gc target module.
              * configure.ac: Include pkg.m4, check for --with-target-bdw-gc
              options and for the bdw-gc pkg-config module.
              * configure: Regenerate.
              * Makefile.in: Regenerate.
      
      gcc/
      
      2016-11-30  Matthias Klose  <doko@ubuntu.com>
      
              * doc/install.texi: Document configure options --enable-objc-gc
              and --with-target-bdw-gc.
      
      config/
      
      2016-11-30  Matthias Klose  <doko@ubuntu.com>
      
              * pkg.m4: New file.
      
      libobjc/
      
      2016-11-30  Matthias Klose  <doko@ubuntu.com>
      
              * configure.ac (--enable-objc-gc): Allow to configure with a
              system provided boehm-gc.
              * configure: Regenerate.
              * Makefile.in (OBJC_BOEHM_GC_LIBS): Get value from configure.
              * gc.c: Include system bdw-gc headers.
              * memory.c: Likewise
              * objects.c: Likewise
      
      boehm-gc/
      
      2016-11-30  Matthias Klose  <doko@ubuntu.com>
      
              Remove
      
      From-SVN: r242985
      114bf3f1
  9. Jan 04, 2016
  10. Jan 05, 2015
  11. Jan 02, 2014
  12. Feb 03, 2013
  13. Jan 04, 2013
  14. Jun 07, 2011
    • Nicola Pero's avatar
      In libobjc/: 2011-06-07 Nicola Pero <nicola.pero@meta-innovation.com> · 0b0b41a8
      Nicola Pero authored
      In libobjc/:
      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.
      
      From-SVN: r174773
      0b0b41a8
  15. Jun 03, 2011
    • Nicola Pero's avatar
      In libobjc/: 2011-06-03 Nicola Pero <nicola.pero@meta-innovation.com> · 815d63dd
      Nicola Pero authored
      In libobjc/:
      2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
      
      	* Makefile.in (OBJC_DEPRECATED_H): Removed objc_object_alloc.h.
      	* objc/deprecated/objc_object_alloc.h: Removed.
      	* objc/objc-api.h: Do not include deprecated/objc_object_alloc.h.
      	* objects.c (_objc_object_alloc, _objc_object_dispose,
      	_objc_object_copy): Removed.
      	* libobjc.def (__objc_object_alloc, __objc_object_copy,
      	__objc_object_dispose): Removed.
      
      From-SVN: r174617
      815d63dd
  16. Jan 03, 2011
  17. Dec 18, 2010
    • Nicola Pero's avatar
      In libobjc/: 2010-12-18 Nicola Pero <nicola.pero@meta-innovation.com> · 575584a9
      Nicola Pero authored
      In libobjc/:
      2010-12-18  Nicola Pero  <nicola.pero@meta-innovation.com>
      
      	* class.c: Tidied up comments and indentation.  No code changes.
      	* error.c: Same.
      	* exception.c: Same.
      	* init.c: Same.
      	* ivars.c: Same.
      	* memory.c: Same.
      	* objc-foreach.c: Same.
      	* objc-sync.c: Same.
      	* objects.c: Same.
      	* protocols.c: Same.
      	* sarray.c: Same.
      	* thr.c: Same.
      
      From-SVN: r168022
      575584a9
  18. Dec 14, 2010
    • Nicola Pero's avatar
      objects.c (object_copy): Do not #undef as we are no longer including objc/objc-api.h. · 9ecfa8de
      Nicola Pero authored
      2010-12-14  Nicola Pero  <nicola.pero@meta-innovation.com>
      
              * objects.c (object_copy): Do not #undef as we are no longer
              including objc/objc-api.h.
              * selector.c: Include objc/runtime.h and
              objc-private/module-abi-8.h.  Do not include objc/objc-api.h and
              objc/encoding.h.  Updated
              (__objc_register_selectors_from_class): Use struct
              objc_method_list * instead of MethodList_t.
              (__objc_register_selectors_from_list): Use Method instead of
              Method_t.
              (struct objc_method_description_list): Do not define here.
              (__objc_register_instance_methods_to_class): Use struct
              objc_method_list * instead of MethodList_t and Method instead of
              Method_t.
      
      From-SVN: r167818
      9ecfa8de
  19. Oct 12, 2010
    • Nicola Pero's avatar
      In libobjc/: 2010-10-12 Nicola Pero <nicola.pero@meta-innovation.com> · be05b0f5
      Nicola Pero authored
      In libobjc/:
      2010-10-12  Nicola Pero  <nicola.pero@meta-innovation.com>
      
              * class.c: Include objc/runtime.h and objc-private/module-abi-8.h
              instead of objc/objc-api.h.
              (objc_get_unknown_class_handler): Do not define.
              (class_isMetaClass): New.
              (class_getSuperclass): New.
              (class_getVersion): New.
              (class_setVersion): New.
              (class_getInstanceSize): New.
              * exceptions.c: Include objc/runtime.h instead of objc/objc-api.h.
              (is_kind_of_exception_matcher): Use objc_getSuperclass instead of
              objc_get_super_class.
              (get_ttype_entry): Use objc_getRequiredClass instead of
              objc_get_class.
              * ivars.c (class_getClassVariable): New.
              * objects.c: Include objc/runtime.h, objc/thr.h and
              objc-private/module-abi-8.h instead of objc/objc-api.h
              * objc/runtime.h (class_getClassVariable): New.
              (class_isMetaClass): New.
              (class_getSuperclass): New.
              (class_getVersion): New.
              (class_setVersion): New.
              (class_getInstanceSize): New.
              * objc-private/module-abi-8.h (HOST_BITS_PER_LONG): New (from
              objc/objc-api.h)
              (__CLS_INFO): Same.
              (__CLS_ISINFO): Same.
              (__CLS_SETINFO): Same.
              (CLS_ISMETA): Same.
              (CLS_ISCLASS): Same.
              (CLS_ISRESOLV): Same.
              (CLS_SETRESOLV): Same.
              (CLS_ISINITIALIZED): Same.
              (CLS_SETINITIALIZED): Same.
              (CLS_GETNUMBER): Same.
              (CLS_SETNUMBER): Same.
      
      From-SVN: r165392
      be05b0f5
    • Nicola Pero's avatar
      archive.c: Do not include objc/objc.h. · 718a8e53
      Nicola Pero authored
      2010-10-12  Nicola Pero  <nicola.pero@meta-innovation.com>
      
              * archive.c: Do not include objc/objc.h.
              * class.c: Do not include objc/objc.h.
              * encoding.c: Include objc/runtime.h, ctype.h and
              objc-private/module-abi-8.h instead of objc/objc-api.h and
              objc/encoding.h.
              * error.c: Do not include objc/objc.h.
              * gc.c: Include tconfig.h and objc/encoding.h only if
              OBJC_WITH_GC.
              * hash.c: Include objc/runtime.h and objc/thr.h instead of
              objc/objc-api.h.  Do not include objc/objc.h.
              * init.c: Do not include objc/objc.h.
              * ivars.c: Include objc/runtime.h, objc-private/module-abi-8.h and
              objc/thr.h instead of objc/objc-api.h.  Do not include
              objc/objc.h.
              * linking.m: Tidied comment.
              * memory.c: Include objc/runtime.h instead of objc/objc-api.h.
              Do not include objc/objc.h.
              * objects.c: Do not include objc/objc.h.
              * objc-sync.c: Include objc/runtime.h instead of objc/objc-api.h.
              * protocols.c: Do not include objc/objc.h.
              * sarray.c: Include objc/runtime.h instead of objc/objc-api.h.  Do
              not include objc/objc.h.
              * selector.c: Do not include objc/objc.h.
              * sendmsg.c: Do not include objc/objc.h.
              * thr.c: Include objc/runtime.h instead of objc/objc-api.h.
              Do not include objc/objc.h.
              * objc/objc-decls.h: Reindented code.
              * objc/runtime.h Include objc-decls.h.  Updated comments.
              (objc_malloc): New.
              (objc_atomic_malloc): New.
              (objc_calloc): New.
              (objc_realloc): New.
              (objc_free): New.
              * objc-private/runtime.h: Updated comments.
      
      From-SVN: r165386
      718a8e53
  20. Oct 11, 2010
    • Nicola Pero's avatar
      In libobjc/: 2010-10-11 Nicola Pero <nicola.pero@meta-innovation.com> · fdcbbfe7
      Nicola Pero authored
      In libobjc/:
      2010-10-11  Nicola Pero  <nicola.pero@meta-innovation.com>
      
              * Makefile.in (C_SOURCE_FILES): Added ivars.c.
              * ivars.c: New.
              * objc/objc.h: Updated comments.
              * objc/runtime.h (object_getClass): New.
              (object_getClassName): New.
              (object_setClass): New.
              (class_getInstanceVariable): New.
              (object_getIndexedIvars): New.
              (object_getInstanceVariable): New.
              (object_setInstanceVariable): New.
              (object_getIvar): New.
              (object_setIvar): New.  
              (ivar_getName): New.
              (ivar_getOffset): New.
              (ivar_getTypeEncoding): New.
              * objc-private/module-abi-8.h (struct objc_class): Added.
              * objects.c (object_getClassName): New.
              (object_setClass): New.
      
      From-SVN: r165269
      fdcbbfe7
  21. Oct 10, 2010
    • Nicola Pero's avatar
      objc.h: Updated comments. · bc18535a
      Nicola Pero authored
      2010-10-11  Nicola Pero  <nicola.pero@meta-innovation.com>
      
              * objc/objc.h: Updated comments.
              * objc/objc-api.h: (object_copy): Added one argument; use a
              #define to maintain backwards-compatibility.  Moved
              _objc_object_alloc, _objc_object_copy, _objc_object_dispose and
              objc_get_uninstalled_dtable into
              objc/deprecated/objc_get_uninstalled_dtable.h and
              objc/deprecated/objc_object_alloc.h.  Include these files.
              * objc/deprecated/objc_get_uninstalled_dtable.h: New.
              * objc/deprecated/objc_object_alloc.h: New.
              * objc/runtime.h (set_getName): New.
              (sel_getType): New.
              (sel_getUid): New.
              (sel_registerName): New.
              (sel_registerTypedName): New.
              (sel_isEqual): New.
              (class_createInstance): New.
              (object_copy): New.
              (object_dispose): New.
              * objects.c: Do not include tconfig.h.  Include gc_typed.h if
              building the garbage collection version.
              (__objc_object_alloc): Removed.
              (__objc_object_copy): Removed.
              (__objc_object_dispose): Removed.
              (class_createInstance): New from code in class_create_instance.
              Cast second argument of GC_malloc_explicitly_typed.  Use
              objc_calloc.  Do not call _objc_object_alloc.
              (class_create_instance): Call class_createInstance.
              (object_copy): Added extraBytes argument.  Do not call
              _objc_object_copy.
              (object_dispose): Do not call _objc_object_dispose.
              * memory.c (objc_free): When using garbage collection, mark the
              argument as unused.
              * selector.c (sel_getName): New.
              (sel_get_name): Call sel_getName.
              (sel_getType): New.
              (sel_get_type): Call sel_getType.
              (sel_registerName): New.
              (sel_register_name): Call sel_registerName.
              (sel_registerTypedName): New.
              (sel_register_typed_name): Call sel_registerTypedName.
              (sel_getUid): New.
              (sel_get_uid): Call sel_getUid.
      
      From-SVN: r165264
      bc18535a
  22. Sep 17, 2010
    • Nicola Pero's avatar
      In libobjc/: · 5be9cdc1
      Nicola Pero authored
              * objc/hash.h: Moved into objc/deprecated/hash.h; objc/hash.h
              replaced with a placeholder including the file from the
              deprecated/ directory.
              * objc/objc-api.h: Updated includes.
              * objc/typedstream.h: Updated includes.
              * objc-private/hash.h: New file (private copy of hash.h).
              * objc/objc-list.h: Moved into objc/deprecated/objc-list.h;
              objc/objc-list.h replaced with a placeholder including the file
              from the deprecated/ directory.
              * objc-private/objc-list.h: New file (private copy of objc-list.h).
              * init.c: Include objc-private/hash.h and objc-private/objc-list.h
              instead of objc/hash.h and objc/objc-list.h.
              * selector.c: Same change.
              * class.c: Added include <string.h>, which used to be implicitly included
              when hash.h was included.
              * exception.c: Same change.
              * objects.c: Same change.
              * sarray.c: Same change.
              * sendmsg.c: Same change.
              * Makefile.in (OBJC_DEPRECATED_H): Added hash.h and objc-list.h.
              (OBJC_H): Removed hash.h and objc-list.h
      
      From-SVN: r164373
      5be9cdc1
  23. Sep 11, 2010
    • Nicola Pero's avatar
      In libobjc/: · 6dead247
      Nicola Pero authored
             * objc/objc.h (__GNU_LIBOBJC__): New #define providing an easy way
              to check the API version.  Added some comments.
      
              * objc-private/common.h: New file.
              * NXConstStr.m: Include objc-private/common.h.
              * Object.m: Same change.
              * Protocol.m: Same change.
              * archive.c: Same change.
              * class.c: Same change.
              * encoding.c: Same change.
              * exception.c: Same change.
              * gc.c: Same change.
              * hash.c: Same change.
              * init.c: Same change.
              * libobjc_entry.c: Same change.
              * linking.m: Same change.
              * misc.c: Same change (and added a comment).
              * nil_method.c: Same change.
              * objects.c: Same change.
              * sarray.c: Same change.
              * selector.c: Same change.
              * sendmsg.c: Same change.
              * thr.c: Same change.
      
      From-SVN: r164218
      6dead247
    • Nicola Pero's avatar
      In libobjc/: · 0c11b8fb
      Nicola Pero authored
             * archive.c: Removed not needed includes.
             * class.c: Same change.
             * hash.c: Same change.
             * misc.c: Same change.
             * nil_method.c: Same change.
             * objects.c: Same change.
             * sarray.c: Same change.
             * sendmsg.c: Same change.
             * thr.c: Same change.
      
      From-SVN: r164214
      0c11b8fb
    • Nicola Pero's avatar
      In libobjc/: · a19fac96
      Nicola Pero authored
              * objc/runtime.h: Moved to objc-private/runtime.h.  Do not include
              all the objc/*.h files.
              * objc-private/runtime.h: New file.
              * archive.c: Include objc-private/runtime.h (and required objc/*.h
              files) instead of objc/runtime.h.
              * class.c: Same change.
              * hash.c: Same change.
              * init.c: Same change.
              * misc.c: Same change.
              * nil_method.c: Same change.
              * objects.c: Same change.
              * sarray.c: Same change.
              * selector.c: Same change.
              * sendmsg.c: Same change.
              * thr.c: Same change.
      
      From-SVN: r164213
      a19fac96
  24. Apr 09, 2009
  25. Aug 17, 2005
  26. Jun 07, 2005
    • David Ayers's avatar
      archive.c, [...]: Include hash.h. · 348a3445
      David Ayers authored
      2005-06-07  David Ayers  <d.ayers@inode.at>
      
      	* archive.c, init.c, selector.c: Include hash.h.
      	* archive.c, class.c, encoding.c, gc.c, hash.c, hash_compat.c,
      	init.c, misc.c, nil_method.c, objects.c, sarray.c, selector.c,
      	sendmsg.c, thr-dce.c, thr-decosf1.c, thr-irix.c, thr-mach.c,
      	thr-objc.c, thr-os2.c, thr-posix.c, thr-pthreads.c, thr-rtems.c,
      	thr-single.c, thr-solaris.c, thr-vxworks.c, thr-win32.c, thr.c:
      	Include Objective-C headers with quotes and objc/ directory
      	prefix.
      
      From-SVN: r100723
      348a3445
  27. May 23, 2003
    • Nathanael Nerode's avatar
      hash.c, [...]: Replace "GNU CC" with "GCC". · 38709cad
      Nathanael Nerode authored
      	* hash.c, init.c, libobjc.def, libobjc_entry.c, linking.m,
      	makefile.dos, misc.c, nil_method.c, objects.c, sarray.c,
      	selector.c, sendmsg.c, thr-dce.c, thr-decosf1.c, thr-irix.c,
      	thr-mach.c, thr-objc.c, thr-os2.c, thr-posix.c, thr-pthreads.c,
      	thr-rtems.c, thr-single.c, thr-solaris.c, thr-vxworks.c,
      	thr-win32.c, thr.c: Replace "GNU CC" with "GCC".
      
      From-SVN: r67134
      38709cad
  28. Jul 02, 2002
    • Rodney Brown's avatar
      encoding.h: Fix formatting. · 40165636
      Rodney Brown authored
      2002-07-02  Rodney Brown  <rbrown64@csc.com.au>
      
      	* objc/encoding.h: Fix formatting.
      	* objc/hash.h: Likewise.
      	* objc/objc-api.h: Likewise.
      	* objc/runtime.h: Likewise.
      	* objc/thr.h: Likewise.
      	* archive.c: Likewise.
      	* class.c: Likewise.
      	* encoding.c: Likewise.
      	* gc.c: Likewise.
      	* hash.c: Likewise.
      	* init.c: Likewise.
      	* misc.c: Likewise.
      	* nil_method.c: Likewise.
      	* objects.c: Likewise.
      	* sarray.c: Likewise.
      	* selector.c: Likewise.
      	* sendmsg.c: Likewise.
      	* thr-mach.c: Likewise.
      	* thr.c: Likewise.
      
      From-SVN: r55190
      40165636
  29. Sep 30, 1998
    • Ben Elliston's avatar
      Makefile.in: Rewrite. · bce1b489
      Ben Elliston authored
      
              * Makefile.in: Rewrite.
              * configure.in: Likewise.
              * configure: Regenerate.
              * All .c files.  Remove "objc" prefix when including objc header
              files.  Include tconfig.h, not ../tconfig.h.
      
      Co-Authored-By: default avatarJeffrey A Law <law@cygnus.com>
      
      From-SVN: r22659
      bce1b489
  30. Sep 21, 1998
Loading