#7323: llvm-3.7.1
-------------------------+---------------------
Reporter: fo | Owner: fo
Type: enhancement | Status: closed
Priority: high | Milestone: 7.9
Component: BOOK | Version: SVN
Severity: normal | Resolution: fixed
Keywords: |
-------------------------+---------------------
Changes (by fo):
* priority: normal => high
Old description:
> [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/]
>
> {{{
> Not yet available
> }}}
>
> [http://llvm.org/releases/3.7.1/docs/ReleaseNotes.html]
>
> {{{
> Not yet available
> }}}
New description:
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*)
|
+---------------------------+------------------------------------------------+
}}}
--
Comment:
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).
--
Ticket URL: <http://wiki.linuxfromscratch.org/blfs/ticket/7323#comment:3>
BLFS Trac <http://wiki.linuxfromscratch.org/blfs>
Beyond Linux From Scratch
--
http://lists.linuxfromscratch.org/listinfo/blfs-book
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page