<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm5719-llvm/libc, 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>2020-01-08T07:04:52+00:00</updated>
<entry>
<title>[libc] Add a convenience CMake rule to add testsuites.</title>
<updated>2020-01-08T07:04:52+00:00</updated>
<author>
<name>Siva Chandra Reddy</name>
<email>sivachandra@google.com</email>
</author>
<published>2020-01-07T19:09:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=880734aebb396891d8e6596ae85d597ca43359b1'/>
<id>urn:sha1:880734aebb396891d8e6596ae85d597ca43359b1</id>
<content type='text'>
Summary:
This rule helps avoid repeated setting of check-libc's dependency on the
various testsuites.

Reviewers: abrachet

Subscribers: mgorny, MaskRay, tschuett, libc-commits

Tags: #libc-project

Differential Revision: https://reviews.llvm.org/D72353
</content>
</entry>
<entry>
<title>[libc] Move implementations of strcat and strcpy to the string directory.</title>
<updated>2020-01-07T06:20:42+00:00</updated>
<author>
<name>Siva Chandra Reddy</name>
<email>sivachandra@google.com</email>
</author>
<published>2020-01-06T18:38:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=188f72ab20d9523d6ffde8ad8361ecf17bb75946'/>
<id>urn:sha1:188f72ab20d9523d6ffde8ad8361ecf17bb75946</id>
<content type='text'>
Summary:
Now that tests live in separate top-level directory, keeping the
implementations of individual functions in a directory of their own is
not meaningful. Hence, this change moves them into the higher level
string directory.

NFC intended.

Reviewers: MaskRay

Subscribers: mgorny, tschuett, libc-commits

Tags: #libc-project

Differential Revision: https://reviews.llvm.org/D72295
</content>
</entry>
<entry>
<title>[libc] Add __attribute__((always_inline)) to x86_64 syscall functions.</title>
<updated>2020-01-07T05:19:17+00:00</updated>
<author>
<name>Siva Chandra Reddy</name>
<email>sivachandra@google.com</email>
</author>
<published>2020-01-02T19:09:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=6598af4a54b0f67cdaf14ca1b6809e6f109679e8'/>
<id>urn:sha1:6598af4a54b0f67cdaf14ca1b6809e6f109679e8</id>
<content type='text'>
Summary:
Some syscalls like SYS_clone do not tolerate a return instruction after
the syscall instruction. Marking the syscall functions with the
`always_inline` attribute accommodates such syscalls as inlining
eliminates the return instruction.

Reviewers: abrachet, phosek

Subscribers: MaskRay, tschuett, libc-commits

Tags: #libc-project

Differential Revision: https://reviews.llvm.org/D72102
</content>
</entry>
<entry>
<title>[libc] Move all tests to a top level `test` directory.</title>
<updated>2020-01-06T18:14:43+00:00</updated>
<author>
<name>Siva Chandra Reddy</name>
<email>sivachandra@google.com</email>
</author>
<published>2020-01-03T20:00:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=5b24c088171d3bd7a8ff559c82926e5d4b04f032'/>
<id>urn:sha1:5b24c088171d3bd7a8ff559c82926e5d4b04f032</id>
<content type='text'>
A toplevel target, `check-libc` has also been added.

Reviewers: abrachet, phosek

Tags: #libc-project

Differential Revision: https://reviews.llvm.org/D72177
</content>
</entry>
<entry>
<title>[llvm-libc] Fix missing virtual destructor</title>
<updated>2020-01-06T16:42:05+00:00</updated>
<author>
<name>Guillaume Chatelet</name>
<email>gchatelet@google.com</email>
</author>
<published>2020-01-06T12:31:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=3e1f3b164cc0b4be486eebf24cca79c9f9c8c1f7'/>
<id>urn:sha1:3e1f3b164cc0b4be486eebf24cca79c9f9c8c1f7</id>
<content type='text'>
Summary: This patch adds a virtual destructor to the Command class.

Reviewers: sivachandra

Subscribers: mgorny, MaskRay, libc-commits

Tags: #libc-project

