diff options
author | David Chisnall <csdavec@swan.ac.uk> | 2018-09-04 10:40:24 +0000 |
---|---|---|
committer | David Chisnall <csdavec@swan.ac.uk> | 2018-09-04 10:40:24 +0000 |
commit | 99299ae306b05feed0c3df5a717d1d3f9fe488b7 (patch) | |
tree | b3ed99901e926560026555fe089a2882ae28ac10 | |
parent | 7efe01966af611516dab3407c28ff494128af384 (diff) |
Add release notes for the new GNUstep Objective-C ABI.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/branches/release_70@341355 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | docs/ReleaseNotes.rst | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/docs/ReleaseNotes.rst b/docs/ReleaseNotes.rst index 1523d32ade..a4b7a9c867 100644 --- a/docs/ReleaseNotes.rst +++ b/docs/ReleaseNotes.rst @@ -235,6 +235,14 @@ C++1z Feature Support Objective-C Language Changes in Clang ------------------------------------- +Clang now supports the GNUstep Objective-C ABI v2 on ELF platforms. This is +enabled with the `-fobjc-runtime=gnustep-2.0` flag. The new ABI is incompatible +with the older GNUstep ABIs, which were incremental changes on the old GCC ABI. +The new ABI provides richer reflection metadata and allows the linker to remove +duplicate selector and protocol definitions, giving smaller binaries. Windows +support for the new ABI is underway, but was not completed in time for the LLVM +7.0 release. + ... OpenCL C/C++ Language Changes in Clang |