2020-07-26 21:20:14 by Adam Ciarcinski | Files touched by this commit (14) | |
Log message:
llvm: updated to 10.0.1
10.0.1:
Bug fix release
|
2020-04-18 10:03:07 by Adam Ciarcinski | Files touched by this commit (8) | |
Log message:
libcxx libcxxabi compiler-rt libunwind: updated to 10.0.0
What’s New in Libc++ 10.0.0?
Fixes
Fixed use of non-default locales on Windows
|
2019-12-29 16:31:23 by Adam Ciarcinski | Files touched by this commit (35) | |
Log message:
llvm: updated to 9.0.1
9.0.1 is a bug-fix release.
|
2019-11-03 20:04:09 by Roland Illig | Files touched by this commit (159) |
Log message:
lang: align variable assignments
pkglint -Wall -F --only aligned --only indent -r
No manual corrections.
|
2019-10-24 13:52:21 by Tobias Nygren | Files touched by this commit (8) |
Log message:
more packages with wrong LICENSE tag
|
2019-10-19 15:59:07 by Adam Ciarcinski | Files touched by this commit (11) | |
Log message:
libcxx: updated to 9.0.0
Libc++ 9.0.0
Fixes
Minor fixes to std::chrono operators.
libc++ now correctly handles Objective-C++ ARC qualifiers in std::is_pointer.
std::span general updates and fixes.
Updates to the std::abs implementation.
std::to_chars now adds leading zeros.
Ensure std::tuple is trivially constructible.
std::aligned_union now works in C++03.
Output of nullptr to std::basic_ostream is formatted properly.
Features
Implemented P0608: sane variant converting constructor.
Added ssize function.
Added front and back methods in std::span.
std::is_unbounded_array and std::is_bounded_array added to type traits.
std::atomic now includes many new features and specialization including improved \
Freestanding support.
Added std::midpoint and std::lerp math functions.
Added the function std::is_constant_evaluated.
Erase-like algorithms now return size type.
Added contains method to container types.
std::swap is now a constant expression.
Updates
libc++ dropped support for GCC 4.9; we now support GCC 5.1 and above.
libc++ added explicit support for WebAssembly System Interface (WASI).
Progress towards full support of rvalues and variadics in C++03 mode. std::move \
and std::forward now both work in C++03 mode.
|
2019-08-05 21:06:50 by Adam Ciarcinski | Files touched by this commit (23) | |
Log message:
llvm: updated to 8.0.1
LLVM 8.0.1 is now available! Download it now, or read the release notes.
This release contains bug-fixes for the LLVM 8.0.0 release. This
release is API and ABI compatible with 8.0.0.
|
2019-06-02 10:35:56 by Adam Ciarcinski | Files touched by this commit (28) | |
Log message:
llvm: updated to 8.0.0
8.0.0:
Non-comprehensive list of changes in this release
* The llvm-cov tool can now export lcov trace files using the -format=lcov \
option of the export command.
* The add_llvm_loadable_module CMake macro has been removed. The \
add_llvm_library macro with the MODULE argument now provides the same \
functionality. See Writing an LLVM Pass.
* For MinGW, references to data variables that might need to be imported from a \
dll are accessed via a stub, to allow the linker to convert it to a dllimport if \
needed.
* Added support for labels as offsets in .reloc directive.
* Support for precise identification of X86 instructions with memory operands, \
by using debug information. This supports profile-driven cache prefetching. It \
is enabled with the -x86-discriminate-memops LLVM Flag.
* Support for profile-driven software cache prefetching on X86. This is part of \
a larger system, consisting of: an offline cache prefetches recommender, AutoFDO \
tooling, and LLVM. In this system, a binary compiled with \
-x86-discriminate-memops is run under the observation of the recommender. The \
recommender identifies certain memory access instructions by their binary file \
address, and recommends a prefetch of a specific type (NTA, T0, etc) be \
performed at a specified fixed offset from such an instruction’s memory \
operand. Next, this information needs to be converted to the AutoFDO syntax and \
the resulting profile may be passed back to the compiler with the LLVM flag \
-prefetch-hints-file, together with the exact same set of compilation parameters \
used for the original binary. More information is available in the RFC.
* Windows support for libFuzzer (x86_64).
|
2018-12-23 01:11:40 by Adam Ciarcinski | Files touched by this commit (17) | |
Log message:
llvm and friends: updated to 7.0.1
7.0.1:
This release contains bug-fixes for the LLVM 7.0.0 release. This
release is API and ABI compatible with 7.0.0.
|
2018-12-09 21:04:40 by Adam Ciarcinski | Files touched by this commit (44) | |
Log message:
llvm: updated to 7.0.0
LLVM 7.0.0 Release
The release contains the work on trunk up to SVN revision 338536 plus
work on the release branch. It is the result of the community's work
over the past six months, including: function multiversioning in Clang
with the 'target' attribute for ELF-based x86/x86_64 targets, improved
PCH support in clang-cl, preliminary DWARF v5 support, basic support
for OpenMP 4.5 offloading to NVPTX, OpenCL C++ support, MSan, X-Ray
and libFuzzer support for FreeBSD, early UBSan, X-Ray and libFuzzer
support for OpenBSD, UBSan checks for implicit conversions, many
long-tail compatibility issues fixed in lld which is now production
ready for ELF, COFF and MinGW, new tools llvm-exegesis, llvm-mca and
diagtool. And as usual, many optimizations, improved diagnostics, and
bug fixes.
For more details, see the release notes:
https://llvm.org/releases/7.0.0/docs/ReleaseNotes.html
https://llvm.org/releases/7.0.0/tools/clang/docs/ReleaseNotes.html
https://llvm.org/releases/7.0.0/tools/clang/tools/extra/docs/ReleaseNotes.html
https://llvm.org/releases/7.0.0/tools/lld/docs/ReleaseNotes.html
|