./lang/compiler-rt, LLVM runtime libraries

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 7.0.0, Package name: compiler-rt-7.0.0, Maintainer: pkgsrc-users

The compiler-rt project consists of:

- builtins - a simple library that provides an implementation of the low-level
target-specific hooks required by code generation and other runtime
components. For example, when compiling for a 32-bit target, converting a
double to a 64-bit unsigned integer is compiling into a runtime call to the
"__fixunsdfdi" function. The builtins library provides optimized
implementations of this and other low-level routines, either in
target-independent C form, or as a heavily-optimized assembly.

- sanitizer runtimes - runtime libraries that are required to run the code
with sanitizer instrumentation. This includes runtimes for:
* AddressSanitizer
* ThreadSanitizer
* UndefinedBehaviorSanitizer
* MemorySanitizer
* LeakSanitizer
* DataFlowSanitizer

- profile - library which is used to collect coverage information.

- BlocksRuntime - a target-independent implementation of Apple "Blocks"
runtime interfaces.


Required to run:
[lang/llvm]

Required to build:
[devel/googletest] [lang/python27] [pkgtools/cwrappers]

Master sites:

SHA1: 87a721b7ac0b2991a27b4acc9eb2e12dfc9053b2
RMD160: 4ce16f26ccf228d5ac20d8cbc7b231afda899954
Filesize: 1772.625 KB

Version history: (Expand)


CVS history: (Expand)


   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/c … Notes.html
https://llvm.org/releases/7.0.0/tools/c … Notes.html
https://llvm.org/releases/7.0.0/tools/l … Notes.html
   2018-10-17 10:39:13 by Jonathan Perkin | Files touched by this commit (5)
Log message:
*: Replace custom tool setup with new ggrep.
   2018-08-10 17:57:54 by Jonathan Perkin | Files touched by this commit (1)
Log message:
compiler-rt: Needs python for the build.
   2018-08-09 15:52:14 by Jonathan Perkin | Files touched by this commit (1)
Log message:
compiler-rt: Disable SSP.
   2018-08-09 15:40:34 by Jonathan Perkin | Files touched by this commit (6)
Log message:
lang: Import compiler-rt version 6.0.1.

The compiler-rt project consists of:

 - builtins - a simple library that provides an implementation of the low-level
   target-specific hooks required by code generation and other runtime
   components. For example, when compiling for a 32-bit target, converting a
   double to a 64-bit unsigned integer is compiling into a runtime call to the
   "__fixunsdfdi" function. The builtins library provides optimized
   implementations of this and other low-level routines, either in
   target-independent C form, or as a heavily-optimized assembly.

 - sanitizer runtimes - runtime libraries that are required to run the code
   with sanitizer instrumentation. This includes runtimes for:
   *     AddressSanitizer
   *     ThreadSanitizer
   *     UndefinedBehaviorSanitizer
   *     MemorySanitizer
   *     LeakSanitizer
   *     DataFlowSanitizer

 - profile - library which is used to collect coverage information.

 - BlocksRuntime - a target-independent implementation of Apple "Blocks"
   runtime interfaces.