<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/llvm.git/libc/cmake/modules, branch diagnostic-handler-dev</title>
<subtitle>github.com: llvm/llvm-project.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/llvm.git/'/>
<entry>
<title>[libc][NFC] Add an alias named "check-llvmlibc" for "check-libc".</title>
<updated>2021-03-22T16:55:34+00:00</updated>
<author>
<name>Siva Chandra</name>
<email>sivachandra@google.com</email>
</author>
<published>2021-03-22T16:43:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/llvm.git/commit/?id=1e01f2f4100ddde38d384ea3caf3a7690a8ab185'/>
<id>1e01f2f4100ddde38d384ea3caf3a7690a8ab185</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[libc] Use add_library in add_entrypoint_library instead of invoking ar.</title>
<updated>2021-03-20T04:25:51+00:00</updated>
<author>
<name>Siva Chandra</name>
<email>sivachandra@google.com</email>
</author>
<published>2021-03-20T04:12:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/llvm.git/commit/?id=3d155157bf621effd51e3f62050d488572a11501'/>
<id>3d155157bf621effd51e3f62050d488572a11501</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[libc] Introduce a full build mode CMake option.</title>
<updated>2021-03-12T21:28:40+00:00</updated>
<author>
<name>Siva Chandra Reddy</name>
<email>sivachandra@google.com</email>
</author>
<published>2021-03-11T23:25:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/llvm.git/commit/?id=e9e788d145f57bcf815b9797191c1560ba39b842'/>
<id>e9e788d145f57bcf815b9797191c1560ba39b842</id>
<content type='text'>
This option will build LLVM libc as a full libc by itself. In this mode,
it is not expected that it will be mixed with other libcs. The
non-full-build mode will be the default LLVM libc build mode. In a future
where LLVM libc is complete enough, the full libc build will be made the
default mode.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This option will build LLVM libc as a full libc by itself. In this mode,
it is not expected that it will be mixed with other libcs. The
non-full-build mode will be the default LLVM libc build mode. In a future
where LLVM libc is complete enough, the full libc build will be made the
default mode.
</pre>
</div>
</content>
</entry>
<entry>
<title>[libc][NFC] Exclude few targets from the `all` target.</title>
<updated>2021-02-24T16:59:55+00:00</updated>
<author>
<name>Siva Chandra Reddy</name>
<email>sivachandra@google.com</email>
</author>
<published>2021-02-24T15:22:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/llvm.git/commit/?id=6628387c9a0e48355638c287e7111d7c400e4926'/>
<id>6628387c9a0e48355638c287e7111d7c400e4926</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[libc] Add exhaustive test for sqrtf.</title>
<updated>2021-02-23T23:39:33+00:00</updated>
<author>
<name>Tue Ly</name>
<email>lntue@google.com</email>
</author>
<published>2021-02-18T20:04:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/llvm.git/commit/?id=b79507a4acad4114ab0fde3babd81551b214e65b'/>
<id>b79507a4acad4114ab0fde3babd81551b214e65b</id>
<content type='text'>
Differential Revision: https://reviews.llvm.org/D96985
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Differential Revision: https://reviews.llvm.org/D96985
</pre>
</div>
</content>
</entry>
<entry>
<title>[CMake][libc] Support cross-compiling libc-hdrgen</title>
<updated>2021-01-28T21:13:06+00:00</updated>
<author>
<name>Petr Hosek</name>
<email>phosek@google.com</email>
</author>
<published>2021-01-22T06:55:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/llvm.git/commit/?id=1daaa6432e844404006aca55358e0500928d65fb'/>
<id>1daaa6432e844404006aca55358e0500928d65fb</id>
<content type='text'>
This is useful when cross-compiling libc to another target in which
case we first need to compile libc-hdrgen for host. We rely on the
existing LLVM CMake infrastructure for that.

Differential Revision: https://reviews.llvm.org/D95205
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is useful when cross-compiling libc to another target in which
case we first need to compile libc-hdrgen for host. We rely on the
existing LLVM CMake infrastructure for that.

Differential Revision: https://reviews.llvm.org/D95205
</pre>
</div>
</content>
</entry>
<entry>
<title>[CMake][libc] Don't do CPU feature detection when cross-compiling</title>
<updated>2021-01-28T20:54:37+00:00</updated>
<author>
<name>Petr Hosek</name>
<email>phosek@google.com</email>
</author>
<published>2021-01-22T05:21:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/llvm.git/commit/?id=c4819eec1a2aea4758cc1ed38aefb0f1c9dec94a'/>
<id>c4819eec1a2aea4758cc1ed38aefb0f1c9dec94a</id>
<content type='text'>
We won't be able to run the compiled program since it will be compiled
for different system. We instead allow passing the CPU features via
CMake option in that case.

Differential Revision: https://reviews.llvm.org/D95203
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We won't be able to run the compiled program since it will be compiled
for different system. We instead allow passing the CPU features via
CMake option in that case.

Differential Revision: https://reviews.llvm.org/D95203
</pre>
</div>
</content>
</entry>
<entry>
<title>[libc][NFC] Use a end of list marker for cpu feature detection.</title>
<updated>2021-01-27T09:24:15+00:00</updated>
<author>
<name>Siva Chandra Reddy</name>
<email>sivachandra@google.com</email>
</author>
<published>2021-01-27T09:18:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/llvm.git/commit/?id=7cd420649f9f68e3833ddf968ec9f39d0b9a0e57'/>
<id>7cd420649f9f68e3833ddf968ec9f39d0b9a0e57</id>
<content type='text'>
Without this, the array can end up being an empty array leading to
compiler failures.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Without this, the array can end up being an empty array leading to
compiler failures.
</pre>
</div>
</content>
</entry>
<entry>
<title>[libc] Distinguish compiler and run failures</title>
<updated>2021-01-21T23:27:34+00:00</updated>
<author>
<name>Petr Hosek</name>
<email>phosek@google.com</email>
</author>
<published>2021-01-21T08:01:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/llvm.git/commit/?id=b0143352634ba7ed29f1db6ea576c0abfd0b4a29'/>
<id>b0143352634ba7ed29f1db6ea576c0abfd0b4a29</id>
<content type='text'>
This is useful for debugging issues, for example when cross-compiling.

Differential Revision: https://reviews.llvm.org/D95118
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is useful for debugging issues, for example when cross-compiling.

Differential Revision: https://reviews.llvm.org/D95118
</pre>
</div>
</content>
</entry>
<entry>
<title>[libc] Switch to use a macro which does not insert a section for every libc function.</title>
<updated>2021-01-08T23:52:35+00:00</updated>
<author>
<name>Michael Jones</name>
<email>michaelrj@google.com</email>
</author>
<published>2020-12-23T18:46:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/llvm.git/commit/?id=a0b65a7bcd6065688189b3d678c42ed6af9603db'/>
<id>a0b65a7bcd6065688189b3d678c42ed6af9603db</id>
<content type='text'>
Summary:
The new macro also inserts the C alias for the C++ implementations
without needing an objcopy based post processing step. The CMake
rules have been updated to reflect this. More CMake cleanup can be
taken up in future rounds and appropriate TODOs have been added for them.

Reviewers: mcgrathr, sivachandra

Subscribers:
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Summary:
The new macro also inserts the C alias for the C++ implementations
without needing an objcopy based post processing step. The CMake
rules have been updated to reflect this. More CMake cleanup can be
taken up in future rounds and appropriate TODOs have been added for them.

Reviewers: mcgrathr, sivachandra

Subscribers:
</pre>
</div>
</content>
</entry>
</feed>
