lp:~pali/llvm/compiler-rt-3.9

Created by Pali on 2016-10-23 and last modified on 2016-12-02
Get this branch:
bzr branch lp:~pali/llvm/compiler-rt-3.9

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Pali
Project:
LLVM
Status:
Development

Import details

Import Status: Reviewed

This branch is an import of the Subversion branch from http://llvm.org/svn/llvm-project/compiler-rt/branches/release_39.

The next import is scheduled to run in 17 minutes.

Last successful import was 5 hours ago.

Import started 5 hours ago on alnitak and finished 5 hours ago taking 2 minutes — see the log
Import started 12 hours ago on alnitak and finished 12 hours ago taking 2 minutes — see the log
Import started 18 hours ago on alnitak and finished 18 hours ago taking 2 minutes — see the log
Import started on 2019-08-24 on alnitak and finished on 2019-08-24 taking 2 minutes — see the log
Import started on 2019-08-23 on alnitak and finished on 2019-08-23 taking 2 minutes — see the log
Import started on 2019-08-23 on alnitak and finished on 2019-08-23 taking 2 minutes — see the log
Import started on 2019-08-23 on alnitak and finished on 2019-08-23 taking 2 minutes — see the log
Import started on 2019-08-23 on alnitak and finished on 2019-08-23 taking 2 minutes — see the log
Import started on 2019-08-22 on alnitak and finished on 2019-08-22 taking 2 minutes — see the log
Import started on 2019-08-22 on alnitak and finished on 2019-08-22 taking 2 minutes — see the log

Recent revisions

7332. By rengolin on 2016-12-02

[ARM|RT] Merging r24766 into 3.9.1

Fixes a bug encountered in RC2 validation.

7331. By rengolin on 2016-11-19

[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 on 2016-08-22

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 on 2016-08-15

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 on 2016-08-11

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 on 2016-08-02

Merging r277300:

------------------------------------------------------------------------
r277300 | dim | 2016-07-31 22:16:59 +0200 (Sun, 31 Jul 2016) | 5 lines

Fix 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 on 2016-08-02

Merging r277297:

------------------------------------------------------------------------
r277297 | dim | 2016-07-31 21:27:46 +0200 (Sun, 31 Jul 2016) | 21 lines

XFAIL 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: DemangleSwiftAndCXX("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 on 2016-07-20

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

7324. By hans on 2016-07-18

Creating release_39 branch off revision 275826

7323. By etienneb on 2016-07-18

revert https://reviews.llvm.org/D22393

It is breaking build 32-bit build bots.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
This branch contains Public information 
Everyone can see this information.

Subscribers

No subscribers.