mirror of
https://github.com/darlinghq/darling-libobjc2.git
synced 2024-11-23 12:19:44 +00:00
38 lines
1.5 KiB
Groff
38 lines
1.5 KiB
Groff
GNUstep Objective-C Runtime 1.8.1
|
|
=================================
|
|
|
|
This a bugfix release for 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:
|
|
|
|
- Better build system detection of LLVM not being present
|
|
|
|
- Fix for a bug causing corruption of runtime state when hidden classes are
|
|
deallocated.
|
|
|
|
You may obtain the code for this release from git and use the 1.8 branch:
|
|
|
|
https://github.com/gnustep/libobjc2.git
|
|
|
|
Alternatively, a tarball is available from:
|
|
|
|
https://github.com/gnustep/libobjc2/archive/v1.8.zip
|
|
https://github.com/gnustep/libobjc2/archive/v1.8.tar.gz
|
|
|
|
The runtime library is responsible for implementing the core features of the
|
|
object model, as well as exposing introspection features to the user. The
|
|
GNUstep runtime implements Apple's Objective-C Runtime APIs, and a small number
|
|
of GCC APIs for legacy compatibility.
|
|
|
|
This library is based on the Étoilé Objective-C Runtime, an earlier research
|
|
prototype, and includes support for non-fragile instance variables,
|
|
type-dependent dispatch, and object planes. It is fully backwards compatible
|
|
with the FSF's GCC 4.2.1 Objective-C ABI and also implements a new ABI that is
|
|
supported by Clang and Étoilé's LanguageKit and is required for some of the
|
|
newer features.
|
|
|
|
If you come across any problems, please file them in the issue tracker:
|
|
|
|
https://github.com/gnustep/libobjc2/issues
|