<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm5719-llvm/compiler-rt/test/builtins, branch meklort-10.0.1</title>
<subtitle>Project Ortega BCM5719 LLVM</subtitle>
<id>https://git.raptorcs.com/git/bcm5719-llvm/atom?h=meklort-10.0.1</id>
<link rel='self' href='https://git.raptorcs.com/git/bcm5719-llvm/atom?h=meklort-10.0.1'/>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/'/>
<updated>2019-12-20T16:50:53+00:00</updated>
<entry>
<title>[compiler-rt] [test] Disable MPROTECT on two builtin tests</title>
<updated>2019-12-20T16:50:53+00:00</updated>
<author>
<name>Michał Górny</name>
<email>mgorny@gentoo.org</email>
</author>
<published>2019-12-14T16:03:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=190b9110c23c0c742602d686e4a5bcff3d94fba1'/>
<id>urn:sha1:190b9110c23c0c742602d686e4a5bcff3d94fba1</id>
<content type='text'>
Introduce a new %run_nomprotect substitution to run tests that do not
work with MPROTECT enabled.  This uses paxctl via a wrapper on NetBSD,
and evaluates to plain %run on other systems.

Differential Revision: https://reviews.llvm.org/D71513
</content>
</entry>
<entry>
<title>[lit] Remove lit's REQUIRES-ANY directive</title>
<updated>2019-12-17T10:36:36+00:00</updated>
<author>
<name>Thomas Preud'homme</name>
<email>thomasp@graphcore.ai</email>
</author>
<published>2019-12-12T11:39:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=ddd0bb8dba2a367c6aa8a25e98915509847745ce'/>
<id>urn:sha1:ddd0bb8dba2a367c6aa8a25e98915509847745ce</id>
<content type='text'>
Summary:
Remove REQUIRES-ANY alias lit directive since it is hardly used and can
be easily implemented using an OR expression using REQUIRES. Fixup
remaining testcases still using REQUIRES-ANY.

Reviewers: probinson, jdenny, gparker42

Reviewed By: gparker42

Subscribers: eugenis, asb, rbar, johnrusso, simoncook, sabuasal, niosHD, delcypher, jrtc27, zzheng, edward-jones, rogfer01, MartinMosbeck, brucehoult, the_o, PkmX, jocewei, lenary, s.egerton, pzheng, sameer.abuasal, apazos, luismarques, cfe-commits, #sanitizers, llvm-commits

Tags: #llvm, #clang, #sanitizers

Differential Revision: https://reviews.llvm.org/D71408
</content>
</entry>
<entry>
<title>Revert "Revert 1689ad27af5 "[builtins] Implement rounding mode support for i386/x86_64""</title>
<updated>2019-11-28T01:29:20+00:00</updated>
<author>
<name>Yi Kong</name>
<email>yikong@google.com</email>
</author>
<published>2019-11-21T22:14:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=acc79aa0e747b9777077e0a337e99540a52b94b2'/>
<id>urn:sha1:acc79aa0e747b9777077e0a337e99540a52b94b2</id>
<content type='text'>
Don't build specilised fp_mode.c on MSVC since it does not support
inline ASM on x86_64.

This reverts commit a19f0eec94e195cac676d0d473882b48f4fded90.
</content>
</entry>
<entry>
<title>[PowerPC][compiler-rt][builtins]Add __fixtfti builtin on PowerPC</title>
<updated>2019-11-25T20:54:03+00:00</updated>
<author>
<name>Lei Huang</name>
<email>lei@ca.ibm.com</email>
</author>
<published>2019-11-25T20:06:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=9e676d9c7e6423961c5f6a31cfa2256259848dbc'/>
<id>urn:sha1:9e676d9c7e6423961c5f6a31cfa2256259848dbc</id>
<content type='text'>
Implements __fixtfti builtin for PowerPC. This builtin converts a
long double (IBM double-double) to a signed int128. The conversion relies on
the unsigned conversion of the absolute value of the long double.

Tests included for both positive and negative long doubles.

Patch By: Baptiste Saleil

Differential Revision: https://reviews.llvm.org/D69730
</content>
</entry>
<entry>
<title>Revert 1689ad27af5 "[builtins] Implement rounding mode support for i386/x86_64"</title>
<updated>2019-11-19T08:37:31+00:00</updated>
<author>
<name>Hans Wennborg</name>
<email>hans@chromium.org</email>
</author>
<published>2019-11-19T08:37:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=a19f0eec94e195cac676d0d473882b48f4fded90'/>
<id>urn:sha1:a19f0eec94e195cac676d0d473882b48f4fded90</id>
<content type='text'>
It broke the build with MSVC:

fp_mode.c(20): error C2065: '__asm__': undeclared identifier

