[llvm-branch-commits] [cfe-branch] r341355 - Add release notes for the new GNUstep Objective-C ABI.

David Chisnall via llvm-branch-commits llvm-branch-commits at lists.llvm.org
Tue Sep 4 03:40:24 PDT 2018

Author: theraven
Date: Tue Sep  4 03:40:24 2018
New Revision: 341355

URL: http://llvm.org/viewvc/llvm-project?rev=341355&view=rev
Add release notes for the new GNUstep Objective-C ABI.


Modified: cfe/branches/release_70/docs/ReleaseNotes.rst
URL: http://llvm.org/viewvc/llvm-project/cfe/branches/release_70/docs/ReleaseNotes.rst?rev=341355&r1=341354&r2=341355&view=diff
--- cfe/branches/release_70/docs/ReleaseNotes.rst (original)
+++ cfe/branches/release_70/docs/ReleaseNotes.rst Tue Sep  4 03:40:24 2018
@@ -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

More information about the llvm-branch-commits mailing list