#7323 closed enhancement (fixed)
llvm-3.7.1
Reported by: | Fernando de Oliveira | Owned by: | Fernando de Oliveira |
---|---|---|---|
Priority: | high | Milestone: | 7.9 |
Component: | BOOK | Version: | SVN |
Severity: | normal | Keywords: | |
Cc: |
Description (last modified by )
If you have installed llvm-3.7.0, should upgrade to 3.7.1, because there was an error making the C API of the former ABI/API incompatible with previous versions (see below).
http://llvm.org/releases/3.7.1/llvm-3.7.1.src.tar.xz
http://llvm.org/releases/3.7.1/llvm-3.7.1.src.tar.xz.sig
http://llvm.org/releases/3.7.1/cfe-3.7.1.src.tar.xz
http://llvm.org/releases/3.7.1/cfe-3.7.1.src.tar.xz.sig
http://llvm.org/releases/3.7.1/compiler-rt-3.7.1.src.tar.xz
http://llvm.org/releases/3.7.1/compiler-rt-3.7.1.src.tar.xz.sig
http://lists.llvm.org/pipermail/llvm-announce/2016-January/000066.html
[llvm-announce] LLVM 3.7.1 Release Stellard, Thomas via llvm-announce llvm-announce at lists.llvm.org Tue Jan 5 13:49:20 PST 2016 LLVM 3.7.1 is now available! Download it now, or read the release notes. This release contains bug-fixes for the LLVM 3.7.0 release. Note that this release is *not* API and ABI compatible with 3.7.0. This is due to a change in the C API in order to restore ABI/API compatible of the C API with 3.6.x and 3.8.x. See the release notes for more details.
http://llvm.org/releases/3.7.1/docs/ReleaseNotes.html
They have not yet that document. Following is from the sorce code:
llvm-3.7.1.src/docs/ReleaseNotes.rst
Major changes in 3.7.1 ====================== • 3.7.0 was released with an inadvertent change to the signature of the C API function: LLVMBuildLandingPad, which made the C API incompatible with prior releases. This has been corrected in LLVM 3.7.1. As a result of this change, 3.7.0 is not ABI compatible with 3.7.1. +----------------------------------------------------------------------------+ | History of the LLVMBuildLandingPad() function | +===========================+================================================+ | 3.6.2 and prior releases | LLVMBuildLandingPad(LLVMBuilderRef, | | | LLVMTypeRef, | | | LLVMValueRef, | | | unsigned, const char*) | +---------------------------+------------------------------------------------+ | 3.7.0 | LLVMBuildLandingPad(LLVMBuilderRef, | | | LLVMTypeRef, | | | unsigned, const char*) | +---------------------------+------------------------------------------------+ | 3.7.1 and future releases | LLVMBuildLandingPad(LLVMBuilderRef, | | | LLVMTypeRef, | | | LLVMValueRef, | | | unsigned, const char*) | +---------------------------+------------------------------------------------+
Change History (3)
comment:1 by , 9 years ago
Owner: | changed from | to
---|---|
Status: | new → assigned |
comment:2 by , 9 years ago
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
comment:3 by , 9 years ago
Description: | modified (diff) |
---|---|
Priority: | normal → high |
Edited the Description to include the important notes.
If you have installed llvm-3.7.0, should upgrade to 3.7.1, because there was an error making the C API of the former ABI/API incompatible with previous versions (see Description).
Fixed at r16791.