mirror of
https://github.com/darlinghq/darling-libobjc2.git
synced 2024-11-23 20:29:50 +00:00
Update ANNOUNCE to clean slate for next release.
This commit is contained in:
parent
2f720fb30e
commit
3e2176a824
47
ANNOUNCE
47
ANNOUNCE
@ -1,56 +1,23 @@
|
||||
GNUstep Objective-C Runtime 1.7
|
||||
GNUstep Objective-C Runtime 1.8
|
||||
===============================
|
||||
|
||||
This is a point release to the eighth official release of the GNUstep
|
||||
This is a point release to the ninth official release of the GNUstep
|
||||
Objective-C runtime (a.k.a. libobjc2). This runtime was designed to support
|
||||
the features of modern dialects of Objective-C for use with GNUstep and other
|
||||
Objective-C programs. Highlights of this release include:
|
||||
|
||||
- A new CMake-based build system. This makes all of the configurable options
|
||||
available via a clean interface. CPack is supported for building RPM and DEB
|
||||
packages out of the box.
|
||||
|
||||
- A new CTest-based test suite, replacing the old ad-hoc tests.
|
||||
|
||||
- Build a single libobjc with support for Objective-C++ on platforms where a
|
||||
C++ ABI library (libcxxrt or libsupc++) is installed as a shared library.
|
||||
|
||||
- Added specialised property accessor functions and support for atomic
|
||||
properties with C++ non-POD types.
|
||||
|
||||
- Significant improvements in property introspection and an exhaustive test
|
||||
suite.
|
||||
|
||||
- Improved integration with libdispatch. The runtime will correctly register
|
||||
work queues with the garbage collector or create autorelease pools around
|
||||
block invocations.
|
||||
|
||||
- A new exception implementation providing better integration with foreign
|
||||
exceptions (e.g. C++ exceptions). The new ABI is supported by clang 3.3 when
|
||||
compiling with -fobjc-runtime=gnustep-1.7 (or higher). The old ABI is still
|
||||
supported and both can be used within the same program, however code compiled
|
||||
with the old ABI remains unreliable in the presence of foreign exceptions.
|
||||
It is strongly recommended that anyone using exceptions with Objective-C++
|
||||
switches to the new version.
|
||||
|
||||
- MIPS64 support in the assembly routines. Currently these are only tested
|
||||
with the n64 ABI. They are believed to work with n32 and o32, but should be
|
||||
considered unsupported on these platforms.
|
||||
|
||||
- Small algorithmic improvement to the objc_msgSend() implementation, giving
|
||||
approximately a 10% speedup (architecture-dependent) on message sends.
|
||||
|
||||
- Updated optimisation passes to work with LLVM 3.2 and recent LLVM trunk.
|
||||
|
||||
-
|
||||
|
||||
You may obtain the code for this release from subversion at the following
|
||||
subversion branch:
|
||||
|
||||
svn://svn.gna.org/svn/gnustep/libs/libobjc2/releases/1.7
|
||||
svn://svn.gna.org/svn/gnustep/libs/libobjc2/releases/1.8
|
||||
|
||||
Alternatively, a tarball is available from:
|
||||
|
||||
http://download.gna.org/gnustep/libobjc2-1.7.tar.bz2
|
||||
http://download.gna.org/gnustep/libobjc2-1.8.txz
|
||||
http://download.gna.org/gnustep/libobjc2-1.8.tar.bz2
|
||||
http://download.gna.org/gnustep/libobjc2-1.8.tgz
|
||||
|
||||
The runtime library is responsible for implementing the core features of the
|
||||
object model, as well as exposing introspection features to the user. The
|
||||
|
Loading…
Reference in New Issue
Block a user