Differential Revision: https://reviews.llvm.org/D72253
</content>
</entry>
<entry>
<title>Add implementations of POSIX mmap and munmap functions.</title>
<updated>2019-12-23T22:04:02+00:00</updated>
<author>
<name>Siva Chandra Reddy</name>
<email>sivachandra@google.com</email>
</author>
<published>2019-12-05T07:17:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=e5a743c4f6e3639ba3bee778c894a996ef96391a'/>
<id>urn:sha1:e5a743c4f6e3639ba3bee778c894a996ef96391a</id>
<content type='text'>
Summary:
A set of of linux x86_64 internal syscall helpers have also been added.

This change does not try to be perfect with respect to OS and machine
abstractions. A TODO note has been added at places where such abstractions
would help and make the arrangement scalable and cleaner. Addressing the
TODOs and building such abstractions is not in the scope of this change.
It is hoped that follow up changes cleaning up the problem areas and
addressing the TODOs will better illustrate the need for the changes.

This change also does not try to imitate mmap and munmap implementations
of other libcs. The idea here is to put in the bare minimum required to
obtain a working mmap and munmap, and then add the rest of the
functionality on an as needed basis.

Reviewers: abrachet, phosek, stanshebs, theraven

Subscribers: mgorny, MaskRay, jfb, libc-commits

Tags: #libc-project

Differential Revision: https://reviews.llvm.org/D71634
</content>
</entry>
<entry>
<title>[libc] Add implementation of errno and define the other macros of errno.h.</title>
<updated>2019-12-09T21:34:08+00:00</updated>
<author>
<name>Siva Chandra Reddy</name>
<email>sivachandra@google.com</email>
</author>
<published>2019-12-05T20:09:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=453c85ff0f96048ea31037fed905ef6a06ac3fcc'/>
<id>urn:sha1:453c85ff0f96048ea31037fed905ef6a06ac3fcc</id>
<content type='text'>
Reviewers: stanshebs, alexbrachet

Subscribers: mgorny, MaskRay, tschuett, libc-commits

Tags: #libc-project

Differential Revision: https://reviews.llvm.org/D71094
</content>
</entry>
<entry>
<title>[libc] Add a TableGen based header generator.</title>
<updated>2019-11-22T21:02:24+00:00</updated>
<author>
<name>Siva Chandra Reddy</name>
<email>sivachandra@google.com</email>
</author>
<published>2019-11-05T19:40:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=b47f9eb55d1814e006d1a2a971ff6272ebd89bcb'/>
<id>urn:sha1:b47f9eb55d1814e006d1a2a971ff6272ebd89bcb</id>
<content type='text'>
Summary:
* The Python header generator has been removed.
* Docs giving a highlevel overview of the header gen scheme have been
  added.

Reviewers: phosek, abrachet

Subscribers: mgorny, MaskRay, tschuett, libc-commits

Tags: #libc-project

Differential Revision: https://reviews.llvm.org/D70197
</content>
</entry>
<entry>
<title>Illustrate a redirector using the example of round function from math.h.</title>
<updated>2019-11-01T18:06:12+00:00</updated>
<author>
<name>Siva Chandra Reddy</name>
<email>sivachandra@google.com</email>
</author>
<published>2019-10-15T20:25:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=9364107cf348c7d4a2d05b8906bda6ba384ce6f6'/>
<id>urn:sha1:9364107cf348c7d4a2d05b8906bda6ba384ce6f6</id>
<content type='text'>
Setup demonstrated in this patch is only for ELF-ish platforms.

Also note:

1. Use of redirectors is a temporary scheme. They will be removed once
   LLVM-libc has implementations for the redirected functions.
2. Redirectors are optional. One can choose to not include them in the
   LLVM-libc build for their platform.
3. Even with redirectors used, we want to link to the system libc
   dynamically.

Reviewers: dlj, hfinkel, jakehehrlich, phosek, stanshebs, theraven, alexshap

Subscribers: mgorny, libc-commits

Tags: #libc-project

Differential Revision: https://reviews.llvm.org/D69020
</content>
</entry>
<entry>
<title>[libc] Do not add unittests if LLVM_INCLUDE_TESTS is OFF.</title>
<updated>2019-10-15T17:42:28+00:00</updated>
<author>
<name>Siva Chandra</name>
<email>sivachandra@google.com</email>
</author>
<published>2019-10-15T17:42:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=c1157d1e77c30f9431e09e599afbb788d5894910'/>
<id>urn:sha1:c1157d1e77c30f9431e09e599afbb788d5894910</id>
<content type='text'>
Reviewers: nathanchance

Subscribers: mgorny, tschuett, libc-commits

Tags: #libc-project

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

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