lp:~pali/llvm/compiler-rt-3.9
- Get this branch:
- bzr branch lp:~pali/llvm/compiler-rt-3.9
Branch merges
Import details
This branch is an import of the Subversion branch from http://llvm.org/svn/llvm-project/compiler-rt/branches/release_39.
Last successful import was .
Recent revisions
- 7331. By rengolin
-
[3.9.1] Merging r287359:
builtins: repair the builtins build with clang 3.8
When the C unwinding personality was corrected to match the ARM EHABI
specification, the unwind header in clang was updated with necessary
declarations. However, when building with an older compiler, we would not have
the necessary declarations. This would result in a build failure. Provide a
supplementary header to ensure that the necessary declarations are present for
the build of the C unwinding personality.Note that this is NOT an ABI break. It merely is a compile time failure due to
the constants not being present. The constants here are reproduced
equivalently. This header should permit building with clang[<3.9] as well as
gcc.Addresses PR31035!
- 7330. By hans
-
Merging r279352:
-------------- ------- ------- ------- ------- ------- ------- ------- ------- --
r279352 | eugenis | 2016-08-19 17:38:55 -0700 (Fri, 19 Aug 2016) | 1 line[msan] Disable prlimit test on glibc < 2.13.
-------------- ------- ------- ------- ------- ------- ------- ------- ------- -- - 7329. By hans
-
Merging r278454:
-------------- ------- ------- ------- ------- ------- ------- ------- ------- --
r278454 | cbieneman | 2016-08-11 18:29:26 -0700 (Thu, 11 Aug 2016) | 3 lines[CMake] If the compiler supports _Atomic include atomic.c in builtins libraries
This fixes a long-standing TODO by implementing a compiler check for supporting the _Atomic keyword. If the _Atomic keyword is supported by the compiler we should include it in the builtin library sources.
-------------- ------- ------- ------- ------- ------- ------- ------- ------- -- - 7328. By hans
-
Remove test/asan/
TestCases/ Darwin/ dead-strip. c The test is gated on OS version, but actually depends on what SDK
is used, see PR28743. Deleting to unblock 3.9. - 7327. By dim
-
Merging r277300:
-------
------- ------- ------- ------- ------- ------- ------- ------- ------- --
r277300 | dim | 2016-07-31 22:16:59 +0200 (Sun, 31 Jul 2016) | 5 linesFix ASan alloca_
constant_ size.cc test on FreeBSD. On FreeBSD <alloca.h> does not exist: alloca(3) is defined in <stdlib.h>
instead.-------
------- ------- ------- ------- ------- ------- ------- ------- ------- -- - 7326. By dim
-
Merging r277297:
-------
------- ------- ------- ------- ------- ------- ------- ------- ------- --
r277297 | dim | 2016-07-31 21:27:46 +0200 (Sun, 31 Jul 2016) | 21 linesXFAIL one sanitizer symbolizer test for FreeBSD
Summary:
Due to a QoI issuse in FreeBSD's libcxxrt-based demangler, one sanitizer
symbolizer test consistently appears to fail:Value of: DemangleSwiftAn
dCXX("foo" )
Actual: "float"
Expected: "foo"This is because libcxxrt's __cxa_demangle() incorrectly demangles the "foo"
identifier to "float". It should return an error instead.For now, XFAIL this particular test for FreeBSD, until we can fix libcxxrt
properly (which might take some time to coordinate with upstream).Reviewers: rnk, zaks.anna, emaste
Subscribers: emaste, llvm-commits, kubabrecka
Differential Revision: https:/
/reviews. llvm.org/ D23001
-------------- ------- ------- ------- ------- ------- ------- ------- ------- -- - 7325. By hans
-
Merging r275946 and r275948:
-------
------- ------- ------- ------- ------- ------- ------- ------- ------- --
r275946 | bruening | 2016-07-18 22:03:38 -0700 (Mon, 18 Jul 2016) | 5 lines[esan] Fix sideline thread flaky assert
Fixes an esan sideline thread CHECK that failed to account for the sideline
thread reaching its code before the internal_clone() return value was
assigned in the parent.
-------------- ------- ------- ------- ------- ------- ------- ------- ------- -- -------
------- ------- ------- ------- ------- ------- ------- ------- ------- --
r275948 | bruening | 2016-07-18 22:06:48 -0700 (Mon, 18 Jul 2016) | 4 lines[esan|wset] Fix flaky sampling tests
Adds a new esan public interface routine __esan_
get_sample_ count() and uses
it to ensure that tests of sampling receive the minimum number of samples.
-------------- ------- ------- ------- ------- ------- ------- ------- ------- --
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)