&gt; Differential Revision: https://reviews.llvm.org/D69870
</content>
</entry>
<entry>
<title>[builtins] Implement rounding mode support for i386/x86_64</title>
<updated>2019-11-18T18:32:40+00:00</updated>
<author>
<name>Yi Kong</name>
<email>yikong@google.com</email>
</author>
<published>2019-09-26T21:45:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=1689ad27af5c5712f42542807eb4ecdfe84c2eca'/>
<id>urn:sha1:1689ad27af5c5712f42542807eb4ecdfe84c2eca</id>
<content type='text'>
Differential Revision: https://reviews.llvm.org/D69870
</content>
</entry>
<entry>
<title>[PowerPC][compiler-rt][builtins]Fix __fixunstfti builtin on PowerPC</title>
<updated>2019-11-08T17:57:09+00:00</updated>
<author>
<name>Lei Huang</name>
<email>lei@ca.ibm.com</email>
</author>
<published>2019-11-08T17:39:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=71f4761431a79794b5be24c1d863bcc0c4577e60'/>
<id>urn:sha1:71f4761431a79794b5be24c1d863bcc0c4577e60</id>
<content type='text'>
__fixunstfti converts a long double (IBM double-double) to an unsigned 128 bit
integer.  This patch enables it to handle a previously unhandled case in which
a negative low double may impact the result of the conversion.

Collaborated with @masoud.ataei and @renenkel.
Patch By: Baptiste Saleil

Differential Revision: https://reviews.llvm.org/D69193
</content>
</entry>
<entry>
<title>Revert "[Builtins] Downgrade duplicate source file warning from a fatal error to a warning."</title>
<updated>2019-10-30T23:21:46+00:00</updated>
<author>
<name>Dan Liew</name>
<email>dan@su-root.co.uk</email>
</author>
<published>2019-10-30T23:21:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=23a33d450b9a426eae7094b16472f8a51fb5488a'/>
<id>urn:sha1:23a33d450b9a426eae7094b16472f8a51fb5488a</id>
<content type='text'>
This reverts commit dc748816e2aec8941d63f8ad07fb82aff6be8af7.

Now that 8ea148dc0cbff33ac3c80cf4273991465479a01e has landed it should
be safe to turning the warning back into a fatal error.
</content>
</entry>
<entry>
<title>[builtins][test] Avoid unportable mmap call in clear_cache_test.c</title>
<updated>2019-10-22T08:44:25+00:00</updated>
<author>
<name>Rainer Orth</name>
<email>ro@gcc.gnu.org</email>
</author>
<published>2019-10-22T08:44:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=1876e6c83c7a713de2851af686417892cd717adc'/>
<id>urn:sha1:1876e6c83c7a713de2851af686417892cd717adc</id>
<content type='text'>
Within the last two weeks, the Builtins-*-sunos :: clear_cache_test.c started to FAIL
on Solaris.  Running it under truss shows

  mmap(0x00000000, 128, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON, 0, 0) Err#22 EINVAL
  _exit(1)

While there are several possible reasons mmap can return EINVAL on Solaris, it turns
out it's this one (from mmap(2)):

  MAP_ANON  was  specified,  but the file descriptor was not
   -1.

And indeed even the Linux mmap(2) documents this as unportable:

  MAP_ANONYMOUS
          The mapping is not backed by any file; its contents are initial‐
          ized to zero.  The fd argument is ignored; however, some  imple‐
          mentations require fd to be -1 if MAP_ANONYMOUS (or MAP_ANON) is
          specified, and portable applications should  ensure  this.   The

This patch follows this advise.  Tested on x86_64-pc-linux-gnu, amd64-pc-solaris2.11
and sparcv9-sun-solaris2.11.

Differential Revision: https://reviews.llvm.org/D68455

llvm-svn: 375490
</content>
</entry>
<entry>
<title>[Builtins] Downgrade duplicate source file warning from a fatal error to a warning.</title>
<updated>2019-10-17T20:14:04+00:00</updated>
<author>
<name>Dan Liew</name>
<email>dan@su-root.co.uk</email>
</author>
<published>2019-10-17T20:14:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=dc748816e2aec8941d63f8ad07fb82aff6be8af7'/>
<id>urn:sha1:dc748816e2aec8941d63f8ad07fb82aff6be8af7</id>
<content type='text'>
This is a follow up to r375150 to unbreak the `clang-ppc64be-linux` bot.
The commit caused running the tests to fail due to

```
llvm-lit:
/home/buildbots/ppc64be-clang-multistage-test/clang-ppc64be-multistage/llvm/projects/compiler-rt/test/builtins/Unit/lit.cfg.py:116:
fatal: builtins_source_features contains duplicates:
['librt_has_divtc3']
```

This commit should be reverted once the build system bug for powerpc is
fixed.

llvm-svn: 375162
</content>
</entry>
</feed>
