Next | Query returned 52 messages, browsing 31 to 40 | Previous

History of commit frequency

CVS Commit History:


   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) | Package updated
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) | Package updated
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) | Package updated
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) | Package updated
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) | Package updated
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
   2018-08-09 15:51:42 by Jonathan Perkin | Files touched by this commit (1)
Log message:
libunwind: Disable SSP.
   2018-08-07 12:44:50 by Adam Ciarcinski | Files touched by this commit (16) | Package updated
Log message:
llvm: updated to 6.0.1

6.0.1:

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).

Changes to the LLVM IR
----------------------
The fast-math-flags (FMF) have been updated. Previously, the ‘fast’ flag \ 
indicated that floating-point reassociation was allowed and all other flags were \ 
set too. The ‘fast’ flag still exists, but there is a new flag called \ 
‘reassoc’ to indicate specifically that reassociation is allowed. A new bit \ 
called ‘afn’ was also added to selectively allow approximations for common \ 
mathlib functions like square-root. The new flags provide more flexibility to \ 
enable/disable specific floating-point optimizations. Making the optimizer \ 
respond appropriately to these flags is an ongoing effort.

Changes to the AArch64 Target
-----------------------------
Enabled the new GlobalISel instruction selection framework by default at -O0.

Changes to the ARM Target
-------------------------
Support for enabling SjLj exception handling on platforms where it isn’t the \ 
default.

Changes to the Hexagon Target
-----------------------------
The Hexagon backend now supports V65 ISA.
The -mhvx option now takes an optional value that specifies the ISA version of \ 
the HVX coprocessor. The available values are v60, v62 and v65. By default, the \ 
value is set to be the same as the CPU version.
The compiler option -mhvx-double is deprecated and will be removed in the next \ 
release of the compiler. Programmers should use the -mhvx-length option to \ 
specify the desired vector length: -mhvx-length=64b for 64-byte vectors and \ 
-mhvx-length=128b for 128-byte vectors. While the current default vector length \ 
is 64 bytes, users should always specify the length explicitly, since the \ 
default value may change in the future.
The target feature hvx-double is deprecated and will be removed in the next \ 
release. LLVM IR generators should use target features hvx-length64b and \ 
hvx-length128b to indicate the vector length. The length should always be \ 
specified when HVX code generation is enabled.

Changes to the MIPS Target
--------------------------
Fixed numerous bugs:

fpowi on MIPS64 giving incorrect results when used with a negative integer.
Usage of the asm ‘c’ constraint with the wrong datatype causing an assert/crash.
Fixed a conversion bug when using the DSP ASE.
Fixed an inconsistency where objects were not marked as using the microMIPS as \ 
when the micromips function attribute or the ”.set micromips” directive was \ 
used.
Reordered the MIPSR6 specific hazard scheduler pass to after the delay slot \ 
filler, fixing a class of rare edge case bugs where the delay slot filler would \ 
violate ISA restrictions.
Fixed a crash when using a type of unknown size with gp relative addressing.
Corrected the j macro for microMIPS.
Corrected the encoding of movep for microMIPS32r6.
Fixed an issue with the usage of insert instructions having an invalid set of \ 
operands.
Fixed an issue where TLS symbols were not marked as such.
Enabled the usage of register scavenging with MSA, due to its shorter offsets \ 
for loads and stores.
Corrected the ELF headers when using the DSP ASE.

New features:

The long branch pass now generates some R6 specific instructions when targeting \ 
MIPSR6.
The delay slot filler now performs more branch conversions if delay slots cannot \ 
be filled.
The MIPS MT ASE is now fully supported.
Added support for the lapc pseudo instruction.
Improved the selection of multiple instructions (dext, nmadd, nmsub).
Further improved microMIPS codesize reduction.

Deprecation notices:

microMIPS64R6 support was been deprecated since 5.0, and has now been completely \ 
removed.

Changes to the SystemZ Target
-----------------------------
During this release the SystemZ target has:

Added support for 128-bit atomic operations.
Added support for the “o” constraint for inline asm statements.

Changes to the X86 Target
-------------------------
During this release the X86 target has:

Added support for enabling SjLj exception handling on platforms where it isn’t \ 
the default.
Added intrinsics for Intel Extensions: VAES, GFNI, VPCLMULQDQ, AVX512VBMI2, \ 
AVX512BITALG, AVX512VNNI.
Added support for Intel Icelake CPU.
Fixed some X87 codegen bugs.
Added instruction scheduling information for Intel Sandy Bridge, Ivy Bridge, \ 
Haswell, Broadwell, and Skylake CPUs.
Improved scheduler model for AMD Jaguar CPUs.
Improved llvm-mc’s disassembler for some EVEX encoded instructions.
Add support for i8 and i16 vector signed/unsigned min/max horizontal reductions.
Improved codegen for memory comparisons
Improved codegen for i32 vector multiplies
Improved codegen for scalar integer absolute values
Improved codegen for vector integer rotations (XOP and AVX512)
Improved codegen of data being transferred between GPRs and K-registers.
Improved codegen for vector truncations.
Improved folding of address computations into gather/scatter instructions.
Gained initial support recognizing variable shuffles from vector element \ 
extracts and inserts.
Improved documentation for SSE/AVX intrinsics in intrin.h header files.
Gained support for emitting retpolines, including automatic insertion of the \ 
necessary thunks or using external thunks.
   2018-05-22 14:39:23 by Adam Ciarcinski | Files touched by this commit (10) | Package updated
Log message:
llvm: updated to 5.0.2

5.0.2:
Bug fix release.
   2018-01-07 14:04:44 by Roland Illig | Files touched by this commit (583)
Log message:
Fix indentation in buildlink3.mk files.

The actual fix as been done by "pkglint -F */*/buildlink3.mk", and was
reviewed manually.

There are some .include lines that still are indented with zero spaces
although the surrounding .if is indented. This is existing practice.

Next | Query returned 52 messages, browsing 31 to 40 | Previous