summaryrefslogtreecommitdiff
path: root/docs/ReleaseNotes.rst
diff options
context:
space:
mode:
authorHans Wennborg <hans@hanshq.net>2016-01-13 17:32:32 +0000
committerHans Wennborg <hans@hanshq.net>2016-01-13 17:32:32 +0000
commita07c74ea610d0e0991be95c5f2155902adb3d769 (patch)
tree276d01933c220bdf9de033ad2071fe285c835158 /docs/ReleaseNotes.rst
parentc0d892732d3b19af18a1dda15dd3aaa65ddddcd4 (diff)
Update version to 3.9.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@257627 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'docs/ReleaseNotes.rst')
-rw-r--r--docs/ReleaseNotes.rst52
1 files changed, 9 insertions, 43 deletions
diff --git a/docs/ReleaseNotes.rst b/docs/ReleaseNotes.rst
index b3f7c005ed1..9aea6ead091 100644
--- a/docs/ReleaseNotes.rst
+++ b/docs/ReleaseNotes.rst
@@ -1,12 +1,12 @@
======================
-LLVM 3.8 Release Notes
+LLVM 3.9 Release Notes
======================
.. contents::
:local:
.. warning::
- These are in-progress notes for the upcoming LLVM 3.8 release. You may
+ These are in-progress notes for the upcoming LLVM 3.9 release. You may
prefer the `LLVM 3.7 Release Notes <http://llvm.org/releases/3.7.0/docs
/ReleaseNotes.html>`_.
@@ -15,7 +15,7 @@ Introduction
============
This document contains the release notes for the LLVM Compiler Infrastructure,
-release 3.8. Here we describe the status of LLVM, including major improvements
+release 3.9. Here we describe the status of LLVM, including major improvements
from the previous release, improvements in various subprojects of LLVM, and
some of the current users of the code. All LLVM releases may be downloaded
from the `LLVM releases web site <http://llvm.org/releases/>`_.
@@ -33,40 +33,11 @@ page <http://llvm.org/releases/>`_.
Non-comprehensive list of changes in this release
=================================================
-* With this release, the minimum Windows version required for running LLVM is
- Windows 7. Earlier versions, including Windows Vista and XP are no longer
- supported.
+* .. note about autoconf build having been removed.
-* With this release, the autoconf build system is deprecated. It will be removed
- in the 3.9 release. Please migrate to using CMake. For more information see:
- `Building LLVM with CMake <CMake.html>`_
-
-* The C API function LLVMLinkModules is deprecated. It will be removed in the
- 3.9 release. Please migrate to LLVMLinkModules2. Unlike the old function the
- new one
-
- * Doesn't take an unused parameter.
- * Destroys the source instead of only damaging it.
- * Does not record a message. Use the diagnostic handler instead.
-
-* The C API functions LLVMParseBitcode, LLVMParseBitcodeInContext,
- LLVMGetBitcodeModuleInContext and LLVMGetBitcodeModule have been deprecated.
- They will be removed in 3.9. Please migrate to the versions with a 2 suffix.
- Unlike the old ones the new ones do not record a diagnostic message. Use
- the diagnostic handler instead.
-
-* The deprecated C APIs LLVMGetBitcodeModuleProviderInContext and
- LLVMGetBitcodeModuleProvider have been removed.
-
-* The deprecated C APIs LLVMCreateExecutionEngine, LLVMCreateInterpreter,
- LLVMCreateJITCompiler, LLVMAddModuleProvider and LLVMRemoveModuleProvider
- have been removed.
-
-* With this release, the C API headers have been reorganized to improve build
- time. Type specific declarations have been moved to Type.h, and error
- handling routines have been moved to ErrorHandling.h. Both are included in
- Core.h so nothing should change for projects directly including the headers,
- but transitive dependencies may be affected.
+* .. note about C API functions LLVMLinkModules, LLVMParseBitcode,
+ LLVMParseBitcodeInContext, LLVMGetBitcodeModuleInContext and
+ LLVMGetBitcodeModule having been removed.
.. NOTE
For small 1-3 sentence descriptions, just add an entry at the end of
@@ -110,24 +81,19 @@ Changes to the X86 Target
During this release ...
-* TLS is enabled for Cygwin as emutls.
-
Changes to the OCaml bindings
-----------------------------
During this release ...
-* The ocaml function link_modules has been replaced with link_modules' which
- uses LLVMLinkModules2.
-
-External Open Source Projects Using LLVM 3.8
+External Open Source Projects Using LLVM 3.9
============================================
An exciting aspect of LLVM is that it is used as an enabling technology for
a lot of other language and tools projects. This section lists some of the
-projects that have already been updated to work with LLVM 3.8.
+projects that have already been updated to work with LLVM 3.9.
* A project