1===================================== 2Clang 3.7 (In-Progress) Release Notes 3===================================== 4 5.. contents:: 6 :local: 7 :depth: 2 8 9Written by the `LLVM Team <http://llvm.org/>`_ 10 11.. warning:: 12 13 These are in-progress notes for the upcoming Clang 3.7 release. You may 14 prefer the `Clang 3.5 Release Notes 15 <http://llvm.org/releases/3.5/tools/clang/docs/ReleaseNotes.html>`_. 16 17Introduction 18============ 19 20This document contains the release notes for the Clang C/C++/Objective-C 21frontend, part of the LLVM Compiler Infrastructure, release 3.7. Here we 22describe the status of Clang in some detail, including major 23improvements from the previous release and new feature work. For the 24general LLVM release notes, see `the LLVM 25documentation <http://llvm.org/docs/ReleaseNotes.html>`_. All LLVM 26releases may be downloaded from the `LLVM releases web 27site <http://llvm.org/releases/>`_. 28 29For more information about Clang or LLVM, including information about 30the latest release, please check out the main please see the `Clang Web 31Site <http://clang.llvm.org>`_ or the `LLVM Web 32Site <http://llvm.org>`_. 33 34Note that if you are reading this file from a Subversion checkout or the 35main Clang web page, this document applies to the *next* release, not 36the current one. To see the release notes for a specific release, please 37see the `releases page <http://llvm.org/releases/>`_. 38 39What's New in Clang 3.7? 40======================== 41 42Some of the major new features and improvements to Clang are listed 43here. Generic improvements to Clang as a whole or to its underlying 44infrastructure are described first, followed by language-specific 45sections with improvements to Clang's support for those languages. 46 47Major New Features 48------------------ 49 50- Feature ... 51 52 53Improvements to Clang's diagnostics 54^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 55 56Clang's diagnostics are constantly being improved to catch more issues, 57explain them more clearly, and provide more accurate source information 58about them. The improvements since the 3.5 release include: 59 60- ... 61 62New Compiler Flags 63------------------ 64 65The option .... 66 67 68New Pragmas in Clang 69----------------------- 70 71Clang now supports the ... 72 73Windows Support 74--------------- 75 76Clang's support for building native Windows programs ... 77 78 79C Language Changes in Clang 80--------------------------- 81 82... 83 84C11 Feature Support 85^^^^^^^^^^^^^^^^^^^ 86 87... 88 89C++ Language Changes in Clang 90----------------------------- 91 92- ... 93 94C++11 Feature Support 95^^^^^^^^^^^^^^^^^^^^^ 96 97... 98 99Objective-C Language Changes in Clang 100------------------------------------- 101 102... 103 104OpenCL C Language Changes in Clang 105---------------------------------- 106 107... 108 109Internal API Changes 110-------------------- 111 112These are major API changes that have happened since the 3.6 release of 113Clang. If upgrading an external codebase that uses Clang as a library, 114this section should help get you past the largest hurdles of upgrading. 115 116... 117 118libclang 119-------- 120 121... 122 123Static Analyzer 124--------------- 125 126... 127 128Core Analysis Improvements 129========================== 130 131- ... 132 133New Issues Found 134================ 135 136- ... 137 138Python Binding Changes 139---------------------- 140 141The following methods have been added: 142 143- ... 144 145Significant Known Problems 146========================== 147 148Additional Information 149====================== 150 151A wide variety of additional information is available on the `Clang web 152page <http://clang.llvm.org/>`_. The web page contains versions of the 153API documentation which are up-to-date with the Subversion version of 154the source code. You can access versions of these documents specific to 155this release by going into the "``clang/docs/``" directory in the Clang 156tree. 157 158If you have any questions or comments about Clang, please feel free to 159contact us via the `mailing 160list <http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev>`_. 161