From ddeced087a4fb03413b1a0e559883d168b1fca18 Mon Sep 17 00:00:00 2001 From: David Chisnall Date: Tue, 4 Sep 2018 10:40:24 +0000 Subject: Add release notes for the new GNUstep Objective-C ABI. llvm-svn: 341355 --- clang/docs/ReleaseNotes.rst | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'clang/docs') 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 -- cgit v1.2.1