From 64b604462ca4742e464a8009a2fd0fcb78241ebf Mon Sep 17 00:00:00 2001 From: Paul Menzel Date: Tue, 26 Jun 2018 17:51:45 +0200 Subject: [PATCH 1/3] llvm: Update version from 4.0.1 to 6.0.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Rust 1.25.0 requires clang 6.0.0. [Release notes for LLVM 6.0.0][1] (excerpt): > ### Non-comprehensive list of changes in this release ### > > * Support for retpolines was added to help mitigate “branch target > injection” (variant #2) of the “Spectre” speculative side channels > described by Project Zero and the Spectre paper. > * The Redirects argument of llvm::sys::ExecuteAndWait and > llvm::sys::ExecuteNoWait was changed to an ArrayRef of optional > StringRef‘s to make it safer and more convenient to use. > * The backend name was added to the Target Registry to allow > run-time information to be fed back into TableGen. Out-of-tree targets > will need to add the name used in the def X : Target definition to the > call to RegisterTarget. > * The Debugify pass was added to opt to facilitate testing of debug > info preservation. This pass attaches synthetic DILocations and > DIVariables to the instructions in a Module. The CheckDebugify pass > determines how much of the metadata is lost. > * Significantly improved quality of CodeView debug info for Windows. > * Preliminary support for Sanitizers and sibling features on > X86(_64) NetBSD (ASan, UBsan, TSan, MSan, SafeStack, libFuzzer). [1]: https://releases.llvm.org/6.0.0/docs/ReleaseNotes.html --- llvm.be0 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/llvm.be0 b/llvm.be0 index 939f9d2d9..0b74a4a76 100755 --- a/llvm.be0 +++ b/llvm.be0 @@ -1,6 +1,6 @@ #!/usr/bin/env beesh -# BEE_VERSION llvm-4.0.1-0 +# BEE_VERSION llvm-6.0.1-0 ## this file was created by bee init and should be executed to build a ## bee-package. (Additional hints are located at the end of this file.) From 0582d05274bd483c55df95ee0ebacddd467b57e5 Mon Sep 17 00:00:00 2001 From: Paul Menzel Date: Tue, 26 Jun 2018 17:57:53 +0200 Subject: [PATCH 2/3] clang: Update version from 4.0.1 to 6.0.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [Release notes for 6.0.0][1] (excerpt): > ### Non-comprehensive list of changes in this release ### > > * Support for retpolines was added to help mitigate “branch target injection” > (variant #2) of the “Spectre” speculative side channels described by Project > Zero and the Spectre paper. > * Bitrig OS was merged back into OpenBSD, so Bitrig support has been removed > from Clang/LLVM. > * The default value of _MSC_VER was raised from 1800 to 1911, making it > compatible with the Visual Studio 2015 and 2017 C++ standard library headers. > Users should generally expect this to be regularly raised to match the most > recently released version of the Visual C++ compiler. > * clang now defaults to .init_array if no gcc installation can be found. If a > gcc installation is found, it still prefers .ctors if the found gcc is older > than 4.7.0. > * The new builtin preprocessor macros __is_target_arch, __is_target_vendor, > __is_target_os, and __is_target_environment can be used to to examine the > individual components of the target triple. [1]: https://releases.llvm.org/6.0.0/tools/clang/docs/ReleaseNotes.html --- clang.be0 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/clang.be0 b/clang.be0 index 8700b93a0..bd6202428 100755 --- a/clang.be0 +++ b/clang.be0 @@ -1,6 +1,6 @@ #!/usr/bin/env beesh -# BEE_VERSION clang-4.0.1-0 +# BEE_VERSION clang-6.0.0-0 ## this file was created by bee init and should be executed to build a ## bee-package. (Additional hints are located at the end of this file.) From 80afa0d6ea407335678bbaf3580cbb38675c64a0 Mon Sep 17 00:00:00 2001 From: Paul Menzel Date: Tue, 26 Jun 2018 18:24:55 +0200 Subject: [PATCH 3/3] clang: Update version from 6.0.0 to 6.0.1 --- clang.be0 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/clang.be0 b/clang.be0 index bd6202428..4a932e6ac 100755 --- a/clang.be0 +++ b/clang.be0 @@ -1,6 +1,6 @@ #!/usr/bin/env beesh -# BEE_VERSION clang-6.0.0-0 +# BEE_VERSION clang-6.0.1-0 ## this file was created by bee init and should be executed to build a ## bee-package. (Additional hints are located at the end of this file.)