cvs commit: ports/lang Makefile ports/lang/gnustep-libobjc Makefile distinfo pkg-descr pkg-plist

Dirk Meyer dinoex at FreeBSD.org
Thu Oct 7 08:44:28 UTC 2010


dinoex      2010-10-07 08:44:28 UTC

  FreeBSD ports repository

  Modified files:
    lang                 Makefile 
  Added files:
    lang/gnustep-libobjc Makefile distinfo pkg-descr pkg-plist 
  Log:
  GNUstep Objective-C Runtime
  
  The GNUstep Objective-C runtime is designed as a drop-in replacement for the
  GCC runtime.  It supports both a legacy and a modern ABI, allowing code
  compiled with old versions of GCC to be supported without requiring
  recompilation.  The modern ABI adds the following features:
  - Non-fragile instance variables.
  - Protocol uniquing.
  - Object planes support.
  - Declared property introspection.
  
  Both ABIs support the following feature above and beyond the GCC runtime:
  - The modern Objective-C runtime APIs, introduced with OS X 10.5.
  - Blocks (closures).
  - Low memory profile for platforms where memory usage is more important than
    speed.
  - Synthesised property accessors.
  - Efficient support for @synchronized()
  - Type-dependent dispatch, eliminating stack corruption from mismatched
    selectors.
  
  LICENSE: MIT
  
  Revision  Changes    Path
  1.702     +1 -0      ports/lang/Makefile
  1.1       +30 -0     ports/lang/gnustep-libobjc/Makefile (new)
  1.1       +3 -0      ports/lang/gnustep-libobjc/distinfo (new)
  1.1       +22 -0     ports/lang/gnustep-libobjc/pkg-descr (new)
  1.1       +18 -0     ports/lang/gnustep-libobjc/pkg-plist (new)


More information about the cvs-ports mailing list