summaryrefslogtreecommitdiffstats
path: root/clang/docs
diff options
context:
space:
mode:
authorDavid Chisnall <csdavec@swan.ac.uk>2018-09-04 10:40:24 +0000
committerDavid Chisnall <csdavec@swan.ac.uk>2018-09-04 10:40:24 +0000
commitddeced087a4fb03413b1a0e559883d168b1fca18 (patch)
tree91bd828caa3ceea847bb0b2f50d58ee8cffda2be /clang/docs
parent3ec022d0291d08c0048e0fb3bd19e9bfff195f8b (diff)
downloadbcm5719-llvm-ddeced087a4fb03413b1a0e559883d168b1fca18.tar.gz
bcm5719-llvm-ddeced087a4fb03413b1a0e559883d168b1fca18.zip
Add release notes for the new GNUstep Objective-C ABI.
llvm-svn: 341355
Diffstat (limited to 'clang/docs')
-rw-r--r--clang/docs/ReleaseNotes.rst8
1 files changed, 8 insertions, 0 deletions
diff --git a/clang/docs/ReleaseNotes.rst b/clang/docs/ReleaseNotes.rst
index 1523d32adee..a4b7a9c867b 100644
--- a/clang/docs/ReleaseNotes.rst
+++ b/clang/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
OpenPOWER on IntegriCloud