<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm63xx/atf/lib/compiler-rt, branch master</title>
<subtitle>Broadcom-s Trusted Firmware A</subtitle>
<id>https://git.openwrt.org/project/bcm63xx/atf/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/project/bcm63xx/atf/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/'/>
<updated>2018-11-06T14:42:51Z</updated>
<entry>
<title>compiler_rt: Import lshrdi3.c file</title>
<updated>2018-11-06T14:42:51Z</updated>
<author>
<name>Sandrine Bailleux</name>
</author>
<published>2018-10-31T12:37:42Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=638d2b5141193e08e22f1aecb592396dbf05856d'/>
<id>urn:sha1:638d2b5141193e08e22f1aecb592396dbf05856d</id>
<content type='text'>
Imported from the LLVM compiler_rt library on master branch as of
30 Oct 2018 (SVN revision: r345645).

This is to get the __aeabi_llsr() builtin, which is required by a
subsequent patch that uses a logical right shift operator in AArch32.

Change-Id: I9884139a12855a8a87206fb572aaa7dd35582b09
Signed-off-by: Sandrine Bailleux &lt;sandrine.bailleux@arm.com&gt;
</content>
</entry>
<entry>
<title>compiler_rt: Import latest changes on int_lib.h</title>
<updated>2018-11-06T14:42:51Z</updated>
<author>
<name>Sandrine Bailleux</name>
</author>
<published>2018-10-31T12:35:01Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=ecc35992f3a996420f98a268a11959a6656fd02d'/>
<id>urn:sha1:ecc35992f3a996420f98a268a11959a6656fd02d</id>
<content type='text'>
Imported from the LLVM compiler_rt library on master branch as of
30 Oct 2018 (SVN revision: r345645).

Change-Id: I058cfb5894daf1d12e1ef971c0ba36b0aa089be5
Signed-off-by: Sandrine Bailleux &lt;sandrine.bailleux@arm.com&gt;
</content>
</entry>
<entry>
<title>libc: Fix all includes in codebase</title>
<updated>2018-08-22T09:26:05Z</updated>
<author>
<name>Antonio Nino Diaz</name>
</author>
<published>2018-08-16T15:52:57Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=93c78ed231a6ea30f1c30ecbbb0f245fa9d75075'/>
<id>urn:sha1:93c78ed231a6ea30f1c30ecbbb0f245fa9d75075</id>
<content type='text'>
The codebase was using non-standard headers. It is needed to replace
them by the correct ones so that we can use the new libc headers.

Change-Id: I530f71d9510cb036e69fe79823c8230afe890b9d
Acked-by: Sumit Garg &lt;sumit.garg@linaro.org&gt;
Signed-off-by: Antonio Nino Diaz &lt;antonio.ninodiaz@arm.com&gt;
</content>
</entry>
<entry>
<title>Import ctzdi2.c from LLVM compiler-rt</title>
<updated>2017-07-26T08:28:23Z</updated>
<author>
<name>Sandrine Bailleux</name>
</author>
<published>2017-07-19T13:05:47Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=7bba6884a0112ec38ad5992b1eb3f0398abf5cf7'/>
<id>urn:sha1:7bba6884a0112ec38ad5992b1eb3f0398abf5cf7</id>
<content type='text'>
When using __builtin_ctzll() in AArch32 code, the compiler may translate
that into a call to the __ctzdi2() function. In this case, the linking
phase fails because TF doesn't provide an implementation for it.

This patch imports the implementation of the __ctzdi2() function from
LLVM's compiler-rt project and hooks it into TF's build system. The
ctzdi2.c file is an unmodified copy from the master branch as of
July 19 2017 (SVN revision: 308480).

Change-Id: I96766a025ba28e1afc6ef6a5c4ef91d85fc8f32b
Signed-off-by: Sandrine Bailleux &lt;sandrine.bailleux@arm.com&gt;
</content>
</entry>
<entry>
<title>compiler-rt: Remove unused int_util.[ch] files</title>
<updated>2017-05-24T14:39:28Z</updated>
<author>
<name>dp-arm</name>
</author>
<published>2017-05-24T14:23:02Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=4df2246943af8568564b4732de02794b2fd8bd39'/>
<id>urn:sha1:4df2246943af8568564b4732de02794b2fd8bd39</id>
<content type='text'>
Change-Id: I32fc523e3178b7e50191682241904d52499ff708
Signed-off-by: dp-arm &lt;dimitris.papastamos@arm.com&gt;
</content>
</entry>
<entry>
<title>Hook up LLVM compiler-rt in the build system</title>
<updated>2017-05-12T10:54:12Z</updated>
<author>
<name>dp-arm</name>
</author>
<published>2017-05-04T11:15:35Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=d801fbb0fc1834f7e7f6840d9a302beee5021f75'/>
<id>urn:sha1:d801fbb0fc1834f7e7f6840d9a302beee5021f75</id>
<content type='text'>
This patch enables compiler-rt for the AArch32 target.  The code is
not used for AArch64 as the architecture supports the 64-bit division
and modulo operations natively.

Change-Id: I1703a92872b0bb56ac0b98c67193830683963b13
Signed-off-by: dp-arm &lt;dimitris.papastamos@arm.com&gt;
</content>
</entry>
<entry>
<title>Import builtins from LLVM compiler-rt project</title>
<updated>2017-05-12T10:54:12Z</updated>
<author>
<name>dp-arm</name>
</author>
<published>2017-05-04T11:12:06Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=0e14a7fbeb3014e719302c9b7f6a24c4030dfaf0'/>
<id>urn:sha1:0e14a7fbeb3014e719302c9b7f6a24c4030dfaf0</id>
<content type='text'>
These are needed to provide division and modulo operations
for the AArch32 target.

This code is entirely unmodified.  Imported from compiler-rt
master branch as of May 4 2017.

Change-Id: I001e1809f2afd4bf8d4cc3d2296798809f607144
Signed-off-by: dp-arm &lt;dimitris.papastamos@arm.com&gt;
</content>
</entry>
</feed>
