Commit graph

12 commits

Author SHA1 Message Date
Kamil Rytarowski
aefd7dd189 compiler-rt-git: First round to rebase to HEAD
Rebase patches to HEAD.

Sponsored by <The NetBSD Foundation>
2017-08-05 16:31:55 +02:00
Kamil Rytarowski
8142593ed2 compiler-rt-git: Disable tests in standalone build
This is not supported right now.

Sponsored by <The NetBSD Foundation>
2017-07-05 19:51:10 +02:00
Kamil Rytarowski
0ac7a44023 compiler-rt-git: Silent part of warnings in tests
Sponsored by <The NetBSD Foundation>
2017-07-04 22:47:53 +02:00
Kamil Rytarowski
b17d7aa9df compiler-rt-git: Add target check-compiler-rt
Sponsored by <The NetBSD Foundation>
2017-07-04 22:47:53 +02:00
Kamil Rytarowski
c09ffd0c5e compiler-rt-git: Add asan for NetBSD
Sponsored by <The NetBSD Foundation>
2017-07-03 18:04:45 +02:00
Kamil Rytarowski
0ec6fec5d4 *-git: Prepare for upstreaming
Sponsored by <The NetBSD Foundation>
2017-07-02 16:43:30 +02:00
Kamil Rytarowski
31c70c51d3 clang-git: clang-netbsd: compiler-rt-git: compiler-rt-netbsd: Fixes
Correct path to NetBSD toolchain file in Clang.
Remove test macros in compiler-rt, this is tested through Clang.

Sponsored by <The NetBSD Foundation>
2017-06-07 17:59:34 +02:00
Kamil Rytarowski
97298f5031 compiler-rt-git: Include partial patch for atomic.c
This aims to support GCC build of compiler-rt and its atomic.c.

Sponsored by <The NetBSD Foundation>
2017-06-06 18:27:04 +02:00
Kamil Rytarowski
94b50172c2 compiler-rt-git: Refresh this package
Temporarily bind it to git rev. e1dfaf677272ae85e80cae9a72295e5fede40192
This branch has been selected as the current base for preparing NetBSD
patches and pushing upstream.

Sponsored by <The NetBSD Foundation>
2017-06-04 16:49:53 +02:00
Kamil Rytarowski
3a34f532ab compiler-rt-git: Set version to 4.0.0 (build broken) 2016-09-10 22:07:34 +02:00
Tobias Nygren
c116682320 += operator is wrong for USE_CMAKE 2016-03-10 14:49:01 +01:00
Kamil Rytarowski
940863c8ba Import compiler-rt-3.9.0nb20160123 as wip/compiler-rt-git.
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.

   builtins provides full support for the libgcc interfaces on supported
   targets and high performance hand tuned implementations of commonly used
   functions like __floatundidf in assembly that are dramatically faster than
   the libgcc implementations. It should be very easy to bring builtins to
   support a new target by adding the new routines needed by that target.

 - 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.
2016-01-23 13:16:30 +01:00